Bug#825011: libdata-alias-perl: FTBFS with Perl 5.24: undefined symbol: LEAVESUB

Niko Tyni ntyni at debian.org
Sun Jul 3 18:00:53 UTC 2016


On Sun, May 22, 2016 at 04:41:50PM +0300, Niko Tyni wrote:
> Package: libdata-alias-perl
> Version: 1.20-1
> Severity: important
> User: debian-perl at lists.debian.org
> Usertags: perl-5.24-transition zrh2016
> Forwarded: https://rt.cpan.org/Public/Bug/Display.html?id=112289
> 
> This package fails to build with Perl 5.24 (currently in experimental).
> 
>   PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t
>   Can't load '/<<PKGBUILDDIR>>/blib/arch/auto/Data/Alias/Alias.so' for module Data::Alias: /<<PKGBUILDDIR>>/blib/arch/auto/Data/Alias/Alias.so: undefined symbol: LEAVESUB at /usr/lib/x86_64-linux-gnu/perl/5.24/DynaLoader.pm line 187.

This issue seems to be our worst blocker for migrating to Perl 5.24.

There are some hints in the CPAN ticket, and I was able to get the
module to load with those (without really understanding half of what I
was doing). The test suite still blows up quite spectacularly.

There are a few reverse dependencies of libdata-alias-perl in Debian,
but it does look somewhat possible to move ahead without this package
if that turns out to be necessary. In particular, Data-Visitor only has
an optional dependency on Data-Alias.

I'm copying the upstream author. Zefram, do you think Data-Alias is fixable
for 5.24, or should we rather be looking at leaving it out from Debian
when we transition?

Greetings from DebConf 16 in sunny Cape Town,
-- 
Niko Tyni   ntyni at debian.org



More information about the pkg-perl-maintainers mailing list