The isync package finally drops the isync wrapper and only ships with
mbsync(1); here's the relevant part from ${WRKSRC}/NEWS for the 1.4.x
release branch:
[1.4.0]
The 'isync' compatibility wrapper was removed.
Added support for disabling TLS v1.3 - adjust SSLVersions if you set it.
Removed support for obsolete/insecure SSL v3.
The IMAP '$Forwarded' / Maildir 'P' (passed) flag is supported now.
Support for configuring a TLS cipher string was added.
IMAP mailbox subscriptions are supported now.
The IMAP user query can be scripted now.
Added built-in support for macOS Keychain.
Messages excluded by MaxSize will now result in placeholders.
The use of Master/Slave terminology has been deprecated.
I've been running this update without problems so far and will commit in
a few days.
Index: Makefile
===================================================================
RCS file: /cvs/ports/mail/isync/Makefile,v
retrieving revision 1.46
diff -u -p -r1.46 Makefile
--- Makefile 22 Feb 2021 18:50:53 -0000 1.46
+++ Makefile 9 Mar 2021 21:03:50 -0000
@@ -2,7 +2,7 @@
COMMENT= synchronize IMAP4 and maildir mailboxes
-DISTNAME= isync-1.3.5
+DISTNAME= isync-1.4.1
CATEGORIES= mail
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=isync/}
Index: distinfo
===================================================================
RCS file: /cvs/ports/mail/isync/distinfo,v
retrieving revision 1.17
diff -u -p -r1.17 distinfo
--- distinfo 22 Feb 2021 18:50:53 -0000 1.17
+++ distinfo 22 Feb 2021 19:11:37 -0000
@@ -1,2 +1,2 @@
-SHA256 (isync-1.3.5.tar.gz) = aPUy5dzUNLArhz2SAyPryain2H8Rn3zAUDZdwBTPdlU=
-SIZE (isync-1.3.5.tar.gz) = 316671
+SHA256 (isync-1.4.1.tar.gz) = DTbbtXuwbIu+ELtm9ArlQwlbFDRDIJtwNxZ75gBCAVA=
+SIZE (isync-1.4.1.tar.gz) = 336281
Index: patches/patch-src_drv_imap_c
===================================================================
RCS file: /cvs/ports/mail/isync/patches/patch-src_drv_imap_c,v
retrieving revision 1.6
diff -u -p -r1.6 patch-src_drv_imap_c
--- patches/patch-src_drv_imap_c 22 Feb 2021 18:50:53 -0000 1.6
+++ patches/patch-src_drv_imap_c 22 Feb 2021 19:26:20 -0000
@@ -5,8 +5,8 @@ Use pledge.
Index: src/drv_imap.c
--- src/drv_imap.c.orig
+++ src/drv_imap.c
-@@ -41,6 +41,8 @@
- # include <sasl/saslutil.h>
+@@ -45,6 +45,8 @@
+ # include <Security/Security.h>
#endif
+extern int needs_proc_exec;
@@ -14,12 +14,12 @@ Index: src/drv_imap.c
#ifdef HAVE_LIBSSL
enum { SSL_None, SSL_STARTTLS, SSL_IMAPS };
#endif
-@@ -3388,6 +3390,8 @@ imap_parse_store( conffile_t *cfg, store_conf_t **stor
- }
- acc_opt = 1;
+@@ -3718,6 +3720,8 @@ imap_parse_store( conffile_t *cfg, store_conf_t **stor
+ #endif
+ 143;
}
+ if (server->sconf.tunnel || server->pass_cmd)
+ needs_proc_exec = 1;
- if (store)
- type = "IMAP store", name = store->gen.name;
- else
+ if (store) {
+ if (!store->server) {
+ store->server = nfmalloc( sizeof(sserver) );
Index: patches/patch-src_main_c
===================================================================
RCS file: /cvs/ports/mail/isync/patches/patch-src_main_c,v
retrieving revision 1.8
diff -u -p -r1.8 patch-src_main_c
--- patches/patch-src_main_c 13 Jul 2020 00:08:10 -0000 1.8
+++ patches/patch-src_main_c 22 Feb 2021 19:11:29 -0000
@@ -14,9 +14,9 @@ Index: src/main.c
static void ATTR_PRINTFLIKE(1, 2)
debug( const char *msg, ... )
{
-@@ -738,6 +740,36 @@ main( int argc, char **argv )
+@@ -754,6 +756,36 @@ main( int argc, char **argv )
- if (load_config( config, pseudo ))
+ if (merge_ops( cops, ops ))
return 1;
+
+ if (mvars->list) {
@@ -49,5 +49,5 @@ Index: src/main.c
+ }
+ }
- if (!channels) {
- fputs( "No channels defined. Try 'man " EXE "'\n", stderr );
+ if (load_config( config ))
+ return 1;
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/mail/isync/pkg/PLIST,v
retrieving revision 1.8
diff -u -p -r1.8 PLIST
--- pkg/PLIST 17 Oct 2017 17:24:14 -0000 1.8
+++ pkg/PLIST 9 Mar 2021 21:04:46 -0000
@@ -1,9 +1,7 @@
@comment $OpenBSD: PLIST,v 1.8 2017/10/17 17:24:14 danj Exp $
-@bin bin/isync
@bin bin/mbsync
bin/mbsync-get-cert
@bin bin/mdconvert
-@man man/man1/isync.1
@man man/man1/mbsync.1
@man man/man1/mdconvert.1
share/doc/isync/
@@ -13,5 +11,4 @@ share/doc/isync/NEWS
share/doc/isync/README
share/doc/isync/TODO
share/examples/isync/
-share/examples/isync/isyncrc.sample
share/examples/isync/mbsyncrc.sample