It seems like some symbols are missing in gentoo's libperl.so. Check the URL for more info Reproducible: Always Steps to Reproduce: 1. 2. 3. (22:23:34 Fri Apr 11 2003 jeremy@cloud) ~ $ readelf -s /usr/lib/perl5/5.8.0/i686-linux/CORE/libperl.so | grep Perl_Gthr_key_ptr (22:23:46 Fri Apr 11 2003 jeremy@cloud) ~ $ readelf -s /usr/lib/perl5/5.8.0/i686-linux-thread-multi/CORE/libperl.so | grep Perl_Gthr_key_ptr (22:27:15 Fri Apr 11 2003 root@cloud) ~ $ emerge info Portage 2.0.47-r10 (default-x86-1.4, gcc-3.2.2, glibc-2.3.1-r4) ================================================================= System uname: 2.4.20-gentoo-r2 i686 Intel(R) Pentium(R) 4 Mobile CPU 1.60GHz GENTOO_MIRRORS="http://gentoo.oregonstate.edu/ http://distro.ibiblio.org/pub/Linux/distributions/gentoo" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/usr/tmp" PORTDIR_OVERLAY="/usr/local/portage" USE="3dnow zlib bonobo opengl ldap aalib acl acpi alsa apm arts atlas avi berkdb bobobo cdr crypt cups dga directfb doc dvb dvd encode esd evo fbcon flash gb gd gdbm ggi gif gnome gphoto2 gpm gps gtk gtk2 gtkhtml guile imap imlib innodb ipv6 java jikes jpeg junit kde kerberos lcms ldam leim libg++ libgda libwww mbox mikmod mmx motif mozilla mpeg mule mysql nas ncurses nls odbc oggvorbis oss pam pcmcia pda pdflib perl pic plotutils png pnp postgres python qt quicktime radeon readline ruby samba sasl scanner sdl slang slp snmp socks5 spell sse ssl svga tcltk tcpd tetex tiff truetype trusted usb wmf X xml xml2 xmms xv x86 threads mozsvg mozcalendar mozxmlterm" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -mcpu=pentium4 -O3 -pipe -fomit-frame-pointer -falign-functions=4 -falign-jumps=4 -falign-loops=4 " CXXFLAGS="-march=pentium3 -mcpu=pentium4 -O3 -pipe -fomit-frame-pointer -falign-functions=4 -falign-jumps=4 -falign-loops=4 " ACCEPT_KEYWORDS="x86 jer" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" FEATURES="ccache sandbox buildpkg userpriv usersandbox"
I'm still having trouble with this... especially wrt gaim. I can't emerge gaim because of these missing symbols: /bin/sh ../libtool --silent --mode=link gcc -march=pentium3 -mcpu=pentium4 -O3 -pipe -fomit-frame-pointer -falign-functions=4 -falign-jumps=4 -falign-loops=4 -I/opt/include -I.. -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -o gaim -export-dynamic about.o away.o browser.o buddy.o buddy_chat.o conversation.o core.o dialogs.o dnd-hints.o ft.o gaim-disclosure.o gaimrc.o gtkcellrendererprogress.o gtkconv.o gtkft.o gtkimhtml.o gtkpounce.o gtkutils.o html.o idle.o list.o log.o main.o md5.o module.o multi.o perl.o pounce.o prefs.o proxy.o prpl.o server.o session.o socket.o sound.o stock.o themes.o util.o -Wl,--export-dynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -laudio -lXt -L/usr/lib -lao -ldl -L/usr/lib -laudiofile -lm -rdynamic -L/usr/local/lib /usr/lib/perl5/5.8.0/i686-linux-thread-multi/auto/DynaLoader/DynaLoader.a -L/usr/lib/perl5/5.8.0/i686-linux-thread-multi/CORE -lperl -lpthread -lnsl -ldl -lm -lcrypt -lutil -L/usr/X11R6/lib -lSM -lICE -lX11 -lXext -L/usr/X11R6/lib -lXss -L/usr/X11R6/lib -lSM -lICE -Wl,--export-dynamic -lgtkspell -lpspell -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lnsl perl.o(.text+0x312): In function `probe_perl': : undefined reference to `Perl_Gthr_key_ptr' perl.o(.text+0x324): In function `probe_perl': : undefined reference to `Perl_Tstack_sp_ptr' perl.o(.text+0x332): In function `probe_perl': : undefined reference to `Perl_Gthr_key_ptr' perl.o(.text+0x350): In function `probe_perl': : undefined reference to `Perl_Gthr_key_ptr' perl.o(.text+0x362): In function `probe_perl': : undefined reference to `Perl_Ttmps_floor_ptr' perl.o(.text+0x370): In function `probe_perl': ... does anyone have any ideas?
I turned off threading support in perl, and gaim emerged fine
Jeremy, This is part of the reason I put the disclaimer in the perl ebuild if you enable threads - not all applications will compile against a threaded perl.
Since the only difference between threading and nonthreading perl installs is the inclusion of the -Dthreads, I'm going to dismiss this bug as CANTFIX due to the differences in the resulting perl with threads, not the build script.
This is resolved and shouldn't be marked new.
<localadm@bj-bups06>[/usr/local/dx9753/bin] sudo perl -d multiInit.pl Loading DB routines from perl5db.pl version 1.3 Editor support available. Enter h or `h h' for help, or `man perldebug' for more help. perl: symbol lookup error: /usr/local/dx9753/bin/../module/blib/arch/auto/decode_scripts/decode_scripts.so: undefined symbol: Perl_Tstack_sp_ptr
*** Bug 324599 has been marked as a duplicate of this bug. ***