summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/EbuildPhase.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-08-16 20:59:24 -0700
committerZac Medico <zmedico@gentoo.org>2010-08-16 20:59:24 -0700
commit2f508a0f40252ad00b8055d27818647d0d0f5970 (patch)
treec8548961db46750048e3ce29f05c22b41bcf5e82 /pym/_emerge/EbuildPhase.py
parentae9b8998cc5255504aad85db7846e843760b56c7 (diff)
downloadportage-2f508a0f40252ad00b8055d27818647d0d0f5970.tar.gz
portage-2f508a0f40252ad00b8055d27818647d0d0f5970.tar.bz2
portage-2f508a0f40252ad00b8055d27818647d0d0f5970.zip
Make spawnebuild() use EbuildPhase to eliminate duplicate code.
Diffstat (limited to 'pym/_emerge/EbuildPhase.py')
-rw-r--r--pym/_emerge/EbuildPhase.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/pym/_emerge/EbuildPhase.py b/pym/_emerge/EbuildPhase.py
index 55f50b3db..5680925e4 100644
--- a/pym/_emerge/EbuildPhase.py
+++ b/pym/_emerge/EbuildPhase.py
@@ -4,11 +4,13 @@
from _emerge.MiscFunctionsProcess import MiscFunctionsProcess
from _emerge.EbuildProcess import EbuildProcess
from _emerge.CompositeTask import CompositeTask
-from portage.package.ebuild.doebuild import _check_build_log, \
- _post_phase_cmds, _post_src_install_chost_fix, \
- _post_src_install_uid_fix
from portage.util import writemsg, writemsg_stdout
import portage
+portage.proxy.lazyimport.lazyimport(globals(),
+ 'portage.package.ebuild.doebuild:_check_build_log,' + \
+ '_post_phase_cmds,_post_src_install_chost_fix,' + \
+ '_post_src_install_uid_fix'
+)
from portage import os
from portage import _encodings
from portage import _unicode_decode
@@ -17,12 +19,13 @@ import codecs
class EbuildPhase(CompositeTask):
- __slots__ = ("background", "phase",
+ __slots__ = ("actionmap", "background", "phase",
"scheduler", "settings")
def _start(self):
- ebuild_process = EbuildProcess(background=self.background,
+ ebuild_process = EbuildProcess(actionmap=self.actionmap,
+ background=self.background,
phase=self.phase, scheduler=self.scheduler,
settings=self.settings)