summaryrefslogtreecommitdiffstats
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 10:55:42 -0800
commit7134ab1074b57bcf812258e66993ebc2b8448253 (patch)
treef07facce4bee8bf78c5e478a87501c4d00462c95
parentd47b081b66a3d297fb8b6b62ecff14e8de9ffa58 (diff)
downloadportage-7134ab1074b57bcf812258e66993ebc2b8448253.tar.gz
portage-7134ab1074b57bcf812258e66993ebc2b8448253.tar.bz2
portage-7134ab1074b57bcf812258e66993ebc2b8448253.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',