Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 61408 - perl 5.8.4 fail tests due to tons of "undefined symbols",
Summary: perl 5.8.4 fail tests due to tons of "undefined symbols",
Status: RESOLVED LATER
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High blocker
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-08-23 11:17 UTC by Willy Gardiol
Modified: 2005-07-20 04:40 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Willy Gardiol 2004-08-23 11:17:07 UTC
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
Comment 1 Willy Gardiol 2004-08-25 13:37:02 UTC
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.
Comment 2 Thomas Petersen 2004-11-15 02:53:27 UTC
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.
Comment 3 Rudo Thomas 2004-12-05 15:59:16 UTC
Happens with perl-5.8.5 too.
Comment 4 Rob Kruus 2005-03-29 06:45:07 UTC
Same here with perl-5.6.8-r*
Comment 5 Rob Kruus 2005-03-29 06:45:57 UTC
I meant to type perl-5.8.6-r4
Comment 6 Michael Cummings (RETIRED) gentoo-dev 2005-07-19 16:25:31 UTC
(checking in on sadly neglected bugs)
was this resolved for you?
Comment 7 Michael Cummings (RETIRED) gentoo-dev 2005-07-20 03:28:59 UTC
(Having confirmed this bug is still active via email)
Can I get the out of emerge info?
Comment 8 Michael Cummings (RETIRED) gentoo-dev 2005-07-20 03:35:57 UTC
(Believe it or not, possibly related) Do you have a version of bind installed,
and if so, which?
Comment 9 Michael Cummings (RETIRED) gentoo-dev 2005-07-20 04:40:07 UTC
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 :)