summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabian Groffen <grobian@gentoo.org>2019-07-14 11:00:10 +0200
committerFabian Groffen <grobian@gentoo.org>2019-07-14 11:00:10 +0200
commit082de40aabef777138fd9a5dd0f7990bc5d68db2 (patch)
treec993b1c2f1cac90c3bf2efb5569a5f8a685f1f34
parentscripts/bootstrap-prefix: bump tree snapshot for ppc-macos (diff)
downloadprefix-082de40aabef777138fd9a5dd0f7990bc5d68db2.tar.gz
prefix-082de40aabef777138fd9a5dd0f7990bc5d68db2.tar.bz2
prefix-082de40aabef777138fd9a5dd0f7990bc5d68db2.zip
scripts/bootstrap-prefix: add python2_7 for clang-based targets
clang-6 (at least) needs python2, so re-add python2_7 to PYTHON_TARGETS if this package is going to be installed in stage2. Signed-off-by: Fabian Groffen <grobian@gentoo.org>
-rwxr-xr-xscripts/bootstrap-prefix.sh7
1 files changed, 7 insertions, 0 deletions
diff --git a/scripts/bootstrap-prefix.sh b/scripts/bootstrap-prefix.sh
index c6c0e1079d..888b620148 100755
--- a/scripts/bootstrap-prefix.sh
+++ b/scripts/bootstrap-prefix.sh
@@ -390,6 +390,13 @@ bootstrap_setup() {
echo "USE=\"\${USE} ${MAKE_CONF_ADDITIONAL_USE}\""
[[ ${OFFLINE_MODE} ]] && \
echo 'FETCHCOMMAND="bash -c \"echo I need \${FILE} from \${URI} in \${DISTDIR}; read\""'
+ if [[ ${compiler_type} == clang ]] ; then
+ local ptrgs=$(sed -n 's/^PYTHON_TARGETS="\([^"]\+\)".*$/\1/' \
+ "${PORTDIR}"/profiles/prefix/make.conf)
+ ptrgs=${ptrgs/-python2_7/}
+ echo "# python2 is required by sys-devel/clang-6"
+ echo "PYTHON_TARGETS=\"python2_7 ${ptrgs}\""
+ fi
} > "${ROOT}"/etc/portage/make.conf
fi