On Sun, Jul 03, 2016 at 09:00:53PM +0300, Niko Tyni wrote: > 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-p...@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.
The freeze for the next Debian release (stretch) is approaching, so it looks like if we want to get Perl 5.24 there, we need to drop Data::Alias. I intend to file bugs for the reverse dependencies, listed below. The first two (Method::Signatures and Data::Visitor) degrade gracefully when Data::Alias is not available, disabling some of their features. Some testing will be needed to see whether other packages make use of these features, particularly for Data::Visitor which has a longish list of further reverse dependencies. libmethod-signatures-perl # optional dependency, degraded feature set libdata-visitor-perl # optional dependency, degraded feature set lintian # could hopefully be patched to use the core >= 5.22 'refaliasing' feature? libvar-pairs-perl # leaf package, can be dropped libdevel-callparser-perl # only needed for test suite libkavorka-perl # would also pull Moops (libmoops-perl) out with it -- Niko Tyni nt...@debian.org