Author: glen                         Date: Mon Feb 11 21:04:15 2008 GMT
Module: SOURCES                       Tag: AC-branch
---- Log message:
- build fix with db4.5

---- Files affected:
SOURCES:
   cyrus-imapd-db.patch (NONE -> 1.1.2.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/cyrus-imapd-db.patch
diff -u /dev/null SOURCES/cyrus-imapd-db.patch:1.1.2.1
--- /dev/null   Mon Feb 11 22:04:15 2008
+++ SOURCES/cyrus-imapd-db.patch        Mon Feb 11 22:04:10 2008
@@ -0,0 +1,23 @@
+http://www.mail-archive.com/info-cyrus%40lists.andrew.cmu.edu/msg31184.html
+
+cyrusdb_berkeley.c:176: error: structure has no member named `set_lk_max'
+set_lk_max has been deprecated since DB 4.0. I guess it was finally removed.
+
+--- cyrus-imapd-2.2.12/lib/cyrusdb_berkeley.c~ 2008-02-11 22:57:19.000000000 
+0200
++++ cyrus-imapd-2.2.12/lib/cyrusdb_berkeley.c  2008-02-11 22:58:30.963443889 
+0200
+@@ -159,7 +159,15 @@
+       syslog(LOG_WARNING,
+              "DBERROR: invalid berkeley_locks_max value, using internal 
default");
+     } else {
++#if DB_VERSION_MAJOR >= 4
++       r = dbenv->set_lk_max_locks(dbenv, opt);
++       if (!r)
++           r = dbenv->set_lk_max_lockers(dbenv, opt);
++       if (!r)
++           r = dbenv->set_lk_max_objects(dbenv, opt);
++#else
+       r = dbenv->set_lk_max(dbenv, opt);
++#endif
+       if (r) {
+           dbenv->err(dbenv, r, "set_lk_max");
+           syslog(LOG_ERR, "DBERROR: set_lk_max(): %s", db_strerror(r));
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to