summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-01-17 10:55:42 -0800
committerZac Medico <zmedico@gentoo.org>2011-01-17 11:09:25 -0800
commit06a976e53c40fe26bf2047c5f0fcf22949d98d77 (patch)
tree412026eafd0c019f5ae52a03f7b4736de4503ddb
parentUpdate copyright headers for touched files. (diff)
downloadportage-06a976e53c40fe26bf2047c5f0fcf22949d98d77.tar.gz
portage-06a976e53c40fe26bf2047c5f0fcf22949d98d77.tar.bz2
portage-06a976e53c40fe26bf2047c5f0fcf22949d98d77.zip
spawn_nofetch: fix PORTAGE_BUILDIR_LOCKED state
We need to correct the state of this variable here, in order to avoid erroneous "ebuild phase 'nofetch' has exited unexpectedly" messages.
-rw-r--r--pym/portage/package/ebuild/_spawn_nofetch.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/pym/portage/package/ebuild/_spawn_nofetch.py b/pym/portage/package/ebuild/_spawn_nofetch.py
index 175d88bd1..9ae801050 100644
--- a/pym/portage/package/ebuild/_spawn_nofetch.py
+++ b/pym/portage/package/ebuild/_spawn_nofetch.py
@@ -54,6 +54,8 @@ def spawn_nofetch(portdb, ebuild_path, settings=None):
private_tmpdir = tempfile.mkdtemp(dir=portage_tmpdir)
settings['PORTAGE_TMPDIR'] = private_tmpdir
settings.backup_changes('PORTAGE_TMPDIR')
+ # private temp dir was just created, so it's not locked yet
+ settings.pop('PORTAGE_BUILDIR_LOCKED', None)
try:
doebuild_environment(ebuild_path, 'nofetch',