diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-01-17 10:55:42 -0800 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-01-17 10:55:42 -0800 |
commit | 7134ab1074b57bcf812258e66993ebc2b8448253 (patch) | |
tree | f07facce4bee8bf78c5e478a87501c4d00462c95 | |
parent | d47b081b66a3d297fb8b6b62ecff14e8de9ffa58 (diff) | |
download | portage-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.py | 2 |
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', |