Skip Menu |

This queue is for tickets about the Module-ScanDeps CPAN distribution.

Report information
The Basics
Id: 72796
Status: resolved
Priority: 0/
Queue: Module-ScanDeps

People
Owner: RSCHUPP [...] cpan.org
Requestors: spiceman [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Normal
Broken in: 1.06
Fixed in: (no value)



Subject: dynaloader test fails when the .so files are in the system lib dirs and local::lib is involved?
Hi, I came up against something that smells like a bug but this is kind of above me and can't pinpoint exactly what was going on. (I just use all this great stuff that "just works" with no real knowledge on the inner workings.) While installing M::SD with cpanm the t/7-check-dynaloader.t test failed. (build log attached) This is in CentOS 5.6 VM, perl 5.8.8. local::lib configured at /opt/perl5. (env vars attached) My workaround was installing the latest List::Util into l::l, and the M::SD test got what they expected.
Subject: dynaloder test fail.txt
t/6-file-glob.t ................................. ok # dynamic modules used for test: Cwd File::Glob Data::Dumper List::Util Compress::Raw::Zlib # Failed test 'the full bundle path we got looks legit' # at t/7-check-dynaloader.t line 96. # got: '/usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/List/Util/Util.so' # expected: '/usr/lib/perl5/5.8.8/auto/List/Util/Util.so' # Failed test 'the full bundle path we got looks legit' # at t/7-check-dynaloader.t line 96. # got: '/usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/List/Util/Util.so' # expected: '/usr/lib/perl5/5.8.8/auto/List/Util/Util.so' # Failed test 'the full bundle path we got looks legit' # at t/7-check-dynaloader.t line 96. # got: '/usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/List/Util/Util.so' # expected: '/usr/lib/perl5/5.8.8/auto/List/Util/Util.so' # Looks like you failed 3 tests of 30. t/7-check-dynaloader.t .......................... Dubious, test returned 3 (wstat 768, 0x300) Failed 3/30 subtests t/8-check_duplicated_entries.t .................. ok t/9-check_path_to_inc_name.t .................... ok Test Summary Report ------------------- t/7-check-dynaloader.t (Wstat: 768 Tests: 30 Failed: 3) Failed tests: 20, 22, 24 Non-zero exit status: 3 Files=17, Tests=10589, 40 wallclock secs ( 6.40 usr 1.26 sys + 24.33 cusr 5.32 csys = 37.31 CPU) Result: FAIL Failed 1/17 test programs. 3/10589 subtests failed. make: *** [test_dynamic] エラー 255 -> FAIL Installing Module::ScanDeps failed. See /home/spiceman/.cpanm/build.log for details.
Subject: env vars.txt
declare -x PATH="/opt/perl5/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/spiceman/bin" declare -x PERL5LIB="/opt/perl5/lib/perl5/i386-linux-thread-multi:/opt/perl5/lib/perl5" declare -x PERL_LOCAL_LIB_ROOT="/opt/perl5" declare -x PERL_MB_OPT="--install_base /opt/perl5" declare -x PERL_MM_OPT="INSTALL_BASE=/opt/perl5"
On 2011-11-28 23:44:24, SPICEMAN wrote: Show quoted text
> While installing M::SD with cpanm the t/7-check-dynaloader.t test > failed. (build log attached)
Nothing to worry about, t/7-check-dynaloader.t uses some heuristics which are apparently too strict (probably my recent rewrite broke something). Thanks for reporting, expect a fix in the next couple of days. Cheers, Roderich
Fixed in 1.07 (just uploaded to PAUSE) Cheers, Roderich