x86_64-pc-linux-gnu-g++ -O3 -pipe -march=nocona -mtune=nocona -fomit-frame-pointer -mmmx -msse -msse2 -msse3 -mfpmath=sse -Wl,-O1 -Wl,--sort-common -Wl,--enable-new-dtags -Wl,--as-needed -Wl,--hash-style=both -o sound-juicer sound_juicer-dummy.o sound_juicer-sj-main.o sound_juicer-sj-prefs.o sound_juicer-sj-play.o sound_juicer-sj-about.o sound_juicer-sj-extracting.o sound_juicer-gconf-bridge.o sound_juicer-bacon-volume.o sound_juicer-bacon-message-connection.o sound_juicer-gsttaglib.o -pthread -pthread -pthread -pthread -Wl,--export-dynamic ../libjuicer/.libs/libjuicer.a -L/usr/lib64 /usr/lib64/libcdio.so /usr/lib64/libmusicbrainz.so /usr/lib64/libexpat.so /usr/lib64/libjpeg.so /usr/lib64/libfontconfig.so /usr/lib64/libfreetype.so /usr/lib64/libdirectfb.so /usr/lib64/libfusion.so /usr/lib64/libdirect.so /usr/lib64/libpng12.so /usr/lib64/libXrender.so /usr/lib64/libX11.so /usr/lib64/libXau.so /usr/lib64/libXdmcp.so /usr/lib64/libORBitCosNaming-2.so /usr/lib64/libdbus-glib-1.so /usr/lib64/libgnutls.so -lz /usr/lib64/libtasn1.so /usr/lib64/libgcrypt.so -lnsl /usr/lib64/libgpg-error.so -lresolv -lutil -lpthread /usr/lib64/libgnome-media-profiles.so /usr/lib64/libgstreamer-0.10.so /usr/lib64/libnautilus-burn.so /usr/lib64/libhal.so /usr/lib64/libdbus-1.so /usr/lib64/libglade-2.0.so /usr/lib64/libgnomeui-2.so /usr/lib64/libSM.so /usr/lib64/libICE.so /usr/lib64/libbonoboui-2.so /usr/lib64/libgnome-keyring.so /usr/lib64/libxml2.so /usr/lib64/libgnomecanvas-2.so /usr/lib64/libgnome-2.so /usr/lib64/libpopt.so /usr/lib64/libart_lgpl_2.so /usr/lib64/libpangoft2-1.0.so /usr/lib64/libgtk-x11-2.0.so /usr/lib64/libgdk-x11-2.0.so /usr/lib64/libatk-1.0.so /usr/lib64/libgdk_pixbuf-2.0.so /usr/lib64/libpangocairo-1.0.so /usr/lib64/libpango-1.0.so /usr/lib64/libcairo.so /usr/lib64/libbonobo-2.so /usr/lib64/libbonobo-activation.so /usr/lib64/libgnomevfs-2.so /usr/lib64/libgconf-2.so /usr/lib64/libgobject-2.0.so /usr/lib64/libORBit-2.so -lm /usr/lib64/libgthread-2.0.so -lrt /usr/lib64/libgmodule-2.0.so -ldl /usr/lib64/libglib-2.0.so /usr/lib64/libtag.so /usr/lib64/libgsttag-0.10.so /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld: warning: libexpat.so.0, needed by /usr/lib64/libmusicbrainz.so, not found (try using -rpath or -rpath-link) /usr/lib64/libmusicbrainz.so: undefined reference to `XML_ErrorString' /usr/lib64/libmusicbrainz.so: undefined reference to `XML_SetUserData' /usr/lib64/libmusicbrainz.so: undefined reference to `XML_GetCurrentLineNumber' /usr/lib64/libmusicbrainz.so: undefined reference to `XML_ParserFree' /usr/lib64/libmusicbrainz.so: undefined reference to `XML_SetElementHandler' /usr/lib64/libmusicbrainz.so: undefined reference to `XML_SetCharacterDataHandler' /usr/lib64/libmusicbrainz.so: undefined reference to `XML_ParserCreateNS' /usr/lib64/libmusicbrainz.so: undefined reference to `XML_GetErrorCode' /usr/lib64/libmusicbrainz.so: undefined reference to `XML_Parse' collect2: ld returned 1 exit status make[2]: *** [sound-juicer] Error 1 make[2]: Leaving directory `/mnt/Dati/Gentoo/tmp/portage/media-sound/sound-juicer-2.16.3/work/sound-juicer-2.16.3/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/mnt/Dati/Gentoo/tmp/portage/media-sound/sound-juicer-2.16.3/work/sound-juicer-2.16.3' make: *** [all] Error 2 !!! ERROR: media-sound/sound-juicer-2.16.3 failed.
It builds fine here with --as-needed. What versions of musicbrainz and expat do you have?
Builds/runs fine here as well (x86, with --as-needed).
err.. warning: libexpat.so.0, needed by /usr/lib64/libmusicbrainz.so, not found (try using -rpath or -rpath-link) try revdep-rebuild. this bug can and should be closed as WORKSFORME, INVALID.
revdep finds nothing. this is an old revdep bug...i have lots of apps depending on expat not rebuilt. [ebuild R ] media-libs/musicbrainz-2.1.4 0 kB [ebuild R ] dev-libs/expat-2.0.0 0 kB
Completely missed that part, sorry...
i confirm it works now