mirror of
https://github.com/python/cpython.git
synced 2025-09-27 10:50:04 +00:00
Issue #7384: On Gentoo, libreadline.so is a "fake library", so ldd fails.
In that case, do not attempt to parse stderr output.
This commit is contained in:
parent
45bf773f60
commit
f4e7a35d64
1 changed files with 13 additions and 12 deletions
3
setup.py
3
setup.py
|
@ -534,7 +534,8 @@ class PyBuildExt(build_ext):
|
||||||
tmpfile = os.path.join(self.build_temp, 'readline_termcap_lib')
|
tmpfile = os.path.join(self.build_temp, 'readline_termcap_lib')
|
||||||
if not os.path.exists(self.build_temp):
|
if not os.path.exists(self.build_temp):
|
||||||
os.makedirs(self.build_temp)
|
os.makedirs(self.build_temp)
|
||||||
os.system("ldd %s > %s" % (do_readline, tmpfile))
|
ret = os.system("ldd %s > %s" % (do_readline, tmpfile))
|
||||||
|
if ret >> 8 == 0:
|
||||||
fp = open(tmpfile)
|
fp = open(tmpfile)
|
||||||
for ln in fp:
|
for ln in fp:
|
||||||
if 'curses' in ln:
|
if 'curses' in ln:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue