summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2012-04-05 11:08:52 -0700
committerZac Medico <zmedico@gentoo.org>2012-04-05 11:08:52 -0700
commita9de7a29a25c876caab34b288cf87629514c7ac2 (patch)
tree31c44df8df6e52af887981b6d78ea2ed6596a63f /pym
parent42694ba42b4d265a07e91bc0aef98dbfa7ad2c4f (diff)
downloadportage-a9de7a29a25c876caab34b288cf87629514c7ac2.tar.gz
portage-a9de7a29a25c876caab34b288cf87629514c7ac2.tar.bz2
portage-a9de7a29a25c876caab34b288cf87629514c7ac2.zip
depgraph._load_vdb: optimize --root-deps
Diffstat (limited to 'pym')
-rw-r--r--pym/_emerge/depgraph.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py
index c01dc72da..b7fa29759 100644
--- a/pym/_emerge/depgraph.py
+++ b/pym/_emerge/depgraph.py
@@ -519,6 +519,10 @@ class depgraph(object):
preload_installed_pkgs = \
"--nodeps" not in self._frozen_config.myopts
+ if self._frozen_config.myopts.get("--root-deps") is not None and \
+ myroot != self._frozen_config.target_root:
+ continue
+
fake_vartree = self._frozen_config.trees[myroot]["vartree"]
if not fake_vartree.dbapi:
# This needs to be called for the first depgraph, but not for