PaulHowarth/Blog/2011-08-05

Friday 5th August 2011

Local Packages

  • Updated perl-Coro to 6.05:

    • Blush: condvar values would not be propagated from send to recv any more

    • Use exponential increase for the readline buffer length in Coro::Handle; also reduce initial allocation to 1020 from 4096 bytes

  • Updated perl-ExtUtils-ParseXS to 3.02, except for RHL-9 and RHEL-3 since 3.x now require perl ≥ 5.8.1:

    • Major refactoring of the whole code base; it finally runs under 'use strict' for the first time!

    • Typemaps can now be embedded into XS code using a here-doc like syntax and the new "TYPEMAP:" XS keyword

    • Move typemap handling code to ExtUtils::Typemaps with full object-oriented goodness

    • Check API compatibility when loading XS modules using the XS_APIVERSION_BOOTCHECK macro if on a new-enough perl

    • Fixed compiler warnings in XS

    • Spell-check
    • Define PERL_UNUSED_ARG for pre-3.8.9 perls, which should fix the tests

    • Add a check to Makefile.PL that scans @INC to determine whether the new xsubpp will be shadowed by another, existing xsubpp and warn the user vehemently

    • Add some diagnostics when xsubpp fails to load a current-enough version of ExtUtils::ParseXS

    • Patches from CPAN RT#53938, CPAN RT#61908, attempts to fix Win32 problems

    • Require perl 5.8.1

  • I excluded /usr/bin/xsubpp and its manpage from the package for the time being as they would conflict with the main perl or perl-devel packages (Bug #728393)

  • Updated perl-HTML-SimpleLinkExtor to 1.25:

    • Fix clear_links so it actually clears the links

    • Convert most tests to use subtest and Test::More 0.96

    • Clean-ups for the move to Github

  • I added a patch to support building with Test::More versions as old as 0.47 on RHL-9; that's the oldest I tried


Recent