Eric Wilhelm pointed out that the new Makefile.PL doesn't work if ExtUtils::CBuild isn't installed, so I released version-0.651 to fix that. Then he pointed out that the overloaded numification of version objects didn't work in the vpp.pm (pure Perl) mode. I pointed out that it didn't work at all, and in fact isn't supported (since version objects are not intended to be used for math operations). Consequently, he pointed out that Module::Build's t/moduleinfo.t will fail, so I propose the following patch:
=== t/moduleinfo.t ================================================================== --- t/moduleinfo.t (revision 1924) +++ t/moduleinfo.t (local) @@ -187,7 +187,8 @@ local $SIG{__WARN__} = sub { $warnings .= $_ for @_ }; my $pm_info = Module::Build::ModuleInfo->new_from_file( $file ); - cmp_ok( $pm_info->version, '==', '1.23', + # Test::Builder will prematurely numify objects, so use this form + ok( $pm_info->version == '1.23', "correct module version ($i of $n)" ); is( $warnings, '', 'no warnings from parsing' ); $i++; John -- John Peacock Director of Information Research and Technology Rowman & Littlefield Publishing Group 4501 Forbes Blvd Suite H Lanham, MD 20706 301-459-3366 x.5010 fax 301-429-5747