On Wednesday 26 March 2008, Michael Schmarck wrote: > Alan McKinnon <[EMAIL PROTECTED]> wrote: > > Perhaps you could file a feature request at b.g.o. to get the old > > behaviour back. It seems entirely reasonable to me that rhythmbox > > should DEPENDs on gst-plugins-base which should conditionally > > DEPEND on -alsa or -oss (or other sound systems). > > Isn't that what the gst-plugins-meta package does? > > RDEPEND="oss? ( >=media-plugins/gst-plugins-oss-0.10 ) > alsa? ( >=media-plugins/gst-plugins-alsa-0.10 ) > esd? ( >=media-plugins/gst-plugins-esd-0.10 ) > X? ( >=media-plugins/gst-plugins-x-0.10 ) > xv? ( >=media-plugins/gst-plugins-xvideo-0.10 ) > dvb? ( media-plugins/gst-plugins-dvb > > >=media-libs/gst-plugins-bad-0.10.6 > > > >=media-plugins/gst-plugins-fluendo-mpegdemux-0.10 > >.15 ) > > mythtv? ( media-plugins/gst-plugins-mythtv )" > > I filed a bug report at > http://bugs.gentoo.org/show_bug.cgi?id=214831.
It all makes sense in a kind of roundabout way: gst-plugins-meta installs everything, so rhythmbox does not DEPEND on it - that would force a user to have every possible plugin with no option to not have them (very much a gentoo no-no). -meta packages tend to not be DEPENDED on, they are there as a convenience for user that want everything and can't be bothered to put the whole shebang in world. rhythmbox DEPENDS on gst-plugins-base to give you the required framework that will handle the plugins you want (you get to pick and install them manually...) The question now is why were the alsa, oss and other drivers removed from the -base ebuild? I recall something similar with another sound app a while ago, the reason is that it could be used as a networked sound delivery server and there's no good reason to require the user to have sound driver support on the local machine. I suspect your bug will be closed WONTFIX, with luck the dev will justify their reasoning. -- Alan McKinnon alan dot mckinnon at gmail dot com -- gentoo-user@lists.gentoo.org mailing list