summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Purdie <rpurdie@linux.intel.com>2010-12-21 00:51:24 +0000
committerRichard Purdie <rpurdie@linux.intel.com>2010-12-21 00:51:24 +0000
commit52aada2eaf08d57d5f715f155f2d878831dbaab0 (patch)
tree7be1aa47f4f7a4816b8202c2bac7003583fdc70e
parent60ccdaa0ea128ac19113c0746c6e12bd02b2fc12 (diff)
downloadopenembedded-core-52aada2eaf08d57d5f715f155f2d878831dbaab0.tar.gz
openembedded-core-52aada2eaf08d57d5f715f155f2d878831dbaab0.tar.bz2
openembedded-core-52aada2eaf08d57d5f715f155f2d878831dbaab0.zip
bitbake/runqueue.py: Somehow the python environment mapping is failing so do it manually
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
-rw-r--r--bitbake/lib/bb/runqueue.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py
index b4134f8266..37e1ac06bf 100644
--- a/bitbake/lib/bb/runqueue.py
+++ b/bitbake/lib/bb/runqueue.py
@@ -1076,7 +1076,10 @@ class RunQueueExecute:
env['PATH'] = self.cooker.configuration.initial_path
envbackup = os.environ.copy()
- os.environ = env
+ for e in envbackup:
+ os.unsetenv(e)
+ for e in env:
+ os.putenv(e, env[e])
sys.stdout.flush()
sys.stderr.flush()
@@ -1128,7 +1131,10 @@ class RunQueueExecute:
except:
os._exit(1)
- os.environ = envbackup
+ for e in env:
+ os.unsetenv(e)
+ for e in envbackup:
+ os.putenv(e, envbackup[e])
return pid, pipein, pipeout