diff --git a/sasl/sasl-db4.patch b/sasl/sasl-db4.patch new file mode 100644 index 0000000000..557a694407 --- /dev/null +++ b/sasl/sasl-db4.patch @@ -0,0 +1,31 @@ +diff -Naur cyrus-sasl-2.1.7.orig/sasldb/db_berkeley.c cyrus-sasl-2.1.7/sasldb/db_berkeley.c +--- cyrus-sasl-2.1.7.orig/sasldb/db_berkeley.c Fri Jul 5 17:45:13 2002 ++++ cyrus-sasl-2.1.7/sasldb/db_berkeley.c Mon Oct 14 22:00:50 2002 +@@ -85,7 +85,11 @@ + ret = db_create(mbdb, NULL, 0); + if (ret == 0 && *mbdb != NULL) + { +- ret = (*mbdb)->open(*mbdb, path, NULL, DB_HASH, flags, 0660); ++#if DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR >= 1 ++ ret = (*mbdb)->open(*mbdb, NULL, path, NULL, DB_HASH, flags, 0660); ++#else ++ ret = (*mbdb)->open(*mbdb, path, NULL, DB_HASH, flags, 0660); ++#endif + if (ret != 0) + { + (void) (*mbdb)->close(*mbdb, 0); +diff -Naur cyrus-sasl-2.1.7.orig/utils/dbconverter-2.c cyrus-sasl-2.1.7/utils/dbconverter-2.c +--- cyrus-sasl-2.1.7.orig/utils/dbconverter-2.c Fri Jul 5 17:44:43 2002 ++++ cyrus-sasl-2.1.7/utils/dbconverter-2.c Mon Oct 14 22:04:56 2002 +@@ -214,7 +214,11 @@ + ret = db_create(mbdb, NULL, 0); + if (ret == 0 && *mbdb != NULL) + { ++#if DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR >= 1 ++ ret = (*mbdb)->open(*mbdb, NULL, path, NULL, DB_HASH, DB_CREATE, 0664); ++#else + ret = (*mbdb)->open(*mbdb, path, NULL, DB_HASH, DB_CREATE, 0664); ++#endif + if (ret != 0) + { + (void) (*mbdb)->close(*mbdb, 0);