rpms/cyrus-imapd/devel cyrus-imapd-2.3.7-db4.5.patch, NONE, 1.1 cyrus-imapd.spec, 1.17, 1.18

Tomas Janousek (tjanouse) fedora-extras-commits at redhat.com
Mon Jan 8 12:53:05 UTC 2007


Author: tjanouse

Update of /cvs/extras/rpms/cyrus-imapd/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv13921

Modified Files:
	cyrus-imapd.spec 
Added Files:
	cyrus-imapd-2.3.7-db4.5.patch 
Log Message:
* Mon Jan 08 2007 Tomas Janousek <tjanouse at redhat.com> - 2.3.7-6
- #218046: applied patches to compile with db4-4.5


cyrus-imapd-2.3.7-db4.5.patch:

--- NEW FILE cyrus-imapd-2.3.7-db4.5.patch ---
--- cyrus-imapd-2.3.7/cmulocal/berkdb.m4.db4.5	2006-05-23 15:27:15.000000000 +0200
+++ cyrus-imapd-2.3.7/cmulocal/berkdb.m4	2007-01-08 11:57:05.000000000 +0100
@@ -213,7 +213,7 @@
 	fi
 
 	saved_LIBS=$LIBS
-        for dbname in db-4.4 db4.4 db44 db-4.3 db4.3 db43 db-4.2 db4.2 db42 db-4.1 db4.1 db41 db-4.0 db4.0 db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2 db32 db-3.1 db3.1 db31 db-3 db30 db3 db
+        for dbname in db-4.5 db4.5 db45 db-4.4 db4.4 db44 db-4.3 db4.3 db43 db-4.2 db4.2 db42 db-4.1 db4.1 db41 db-4.0 db4.0 db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2 db32 db-3.1 db3.1 db31 db-3 db30 db3 db
           do
 	    LIBS="$saved_LIBS -l$dbname"
 	    AC_TRY_LINK([#include <db.h>],
--- cyrus-imapd-2.3.7/lib/cyrusdb_berkeley.c.db4.5	2006-02-28 13:58:07.000000000 +0100
+++ cyrus-imapd-2.3.7/lib/cyrusdb_berkeley.c	2007-01-08 12:00:29.000000000 +0100
@@ -173,7 +173,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));


Index: cyrus-imapd.spec
===================================================================
RCS file: /cvs/extras/rpms/cyrus-imapd/devel/cyrus-imapd.spec,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- cyrus-imapd.spec	5 Dec 2006 17:21:39 -0000	1.17
+++ cyrus-imapd.spec	8 Jan 2007 12:52:34 -0000	1.18
@@ -1,6 +1,6 @@
 Name: cyrus-imapd
 Version: 2.3.7
-Release: 5%{?dist}
+Release: 6%{?dist}
 
 # ********************** BUILD TIME OPTIONS START **********************
 
@@ -146,6 +146,7 @@
 Patch13: allow_auth_plain_proxying.patch
 Patch14: cyrus-imapd-2.3.1-authid_normalize.patch
 Patch15: cyrus-imapd-2.3.1-make_md5_defaults.patch
+Patch16: cyrus-imapd-2.3.7-db4.5.patch
 # Patches >= 100 are / will be fixed in CVS
 Patch100: cyrus-imapd-2.3.1-make_md5.patch
 Patch101: cyrus-imapd-2.3.1-backend_sigsegv.patch
@@ -260,6 +261,7 @@
 %patch13 -p0 -b .allow_auth_plain
 %patch14 -p1 -b .authid_normalize
 %patch15 -p1 -b .make_md5_defaults
+%patch16 -p1 -b .db4.5
 # fixed upstream
 #%patch100 -p1 -b .make_md5
 # fixed upstream
@@ -806,6 +808,9 @@
 %{_mandir}/man1/*
 
 %changelog
+* Mon Jan 08 2007 Tomas Janousek <tjanouse at redhat.com> - 2.3.7-6
+- #218046: applied patches to compile with db4-4.5
+
 * Tue Dec  5 2006 John Dennis <jdennis at redhat.com> - 2.3.7-5
 - Resolves: bug# 218046: Cyrus-imapd in rawhide needs to be rebuilt
   against new snmp package




More information about the scm-commits mailing list