The uploaded file version-0.77.tar.gz
has entered CPAN as file: $CPAN/authors/id/J/JP/JPEACOCK/version-0.77.tar.gz size: 103851 bytes md5: 6f9ff4cf7d15d31f343ccebccbb71c68 No action is required on your part Request entered by: JPEACOCK (John Peacock) Request entered on: Sun, 26 Jul 2009 11:49:13 GMT Request completed: Sun, 26 Jul 2009 11:49:40 GMT ---- At long last, I've released version-0.77 to CPAN for inclusion in Perl 5.10.1. The remaining changes (which resolves RT#47980) for M::B are as follows: === lib/Module/Build/Version.pm ================================================================== --- lib/Module/Build/Version.pm (revision 2644) +++ lib/Module/Build/Version.pm (local) @@ -628,17 +628,13 @@ my $class = ref($obj) || $obj; no strict 'refs'; - unless (%{"$class\::"}) { # class not already loaded - eval "require $class"; - return undef if $@ =~ /Can't locate/ and not defined $req; - } - - if ( not %{"$class\::"} and $] >= 5.008) { # file but no package + if ( exists $INC{"$class.pm"} and not %{"$class\::"} and $] >= 5.008) { + # file but no package require Carp; Carp::croak( "$class defines neither package nor VERSION" ."--version check failed"); } - + my $version = eval "\$$class\::VERSION"; if ( defined $version ) { local $^W if $] <= 5.008;