| --- a/setup.py 2012-06-25 09:30:17.882413273 +0100 |
| +++ b/setup.py 2012-06-25 09:30:23.282464119 +0100 |
| @@ -1277,86 +1277,6 @@ |
| else: |
| missing.append('bsddb185') |
| |
| - dbm_order = ['gdbm'] |
| - # The standard Unix dbm module: |
| - if host_platform not in ['cygwin']: |
| - config_args = [arg.strip("'") |
| - for arg in sysconfig.get_config_var("CONFIG_ARGS").split()] |
| - dbm_args = [arg for arg in config_args |
| - if arg.startswith('--with-dbmliborder=')] |
| - if dbm_args: |
| - dbm_order = [arg.split('=')[-1] for arg in dbm_args][-1].split(":") |
| - else: |
| - dbm_order = "ndbm:gdbm:bdb".split(":") |
| - dbmext = None |
| - for cand in dbm_order: |
| - if cand == "ndbm": |
| - if find_file("ndbm.h", inc_dirs, []) is not None: |
| - # Some systems have -lndbm, others don't |
| - if self.compiler.find_library_file(lib_dirs, |
| - 'ndbm'): |
| - ndbm_libs = ['ndbm'] |
| - else: |
| - ndbm_libs = [] |
| - print "building dbm using ndbm" |
| - dbmext = Extension('dbm', ['dbmmodule.c'], |
| - define_macros=[ |
| - ('HAVE_NDBM_H',None), |
| - ], |
| - libraries=ndbm_libs) |
| - break |
| - |
| - elif cand == "gdbm": |
| - if self.compiler.find_library_file(lib_dirs, 'gdbm'): |
| - gdbm_libs = ['gdbm'] |
| - if self.compiler.find_library_file(lib_dirs, |
| - 'gdbm_compat'): |
| - gdbm_libs.append('gdbm_compat') |
| - if find_file("gdbm/ndbm.h", inc_dirs, []) is not None: |
| - print "building dbm using gdbm" |
| - dbmext = Extension( |
| - 'dbm', ['dbmmodule.c'], |
| - define_macros=[ |
| - ('HAVE_GDBM_NDBM_H', None), |
| - ], |
| - libraries = gdbm_libs) |
| - break |
| - if find_file("gdbm-ndbm.h", inc_dirs, []) is not None: |
| - print "building dbm using gdbm" |
| - dbmext = Extension( |
| - 'dbm', ['dbmmodule.c'], |
| - define_macros=[ |
| - ('HAVE_GDBM_DASH_NDBM_H', None), |
| - ], |
| - libraries = gdbm_libs) |
| - break |
| - elif cand == "bdb": |
| - if db_incs is not None: |
| - print "building dbm using bdb" |
| - dbmext = Extension('dbm', ['dbmmodule.c'], |
| - library_dirs=dblib_dir, |
| - runtime_library_dirs=dblib_dir, |
| - include_dirs=db_incs, |
| - define_macros=[ |
| - ('HAVE_BERKDB_H', None), |
| - ('DB_DBM_HSEARCH', None), |
| - ], |
| - libraries=dblibs) |
| - break |
| - if dbmext is not None: |
| - exts.append(dbmext) |
| - else: |
| - missing.append('dbm') |
| - |
| - # Anthony Baxter's gdbm module. GNU dbm(3) will require -lgdbm: |
| - if (host_platform not in ['mingw', 'win32'] and |
| - 'gdbm' in dbm_order and |
| - self.compiler.find_library_file(lib_dirs, 'gdbm')): |
| - exts.append( Extension('gdbm', ['gdbmmodule.c'], |
| - libraries = ['gdbm'] ) ) |
| - else: |
| - missing.append('gdbm') |
| - |
| # Unix-only modules |
| if host_platform not in ['mingw', 'win32']: |
| # Steen Lumholt's termios module |