]> git.pld-linux.org Git - packages/python3.git/commitdiff
- updated for 3.0.1
authorArtur Frysiak <artur@frysiak.net>
Sat, 21 Feb 2009 19:52:54 +0000 (19:52 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    python3-no_ndbm.patch -> 1.2

python3-no_ndbm.patch

index 8d79fdb66cca86983029cb1b1fb4cb40e9d877d6..c25e99043cbdc667ce3c38c950237bf11f09818c 100644 (file)
@@ -1,33 +1,6 @@
-diff -urN Python-3.0a1.org/Modules/dbmmodule.c Python-3.0a1/Modules/dbmmodule.c
---- Python-3.0a1.org/Modules/dbmmodule.c       2007-08-14 18:29:22.000000000 +0200
-+++ Python-3.0a1/Modules/dbmmodule.c   2007-09-02 20:09:52.356906353 +0200
-@@ -11,22 +11,12 @@
- /* Some Linux systems install gdbm/ndbm.h, but not ndbm.h.  This supports
-  * whichever configure was able to locate.
-  */
--#if defined(HAVE_NDBM_H)
- #include <ndbm.h>
- #if defined(PYOS_OS2) && !defined(PYCC_GCC)
- static char *which_dbm = "ndbm";
- #else
- static char *which_dbm = "GNU gdbm";  /* EMX port of GDBM */
- #endif
--#elif defined(HAVE_GDBM_NDBM_H)
--#include <gdbm/ndbm.h>
--static char *which_dbm = "GNU gdbm";
--#elif defined(HAVE_BERKDB_H)
--#include <db.h>
--static char *which_dbm = "Berkeley DB";
--#else
--#error "No ndbm.h available!"
--#endif
- typedef struct {
-       PyObject_HEAD
-diff -urN Python-3.0a1.org/setup.py Python-3.0a1/setup.py
---- Python-3.0a1.org/setup.py  2007-08-29 00:24:48.000000000 +0200
-+++ Python-3.0a1/setup.py      2007-09-02 20:09:34.579833964 +0200
-@@ -869,30 +869,8 @@
+--- Python-3.0.1/setup.py.wiget        2009-02-21 20:21:34.000000000 +0100
++++ Python-3.0.1/setup.py      2009-02-21 20:25:49.000000000 +0100
+@@ -776,39 +776,9 @@ class PyBuildExt(build_ext):
  
          # The standard Unix dbm module:
          if platform not in ['cygwin']:
@@ -37,16 +10,25 @@ diff -urN Python-3.0a1.org/setup.py Python-3.0a1/setup.py
 -                    ndbm_libs = ['ndbm']
 -                else:
 -                    ndbm_libs = []
--                exts.append( Extension('dbm', ['dbmmodule.c'],
+-                exts.append( Extension('_dbm', ['_dbmmodule.c'],
 -                                       define_macros=[('HAVE_NDBM_H',None)],
 -                                       libraries = ndbm_libs ) )
--            elif (self.compiler.find_library_file(lib_dirs, 'gdbm')
--                  and find_file("gdbm/ndbm.h", inc_dirs, []) is not None):
--                exts.append( Extension('dbm', ['dbmmodule.c'],
--                                       define_macros=[('HAVE_GDBM_NDBM_H',None)],
--                                       libraries = ['gdbm'] ) )
+-            elif 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:
+-                    exts.append( Extension(
+-                        '_dbm', ['_dbmmodule.c'],
+-                        define_macros=[('HAVE_GDBM_NDBM_H',None)],
+-                        libraries = gdbm_libs ) )
+-                elif find_file("gdbm-ndbm.h", inc_dirs, []) is not None:
+-                    exts.append( Extension(
+-                        '_dbm', ['_dbmmodule.c'],
+-                        define_macros=[('HAVE_GDBM_DASH_NDBM_H',None)],
+-                        libraries = gdbm_libs ) )
 -            elif db_incs is not None:
--                exts.append( Extension('dbm', ['dbmmodule.c'],
+-                exts.append( Extension('_dbm', ['_dbmmodule.c'],
 -                                       library_dirs=dblib_dir,
 -                                       runtime_library_dirs=dblib_dir,
 -                                       include_dirs=db_incs,
@@ -54,9 +36,10 @@ diff -urN Python-3.0a1.org/setup.py Python-3.0a1/setup.py
 -                                                      ('DB_DBM_HSEARCH',None)],
 -                                       libraries=dblibs))
 -            else:
--                missing.append('dbm')
-+            exts.append( Extension('dbm', ['dbmmodule.c'],
-+                                   libraries = ['gdbm', 'gdbm_compat'] ) )
+-                missing.append('_dbm')
++            exts.append( Extension('_dbm', ['_dbmmodule.c'],
++                                   define_macros=[('HAVE_NDBM_H',None)],
++                                   libraries = ["gdbm", "gdbm_compat"] ) )
  
          # Anthony Baxter's gdbm module.  GNU dbm(3) will require -lgdbm:
          if (self.compiler.find_library_file(lib_dirs, 'gdbm')):
This page took 0.052613 seconds and 4 git commands to generate.