From 214e959fb6d06369fa1f04b7168fc129e79ccfc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eray=20=C3=96zkural?= Date: Sat, 24 Dec 2005 00:53:10 +0000 Subject: [PATCH] * Only try to remove installed reverse deps, thanks Caglar --- pisi/operations.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pisi/operations.py b/pisi/operations.py index 7ffebe2d..f5f3873f 100644 --- a/pisi/operations.py +++ b/pisi/operations.py @@ -474,8 +474,9 @@ def plan_remove(A): pkg = packagedb.get_package(x) rev_deps = packagedb.get_rev_deps(x) for (rev_dep, depinfo) in rev_deps: - # we don't deal with unsatisfied dependencies - if packagedb.has_package(rev_dep) and \ + # we don't deal with uninstalled rev deps + # and unsatisfied dependencies (this is important, too) + if packagedb.inst_packagedb.has_package(rev_dep) and \ dependency.installed_satisfies_dep(depinfo): if not rev_dep in G_f.vertices(): Bp.add(rev_dep)