Both media-sound/audacious-3.0.2 and media-plugins/audacious-plugins-3.0.2 explicitly depend on >=x11-libs/gtk+-2.14:2. I compiled them while having gtk+-3 installed in my system and they apparently linked to that version. Now I removed gtk+-3 and audacious fails to start: $ audacious audacious: error while loading shared libraries: libgtk-3.so.0: cannot open shared object file: No such file or directory ...so I need to recompile them.
Quite, it seems '--disable-gtk3' needs to be added to both ebuilds.
You should be running revdep-rebuild after downgrading libraries on your system. This is not a bug in the Audacious ebuild or the Audacious software. It is normal behaviour for software to use the newest version of a shared library that it can cope with.
I didn't downgrade anything. I just removed a library that nothing depended on (i.e., x11-libs/gtk+:3). Audacious depends on x11-libs/gtk+:2 (this slot dependency is written explicitly in the ebuild) and it uses version from a different slot if one is found, so I still consider it a bug. I don't push for any specific fix, be it a USE flag or anything else.
Neither option that I have been given fills me with joy, but I have opted for a gtk3 USE-flag as the least bad option.
Okay, thanks.
Created attachment 287409 [details, diff] audacious-3.0.3.ebuild.patch
Created attachment 287411 [details, diff] audacious-plugins-3.0.3.ebuild.patch
+*audacious-3.0.3 (22 Sep 2011) + + 22 Sep 2011; Tony Vroon <chainsaw@gentoo.org> -audacious-3.0.2.ebuild, + +audacious-3.0.3.ebuild: + Version bump. Ebuild improvements by Agostino "ago" Sarubbo close bugs + #380577, #383357 & #383649. Remove vulnerable version for security bug + #383991. +*audacious-plugins-3.0.3 (22 Sep 2011) + + 22 Sep 2011; Tony Vroon <chainsaw@gentoo.org> + -audacious-plugins-3.0.2.ebuild, +audacious-plugins-3.0.3.ebuild, + metadata.xml: + Version bump. Ebuild improvements by Agostino "ago" Sarubbo close bugs + #380577, #383357 & #383649. Remove vulnerable version for security bug + #383991.