Emerging kmultimedia craps out with the following error: /usr/qt/3/bin/moc ./tracksequencemanager.h -o tracksequencemanager.moc /usr/qt/3/bin/moc ./treeviewitemplaylist.h -o treeviewitemplaylist.moc x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.4/include -I/usr/qt/3/include -I. -I/usr/include/taglib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.8 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -I/usr/kde/3.4/include/arts -DQT_THREAD_SUPPORT -D_REENTRANT -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 -march=athlon64 -O2 -pipe -fweb -frename-registers -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 -c -o upcomingplaylist.o `test -f 'upcomingplaylist.cpp' || echo './'`upcomingplaylist.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.4/include -I/usr/qt/3/include -I. -I/usr/include/taglib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.8 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -I/usr/kde/3.4/include/arts -DQT_THREAD_SUPPORT -D_REENTRANT -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 -march=athlon64 -O2 -pipe -fweb -frename-registers -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 -c -o ktrm.o `test -f 'ktrm.cpp' || echo './'`ktrm.cpp ktrm.cpp: In member function `int KTRMRequestHandler::startLookup(KTRMLookup*)': /usr/local/include/tunepimp/tp_c.h:633: error: too few arguments to function `int tp_AddFile(void*, const char*, int)' ktrm.cpp:67: error: at this point in file ktrm.cpp: In constructor `KTRMRequestHandler::KTRMRequestHandler()': ktrm.cpp:122: error: invalid conversion from `void (*)(void*, void*, TPCallbackEnum, int)' to `void (*)(void*, void*, TPCallbackEnum, int, TPFileStatus)' ktrm.cpp:122: error: initializing argument 2 of `void tp_SetNotifyCallback(void*, void (*)(void*, void*, TPCallbackEnum, int, TPFileStatus), void*)' ktrm.cpp: In member function `virtual void KTRMLookup::collision()': ktrm.cpp:461: error: base operand of `->' has non-pointer type `artistresult_t' ktrm.cpp:462: error: base operand of `->' has non-pointer type `albumresult_t' ktrm.cpp:464: error: base operand of `->' has non-pointer type `albumresult_t' make[3]: *** [ktrm.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory `/var/tmp/portage/kdemultimedia-3.4.0/work/kdemultimedia-3.4.0/juk' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/kdemultimedia-3.4.0/work/kdemultimedia-3.4.0/juk' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/kdemultimedia-3.4.0/work/kdemultimedia-3.4.0' make: *** [all] Error 2 I tried re-emerging tunepimp, and still get this error. Probably unrelated, but to get around a separate bug with KDE's (lack of) multilib support, I added a symlink in /usr/qt/3 from lib -> lib64. I'm doing all this on an amd64, but it doesn't look to me like it's arch dependent, so I marked this for all archs. Reproducible: Always Steps to Reproduce: 1. emerge kmultimedia 2. 3. Actual Results: /usr/qt/3/bin/moc ./tracksequencemanager.h -o tracksequencemanager.moc /usr/qt/3/bin/moc ./treeviewitemplaylist.h -o treeviewitemplaylist.moc x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.4/include -I/usr/qt/3/include -I. -I/usr/include/taglib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.8 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -I/usr/kde/3.4/include/arts -DQT_THREAD_SUPPORT -D_REENTRANT -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 -march=athlon64 -O2 -pipe -fweb -frename-registers -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 -c -o upcomingplaylist.o `test -f 'upcomingplaylist.cpp' || echo './'`upcomingplaylist.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.4/include -I/usr/qt/3/include -I. -I/usr/include/taglib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.8 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -I/usr/kde/3.4/include/arts -DQT_THREAD_SUPPORT -D_REENTRANT -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 -march=athlon64 -O2 -pipe -fweb -frename-registers -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 -c -o ktrm.o `test -f 'ktrm.cpp' || echo './'`ktrm.cpp ktrm.cpp: In member function `int KTRMRequestHandler::startLookup(KTRMLookup*)': /usr/local/include/tunepimp/tp_c.h:633: error: too few arguments to function `int tp_AddFile(void*, const char*, int)' ktrm.cpp:67: error: at this point in file ktrm.cpp: In constructor `KTRMRequestHandler::KTRMRequestHandler()': ktrm.cpp:122: error: invalid conversion from `void (*)(void*, void*, TPCallbackEnum, int)' to `void (*)(void*, void*, TPCallbackEnum, int, TPFileStatus)' ktrm.cpp:122: error: initializing argument 2 of `void tp_SetNotifyCallback(void*, void (*)(void*, void*, TPCallbackEnum, int, TPFileStatus), void*)' ktrm.cpp: In member function `virtual void KTRMLookup::collision()': ktrm.cpp:461: error: base operand of `->' has non-pointer type `artistresult_t' ktrm.cpp:462: error: base operand of `->' has non-pointer type `albumresult_t' ktrm.cpp:464: error: base operand of `->' has non-pointer type `albumresult_t' make[3]: *** [ktrm.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory `/var/tmp/portage/kdemultimedia-3.4.0/work/kdemultimedia-3.4.0/juk' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/kdemultimedia-3.4.0/work/kdemultimedia-3.4.0/juk' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/kdemultimedia-3.4.0/work/kdemultimedia-3.4.0' make: *** [all] Error 2 !!! ERROR: kde-base/kdemultimedia-3.4.0 failed. !!! Function kde_src_compile, Line 166, Exitcode 2 !!! died running emake, kde_src_compile:make !!! If you need support, post the topmost build error, NOT this status message. Expected Results: clean emerge Portage 2.0.51.19 (default-linux/amd64/2005.0, gcc-3.4.3-20050110, glibc-2.3.4.20050125-r1, 2.6.10-gentoo-r6sq1 x86_64) ================================================================= System uname: 2.6.10-gentoo-r6sq1 x86_64 AMD Athlon(tm) 64 Processor 3000+ Gentoo Base System version 1.6.10 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Apr 6 2005, 03:24:05)] 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.13, 2.59-r6 sys-devel/automake: 1.5, 1.9.5, 1.6.3, 1.4_p6, 1.7.9-r1, 1.8.5-r3 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.5.14 virtual/os-headers: 2.6.8.1-r4 ACCEPT_KEYWORDS="amd64 x86 ~amd64 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon64 -O2 -pipe -fweb -frename-registers" 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/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=athlon64 -O2 -pipe -fweb -frename-registers" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox" GENTOO_MIRRORS="http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ http://ftp.linux.ee/pub/gentoo/distfiles/ ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://ftp.heanet.ie/pub/gentoo/ http://gentoo.inode.at/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="amd64 X aalib acpi acpi4linux aim alsa arts avi berkdb bonobo bootspla bzlib calendar cdparanoia cdr cdrom codecs crypt curl dba dga dillo directfb divx4linux dvd dvdr dvdread edl emacs encode esd esx exif faac faad fam fbcon fbdev fla flac font-server fortran fs ftp gcj gd gdbm ggi gif gnome gphoto2 gpm gstreamer gtk gtkhtml guile iconv icq idea imagemagick imap imlib inifile ipv6 jabber java jikes jp2 jpeg junit kde lcms libdsk libwww live lzo lzw lzw-tiff mad matroska mbox mcal md5sum mikmod mime ming mjpeg mng monkey motif mozilla moznocompose moznoirc moznomail mozsvg mozxmlterm mp3 mpeg mpeg2 mpeg4 mplayer msn mysql nas ncurses nethack network nls nvidia oggvorbis opengl oss pam pcntl pcre pdflib perl php png python qt readline real samba sdl session sharedmem simplexml slang soap spell ssl svg tcltk tcpd tetex tidy tiff tokenizer transcode truetype truetype-fonts type1 type1-fonts usb userlocales xine xinerama xml xml2 xmlrpc xmms xosd xpm xrandr xsl xv xvid xvmc yahoo zlib"Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS
> /usr/_local_/include/tunepimp/tp_c.h:633: error: It seems kdemultimedia is compiling against a local version of tunepimp, which is not the one provided by portage.
oops. yeah, removing the tunepimp in /usr/local fixed things. my fault. sorry about the noise... -sq