[pypy-commit] pypy py3.6: merge default into py3.6
mattip
pypy.commits at gmail.com
Sat Dec 7 12:36:53 EST 2019
Author: Matti Picus <matti.picus at gmail.com>
Branch: py3.6
Changeset: r98248:c7b17edd132e
Date: 2019-12-07 19:36 +0200
http://bitbucket.org/pypy/pypy/changeset/c7b17edd132e/
Log: merge default into py3.6
diff --git a/pypy/module/_minimal_curses/fficurses.py b/pypy/module/_minimal_curses/fficurses.py
--- a/pypy/module/_minimal_curses/fficurses.py
+++ b/pypy/module/_minimal_curses/fficurses.py
@@ -5,13 +5,6 @@
from rpython.rtyper.tool import rffi_platform
from rpython.translator.tool.cbuild import ExternalCompilationInfo
-# We cannot trust ncurses5-config, it's broken in various ways in
-# various versions. For example it might not list -ltinfo even though
-# it's needed, or --cflags might be completely empty. Crap.
-
-except IOError:
- pass
-
def try_cflags():
yield ExternalCompilationInfo(includes=['curses.h', 'term.h'])
yield ExternalCompilationInfo(includes=['curses.h', 'term.h'],
@@ -33,7 +26,11 @@
def try_tools():
try:
- yield ExternalCompilationInfo.from_pkg_config("ncurses")
+ yield ExternalCompilationInfo.from_config_tool("ncursesw6-config")
+ except Exception:
+ pass
+ try:
+ yield ExternalCompilationInfo.from_config_tool("ncurses5-config")
except Exception:
pass
try:
@@ -41,7 +38,7 @@
except Exception:
pass
try:
- yield ExternalCompilationInfo.from_config_tool("ncurses5-config")
+ yield ExternalCompilationInfo.from_pkg_config("ncursesw")
except Exception:
pass
More information about the pypy-commit
mailing list