summaryrefslogtreecommitdiffstats
path: root/pym/_emerge
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2012-04-05 11:22:49 -0700
committerZac Medico <zmedico@gentoo.org>2012-04-05 11:22:49 -0700
commite9740bcd93e01633695dee32425d1bab38e607c7 (patch)
treefbc15c49283ae4291d8e36bbe737ad68ecc898a1 /pym/_emerge
parenta9de7a29a25c876caab34b288cf87629514c7ac2 (diff)
downloadportage-e9740bcd93e01633695dee32425d1bab38e607c7.tar.gz
portage-e9740bcd93e01633695dee32425d1bab38e607c7.tar.bz2
portage-e9740bcd93e01633695dee32425d1bab38e607c7.zip
depgraph._validate_blockers: optimize --root-deps
Diffstat (limited to 'pym/_emerge')
-rw-r--r--pym/_emerge/depgraph.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py
index b7fa29759..e9cb22b40 100644
--- a/pym/_emerge/depgraph.py
+++ b/pym/_emerge/depgraph.py
@@ -4470,6 +4470,11 @@ class depgraph(object):
# are already built.
dep_keys = ["RDEPEND", "PDEPEND"]
for myroot in self._frozen_config.trees:
+
+ if self._frozen_config.myopts.get("--root-deps") is not None and \
+ myroot != self._frozen_config.target_root:
+ continue
+
vardb = self._frozen_config.trees[myroot]["vartree"].dbapi
pkgsettings = self._frozen_config.pkgsettings[myroot]
root_config = self._frozen_config.roots[myroot]