scons: Include flags required to link statically with Python
Python requires the flags in LINKFORSHARED to be added the linker flags when linking with a statically with Python. Failing to do so can lead to errors from the Python's dynamic module loader at start up. --HG-- extra : rebase_source : e7a8daf72f4ede7ee5a4a5398a0b12e978a919b9
This commit is contained in:
parent
c01c5e971b
commit
3e3475138b
1 changed files with 5 additions and 0 deletions
|
@ -839,6 +839,11 @@ py_lib_path = [ py_getvar('LIBDIR') ]
|
|||
# shared library in prefix/lib/.
|
||||
if not py_getvar('Py_ENABLE_SHARED'):
|
||||
py_lib_path.append(py_getvar('LIBPL'))
|
||||
# Python requires the flags in LINKFORSHARED to be added the
|
||||
# linker flags when linking with a statically with Python. Failing
|
||||
# to do so can lead to errors from the Python's dynamic module
|
||||
# loader at start up.
|
||||
main.Append(LINKFLAGS=[py_getvar('LINKFORSHARED').split()])
|
||||
|
||||
py_libs = []
|
||||
for lib in py_getvar('LIBS').split() + py_getvar('SYSLIBS').split():
|
||||
|
|
Loading…
Reference in a new issue