amarok-1.3.7-r1 won't compile with the following USE-flags: # emerge amarok -pv [ebuild U ] media-sound/amarok-1.3.7-r1 [1.3.6] +arts +debug +flac +gstreamer +kde +kdeenablefinal +mp3 +musicbrainz +mysql -noamazon +opengl -postgres +visualization +vorbis +xine +xinerama -xmms 0 kB (i tried with USE="-debug", but same errors). here's the last output: [...] echo '#include <klocale.h>' >> tagdialogbase.cpp /usr/qt/3/bin/uic -L /usr/kde/3.5/lib/kde3/plugins/designer -nounload -tr tr2i18n -i tagdialogbase.h ./tagdialogbase.ui > tagdialogbase.cpp.temp ; ret=$?; \ /usr/bin/perl -pe "s,tr2i18n( \"\" ),QString::null,g" tagdialogbase.cpp.temp | /usr/bin/perl -pe "s,tr2i18n( \"\"\, \"\" ),QString::null,g" | /usr/bin/perl -pe "s,image([0-9][0-9]*)_data,img\$1_tagdialogbase,g" | /usr/bin/perl -pe "s,: QWizard\(,: KWizard(,g" >> tagdialogbase.cpp ;\ rm -f tagdialogbase.cpp.temp ;\ if test "$ret" = 0; then echo '#include "tagdialogbase.moc"' >> tagdialogbase.cpp; else rm -f tagdialogbase.cpp ; exit $ret ; fi rm -f trackpickerdialogbase.cpp echo '#include <kdialog.h>' > trackpickerdialogbase.cpp echo '#include <klocale.h>' >> trackpickerdialogbase.cpp /usr/qt/3/bin/uic -L /usr/kde/3.5/lib/kde3/plugins/designer -nounload -tr tr2i18n -i trackpickerdialogbase.h ./trackpickerdialogbase.ui > trackpickerdialogbase.cpp.temp ; ret=$?; \ /usr/bin/perl -pe "s,tr2i18n( \"\" ),QString::null,g" trackpickerdialogbase.cpp.temp | /usr/bin/perl -pe "s,tr2i18n( \"\"\, \"\" ),QString::null,g" | /usr/bin/perl -pe "s,image([0-9][0-9]*)_data,img\$1_trackpickerdialogbase,g" | /usr/bin/perl -pe "s,: QWizard\(,: KWizard(,g" >> trackpickerdialogbase.cpp ;\ rm -f trackpickerdialogbase.cpp.temp ;\ if test "$ret" = 0; then echo '#include "trackpickerdialogbase.moc"' >> trackpickerdialogbase.cpp; else rm -f trackpickerdialogbase.cpp ; exit $ret ; fi creating amarokapp.all_cpp.cpp ... i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../amarok/src/amarokcore -I../../amarok/src/amarokcore -I../../amarok/src/analyzers -I../../amarok/src/engine -I../../amarok/src/plugin -I../../amarok/src/statusbar -I/usr/kde/3.5/include/arts -I/usr/include/taglib -I../../amarok/src/sqlite -I/usr/include/mysql -I/usr/kde/3.5/include -I/usr/qt/3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -g3 -fno-inline -march=athlon-xp -O2 -pipe -fno-inline -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -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 amarokapp.all_cpp.o amarokapp.all_cpp.cpp In file included from amarokapp.all_cpp.cpp:8: collectionreader.cpp:5:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:7: collectiondb.cpp:7:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:10: contextbrowser.cpp:7:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:8: collectionreader.cpp:5:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:12: covermanager.cpp:58:1: warning: "escapeHTMLAttr" redefined In file included from amarokapp.all_cpp.cpp:10: contextbrowser.cpp:58:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:14: cuefile.cpp:4:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:10: contextbrowser.cpp:7:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:17: enginecontroller.cpp:13:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:14: cuefile.cpp:4:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:27: mediabrowser.cpp:5:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:17: enginecontroller.cpp:13:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:28: metabundle.cpp:5:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:27: mediabrowser.cpp:5:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:33: playlist.cpp:15:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:28: metabundle.cpp:5:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:34: playlistbrowser.cpp:7:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:33: playlist.cpp:15:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:37: playlistloader.cpp:11:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:34: playlistbrowser.cpp:7:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:39: pluginmanager.cpp:16:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:37: playlistloader.cpp:11:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:43: refreshimages.cpp:4:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:39: pluginmanager.cpp:16:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:44: scriptmanager.cpp:21:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:43: refreshimages.cpp:4:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:45: scrobbler.cpp:5:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:44: scriptmanager.cpp:21:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:48: socketserver.cpp:11:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:45: scrobbler.cpp:5:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:49: streamprovider.cpp:18:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:48: socketserver.cpp:11:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:52: threadweaver.cpp:7:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:49: streamprovider.cpp:18:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:8: collectionreader.cpp:5:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:7: collectiondb.cpp:7:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:10: contextbrowser.cpp:7:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:8: collectionreader.cpp:5:1: warning: this is the location of the previous definition In file included from /usr/kde/3.5/include/kwin.h:30, from coverfetcher.cpp:28, from amarokapp.all_cpp.cpp:11: /usr/kde/3.5/include/netwm_def.h:235: error: conflicting types for `struct NET' /usr/include/mysql/mysql_com.h:135: error: previous declaration as `typedef struct st_net NET' In file included from coverfetcher.cpp:28, from amarokapp.all_cpp.cpp:11: /usr/kde/3.5/include/kwin.h:270: error: no type `WindowType' in `st_net' /usr/kde/3.5/include/kwin.h:270: error: syntax error before `)' token /usr/kde/3.5/include/kwin.h:466: error: syntax error before `;' token /usr/kde/3.5/include/kwin.h:470: error: syntax error before `;' token /usr/kde/3.5/include/kwin.h:555: error: syntax error before `(' token /usr/kde/3.5/include/kwin.h:572: error: syntax error before `(' token /usr/kde/3.5/include/kwin.h:699: error: `Action' is not a member of type ` st_net' /usr/kde/3.5/include/kwin.h:699: error: syntax error before `)' token In file included from amarokapp.all_cpp.cpp:11: coverfetcher.cpp: In constructor `CoverFoundDialog::CoverFoundDialog(QWidget*, const QImage&, const QString&)': coverfetcher.cpp:370: error: `Utility' is not a member of type `st_net' coverfetcher.cpp:371: error: `SkipTaskbar' is not a member of type `st_net' In file included from amarokapp.all_cpp.cpp:12: covermanager.cpp:58:1: warning: "escapeHTMLAttr" redefined In file included from amarokapp.all_cpp.cpp:10: contextbrowser.cpp:58:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:12: covermanager.cpp: In constructor `CoverViewDialog::CoverViewDialog(const QString&, const QString&, QWidget*)': covermanager.cpp:259: error: `Utility' is not a member of type `st_net' In file included from amarokapp.all_cpp.cpp:14: cuefile.cpp:4:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:10: contextbrowser.cpp:7:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:17: enginecontroller.cpp:13:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:14: cuefile.cpp:4:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:21: equalizersetup.cpp: In constructor `EqualizerSetup::EqualizerSetup()': equalizersetup.cpp:63: error: `Utility' is not a member of type `st_net' equalizersetup.cpp:64: error: `SkipTaskbar' is not a member of type `st_net' In file included from amarokapp.all_cpp.cpp:27: mediabrowser.cpp:5:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:17: enginecontroller.cpp:13:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:28: metabundle.cpp:5:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:27: mediabrowser.cpp:5:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:32: playerwindow.cpp: In member function `virtual bool PlayerWidget::event(QEvent*) ': playerwindow.cpp:574: error: `mappingState' undeclared (first use this function) playerwindow.cpp:574: error: (Each undeclared identifier is reported only once for each function it appears in.) playerwindow.cpp:574: error: `Withdrawn' is not a member of type `st_net' In file included from amarokapp.all_cpp.cpp:33: playlist.cpp:15:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:28: metabundle.cpp:5:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:34: playlistbrowser.cpp:7:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:33: playlist.cpp:15:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:37: playlistloader.cpp:11:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:34: playlistbrowser.cpp:7:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:38: playlistwindow.cpp: In member function `void PlaylistWindow::showHide()': playlistwindow.cpp:773: error: `Shaded' is not a member of type `st_net' In file included from amarokapp.all_cpp.cpp:39: pluginmanager.cpp:16:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:37: playlistloader.cpp:11:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:40: podcastsettings.cpp: In constructor `PodcastSettings::PodcastSettings(const QString&, const QString&, bool, int, int, bool, int, QWidget*)': podcastsettings.cpp:34: error: `SkipTaskbar' is not a member of type `st_net' In file included from amarokapp.all_cpp.cpp:42: queuemanager.cpp: In constructor `QueueManager::QueueManager(QWidget*, const char*)': queuemanager.cpp:255: error: `Utility' is not a member of type `st_net' queuemanager.cpp:256: error: `SkipTaskbar' is not a member of type `st_net' In file included from amarokapp.all_cpp.cpp:43: refreshimages.cpp:4:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:39: pluginmanager.cpp:16:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:44: scriptmanager.cpp:21:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:43: refreshimages.cpp:4:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:44: scriptmanager.cpp: In constructor `ScriptManager::ScriptManager(QWidget*, const char*)': scriptmanager.cpp:131: error: `Utility' is not a member of type `st_net' scriptmanager.cpp:132: error: `SkipTaskbar' is not a member of type `st_net' In file included from amarokapp.all_cpp.cpp:45: scrobbler.cpp:5:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:44: scriptmanager.cpp:21:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:48: socketserver.cpp:11:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:45: scrobbler.cpp:5:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:48: socketserver.cpp: In constructor `Vis::Selector::Selector(QWidget*)': socketserver.cpp:180: error: `Utility' is not a member of type `st_net' socketserver.cpp:181: error: `SkipTaskbar' is not a member of type `st_net' In file included from amarokapp.all_cpp.cpp:49: streamprovider.cpp:18:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:48: socketserver.cpp:11:1: warning: this is the location of the previous definition In file included from amarokapp.all_cpp.cpp:52: threadweaver.cpp:7:1: warning: "DEBUG_PREFIX" redefined In file included from amarokapp.all_cpp.cpp:49: streamprovider.cpp:18:1: warning: this is the location of the previous definition make[4]: *** [amarokapp.all_cpp.o] Error 1 make[4]: Leaving directory `/var/tmp/portage/amarok-1.3.7-r1/work/amarok-1.3.7/amarok/src' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/amarok-1.3.7-r1/work/amarok-1.3.7/amarok/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/amarok-1.3.7-r1/work/amarok-1.3.7/amarok' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/amarok-1.3.7-r1/work/amarok-1.3.7' make: *** [all] Error 2 !!! ERROR: media-sound/amarok-1.3.7-r1 failed. !!! Function kde_src_compile, Line 175, Exitcode 2 !!! died running emake, kde_src_compile:make !!! If you need support, post the topmost build error, NOT this status message. ----------------------------- # emerge --info Portage 2.0.53 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r2, 2.6.13-gentoo-r4 i686) ================================================================= System uname: 2.6.13-gentoo-r4 i686 AMD Athlon(tm) XP 2400+ Gentoo Base System version 1.6.13 ccache version 2.3 [enabled] dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=athlon-xp -O2 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /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=athlon-xp -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks nostrip sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.inode.at http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo" LANG="C" 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="x86 3dnow X X509 a52 aac aalib acl alsa apache2 apm arts audiofile avi bash-completion berkdb bitmap-fonts bluetooth bzip2 cdparanoia cdr chroot clamav crypt cups curl dbus dillo divx4linux dts dvd dvdr dvdread eds emboss encode esd ethereal exif expat fam fbcon ffmpeg flac flash flc foomaticdb fortran freetype ftp gd gdbm ggi gif gimpprint glut gmp gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml hal iconv idn imagemagick imap imlib ipv6 ithreads jack java javascript jpeg jpeg2k kde kdeenablefinal kdexdeltas lcms ldap libcaca libg++ libwww lm_sensors logitech-mouse mad mhash mikmod mime ming mjpeg mmap mmx mng motif mozilla mp3 mpeg mpi musicbrainz mysql ncurses nls nptl nvidia ogg oggvorbis openal opengl osc oss pam pcre pdflib perl php pic png python qt quicktime rdesktop readline real rtc samba sasl scanner sdl skey slp sndfile snmp spamassassin speex spell sse ssl svg svga tcpd tetex tiff truetype truetype-fonts type1-fonts udev unicode usb v4l v4l2 vcd vorbis wifi win32codecs wmf xface xine xinerama xml xml2 xpm xprint xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LC_ALL, LDFLAGS, LINGUAS # kde-config --version Qt: 3.3.4 KDE: 3.5.0 kde-config: 1.0
ok, i just saw that "kdeenablefinal" got introduced in 1.3.7* ebuilds, without that it compiles fine, so this bug is related to that USE flag. i'm using kde split ebuilds (not the meta packages) and compiled all those packages with +kdeenablefinal +kdexdeltas.
Yai, really few people used this before, eh? :P I'll see what I can do later today or tomorrow.
mine had these scary looking messages: In file included from /usr/kde/3.5/include/kwin.h:30, from coverfetcher.cpp:28, from amarokapp.all_cpp.cpp:11: /usr/kde/3.5/include/netwm_def.h:235: error: conflicting declaration 'struct NET' /usr/include/mysql/mysql_com.h:208: error: 'NET' has a previous declaration as `typedef struct st_net NET' which makes it look like kde3.5 and mysql are trampling each other's namespace.. hopefully it's just this bug and nothing more serious
also have trouble compiling it. but seems to be a different problem. ebuild N ] media-sound/amarok-1.3.7-r1 +arts -debug +flac +gstreamer +kde -kdeenablefinal +mp3 -musicbrainz +mysql -noamazon +opengl +postgres -visualization +vorbis +xine -xinerama -xmms 0 kB /bin/sh ../../../../../libtool --silent --tag=CXX --mode=link i686-pc-linux-gnu-g++ -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -O2 -march=pentium3 -fomit-frame-pointer -fno-inline -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -o libamarokarts.la -rpath /usr/kde/3.5/lib -L/usr/kde/3.5/lib -L/usr/qt/3/lib -L/usr/lib -avoid-version -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined amarokarts.lo synth_stereo_xfade_impl.lo rawscope_impl.lo -lkmedia2_idl -lsoundserver_idl -lartsflow .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN6Amarok23Synth_STEREO_XFADE_stubE48_N4Arts16SynthModule_stubE+0xa8): undefined reference to `virtual thunk to Arts::SynthModule_stub::autoSuspend()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN6Amarok23Synth_STEREO_XFADE_stubE48_N4Arts16SynthModule_stubE+0xac): undefined reference to `virtual thunk to Arts::SynthModule_stub::start()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN6Amarok23Synth_STEREO_XFADE_stubE48_N4Arts16SynthModule_stubE+0xb0): undefined reference to `virtual thunk to Arts::SynthModule_stub::stop()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN6Amarok23Synth_STEREO_XFADE_stubE48_N4Arts16SynthModule_stubE+0xb4): undefined reference to `virtual thunk to Arts::SynthModule_stub::streamInit()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN6Amarok23Synth_STEREO_XFADE_stubE48_N4Arts16SynthModule_stubE+0xb8): undefined reference to `virtual thunk to Arts::SynthModule_stub::streamStart()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN6Amarok23Synth_STEREO_XFADE_stubE48_N4Arts16SynthModule_stubE+0xbc): undefined reference to `virtual thunk to Arts::SynthModule_stub::streamEnd()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTVN6Amarok23Synth_STEREO_XFADE_stubE+0x58): undefined reference to `virtual thunk to Arts::SynthModule_stub::autoSuspend()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTVN6Amarok23Synth_STEREO_XFADE_stubE+0x5c): undefined reference to `virtual thunk to Arts::SynthModule_stub::start()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTVN6Amarok23Synth_STEREO_XFADE_stubE+0x60): undefined reference to `virtual thunk to Arts::SynthModule_stub::stop()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTVN6Amarok23Synth_STEREO_XFADE_stubE+0x64): undefined reference to `virtual thunk to Arts::SynthModule_stub::streamInit()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTVN6Amarok23Synth_STEREO_XFADE_stubE+0x68): undefined reference to `virtual thunk to Arts::SynthModule_stub::streamStart()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTVN6Amarok23Synth_STEREO_XFADE_stubE+0x6c): undefined reference to `virtual thunk to Arts::SynthModule_stub::streamEnd()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN6Amarok13RawScope_stubE52_N4Arts16SynthModule_stubE+0xa8): undefined reference to `virtual thunk to Arts::SynthModule_stub::autoSuspend()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN6Amarok13RawScope_stubE52_N4Arts16SynthModule_stubE+0xac): undefined reference to `virtual thunk to Arts::SynthModule_stub::start()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN6Amarok13RawScope_stubE52_N4Arts16SynthModule_stubE+0xb0): undefined reference to `virtual thunk to Arts::SynthModule_stub::stop()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN6Amarok13RawScope_stubE52_N4Arts16SynthModule_stubE+0xb4): undefined reference to `virtual thunk to Arts::SynthModule_stub::streamInit()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN6Amarok13RawScope_stubE52_N4Arts16SynthModule_stubE+0xb8): undefined reference to `virtual thunk to Arts::SynthModule_stub::streamStart()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN6Amarok13RawScope_stubE52_N4Arts16SynthModule_stubE+0xbc): undefined reference to `virtual thunk to Arts::SynthModule_stub::streamEnd()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN6Amarok13RawScope_stubE48_N4Arts17StereoEffect_stubE+0xb4): undefined reference to `virtual thunk to Arts::SynthModule_stub::autoSuspend()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN6Amarok13RawScope_stubE48_N4Arts17StereoEffect_stubE+0xb8): undefined reference to `virtual thunk to Arts::SynthModule_stub::start()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN6Amarok13RawScope_stubE48_N4Arts17StereoEffect_stubE+0xbc): undefined reference to `virtual thunk to Arts::SynthModule_stub::stop()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN6Amarok13RawScope_stubE48_N4Arts17StereoEffect_stubE+0xc0): undefined reference to `virtual thunk to Arts::SynthModule_stub::streamInit()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN6Amarok13RawScope_stubE48_N4Arts17StereoEffect_stubE+0xc4): undefined reference to `virtual thunk to Arts::SynthModule_stub::streamStart()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN6Amarok13RawScope_stubE48_N4Arts17StereoEffect_stubE+0xc8): undefined reference to `virtual thunk to Arts::SynthModule_stub::streamEnd()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTVN6Amarok13RawScope_stubE+0x64): undefined reference to `virtual thunk to Arts::SynthModule_stub::autoSuspend()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTVN6Amarok13RawScope_stubE+0x68): undefined reference to `virtual thunk to Arts::SynthModule_stub::start()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTVN6Amarok13RawScope_stubE+0x6c): undefined reference to `virtual thunk to Arts::SynthModule_stub::stop()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTVN6Amarok13RawScope_stubE+0x70): undefined reference to `virtual thunk to Arts::SynthModule_stub::streamInit()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTVN6Amarok13RawScope_stubE+0x74): undefined reference to `virtual thunk to Arts::SynthModule_stub::streamStart()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTVN6Amarok13RawScope_stubE+0x78): undefined reference to `virtual thunk to Arts::SynthModule_stub::streamEnd()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN4Arts17StereoEffect_stubE48_NS_16SynthModule_stubE+0xa8): undefined reference to `virtual thunk to Arts::SynthModule_stub::autoSuspend()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN4Arts17StereoEffect_stubE48_NS_16SynthModule_stubE+0xac): undefined reference to `virtual thunk to Arts::SynthModule_stub::start()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN4Arts17StereoEffect_stubE48_NS_16SynthModule_stubE+0xb0): undefined reference to `virtual thunk to Arts::SynthModule_stub::stop()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN4Arts17StereoEffect_stubE48_NS_16SynthModule_stubE+0xb4): undefined reference to `virtual thunk to Arts::SynthModule_stub::streamInit()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN4Arts17StereoEffect_stubE48_NS_16SynthModule_stubE+0xb8): undefined reference to `virtual thunk to Arts::SynthModule_stub::streamStart()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTCN4Arts17StereoEffect_stubE48_NS_16SynthModule_stubE+0xbc): undefined reference to `virtual thunk to Arts::SynthModule_stub::streamEnd()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTVN4Arts17StereoEffect_stubE+0x50): undefined reference to `virtual thunk to Arts::SynthModule_stub::autoSuspend()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTVN4Arts17StereoEffect_stubE+0x54): undefined reference to `virtual thunk to Arts::SynthModule_stub::start()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTVN4Arts17StereoEffect_stubE+0x58): undefined reference to `virtual thunk to Arts::SynthModule_stub::stop()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTVN4Arts17StereoEffect_stubE+0x5c): undefined reference to `virtual thunk to Arts::SynthModule_stub::streamInit()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTVN4Arts17StereoEffect_stubE+0x60): undefined reference to `virtual thunk to Arts::SynthModule_stub::streamStart()' .libs/amarokarts.o:(.gnu.linkonce.d._ZTVN4Arts17StereoEffect_stubE+0x64): undefined reference to `virtual thunk to Arts::SynthModule_stub::streamEnd()' .libs/synth_stereo_xfade_impl.o:(.gnu.linkonce.d._ZTVN6Amarok23Synth_STEREO_XFADE_implE+0x100): undefined reference to `virtual thunk to Arts::StdSynthModule::autoSuspend()' .libs/synth_stereo_xfade_impl.o:(.gnu.linkonce.d._ZTVN6Amarok23Synth_STEREO_XFADE_implE+0x104): undefined reference to `virtual thunk to Arts::StdSynthModule::start()' .libs/synth_stereo_xfade_impl.o:(.gnu.linkonce.d._ZTVN6Amarok23Synth_STEREO_XFADE_implE+0x108): undefined reference to `virtual thunk to Arts::StdSynthModule::stop()' .libs/synth_stereo_xfade_impl.o:(.gnu.linkonce.d._ZTVN6Amarok23Synth_STEREO_XFADE_implE+0x10c): undefined reference to `virtual thunk to Arts::StdSynthModule::streamInit()' .libs/synth_stereo_xfade_impl.o:(.gnu.linkonce.d._ZTVN6Amarok23Synth_STEREO_XFADE_implE+0x110): undefined reference to `virtual thunk to Arts::StdSynthModule::streamStart()' .libs/synth_stereo_xfade_impl.o:(.gnu.linkonce.d._ZTVN6Amarok23Synth_STEREO_XFADE_implE+0x114): undefined reference to `virtual thunk to Arts::StdSynthModule::streamEnd()' .libs/synth_stereo_xfade_impl.o:(.gnu.linkonce.d._ZTCN6Amarok23Synth_STEREO_XFADE_implE104_N4Arts14StdSynthModuleE+0xa4): undefined reference to `virtual thunk to Arts::StdSynthModule::autoSuspend()' .libs/synth_stereo_xfade_impl.o:(.gnu.linkonce.d._ZTCN6Amarok23Synth_STEREO_XFADE_implE104_N4Arts14StdSynthModuleE+0xa8): undefined reference to `virtual thunk to Arts::StdSynthModule::start()' .libs/synth_stereo_xfade_impl.o:(.gnu.linkonce.d._ZTCN6Amarok23Synth_STEREO_XFADE_implE104_N4Arts14StdSynthModuleE+0xac): undefined reference to `virtual thunk to Arts::StdSynthModule::stop()' .libs/synth_stereo_xfade_impl.o:(.gnu.linkonce.d._ZTCN6Amarok23Synth_STEREO_XFADE_implE104_N4Arts14StdSynthModuleE+0xb0): undefined reference to `virtual thunk to Arts::StdSynthModule::streamInit()' .libs/synth_stereo_xfade_impl.o:(.gnu.linkonce.d._ZTCN6Amarok23Synth_STEREO_XFADE_implE104_N4Arts14StdSynthModuleE+0xb4): undefined reference to `virtual thunk to Arts::StdSynthModule::streamStart()' .libs/synth_stereo_xfade_impl.o:(.gnu.linkonce.d._ZTCN6Amarok23Synth_STEREO_XFADE_implE104_N4Arts14StdSynthModuleE+0xb8): undefined reference to `virtual thunk to Arts::StdSynthModule::streamEnd()' .libs/rawscope_impl.o:(.gnu.linkonce.d._ZTVN6Amarok13RawScope_implE+0x64): undefined reference to `virtual thunk to Arts::StdSynthModule::autoSuspend()' .libs/rawscope_impl.o:(.gnu.linkonce.d._ZTVN6Amarok13RawScope_implE+0x68): undefined reference to `virtual thunk to Arts::StdSynthModule::start()' .libs/rawscope_impl.o:(.gnu.linkonce.d._ZTVN6Amarok13RawScope_implE+0x6c): undefined reference to `virtual thunk to Arts::StdSynthModule::stop()' .libs/rawscope_impl.o:(.gnu.linkonce.d._ZTVN6Amarok13RawScope_implE+0x70): undefined reference to `virtual thunk to Arts::StdSynthModule::streamInit()' .libs/rawscope_impl.o:(.gnu.linkonce.d._ZTVN6Amarok13RawScope_implE+0x74): undefined reference to `virtual thunk to Arts::StdSynthModule::streamStart()' .libs/rawscope_impl.o:(.gnu.linkonce.d._ZTVN6Amarok13RawScope_implE+0x78): undefined reference to `virtual thunk to Arts::StdSynthModule::streamEnd()' .libs/rawscope_impl.o:(.gnu.linkonce.d._ZTCN6Amarok13RawScope_implE4_N4Arts14StdSynthModuleE+0xa4): undefined reference to `virtual thunk to Arts::StdSynthModule::autoSuspend()' .libs/rawscope_impl.o:(.gnu.linkonce.d._ZTCN6Amarok13RawScope_implE4_N4Arts14StdSynthModuleE+0xa8): undefined reference to `virtual thunk to Arts::StdSynthModule::start()' .libs/rawscope_impl.o:(.gnu.linkonce.d._ZTCN6Amarok13RawScope_implE4_N4Arts14StdSynthModuleE+0xac): undefined reference to `virtual thunk to Arts::StdSynthModule::stop()' .libs/rawscope_impl.o:(.gnu.linkonce.d._ZTCN6Amarok13RawScope_implE4_N4Arts14StdSynthModuleE+0xb0): undefined reference to `virtual thunk to Arts::StdSynthModule::streamInit()' .libs/rawscope_impl.o:(.gnu.linkonce.d._ZTCN6Amarok13RawScope_implE4_N4Arts14StdSynthModuleE+0xb4): undefined reference to `virtual thunk to Arts::StdSynthModule::streamStart()' .libs/rawscope_impl.o:(.gnu.linkonce.d._ZTCN6Amarok13RawScope_implE4_N4Arts14StdSynthModuleE+0xb8): undefined reference to `virtual thunk to Arts::StdSynthModule::streamEnd()' collect2: ld returned 1 exit status make[6]: *** [libamarokarts.la] Error 1 make[6]: Leaving directory `/var/tmp/portage/amarok-1.3.7-r1/work/amarok-1.3.7/amarok/src/engine/arts/amarokarts' make[5]: *** [all-recursive] Error 1 make[5]: Leaving directory `/var/tmp/portage/amarok-1.3.7-r1/work/amarok-1.3.7/amarok/src/engine/arts' make[4]: *** [all-recursive] Error 1 make[4]: Leaving directory `/var/tmp/portage/amarok-1.3.7-r1/work/amarok-1.3.7/amarok/src/engine' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/amarok-1.3.7-r1/work/amarok-1.3.7/amarok/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/amarok-1.3.7-r1/work/amarok-1.3.7/amarok' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/amarok-1.3.7-r1/work/amarok-1.3.7' make: *** [all] Error 2
I'm getting the same compile errors, but I didn't get them until I turned on the arts use flag, I already had the kdeenablefinal use flag set. Maybe the problem is with the combined kdeenablefinal and arts use flags that this error occurs? I put "media-sound/amarok -kdeenablefinal" in /etc/portage/package.use and it compiles now. However mine compiled before with kdeenablefinal and -arts...
I've disabled kdeenablefinal flag in amaroK as 1.2 worked but 1.3 doesn't (1.4 is going to use unsermake, so no point in it). The reason why it wasn't failing before is that it was ignored and the flag was only "present" for kde.eclass.