----- Original Message -----
From: "Michael G Schwern" <[EMAIL PROTECTED]>
To: "Sisyphus" <[EMAIL PROTECTED]>
Cc: <makemaker@perl.org>
Sent: Tuesday, July 03, 2007 5:55 AM
Subject: Re: [ANNOUNCE] ExtUtils::MakeMaker 6.35
Sisyphus wrote:
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.
<snip>
I guess this is because version.pm wants to stringify '1.03' as '1.030'
That's all kinds of weird because $strict::VERSION should be a simple
string.
version.pm should not be involved. Could you verify what $strict::VERSION
is
both in the test and in strict.pm itself?
I don't think version.pm is in strict.pm (and I don't think it needs to be
for the error to occur):
C:\_32\comp\ExtUtils-MakeMaker-6.35>perl -Mstrict -le "print for keys %INC"
strict.pm
John Peacock's assertion that installing the latest version of version
would fix the problem is, indeed, correct.
If I do a 'print STDERR for keys %INC' at the beginning of prereq.t, then
there's
no mention of version. But if I do the same at the end of the prereq.t, then
version.pm is certainly mentioned there ..... which means what ..... that it
has been loaded via require() somewhere along the way ?
In fact, %INC grows by 11 modules throughout prereq.t.
I haven't dug any deeper than that - though I can, if requested.
Cheers,
Rob