summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorMike Gilbert <floppym@gentoo.org>2016-05-28 09:07:16 -0400
committerMike Gilbert <floppym@gentoo.org>2016-05-28 09:11:25 -0400
commit42da9d3c2b68d83c54d1dee56709de684f8771d5 (patch)
tree71dd0dcb9b805066f1c08fff9d8e8ada3c297c7b /eclass
parent1fa3dfaa5050846893384b909d744305c0eddfa9 (diff)
downloadgentoo-42da9d3c2b68d83c54d1dee56709de684f8771d5.tar.gz
gentoo-42da9d3c2b68d83c54d1dee56709de684f8771d5.tar.xz
Revert "distutils-r1.eclass: Do not modify the HOME variable"
This reverts commit 3bcfb71425f15e237d6002ff3626e2e169df3f05. This change can break ebuilds that call esetup.py in src_test.
Diffstat (limited to 'eclass')
-rw-r--r--eclass/distutils-r1.eclass6
1 files changed, 6 insertions, 0 deletions
diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass
index dbc55ff45eb..afd29ed272f 100644
--- a/eclass/distutils-r1.eclass
+++ b/eclass/distutils-r1.eclass
@@ -632,6 +632,12 @@ distutils-r1_run_phase() {
# in the sys.path_importer_cache)
mkdir -p "${BUILD_DIR}/lib" || die
+ # We need separate home for each implementation, for .pydistutils.cfg.
+ if [[ ! ${DISTUTILS_SINGLE_IMPL} ]]; then
+ local -x HOME=${HOME}/${EPYTHON}
+ mkdir -p "${HOME}" || die
+ fi
+
# Set up build environment, bug #513664.
local -x AR=${AR} CC=${CC} CPP=${CPP} CXX=${CXX}
tc-export AR CC CPP CXX