Hello community,
here is the log from the commit of package cyrus-imapd
checked in at Sun Feb 25 12:12:21 CET 2007.
--------
--- cyrus-imapd/cyrus-imapd.changes 2007-01-10 10:58:41.000000000 +0100
+++ /mounts/work_src_done/STABLE/cyrus-imapd/cyrus-imapd.changes 2007-02-21 19:13:12.000000000 +0100
@@ -1,0 +2,22 @@
+Wed Feb 21 19:07:39 CET 2007 - rhafer@suse.de
+
+- update to version 2.3.8 (first production quality 2.3.X release)
+ Most important changes since 2.2.13:
+ * Support for mail spool replication
+ * Sieve scripts for shared folders
+ * Added new sieve_extensions option to allow individual Sieve
+ extensions to be enabled/disabled.
+ * The Sieve "include" extension is now supported. This also allows
+ for global sieve scripts. See the new sieve_extensions options to
+ enable it.
+ * Added support to place some/all mailbox metadata files (cyrus.*
+ files) on a separate (probably high-speed) partition. See the new
+ metapartition and metapartition_files options for details.
+ Development sponsored by FastMail.
+ * Added support for accessing subfolders of INBOX via POP3. See the
+ new popsubfolders option for details. Development sponsored by
+ FastMail.
+ * Added berkeley_hash and berkeley_hash_nosync cyrusdb backends (seem
+ to perform better under heavy loads).
+
+-------------------------------------------------------------------
Old:
----
cyrus-imapd-2.2.13-autocreate-0.9.4.diff
cyrus-imapd-2.2.13_drac_auth_patch.patch
cyrus-imapd-2.2.13.tar.bz2
deliver_unixdomain-segv.diff
New:
----
cyrus-imapd-2.3.8-autocreate-0.10-0.diff
cyrus-imapd-2.3.8.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cyrus-imapd.spec ++++++
--- /var/tmp/diff_new_pack.Rc3303/_old 2007-02-25 12:12:01.000000000 +0100
+++ /var/tmp/diff_new_pack.Rc3303/_new 2007-02-25 12:12:01.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package cyrus-imapd (Version 2.2.13)
+# spec file for package cyrus-imapd (Version 2.3.8)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -19,12 +19,11 @@
Conflicts: imap courier-imap
Autoreqprov: on
Summary: An IMAP and POP Mail Server
-Version: 2.2.13
-Release: 29
+Version: 2.3.8
+Release: 1
Source: %{name}-%{version}.tar.bz2
Source1: cyrus-imapd-rc.tar.gz
-Patch: cyrus-imapd-2.2.13_drac_auth_patch.patch
-Patch1: cyrus-imapd-2.2.13-autocreate-0.9.4.diff
+Patch1: cyrus-imapd-2.3.8-autocreate-0.10-0.diff
Patch2: authid_normalize.patch
Patch3: allow_auth_plain_proxying.patch
Patch4: luser_relay.patch
@@ -36,7 +35,6 @@
Patch14: impl_decl.patch
Patch15: cyrus-imapd-strip.patch
Patch16: gcc-warnings.patch
-Patch17: deliver_unixdomain-segv.diff
Prereq: /usr/sbin/useradd %insserv_prereq %fillup_prereq /bin/sed /bin/awk /bin/grep /bin/cat /usr/bin/find /usr/bin/db_verify sh-utils fileutils cyrus-sasl netcfg /usr/bin/strings
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%package -n perl-Cyrus-IMAP
@@ -96,7 +94,6 @@
%define cyrus_uid 96
%prep
%setup -q -a 1
-%patch -p1
patch -s -p0 < contrib/drac_auth.patch
%patch1 -p1
%patch2
@@ -109,7 +106,6 @@
%patch14 -p1
%patch15
%patch16 -p1
-%patch17 -p1
%build
#%{?suse_update_config:%{suse_update_config -l -f build}}
@@ -361,7 +357,26 @@
/var/adm/perl-modules/perl-Cyrus-SIEVE-managesieve
%doc %{_mandir}/man3/Cyrus::SIEVE::managesieve.3pm.gz
-%changelog -n cyrus-imapd
+%changelog
+* Wed Feb 21 2007 - rhafer@suse.de
+- update to version 2.3.8 (first production quality 2.3.X release)
+ Most important changes since 2.2.13:
+ * Support for mail spool replication
+ * Sieve scripts for shared folders
+ * Added new sieve_extensions option to allow individual Sieve
+ extensions to be enabled/disabled.
+ * The Sieve "include" extension is now supported. This also allows
+ for global sieve scripts. See the new sieve_extensions options to
+ enable it.
+ * Added support to place some/all mailbox metadata files (cyrus.*
+ files) on a separate (probably high-speed) partition. See the new
+ metapartition and metapartition_files options for details.
+ Development sponsored by FastMail.
+ * Added support for accessing subfolders of INBOX via POP3. See the
+ new popsubfolders option for details. Development sponsored by
+ FastMail.
+ * Added berkeley_hash and berkeley_hash_nosync cyrusdb backends (seem
+ to perform better under heavy loads).
* Wed Jan 10 2007 - rhafer@suse.de
- Fixed use of uninitialzied value, that caused deliver to crash
when delivering via Unix Domain Socket (Bug #226648)
++++++ authid_normalize.patch ++++++
--- /var/tmp/diff_new_pack.Rc3303/_old 2007-02-25 12:12:01.000000000 +0100
+++ /var/tmp/diff_new_pack.Rc3303/_new 2007-02-25 12:12:01.000000000 +0100
@@ -75,9 +75,9 @@
--- lib/libcyr_cfg.h.orig
+++ lib/libcyr_cfg.h
@@ -99,6 +99,8 @@ enum cyrus_opt {
- CYRUSOPT_BERKELEY_LOCKS_MAX,
- /* BDB max txns (100) */
CYRUSOPT_BERKELEY_TXNS_MAX,
+ /* RFC 2086 right which allows DELETE ("c") */
+ CYRUSOPT_DELETERIGHT,
+ /* Lowercase uid and strip leading and trailing blanks (ON) */
+ CYRUSOPT_NORMALIZEUID,
++++++ cyrus-imapd-2.3.8-autocreate-0.10-0.diff ++++++
++++ 2374 lines (skipped)
++++++ cyrus-imapd-2.2.13.tar.bz2 -> cyrus-imapd-2.3.8.tar.bz2 ++++++
++++ 73725 lines of diff (skipped)
++++++ gcc-warnings.patch ++++++
--- /var/tmp/diff_new_pack.Rc3303/_old 2007-02-25 12:12:05.000000000 +0100
+++ /var/tmp/diff_new_pack.Rc3303/_new 2007-02-25 12:12:05.000000000 +0100
@@ -1,32 +1,50 @@
-Index: cyrus-imapd-2.2.13/lib/auth_krb.c
+Index: cyrus-imapd-2.3.8/imap/autosieve.c
===================================================================
---- cyrus-imapd-2.2.13.orig/lib/auth_krb.c
-+++ cyrus-imapd-2.2.13/lib/auth_krb.c
-@@ -83,8 +83,6 @@ static struct auth_state auth_anonymous
- "anonymous", "anonymous", "", ""
- };
-
--
--
- static int parse_krbequiv_line (const char *src,
- char *principal, char *localuser);
- char *auth_map_krbid (const char *real_aname, const char *real_inst,
-@@ -349,11 +347,14 @@ static char *mycanonuser(struct auth_sta
-
- #else /* HAVE_KRB */
-
-+extern void fatal(const char *, int);
-+
- static int mymemberof(
- struct auth_state *auth_state __attribute__((unused)),
+--- cyrus-imapd-2.3.8.orig/imap/autosieve.c
++++ cyrus-imapd-2.3.8/imap/autosieve.c
+@@ -2,9 +2,7 @@
+ #include
+ #include
+
+-#ifdef HAVE_UNISTD_H
+ #include
+-#endif
+
+ #include
+ #include
+@@ -186,7 +184,6 @@ int autoadd_sieve(char *userid, const ch
+ /* Check if a default sieve filter alrady exists */
+ if(!stat(sieve_default,&statbuf)) {
+ syslog(LOG_WARNING,"autocreate_sieve: Default sieve script already exists");
+- fclose(in_stream);
+ return 1;
+ }
+
+Index: cyrus-imapd-2.3.8/imap/sync_log.c
+===================================================================
+--- cyrus-imapd-2.3.8.orig/imap/sync_log.c
++++ cyrus-imapd-2.3.8/imap/sync_log.c
+@@ -57,6 +57,7 @@
+ #include
+ #endif
+ #include
++#include
+ #include
+ #include
+ #include
+Index: cyrus-imapd-2.3.8/lib/auth_krb.c
+===================================================================
+--- cyrus-imapd-2.3.8.orig/lib/auth_krb.c
++++ cyrus-imapd-2.3.8/lib/auth_krb.c
+@@ -354,6 +354,7 @@ static int mymemberof(
const char *identifier __attribute__((unused)))
{
fatal("Authentication mechanism (krb) not compiled in", EC_CONFIG);
-+ return NULL;
++ return 0;
}
static char *mycanonifyid(
-@@ -361,24 +362,28 @@ static char *mycanonifyid(
+@@ -361,12 +362,14 @@ static char *mycanonifyid(
size_t len __attribute__((unused)))
{
fatal("Authentication mechanism (krb) not compiled in", EC_CONFIG);
@@ -41,40 +59,27 @@
}
static void myfreestate(
+@@ -379,6 +382,7 @@ static char *mycanonuser(
struct auth_state *auth_state __attribute__((unused)))
{
- fatal("Authentication mechanism (krb) not compiled in", EC_CONFIG);
+ fatal("Authentication mechanism (krb) not compiled in", EC_CONFIG);
+ return NULL;
}
- static char *mycanonuser(
- struct auth_state *auth_state __attribute__((unused)))
- {
- fatal("Authentication mechanism (krb) not compiled in", EC_CONFIG);
-+ return NULL;
- }
-
-Index: cyrus-imapd-2.2.13/lib/auth_krb5.c
+Index: cyrus-imapd-2.3.8/lib/auth_krb5.c
===================================================================
---- cyrus-imapd-2.2.13.orig/lib/auth_krb5.c
-+++ cyrus-imapd-2.2.13/lib/auth_krb5.c
-@@ -207,11 +207,14 @@ static char *mycanonuser(struct auth_sta
-
- #else /* HAVE_GSSAPI_H */
-
-+extern void fatal(const char *, int);
-+
- static int mymemberof(
- struct auth_state *auth_state __attribute__((unused)),
+--- cyrus-imapd-2.3.8.orig/lib/auth_krb5.c
++++ cyrus-imapd-2.3.8/lib/auth_krb5.c
+@@ -212,6 +212,7 @@ static int mymemberof(
const char *identifier __attribute__((unused)))
{
fatal("Authentication mechanism (krb5) not compiled in", EC_CONFIG);
-+ return NULL;
++ return 0;
}
static char *mycanonifyid(
-@@ -219,24 +222,28 @@ static char *mycanonifyid(
+@@ -219,12 +220,14 @@ static char *mycanonifyid(
size_t len __attribute__((unused)))
{
fatal("Authentication mechanism (krb5) not compiled in", EC_CONFIG);
@@ -89,13 +94,7 @@
}
static void myfreestate(
- struct auth_state *auth_state __attribute__((unused)))
- {
- fatal("Authentication mechanism (krb5) not compiled in", EC_CONFIG);
-+ return NULL;
- }
-
- static char *mycanonuser(
+@@ -237,6 +240,7 @@ static char *mycanonuser(
struct auth_state *auth_state __attribute__((unused)))
{
fatal("Authentication mechanism (krb5) not compiled in", EC_CONFIG);
@@ -103,56 +102,111 @@
}
#endif
-Index: cyrus-imapd-2.2.13/imap/autosieve.c
-===================================================================
---- cyrus-imapd-2.2.13.orig/imap/autosieve.c
-+++ cyrus-imapd-2.2.13/imap/autosieve.c
-@@ -2,9 +2,7 @@
- #include
- #include
-
--#ifdef HAVE_UNISTD_H
- #include
--#endif
-
- #include
- #include
-@@ -186,7 +184,6 @@ int autoadd_sieve(char *userid, const ch
- /* Check if a default sieve filter alrady exists */
- if(!stat(sieve_default,&statbuf)) {
- syslog(LOG_WARNING,"autocreate_sieve: Default sieve script already exists");
-- fclose(in_stream);
- return 1;
- }
-
-Index: cyrus-imapd-2.2.13/lib/xstrlcat.c
+Index: cyrus-imapd-2.3.8/lib/xstrlcat.c
===================================================================
---- cyrus-imapd-2.2.13.orig/lib/xstrlcat.c
-+++ cyrus-imapd-2.2.13/lib/xstrlcat.c
+--- cyrus-imapd-2.3.8.orig/lib/xstrlcat.c
++++ cyrus-imapd-2.3.8/lib/xstrlcat.c
@@ -42,6 +42,7 @@
- * $Id: xstrlcat.c,v 1.1 2006/01/10 23:18:48 jeaton Exp $
+ * $Id: xstrlcat.c,v 1.2 2006/11/30 17:11:22 murch Exp $
*/
#include "xstrlcat.h"
+#include
#ifndef HAVE_STRLCAT
size_t strlcat(char *dst, const char *src, size_t len)
-Index: cyrus-imapd-2.2.13/lib/xstrlcpy.c
+Index: cyrus-imapd-2.3.8/lib/xstrlcpy.c
===================================================================
---- cyrus-imapd-2.2.13.orig/lib/xstrlcpy.c
-+++ cyrus-imapd-2.2.13/lib/xstrlcpy.c
-@@ -41,6 +41,7 @@
- /*
- * $Id: xstrlcpy.c,v 1.1 2006/01/10 23:18:48 jeaton Exp $
+--- cyrus-imapd-2.3.8.orig/lib/xstrlcpy.c
++++ cyrus-imapd-2.3.8/lib/xstrlcpy.c
+@@ -42,6 +42,7 @@
+ * $Id: xstrlcpy.c,v 1.2 2006/11/30 17:11:22 murch Exp $
*/
-+#include
#include "xstrlcpy.h"
++#include
#include "exitcodes.h"
-Index: cyrus-imapd-2.2.13/imap/compile_sieve.c
+
+Index: cyrus-imapd-2.3.8/imap/make_md5.c
+===================================================================
+--- cyrus-imapd-2.3.8.orig/imap/make_md5.c
++++ cyrus-imapd-2.3.8/imap/make_md5.c
+@@ -599,7 +599,7 @@ static int
+ use_existing_data(char *user, int uid_set, int uid_modulo, int uid_fd)
+ {
+ char buf[64];
+- unsigned long len;
++ unsigned long len=0;
+ int uid;
+
+ if ((uid_modulo == 0) || (uid_fd < 0))
+@@ -919,5 +919,6 @@ main(int argc, char **argv)
+
+ syslog(LOG_NOTICE, "Finished generating MD5 checksums for mailboxes");
+ shut_down(0);
++ return 0;
+ }
+
+Index: cyrus-imapd-2.3.8/imap/sync_client.c
+===================================================================
+--- cyrus-imapd-2.3.8.orig/imap/sync_client.c
++++ cyrus-imapd-2.3.8/imap/sync_client.c
+@@ -3590,4 +3590,5 @@ int main(int argc, char **argv)
+
+ quit:
+ shut_down(exit_rc);
++ return 0;
+ }
+Index: cyrus-imapd-2.3.8/imap/sync_reset.c
+===================================================================
+--- cyrus-imapd-2.3.8.orig/imap/sync_reset.c
++++ cyrus-imapd-2.3.8/imap/sync_reset.c
+@@ -381,4 +381,5 @@ main(int argc, char **argv)
+ }
+
+ shut_down(0);
++ return 0;
+ }
+Index: cyrus-imapd-2.3.8/imap/sync_server.c
+===================================================================
+--- cyrus-imapd-2.3.8.orig/imap/sync_server.c
++++ cyrus-imapd-2.3.8/imap/sync_server.c
+@@ -1763,7 +1763,7 @@ static void cmd_upload(struct mailbox *m
+ struct sync_upload_item *item;
+ struct sync_message *message;
+ static struct buf arg;
+- int c;
++ int c = 0;
+ enum {MSG_SIMPLE, MSG_PARSED, MSG_COPY} msg_type;
+ int r = 0;
+ char *err;
+Index: cyrus-imapd-2.3.8/ptclient/afskrb.c
+===================================================================
+--- cyrus-imapd-2.3.8.orig/ptclient/afskrb.c
++++ cyrus-imapd-2.3.8/ptclient/afskrb.c
+@@ -536,6 +536,7 @@ static struct auth_state *myauthstate(
+ int *dsize __attribute__((unused)))
+ {
+ fatal("PTS module (afskrb) not compiled in", EC_CONFIG);
++ return NULL;
+ }
+
+ #endif /* HAVE_AFSKRB */
+Index: cyrus-imapd-2.3.8/ptclient/ldap.c
+===================================================================
+--- cyrus-imapd-2.3.8.orig/ptclient/ldap.c
++++ cyrus-imapd-2.3.8/ptclient/ldap.c
+@@ -1238,6 +1238,7 @@ static struct auth_state *myauthstate(
+ int *dsize __attribute__((unused)))
+ {
+ fatal("PTS module (ldap) not compiled in", EC_CONFIG);
++ return NULL;
+ }
+
+ #endif /* HAVE_LDAP */
+Index: cyrus-imapd-2.3.8/imap/compile_sieve.c
===================================================================
---- cyrus-imapd-2.2.13.orig/imap/compile_sieve.c
-+++ cyrus-imapd-2.2.13/imap/compile_sieve.c
+--- cyrus-imapd-2.3.8.orig/imap/compile_sieve.c
++++ cyrus-imapd-2.3.8/imap/compile_sieve.c
@@ -139,7 +139,7 @@ int main (int argc, char **argv)
if(!in_stream) {
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org