* get_union_comp demek sadece o comp demek, recursive comp demek değil.
* get_packages recursive islevi icin multirepo fixi.
This commit is contained in:
@@ -1267,7 +1267,7 @@ all repositories.
|
|||||||
|
|
||||||
component = ctx.get_option('component')
|
component = ctx.get_option('component')
|
||||||
if component:
|
if component:
|
||||||
list = ctx.componentdb.get_packages(component, repo=repo)
|
list = ctx.componentdb.get_packages(component, walk=True, repo=repo)
|
||||||
else:
|
else:
|
||||||
list = ctx.packagedb.list_packages(repo)
|
list = ctx.packagedb.list_packages(repo)
|
||||||
installed_list = ctx.installdb.list_installed()
|
installed_list = ctx.installdb.list_installed()
|
||||||
|
|||||||
+2
-2
@@ -110,7 +110,7 @@ class ComponentDB(object):
|
|||||||
srcs = set()
|
srcs = set()
|
||||||
for repostr in self.d.order(repo = repo):
|
for repostr in self.d.order(repo = repo):
|
||||||
if s.has_key(repostr):
|
if s.has_key(repostr):
|
||||||
pkgs |= set(self.get_packages(name, True, repo, txn))
|
pkgs |= set(s[repostr].packages)
|
||||||
srcs |= set(s[repostr].sources)
|
srcs |= set(s[repostr].sources)
|
||||||
comp = self.get_component(name)
|
comp = self.get_component(name)
|
||||||
comp.packages = list(pkgs)
|
comp.packages = list(pkgs)
|
||||||
@@ -133,7 +133,7 @@ class ComponentDB(object):
|
|||||||
packages = []
|
packages = []
|
||||||
packages.extend(component.packages)
|
packages.extend(component.packages)
|
||||||
for dep in component.dependencies:
|
for dep in component.dependencies:
|
||||||
packages.extend(self.get_packages(dep))
|
packages.extend(self.get_packages(dep, walk, repo, txn))
|
||||||
|
|
||||||
return packages
|
return packages
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user