Your modules probably define their version with "our $VERSION" -- that
blows up on 5.005 when EU::MM or M::B try to evaluate the line they
parse out of your code.  If you put "use 5.006" at the top of your
Makefile.PL or Build.PL, you'll be much friendlier to anyone who tries
to run your code on 5.005.  On the other hand, Schwern declared 5.005
dead so you may not care.

However, Slaven's report is also from an older version of
CPAN::Reporter  -- in 1.05 I added an explicit check to detect this
situation and issue an NA grade instead of a FAIL.

David

On Dec 5, 2007 5:05 PM, Dave Rolsky <[EMAIL PROTECTED]> wrote:
> On Wed, 5 Dec 2007, Eric Wilhelm wrote:
>
> > Something to do with the version sub and/or the compat layer?
>
> I got a similar report from this Alex for a module of mine on Perl 5.005,
> and I also used the passthrough Makefile.PL.
>
> However, looking at where it's failing my guess is that the code just
> doesn't work on 5.005, because of the use of "our".
>
>
> -dave
>
> /*===================================================
> VegGuide.Org                        www.BookIRead.com
> Your guide to all that's veg.       My book blog
> ===================================================*/
>
>

Reply via email to