From 67ab4435293bdae9f8acc5fccbdddf5ddca09deb Mon Sep 17 00:00:00 2001 From: Faik Uygur Date: Wed, 5 Nov 2008 09:48:37 +0000 Subject: [PATCH] Force upgrading of replaced but installed packages. --- pisi/operations/upgrade.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pisi/operations/upgrade.py b/pisi/operations/upgrade.py index 2c70c505..d956af3f 100644 --- a/pisi/operations/upgrade.py +++ b/pisi/operations/upgrade.py @@ -98,6 +98,10 @@ def upgrade_pkg_names(A = []): ctx.ui.info(_('No packages to upgrade.')) return True + # Force upgrading of installed but replaced packages or else they wil be removed (they are obsoleted also). + # This is not wanted for a replaced driver package (eg. nvidia-X). + A |= set(replaces.values()) + A |= upgrade_base(A) ctx.ui.debug('A = %s' % str(A))