diff options
author | Zac Medico <zmedico@gentoo.org> | 2006-12-09 01:08:28 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2006-12-09 01:08:28 +0000 |
commit | 3b25eb9932a9ad8737dd242ee1bf30cdd415f83c (patch) | |
tree | 259123435780a4f50ba7538c0d10aa02961ade15 | |
parent | 4136ecdcf046becc12015163ead625ed173acbc9 (diff) | |
download | portage-3b25eb9932a9ad8737dd242ee1bf30cdd415f83c.tar.gz portage-3b25eb9932a9ad8737dd242ee1bf30cdd415f83c.tar.bz2 portage-3b25eb9932a9ad8737dd242ee1bf30cdd415f83c.zip |
Move the reset of the per-root initializations into the loop.
svn path=/main/trunk/; revision=5232
-rwxr-xr-x | bin/emerge | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/bin/emerge b/bin/emerge index 7dd017cb0..1df00966a 100755 --- a/bin/emerge +++ b/bin/emerge @@ -752,6 +752,7 @@ class depgraph: self.pkgsettings = {} self.pkg_node_map = {} self.mydbapi = {} + self.useFlags = {} self.trees = {} for myroot in trees: self.trees[myroot] = {} @@ -771,23 +772,17 @@ class depgraph: myslot = vardb.aux_get(pkg, ["SLOT"])[0] fakedb.cpv_inject(pkg, metadata={"SLOT":myslot}) del vardb, fakedb + self.useFlags[myroot] = {} + if "--usepkg" in self.myopts: + self.trees[myroot]["bintree"].populate( + "--getbinpkg" in self.myopts, + "--getbinpkgonly" in self.myopts) del trees - self.useFlags = {} - self.useFlags[self.target_root] = {} - if self.target_root != "/": - self.useFlags["/"] = {} self.missingbins=[] self.digraph=portage.digraph() self.orderedkeys=[] self.outdatedpackages=[] - if "--usepkg" in self.myopts: - self.trees["/"]["bintree"].populate( - "--getbinpkg" in self.myopts, "--getbinpkgonly" in self.myopts) - if self.target_root != "/": - self.trees[self.target_root]["bintree"].populate( - "--getbinpkg" in self.myopts, - "--getbinpkgonly" in self.myopts) self.args_keys = [] self.global_updates = {} self.blocker_digraph = digraph() |