Wed Oct 18 12:06:31 2017 UTC ()
Update cyrus-imapd24 to 2.4.20

Changes in 2.4.19:

  * Complete backport of the new (2.5 and later) IMAP IDLE implementation
    (thanks Thomas Jarosh). This fixes a bunch of bugs and race conditions
    that were inherent to the older implementation
  * New option "imapidletimeout" overrides "timeout" specifically for
    connections in IDLE state
  * OpenSSL 1.1.0 is now supported
  * Fixed: imap ENABLED doesn't print * ENABLED when nothing new enabled
  * Fixed: mailbox lock management over rename (thanks Thomas Jarosh)
  * Fixed: added overflow protection to urlfetch range checks
  * Fixed: lmtpd can now deliver when mupdate server isn't available
    (thanks Michael Menge)
  * Fixed task 227: service processes no longer divide by zero when
    invoked with -T 0 argument (thanks Ian Batten and Jens Erat)
  * Fixed task 229: ctl_cyrusdb now uses database paths from imapd.conf
    (thanks Simon Matter)
  * Fixed bug #3862: mailbox database changes now rolled back on mupdate
    failure during rename (thanks Michael Menge)
  * Fixed: XFER to 2.5 and later no longer downgrades index to oldest version
  * Fixed: nonsensical "TEXT.MIME" section now handled as "HEADER"
  * Fixed: added missing 'auditlog: ' prefix to backend connections
    (thanks Wolfgang Breyha)
  * Fixed: IMAP SEARCH crash on some platforms
  * Fixed: memory leaks in IMAP SEARCH and IMAP APPEND
  * Fixed Issue #1967: EXISTS count reported earlier if fetching past size
    of previous message set

Changes in 2.4.20:

  * Fixed: lmtpd crash
  * Fixed: auth_pts will now error if its configured socket path is too
    long for its buffer


(gavan)
diff -r1.53 -r1.54 pkgsrc/mail/cyrus-imapd24/Makefile
diff -r1.22 -r1.23 pkgsrc/mail/cyrus-imapd24/distinfo
diff -r1.1.1.1 -r1.2 pkgsrc/mail/cyrus-imapd24/patches/patch-ac

cvs diff -r1.53 -r1.54 pkgsrc/mail/cyrus-imapd24/Makefile (expand / switch to unified diff)

--- pkgsrc/mail/cyrus-imapd24/Makefile 2017/09/18 09:53:25 1.53
+++ pkgsrc/mail/cyrus-imapd24/Makefile 2017/10/18 12:06:31 1.54
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.53 2017/09/18 09:53:25 maya Exp $ 1# $NetBSD: Makefile,v 1.54 2017/10/18 12:06:31 gavan Exp $
2 2
3DISTNAME= cyrus-imapd-2.4.18 3DISTNAME= cyrus-imapd-2.4.20
4PKGREVISION= 3 
5CATEGORIES= mail 4CATEGORIES= mail
6MASTER_SITES= http://cyrusimap.org/releases/ 5MASTER_SITES= http://cyrusimap.org/releases/
7MASTER_SITES+= ftp://ftp.cyrusimap.org/cyrus-imapd/ 6MASTER_SITES+= ftp://ftp.cyrusimap.org/cyrus-imapd/
8MASTER_SITES+= ftp://ftp.cyrusimap.org/cyrus-imapd/OLD-VERSIONS/ 7MASTER_SITES+= ftp://ftp.cyrusimap.org/cyrus-imapd/OLD-VERSIONS/
9 8
10MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= https://www.cyrusimap.org/ 10HOMEPAGE= https://www.cyrusimap.org/
12COMMENT= Cyrus IMAP server 11COMMENT= Cyrus IMAP server
13#LICENSE= original-bsd # like license 12#LICENSE= original-bsd # like license
14 13
15MAKE_JOBS_SAFE=no 14MAKE_JOBS_SAFE=no
16 15
17USE_TOOLS+= perl:run makedepend 16USE_TOOLS+= perl:run makedepend

cvs diff -r1.22 -r1.23 pkgsrc/mail/cyrus-imapd24/distinfo (expand / switch to unified diff)

