Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 59313

Summary: perl-5.8.4-r1 fails to build (undefined symbol: Perl_form)
Product: Gentoo Linux Reporter: Robert Muchacki (RETIRED) <muchar>
Component: New packagesAssignee: Gentoo Perl team <perl>
Status: RESOLVED CANTFIX    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Robert Muchacki (RETIRED) gentoo-dev 2004-08-03 15:19:35 UTC
After emerge -U world, I get this during perl compilation:

	Everything is up to date. Type 'make test' to run test suite.
if [ -n "" ]; \
then \
	cd utils; make compile; \
	cd ../x2p; make compile; \
	cd ../pod; make compile; \
else :; \
fi
./perl installperl --destdir=/hda4/tmp/portage/perl-5.8.4-r1/image/  
./perl: symbol lookup error: lib/auto/Cwd/Cwd.so: undefined symbol: Perl_form
make[1]: *** [install.perl] Error 127
make[1]: Leaving directory `/hda4/tmp/portage/perl-5.8.4-r1/work/perl-5.8.4'
make: *** [install] Error 2

My emerge --info

gamma ~ # emerge --info
Portage 2.0.50-r9 (default-x86-2004.0, gcc-3.3.4, glibc-2.3.4.20040619-r0, 2.6.5-gentoo-r1)
=================================================================
System uname: 2.6.5-gentoo-r1 i686 AMD Athlon(tm) XP 2500+
Gentoo Base System version 1.5.1
distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=athlon-xp -mfpmath=sse -msse -mmmx -m3dnow -O3 -pipe -fomit-frame-pointer -fexpensive-optimizations"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon-xp -mfpmath=sse -msse -mmmx -m3dnow -O3 -pipe -fomit-frame-pointer -fexpensive-optimizations"
DISTDIR="/hda4/portage/distfiles"
FEATURES="autoaddcvs ccache distcc fixpackages sandbox"
GENTOO_MIRRORS="http://src.gentoo.pl http://gd.tuwien.ac.at/opsys/linux/gentoo/ http://ftp.du.se/pub/os/gentoo ftp://trumpetti.atm.tut.fi/gentoo/ http://www.mirror.ac.uk/sites/www.ibiblio.org/gentoo/"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/hda4/tmp"
PORTDIR="/hda4/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow X Xaw3d aalib accessibility acpi alsa apm arts avi berkdb bonobo cddb cdr crypt cscope cups directfb divx4linux dvd encode esd faad fbcon fbdev ffmpeg fftw foomaticdb gb gdbm ggi gif gnome gnomedb gpm gstreamer gtk gtkhtml guile imagemagick imlib imlib2 jabber java jpeg kde ldap libg++ libwww mbox mikmod mmx motif mozilla mpeg ncurses nls nvidia oggvorbis opengl oss pam pdflib perl png postgres python qt quicktime radeon readline sdl slang spell sse ssl svga tcltk tcpd tiff transcode truetype usb x86 xface xml2 xmms xv xvid zlib"



Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 Michael Cummings (RETIRED) gentoo-dev 2004-08-08 06:09:36 UTC
What does /hda4/tmp look like? Space, mount permissions, etc.
Comment 2 Robert Muchacki (RETIRED) gentoo-dev 2004-08-08 11:57:04 UTC
muchar@gamma hda4 $ ls -al tmp
razem 40
drwxr-xr-x     3 root    root       72 sie  5 00:42 .
drwxr-xr-x    16 root    root      416 sie  6 23:20 ..
drwxr-xr-x  1141 portage portage 39856 sie  5 01:41 portage


muchar@gamma portage $ df -h
/dev/hda4              19G   18G  1,1G  95% /hda4

It's a ReiserFS partition. Any other info you need?
Comment 3 Michael Cummings (RETIRED) gentoo-dev 2005-06-05 06:51:42 UTC
I am so embarrassed - I got this bug confused with an identical one and it 
slipped completely off the radar. I'm going to wager that at 10 months you've 
either already hired a goon squad to hunt me down, or gotten past this point. 
If somehow you haven't...my first candidate would be something isn't right in 
the libperl install (and hence the symbol problem); my second candidate would 
be in the specifics of how (what options were used) hda4 was mounted.