summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/Scheduler.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-08-17 11:24:15 -0700
committerZac Medico <zmedico@gentoo.org>2010-08-17 11:24:15 -0700
commit1d5cff7b424635ee081c1e32956f3a6988864028 (patch)
tree6606b37249d9c3614cd42c875f684b2bb1a60c31 /pym/_emerge/Scheduler.py
parent87b3e2fdadd09e0d8b2b30a31b6043e294f9ae5c (diff)
downloadportage-1d5cff7b424635ee081c1e32956f3a6988864028.tar.gz
portage-1d5cff7b424635ee081c1e32956f3a6988864028.tar.bz2
portage-1d5cff7b424635ee081c1e32956f3a6988864028.zip
Fix breakage in REPLACING_VERSIONS support for emerge.
Diffstat (limited to 'pym/_emerge/Scheduler.py')
-rw-r--r--pym/_emerge/Scheduler.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/pym/_emerge/Scheduler.py b/pym/_emerge/Scheduler.py
index 6d7dbd9c3..43fa68a77 100644
--- a/pym/_emerge/Scheduler.py
+++ b/pym/_emerge/Scheduler.py
@@ -915,6 +915,12 @@ class Scheduler(PollScheduler):
debug=(settings.get("PORTAGE_DEBUG", "") == 1),
mydbapi=self.trees[settings["ROOT"]][tree].dbapi, use_cache=1)
prepare_build_dirs(root_config.root, settings, cleanup=0)
+
+ vardb = root_config.trees['vartree'].dbapi
+ settings["REPLACING_VERSIONS"] = " ".join(
+ set(portage.versions.cpv_getversion(match) \
+ for match in vardb.match(x.slot_atom) + \
+ vardb.match('='+x.cpv)))
pretend_phase = EbuildPhase(background=self._background,
phase="pretend", scheduler=self._sched_iface,
settings=settings)