summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew M. Kuchling <amk@amk.ca>2001-01-19 16:58:21 (GMT)
committerAndrew M. Kuchling <amk@amk.ca>2001-01-19 16:58:21 (GMT)
commite7c87327b3d98359d713b9fc66eae01a041bb624 (patch)
tree1312557d23120083aadf16ed8c710d2572e726b5
parent10b04180a09e905eea066d80f4b32da35dc20ba7 (diff)
downloadcpython-e7c87327b3d98359d713b9fc66eae01a041bb624.zip
cpython-e7c87327b3d98359d713b9fc66eae01a041bb624.tar.gz
cpython-e7c87327b3d98359d713b9fc66eae01a041bb624.tar.bz2
GvR pointed out the correct way to check for statically built modules;
sys.builtin_module_names Add SSL directories in /usr/contrib/ for FreeBSD
-rw-r--r--setup.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/setup.py b/setup.py
index 919bc64..b18ee18 100644
--- a/setup.py
+++ b/setup.py
@@ -78,13 +78,9 @@ class PyBuildExt(build_ext):
ext.include_dirs.append( '.' ) # to get config.h
ext.include_dirs.append( os.path.join(srcdir, './Include') )
- # Try importing a module; if it's already been built statically,
+ # If a module has already been built statically,
# don't build it here
- try:
- __import__(ext.name)
- except ImportError:
- pass # Not built, so this is what we expect
- else:
+ if ext.name in sys.builtin_module_names:
self.extensions.remove(ext)
# When you run "make CC=altcc" or something similar, you really want
@@ -237,10 +233,14 @@ class PyBuildExt(build_ext):
# socket(2)
# Detect SSL support for the socket module
ssl_incs = find_file('openssl/ssl.h', inc_dirs,
- ['/usr/local/ssl/include']
+ ['/usr/local/ssl/include',
+ '/usr/contrib/ssl/include/'
+ ]
)
ssl_libs = find_library_file(self.compiler, 'ssl',lib_dirs,
- ['/usr/local/ssl/lib'] )
+ ['/usr/local/ssl/lib',
+ '/usr/contrib/ssl/lib/'
+ ] )
if (ssl_incs is not None and
ssl_libs is not None):