summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabian Groffen <grobian@gentoo.org>2017-08-20 10:42:44 +0200
committerFabian Groffen <grobian@gentoo.org>2017-08-20 10:42:44 +0200
commitb1f88f8969fe2391db84a007f65966b8e4546cf0 (patch)
treef6bab7161ba3d06a0259831cee0e1897e1af42d3
parentsys-apps/portage: consistently use spaces in metadata.xml (diff)
downloadprefix-b1f88f8969fe2391db84a007f65966b8e4546cf0.tar.gz
prefix-b1f88f8969fe2391db84a007f65966b8e4546cf0.tar.bz2
prefix-b1f88f8969fe2391db84a007f65966b8e4546cf0.zip
dev-lang/python: fix _XOPEN_SOURCE fix for Solaris 10 and lower
Package-Manager: Portage-2.3.7-prefix, Repoman-2.3.3
-rw-r--r--dev-lang/python/python-2.7.12.ebuild8
1 files changed, 5 insertions, 3 deletions
diff --git a/dev-lang/python/python-2.7.12.ebuild b/dev-lang/python/python-2.7.12.ebuild
index 17b753a399..783337ca67 100644
--- a/dev-lang/python/python-2.7.12.ebuild
+++ b/dev-lang/python/python-2.7.12.ebuild
@@ -127,9 +127,11 @@ src_prepare() {
sed -i -e 's/__APPLE__/__NO_MUCKING_AROUND__/g' Modules/readline.c || die
# On AIX, we've wrapped /usr/ccs/bin/nm to work around long TMPDIR.
sed -i -e "/^NM=.*nm$/s,^.*$,NM=$(tc-getNM)," Modules/makexp_aix || die
- # fix header standards conflicts on Solaris
- sed -i -e "/_XOPEN_SOURCE/s/500/600/" \
- Modules/_multiprocessing/multiprocessing.h || die
+ # fix header standards conflicts on Solaris 11+
+ if [[ ${CHOST} == *-solaris2.* && ${CHOST##*.} -ge 11 ]] ; then
+ sed -i -e "/_XOPEN_SOURCE/s/500/600/" \
+ Modules/_multiprocessing/multiprocessing.h || die
+ fi
# Fix for cross-compiling.
epatch "${FILESDIR}/python-2.7.5-nonfatal-compileall.patch"