With the flac use flag enabled and gstreamer use flag disabled amarok fails to build due to missing '/usr/lib/libFLAC.la'. [ebuild R ] media-sound/amarok-1.3.6 +arts -debug +flac -gstreamer* +kde +kdeenablefinal +mp3 +musicbrainz +mysql -noamazon +opengl -postgres +visualization +vorbis +xine +xinerama +xmms 0 kB 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/usr/X11R6/include -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 -DNDEBUG -DNO_DEBUG -O2 -Os -march=athlon-xp -msse2 -pipe -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 trackpickerdialogbase.o trackpickerdialogbase.cpp /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 -Os -march=athlon-xp -msse2 -pipe -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 amarokapp -L/usr/kde/3.5/lib -L/usr/qt/3/lib -L/usr/X11R6/lib -R /usr/kde/3.5/lib -R /usr/kde/3.5/lib -R /usr/qt/3/lib -R /usr/X11R6/lib actionclasses.o app.o browserbar.o clicklineedit.o collectionbrowser.o collectiondb.o collectionreader.o configdialog.o contextbrowser.o coverfetcher.o covermanager.o pixmapviewer.o cuefile.o directorylist.o effectwidget.o enginecontroller.o engineobserver.o equalizergraph.o equalizerpresetmanager.o equalizersetup.o fht.o filebrowser.o k3bexporter.o kbookmarkhandler.o ktrm.o mediabrowser.o metabundle.o multitabbar.o osd.o party.o playerwindow.o playlist.o playlistbrowser.o playlistbrowseritem.o playlistitem.o playlistloader.o playlistwindow.o pluginmanager.o podcastsettings.o prettypopupmenu.o queuemanager.o refreshimages.o scriptmanager.o scrobbler.o sliderwidget.o smartplaylisteditor.o socketserver.o streamprovider.o systray.o tagdialog.o threadweaver.o tracktooltip.o trackpickerdialog.o Options1.o Options2.o Options4.o Options5.o Options7.o Options8.o dbsetup.o firstrunwizard.o partydialogbase.o podcastsettingsbase.o scriptmanagerbase.o tagdialogbase.o trackpickerdialogbase.o ../../amarok/src/amarokcore/libamarokcore.la ../../amarok/src/analyzers/libanalyzers.la ../../amarok/src/engine/libengine.la ../../amarok/src/plugin/libplugin.la ../../amarok/src/ipod/libipod.la ../../amarok/src/ipod/itunesdb/libitunesdb.la ../../amarok/src/statusbar/libstatusbar.la -lkutils -lkio -lkdeui -lkdecore -lkhtml -lknewstuff -L/usr/lib -ltag -lGL ../../amarok/src/sqlite/libsqlite.la -ltunepimp -L/usr/lib/mysql -lmysqlclient -L/usr/lib -lz -lcrypt -lnsl -lm -L/usr/lib -lssl -lcrypto libtool: link: cannot find the library `/usr/lib/libFLAC.la' make[4]: *** [amarokapp] Error 1 make[4]: Leaving directory `/var/tmp/portage/amarok-1.3.6/work/amarok-1.3.6/amarok/src' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/amarok-1.3.6/work/amarok-1.3.6/amarok/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/amarok-1.3.6/work/amarok-1.3.6/amarok' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/amarok-1.3.6/work/amarok-1.3.6' make: *** [all] Error 2 Reproducible: Always Steps to Reproduce: 1. emerge -av amarok Portage 2.0.51.22-r3 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r2, 2.6.14-gentoo-r3 i686) ================================================================= System uname: 2.6.14-gentoo-r3 i686 AMD Athlon(tm) 64 Processor 3200+ Gentoo Base System version 1.6.13 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] 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="no" CBUILD="i686-pc-linux-gnu" CFLAGS="-Os -march=athlon-xp -msse2 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-Os -march=athlon-xp -msse2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://open-systems.ufl.edu/mirrors/gentoo ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/ ftp://gentoo.ccccom.com" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://192.168.1.10/gentoo-portage" USE="x86 3dnow X Xaw3d a52 aac acpi acpi4linux aim alsa amd apache2 apm arts artswrappersuid audiofile avi bash-completion berkdb bidi bitmap-fonts bluetooth bootsplash browserplugin bzip2 bzlib cdda cddb cdinstall cdparanoia cdr chroot clamav clearpasswd codecs commercial crypt cups curl dar32 dbus dga divx4linux dlloader dnd dts dv dvb dvd dvdr edl eds effects emboss encode esd evo exif expat fam fame fbcon fdftk ffmpeg flac flash font-server foomaticdb fortran freetds freetype gcj gd gdbm gif gimp gimpprint glut gmail gmp gnome gphoto2 gpm gtk gtk2 hal hardenedphp httd idn ieee1394 imagemagick imap imlib inkjar innodb ipv6 irda irmc ithreads jabber jack java javascript jikes joystick jpeg jpeg2k junit kde kdeenablefinal kdepim kerberos kqemu krb4 lcms ldap libclamav libg++ libsamplerate libvisual libwww lirc live lm_sensors logitech-mouse lzo lzw mad maildir matroska mcal menubar mhash mikmod ming mjpeg mmx mng mod_php monkey motif mozdevelop mozilla mozsvg mozxmlterm mp3 mpeg mplayer mpm-prefork msn musicbrainz mysql mythtv nas ncurses network nls no-htdocs nodrm nptl nptlonly nsplugin nvidia oav ofx ofxplugin ogg oggvorbis openal openexr opengl opie oss pam pcre pda pdflib pear-db perl php pic plugin png ppds python qt quicktime rdesktop readline real recode rrdtool rtc ruby samba sasl scanner sdl sed sensord sms sndfile spell sql sqlite sse sse2 ssl stream streamzap subversion svg symlink sysfs tcltk tcpd theora threads tidy tiff transcode truetype truetype-fonts type1-fonts udev usb v4l v4l2 vcd virus-scan visualization vorbis wddx wifi win32codecs wmf wsconvert wxwindows x264 xgetdefault xine xinerama xml xml2 xmms xosd xpm xprint xrandr xscreensaver xv xvid xvmc yv12 zeroconf zlib zvbi userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Flac is not directly required by amaroK, it's instead required by something that is linked in it, try running revdep-rebuild.
Ok... I understand what it's doing with the reverse dependency. One might have thought since the use flag exists there would be a direct dependency for it. Thanks
Nah that's a gstreamer thing :| It's not like I love it, but people want it there for now, so I can't do too much. Is the problem resolved after a revdep-rebuild ?
Yes, revdep-rebuild fixed it.