- #218046: applied patches to compile with db4-4.5
This commit is contained in:
parent
d0da864c70
commit
d5bbf66cbd
29
cyrus-imapd-2.3.7-db4.5.patch
Normal file
29
cyrus-imapd-2.3.7-db4.5.patch
Normal file
@ -0,0 +1,29 @@
|
||||
--- 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));
|
@ -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 @@ Patch12: cyrus-imapd-2.2.12-notify_sms.patch
|
||||
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 @@ one running the server.
|
||||
%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 @@ fi
|
||||
%{_mandir}/man1/*
|
||||
|
||||
%changelog
|
||||
* Mon Jan 08 2007 Tomas Janousek <tjanouse@redhat.com> - 2.3.7-6
|
||||
- #218046: applied patches to compile with db4-4.5
|
||||
|
||||
* Tue Dec 5 2006 John Dennis <jdennis@redhat.com> - 2.3.7-5
|
||||
- Resolves: bug# 218046: Cyrus-imapd in rawhide needs to be rebuilt
|
||||
against new snmp package
|
||||
|
Loading…
Reference in New Issue
Block a user