- plan_upgrade fix for installed but not dep satisfiying packages

This commit is contained in:
Faik Uygur
2007-05-29 10:32:43 +00:00
parent 5501ad985f
commit 28ac743e26
+4 -3
View File
@@ -537,9 +537,10 @@ def plan_upgrade(A, ignore_build = False):
pkg = pisi.api.get_repo_package(x)
for dep in pkg.runtimeDependencies():
# add packages that can be upgraded
if dependency.repo_satisfies_dep(dep) or ctx.installdb.is_installed(dep.package):
if dependency.installed_satisfies_dep(dep):
continue
if ctx.installdb.is_installed(dep.package) and dependency.installed_satisfies_dep(dep):
continue
if dependency.repo_satisfies_dep(dep):
if not dep.package in G_f.vertices():
Bp.add(str(dep.package))
G_f.add_dep(x, dep)