depgraph._load_vdb: optimize --root-deps
authorZac Medico <zmedico@gentoo.org>
Thu, 5 Apr 2012 18:08:52 +0000 (11:08 -0700)
committerZac Medico <zmedico@gentoo.org>
Thu, 5 Apr 2012 18:08:52 +0000 (11:08 -0700)
pym/_emerge/depgraph.py

index c01dc72dae090a9b832f635cfc281940418b72b2..b7fa297595cd8c23f27e356b319ff0e2cc65ae41 100644 (file)
@@ -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