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"

Reply via email to