Tuesday 7th February 2012
Fedora Project
Became owner of perl-Module-Runtime in EPEL-5 and EPEL-6
Cleaned up and rebuilt perl-parent in Rawhide
Branched and built perl-parent for EPEL-5 (it's already in RHEL-6)
Submitted a review request for perl-Module-Implementation
Local Packages
New package perl-Module-Implementation (0.03)
Updated perl-Class-Inspector to not buildrequire perl(Test::MinimumVersion) when bootstrapping so as to avoid circular build dependencies
Updated perl-Class-Load to 0.14:
Use Module::Implementation to handle loading the XS or PP versions of the code; using this module fixes a few bugs
Under taint mode, setting an implementation in the CLASS_LOAD_IMPLEMENTATION environment variable caused a taint error
An invalid value in the CLASS_LOAD_IMPLEMENTATION environment variable is now detected and reported immediately; no attempt is made to load an invalid implementation
Updated perl-Config-Tiny to not buildrequire perl(Test::MinimumVersion) when bootstrapping so as to avoid circular build dependencies
Updated perl-CPAN-Meta-YAML to 0.006:
Set back configure_requires prerequisite for ExtUtils::MakeMaker from 6.30 to 6.17
This release introduces a new build dependency on perl(Test::Requires) so I had to add that plus a patch to work around it not being available for older distributions; I also added build requirements for perl(Test::Spelling), perl(Pod::Wordlist::hanekomu) and aspell-en to enable the spell checker test
Updated perl-Devel-StackTrace to not buildrequire perl(Exception::Class), perl(Test::EOL) or perl(Test::Kwalitee) when bootstrapping so as to avoid circular build dependencies
Updated perl-File-Remove to not buildrequire perl(Test::MinimumVersion) when bootstrapping so as to avoid circular build dependencies
Updated perl-File-Which to not buildrequire perl(Test::MinimumVersion) when bootstrapping so as to avoid circular build dependencies
Updated perl-Params-Validate to 1.03:
The previous release never loaded the XS implementation, even if it had been compiled
With newer versions of Perl, the pure Perl implementation treated regexp objects differently than the XS implementation; they should be treated as belonging to the SCALARREF type for backwards compatibility
- These two bugs combined managed to break the test suites of a number of modules on CPAN; this release should fix them
This release uses Module::Implementation to handle loading the XS or pure Perl implementation of Params::Validate
This update introduced new build requirements perl(Module::Implementation) and perl(Test::Fatal), and the XS implementation spewed warnings on Perl versions prior to 5.8.8:
./Build test t/01-validate.........................Constant subroutine SCALAR redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. Constant subroutine ARRAYREF redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. Constant subroutine HASHREF redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. Constant subroutine CODEREF redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. Constant subroutine GLOB redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. Constant subroutine GLOBREF redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. Constant subroutine SCALARREF redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. Constant subroutine UNKNOWN redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. Constant subroutine UNDEF redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. Constant subroutine OBJECT redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. Constant subroutine HANDLE redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. Constant subroutine BOOLEAN redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. ok
I raised this issue upstream (CPAN RT#74742) and as a workaround for now I am only building the pure-perl version on older distributions affected by this issue
Updated perl-Package-Generator to not buildrequire perl(Test::Perl::Critic) when bootstrapping so as to avoid circular build dependencies
Updated perl-parent to install to vendor directories rather than perl core directories so as to avoid conflicts between our debuginfo and the main perl-debuginfo package
Updated perl-Sub-Install to not buildrequire perl(Test::Perl::Critic) when bootstrapping so as to avoid circular build dependencies
Updated perl-Test-NoWarnings to not buildrequire perl(Test::MinimumVersion) when bootstrapping so as to avoid circular build dependencies