]> granicus.if.org Git - python/commitdiff
Only hack cmd.library_dirs when running under Py_ENABLE_SHARED. Tested both
authorBarry Warsaw <barry@python.org>
Fri, 22 Oct 2010 15:31:44 +0000 (15:31 +0000)
committerBarry Warsaw <barry@python.org>
Fri, 22 Oct 2010 15:31:44 +0000 (15:31 +0000)
with and without --enable-shared on Ubuntu 10.10.  Hopefully this finally
solves bug 10126.  Will check 3.1 and py3k next.

Lib/distutils/tests/test_build_ext.py

index e04593065d1b156c9358cabe2d06cf479afed5bf..d14c5f6b106b8da2fad692e81065e11a2b082319 100644 (file)
@@ -59,7 +59,8 @@ class BuildExtTestCase(support.TempdirManager,
         # To further add to the fun, we can't just add library_dirs to the
         # Extension() instance because that doesn't get plumbed through to the
         # final compiler command.
-        if not sys.platform.startswith('win'):
+        if (sysconfig.get_config_var('Py_ENABLE_SHARED') and
+            not sys.platform.startswith('win')):
             runshared = sysconfig.get_config_var('RUNSHARED')
             if runshared is None:
                 cmd.library_dirs = ['.']