commit: cf19939ea48b66d7d2e90c69c75e5673de13efe7 Author: Fabian Groffen <grobian <AT> gentoo <DOT> org> AuthorDate: Tue Jun 18 13:57:49 2019 +0000 Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org> CommitDate: Tue Jun 18 14:01:26 2019 +0000 URL: https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=cf19939e
dev-lang/python: fix asyncio/selectors on Darwin9 Closes: https://bugs.gentoo.org/656830 Package-Manager: Portage-2.3.67-prefix, Repoman-2.3.14 Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org> dev-lang/python/python-3.6.8.ebuild | 8 ++++++++ dev-lang/python/python-3.7.2.ebuild | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/dev-lang/python/python-3.6.8.ebuild b/dev-lang/python/python-3.6.8.ebuild index b32348ae37..13121eec6d 100644 --- a/dev-lang/python/python-3.6.8.ebuild +++ b/dev-lang/python/python-3.6.8.ebuild @@ -133,6 +133,14 @@ src_prepare() { -e '/^CFLAGS_ALIASING=/s/$/ -fno-tree-ter/' Makefile.pre.in || die fi + # Darwin 9's kqueue seems to act up (at least at this stage), so + # make Python's selectors resort to poll() or select() + if [[ ${CHOST} == powerpc*-darwin* ]] ; then + sed -i \ + -e 's/KQUEUE/KQUEUE_DISABLED/' \ + configure.ac configure || die + fi + eautoreconf } diff --git a/dev-lang/python/python-3.7.2.ebuild b/dev-lang/python/python-3.7.2.ebuild index 3aa4678aec..0fed712767 100644 --- a/dev-lang/python/python-3.7.2.ebuild +++ b/dev-lang/python/python-3.7.2.ebuild @@ -122,6 +122,14 @@ src_prepare() { -e '/^CFLAGS_ALIASING=/s/$/ -fno-tree-ter/' Makefile.pre.in || die fi + # Darwin 9's kqueue seems to act up (at least at this stage), so + # make Python's selectors resort to poll() or select() + if [[ ${CHOST} == powerpc*-darwin* ]] ; then + sed -i \ + -e 's/KQUEUE/KQUEUE_DISABLED/' \ + configure.ac configure || die + fi + eautoreconf }