diff options
author | Andrew M. Kuchling <amk@amk.ca> | 2001-01-19 16:58:21 (GMT) |
---|---|---|
committer | Andrew M. Kuchling <amk@amk.ca> | 2001-01-19 16:58:21 (GMT) |
commit | e7c87327b3d98359d713b9fc66eae01a041bb624 (patch) | |
tree | 1312557d23120083aadf16ed8c710d2572e726b5 | |
parent | 10b04180a09e905eea066d80f4b32da35dc20ba7 (diff) | |
download | cpython-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.py | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -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): |