Hi, neomutt can't properly parse non-ASCII URLs on OpenBSD without pcre2. It doesn't affect me personally but I imagine someone out there will be unhappy that neomutt can't open their IMAP folder. See:
https://github.com/neomutt/neomutt/issues/4352 You can see it in neomutt by pressing "c" for the "change-folder" command, then entering this URL from neomutt's test_url_parse(): imaps://foo...@gmail.com@imap.gmail.com/Отправленные Currently, URL parsing fails and neomutt just silently takes you to an empty index showing "(no mailbox)". With the below patch it shows some login failures first. (I don't have any real non-ASCII mailboxes to test it out on.) I also removed the --idn=0 configure option. It seems to have become a no-op in commit 707e03e3. -- James diff /usr/ports commit - 69e51b5b54a5eaf011a238d8566e08ade3de75eb path + /usr/ports blob - 10a691427f6899573b95320b0caf7aabfbfbd127 file + mail/neomutt/Makefile --- mail/neomutt/Makefile +++ mail/neomutt/Makefile @@ -3,6 +3,7 @@ COMMENT= tty-based e-mail client, forked from Mutt GH_ACCOUNT= neomutt GH_PROJECT= neomutt GH_TAGNAME= 20240425 +REVISION= 0 CATEGORIES= mail HOMEPAGE= https://neomutt.org/ @@ -15,11 +16,12 @@ PERMIT_PACKAGE= Yes COMPILER= base-clang ports-gcc # uses pledge() -WANTLIB+= c crypto curses iconv idn2 intl ssl tdb z +WANTLIB+= c crypto curses iconv idn2 intl pcre2-8 ssl tdb z LIB_DEPENDS+= databases/tdb \ devel/gettext,-runtime \ - devel/libidn2 + devel/libidn2 \ + devel/pcre2 BUILD_DEPENDS+= devel/gettext,-tools \ lang/jimtcl \ textproc/docbook-xsl \ @@ -35,9 +37,9 @@ CONFIGURE_ARGS+= --mandir="${PREFIX}/man" \ --with-ui=ncurses \ --docdir="${PREFIX}/share/doc/neomutt" \ --with-lock=flock \ - --idn=0 \ --idn2 \ --fmemopen \ + --pcre2 \ --ssl \ --tdb \ --debug