aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-02-25 03:37:29 +0000
committerZac Medico <zmedico@gentoo.org>2010-02-25 03:37:29 +0000
commit7d11c874703c23d5b44e5133bd768c63cf313701 (patch)
tree56fa44eaa9baa672de041efce22f85e424d0b771 /pym/_emerge/EbuildProcess.py
parentRemove unused 'expandcache' global variable. (diff)
downloadportage-7d11c874703c23d5b44e5133bd768c63cf313701.tar.gz
portage-7d11c874703c23d5b44e5133bd768c63cf313701.tar.bz2
portage-7d11c874703c23d5b44e5133bd768c63cf313701.zip
Split doebuild and related code to the portage.package.ebuild module.
svn path=/main/trunk/; revision=15448
Diffstat (limited to 'pym/_emerge/EbuildProcess.py')
-rw-r--r--pym/_emerge/EbuildProcess.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/pym/_emerge/EbuildProcess.py b/pym/_emerge/EbuildProcess.py
index 597caf4dd..7cd164ee1 100644
--- a/pym/_emerge/EbuildProcess.py
+++ b/pym/_emerge/EbuildProcess.py
@@ -3,8 +3,9 @@
# $Id$
from _emerge.AbstractEbuildProcess import AbstractEbuildProcess
-import portage
from portage import os
+from portage.package.ebuild.doebuild import doebuild, \
+ _doebuild_exit_status_check_and_log, _post_phase_userpriv_perms
class EbuildProcess(AbstractEbuildProcess):
@@ -26,8 +27,9 @@ class EbuildProcess(AbstractEbuildProcess):
settings = self.settings
ebuild_path = settings["EBUILD"]
debug = settings.get("PORTAGE_DEBUG") == "1"
+
- rval = portage.doebuild(ebuild_path, self.phase,
+ rval = doebuild(ebuild_path, self.phase,
root_config.root, settings, debug,
mydbapi=mydbapi, tree=tree, **kwargs)
@@ -37,12 +39,12 @@ class EbuildProcess(AbstractEbuildProcess):
AbstractEbuildProcess._set_returncode(self, wait_retval)
if self.phase not in ("clean", "cleanrm"):
- self.returncode = portage._doebuild_exit_status_check_and_log(
+ self.returncode = _doebuild_exit_status_check_and_log(
self.settings, self.phase, self.returncode)
if self.phase == "test" and self.returncode != os.EX_OK and \
"test-fail-continue" in self.settings.features:
self.returncode = os.EX_OK
- portage._post_phase_userpriv_perms(self.settings)
+ _post_phase_userpriv_perms(self.settings)