db_inc_paths.append('/usr/include/db4%d' % x)
db_inc_paths.append('/usr/include/db4.%d' % x)
db_inc_paths.append('/usr/local/BerkeleyDB.4.%d/include' % x)
+--- Python-2.5/Modules/_bsddb.c.orig 2006-08-13 20:11:43.000000000 +0200
++++ Python-2.5/Modules/_bsddb.c 2006-10-03 20:25:12.919916750 +0200
+@@ -4129,6 +4129,7 @@
+ }
+
+
++#if (DBVER < 45)
+ static PyObject*
+ DBEnv_set_lk_max(DBEnvObject* self, PyObject* args)
+ {
+@@ -4144,7 +4145,7 @@
+ RETURN_IF_ERR();
+ RETURN_NONE();
+ }
+-
++#endif
+
+ #if (DBVER >= 32)
+
+@@ -5233,7 +5234,9 @@
+ {"set_lg_regionmax",(PyCFunction)DBEnv_set_lg_regionmax, METH_VARARGS},
+ #endif
+ {"set_lk_detect", (PyCFunction)DBEnv_set_lk_detect, METH_VARARGS},
++#if (DBVER < 45)
+ {"set_lk_max", (PyCFunction)DBEnv_set_lk_max, METH_VARARGS},
++#endif
+ #if (DBVER >= 32)
+ {"set_lk_max_locks", (PyCFunction)DBEnv_set_lk_max_locks, METH_VARARGS},
+ {"set_lk_max_lockers", (PyCFunction)DBEnv_set_lk_max_lockers, METH_VARARGS},
+@@ -5835,7 +5838,9 @@
+ ADD_INT(d, DB_AFTER);
+ ADD_INT(d, DB_APPEND);
+ ADD_INT(d, DB_BEFORE);
++#if (DBVER < 45)
+ ADD_INT(d, DB_CACHED_COUNTS);
++#endif
+ #if (DBVER >= 41)
+ _addIntToDict(d, "DB_CHECKPOINT", 0);
+ #else
+@@ -5870,7 +5875,9 @@
+ ADD_INT(d, DB_POSITION);
+ ADD_INT(d, DB_PREV);
+ ADD_INT(d, DB_PREV_NODUP);
++#if (DBVER < 45)
+ ADD_INT(d, DB_RECORDCOUNT);
++#endif
+ ADD_INT(d, DB_SET);
+ ADD_INT(d, DB_SET_RANGE);
+ ADD_INT(d, DB_SET_RECNO);