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"