Index: setup.py =================================================================== --- setup.py (revision 58161) +++ setup.py (working copy) @@ -942,9 +942,13 @@ libraries = ndbm_libs ) ) elif (self.compiler.find_library_file(lib_dirs, 'gdbm') and find_file("gdbm/ndbm.h", inc_dirs, []) is not None): + if self.compiler.find_library_file(lib_dirs, 'gdbm_compat'): + ndbm_libs = ['gdbm_compat', 'gdbm'] + else: + ndbm_libs = ['gdbm'] exts.append( Extension('dbm', ['dbmmodule.c'], define_macros=[('HAVE_GDBM_NDBM_H',None)], - libraries = ['gdbm'] ) ) + libraries = ndbm_libs ) ) elif db_incs is not None: exts.append( Extension('dbm', ['dbmmodule.c'], library_dirs=dblib_dir,