]> granicus.if.org Git - python/commitdiff
Part of patch #103544: fix detection of BSDDB on BSD systems
authorAndrew M. Kuchling <amk@amk.ca>
Tue, 6 Feb 2001 22:26:30 +0000 (22:26 +0000)
committerAndrew M. Kuchling <amk@amk.ca>
Tue, 6 Feb 2001 22:26:30 +0000 (22:26 +0000)
setup.py

index cb78091bc5055289bc92bef4aa4c4cd97c44235b..572e0e46db15ae126cdc5bad18d5c5d3e952df69 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -323,17 +323,17 @@ class PyBuildExt(build_ext):
         # (See http://electricrain.com/greg/python/bsddb3/ for an interface to
         # BSD DB 3.x.)
 
-        # Note: If a db.h file is found by configure, bsddb will be enabled
-        # automatically via Setup.config.in.  It only needs to be enabled here
-        # if it is not automatically enabled there; check the generated
-        # Setup.config before enabling it here.
-
         db_incs = find_file('db_185.h', inc_dirs, [])
         if (db_incs is not None and
             self.compiler.find_library_file(lib_dirs, 'db') ):
             exts.append( Extension('bsddb', ['bsddbmodule.c'],
                                    include_dirs = db_incs,
                                    libraries = ['db'] ) )
+        else:
+            db_incs = find_file('db.h', inc_dirs, [])
+            if db_incs is not None:
+                exts.append( Extension('bsddb', ['bsddbmodule.c'],
+                                       include_dirs = db_incs) )
 
         # The mpz module interfaces to the GNU Multiple Precision library.
         # You need to ftp the GNU MP library.
@@ -347,7 +347,6 @@ class PyBuildExt(build_ext):
         # FTP archive sites. One URL for it is:
         # ftp://gatekeeper.dec.com/.b/usenet/comp.sources.misc/volume40/fgmp/part01.Z
 
-        # Anthony Baxter's gdbm module.  GNU dbm(3) will require -lgdbm:
         if (self.compiler.find_library_file(lib_dirs, 'gmp')):
             exts.append( Extension('mpz', ['mpzmodule.c'],
                                    libraries = ['gmp'] ) )