Ticket #367: Python-2.3.2-gdbm-2[1].patch

File Python-2.3.2-gdbm-2[1].patch, 1.4 KB (added by jim@…, 21 years ago)

Updated Patch

  • Python-2.3.2

    Submitted By: Jim Gifford (jim at linuxfromscratch dot org)
    Date: 2003-10-12
    Initial Package Version: 1.4.2
    Origin: Greg Schafer and Jim Gifford
    Description: Fixes Python build issue with gdbm
    
           *** WARNING: renaming "dbm" since importing it failed:                         
           build/lib.linux-i686-2.3/dbm.so: undefined symbol: dbm_firstkey  
    
    
     
    diff -Naur Python-2.3.2.orig/setup.py Python-2.3.2/setup.py
    old new  
    596596                if self.compiler.find_library_file(lib_dirs, 'ndbm'):
    597597                    ndbm_libs = ['ndbm']
    598598                else:
    599                     ndbm_libs = []
     599                    ndbm_libs = ['gdbm', 'gdbm_compat']
    600600                exts.append( Extension('dbm', ['dbmmodule.c'],
    601601                                       define_macros=[('HAVE_NDBM_H',None)],
    602602                                       libraries = ndbm_libs ) )
    603603            elif (self.compiler.find_library_file(lib_dirs, 'gdbm')
    604                   and find_file("gdbm/ndbm.h", inc_dirs, []) is not None):
     604                  and find_file("ndbm.h", inc_dirs, []) is not None):
    605605                exts.append( Extension('dbm', ['dbmmodule.c'],
    606606                                       define_macros=[('HAVE_GDBM_NDBM_H',None)],
    607607                                       libraries = ['gdbm'] ) )