since i upgraded to the new emul-libs, skype refuses to start. the wrapper hides the error-message, but if you launch the binary directly, you get this: /opt/skype/skype.bin: /lib32/libpthread.so.0: version `GLIBC_2.3.3' not found (required by /emul/linux/x86/usr/qt/3/lib/libqt-mt.so.3) Reproducible: Always Steps to Reproduce: 1. /opt/skype/skype.bin 2. 3. Actual Results: /opt/skype/skype.bin: /lib32/libpthread.so.0: version `GLIBC_2.3.3' not found (required by /emul/linux/x86/usr/qt/3/lib/libqt-mt.so.3) Expected Results: launch the app. Portage 2.0.51.19 (default-linux/amd64/2005.0, gcc-3.4.3-20050110, glibc-2.3.4.20050125-r1, 2.6.11-gentoo-r6 x86_64) ================================================================= System uname: 2.6.11-gentoo-r6 x86_64 AMD Athlon(tm) 64 Processor 3500+ Gentoo Base System version 1.6.11 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Feb 18 2005, 21:24:23)] distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.3.5 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r1, 2.15.92.0.2-r8 sys-devel/libtool: 1.5.14 virtual/os-headers: 2.6.11 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CFLAGS="-mtune=athlon64 -O3 -pipe -fomit-frame-pointer" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-mtune=athlon64 -O3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox strict" GENTOO_MIRRORS="http://gentoo.osuosl.org http://www.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.gentoo.org/gentoo-portage" USE="3dnow, X X, aalib aalib, acpi acpi, aim, alsa alsa, amd64 apm, arts arts, avi, bash-completion, berkdb bitmap-fonts bmp, bzlib, cdr cdr, cpdflib, crypt crypt, cups curl dbus, dga, dio, directfb, divx4linux, dvb, dvd, dvdr, eds, encode, esd evo, exif, fam fam, fbcon, fftw, flac flash, font-server fortran ftp, gdbm gif gif, gnome gnome, gphoto2 gphoto2, gpm gpm, gstreamer gstreamer, gtk gtk2, hal, icq, imagemagick imagemagick, imap, imlib imlib, ipv6 java java, jikes, jp2 jpeg jpeg, junit kde kde, lcms, lirc, lzw lzw-tiff mad mad, mcal, mime, ming, mmx, mng, mono, motif mozilla mp3 mpeg, msn, multilib, ncurses nls nptl, offensive, ogg oggvorbis, opengl opengl, oscar, oss oss, pam pda, pdflib, perl perl, png png, python qt qt, quicktime, readline recode, samba samba, sdl spell, sse, ssl ssl, svg, tcpd theora, tiff truetype truetype, truetype-fonts type1-fonts usb usb, userlocales vorbis xine, xinerama xml xml, xml2 xml2, xmms xmms, xpm xrandr xv xv, xvid, zlib" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
oh, and there' a thread on the forums about this: http://forums.gentoo.org/viewtopic-t-326352-highlight-skype.html
This sort of error usually occurs when trying to run a binary that was compiled on a newer version of glibc than the one you currently have installed. However I see from you're emerge info that you have glibc 2.3.4.20050125 installed which should be pleanty new enough. Please post the output of: # ls -l /lib32/libpthread* and of: # strings /lib32/libpthread.so.0 | grep GLIBC
here you go: tom@deep_thought ~ $ ls -l /lib32/libpthread* -rwxr-xr-x 1 root root 64672 Apr 1 18:05 /lib32/libpthread-0.10.so lrwxrwxrwx 1 root root 18 Apr 1 18:05 /lib32/libpthread.so.0 -> libpthread-0.10.so tom@deep_thought ~ $ strings /lib32/libpthread.so.0 | grep GLIBC GLIBC_2.0 GLIBC_2.1 GLIBC_2.1.1 GLIBC_2.1.2 GLIBC_2.2 GLIBC_2.2.3 GLIBC_2.2.6 GLIBC_2.3.2 GLIBC_PRIVATE GLIBC_2.1.3 GLIBC_2.3
Thomas, please can you test: http://dev.gentoo.org/~herbs/emul/emul-linux-x86-qtlibs-2.1.1.tar.bz2 The same ebuild should work, just rename it and re-create the digest: # cd /usr/portage/app-emulation/emul-linux-x86-qtlibs/ # cp emul-linux-x86-qtlibs-2.1.ebuild emul-linux-x86-qtlibs-2.1.1.ebuild # ebuild emul-linux-x86-qtlibs-2.1.1.ebuild digest # emerge =app-emulation/emul-linux-x86-qtlibs-2.1.1 If that fixes it for you then I'll commit that to the tree.
yeah. that works beautifully. Thanks a bunch!!
emul-linux-x86-qtlibs-2.1.1 now in portage. Thanks for reporting and for your help testing.