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.
signature.asc
Description: This is a digitally signed message part

