tagguesser.o(.gnu.linkonce.t._._t17QValueListPrivate1Z14FileNameScheme+0x6f): In function `QValueListPrivate<FileNameScheme >::~QValueListPrivate(void)': : undefined reference to `__builtin_delete' tagguesser.o(.QValueListPrivate<FileNameScheme>::gnu.linkonce.t.insert(QValueListIterator<FileNameScheme>, FileNameScheme c onst &)+0x12): In function `QValueListPrivate<FileNameScheme>::insert(QValueListIterator<FileNameScheme>, FileNameScheme co nst &)': : undefined reference to `__builtin_new' tagguesser.o(.QValueListPrivate<FileNameScheme>::gnu.linkonce.t.insert(QValueListIterator<FileNameScheme>, FileNameScheme c onst &)+0x24): In function `QValueListPrivate<FileNameScheme>::insert(QValueListIterator<FileNameScheme>, FileNameScheme co nst &)': : undefined reference to `QRegExp::QRegExp(QRegExp const &)' tagguesser.o(.QValueListPrivate<FileNameScheme>::gnu.linkonce.t.(QValueListPrivate<FileNameScheme> const &)+0x1b): In funct ion `QValueListPrivate<FileNameScheme>::QValueListPrivate(QValueListPrivate<FileNameScheme> const &)': : undefined reference to `__builtin_new' tagguesser.o(.QValueListPrivate<FileNameScheme>::gnu.linkonce.t.(QValueListPrivate<FileNameScheme> const &)+0x2c): In funct ion `QValueListPrivate<FileNameScheme>::QValueListPrivate(QValueListPrivate<FileNameScheme> const &)': : undefined reference to `QRegExp::QRegExp(void)' tagguesser.o(.QValueList<FileNameScheme>::gnu.linkonce.t.detachInternal(void)+0x1a): In function `QValueList<FileNameScheme >::detachInternal(void)': : undefined reference to `__builtin_new' tagguesserconfigdlg.o(.text+0x274): In function `TagGuesserConfigDlg::TagGuesserConfigDlg[not-in-charge](QWidget*, char con st*)': : undefined reference to `TagGuesser::schemeStrings()' tagguesserconfigdlg.o(.text+0x904): In function `TagGuesserConfigDlg::TagGuesserConfigDlg[in-charge](QWidget*, char const*) ': : undefined reference to `TagGuesser::schemeStrings()' tagguesserconfigdlg.o(.text+0xde1): In function `TagGuesserConfigDlg::accept()': : undefined reference to `TagGuesser::setSchemeStrings(QStringList const&)' collect2: ld returned 1 exit status make[3]: *** [juk] Error 1 make[3]: Leaving directory `/var/tmp/portage/juk-2.0_beta1/work/juk-1.95/juk' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/juk-2.0_beta1/work/juk-1.95/juk' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/juk-2.0_beta1/work/juk-1.95' make: *** [all] Error 2 !!! ERROR: media-sound/juk-2.0_beta1 failed. !!! Function kde_src_compile, Line 137, Exitcode 2 !!! died running emake, kde_src_compile:make Reproducible: Always Steps to Reproduce: 1. 2. 3. Portage 2.0.49-r1 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.4.21) ================================================================= System uname: 2.4.21 i686 AMD Athlon(tm) XP 1800+ distcc 2.10 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.2 [enabled] ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-mcpu=athlon-xp -march=athlon-xp -O2 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /var/bind /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-mcpu=athlon-xp -march=athlon-xp -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="sandbox ccache autoaddcvs fixpackages" GENTOO_MIRRORS="ftp://gentoo.linux.no/pub/gentoo/ http://gentoo.linux.no/ ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ http://ftp.easynet.nl/mirror/gentoo/ ftp://ftp.easynet.nl/mirror/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage/" USE="x86 oss 3dnow apm avi crypt cups encode foomaticdb gif jpeg libg++ mad mikmod mmx mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv zlib gtkhtml alsa gdbm berkdb slang readline arts tetex aalib bonobo svga tcltk guile ruby mysql X sdl gpm tcpd pam libwww ssl perl python esd imlib oggvorbis gnome gtk qt kde opengl mozilla gphoto2 cdr -snmp apache2 gd gpg ncures ogg vorbis -java -motif"
Created attachment 16683 [details] emerge juk.log The ebuild fails for me, too. I created a logfile, since there are a lot of errormessages, but I think the origin is this line: /bin/sh ../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -DNDEBUG -DNO_DEBUG -O2 -pipe -march=pentium3 -O2 -mmmx -msse -mfpmath=sse -fomit-frame-pointer -fno-exceptions -fno-check-new -o juk -L/usr/X11R6/lib -L/usr/qt/3/lib -L/usr/kde/3.1/lib -R /usr/kde/3.1/lib -R /usr/qt/3/lib -R /usr/X11R6/lib gstreamerplayer.o artsplayer.o directorylist.o stringhash.o sortedstringlist.o systemtray.o genrelisteditor.o splashscreen.o statuslabel.o cachedtag.o oggtag.o id3tag.o collectionlist.o playlistitem.o playlist.o playlistsplitter.o playlistbox.o tageditor.o cache.o genrelistreader.o genrelistlist.o genrelist.o genre.o player.o tag.o customaction.o slideraction.o keydialog.o juk.o main.o tagguesser.o tagguesserconfigdlg.o playlistsearch.o searchwidget.o filerenamer.o dynamicplaylist.o searchplaylist.o musicbrainzquery.o mediafiles.o viewmode.o advancedsearchdialog.o historyplaylist.o jukIface_skel.o directorylistbase.o genrelisteditorbase.o tagguesserconfigdlgwidget.o -lid3 -lsoundserver_idl -lkio
Also fails for me. Entering comment to bookmark. My juk.log file seems to be identical
Also fail for me, on PPC. KDE 3.1.3, binutils 2.blabla.6-r1 .......viewmode.o advancedsearchdialog.o historyplaylist.o jukIface_skel.o directoryli stbase.o genrelisteditorbase.o tagguesserconfigdlgwidget.o -lid3 -lsoundserver _idl -lkio /usr/lib/gcc-lib/powerpc-unknown-linux-gnu/3.2.3/../../../../powerpc-unknown-linux-gnu/bin/ld: cache.o: Relocations in generic ELF (EM: 3) cache.o: could not read symbols: File in wrong format emerge info Portage 2.0.49-r3 (default-ppc-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.4.22-pre4-ben0) ================================================================= System uname: 2.4.22-pre4-ben0 ppc ACCEPT_KEYWORDS="ppc ~ppc" AUTOCLEAN="yes" CFLAGS="-O3 -pipe -mcpu=750 -mpowerpc-gfxopt" CHOST="powerpc-unknown-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/icons/default /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O3 -pipe -mcpu=750 -mpowerpc-gfxopt" DISTDIR="/usr/portage/distfiles" FEATURES="ccache" GENTOO_MIRRORS="http://212.219.56.152/sites/www.ibiblio.org/gentoo/ ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo rsync://trumpetti.atm.tut.fi/gentoo/ http://gentoo.linux.no/" MAKEOPTS="" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="oss dvd jpeg nls mitshm gif mozilla png ppc foomaticdb gnome-libs gdbm berkdb slang readline tetex X sdl gpm tcpd pam libwww ssl perl python esd imlib oggvorbis gtk qt kde opengl alsa arts cups truetype -motif usb java gtk2 zlib imap xv spell nptl threads nsplugins quicktime fbcon directfb mad -gnome"
I had this problem, and noticed that a clean ./configure && make (outside portage) will compile cleanly. So I played a bit with the configuration options that were set in kde.eclass, but cannot find out where the problem was. Eventually I made it compile bypassing kde.eclass, adding this code in the ebuild: src_compile() { econf || die emake || die } HTH.
Same problem here. I'm currently testing out Gregorio's suggestion. I'll get back to you and see if it works.
Gregorio's suggestion works.
Gregorio's solution works for me, too. Time for juk-2.0_beta1-r1.ebuild ?
-r1 now in portage. I'm willing to bet that someone will tell me there is a better way to fix this in kde land. In that case they can re-open the bug and back out my fix. At least it compiles again :-) Thanks