#acl PaulHowarth:read,write,admin,revert,delete All:read === 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 [[RedHatBugzilla:788258|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:74742|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 ----