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.
What does /hda4/tmp look like? Space, mount permissions, etc.
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?
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.