* fix: use installed packages in configure_pending
This commit is contained in:
+2
-2
@@ -196,14 +196,14 @@ def configure_pending():
|
|||||||
# start with pending packages
|
# start with pending packages
|
||||||
# configure them in reverse topological order of dependency
|
# configure them in reverse topological order of dependency
|
||||||
A = ctx.installdb.list_pending()
|
A = ctx.installdb.list_pending()
|
||||||
G_f = pgraph.PGraph(ctx.packagedb) # construct G_f
|
G_f = pgraph.PGraph(ctx.packagedb, pisi.itembyrepodb.installed) # construct G_f
|
||||||
for x in A.keys():
|
for x in A.keys():
|
||||||
G_f.add_package(x)
|
G_f.add_package(x)
|
||||||
B = A
|
B = A
|
||||||
while len(B) > 0:
|
while len(B) > 0:
|
||||||
Bp = set()
|
Bp = set()
|
||||||
for x in B.keys():
|
for x in B.keys():
|
||||||
pkg = ctx.packagedb.get_package(x)
|
pkg = ctx.packagedb.get_package(x, pisi.itembyrepodb.installed)
|
||||||
for dep in pkg.runtimeDependencies():
|
for dep in pkg.runtimeDependencies():
|
||||||
if dep.package in G_f.vertices():
|
if dep.package in G_f.vertices():
|
||||||
G_f.add_dep(x, dep)
|
G_f.add_dep(x, dep)
|
||||||
|
|||||||
Reference in New Issue
Block a user