[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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.
> puck@wheezy:~$

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   ntyni@debian.org

Reply to: