Kaydet (Commit) c3ffef66 authored tarafından Neil Schemenauer's avatar Neil Schemenauer

- 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.
üst dac58492
...@@ -362,6 +362,9 @@ class PyBuildExt(build_ext): ...@@ -362,6 +362,9 @@ class PyBuildExt(build_ext):
if (self.compiler.find_library_file(lib_dirs, 'ndbm')): if (self.compiler.find_library_file(lib_dirs, 'ndbm')):
exts.append( Extension('dbm', ['dbmmodule.c'], exts.append( Extension('dbm', ['dbmmodule.c'],
libraries = ['ndbm'] ) ) libraries = ['ndbm'] ) )
elif self.compiler.find_library_file(lib_dirs, 'db1'):
exts.append( Extension('dbm', ['dbmmodule.c'],
libraries = ['db1'] ) )
else: else:
exts.append( Extension('dbm', ['dbmmodule.c']) ) exts.append( Extension('dbm', ['dbmmodule.c']) )
...@@ -384,6 +387,8 @@ class PyBuildExt(build_ext): ...@@ -384,6 +387,8 @@ class PyBuildExt(build_ext):
dblib = [] dblib = []
if self.compiler.find_library_file(lib_dirs, 'db-3.1'): if self.compiler.find_library_file(lib_dirs, 'db-3.1'):
dblib = ['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'): elif self.compiler.find_library_file(lib_dirs, 'db2'):
dblib = ['db2'] dblib = ['db2']
elif self.compiler.find_library_file(lib_dirs, 'db1'): elif self.compiler.find_library_file(lib_dirs, 'db1'):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment