Commit 32ead10e authored by Antoine Pitrou's avatar Antoine Pitrou

Issue #4366: Fix building extensions on all platforms when --enable-shared is used.

parent 27438f2d
...@@ -247,11 +247,10 @@ class build_ext(Command): ...@@ -247,11 +247,10 @@ class build_ext(Command):
# building python standard extensions # building python standard extensions
self.library_dirs.append('.') self.library_dirs.append('.')
# for extensions under Linux or Solaris with a shared Python library, # For building extensions with a shared Python library,
# Python's library directory must be appended to library_dirs # Python's library directory must be appended to library_dirs
sysconfig.get_config_var('Py_ENABLE_SHARED') # See Issues: #1600860, #4366
if (sys.platform.startswith(('linux', 'gnu', 'sunos')) if (sysconfig.get_config_var('Py_ENABLE_SHARED')):
and sysconfig.get_config_var('Py_ENABLE_SHARED')):
if sys.executable.startswith(os.path.join(sys.exec_prefix, "bin")): if sys.executable.startswith(os.path.join(sys.exec_prefix, "bin")):
# building third party extensions # building third party extensions
self.library_dirs.append(sysconfig.get_config_var('LIBDIR')) self.library_dirs.append(sysconfig.get_config_var('LIBDIR'))
......
...@@ -71,6 +71,9 @@ Core and Builtins ...@@ -71,6 +71,9 @@ Core and Builtins
Library Library
------- -------
- Issue #4366: Fix building extensions on all platforms when --enable-shared
is used.
- Issue #18950: Fix miscellaneous bugs in the sunau module. - Issue #18950: Fix miscellaneous bugs in the sunau module.
Au_read.readframes() now updates current file position and reads correct Au_read.readframes() now updates current file position and reads correct
number of frames from multichannel stream. Au_write.writeframesraw() now number of frames from multichannel stream. Au_write.writeframesraw() now
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment