1 --- php-4.3.2/ext/dba/config.m4.orig Wed May 21 02:35:29 2003
2 +++ php-4.3.2/ext/dba/config.m4 Mon Jun 23 11:53:32 2003
4 AC_MSG_CHECKING(if db can be used as shared extension)
6 #include "$THIS_INCLUDE"
7 -#if DB_VERSION_MAJOR > 3 || (DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR > 2)
8 +#if DB_VERSION_MAJOR > 3 || (DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR > 0)
14 - AC_MSG_ERROR(At least version 3.3 is required)
15 + AC_MSG_ERROR(At least version 3.1 is required)
18 if test -n "$THIS_LIBS"; then
19 diff -urN php-4.4.9.org/ext/dba/config.m4 php-4.4.9/ext/dba/config.m4
20 --- php-4.4.9.org/ext/dba/config.m4 2006-11-28 12:41:35.000000000 +0100
21 +++ php-4.4.9/ext/dba/config.m4 2013-02-19 22:27:18.489827804 +0100
25 #include "$THIS_INCLUDE"
26 -#if DB_VERSION_MAJOR == $1
27 +#if DB_VERSION_MAJOR == $1 || ($1 == 4 && DB_VERSION_MAJOR == 5)
32 if test "$withval" != "no"; then
34 for i in $withval /usr/local/BerkeleyDB.4.2 /usr/local/BerkeleyDB.4.1 /usr/local/BerkeleyDB.4.0 /usr/local /usr; do
35 - if test -f "$i/db4/db.h"; then
36 + if test -f "$i/db5/db.h"; then
38 + THIS_INCLUDE=$i/db5/db.h
40 + elif test -f "$i/db4/db.h"; then
42 THIS_INCLUDE=$i/db4/db.h
48 - PHP_DBA_DB_CHECK(4, db-4.5 db-4.4 db-4.3 db-4.2 db-4.1 db-4.0 db-4 db4 db, [(void)db_create((DB**)0, (DB_ENV*)0, 0)])
49 + PHP_DBA_DB_CHECK(4, db-5.3 db-5.2 db-5.1 db-5.0 db-4.7 db-4.6 db-4.5 db-4.4 db-4.3 db-4.2 db-4.1 db-4.0 db-4 db4 db, [(void)db_create((DB**)0, (DB_ENV*)0, 0)])
52 AC_DBA_STD_RESULT(db4,Berkeley DB4)
54 --- php-4.4.9/ext/dba/dba_db4.c~ 2007-12-31 08:22:46.000000000 +0100
55 +++ php-4.4.9/ext/dba/dba_db4.c 2013-02-19 22:49:25.452772010 +0100
60 -static void php_dba_db4_errcall_fcn(const char *errpfx, char *msg)
61 +static void php_dba_db4_errcall_fcn(
62 +#if (DB_VERSION_MAJOR > 4 || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR >= 3))
63 + const DB_ENV *dbenv,
65 + const char *errpfx, const char *msg)
70 filemode = Z_LVAL_PP(info->argv[0]);
73 -#ifdef DB_FCNTL_LOCKING
74 - gmode |= DB_FCNTL_LOCKING;
77 if ((err=db_create(&dbp, NULL, 0)) == 0) {
78 dbp->set_errcall(dbp, php_dba_db4_errcall_fcn);
80 -#if (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR >= 1)
81 +#if (DB_VERSION_MAJOR > 4 || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR >= 1))
82 (err=dbp->open(dbp, 0, info->path, NULL, type, gmode, filemode)) == 0) {
84 (err=dbp->open(dbp, info->path, NULL, type, gmode, filemode)) == 0) {