Skip to content

Introduce plugins-extra

Ubuntu needs to distribute -bad in the universe repositories, which causes several downstream packaging issues due to applications in the main repositories depending on some of the -bad elements. For instance,

  • Cheese & GNOME snapshot depend on camerasrcbin
  • GTK depends on gstplayer (which depends on gstplay)
  • WebkitGTK depends on webrtcbin (which depends on libnice)

plugins-extra will contains a subset of the -bad plugins deemed "not so bad" and actually critical for the base desktop packages. The naming convention comes from upstream discussions around reorganizing the release tarballs. See: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3320

To start with, move only camerasrcbin, gstplay, and libva into -extra. Move camerasrcbin, gstplay, libva and their dependents (currently codecparsers + codecs.) Eventually most elements in -bad would end up in -extra, but moving too much at once will complicate the MIR process. These three elements will reduce several areas of downstream packaging hacks, so makes sense to start here.

Edited by Charles

Merge request reports

Loading