summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'pym/_emerge/__init__.py')
-rw-r--r--pym/_emerge/__init__.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py
index e46a8a124..f5532705b 100644
--- a/pym/_emerge/__init__.py
+++ b/pym/_emerge/__init__.py
@@ -1863,12 +1863,6 @@ class EbuildExecuter(SlotObject):
self.schedule()
retval = ebuild_phase.poll()
- portage._post_phase_userpriv_perms(settings)
- if mydo == "install":
- portage._check_build_log(settings)
- if retval == os.EX_OK:
- retval = portage._post_src_install_checks(settings)
-
if retval != os.EX_OK:
return retval
@@ -1993,6 +1987,14 @@ class EbuildPhase(SubProcess):
for l in wrap(msg, 72):
eerror(l, phase=self.phase, key=self.pkg.cpv)
+ returncode = self.returncode
+ settings = self.settings
+ portage._post_phase_userpriv_perms(settings)
+ if self.phase == "install":
+ portage._check_build_log(settings)
+ if returncode == os.EX_OK:
+ returncode = portage._post_src_install_checks(settings)
+
class EbuildBinpkg(Task):
"""
This assumes that src_install() has successfully completed.