From: Jack Jansen Date: Thu, 23 Feb 2006 15:02:23 +0000 (+0000) Subject: If the readline library is found try and determine whether it's the broken X-Git-Tag: v2.5a0~550 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=81ae235146a058446e5a2ff8b2722686b9e36cc3;p=thirdparty%2FPython%2Fcpython.git If the readline library is found try and determine whether it's the broken MacOSX 10.4 readline, and don't build the readline module in that case. --- diff --git a/setup.py b/setup.py index 9eae12621dbc..149b9403c4d5 100644 --- a/setup.py +++ b/setup.py @@ -447,7 +447,14 @@ class PyBuildExt(build_ext): exts.append( Extension('rgbimg', ['rgbimgmodule.c']) ) # readline - if self.compiler.find_library_file(lib_dirs, 'readline'): + do_readline = self.compiler.find_library_file(lib_dirs, 'readline') + if platform == 'darwin': + # MacOSX 10.4 has a broken readline. Don't try to build + # the readline module unless the user has installed a fixed + # readline package + if not find_file('readline/rlconf.h', inc_dirs, []): + do_readline = False + if do_readline: readline_libs = ['readline'] if self.compiler.find_library_file(lib_dirs, 'ncursesw'):