Tue May 3 01:49:52 2016 UTC ()
Update dovecot2 to 2.2.24 (Dovecot 2.2.24).

v2.2.24 2016-04-26  Timo Sirainen <tss@iki.fi>

	* doveconf now warns if it sees a global setting being changed when
	  the same setting was already set inside some filters. (A common
	  mistake has been adding more plugins to a global mail_plugins
	  setting after it was already set inside protocol { .. }, which
	  caused the global setting to be ignored for that protocol.)
	* LMTP proxy: Increased default timeout 30s -> 125s. This makes it
	  less likely to reach the timeout and cause duplicate deliveries.
	* LMTP and indexer now append ":suffix" to session IDs to make it
	  unique for the specific user's delivery. (Fixes duplicate session
	  ID warnings in stats process.)

	+ Added dict-ldap for performing read-only LDAP dict lookups.
	+ lazy-expunge: All mails can be saved to a single specified mailbox.
	+ mailbox { autoexpunge } supports now wildcards in mailbox names.
	+ doveadm HTTP API: Added support for proxy commands
	+ imapc: Reconnect when getting disconnected in non-selected state.
	+ imapc: Added imapc_features=modseq to access MODSEQs/HIGHESTMODSEQ.
	  This is especially useful for incremental dsync.
	+ doveadm auth/user: Auth lookup performs debug logging if
	  -o auth_debug=yes is given to doveadm.
	+ Added passdb/userdb { auth_verbose=yes|no } setting.
	+ Cassandra: Added user, password, num_threads, connect_timeout and
	  request_timeout settings.
	+ doveadm user -e <value>: Print <value> with %variables expanded.
	- Huge header lines could have caused Dovecot to use too much memory
	  (depending on config and used IMAP commands). (Typically this would
	  result in only the single user's process dying with out of memory
	  due to reaching service { vsz_limit } - not a global DoS).
	- dsync: Detect and handle invalid/stale -s state string better.
	- dsync: Fixed crash caused by specific mailbox renames
	- auth: Auth cache is now disabled passwd-file. It was unnecessary and
	  it broke %variables in extra fields.
	- fts-tika: Don't crash if it returns 500 error
	- dict-redis: Fixed timeout handling
	- SEARCH INTHREAD was crashing
	- stats: Only a single fifo_listeners was supported, making it
	  impossible to use both auth_stats=yes and mail stats plugin.
	- SSL errors were logged in separate "Stacked error" log lines
	  instead of as part of the disconnection reason.
	- MIME body parser didn't handle properly when a child MIME part's
	  --boundary had the same prefix as the parent.


(taca)
diff -r1.86 -r1.87 pkgsrc/mail/dovecot2/Makefile
diff -r1.44 -r1.45 pkgsrc/mail/dovecot2/PLIST
diff -r1.62 -r1.63 pkgsrc/mail/dovecot2/distinfo
diff -r0 -r1.1 pkgsrc/mail/dovecot2/patches/patch-src_lib-ldap_ldap-private.h

cvs diff -r1.86 -r1.87 pkgsrc/mail/dovecot2/Makefile (expand / switch to unified diff)

--- pkgsrc/mail/dovecot2/Makefile 2016/04/30 20:16:38 1.86
+++ pkgsrc/mail/dovecot2/Makefile 2016/05/03 01:49:52 1.87
@@ -1,21 +1,20 @@ @@ -1,21 +1,20 @@
1# $NetBSD: Makefile,v 1.86 2016/04/30 20:16:38 joerg Exp $ 1# $NetBSD: Makefile,v 1.87 2016/05/03 01:49:52 taca 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
7DISTNAME= dovecot-2.2.23 7DISTNAME= dovecot-2.2.24
8PKGREVISION= 1 
9CATEGORIES= mail 8CATEGORIES= mail
10MASTER_SITES= http://www.dovecot.org/releases/${PKGVERSION_NOREV:R}/ 9MASTER_SITES= http://www.dovecot.org/releases/${PKGVERSION_NOREV:R}/
11 10
12MAINTAINER= adam@NetBSD.org 11MAINTAINER= adam@NetBSD.org
13HOMEPAGE= http://www.dovecot.org/ 12HOMEPAGE= http://www.dovecot.org/
14COMMENT= Secure IMAP and POP3 server 13COMMENT= Secure IMAP and POP3 server
15LICENSE= mit AND gnu-lgpl-v2.1 AND modified-bsd 14LICENSE= mit AND gnu-lgpl-v2.1 AND modified-bsd
16 15
17USE_LIBTOOL= yes 16USE_LIBTOOL= yes
18USE_TOOLS+= gmake pkg-config rpcgen 17USE_TOOLS+= gmake pkg-config rpcgen
19GNU_CONFIGURE= yes 18GNU_CONFIGURE= yes
20CONFIGURE_ARGS+= --localstatedir=${VARBASE} 19CONFIGURE_ARGS+= --localstatedir=${VARBASE}
21CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} 20CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}

cvs diff -r1.44 -r1.45 pkgsrc/mail/dovecot2/PLIST (expand / switch to unified diff)

--- pkgsrc/mail/dovecot2/PLIST 2016/04/09 07:59:11 1.44
+++ pkgsrc/mail/dovecot2/PLIST 2016/05/03 01:49:52 1.45
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.44 2016/04/09 07:59:11 adam Exp $ 1@comment $NetBSD: PLIST,v 1.45 2016/05/03 01:49:52 taca Exp $
2bin/doveadm 2bin/doveadm
3bin/doveconf 3bin/doveconf
4bin/dsync 4bin/dsync
5include/dovecot/abspath.h 5include/dovecot/abspath.h
6include/dovecot/access-lookup.h 6include/dovecot/access-lookup.h
7include/dovecot/acl-api-private.h 7include/dovecot/acl-api-private.h
8include/dovecot/acl-api.h 8include/dovecot/acl-api.h
9include/dovecot/acl-cache.h 9include/dovecot/acl-cache.h
10include/dovecot/acl-global-file.h 10include/dovecot/acl-global-file.h
11include/dovecot/acl-lookup-dict.h 11include/dovecot/acl-lookup-dict.h
12include/dovecot/acl-plugin.h 12include/dovecot/acl-plugin.h
13include/dovecot/acl-storage.h 13include/dovecot/acl-storage.h
14include/dovecot/anvil-client.h 14include/dovecot/anvil-client.h
@@ -102,26 +102,27 @@ include/dovecot/failures.h @@ -102,26 +102,27 @@ include/dovecot/failures.h
102include/dovecot/fd-close-on-exec.h 102include/dovecot/fd-close-on-exec.h
103include/dovecot/fd-set-nonblock.h 103include/dovecot/fd-set-nonblock.h
104include/dovecot/fdatasync-path.h 104include/dovecot/fdatasync-path.h
105include/dovecot/fdpass.h 105include/dovecot/fdpass.h
106include/dovecot/file-cache.h 106include/dovecot/file-cache.h
107include/dovecot/file-copy.h 107include/dovecot/file-copy.h
108include/dovecot/file-create-locked.h 108include/dovecot/file-create-locked.h
109include/dovecot/file-dotlock.h 109include/dovecot/file-dotlock.h
110include/dovecot/file-lock.h 110include/dovecot/file-lock.h
111include/dovecot/file-set-size.h 111include/dovecot/file-set-size.h
112include/dovecot/fs-api-private.h 112include/dovecot/fs-api-private.h
113include/dovecot/fs-api.h 113include/dovecot/fs-api.h
114include/dovecot/fs-sis-common.h 114include/dovecot/fs-sis-common.h
 115include/dovecot/fs-test.h
115include/dovecot/fsync-mode.h 116include/dovecot/fsync-mode.h
116include/dovecot/fts-api-private.h 117include/dovecot/fts-api-private.h
117include/dovecot/fts-api.h 118include/dovecot/fts-api.h
118include/dovecot/fts-common.h 119include/dovecot/fts-common.h
119include/dovecot/fts-expunge-log.h 120include/dovecot/fts-expunge-log.h
120include/dovecot/fts-filter-private.h 121include/dovecot/fts-filter-private.h
121include/dovecot/fts-filter.h 122include/dovecot/fts-filter.h
122include/dovecot/fts-icu.h 123include/dovecot/fts-icu.h
123include/dovecot/fts-indexer.h 124include/dovecot/fts-indexer.h
124include/dovecot/fts-language.h 125include/dovecot/fts-language.h
125include/dovecot/fts-library.h 126include/dovecot/fts-library.h
126include/dovecot/fts-parser.h 127include/dovecot/fts-parser.h
127include/dovecot/fts-storage.h 128include/dovecot/fts-storage.h
@@ -262,26 +263,27 @@ include/dovecot/istream-private.h @@ -262,26 +263,27 @@ include/dovecot/istream-private.h
262include/dovecot/istream-qp.h 263include/dovecot/istream-qp.h
263include/dovecot/istream-raw-mbox.h 264include/dovecot/istream-raw-mbox.h
264include/dovecot/istream-rawlog.h 265include/dovecot/istream-rawlog.h
265include/dovecot/istream-seekable.h 266include/dovecot/istream-seekable.h
266include/dovecot/istream-sized.h 267include/dovecot/istream-sized.h
267include/dovecot/istream-tee.h 268include/dovecot/istream-tee.h
268include/dovecot/istream-timeout.h 269include/dovecot/istream-timeout.h
269include/dovecot/istream-unix.h 270include/dovecot/istream-unix.h
270include/dovecot/istream-zlib.h 271include/dovecot/istream-zlib.h
271include/dovecot/istream.h 272include/dovecot/istream.h
272include/dovecot/json-parser.h 273include/dovecot/json-parser.h
273include/dovecot/json-tree.h 274include/dovecot/json-tree.h
274include/dovecot/lda-settings.h 275include/dovecot/lda-settings.h
 276include/dovecot/ldap-client.h
275include/dovecot/lib-signals.h 277include/dovecot/lib-signals.h
276include/dovecot/lib.h 278include/dovecot/lib.h
277include/dovecot/llist.h 279include/dovecot/llist.h
278include/dovecot/lmtp-client.h 280include/dovecot/lmtp-client.h
279include/dovecot/login-common.h 281include/dovecot/login-common.h
280include/dovecot/login-proxy-state.h 282include/dovecot/login-proxy-state.h
281include/dovecot/login-proxy.h 283include/dovecot/login-proxy.h
282include/dovecot/login-settings.h 284include/dovecot/login-settings.h
283include/dovecot/macros.h 285include/dovecot/macros.h
284include/dovecot/mail-autoexpunge.h 286include/dovecot/mail-autoexpunge.h
285include/dovecot/mail-cache-private.h 287include/dovecot/mail-cache-private.h
286include/dovecot/mail-cache.h 288include/dovecot/mail-cache.h
287include/dovecot/mail-copy.h 289include/dovecot/mail-copy.h
@@ -399,26 +401,27 @@ include/dovecot/mountpoint-list.h @@ -399,26 +401,27 @@ include/dovecot/mountpoint-list.h
399include/dovecot/mountpoint.h 401include/dovecot/mountpoint.h
400include/dovecot/mycrypt.h 402include/dovecot/mycrypt.h
401include/dovecot/net.h 403include/dovecot/net.h
402include/dovecot/nfs-workarounds.h 404include/dovecot/nfs-workarounds.h
403include/dovecot/notify-plugin-private.h 405include/dovecot/notify-plugin-private.h
404include/dovecot/notify-plugin.h 406include/dovecot/notify-plugin.h
405include/dovecot/numpack.h 407include/dovecot/numpack.h
406include/dovecot/ostream-cmp.h 408include/dovecot/ostream-cmp.h
407include/dovecot/ostream-dot.h 409include/dovecot/ostream-dot.h
408include/dovecot/ostream-escaped.h 410include/dovecot/ostream-escaped.h
409include/dovecot/ostream-failure-at.h 411include/dovecot/ostream-failure-at.h
410include/dovecot/ostream-hash.h 412include/dovecot/ostream-hash.h
411include/dovecot/ostream-metawrap.h 413include/dovecot/ostream-metawrap.h
 414include/dovecot/ostream-null.h
