I had the same error today on Solaris 8. Firewalls prevented me reporting it. I'll show my ignorance here. Isn't it just a matter of ammending MakeMaker to require a certain version of version.pm or better? Or do we have some sort of circular dependancy problem?
-----Original Message----- From: Sisyphus [mailto:[EMAIL PROTECTED] Sent: Monday, July 02, 2007 8:23 AM To: makemaker@perl.org Subject: Re: [ANNOUNCE] ExtUtils::MakeMaker 6.35 ----- Original Message ----- From: "Michael G Schwern" <[EMAIL PROTECTED]> To: "Perl 5 Porters" <[EMAIL PROTECTED]>; <makemaker@perl.org>; "John Peacock" <[EMAIL PROTECTED]> Sent: Monday, July 02, 2007 1:56 PM Subject: [ANNOUNCE] ExtUtils::MakeMaker 6.35 One little niggle on my Win32 build (perl 5.8.8) - 2 of the prereq.t tests fail ( because '1.030' ne '1.03'): C:\_32\comp\ExtUtils-MakeMaker-6.35>perl -Mstrict -e "print $strict::VERSION" 1.03 C:\_32\comp\ExtUtils-MakeMaker-6.35>perl -Mblib t\prereq.t ok 1 - setup ok 2 - chdir'd to Big-Dummy ok 3 ok 4 not ok 5 # Failed test in t\prereq.t at line 60. # got: 'Warning: prerequisite strict 99999 not found. We have 1.030. # ' # expected: 'Warning: prerequisite strict 99999 not found. We have 1.03. # ' ok 6 not ok 7 # Failed test in t\prereq.t at line 81. # got: 'Warning: prerequisite I::Do::Not::Exist 0 not found. # Warning: prerequisite strict 99999 not found. We have 1.030. # ' # expected: 'Warning: prerequisite I::Do::Not::Exist 0 not found. # Warning: prerequisite strict 99999 not found. We have 1.03. # ' ok 8 ok 9 - PREREQ_FATAL ok 10 ok 11 - teardown 1..11 # Looks like you failed 2 tests of 11. I guess this is because version.pm wants to stringify '1.03' as '1.030' - but, apart from taking a quick look at 'perldoc version', I've done nothing to verify that "guess" :-) (Let me know if this warrants the writing of a bug report for EU::MM to rt.cpan.org - and I'll oblige.) Cheers, Rob