Bug#689353: gstreamer0.10-plugins-good: put providers of audio/video sinks/sources in extra packages

Dominik George nik at naturalnet.de
Mon Oct 1 20:58:31 UTC 2012

Package: gstreamer0.10-plugins-good
Version: 0.10.31-3
Severity: normal

Some packages depend on gstreamer0.10-alsa | gstreamer0.10-audiosink or
comparable because they need a gstreamer sink/source plugin of some
sort. Unfortunately, far too many packages provide the virtual
gstreamer0.10-audiosink package.

For example, most systems use ALSA because it is the Debian default
sound system. So the GStreamer plugin to be isntalled would be

However, in many circumstances, for example the task-xfce-desktop,
gstreamer0.10-plugins-good is pulled in before a package depending on
-audiosink is being installed. xfce4-mixer is such a case - when
installing task-xfce-desktop, gstreamer0.10-plugins-good is installed as
a dependency of some package. When it comes to installing xfce4-mixer,
gestreamer0.10-plugins-good provides -audiosink thus fulfilling the
dependency. The required gstreamer0.10-alsa never gets installed.

Therefore, the audio/video sink/source virtual packages should not be
provided at such large scale. The user should be able to choose their
backend, but if they didn't choose a specific audiosink for example,
-alsa must get a chance to really get pulled in.

This also affects gstreamer0.10-plugins-bad.

-- System Information:
Debian Release: wheezy/sid
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-3-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages gstreamer0.10-plugins-good depends on:
ii  gstreamer0.10-gconf               0.10.31-3
ii  gstreamer0.10-plugins-base        0.10.36-1
ii  libaa1                            1.4p5-40
ii  libavc1394-0                      0.5.4-1
ii  libbz2-1.0                        1.0.6-4
ii  libc6                             2.13-35
ii  libcaca0                          0.99.beta18-1
ii  libcairo-gobject2                 1.12.2-2
ii  libcairo2                         1.12.2-2
ii  libdv4                            1.0.0-4
ii  libflac8                          1.2.1-6
ii  libgcc1                           1:4.7.2-2
ii  libgdk-pixbuf2.0-0                2.26.1-1
ii  libglib2.0-0                      2.32.3-1
ii  libgstreamer-plugins-base0.10-0   0.10.36-1
ii  libgstreamer0.10-0                0.10.36-1
ii  libgudev-1.0-0                    175-7
ii  libiec61883-0                     1.2.0-0.1
ii  libjack-jackd2-0 [libjack-0.116]  1.9.8~dfsg.4+20120529git007cdc37-4
ii  libjpeg8                          8d-1
ii  liborc-0.4-0                      1:0.4.16-2
ii  libpng12-0                        1.2.49-1
ii  libraw1394-11                     2.0.9-1
ii  libshout3                         2.2.2-8
ii  libsoup-gnome2.4-1                2.38.1-2
ii  libsoup2.4-1                      2.38.1-2
ii  libspeex1                         1.2~rc1-6
ii  libstdc++6                        4.7.2-2
ii  libtag1c2a                        1.7.2-1
ii  libv4l-0                          0.8.8-3
ii  libwavpack1                       4.60.1-3
ii  libx11-6                          2:1.5.0-1
ii  libxdamage1                       1:1.1.3-2
ii  libxext6                          2:1.3.1-2
ii  libxfixes3                        1:5.0-4
ii  libxml2                           2.8.0+dfsg1-5
ii  libxv1                            2:1.0.7-1
ii  zlib1g                            1:1.2.7.dfsg-13

Versions of packages gstreamer0.10-plugins-good recommends:
ii  gstreamer0.10-x  0.10.36-1

gstreamer0.10-plugins-good suggests no packages.

-- no debconf information

More information about the pkg-gstreamer-maintainers mailing list