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