probably resolvable as a dupe of a multitude of bugs... I just want to help people catch this bug I tried reemerging vim and kvim, but that didnt' make it work. probably the same bug as uim not emerging bash-2.05b$ kvim kvim: error while loading shared libraries: kvim: undefined symbol: PL_markstack_ptr /usr/portage/dev-lang/perl/files/libperl_rebuilder is what I'm running in an attempt to fix this. revdep rebuild didn't catch it... so this might be a bug in revdep-rebuild.. in kvim, vim, or perl... or if this libperl_rebuilder works, then it appears to be a general problem with portage and I think it's supposed to be fixed in portage-ng... anyway, i don't want anybody else to have to experience this Reproducible: Always Steps to Reproduce: Here's a bit from the strace: open("/usr/qt/3/lib/libnsl.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib/libnsl.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0<\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=76448, ...}) = 0 mmap2(NULL, 84672, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x41445000 mmap2(0x41457000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x11) = 0x41457000 mmap2(0x41458000, 6848, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x41458000 close(3) = 0 open("/usr/kde/3.2/lib/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/qt/3/lib/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/kde/3.2/lib/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/qt/3/lib/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib/libcrypt.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\t\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=19000, ...}) = 0 mmap2(NULL, 181116, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4145a000 mmap2(0x4145f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4) = 0x4145f000 mmap2(0x41460000, 156540, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x41460000 close(3) = 0 open("/usr/kde/3.2/lib/libXau.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/qt/3/lib/libXau.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/libXau.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/X11R6/lib/libXau.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\v\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=11296, ...}) = 0 mmap2(NULL, 11204, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x41487000 mmap2(0x41489000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1) = 0x41489000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4148a000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4148b000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4148c000 writev(2, [{"kvim", 4}, {": ", 2}, {"error while loading shared libra"..., 36}, {": ", 2}, {"kvim", 4}, {": ", 2}, {"undefined symbol: PL_markstack_p"..., 34}, {"", 0}, {"", 0}, {"\n", 1}], 10kvim: error while loading shared libraries: kvim: undefined symbol: PL_markstack_ptr ) = 85 exit_group(127) = ? bash-2.05b$ Actual Results: uim isn't emerging either, because of some perl XML thing ... so I think it's the perl/portage/revdep problem. (portage Portage 2.0.50-r6 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3_pre20040420-r0, 2.6.5-gentoo-r1) ================================================================= System uname: 2.6.5-gentoo-r1 i686 AMD Athlon(TM) XP 1700+ Gentoo Base System version 1.4.14 distcc 2.14 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer -Wall" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer -Wall" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="3dnow X aac aalib accessibility acl acpi acpi4linux alsa amd apache2 apm arts artswrappersuid audiofile avi berkdb bidi bonobo canna cdr cjk cjkcrypt crypt cscope cups dga directfb divx4linux doc dv dvb dvd encode esd evms2 faad fam fbcon ffmpeg flac flash foomaticdb freetype freewnn fs gdbm ggi gif gnome gpm gstreamer gtk gtk2 gtkhtml guile imagemagick imap imlib jack java javascript joystick jpeg kde kerberos krb4 ldap libcss libdvdread libg++ libwww mad maildir md5sum mdb mikmod mmx motif mozilla mpeg mpeg4 mule mysql nas ncurses net nls nptl nvidia oggvorbis opengl oss pam pdflib perl pic png postgres python qt quicktime readline samba sasl scanner sdl slang spell sse ssl svg svga tcltk tcpd tetex theora threads tiff transcode truetype unicode usb v4l vhosts virus-scan x86 xine xinerama xml2 xmms xv xvid zeo zlib"
I had this problem too, there is a problem with the threads ... Just re emerge libperl & perl with USE="-threads" and then retry to emerge vim & friends :)
I think kvim was nuked out of portage because of this bug... I had forgotten that this was here... Filter the ebuild, and put kvim back in? add kde team to cc list? close the bug?
No, kvim was removed for a different reason. I'm pretty sure that this bug can be fixed by reemerging libperl, anyway.