- plan_upgrade fix for installed but not dep satisfiying packages
This commit is contained in:
+3
-2
@@ -535,9 +535,10 @@ def plan_upgrade(A):
|
|||||||
pkg = packagedb.get_package(x)
|
pkg = packagedb.get_package(x)
|
||||||
for dep in pkg.runtimeDependencies():
|
for dep in pkg.runtimeDependencies():
|
||||||
# add packages that can be upgraded
|
# add packages that can be upgraded
|
||||||
if dependency.repo_satisfies_dep(dep) or ctx.installdb.is_installed(dep.package):
|
if ctx.installdb.is_installed(dep.package) and dependency.installed_satisfies_dep(dep):
|
||||||
if dependency.installed_satisfies_dep(dep):
|
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
if dependency.repo_satisfies_dep(dep):
|
||||||
if not dep.package in G_f.vertices():
|
if not dep.package in G_f.vertices():
|
||||||
Bp.add(str(dep.package))
|
Bp.add(str(dep.package))
|
||||||
G_f.add_dep(x, dep)
|
G_f.add_dep(x, dep)
|
||||||
|
|||||||
Reference in New Issue
Block a user