From fc82f9be972fb9f8e25456764c04872c32ec97ad Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Wed, 1 Sep 2010 02:32:28 -0700 Subject: In doebuild(), don't call _check_temp_dir() for pseudo-phases such as 'manifest' and 'digest' that don't require a temp dir. --- pym/portage/package/ebuild/doebuild.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'pym') 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"], -- cgit v1.2.3-1-g7c22