* also unite sources in component, make emerge <comp> really work

This commit is contained in:
Eray Özkural
2006-06-12 20:12:26 +00:00
parent efd9d2600f
commit a11b9f14c0
+3
View File
@@ -128,11 +128,14 @@ class ComponentDB(object):
def proc(txn):
s = self.d.d.get(name, txn=txn)
pkgs = set()
srcs = set()
for repostr in self.d.order(repo = repo):
if s.has_key(repostr):
pkgs |= set(s[repostr].packages)
srcs |= set(s[repostr].sources)
comp = self.get_component(name)
comp.packages = list(pkgs)
comp.sources = list(srcs)
return comp
return self.d.txn_proc(proc, txn)