Index | Thread | Search

From:
Antoine Jacoutot <ajacoutot@bsdfrog.org>
Subject:
Re: mail/isync: improve an error message
To:
Edd Barrett <edd@theunixzoo.co.uk>
Cc:
ports@openbsd.org
Date:
Tue, 9 Jan 2024 19:07:09 +0100

Download raw body.

Thread
On Tue, Jan 09, 2024 at 03:46:41PM +0000, Edd Barrett wrote:
> On Tue, Jan 09, 2024 at 03:26:48PM +0000, Klemens Nanni wrote:
> > README can always be read in advance, is easy to maintain and, imho, one
> > of the first places to look at if you run into ports/package problems.
> > 
> > This just makes more sense to me.
> 
> In that case, here is the first patch I wrote :)

You could also disable xoauth2 by default and add a blurb on how to enable it
in the README (if it's doable using the config file, I don't know about isync).

> 
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/mail/isync/Makefile,v
> diff -u -p -r1.57 Makefile
> --- Makefile	7 Nov 2023 14:19:36 -0000	1.57
> +++ Makefile	9 Jan 2024 13:59:35 -0000
> @@ -1,7 +1,7 @@
>  COMMENT=	synchronize IMAP4 and maildir mailboxes
>  
>  DISTNAME=	isync-1.4.4
> -REVISION=	2
> +REVISION=	3
>  
>  CATEGORIES=	mail
>  SITES=		${SITE_SOURCEFORGE:=isync/}
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/mail/isync/pkg/PLIST,v
> diff -u -p -r1.10 PLIST
> --- pkg/PLIST	10 Mar 2022 12:03:32 -0000	1.10
> +++ pkg/PLIST	9 Jan 2024 14:07:44 -0000
> @@ -9,5 +9,6 @@ share/doc/isync/ChangeLog
>  share/doc/isync/NEWS
>  share/doc/isync/README
>  share/doc/isync/TODO
> +share/doc/pkg-readmes/${PKGSTEM}
>  share/examples/isync/
>  share/examples/isync/mbsyncrc.sample
> Index: pkg/README
> ===================================================================
> RCS file: pkg/README
> diff -N pkg/README
> --- /dev/null	1 Jan 1970 00:00:00 -0000
> +++ pkg/README	9 Jan 2024 14:15:49 -0000
> @@ -0,0 +1,17 @@
> ++-------------------------------------------------------------------------------
> +| Running ${PKGSTEM} on OpenBSD
> ++-------------------------------------------------------------------------------
> +
> +Using XOAUTH2
> +=============
> +
> +If you need to use the `XOAUTH2` authentication mechanism, then you will need
> +to install the cyrus-sasl-xoauth2 package:
> +
> +# pkg_add cyrus-sasl-xoauth2
> +
> +Failure to do so gives a cryptic error message like:
> +
> +  IMAP error: selected SASL mechanism(s) not available;
> +     selected: XOAUTH2
> +     available: SCRAM-SHA-512 SCRAM-SHA-384...
> 
> -- 
> Best Regards
> Edd Barrett
> 
> https://www.theunixzoo.co.uk
> 

-- 
Antoine