When emerging kdeaddons-3.3.2 build fails: /bin/sh ../../libtool --silent --mode=link --tag=CXX i686-pc-linux-gnu-g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -DNDEBUG -DNO_DEBUG -O2 -O2 -mcpu=i686 -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -L/usr/lib -L/usr/qt/3/lib -L/usr/kde/3.3/lib -R /usr/kde/3.3/lib -R /usr/qt/3/lib -R /usr/lib -o atlantikdesigner boardinfo.o designer.o editor.o main.o group.o -latlantikui -lkdegames -lkio /usr/kde/3.3/lib/libatlantikui.so: undefined reference to `QWidget::icHolderWidget()' collect2: ld returned 1 exit status distcc[1660] ERROR: compile (null) on localhost failed make[4]: *** [atlantikdesigner] Error 1 make[4]: Leaving directory `/var/tmp/portage/kdeaddons-3.3.2/work/kdeaddons-3.3.2/atlantikdesigner/designer' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/kdeaddons-3.3.2/work/kdeaddons-3.3.2/atlantikdesigner/designer' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/kdeaddons-3.3.2/work/kdeaddons-3.3.2/atlantikdesigner' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/kdeaddons-3.3.2/work/kdeaddons-3.3.2' make: *** [all] Error 2 emerge info Portage 2.0.51-r15 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.10-gentoo-r7 i686) ================================================================= System uname: 2.6.10-gentoo-r7 i686 Pentium III (Katmai) Gentoo Base System version 1.6.9 Python: dev-lang/python-2.3.4 [2.3.4 (#1, Sep 14 2004, 23:54:44)] distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.3 [enabled] dev-lang/python: 2.3.4 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.4 sys-devel/binutils: 2.15.92.0.2-r2 sys-devel/libtool: 1.5.10-r4 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer -ffast-math -mmmx -msse" CHOST="i686-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/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=i686 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distcc distlocks sandbox sfperms" GENTOO_MIRRORS="ftp://mirror.nutsmaas.nl/gentoo/ http://ftp-mirror.internap.com/pub/gentoo/ http://mirror.datapipe.net/gentoo http://mirror.datapipe.net/gentoo" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://192.168.1.3/portage" USE="x86 X acl alsa apm arts avi berkdb bitmap-fonts bzlib chroot crypt cscope cups encode esd f77 fam flac font-server foomaticdb fortran ftp gdbm gif gpm gtk2 imlib innodb ithreads java jikes jit jpeg junit kde libg++ libwww mad md5sum mikmod mmx motif mpeg mysql ncurses nls nptl nptlonly odbc oggvorbis opengl oss pam pcre pdflib perl png python qt quicktime readline sasl sdl sftplogging skey slang slp speex spell sqlite sse ssl svga tcpd tiff truetype truetype-fonts type1-fonts xml xml2 xmms xv zlib" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS I tried this last emerge disabling all applicable USE flags. I've remerged all packages that kdeaddons is dependent on already. fix_libtool_files.sh finds no static linking with kde libraries. Reproducible: Always Steps to Reproduce: 1. USE="-arts -esd -sdl -svga -xmms" emerge kdeaddons
After doing: emerge --nodeps kde-base/kdetoys kde-base/kdenetwork kde-base/kdegames kde-base/kdeedu kde-base/kde building kdeaddons was successful so there appears to be a problem with either circular dependancies or the order in which the kde-base components that make up the kde package is not correct.
It's not clear what caused this bug... closing until someone finds a way to reproduce it.