commit: b1f88f8969fe2391db84a007f65966b8e4546cf0
Author: Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun Aug 20 08:42:44 2017 +0000
Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun Aug 20 08:42:44 2017 +0000
URL: https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=b1f88f89
dev-lang/python: fix _XOPEN_SOURCE fix for Solaris 10 and lower
Package-Manager: Portage-2.3.7-prefix, Repoman-2.3.3
dev-lang/python/python-2.7.12.ebuild | 8 +++++---
1 file 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"