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 bufferdiff -r1.53 -r1.54 pkgsrc/mail/cyrus-imapd24/Makefile
(gavan)
@@ -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 | |||
3 | DISTNAME= cyrus-imapd-2.4.18 | 3 | DISTNAME= cyrus-imapd-2.4.20 | |
4 | PKGREVISION= 3 | |||
5 | CATEGORIES= mail | 4 | CATEGORIES= mail | |
6 | MASTER_SITES= http://cyrusimap.org/releases/ | 5 | MASTER_SITES= http://cyrusimap.org/releases/ | |
7 | MASTER_SITES+= ftp://ftp.cyrusimap.org/cyrus-imapd/ | 6 | MASTER_SITES+= ftp://ftp.cyrusimap.org/cyrus-imapd/ | |
8 | MASTER_SITES+= ftp://ftp.cyrusimap.org/cyrus-imapd/OLD-VERSIONS/ | 7 | MASTER_SITES+= ftp://ftp.cyrusimap.org/cyrus-imapd/OLD-VERSIONS/ | |
9 | 8 | |||
10 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
11 | HOMEPAGE= https://www.cyrusimap.org/ | 10 | HOMEPAGE= https://www.cyrusimap.org/ | |
12 | COMMENT= Cyrus IMAP server | 11 | COMMENT= Cyrus IMAP server | |
13 | #LICENSE= original-bsd # like license | 12 | #LICENSE= original-bsd # like license | |
14 | 13 | |||
15 | MAKE_JOBS_SAFE=no | 14 | MAKE_JOBS_SAFE=no | |
16 | 15 | |||
17 | USE_TOOLS+= perl:run makedepend | 16 | USE_TOOLS+= perl:run makedepend |
@@ -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 | |||
3 | SHA1 (cyrus-imapd-2.4.18.tar.gz) = 2a3e449afc235ea72ef3b48ba5c0f66eb199faf2 | 3 | SHA1 (cyrus-imapd-2.4.20.tar.gz) = 0a1f5f36dc1fa2451d2f40e894a6f214224f2333 | |
4 | RMD160 (cyrus-imapd-2.4.18.tar.gz) = 9a2a601a93abcaece16a77f0f77460a49e6e7c53 | 4 | RMD160 (cyrus-imapd-2.4.20.tar.gz) = 0dc74400acdfaef176266f536ef90f6dded6014c | |
5 | SHA512 (cyrus-imapd-2.4.18.tar.gz) = 3b234c1773fe5d57cae35743985930bc7fed2eedaa0919598da8fb19588f95b3beb8ad166d3b4f0c96faf006ff56ed5027ec516fab6007edbe46c4f45572a1ef | 5 | SHA512 (cyrus-imapd-2.4.20.tar.gz) = a1e7d8b4bc096c57ba36f74f2853eb520503b40beffc80912a0c081bce1df3fa8cd41b00c789d33097be6325563743c9540c11cc6137c51a747880749d2f5b4d | |
6 | Size (cyrus-imapd-2.4.18.tar.gz) = 2495098 bytes | 6 | Size (cyrus-imapd-2.4.20.tar.gz) = 2488878 bytes | |
7 | SHA1 (patch-ac) = d6b2e8c00a3605773bf7718d29ccfb0b82f59323 | 7 | SHA1 (patch-ac) = c3b0f801b17bad99a2d84c4885aadbdfca2c28ce | |
8 | SHA1 (patch-ah) = 4bc62dfdeafdca83ddac02aff0ffd05db28fe0b9 | 8 | SHA1 (patch-ah) = 4bc62dfdeafdca83ddac02aff0ffd05db28fe0b9 | |
9 | SHA1 (patch-ai) = 9167678988f411479d187b232eb10ad8622b4151 | 9 | SHA1 (patch-ai) = 9167678988f411479d187b232eb10ad8622b4151 | |
10 | SHA1 (patch-am) = e100e13d5137116f5bd7674e954031b2615e5ab1 | 10 | SHA1 (patch-am) = e100e13d5137116f5bd7674e954031b2615e5ab1 | |
11 | SHA1 (patch-ao) = c01c9d32b4d73cbc32d2ad8bfca8b8b021ca2474 | 11 | SHA1 (patch-ao) = c01c9d32b4d73cbc32d2ad8bfca8b8b021ca2474 | |
12 | SHA1 (patch-aq) = 101f5d253dae303f187e15eca28aa687f846ba6b | 12 | SHA1 (patch-aq) = 101f5d253dae303f187e15eca28aa687f846ba6b | |
13 | SHA1 (patch-imap_mailbox.c) = 9a000763a153863f6c40f8939fe19eab41973cea | 13 | SHA1 (patch-imap_mailbox.c) = 9a000763a153863f6c40f8939fe19eab41973cea |
@@ -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 \ |