Gisle,
You may have an answer to this by now, but what I do is override
it what I type make dist with
make dist VERSION=2.99_12
and leave the Makefile.PL alone.
Graham.
On Thu, Nov 18, 1999 at 09:28:24PM +0100, Gisle Aas wrote:
> [EMAIL PROTECTED] (Randal L. Schwartz) writes:
>
> > >>>>> "tallwine" == tallwine <[EMAIL PROTECTED]> writes:
> >
> > tallwine> When building webchat-05 I got this error
> > tallwine> Argument "2.99_10" isn't numeric in entersub
> >
> > tallwine> I downloaded HTML-Parser-XS-2.99_12.tar.gz
> > tallwine> In Parser.pm on line 11, if I change
> >
> > tallwine> $VERSION = '2.99_12';
> > tallwine> to
> > tallwine> $VERSION = 2.99_12;
> >
> > tallwine> then install as usual. Go back to webchat and
> > tallwine> the error went away.
> >
> > tallwine> Bug?? Does $VERSION need to be a string?
> >
> >
> > 2.99_12 is a normal number, equal to 2.9912. '2.99_12' is a string
> > numerically equal 2.99. Clearly one is wrong. :)
>
> I should probably use the number. The problem with this is that 'make
> dist' then produce a file called "HTML-Parser-XS-2.9912.tar.gz" which
> will be picked up by the CPAN indexer. I don't want that yet. To
> compensate I could then just rename it into some name with "2.99_12",
> but it will still unpack as "HTML-Parser-XS-2.9912/".
>
> If I force VERSION => '2.99_12' in Makefile.PL and let $VERSION =
> 2.99_12 in Parser.pm, then the XS_VERSION_BOOTCHECK fail because it
> compares the versions using strNE and Parser.so will not load.
>
> I think this issue was discussed on perl5-porter once with regard to
> Tk alpha releases, but don't remember any conclusions and the mailing
> list search at http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/
> don't respond to my searches now.
>
> Regards,
> Gisle