gnome-keyring depends on transitional package libgcr-3-1

Bug #1241881 reported by Fiona Klute
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gnome-keyring (Ubuntu)
Fix Released
Low
Unassigned
Saucy
Fix Released
Low
Unassigned
seahorse (Ubuntu)
Fix Released
Low
Unassigned
Saucy
Won't Fix
Low
Unassigned

Bug Description

According its package description, libgcr-3-1 version 3.8.2-4 in Saucy Salamander is a transitional package that should be safe to remove. However, an attempt to remove the package reveals that gnome-keyring (version 3.8.2-0ubuntu3) depends on it. I cannot tell if removing the dependency from gnome-keyring was forgotten or libgcr-3-1 has been wrongfully marked as transitional, but the latter seems highly unlikely. Either way this is a problem that should be fixed.

[Rationale]
People should be able to remove transitional packages without removing the packages that depend on their replacements. This is forbidding people from removing libgcr-3-1 without removing gnome-keyring as well.

[Test Case]
Install the gnome-keyring package, and then try removing the transitional libgcr-3-1 package. It forces the removal of gnome-keyring, even though gnome-keyring should depend on libgcr-base-3-1 instead.

[Regression Potential]
None. This is just a simple dependency change.

ProblemType: Bug
DistroRelease: Ubuntu 13.10
Package: gnome-keyring 3.8.2-0ubuntu3
ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3
Uname: Linux 3.11.0-12-generic x86_64
ApportVersion: 2.12.5-0ubuntu2
Architecture: amd64
Date: Sat Oct 19 01:43:15 2013
InstallationDate: Installed on 2010-09-07 (1137 days ago)
InstallationMedia: Xubuntu 10.10 "Maverick Meerkat" - Beta amd64 (20100901)
MarkForUpload: True
SourcePackage: gnome-keyring
UpgradeStatus: Upgraded to saucy on 2013-10-18 (0 days ago)

Revision history for this message
Fiona Klute (fiona-klute) wrote :
Revision history for this message
Logan Rosen (logan) wrote :

Yup, this appears to be fixed by a simple rebuild of gnome-keyring. It causes it to depend on libgcr-base-3-1 instead of libgcr-3-1. I'll try to SRU a fix into Saucy.

description: updated
Changed in gnome-keyring (Ubuntu):
status: New → In Progress
Revision history for this message
Logan Rosen (logan) wrote :
Changed in gnome-keyring (Ubuntu):
status: In Progress → Triaged
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thanks, that makes sense, I'm not sure that's worth a stable update though ... if you think it is, could you file the rational/impact informations as described on https://wiki.ubuntu.com/StableReleaseUpdates?

Changed in gnome-keyring (Ubuntu):
importance: Undecided → Low
Revision history for this message
Fiona Klute (fiona-klute) wrote :

I think it should match the "obviously safe patch" item in the "When" section. I've used ldd to check that gnome-keyring on my system (amd64) is linked against the libgcr-base lib instead of the older libgcr. If any other packet still uses libgcr, it should be in that packet's dependency list, which has nothing to do with gnome-keyring.

Revision history for this message
Logan Rosen (logan) wrote :

I added a rationale. Impact really isn't necessary here.

description: updated
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thanks, I've upload it to saucy, it's waiting for review of the SRU team next

Changed in gnome-keyring (Ubuntu):
status: Triaged → Fix Committed
Changed in gnome-keyring (Ubuntu Saucy):
importance: Undecided → Low
status: New → In Progress
Revision history for this message
Brian Murray (brian-murray) wrote : Please test proposed package

Hello Thomas, or anyone else affected,

Accepted gnome-keyring into saucy-proposed. The package will build now and be available at http://launchpad.net/ubuntu/+source/gnome-keyring/3.8.2-0ubuntu3.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in gnome-keyring (Ubuntu Saucy):
status: In Progress → Fix Committed
tags: added: verification-needed
Revision history for this message
Aron Xu (happyaron) wrote :

Dependency on libgcr-3-1 is gone in gnome-keyring/3.8.2-0ubuntu3.1, but it's still not possible to remove libgcr-3-1 because at lease seahorse is still depending on it.

Changed in seahorse (Ubuntu):
importance: Undecided → Low
Changed in seahorse (Ubuntu Saucy):
importance: Undecided → Low
status: New → Triaged
Changed in seahorse (Ubuntu):
status: New → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package seahorse - 3.8.2-0ubuntu2

---------------
seahorse (3.8.2-0ubuntu2) trusty; urgency=low

  * Rebuild to get ride of the libgcr transition depends (lp: #1241881)
 -- Sebastien Bacher <email address hidden> Mon, 11 Nov 2013 11:38:17 +0100

Changed in seahorse (Ubuntu):
status: Fix Committed → Fix Released
Changed in gnome-keyring (Ubuntu):
status: Fix Committed → Fix Released
status: Fix Released → Fix Committed
Revision history for this message
Fiona Klute (fiona-klute) wrote :

I don't use seahorse, so I could remove libgcr-3-1 after the fix for gnome-keyring was committed. I haven't encountered any problems so far. :-)

tags: added: verification-done
removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gnome-keyring - 3.8.2-0ubuntu3.1

---------------
gnome-keyring (3.8.2-0ubuntu3.1) saucy; urgency=low

  * No-change rebuild to fix libgcr dependency (LP: #1241881).
 -- Logan Rosen <email address hidden> Fri, 18 Oct 2013 23:01:40 -0400

Changed in gnome-keyring (Ubuntu Saucy):
status: Fix Committed → Fix Released
Revision history for this message
Stéphane Graber (stgraber) wrote : Update Released

The verification of this Stable Release Update has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regresssions.

Changed in gnome-keyring (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Rolf Leggewie (r0lf) wrote :

saucy has seen the end of its life and is no longer receiving any updates. Marking the saucy task for this ticket as "Won't Fix".

Changed in seahorse (Ubuntu Saucy):
status: Triaged → Won't Fix
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.