Handle soname bumps in package names

Bug #1392954 reported by Tim Lunn
128
This bug affects 12 people
Affects Status Importance Assigned to Milestone
ppa-purge (Ubuntu)
Fix Released
High
Unassigned

Bug Description

gnome3-staging PPA nearly always ships packages with soname bumps over the archive (for 14.10 that includes mutter, upower, vala and libinput), currently ppa-purge can't handle this at all, and purging gnome3-staging ppa results in many of the core desktop components for GNOME getting removed, so essentially making ppa-purge mostly useless again.

Related branches

Tim Lunn (darkxst)
Changed in ppa-purge (Ubuntu):
importance: Undecided → High
status: New → Triaged
Revision history for this message
Logan Rosen (logan) wrote :

Unsubscribing ~ubuntu-sponsors, as the merge request is only actionable by someone in the ~ppa-purge team.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ppa-purge - 0.2.8+bzr63

---------------
ppa-purge (0.2.8+bzr63) xenial; urgency=low

  * Add bash autocompletion and tweak options slightly. (LP: #1064205)
  * Specify removal of packages that don't exist in Ubuntu (LP: #706774)
  * Add some logic to handle packages that have had a soname bump, packages with
    manual renames will still break, however these should be pretty rare. (LP: #1392954)
  * Add Vcs-fields, Thanks Dominique Lasserre

 -- Tim Lunn <email address hidden> Fri, 30 Nov 2012 08:25:57 +1100

Changed in ppa-purge (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
Jarno Suni (jarnos) wrote :

In 16.04 purging gnome3-staging seems to work without such guesswork. Maybe the fault was in the archives?

Revision history for this message
Jarno Suni (jarnos) wrote :

Note that in my testing, I still marked reverts that were not available anymore for removal.

Revision history for this message
Jarno Suni (jarnos) wrote :

It seems this fix was newer released. It was only commited in https://git.launchpad.net/ppa-purge/commit/?id=eb366bba8ae2613f591271eb8a33fdacf5f2ad97

I did my fork from a later commit (https://git.launchpad.net/~jarnos/ppa-purge/) and later modified the soname bumping mechanism and made it optional there.

I still not quite understand the need for such special soname handling. Was gnome3-staging somehow broken so that downgrading a gnome package did not install depending downgraded soname library or what? Do we still need special soname handling?

Revision history for this message
Tim Lunn (darkxst) wrote : Re: [Bug 1392954] Re: Handle soname bumps in package names

That was from the days when gnome3-staging shipped GNOME version+1. Apt
didnt have any mechanism to roll back soname bumps on the core system
libraries (and I doubt it even would today, as that is not a use case
that exists in Debian).

That said its been a long time since anything was published to
gnome3-staging or that I have even had to use ppa-purge.

Tim

On 7/8/22 14:24, Jarno Suni wrote:
> It seems this fix was newer released. It was only commited in
> https://git.launchpad.net/ppa-
> purge/commit/?id=eb366bba8ae2613f591271eb8a33fdacf5f2ad97
>
> I did my fork from a later commit
> (https://git.launchpad.net/~jarnos/ppa-purge/) and later modified the
> soname bumping mechanism and made it optional there.
>
> I still not quite understand the need for such special soname handling.
> Was gnome3-staging somehow broken so that downgrading a gnome package
> did not install depending downgraded soname library or what? Do we still
> need special soname handling?
>

Revision history for this message
Jarno Suni (jarnos) wrote :

I tried some ffmpeg PPA on Bionic, and upgrading installed a lot of soname bumbs, but the old ones were not removed due to some other dependants, so I could not test, if there would have been an issue with newer apt, yet.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.