Friday 15th June 2012
Fedora Project
Updated perl-Path-Class to 0.26 in Rawhide:
resolve() now includes the name of the non-existent file in the error message
New shortcut opena(), to open a file for appending
New spew() method that does the inverse of the slurp() method
Fixed a typo in a class name in the docs for Path::Class::Entity
Updated perl-Test-EOL to 1.2 in Rawhide:
Fix bad regex matching directories containing 'svn', not just '.svn' directories (CPAN RT#75968)
I had to manually expand the tabs in the bundled Module-Install distribution to prevent the release tests failing, which I raised as CPAN RT#77838
Local Packages
New package perl-IO-Socket-IP (0.12)
Updated perl-Path-Class to 0.26 as per the Fedora version
Updated perl-Test-EOL to 1.2 as per the Fedora version
Updated perl-Text-CSV_XS to 0.90:
- Drop 5.005 support (5.6.1 is now minimum)
Introduce record_number
- Try harder to get the complete input parsed for the current record when hitting errors on parsing seekable IO (only works in 5.14.0 and up)
Tested with perl 5.6.1..5.17.0 (99 versions of perl) on Linux, HP-UX, AIX, and Windows
SvSETMAGIC was missing for tied variables causing weird actions at a distance, e.g. in printf
UTF8 flag was not always reset when using bound variables
Rebuilt tidy in an (unsuccessful) attempt to resolve multilib conflicts in the doxygen-generated documentation for the devel package (Bug #831423); the new doxygen version in Rawhide no longer generates conflicting HTML but there's still a PNG file that varies between builds
Updated unrar to 4.20 final:
- RAR general decompression algorithm speed is slightly improved, though not to the same extent as RAR compression; RAR decompression is not able to use several processor cores, so its performance does not depend on a number of cores
I also took the opportunity to tidy up the build process and generate PIC code, and include all header files in the devel package (RPM Fusion #1988)
Cleaned up and rebuilt perl-BDB and perl-Class-Accessor