mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
Patch #428494: Prefer linking against ncursesw over ncurses library
This commit is contained in:
parent
b69406dc09
commit
a55e55e9f3
2 changed files with 10 additions and 1 deletions
9
setup.py
9
setup.py
|
@ -450,6 +450,9 @@ class PyBuildExt(build_ext):
|
|||
if self.compiler.find_library_file(lib_dirs, 'readline'):
|
||||
readline_libs = ['readline']
|
||||
if self.compiler.find_library_file(lib_dirs,
|
||||
'ncursesw'):
|
||||
readline_libs.append('ncursesw')
|
||||
elif self.compiler.find_library_file(lib_dirs,
|
||||
'ncurses'):
|
||||
readline_libs.append('ncurses')
|
||||
elif self.compiler.find_library_file(lib_dirs, 'curses'):
|
||||
|
@ -751,7 +754,11 @@ class PyBuildExt(build_ext):
|
|||
|
||||
# Curses support, requiring the System V version of curses, often
|
||||
# provided by the ncurses library.
|
||||
if (self.compiler.find_library_file(lib_dirs, 'ncurses')):
|
||||
if (self.compiler.find_library_file(lib_dirs, 'ncursesw')):
|
||||
curses_libs = ['ncursesw']
|
||||
exts.append( Extension('_curses', ['_cursesmodule.c'],
|
||||
libraries = curses_libs) )
|
||||
elif (self.compiler.find_library_file(lib_dirs, 'ncurses')):
|
||||
curses_libs = ['ncurses']
|
||||
exts.append( Extension('_curses', ['_cursesmodule.c'],
|
||||
libraries = curses_libs) )
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue