Tuesday, September 03, 2024

Re: [patch] neomutt: enable pcre2 to parse non-ASCII urls

thanks, committed.

On 2024/09/03 04:57, James Cook wrote:
> On Tue, Jul 16, 2024 at 04:11:42PM +0000, James Cook wrote:
> > 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://foobar@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
>
> ping
>
>
> 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
>

No comments:

Post a Comment