412include/dovecot/ostream-private.h 415include/dovecot/ostream-private.h
413include/dovecot/ostream-rawlog.h 416include/dovecot/ostream-rawlog.h
414include/dovecot/ostream-zlib.h 417include/dovecot/ostream-zlib.h
415include/dovecot/ostream.h 418include/dovecot/ostream.h
416include/dovecot/passdb-blocking.h 419include/dovecot/passdb-blocking.h
417include/dovecot/passdb-cache.h 420include/dovecot/passdb-cache.h
418include/dovecot/passdb-template.h 421include/dovecot/passdb-template.h
419include/dovecot/passdb.h 422include/dovecot/passdb.h
420include/dovecot/password-scheme.h 423include/dovecot/password-scheme.h
421include/dovecot/pop3-capability.h 424include/dovecot/pop3-capability.h
422include/dovecot/pop3-client.h 425include/dovecot/pop3-client.h
423include/dovecot/pop3-commands.h 426include/dovecot/pop3-commands.h
424include/dovecot/pop3-common.h 427include/dovecot/pop3-common.h
@@ -507,26 +510,27 @@ include/dovecot/unix-socket-create.h @@ -507,26 +510,27 @@ include/dovecot/unix-socket-create.h
507include/dovecot/unlink-directory.h 510include/dovecot/unlink-directory.h
508include/dovecot/unlink-old-files.h 511include/dovecot/unlink-old-files.h
509include/dovecot/uri-util.h 512include/dovecot/uri-util.h
510include/dovecot/userdb-blocking.h 513include/dovecot/userdb-blocking.h
511include/dovecot/userdb-template.h 514include/dovecot/userdb-template.h
512include/dovecot/userdb-vpopmail.h 515include/dovecot/userdb-vpopmail.h
513include/dovecot/userdb.h 516include/dovecot/userdb.h
514include/dovecot/utc-mktime.h 517include/dovecot/utc-mktime.h
515include/dovecot/utc-offset.h 518include/dovecot/utc-offset.h
516include/dovecot/var-expand.h 519include/dovecot/var-expand.h
517include/dovecot/wildcard-match.h 520include/dovecot/wildcard-match.h
518include/dovecot/write-full.h 521include/dovecot/write-full.h
519lib/dovecot/auth/libauthdb_imap.la 522lib/dovecot/auth/libauthdb_imap.la
 523lib/dovecot/dict/libdict_ldap.la
520lib/dovecot/doveadm/lib10_doveadm_acl_plugin.la 524lib/dovecot/doveadm/lib10_doveadm_acl_plugin.la
521lib/dovecot/doveadm/lib10_doveadm_expire_plugin.la 525lib/dovecot/doveadm/lib10_doveadm_expire_plugin.la
522lib/dovecot/doveadm/lib10_doveadm_quota_plugin.la 526lib/dovecot/doveadm/lib10_doveadm_quota_plugin.la
523lib/dovecot/doveadm/lib20_doveadm_fts_plugin.la 527lib/dovecot/doveadm/lib20_doveadm_fts_plugin.la
524lib/dovecot/dovecot-config 528lib/dovecot/dovecot-config
525lib/dovecot/lib01_acl_plugin.la 529lib/dovecot/lib01_acl_plugin.la
526lib/dovecot/lib02_imap_acl_plugin.la 530lib/dovecot/lib02_imap_acl_plugin.la
527lib/dovecot/lib02_lazy_expunge_plugin.la 531lib/dovecot/lib02_lazy_expunge_plugin.la
528lib/dovecot/lib05_pop3_migration_plugin.la 532lib/dovecot/lib05_pop3_migration_plugin.la
529lib/dovecot/lib05_snarf_plugin.la 533lib/dovecot/lib05_snarf_plugin.la
530lib/dovecot/lib10_last_login_plugin.la 534lib/dovecot/lib10_last_login_plugin.la
531lib/dovecot/lib10_mail_filter_plugin.la 535lib/dovecot/lib10_mail_filter_plugin.la
532lib/dovecot/lib10_quota_plugin.la 536lib/dovecot/lib10_quota_plugin.la
@@ -542,26 +546,27 @@ lib/dovecot/lib20_mailbox_alias_plugin.l @@ -542,26 +546,27 @@ lib/dovecot/lib20_mailbox_alias_plugin.l
542lib/dovecot/lib20_push_notification_plugin.la 546lib/dovecot/lib20_push_notification_plugin.la
543lib/dovecot/lib20_quota_clone_plugin.la 547lib/dovecot/lib20_quota_clone_plugin.la
544lib/dovecot/lib20_replication_plugin.la 548lib/dovecot/lib20_replication_plugin.la
545lib/dovecot/lib20_virtual_plugin.la 549lib/dovecot/lib20_virtual_plugin.la
546lib/dovecot/lib20_zlib_plugin.la 550lib/dovecot/lib20_zlib_plugin.la
547lib/dovecot/lib21_fts_squat_plugin.la 551lib/dovecot/lib21_fts_squat_plugin.la
548lib/dovecot/lib30_imap_zlib_plugin.la 552lib/dovecot/lib30_imap_zlib_plugin.la
549lib/dovecot/lib90_stats_plugin.la 553lib/dovecot/lib90_stats_plugin.la
550lib/dovecot/lib95_imap_stats_plugin.la 554lib/dovecot/lib95_imap_stats_plugin.la
551lib/dovecot/libdovecot-compression.la 555lib/dovecot/libdovecot-compression.la
552lib/dovecot/libdovecot-dsync.la 556lib/dovecot/libdovecot-dsync.la
553lib/dovecot/libdovecot-fts.la 557lib/dovecot/libdovecot-fts.la
554lib/dovecot/libdovecot-lda.la 558lib/dovecot/libdovecot-lda.la
 559lib/dovecot/libdovecot-ldap.la
555lib/dovecot/libdovecot-login.la 560lib/dovecot/libdovecot-login.la
556lib/dovecot/libdovecot-sql.la 561lib/dovecot/libdovecot-sql.la
557lib/dovecot/libdovecot-storage.la 562lib/dovecot/libdovecot-storage.la
558lib/dovecot/libdovecot.la 563lib/dovecot/libdovecot.la
559lib/dovecot/libfs_compress.la 564lib/dovecot/libfs_compress.la
560${PLIST.ssl}lib/dovecot/libssl_iostream_openssl.la 565${PLIST.ssl}lib/dovecot/libssl_iostream_openssl.la
561lib/dovecot/stats/libstats_auth.la 566lib/dovecot/stats/libstats_auth.la
562lib/dovecot/stats/libstats_mail.la 567lib/dovecot/stats/libstats_mail.la
563libexec/dovecot/aggregator 568libexec/dovecot/aggregator
564libexec/dovecot/anvil 569libexec/dovecot/anvil
565libexec/dovecot/auth 570libexec/dovecot/auth
566libexec/dovecot/checkpassword-reply 571libexec/dovecot/checkpassword-reply
567libexec/dovecot/config 572libexec/dovecot/config
@@ -875,26 +880,27 @@ share/doc/dovecot/wiki/SharedMailboxes.t @@ -875,26 +880,27 @@ share/doc/dovecot/wiki/SharedMailboxes.t
875share/doc/dovecot/wiki/SocketUnavailable.txt 880share/doc/dovecot/wiki/SocketUnavailable.txt
876share/doc/dovecot/wiki/Statistics.txt 881share/doc/dovecot/wiki/Statistics.txt
877share/doc/dovecot/wiki/SystemUsers.txt 882share/doc/dovecot/wiki/SystemUsers.txt
878share/doc/dovecot/wiki/TestInstallation.txt 883share/doc/dovecot/wiki/TestInstallation.txt
879share/doc/dovecot/wiki/TestPop3Installation.txt 884share/doc/dovecot/wiki/TestPop3Installation.txt
880share/doc/dovecot/wiki/TimeMovedBackwards.txt 885share/doc/dovecot/wiki/TimeMovedBackwards.txt
881share/doc/dovecot/wiki/Timeouts.txt 886share/doc/dovecot/wiki/Timeouts.txt
882share/doc/dovecot/wiki/Upgrading.1.0.txt 887share/doc/dovecot/wiki/Upgrading.1.0.txt
883share/doc/dovecot/wiki/Upgrading.1.1.txt 888share/doc/dovecot/wiki/Upgrading.1.1.txt
884share/doc/dovecot/wiki/Upgrading.1.2.txt 889share/doc/dovecot/wiki/Upgrading.1.2.txt
885share/doc/dovecot/wiki/Upgrading.2.0.txt 890share/doc/dovecot/wiki/Upgrading.2.0.txt
886share/doc/dovecot/wiki/Upgrading.2.1.txt 891share/doc/dovecot/wiki/Upgrading.2.1.txt
887share/doc/dovecot/wiki/Upgrading.2.2.txt 892share/doc/dovecot/wiki/Upgrading.2.2.txt
 893share/doc/dovecot/wiki/Upgrading.2.3.txt
888share/doc/dovecot/wiki/Upgrading.txt 894share/doc/dovecot/wiki/Upgrading.txt
889share/doc/dovecot/wiki/UserDatabase.ExtraFields.txt 895share/doc/dovecot/wiki/UserDatabase.ExtraFields.txt
890share/doc/dovecot/wiki/UserDatabase.NSS.txt 896share/doc/dovecot/wiki/UserDatabase.NSS.txt
891share/doc/dovecot/wiki/UserDatabase.Prefetch.txt 897share/doc/dovecot/wiki/UserDatabase.Prefetch.txt
892share/doc/dovecot/wiki/UserDatabase.Static.txt 898share/doc/dovecot/wiki/UserDatabase.Static.txt
893share/doc/dovecot/wiki/UserDatabase.txt 899share/doc/dovecot/wiki/UserDatabase.txt
894share/doc/dovecot/wiki/UserIds.txt 900share/doc/dovecot/wiki/UserIds.txt
895share/doc/dovecot/wiki/Variables.txt 901share/doc/dovecot/wiki/Variables.txt
896share/doc/dovecot/wiki/VirtualUsers.Home.txt 902share/doc/dovecot/wiki/VirtualUsers.Home.txt
897share/doc/dovecot/wiki/VirtualUsers.txt 903share/doc/dovecot/wiki/VirtualUsers.txt
898share/doc/dovecot/wiki/WhyDoesItNotWork.txt 904share/doc/dovecot/wiki/WhyDoesItNotWork.txt
899share/doc/dovecot/wiki/maildrop.txt 905share/doc/dovecot/wiki/maildrop.txt
900share/doc/dovecot/wiki/mutt.txt 906share/doc/dovecot/wiki/mutt.txt

cvs diff -r1.62 -r1.63 pkgsrc/mail/dovecot2/distinfo (expand / switch to unified diff)

