Bug#672356: libspread-perl: DynaLoader now requires versions to be numbers, Spread.pm uses a string.
severity 672356 grave
On Thu, May 10, 2012 at 10:14:36PM +1200, Andrew Ruthven wrote:
> Package: libspread-perl
> Version: 3.17.4-3
> Severity: important
> Tags: patch
> puck@wheezy:~$ perl -MSpread -e 'print "hello\n"';
> Invalid version format (non-numeric data) at /usr/lib/perl/5.14/DynaLoader.pm line 207.
> Compilation failed in require.
> BEGIN failed--compilation aborted.
Looks like the libspread-perl package is completely unusable at the
moment, so marking this as release critical.
> Looking inside Spread.pm, I see that $VERSION is set to "3.17.0-1.04". It appears
> that DynaLoader between Perl 5.10 (Squeeze) and 5.14 (Wheezy) changed to
> require VERSION to be a number.
> The attached patch changes it to be a number - 3.1700000104 - which now allows me
> to use Spread.pm:
Thanks for your work!
Niko Tyni firstname.lastname@example.org