Gentoo Archives: gentoo-commits

From: Zac Medico <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/portage:master commit in: pym/_emerge/
Date: Thu, 05 Apr 2012 18:09:15
Message-Id: 1333649332.a9de7a29a25c876caab34b288cf87629514c7ac2.zmedico@gentoo
1 commit: a9de7a29a25c876caab34b288cf87629514c7ac2
2 Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
3 AuthorDate: Thu Apr 5 18:08:52 2012 +0000
4 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org>
5 CommitDate: Thu Apr 5 18:08:52 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=a9de7a29
7
8 depgraph._load_vdb: optimize --root-deps
9
10 ---
11 pym/_emerge/depgraph.py | 4 ++++
12 1 files changed, 4 insertions(+), 0 deletions(-)
13
14 diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py
15 index c01dc72..b7fa297 100644
16 --- a/pym/_emerge/depgraph.py
17 +++ b/pym/_emerge/depgraph.py
18 @@ -519,6 +519,10 @@ class depgraph(object):
19 preload_installed_pkgs = \
20 "--nodeps" not in self._frozen_config.myopts
21
22 + if self._frozen_config.myopts.get("--root-deps") is not None and \
23 + myroot != self._frozen_config.target_root:
24 + continue
25 +
26 fake_vartree = self._frozen_config.trees[myroot]["vartree"]
27 if not fake_vartree.dbapi:
28 # This needs to be called for the first depgraph, but not for