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

Reply via email to