Browse Source

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

pull/2332/head
Antoine Pitrou 13 years ago
parent
commit
643238eb53
  1. 7
      Lib/distutils/command/build_ext.py
  2. 3
      Misc/NEWS

7
Lib/distutils/command/build_ext.py

@ -247,11 +247,10 @@ class build_ext(Command):
# building python standard extensions
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
sysconfig.get_config_var('Py_ENABLE_SHARED')
if (sys.platform.startswith(('linux', 'gnu', 'sunos'))
and sysconfig.get_config_var('Py_ENABLE_SHARED')):
# See Issues: #1600860, #4366
if (sysconfig.get_config_var('Py_ENABLE_SHARED')):
if sys.executable.startswith(os.path.join(sys.exec_prefix, "bin")):
# building third party extensions
self.library_dirs.append(sysconfig.get_config_var('LIBDIR'))

3
Misc/NEWS

@ -71,6 +71,9 @@ Core and Builtins
Library
-------
- Issue #4366: Fix building extensions on all platforms when --enable-shared
is used.
- Issue #18950: Fix miscellaneous bugs in the sunau module.
Au_read.readframes() now updates current file position and reads correct
number of frames from multichannel stream. Au_write.writeframesraw() now

Loading…
Cancel
Save