When I try to emerge icewm (1.2.17), I get the following error: /usr/lib/libesd.so: undefined reference to `pthread_create' /usr/lib/libesd.so: undefined reference to `pthread_mutex_trylock' /usr/lib/libesd.so: undefined reference to `pthread_join' collect2: ld returned 1 exit status make[1]: *** [icewm-menu-gnome1] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory `/var/tmp/portage/icewm-1.2.17/work/icewm-1.2.17/src' make: *** [base] Error 2 !!! ERROR: x11-wm/icewm-1.2.17 failed. !!! Function src_compile, Line 74, Exitcode 2 !!! emake failed !!! If you need support, post the topmost build error, NOT this status message. Reproducible: Always Steps to Reproduce: 1. emerge icewm Actual Results: emerge failed Expected Results: emerge succeeded Portage 2.0.51-r3 (default-linux/x86/2004.3, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.6.9-gentoo-r6 i686) ================================================================= System uname: 2.6.9-gentoo-r6 i686 AMD Athlon(tm) XP 3000+ Gentoo Base System version 1.4.16 ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.90.0.1.1-r3 Headers: sys-kernel/linux-headers-2.4.21-r1 Libtools: sys-devel/libtool-1.5.2-r7 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=i686 -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /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="-O2 -march=i686 -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig candy ccache distlocks sandbox sfperms" GENTOO_MIRRORS="http://gentoo.binarycompass.org http://gentoo.ccccom.com" 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 3dnowex X aalib aavm acpi acpi4linux aim alsa apache2 apm arts avi bash-completion bonobo bzlib cddb cdparanoia cdr chroot codecs crypt css cups dbadga directfb divx4linux doc dts edl encode esd evo exif f77 faac faad fam fbconfbdev flac foomaticdb fortran fpx freetype gcj gd gdbm ggi gif gimp gimpprint ginac gnome gnuplot gphoto2 gpm gstreamer gtk gtk2 imagemagick imlib jabber java javascript jbig jce jikes jp2 jpeg junit kde ladcca libcaca libedit libg++ libwww live lzo mad maildir mikmod mmx mmx2 mng monkey motif mozilla moznomail mozsvgmozxmlterm mp3 mpeg mpeg4 mplayer msn nas native ncurses network no-old-linux nocd nodrm ntlm nvidia offensive oggvorbis opengl operanom2 oscar oss pam pdflib perl pic pie plotutils png ppds python qt quicktime real rtc ruby sdl silverxp skey slang spell sse sse2 ssl static stencil-buffer svg svga tcpd tetex tga theora tidy tiff truetype truetype-fonts type1 type1-fonts unicode v4l v4l2 videos vim-with-x webmin-minimal wmf x86 xine xml xml2 xmlrpc xmms xosd xpm xv xvid xvmc yahoo zlib"
the problem lies in libesd, not icewm i suggest emerge --sync && emerge esound if there is no change emerge --sync && emerge -e system if problem persists, file bug with esound