pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mail/cyrus-imapd Fix to build with db4>=4.5.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/d9b01ef3e09f
branches:  trunk
changeset: 529894:d9b01ef3e09f
user:      obache <obache%pkgsrc.org@localhost>
date:      Tue Jun 12 11:34:29 2007 +0000

description:
Fix to build with db4>=4.5.

diffstat:

 mail/cyrus-imapd/distinfo         |   3 ++-
 mail/cyrus-imapd/patches/patch-ag |  20 ++++++++++++++++++++
 2 files changed, 22 insertions(+), 1 deletions(-)

diffs (41 lines):

diff -r 2b9182880941 -r d9b01ef3e09f mail/cyrus-imapd/distinfo
--- a/mail/cyrus-imapd/distinfo Tue Jun 12 09:54:52 2007 +0000
+++ b/mail/cyrus-imapd/distinfo Tue Jun 12 11:34:29 2007 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.27 2007/03/09 14:46:08 obache Exp $
+$NetBSD: distinfo,v 1.28 2007/06/12 11:34:29 obache Exp $
 
 SHA1 (cyrus-imapd-2.2.13.tar.gz) = ba84b67a1cae4c15d5a588d010764031167970c4
 RMD160 (cyrus-imapd-2.2.13.tar.gz) = 7e8ac84b5ddd9f1206e71d5b659d07d8400f9ac2
@@ -9,6 +9,7 @@
 SHA1 (patch-ad) = e99638a062b2695514c6859788eac3fd02cf5c1d
 SHA1 (patch-ae) = b1865b68a8f798a3766e53e60e9e68099df9bd54
 SHA1 (patch-af) = 2aaf1be5fcb102b047a57fe0a908b3e8f95037ea
+SHA1 (patch-ag) = 85d931a197d9185cbcff592efd67c2090724d7fd
 SHA1 (patch-al) = d28a0e604f0ddcf22c6753be333216780558e05c
 SHA1 (patch-am) = 0804e6fa6694ed820861b740ac1bead29b3eeb4b
 SHA1 (patch-ap) = 95b987e83ddd53065f7ffe503d0f07694f9bcd6b
diff -r 2b9182880941 -r d9b01ef3e09f mail/cyrus-imapd/patches/patch-ag
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/mail/cyrus-imapd/patches/patch-ag Tue Jun 12 11:34:29 2007 +0000
@@ -0,0 +1,20 @@
+$NetBSD: patch-ag,v 1.4 2007/06/12 11:34:29 obache Exp $
+
+--- lib/cyrusdb_berkeley.c.orig        2006-03-17 16:12:32.000000000 +0000
++++ lib/cyrusdb_berkeley.c
+@@ -173,7 +173,15 @@ static int init(const char *dbdir, int m
+       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));



Home | Main Index | Thread Index | Old Index