summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/FakeVartree.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2013-01-01 20:48:05 -0800
committerZac Medico <zmedico@gentoo.org>2013-01-01 20:48:05 -0800
commit5681942aabf65daa31c5e591f0d1d99e0d2bc70f (patch)
tree00c745ea188d6f1a45544f6c68cd7fc75df25847 /pym/_emerge/FakeVartree.py
parent1e35d5d8eb2d08674ea76b59a6e09d738d25eb42 (diff)
downloadportage-5681942aabf65daa31c5e591f0d1d99e0d2bc70f.tar.gz
portage-5681942aabf65daa31c5e591f0d1d99e0d2bc70f.tar.bz2
portage-5681942aabf65daa31c5e591f0d1d99e0d2bc70f.zip
depgraph: dynamic deps parallel metadata regen
Diffstat (limited to 'pym/_emerge/FakeVartree.py')
-rw-r--r--pym/_emerge/FakeVartree.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/pym/_emerge/FakeVartree.py b/pym/_emerge/FakeVartree.py
index 31ff65c2b..058c1c70f 100644
--- a/pym/_emerge/FakeVartree.py
+++ b/pym/_emerge/FakeVartree.py
@@ -167,6 +167,13 @@ class FakeVartree(vartree):
perform_global_updates(
pkg.cpv, self.dbapi, self._global_updates)
+ def dynamic_deps_preload(self, pkg, metadata):
+ if metadata is not None:
+ metadata = dict((k, metadata.get(k, ''))
+ for k in self._portdb_keys)
+ self._apply_dynamic_deps(pkg, metadata)
+ self._aux_get_history.add(pkg.cpv)
+
def cpv_discard(self, pkg):
"""
Discard a package from the fake vardb if it exists.