Mailinglist Archive: opensuse-factory (437 mails)

< Previous Next >
[opensuse-factory] removal of obsolete packages (here: gstreamer-0_10)
  • From: Marc Dietrich <marvin24@xxxxxx>
  • Date: Thu, 16 Apr 2015 11:20:07 +0200
  • Message-id: <2076919.ZJGS456qaF@fb07-iapwap2>

this is about gstreamer-0_10 but may also relate to other packages, especially
libraries. The current version in factory is 1.4 and the 0.10 series is no
longer maintained upstream since 2013 (source: homepage). There are still lots
of packages which directly or indirectly depend on the old version. I like to
discuss how to proceed to get factory free of the 0.10 version.

I started to file some bug reports against packages which directly depend on
the old library - wine was the most obvious and easily fixable. Other packages
are harder to fix because newer versions break ABI and for some reasons
upstream wasn't ported.

There are several possibilities:
(1) package can easily build against new ABI
(2) package can be build against new ABI, but patch is only in upstream
(3) upstream does not have a patch but porting is easy
(4) upstream does not have a patch because it is unmaintained or not
willing to port
(5) package/pattern suggests/recommends (does not depends on it)
gstreamer-0_10 for no good reason
(6) other reasons

To solve (1), every maintainer of a package/pattern in question should check
if a rebuild is possible. For (2), a new package version would be required. I
don't have experience in porting to the new ABI, so (3) is up to the
maintainer (port yourself or remove the package). The latter is the only
option for (4). (5) can be subtle because you also have to check
suggests/recommands. I ran the following command to get a primarily list:

zypper if --recommends --suggests "*?" | grep -B20 "gstreamer-0_10"

There are likely better methods the generate such a list.

From there I can see that e.g. patterns-openSUSE-gnome_multimedia recommends
gstreamer-0_10-plugins-base but it does not depend on it. Still zypper will
install it during "zypper up" so you'll get a bunch of packages which you
don't need.

Before I start another mass bug filing attempt, I thought it was a good idea
to first bring this topic to this list.

< Previous Next >