----- 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



Reply via email to