Bug#840359: gstreamer1.0-plugins-good providing an audiosink causes troubles

Adrian Bunk bunk at stusta.de
Mon Oct 10 21:40:13 UTC 2016

Package: gstreamer1.0-plugins-good
Version: 1.8.3-1+b1
Severity: important

Several packages like quodlibet (#785432) or buzztrax contain the
following in the dependencies:
  Depends: ..., gstreamer1.0-plugins-good, ...
           gstreamer1.0-pulseaudio | gstreamer1.0-audiosink, ...

This does not work due to gstreamer1.0-plugins-good providing
gstreamer1.0-audiosink (since it contains libgstjack).

The result is that many users end up with having only the JACK
audiosink installed, and this is causing a huge amount of headaches
for users and maintainers of packages using GStreamer (I can provide
more bug numbers if necessary).

There are two possible solutions for this problem:
1. split all audiosinks into own packages, so that
   "gstreamer1.0-pulseaudio | gstreamer1.0-audiosink" works as expected
2. merge the ALSA and PulseAudio sinks into -base and -good,
   so depending on -good would ensure all common audio sinks are present

Are there any cases where option 2 would cause problems?

More information about the pkg-gstreamer-maintainers mailing list