From: Antoine Jacoutot Subject: Re: mail/isync: improve an error message To: Edd Barrett Cc: ports@openbsd.org Date: Tue, 9 Jan 2024 19:07:09 +0100 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