--- pkgsrc/mail/cyrus-imapd24/distinfo 2017/02/25 01:08:20 1.22
+++ pkgsrc/mail/cyrus-imapd24/distinfo 2017/10/18 12:06:31 1.23
@@ -1,13 +1,13 @@ @@ -1,13 +1,13 @@
1$NetBSD: distinfo,v 1.22 2017/02/25 01:08:20 mef Exp $ 1$NetBSD: distinfo,v 1.23 2017/10/18 12:06:31 gavan Exp $
2 2
3SHA1 (cyrus-imapd-2.4.18.tar.gz) = 2a3e449afc235ea72ef3b48ba5c0f66eb199faf2 3SHA1 (cyrus-imapd-2.4.20.tar.gz) = 0a1f5f36dc1fa2451d2f40e894a6f214224f2333
4RMD160 (cyrus-imapd-2.4.18.tar.gz) = 9a2a601a93abcaece16a77f0f77460a49e6e7c53 4RMD160 (cyrus-imapd-2.4.20.tar.gz) = 0dc74400acdfaef176266f536ef90f6dded6014c
5SHA512 (cyrus-imapd-2.4.18.tar.gz) = 3b234c1773fe5d57cae35743985930bc7fed2eedaa0919598da8fb19588f95b3beb8ad166d3b4f0c96faf006ff56ed5027ec516fab6007edbe46c4f45572a1ef 5SHA512 (cyrus-imapd-2.4.20.tar.gz) = a1e7d8b4bc096c57ba36f74f2853eb520503b40beffc80912a0c081bce1df3fa8cd41b00c789d33097be6325563743c9540c11cc6137c51a747880749d2f5b4d
6Size (cyrus-imapd-2.4.18.tar.gz) = 2495098 bytes 6Size (cyrus-imapd-2.4.20.tar.gz) = 2488878 bytes
7SHA1 (patch-ac) = d6b2e8c00a3605773bf7718d29ccfb0b82f59323 7SHA1 (patch-ac) = c3b0f801b17bad99a2d84c4885aadbdfca2c28ce
8SHA1 (patch-ah) = 4bc62dfdeafdca83ddac02aff0ffd05db28fe0b9 8SHA1 (patch-ah) = 4bc62dfdeafdca83ddac02aff0ffd05db28fe0b9
9SHA1 (patch-ai) = 9167678988f411479d187b232eb10ad8622b4151 9SHA1 (patch-ai) = 9167678988f411479d187b232eb10ad8622b4151
10SHA1 (patch-am) = e100e13d5137116f5bd7674e954031b2615e5ab1 10SHA1 (patch-am) = e100e13d5137116f5bd7674e954031b2615e5ab1
11SHA1 (patch-ao) = c01c9d32b4d73cbc32d2ad8bfca8b8b021ca2474 11SHA1 (patch-ao) = c01c9d32b4d73cbc32d2ad8bfca8b8b021ca2474
12SHA1 (patch-aq) = 101f5d253dae303f187e15eca28aa687f846ba6b 12SHA1 (patch-aq) = 101f5d253dae303f187e15eca28aa687f846ba6b
13SHA1 (patch-imap_mailbox.c) = 9a000763a153863f6c40f8939fe19eab41973cea 13SHA1 (patch-imap_mailbox.c) = 9a000763a153863f6c40f8939fe19eab41973cea

cvs diff -r1.1.1.1 -r1.2 pkgsrc/mail/cyrus-imapd24/patches/patch-ac (expand / switch to unified diff)

--- pkgsrc/mail/cyrus-imapd24/patches/patch-ac 2010/10/30 12:12:35 1.1.1.1
+++ pkgsrc/mail/cyrus-imapd24/patches/patch-ac 2017/10/18 12:06:31 1.2
@@ -1,26 +1,26 @@ @@ -1,26 +1,26 @@
1$NetBSD: patch-ac,v 1.1.1.1 2010/10/30 12:12:35 obache Exp $ 1$NetBSD: patch-ac,v 1.2 2017/10/18 12:06:31 gavan Exp $
2 2
3--- imap/Makefile.in.orig 2010-10-19 03:08:28.000000000 +0000 3--- imap/Makefile.in.orig 2010-10-19 03:08:28.000000000 +0000
4+++ imap/Makefile.in 4+++ imap/Makefile.in
5@@ -179,6 +179,9 @@ mupdate_err.c: mupdate_err.et 5@@ -179,6 +179,9 @@ mupdate_err.c: mupdate_err.et
6  6
7 mupdate_err.h: mupdate_err.c 7 mupdate_err.h: mupdate_err.c
8  8
9+mutex_pthread.o: mutex_pthread.c 9+mutex_pthread.o: mutex_pthread.c
10+ $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) $(PTHREAD_CFLAGS) $< 10+ $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) $(PTHREAD_CFLAGS) $<
11+ 11+
12 ### Services 12 ### Services
13 idled: idled.o mutex_fake.o libimap.a $(DEPLIBS) 13 idled: idled.o idlemsg.o mutex_fake.o libimap.a $(DEPLIBS)
14 $(CC) $(LDFLAGS) -o idled \ 14 $(CC) $(LDFLAGS) -o idled \
15@@ -213,16 +216,16 @@ imapd.quant: $(IMAPDOBJS) mutex_fake.o l 15@@ -213,16 +216,16 @@ imapd.quant: $(IMAPDOBJS) mutex_fake.o l
16  16
17 mupdate: mupdate.o mupdate-slave.o mupdate-client.o mutex_pthread.o tls.o \ 17 mupdate: mupdate.o mupdate-slave.o mupdate-client.o mutex_pthread.o tls.o \
18 libimap.a $(DEPLIBS) 18 libimap.a $(DEPLIBS)
19- $(CC) $(LDFLAGS) -o mupdate \ 19- $(CC) $(LDFLAGS) -o mupdate \
20+ $(CC) $(LDFLAGS) $(PTHREAD_LDFLAGS) -o mupdate \ 20+ $(CC) $(LDFLAGS) $(PTHREAD_LDFLAGS) -o mupdate \
21 $(SERVICETHREAD) mupdate.o mupdate-slave.o mupdate-client.o \ 21 $(SERVICETHREAD) mupdate.o mupdate-slave.o mupdate-client.o \
22 mutex_pthread.o tls.o libimap.a \ 22 mutex_pthread.o tls.o libimap.a \
23- $(DEPLIBS) $(LIBS) $(LIB_WRAP) -lpthread 23- $(DEPLIBS) $(LIBS) $(LIB_WRAP) -lpthread
24+ $(DEPLIBS) $(LIBS) $(LIB_WRAP) $(PTHREAD_LIBS) 24+ $(DEPLIBS) $(LIBS) $(LIB_WRAP) $(PTHREAD_LIBS)
25  25
26 mupdate.pure: mupdate.o mupdate-slave.o mupdate-client.o mutex_pthread.o \ 26 mupdate.pure: mupdate.o mupdate-slave.o mupdate-client.o mutex_pthread.o \