Oh, yeah, it's newline-sensitive - which is hardly better than
whitespace-sensitive, and painfully reminds me of Perl's roots in the
last millennium.
Well, it should be fixed in 0.710.10 (on its way through pause) - let's
see what the CPAN indexer says about it, now...
Martin
Am Mittwoch, den 30.09.2009, 11:12 -0400 schrieb Jerome Quelin via RT:
Show quoted text> Queue: SOAP-Lite
> Ticket <URL:
https://rt.cpan.org/Ticket/Display.html?id=49981 >
>
> ermm, no it's not fixed in 0.710.09
>
> you are still using:
> ====== BEGIN PASTE
> use SOAP::Lite;
> $VERSION = $SOAP::Lite::VERSION;
> ====== END PASTE
>
> where you should be using:
> ====== BEGIN PASTE
> use SOAP::Lite; $VERSION = $SOAP::Lite::VERSION;
> ====== END PASTE
>
> note that it's on one *single* line, with the usage followed by the
> assignment.
>
> because cpanplus will only evaluate the $VERSION line, not the whole
> file. so with your version, cpanplus will try to evaluate: "$VERSION =
> $SOAP::Lite::VERSION;" but SOAP::Lite is not loaded, so the eval will
> fail and version will be reported as unparsable by cpanplus.
>
> btw - this is not only cpanplus, but whole cpan toolchain. look at the
> file ftp://ftp.cpan.org/pub/CPAN/modules/02packages.details.txt which
> refers all cpan modules available. you will find this line:
> UDDI::Lite 0.60 B/BY/BYRNE/SOAP/SOAP-Lite-0.60a.tar.gz
>
> this is because the last version of soap-lite with a parsable version of
> uddi::lite was the 0.60a release.
>
> if you update your module with the simple fix already mentioned (joining
> 2 lines in one), the line for uddi::lite will point to the latest and
> greatest soap-lite.
>