diff options
Diffstat (limited to 'pym/_emerge/EbuildProcess.py')
-rw-r--r-- | pym/_emerge/EbuildProcess.py | 10 |
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) |