Yesterday and today, I tried to update kdelibs to rel. 3.3.2-r7, but both times it felt with a linker error in libarstkde.la: /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 -g3 -fno-inline -march=pentium4 -O2 -fforce-addr -mfpmath=sse -mmmx -msse -msse2 -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 -o libartskde.la -rpath /usr/kde/3.3/lib -L/usr/lib -L/usr/qt/3/lib -L/usr/kde/3.3/lib -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined -version-info 3:0:2 libartskde_la.all_cc.lo libartskde_la.all_cpp.lo ../../kio/libkio.la -lqtmcop -lsoundserver_idl .libs/libartskde_la.all_cc.o(.gnu.linkonce.d._ZTCN4Arts19KIOInputStream_stubE52_NS_16SynthModule_stubE+0xa8): undefined reference to `virtual thunk to Arts::SynthModule_stub::autoSuspend()' .libs/libartskde_la.all_cc.o(.gnu.linkonce.d._ZTCN4Arts19KIOInputStream_stubE52_NS_16SynthModule_stubE+0xac): undefined reference to `virtual thunk to Arts::SynthModule_stub::start()' <snip>........</snip> .libs/libartskde_la.all_cpp.o(.gnu.linkonce.d._ZTCN4Arts17KDataRequest_implE132_NS_14StdSynthModuleE+0xb8): undefined reference to `virtual thunk to Arts::StdSynthModule::streamEnd()' .libs/libartskde_la.all_cpp.o(.gnu.linkonce.d._ZTVN4Arts17KDataRequest_implE+0xe8): undefined reference to `virtual thunk to Arts::StdSynthModule::autoSuspend()' .libs/libartskde_la.all_cpp.o(.gnu.linkonce.d._ZTVN4Arts17KDataRequest_implE+0xec): undefined reference to `virtual thunk to Arts::StdSynthModule::start()' .libs/libartskde_la.all_cpp.o(.gnu.linkonce.d._ZTVN4Arts17KDataRequest_implE+0xf0): undefined reference to `virtual thunk to Arts::StdSynthModule::stop()' .libs/libartskde_la.all_cpp.o(.gnu.linkonce.d._ZTVN4Arts17KDataRequest_implE+0xf8): undefined reference to `virtual thunk to Arts::StdSynthModule::streamStart()' collect2: ld returned 1 exit status make[3]: *** [libartskde.la] Error 1 make[3]: Leaving directory `/mnt/tmp/portage/kdelibs-3.3.2-r7/work/kdelibs-3.3.2/arts/kde' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/mnt/tmp/portage/kdelibs-3.3.2-r7/work/kdelibs-3.3.2/arts' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/mnt/tmp/portage/kdelibs-3.3.2-r7/work/kdelibs-3.3.2' make: *** [all] Error 2 I did a revdep-rebuild yesterday, after it failed, although not today, but there was nothing wrong with it yesterday. I updated to glibc-2.3.4-20041102 yesterday, using the nptlonly USE flag. I don't know if this info might help, but I saw other bug reports having problems configuring kdelibs after upgrading to newer glibc, so I decided to mention it here. I you need any other information, that I may have missed, please ask. Reproducible: Always Steps to Reproduce: 1. emerge -uv world or 2. emerge -uv kdelibs 3. Actual Results: Compilation breaks at desired link target. Expected Results: Compilation should finish, kdelibs should get updated. Portage 2.0.51.19 (default-linux/x86/2004.3, gcc-3.4.3-20050110, glibc-2.3.4.20041102-r1, 2.6.11-ck2-ipv6m i686) ================================================================= System uname: 2.6.11-ck2-ipv6m i686 Intel(R) Pentium(R) 4 CPU 2.40GHz Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.4-r1 [2.3.4 (#1, Feb 26 2005, 02:29:05)] ccache version 2.3 [enabled] dev-lang/python: 2.3.4-r1 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-r1 sys-devel/libtool: 1.5.10-r4 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium4 -O2 -fforce-addr -mfpmath=sse -mmmx -msse -msse2 -pipe" 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/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=pentium4 -O2 -fforce-addr -mfpmath=sse -mmmx -msse -msse2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig buildsyspkg candy ccache collision-protect distlocks fixpackages nostrip sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://ftp.gentoo.mesh-solutions.com/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/mnt/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/portage-de" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 X aalib accessibility acl acpi aim alsa apache2 arts avi bash-completion berkdb bitmap-fonts crypt cscope cups curl dedicated doc dvd emboss encode esd exif fam flac font-server foomaticdb fortran freetds gdbm ggi gif gnome gpm gstreamer gtk2 hal icq jabber jack java joystick jpeg junit kdeenablefinal libwww linguas_de mad maildir mikmod mmx mmx2 motif mp3 mpeg mpi msn ncurses nls nptl odbc offensive oggvorbis openal opengl oscar pam pic pie png ppds pwdb python qt quicktime readline samba sdl shared slang spell sqlite sse ssl svg svga sysvipc tcpd tetex tiff truetype truetype-fonts type1-fonts unicode usb videos xml2 xmms xprint yahoo zlib" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS
See also bug 61146 about mixing gcc-3.3 and gcc-3.4 *** This bug has been marked as a duplicate of 64615 ***
Uhh, thanks for pointing this up. It seems I forgot to switch back to gcc-3.3.5 by mistake. :( In general I use gcc-3.4 only for mono. Sorry for wasting your time. This is my fault. I will try to remerge it using gcc-3.3.5 again.