- Build dbm module using libdb1 if it's available. This fixes SF bug "[

#230075 ] dbmmodule build fails on Debian GNU/Linux unstable (Sid)".

- Build bsddb module with libdb3 if it's available.  It also fixes a bug that
  causes the build of bsddb to fail on Debian if bsddb3-dev is installed.
This commit is contained in:
Neil Schemenauer 2001-10-21 22:14:44 +00:00
parent dac58492aa
commit c3ffef6666

View File

@ -362,6 +362,9 @@ class PyBuildExt(build_ext):
if (self.compiler.find_library_file(lib_dirs, 'ndbm')):
exts.append( Extension('dbm', ['dbmmodule.c'],
libraries = ['ndbm'] ) )
elif self.compiler.find_library_file(lib_dirs, 'db1'):
exts.append( Extension('dbm', ['dbmmodule.c'],
libraries = ['db1'] ) )
else:
exts.append( Extension('dbm', ['dbmmodule.c']) )
@ -384,6 +387,8 @@ class PyBuildExt(build_ext):
dblib = []
if self.compiler.find_library_file(lib_dirs, 'db-3.1'):
dblib = ['db-3.1']
elif self.compiler.find_library_file(lib_dirs, 'db3'):
dblib = ['db3']
elif self.compiler.find_library_file(lib_dirs, 'db2'):
dblib = ['db2']
elif self.compiler.find_library_file(lib_dirs, 'db1'):