PaulHowarth/Blog/2011-08-25

Thursday 25th August 2011

Local Packages

  • Updated perl-ExtUtils-ParseXS to 3.04:

    • Properly strip trailing semicolons from inputmaps, which could trigger warnings (errors in strict C89 compilers) due to additional semicolons being interpreted as empty statements
    • Now detects and throws a warning if there is a CODE section using RETVAL, but no OUTPUT section (CPAN RT#69536)

    • Uses the explicit XS_EXTERNAL macro (from perl 5.15.2 and newer) for XSUBs that need to be exported; defines XS_EXTERNAL to fall back to XS where that is not available

    • Introduces new EXPORT_XSUB_SYMBOLS XS keyword that forces exported XSUB symbols; it's a no-op on perls before 5.15.2

    • Try to fix regression for input-typemap override in XS argument list (CPAN RT#70448)

    • Explicit versions in submodules to fail early if something goes wrong
  • Updated perl-XML-LibXML to 1.85, adding a patch to fix the missing symbol SvPVx_nolen on perl < 5.8.8 (raised as CPAN RT#70476):

    • Gracefully handle returned undef()s in the read callback under -w ($^W); add t/49callbacks_returning_undef.t (CPAN RT#70321)

    • Add a patch from Mithaldu to get XML::LibXML to compile on Win32 (CPAN RT#70141)

  • Updated perl-XML-LibXML to 1.86, dropping the now-redundant patch for (CPAN RT#70476):

    • Changed SvPVx_nolen() to SvPV_nolen() in LibXML.xs for better compatibility; SvPVx_nolen() appears to be undocumented API (CPAN RT#70476)


Recent