* forgotten db close, oops.
This commit is contained in:
+8
-7
@@ -618,13 +618,14 @@ def plan_emerge(A):
|
|||||||
|
|
||||||
G_f = pisi.graph.Digraph()
|
G_f = pisi.graph.Digraph()
|
||||||
|
|
||||||
def get_src(name):
|
def get_spec(name):
|
||||||
return ctx.sourcedb.get_source(sf)[1].source
|
if ctx.sourcedb.has_spec(name):
|
||||||
def add_src(name):
|
return ctx.sourcedb.get_spec(name)[1]
|
||||||
|
else:
|
||||||
|
raise Error(_('Cannot find source package: %s') % name)
|
||||||
|
def add_src(src):
|
||||||
if not str(src.name) in G_f.vertices():
|
if not str(src.name) in G_f.vertices():
|
||||||
G_f.add_vertex(str(src.name), (src.version, src.release))
|
G_f.add_vertex(str(src.name), (src.version, src.release))
|
||||||
#for pkg in sf.packages:
|
|
||||||
# pkgtosrc[str(pkg.name)] = str(src.name)
|
|
||||||
def pkgtosrc(pkg):
|
def pkgtosrc(pkg):
|
||||||
return ctx.sourcedb.pkgtosrc(pkg)
|
return ctx.sourcedb.pkgtosrc(pkg)
|
||||||
|
|
||||||
@@ -636,8 +637,8 @@ def plan_emerge(A):
|
|||||||
while len(B) > 0:
|
while len(B) > 0:
|
||||||
Bp = set()
|
Bp = set()
|
||||||
for x in B:
|
for x in B:
|
||||||
src = get_src(x)
|
sf = get_spec(x)
|
||||||
add_src(src)
|
add_src(sf.source)
|
||||||
|
|
||||||
# add dependencies
|
# add dependencies
|
||||||
for builddep in src.buildDependencies:
|
for builddep in src.buildDependencies:
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ class SourceDB(object):
|
|||||||
|
|
||||||
def close(self):
|
def close(self):
|
||||||
self.d.close()
|
self.d.close()
|
||||||
|
self.dpkgtosrc.close()
|
||||||
|
|
||||||
def list(self):
|
def list(self):
|
||||||
list = []
|
list = []
|
||||||
|
|||||||
Reference in New Issue
Block a user