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)