On 25.05.2014 17:12, Sebastian Dröge wrote: [...] >> >> 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.
Thank you. Recommends is helpful too. > 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. I think the difficulty here is that Byzanz compiles fine with just libgstreamer-plugins-base1.0-dev and libgstreamer1.0-dev but nothing really indicates that you have to depend on three other Gstreamer packages as well. Presumably this has been remained undetected for years because Byzanz was a Gnome application and those Gstreamer packages are almost always present on a typical Gnome desktop. [...] >> 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. I guess this would be a feature request for upstream who has not been very active in the last time. I now depend on those missing Gstreamer packages, that should ensure that flash and webm recording will always works. Regards, Markus
signature.asc
Description: OpenPGP digital signature

