[arch-dev-public] Phasing out gstreamer0.10
Beside to WebkitGTK+, GStreamer 0.10 is unmaintained too. [1] The last release was in 2012. Most of the applications are already ported to GStreamer 1. The last major user is wxGTK, but an upstream patch is available for GStreamer 1 support. [2] Currently the following packages depending on GStreamer 0.10: gstreamer0.10 ├─gstreamer0.10-base │ ├─farstream-0.1 │ ├─gstreamer0.10-bad │ │ └─gstreamer0.10-bad-plugins │ │ ├─deepin-music │ │ └─farstream-0.1 │ ├─gstreamer0.10-base-plugins │ │ ├─flumotion │ │ ├─gcompris │ │ ├─morituri │ │ └─xfce4-mixer │ ├─gstreamer0.10-ffmpeg │ │ └─farstream-0.1 │ ├─gstreamer0.10-good │ │ ├─gstreamer0.10-good-plugins │ │ │ ├─deepin-music │ │ │ ├─farstream-0.1 │ │ │ ├─flumotion │ │ │ ├─psimedia │ │ │ └─soundconverter │ │ └─whaawmp │ ├─gstreamer0.10-mm │ ├─gstreamer0.10-python │ │ ├─arista │ │ ├─deepin-music │ │ ├─flumotion │ │ ├─morituri │ │ ├─soundconverter │ │ └─whaawmp │ ├─gstreamer0.10-ugly │ │ └─gstreamer0.10-ugly-plugins │ │ ├─deepin-music │ │ └─soundconverter │ ├─morituri │ ├─perl-gstreamer-interfaces │ ├─psimedia │ ├─wxgtk │ │ ├─0ad │ │ ├─aegisub │ │ ├─audacity │ │ ├─boinc │ │ ├─dolphin-emu │ │ ├─erlang │ │ │ ├─couchdb │ │ │ ├─ejabberd │ │ │ ├─elixir │ │ │ ├─erlang-cl │ │ │ │ └─wings3d │ │ │ ├─erlang-sdl │ │ │ │ └─wings3d │ │ │ ├─erlang-unixodbc │ │ │ │ └─ejabberd │ │ │ ├─rabbitmq │ │ │ ├─rebar │ │ │ ├─wings3d │ │ │ └─yaws │ │ ├─filezilla │ │ ├─gnuplot │ │ │ ├─python-gnuplot │ │ │ └─python2-gnuplot │ │ ├─hugin │ │ ├─kicad │ │ ├─lib32-wxgtk │ │ │ └─pcsx2 │ │ ├─mediainfo-gui │ │ ├─megaglest │ │ ├─moneymanagerex │ │ ├─poedit │ │ ├─scummvm-tools │ │ ├─springlobby │ │ ├─vbam-wx │ │ ├─veracrypt │ │ ├─wxcam │ │ ├─wxmaxima │ │ ├─wxpython │ │ │ ├─displaycal │ │ │ ├─gnuradio-companion │ │ │ ├─kicad │ │ │ ├─playonlinux │ │ │ ├─sk1 │ │ │ ├─wammu │ │ │ └─wxpython2.8 │ │ │ ├─cycle │ │ │ └─mayavi │ │ └─wxsqlite3 │ └─wxgtk2.8 │ ├─amule │ ├─codeblocks │ ├─lib32-wxgtk2.8 │ ├─pgadmin3 │ ├─rapidsvn │ ├─scorched3d │ ├─truecrypt │ ├─wxpython2.8 │ └─xchm └─perl-gstreamer └─perl-gstreamer-interfaces I think we could try to get rid from gstreamer0.10, so I propose to make a TODO for these packages, similar to webkitgtk: - If it can be updated to GStreamer 1, do so. - Otherwise, if GStreamer is an optional dependency, build without it. - Otherwise, consider removing the package. What do you think? [1] https://lists.freedesktop.org/archives/gstreamer-announce/2013-March/000273.... [2] https://github.com/wxWidgets/wxWidgets/pull/225 -- György Balló Trusted User
On Thu, Jan 19, 2017 at 2:18 AM Balló György via arch-dev-public < arch-dev-public@archlinux.org> wrote:
I think we could try to get rid from gstreamer0.10, so I propose to make a TODO for these packages, similar to webkitgtk: - If it can be updated to GStreamer 1, do so. - Otherwise, if GStreamer is an optional dependency, build without it. - Otherwise, consider removing the package.
What do you think?
Yeah, I agree. There is other old Gnome cruft that I would love to get rid of, such as gnome-vfs: gnome-vfs ├─drivel ├─gnome-commander ├─gnome-vfs-perl │ ├─gnome-perl │ │ └─shutter │ └─perlpanel ├─gnome-vfs-sharp │ ├─gnome-sharp │ │ └─monodevelop │ │ └─monodevelop-debugger-gdb │ └─libgnome-sharp │ ├─gconf-sharp-peditors │ │ └─gnome-sharp │ ├─gnome-sharp │ ├─lat │ └─mono-tools ├─gnome-vfsmm │ └─libgnomeuimm │ └─gcdmaster ├─gobby ├─kompozer │ ├─kompozer-i18n-ca │ ├─kompozer-i18n-cs │ ├─kompozer-i18n-da │ ├─kompozer-i18n-de │ ├─kompozer-i18n-eo │ ├─kompozer-i18n-es-es │ ├─kompozer-i18n-fi │ ├─kompozer-i18n-fr │ ├─kompozer-i18n-hsb │ ├─kompozer-i18n-hu │ ├─kompozer-i18n-it │ ├─kompozer-i18n-ja │ ├─kompozer-i18n-ko │ ├─kompozer-i18n-lt │ ├─kompozer-i18n-nl │ ├─kompozer-i18n-pl │ ├─kompozer-i18n-pt-br │ ├─kompozer-i18n-pt-pt │ ├─kompozer-i18n-ru │ ├─kompozer-i18n-sl │ ├─kompozer-i18n-uk │ ├─kompozer-i18n-zh-cn │ └─kompozer-i18n-zh-tw ├─libgnome │ ├─cellwriter │ ├─libbonoboui │ │ ├─libgnomeui │ │ │ ├─alleyoop │ │ │ ├─etherape │ │ │ ├─gnome-alsamixer │ │ │ ├─gnome-commander │ │ │ ├─gnome-hearts │ │ │ ├─gnome-perl │ │ │ ├─grip │ │ │ ├─gtetrinet │ │ │ ├─lablgtk2 │ │ │ ├─libgnome-sharp │ │ │ ├─libgnomeuimm │ │ │ ├─python2-egg │ │ │ │ └─gnome-python-extras │ │ │ ├─python2-libgnome │ │ │ │ ├─gnome-python │ │ │ │ │ └─gnome-python-desktop │ │ │ │ └─soundconverter │ │ │ └─vmoviedb │ │ └─python2-bonobo │ │ ├─gnome-python │ │ └─python2-libgnome │ ├─libgnomemm │ │ └─libgnomeuimm │ ├─netactview │ └─stardict └─python2-gnomevfs ├─gnome-python ├─python2-gnomedesktop │ └─gnome-python-desktop ├─python2-libgnome └─python2-totem-plparser └─gnome-python-desktop And orbit2: orbit2 ├─libbonobo │ ├─gobby │ ├─libgnome │ │ ├─cellwriter │ │ ├─libbonoboui │ │ │ ├─libgnomeui │ │ │ │ ├─alleyoop │ │ │ │ ├─etherape │ │ │ │ ├─gnome-alsamixer │ │ │ │ ├─gnome-commander │ │ │ │ ├─gnome-hearts │ │ │ │ ├─gnome-perl │ │ │ │ │ └─shutter │ │ │ │ ├─grip │ │ │ │ ├─gtetrinet │ │ │ │ ├─lablgtk2 │ │ │ │ ├─libgnome-sharp │ │ │ │ │ ├─gconf-sharp-peditors │ │ │ │ │ │ └─gnome-sharp │ │ │ │ │ │ └─monodevelop │ │ │ │ │ │ └─monodevelop-debugger-gdb │ │ │ │ │ ├─gnome-sharp │ │ │ │ │ ├─lat │ │ │ │ │ └─mono-tools │ │ │ │ ├─libgnomeuimm │ │ │ │ │ └─gcdmaster │ │ │ │ ├─python2-egg │ │ │ │ │ └─gnome-python-extras │ │ │ │ ├─python2-libgnome │ │ │ │ │ ├─gnome-python │ │ │ │ │ │ └─gnome-python-desktop │ │ │ │ │ └─soundconverter │ │ │ │ └─vmoviedb │ │ │ └─python2-bonobo │ │ │ ├─gnome-python │ │ │ └─python2-libgnome │ │ ├─libgnomemm │ │ │ └─libgnomeuimm │ │ ├─netactview │ │ └─stardict │ └─python2-gnomevfs │ ├─gnome-python │ ├─python2-gnomedesktop │ │ └─gnome-python-desktop │ ├─python2-libgnome │ └─python2-totem-plparser │ └─gnome-python-desktop └─pyorbit └─python2-bonobo
Balló György via arch-dev-public schreef op 2017-01-19 02:18:
Beside to WebkitGTK+, GStreamer 0.10 is unmaintained too. [1] The last release was in 2012. Most of the applications are already ported to GStreamer 1. The last major user is wxGTK, but an upstream patch is available for GStreamer 1 support. [2]
Currently the following packages depending on GStreamer 0.10:
[1] https://lists.freedesktop.org/archives/gstreamer-announce/2013-March/000273.... [2] https://github.com/wxWidgets/wxWidgets/pull/225
I'm already working on this. The upstream pull for wxwidgets is included in wxgtk 3.x in Debian and Fedora. I managed to backport this patch to wxgtk2.8 and wxpython2.8, so we could fix those if we want.
On 01/19/17 at 02:18am, Balló György via arch-dev-public wrote:
Beside to WebkitGTK+, GStreamer 0.10 is unmaintained too. [1] The last release was in 2012. Most of the applications are already ported to GStreamer 1. The last major user is wxGTK, but an upstream patch is available for GStreamer 1 support. [2]
Actually a new release is out 3.1.0 with gstreamer 1.0 support. [1]
│ └─wxgtk2.8 │ ├─amule │ ├─codeblocks
There is a bugreport for compilation with wxgtk, maybe it's applicable for other packages depending on wxgtk2.8 although most of them have better alternatives... [2]
│ ├─lib32-wxgtk2.8 │ ├─pgadmin3 │ ├─rapidsvn │ ├─scorched3d │ ├─truecrypt
veracrypt replaces this package I'd say.
│ ├─wxpython2.8
This is required by at least 2 other packages: - cycle (dead upstream) , mayavi (as dead upstream ~ 2005) [1] http://wxwidgets.org/news/2016/02/wxwidgets-3.1.0-released/ [2] https://bugs.archlinux.org/task/52516 P.S. seems new years clean up has started :) Mayhbe I should drop pygoocanvas and goocanvas1 too. -- Jelle van der Waa
Thanks for everyone who participated to eliminate GStreamer 0.10 and old GNOME libraries! Especially to Jan de Groot, who did a very good job. TODOs are finished now. Finally, we had to remove only a small number of applications: arista cycle drivel flumotion gcdmaster gnome-commander grip gtetrinet perlpanel psimedia shutter xfce4-mixer If anyone needs these applications, I encourage him/her to contribute to the upstream projects, and help porting them to newer libraries. -- György Balló
participants (5)
-
Balló György
-
Felix Yan
-
Jan Alexander Steffens
-
jan@jgc.homeip.net
-
Jelle van der Waa