From: Zac Medico Date: Wed, 1 Sep 2010 09:32:28 +0000 (-0700) Subject: In doebuild(), don't call _check_temp_dir() for pseudo-phases such as X-Git-Tag: v2.2_rc73~7 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=fc82f9be972fb9f8e25456764c04872c32ec97ad;p=portage.git In doebuild(), don't call _check_temp_dir() for pseudo-phases such as 'manifest' and 'digest' that don't require a temp dir. --- diff --git a/pym/portage/package/ebuild/doebuild.py b/pym/portage/package/ebuild/doebuild.py index cc1f60d86..39878b932 100644 --- a/pym/portage/package/ebuild/doebuild.py +++ b/pym/portage/package/ebuild/doebuild.py @@ -587,9 +587,11 @@ def doebuild(myebuild, mydo, myroot, mysettings, debug=0, listonly=0, if rval != os.EX_OK: return rval - rval = _check_temp_dir(mysettings) - if rval != os.EX_OK: - return rval + if mydo not in ('digest', 'manifest') and \ + mydo not in EbuildSpawnProcess._phases_without_builddir: + rval = _check_temp_dir(mysettings) + if rval != os.EX_OK: + return rval if mydo == "unmerge": return unmerge(mysettings["CATEGORY"],