diff options
author | Zac Medico <zmedico@gentoo.org> | 2010-08-17 11:24:15 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2010-08-17 11:24:15 -0700 |
commit | 1d5cff7b424635ee081c1e32956f3a6988864028 (patch) | |
tree | 6606b37249d9c3614cd42c875f684b2bb1a60c31 /pym/_emerge/Scheduler.py | |
parent | 87b3e2fdadd09e0d8b2b30a31b6043e294f9ae5c (diff) | |
download | portage-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.py | 6 |
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) |