I try to emerge perl-5.8.4 and it fails. It goes for a while, it passes the configuration phase, then compile some stuff, then starts doing lots of tests, many of them FAILS due to a library error, short abstract: t/pod/plainer........................ok t/pod/pod2usage......................./perl: error while loading shared libraries: ../lib/auto/Cwd/Cwd.so: undefined symbol: Perl_form FAILED at test 0 t/pod/poderrs........................./perl: error while loading shared libraries: ../lib/auto/IO/IO.so: undefined symbol: Perl_newXS FAILED at test 0 t/pod/podselect......................./perl: error while loading shared libraries: ../lib/auto/Cwd/Cwd.so: undefined symbol: Perl_form FAILED at test 0 t/pod/special_seqs..................../perl: error while loading shared libraries: ../lib/auto/Cwd/Cwd.so: undefined symbol: Perl_form FAILED at test 0 t/x2p/s2p............................ok (tons more) Also, many tests are OK. It bumps me out with a : ./perl installperl --destdir=/var/tmp/portage/perl-5.8.4/image/ ./perl: error while loading shared libraries: lib/auto/Cwd/Cwd.so: undefined symbol: Perl_form make[1]: *** [install.perl] Error 127 make[1]: Leaving directory `/var/tmp/portage/perl-5.8.4/work/perl-5.8.4' make: *** [install] Error 2 !!! ERROR: dev-lang/perl-5.8.4 failed. !!! Function src_install, Line 220, Exitcode 2 !!! Unable to make install Reproducible: Always Steps to Reproduce: 1. emerge perl 2. 3. Actual Results: The error messages explained in "details" above. Expected Results: end compilation Please note, on another x86 gentoo i own perl compiles perfectly. Both machines have gcc 3.3.3 and glibc 2.3.3 and latest stable libtool from portage. I tryed, with no luck, to: - re-emerge glibc, gcc, libtool (in this sequence) and libperl (which compiles) - my root is NFS-mounted but i do not have any other emerge problems, just sometimes a clock schew
Well, PERL 5.8.4 compiles and "make test" goes swiftly if i do it by hand and on the same patched sources by the aborted ebuild. Just, i go "configure -de" and the ebuild puts some different options, but i cannot detect which one is the cause.
This happens on my system too. I have perl-5.8.4-r1 installed already but after updating gdbm i need to remerge perl which produces the described error.
Happens with perl-5.8.5 too.
Same here with perl-5.6.8-r*
I meant to type perl-5.8.6-r4
(checking in on sadly neglected bugs) was this resolved for you?
(Having confirmed this bug is still active via email) Can I get the out of emerge info?
(Believe it or not, possibly related) Do you have a version of bind installed, and if so, which?
Your problem *sounds* like miniperl isn't compiling right (the bootstrapper for the perl build). For now, I'm going to mark this bug as later - please reopen in August when you get back :)