On Fri, Apr 09, 2010 at 01:08:28AM +0300, Niko Tyni wrote: > Package: perl > Version: 5.12.0~rc3-1 > > Looks like the Module::Build test suite uses non-core > modules if they're on @INC: > > cpan/Module-Build/t/properties/share_dir........................./../t/perl: > symbol lookup error: /usr/lib/perl5/auto/Params/Util/Util.so: undefined > symbol: Perl_Gthr_key_ptr > FAILED--expected 21 tests, saw 19 > > I suppose we need a Build-Conflict with libparams-util-perl for now.
The test suite uses File::ShareDir opportunistically (eval { require File::ShareDir }). This pulls in the XS module Params::Util, but its symbols are only resolved later unless PERL_DL_NONLAZY is set. Therefore the eval { require } succeeds but actual use fails. See #479711. The alternatives are to patch PERL_DL_NONLAZY=1 into the test or to add a build conflict on libfile-sharedir-perl. I think I'm going for the latter choice. -- Niko Tyni nt...@debian.org -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org