issue 2422; patch 52) - add patch from Josh Boyer containing diff against upstream PyBSDDB to make the bsddb module compile against db-4.8 (patch 53, #544275); bump the necessary version of db4-devel to 4.8 - patch setup.py so that it searches for db-4.8, and enable debug output for said search; make Setup.dist use db-4.8 (patch 54)
28 lines
1.2 KiB
Diff
28 lines
1.2 KiB
Diff
diff -up Python-2.6.4/Modules/Setup.dist.setup-db48 Python-2.6.4/Modules/Setup.dist
|
|
--- Python-2.6.4/Modules/Setup.dist.setup-db48 2009-12-17 22:05:07.000020150 -0500
|
|
+++ Python-2.6.4/Modules/Setup.dist 2009-12-17 22:05:12.545015367 -0500
|
|
@@ -411,7 +411,7 @@ gdbm gdbmmodule.c -lgdbm
|
|
#
|
|
# Edit the variables DB and DBLIBVERto point to the db top directory
|
|
# and the subdirectory of PORT where you built it.
|
|
-DBLIBVER=4.7
|
|
+DBLIBVER=4.8
|
|
DBINC=/usr/include/db4
|
|
DBLIB=/usr/lib
|
|
_bsddb _bsddb.c -I$(DBINC) -L$(DBLIB) -ldb-$(DBLIBVER)
|
|
diff -up Python-2.6.4/setup.py.setup-db48 Python-2.6.4/setup.py
|
|
--- Python-2.6.4/setup.py.setup-db48 2009-12-17 22:03:58.048015993 -0500
|
|
+++ Python-2.6.4/setup.py 2009-12-17 22:03:58.169016398 -0500
|
|
@@ -705,9 +705,9 @@ class PyBuildExt(build_ext):
|
|
# a release. Most open source OSes come with one or more
|
|
# versions of BerkeleyDB already installed.
|
|
|
|
- max_db_ver = (4, 7)
|
|
+ max_db_ver = (4, 8)
|
|
min_db_ver = (3, 3)
|
|
- db_setup_debug = False # verbose debug prints from this script?
|
|
+ db_setup_debug = True # verbose debug prints from this script?
|
|
|
|
def allow_db_ver(db_ver):
|
|
"""Returns a boolean if the given BerkeleyDB version is acceptable.
|