Bug#749153: libgstreamer-plugins-base1.0-0 should depend on gstreamer1.0-plugins-base

Sebastian Dröge slomo at debian.org
Sun May 25 15:12:24 UTC 2014


On Sa, 2014-05-24 at 16:58 +0200, Markus Koschany wrote:
> Package: libgstreamer-plugins-base1.0-0
> Version: 1.2.4-1
> Severity: normal
> 
> Hello,
> 
> I already tried to reach you on your mailing list [1] but it is
> probably a better idea to file a formal bug report. So here it is.
> 
> I am currently investigating bug #748848 and would like to hear your
> opinion about that issue.
> 
> Byzanz build-depends on libgstreamer-plugins-base1.0-dev and
> libgstreamer1.0-dev. Thus libgstreamer-plugins-base1.0-0 (>=
> 1.0.0) and libgstreamer1.0-0 (>= 1.0.0) are inserted by dpkg-shlibdeps
> as runtime dependencies.
> 
> However on a barebone system this is not sufficient to support all
> recording functions of byzanz. The application reports:
> 
> Error during recording: no element "appsrc"
> 
> It turned out that I had to install gstreamer1.0-plugins-base as well.
> My question is why does not libgstreamer-plugins-base1.0-0 depend on
> gstreamer1.0-plugins-base if the latter contains elements like appsrc
> that are essential base elements for running applications such as
> byzanz?

I think it should be a Recommends, not a Depends. Will change it
accordingly for the next upload.

It's only a soft-dependency and not strictly required for the libraries
to work. You can do a lot of stuff with the libraries without ever using
any of the plugins.

> Another related question:
> 
> To make flash recording work gstreamer1.0-plugins-good and
> gstreamer1.0-libav are also required since byzanz makes use of the
> avenc_flashsv and flvmux plugins.
> 
> Is there a better way to detect required dependencies at build-time or
> do maintainers need to add those packages manually?

You need to add them manually, yes. Alternatively if they're
soft-dependencies you can let the GStreamer plugin installation feature
take care of that automatically at runtime.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 966 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/pkg-gstreamer-maintainers/attachments/20140525/3d8d93c6/attachment.sig>


More information about the pkg-gstreamer-maintainers mailing list