dovecot2: updated to 2.3.20 v2.3.20 + Add dsync_features=no-header-hashes. When this setting is enabled and one dsync side doesn't support mail GUIDs (i.e. imapc), there is no fallback to using header hashes. Instead, dsync assumes that all mails with identical IMAP UIDs contains the same mail contents. This can significantly improve dsync performance with some IMAP servers that don't support caching Date/Message-ID headers. + lua: HTTP client has more settings now, see https://doc.dovecot.org/admin_manual/lua/#dovecot.http.client + replicator: "doveadm replicator status" command now outputs when the next sync is expected for the user. - LAYOUT=index: duplicate GUIDs were not cleaned out. Also the list recovery was not optimal. - auth: Assert crash would occur when iterating multiple userdb backends. - director: Logging into director using master user with auth_master_user_separator character redirected user to a wrong backend, unless master_user_separator setting was also set to the same value. Merged these into auth_master_user_separator. - dsync: Couldn't always fix folder GUID conflicts automatically with Maildir format. This resulted in replication repeatedly failing with "Remote lost mailbox GUID". - dsync: Failed to migrate INBOX when using namespace prefix=INBOX/, resulting in "Remote lost mailbox GUID" errors. - dsync: INBOX was created too early with namespace prefix=INBOX/, resulting a GUID conflict. This may have been resolved automatically, but not always. - dsync: v2.3.18 regression: Wrong imapc password with dsync caused Panic: file lib-event.c: line 506 (event_pop_global): assertion failed: (event == current_global_event) - imapc: Requesting STATUS for a mailbox with imapc and INDEXPVT configured did not return correct (private) unseen counts. - lib-dict: Process would crash when committing data to redis without dict proxy. - lib-mail: Corrupted cached BODYSTRUCTURE caused panic during FETCH. Fixes: Panic: file message-part-data.c: line 579 (message_part_is_attachment): assertion failed: (data != NULL). v2.3.13 regression. - lib-storage: mail_attribute_dict with dict-sql failed when it tried to lookup empty dict keys. - lib: ioloop-kqueue was missing include breaking some BSD builds. - lua-http: Dovecot Lua HTTP client could not resolve DNS names in mail processes, because it expected "dns-client" socket to exist in the current directory. - oauth2: Using %{oauth2:name} variables could cause useless introspections. - pop3: Sending POP3 command with ':' character caused an assert-crash. v2.3.18 regression. - replicator: Replication queue had various issues, potentially causing replication requests to become stuck. - stats: Invalid Prometheus label names were created with specific v0.5.20 of Pigeonhole * No changes - release done to keep version numbers synced.diff -r1.50 -r1.51 pkgsrc/mail/dovecot2/Makefile.common
(adam)
@@ -1,29 +1,29 @@ | @@ -1,29 +1,29 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.50 2022/06/17 17:32:41 adam Exp $ | 1 | # $NetBSD: Makefile.common,v 1.51 2023/01/01 15:43:42 adam Exp $ | |
2 | # | 2 | # | |
3 | # when updating to a new release, update ABI depends in | 3 | # when updating to a new release, update ABI depends in | |
4 | # the buildlink3.mk file as well, since the plugins' version | 4 | # the buildlink3.mk file as well, since the plugins' version | |
5 | # must match (see PR 49563). | 5 | # must match (see PR 49563). | |
6 | # | 6 | # | |
7 | # used by mail/dovecot2/Makefile | 7 | # used by mail/dovecot2/Makefile | |
8 | # used by mail/dovecot2-gssapi/Makefile | 8 | # used by mail/dovecot2-gssapi/Makefile | |
9 | # used by mail/dovecot2-ldap/Makefile | 9 | # used by mail/dovecot2-ldap/Makefile | |
10 | # used by mail/dovecot2-mysql/Makefile | 10 | # used by mail/dovecot2-mysql/Makefile | |
11 | # used by mail/dovecot2-pgsql/Makefile | 11 | # used by mail/dovecot2-pgsql/Makefile | |
12 | # used by mail/dovecot2-sqlite/Makefile | 12 | # used by mail/dovecot2-sqlite/Makefile | |
13 | 13 | |||
14 | DISTNAME= dovecot-2.3.19.1 | 14 | DISTNAME= dovecot-2.3.20 | |
15 | CATEGORIES= mail | 15 | CATEGORIES= mail | |
16 | MASTER_SITES= https://dovecot.org/releases/${PKGVERSION_NOREV:R:R}/ | 16 | MASTER_SITES= https://dovecot.org/releases/${PKGVERSION_NOREV:R}/ | |
17 | 17 | |||
18 | MAINTAINER= adam@NetBSD.org | 18 | MAINTAINER= adam@NetBSD.org | |
19 | HOMEPAGE= https://www.dovecot.org/ | 19 | HOMEPAGE= https://www.dovecot.org/ | |
20 | COMMENT= Secure IMAP and POP3 server | 20 | COMMENT= Secure IMAP and POP3 server | |
21 | LICENSE= mit AND gnu-lgpl-v2.1 AND modified-bsd | 21 | LICENSE= mit AND gnu-lgpl-v2.1 AND modified-bsd | |
22 | 22 | |||
23 | DISTINFO_FILE= ${.CURDIR}/../../mail/dovecot2/distinfo | 23 | DISTINFO_FILE= ${.CURDIR}/../../mail/dovecot2/distinfo | |
24 | PATCHDIR= ${.CURDIR}/../../mail/dovecot2/patches | 24 | PATCHDIR= ${.CURDIR}/../../mail/dovecot2/patches | |
25 | 25 | |||
26 | USE_LIBTOOL= yes | 26 | USE_LIBTOOL= yes | |
27 | USE_TOOLS+= gmake pkg-config rpcgen bash:run | 27 | USE_TOOLS+= gmake pkg-config rpcgen bash:run | |
28 | GNU_CONFIGURE= yes | 28 | GNU_CONFIGURE= yes | |
29 | 29 |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | $NetBSD: distinfo,v 1.119 2022/06/17 17:32:41 adam Exp $ | 1 | $NetBSD: distinfo,v 1.120 2023/01/01 15:43:42 adam Exp $ | |
2 | 2 | |||
3 | BLAKE2s (dovecot-2.3.19.1.tar.gz) = bc1975f6782fadc039e25200ab9048325ea8a929d3957dba6bede8ec45136d48 | 3 | BLAKE2s (dovecot-2.3.20.tar.gz) = 0977cd66fe91430070820e93a1f4c3863acccc48db7ff8c190b4b2777d8e3add | |
4 | SHA512 (dovecot-2.3.19.1.tar.gz) = ceb87a5f76b6352d28fd030aae5ad2165a133e9a8a6309891e793911203fc0ada9fb254dc05d183eaaa7e2b9851d3f1755b33f08fa6ff5b4b415ac4272bfe150 | 4 | SHA512 (dovecot-2.3.20.tar.gz) = 20c5a9cacf2c22d99d46400b666206e5b153c35286c205eec5df4d2ce0c88cf29ea15df81716794fd75837f6d67dfa4037096cf4bb66f524877a9a0a6bb282c8 | |
5 | Size (dovecot-2.3.19.1.tar.gz) = 7790851 bytes | 5 | Size (dovecot-2.3.20.tar.gz) = 7805735 bytes | |
6 | SHA1 (patch-aa) = 3af01aa4a8cea1a3fb840b6243a744de77069611 | 6 | SHA1 (patch-aa) = 3af01aa4a8cea1a3fb840b6243a744de77069611 | |
7 | SHA1 (patch-ab) = 685ab3d0e21515bf157e9897ebdebf484f0ece96 | 7 | SHA1 (patch-ab) = 685ab3d0e21515bf157e9897ebdebf484f0ece96 | |
8 | SHA1 (patch-ae) = c1e76d75fab4b13d3b9b33af800bac18c90989da | 8 | SHA1 (patch-ae) = c1e76d75fab4b13d3b9b33af800bac18c90989da | |
9 | SHA1 (patch-af) = 15aa10e75845ef258cd6934b8209a7744eb5aa4c | 9 | SHA1 (patch-af) = 15aa10e75845ef258cd6934b8209a7744eb5aa4c | |
10 | SHA1 (patch-src_imap_imap-client.h) = 1a2bf95ab6af57d88862a1512624bf263f4c2ce7 | 10 | SHA1 (patch-src_imap_imap-client.h) = 1a2bf95ab6af57d88862a1512624bf263f4c2ce7 | |
11 | SHA1 (patch-src_lib-ldap_ldap-private.h) = 2d5ce32330ad4164cc75f8d209ba499d37ed01fc | 11 | SHA1 (patch-src_lib-ldap_ldap-private.h) = 2d5ce32330ad4164cc75f8d209ba499d37ed01fc | |
12 | SHA1 (patch-src_lib_connection.h) = c147511f4ff50e4b5a048c3a363f0af90ee4c6ad | 12 | SHA1 (patch-src_lib_connection.h) = c147511f4ff50e4b5a048c3a363f0af90ee4c6ad | |
13 | SHA1 (patch-src_lib_test-file-cache.c) = 7eb5cf9d3a44be141ab1597b270f20bf36547b6c | 13 | SHA1 (patch-src_lib_test-file-cache.c) = 7eb5cf9d3a44be141ab1597b270f20bf36547b6c | |
14 | SHA1 (patch-src_old-stats_mail-stats.h) = 0d40c618445c089af2646a6864c3e909812282af | 14 | SHA1 (patch-src_old-stats_mail-stats.h) = 0d40c618445c089af2646a6864c3e909812282af |
@@ -1,16 +1,16 @@ | @@ -1,16 +1,16 @@ | |||
1 | # $NetBSD: Makefile,v 1.67 2022/05/11 09:28:06 adam Exp $ | 1 | # $NetBSD: Makefile,v 1.68 2023/01/01 15:43:42 adam Exp $ | |
2 | 2 | |||
3 | DISTNAME= dovecot-2.3-pigeonhole-0.5.19 | 3 | DISTNAME= dovecot-2.3-pigeonhole-0.5.20 | |
4 | PKGNAME= ${DISTNAME:S/-2.3-/-/} | 4 | PKGNAME= ${DISTNAME:S/-2.3-/-/} | |
5 | CATEGORIES= mail | 5 | CATEGORIES= mail | |
6 | MASTER_SITES= https://pigeonhole.dovecot.org/releases/2.3/ | 6 | MASTER_SITES= https://pigeonhole.dovecot.org/releases/2.3/ | |
7 | 7 | |||
8 | MAINTAINER= adam@NetBSD.org | 8 | MAINTAINER= adam@NetBSD.org | |
9 | HOMEPAGE= https://www.dovecot.org/ | 9 | HOMEPAGE= https://www.dovecot.org/ | |
10 | COMMENT= Support for the Sieve language and the ManageSieve protocol | 10 | COMMENT= Support for the Sieve language and the ManageSieve protocol | |
11 | LICENSE= gnu-lgpl-v2.1 | 11 | LICENSE= gnu-lgpl-v2.1 | |
12 | 12 | |||
13 | USE_LIBTOOL= yes | 13 | USE_LIBTOOL= yes | |
14 | USE_TOOLS+= pkg-config | 14 | USE_TOOLS+= pkg-config | |
15 | GNU_CONFIGURE= yes | 15 | GNU_CONFIGURE= yes | |
16 | CONFIGURE_ARGS+= --disable-hardening | 16 | CONFIGURE_ARGS+= --disable-hardening |
@@ -1,6 +1,6 @@ | @@ -1,6 +1,6 @@ | |||
1 | $NetBSD: distinfo,v 1.54 2022/05/11 09:28:06 adam Exp $ | 1 | $NetBSD: distinfo,v 1.55 2023/01/01 15:43:42 adam Exp $ | |
2 | 2 | |||
3 | BLAKE2s (dovecot-2.3-pigeonhole-0.5.19.tar.gz) = 41c1cecb517430d6c4593fc77176cad9ae8f17fd7e87a294bfa9416151ef2be3 | 3 | BLAKE2s (dovecot-2.3-pigeonhole-0.5.20.tar.gz) = e3b6585d8d5ed35c361eb4812e1c88027d14d6fdfe211c7ff156e9f386e1c60c | |
4 | SHA512 (dovecot-2.3-pigeonhole-0.5.19.tar.gz) = 5b0a61c7711232ea3651b818a970b500b05bd340a04bcd5a5f0ea0529eda65f498912a845c8f3b3b80196d010bc22bd4a380e1f682cb42f62b80d2d43a94993a | 4 | SHA512 (dovecot-2.3-pigeonhole-0.5.20.tar.gz) = 45683e6bd678db00fc3e3c61d27a264d30d0e9aeb9ceb7ab55f94f0317d387056fa092e266062117cbe2a9dc2c90ddca03d154e78aad9c0d61fe8cf2c9187603 | |
5 | Size (dovecot-2.3-pigeonhole-0.5.19.tar.gz) = 1954148 bytes | 5 | Size (dovecot-2.3-pigeonhole-0.5.20.tar.gz) = 1945126 bytes | |
6 | SHA1 (patch-aa) = 264399e166b5fece22bacd47b043c59f8f0f0a29 | 6 | SHA1 (patch-aa) = 264399e166b5fece22bacd47b043c59f8f0f0a29 |
@@ -1,16 +1,15 @@ | @@ -1,16 +1,15 @@ | |||
1 | # $NetBSD: Makefile,v 1.31 2022/11/23 16:20:32 adam Exp $ | 1 | # $NetBSD: Makefile,v 1.32 2023/01/01 15:43:42 adam Exp $ | |
2 | 2 | |||
3 | PKGREVISION= 1 | |||
4 | .include "../../mail/dovecot2/Makefile.common" | 3 | .include "../../mail/dovecot2/Makefile.common" | |
5 | 4 | |||
6 | PKGNAME= ${DISTNAME:S/dovecot/dovecot-sqlite/} | 5 | PKGNAME= ${DISTNAME:S/dovecot/dovecot-sqlite/} | |
7 | COMMENT+= (SQLite plugin) | 6 | COMMENT+= (SQLite plugin) | |
8 | 7 | |||
9 | CONFIGURE_ARGS+= --with-sql=plugin | 8 | CONFIGURE_ARGS+= --with-sql=plugin | |
10 | CONFIGURE_ARGS+= --with-sqlite | 9 | CONFIGURE_ARGS+= --with-sqlite | |
11 | 10 | |||
12 | INSTALLATION_DIRS+= lib/dovecot/auth lib/dovecot/dict | 11 | INSTALLATION_DIRS+= lib/dovecot/auth lib/dovecot/dict | |
13 | 12 | |||
14 | do-install: | 13 | do-install: | |
15 | cd ${WRKSRC} && ${LIBTOOL} --mode=install ${INSTALL_LIB} \ | 14 | cd ${WRKSRC} && ${LIBTOOL} --mode=install ${INSTALL_LIB} \ | |
16 | src/lib-sql/libdriver_sqlite.la \ | 15 | src/lib-sql/libdriver_sqlite.la \ |