From 1546b56051c636c41f34c0cd5acf9da76d177230 Mon Sep 17 00:00:00 2001 From: Faik Uygur Date: Thu, 29 Nov 2007 12:45:27 +0000 Subject: [PATCH] Do not reinstall (try to upgrade) rev_dep if it is already sync with repository. BUG:FIXED:6613 --- pisi/operations/upgrade.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pisi/operations/upgrade.py b/pisi/operations/upgrade.py index 97876307..b8a10872 100644 --- a/pisi/operations/upgrade.py +++ b/pisi/operations/upgrade.py @@ -199,8 +199,8 @@ def plan_upgrade(A): rev_deps = packagedb.get_rev_deps(x) for (rev_dep, depinfo) in rev_deps: # add only installed but unsatisfied reverse dependencies - if installdb.has_package(rev_dep) and \ - (not dependency.installed_satisfies_dep(depinfo)): + if (installdb.has_package(rev_dep) and + not dependency.installed_satisfies_dep(depinfo) and is_upgradable(rev_dep)): if not dependency.repo_satisfies_dep(depinfo): raise Exception(_('Reverse dependency %s of %s cannot be satisfied') % (rev_dep, x)) if not rev_dep in G_f.vertices():