summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-03-11 06:11:58 +0000
committerZac Medico <zmedico@gentoo.org>2009-03-11 06:11:58 +0000
commite08e83dd78ac1b006c3121bd2dc4afcd058148ed (patch)
treeaa6977a034a266c298f618209288d0898a706971
parentc90268eee1403ad41f55d9df334c20fe4da56ec4 (diff)
downloadportage-e08e83dd78ac1b006c3121bd2dc4afcd058148ed.tar.gz
portage-e08e83dd78ac1b006c3121bd2dc4afcd058148ed.tar.bz2
portage-e08e83dd78ac1b006c3121bd2dc4afcd058148ed.zip
Avoid spurious CCACHE_DIR permissions adjustments when fetching with
a temporary PORTAGE_TMPDIR setting (for fetchonly). Thanks to Marat Radchenko <slonopotamusorama@gmail.com> for reporting. (trunk r12685) svn path=/main/branches/2.1.6/; revision=12945
-rw-r--r--pym/portage/__init__.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/pym/portage/__init__.py b/pym/portage/__init__.py
index 0c062f7f2..7ae2bf39f 100644
--- a/pym/portage/__init__.py
+++ b/pym/portage/__init__.py
@@ -5115,7 +5115,10 @@ def prepare_build_dirs(myroot, mysettings, cleanup):
return 1
_prepare_workdir(mysettings)
- _prepare_features_dirs(mysettings)
+ if mysettings.get('EBUILD_PHASE') != 'fetch':
+ # Avoid spurious permissions adjustments when fetching with
+ # a temporary PORTAGE_TMPDIR setting (for fetchonly).
+ _prepare_features_dirs(mysettings)
def _adjust_perms_msg(settings, msg):