just emerging xmms-sid-0.8.0_beta8.ebuild didn't work, it would bomb out in the compile stage complaining about duplicate symbols. A lot of google-digging revealed it might have something to do with bad cflags for shared libraries. I wasn't sure how to go about this the proper way, but on a hunch I played with the source tarball directly and ran autogen.sh in the hope that it would be smarter than ./configure alone. It was. :) I will attach my modified ebuild, which includes the ~amd64 flag and a new src_compile() function. Reproducible: Always Steps to Reproduce: 1. Add the ~amd64 keyword to /usr/portage/media-plugins/xmms-sid/xmms-sid-0.8.0_beta10.ebuild 2. Add src_compile () { ./autogen.sh emake || die "emake failed" } to /usr/portage/media-plugins/xmms-sid/xmms-sid-0.8.0_beta10.ebuild 3. ACCEPT_KEYWORDS="~amd64" emerge xmms-sid 4. Share and enjoy Actual Results: xmms-sid compiled, installed, and worked.
Note: This bugfix will not work without http://bugs.gentoo.org/show_bug.cgi?id=53322
Created attachment 32926 [details] xmms-sid-0.8.0_beta10.ebuild fixed for amd64 Currently, this modified ebuild runs ./autogen.sh under ALL platforms, not just amd64. I'm not sure if that's necessary or not.
in portage.