summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2007-12-06 22:29:48 +0000
committerZac Medico <zmedico@gentoo.org>2007-12-06 22:29:48 +0000
commitbd44f336801fbd818fab568349dc4117950cd051 (patch)
treea1caec397ec9fde0a2ab21c37aaf4613c5c21501 /pym
parent18408d20bdf949131284abd28b000b76d28568a2 (diff)
downloadportage-bd44f336801fbd818fab568349dc4117950cd051.tar.gz
portage-bd44f336801fbd818fab568349dc4117950cd051.tar.bz2
portage-bd44f336801fbd818fab568349dc4117950cd051.zip
Bug #201506 - Make preprocess_ebuild_env() preserve
SANDBOX_{DENY,PREDICT,READ,WRITE} between all phases, except when the environment comes directly from environment.bz2. (trunk r8853) svn path=/main/branches/2.1.2/; revision=8854
Diffstat (limited to 'pym')
-rw-r--r--pym/portage.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/pym/portage.py b/pym/portage.py
index 60c873550..6538e0135 100644
--- a/pym/portage.py
+++ b/pym/portage.py
@@ -4402,7 +4402,10 @@ def doebuild(myebuild, mydo, myroot, mysettings, debug=0, listonly=0,
if os.WIFEXITED(retval) and \
os.WEXITSTATUS(retval) == os.EX_OK and \
env_stat and env_stat.st_size > 0:
- pass
+ # This is a signal to ebuild.sh, so that it knows to filter
+ # out things like SANDBOX_{DENY,PREDICT,READ,WRITE} that
+ # would be preserved between normal phases.
+ open(env_file + ".raw", "w")
else:
writemsg(("!!! Error extracting saved " + \
"environment: '%s'\n") % \