--- pkgsrc/mail/dovecot2/distinfo 2016/04/08 07:55:16 1.62
+++ pkgsrc/mail/dovecot2/distinfo 2016/05/03 01:49:52 1.63
@@ -1,13 +1,14 @@ @@ -1,13 +1,14 @@
1$NetBSD: distinfo,v 1.62 2016/04/08 07:55:16 adam Exp $ 1$NetBSD: distinfo,v 1.63 2016/05/03 01:49:52 taca Exp $
2 2
3SHA1 (dovecot-2.2.23.tar.gz) = 65be594f78975dc74cddb8f4454a84c124bc4b32 3SHA1 (dovecot-2.2.24.tar.gz) = 005e733f7b76226ca6307ad3699d6cbe5f92c768
4RMD160 (dovecot-2.2.23.tar.gz) = 18a0be0dabcc9b18c2236695598da940bcf22ef9 4RMD160 (dovecot-2.2.24.tar.gz) = ad2520d6678a94637246cc806c8a7ba4bfb59add
5SHA512 (dovecot-2.2.23.tar.gz) = 704d86dcef8b217a54db1d1ae3c1e0d6303827fedd7150aec83e805512cd1c5befc88da44660e7a40765ad6800c14d399f8c7621e84125a7732d68fee7f18d82 5SHA512 (dovecot-2.2.24.tar.gz) = 90d98996e75353ae631c1e2da2520cc340928f427276c757316714892d7b281745284bf4cb30459eecdb9c96b7d9450eb6801e002e6acafc8669deb2b5e65a81
6Size (dovecot-2.2.23.tar.gz) = 5291365 bytes 6Size (dovecot-2.2.24.tar.gz) = 5345872 bytes
7SHA1 (patch-aa) = ea185011f0c1ee3aa1ff528e61f6f356fe385666 7SHA1 (patch-aa) = ea185011f0c1ee3aa1ff528e61f6f356fe385666
8SHA1 (patch-ab) = d637a64feec8e4eafacda149cf0193aa1b70a054 8SHA1 (patch-ab) = d637a64feec8e4eafacda149cf0193aa1b70a054
9SHA1 (patch-ae) = 51d8cb998cc2ded8bfc767710e465b752c50e656 9SHA1 (patch-ae) = 51d8cb998cc2ded8bfc767710e465b752c50e656
10SHA1 (patch-af) = c066e94dd6593d16eec3e66f5f4d26f021918498 10SHA1 (patch-af) = c066e94dd6593d16eec3e66f5f4d26f021918498
 11SHA1 (patch-src_lib-ldap_ldap-private.h) = 2d5ce32330ad4164cc75f8d209ba499d37ed01fc
11SHA1 (patch-src_lib_buffer.h) = d75017a1093c1ca34827d01ec85b06e6b03105d2 12SHA1 (patch-src_lib_buffer.h) = d75017a1093c1ca34827d01ec85b06e6b03105d2
12SHA1 (patch-src_plugins_quota_quota-fs.c) = c69305eb065a2417df1e8cd6ccbc1d317aee5d00 13SHA1 (patch-src_plugins_quota_quota-fs.c) = c69305eb065a2417df1e8cd6ccbc1d317aee5d00
13SHA1 (patch-src_stats_mail-stats.h) = 90645c2aab956a0119630da4b71905db704bffda 14SHA1 (patch-src_stats_mail-stats.h) = 90645c2aab956a0119630da4b71905db704bffda

File Added: pkgsrc/mail/dovecot2/patches/patch-src_lib-ldap_ldap-private.h
$NetBSD: patch-src_lib-ldap_ldap-private.h,v 1.1 2016/05/03 01:49:52 taca Exp $

Make sure to timeval structure is defined.

--- src/lib-ldap/ldap-private.h.orig	2016-04-26 13:01:21.000000000 +0000
+++ src/lib-ldap/ldap-private.h
@@ -3,6 +3,9 @@
 
 #include "iostream-ssl.h"
 #include "ldap-client.h"
+#if HAVE_SYS_TIME_H
+#include <sys/time.h>
+#endif
 
 #include <ldap.h>