groff on Windows: ezwinports, MSYS2, Cygwin (was: Help wanted evaluating claimed security vulnerability in groff)

"G. Branden Robinson" <[email protected]> Fri, 29 May 2026 03:02:03 -0500
Newsgroups gmane.comp.printing.groff.general
Message-ID <20260529080203.u3ln6qjhqj5n3cij@illithid>
[self-follow-up]

At 2026-05-27T23:45:42-0500, G. Branden Robinson wrote:
> While I like the idea of using Bruno's "new" (relative to groff)
> support for posix_spawn() in gnulib, and he and I have mooted the
> issue before,[A] I'm a little leery of screwing with this aspect of
> the code unless I can establish a review loop with Eli Zaretskii, who
> seems to be the only contributor for many years to groff's Windows
> support, and Windows is the only non-POSIX platform for which I have
> any evidence of any groff release being circulated on the Web in the
> past decade or so.

It's _possible_ that Eli stopped maintaining his "ezwinports" port (I
hope just a _build_) of groff for native Windows[1] because MSYS2
provides an equivalent.

The MSYS2 folks have kept close track of groff releases for several
years.[2]

The reason I'm not certain is that, as I understand it (per Wikipedia),
MSYS2 provides _two_ system library layers for POSIX/GNU applications.
One is truly POSIX-like, much like Cygwin[3] (with which I'm directly
familiar, albeit out of currency for about a decade), and the other is
"native".

If anybody knows more, or runs groff in these environments, I invite you
to share your knowledge and experiences!

Regards,
Branden

[1] https://sourceforge.net/projects/ezwinports/files/
[2] https://github.com/msys2/MSYS2-packages/tree/master/groff
[3] https://cygwin.com/cgit/cygwin-packages/groff/
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEh3PWHWjjDgcrENwa0Z6cfXEmbc4FAmoZR/EACgkQ0Z6cfXEm
bc5AeA/+J3PcXhLzdHEWA0hZBg3m5rrbXt4EtgT3dEvVgzPNDJ9drLqyhTaaUi/L
geLYtfl8hKpIaXr2a/qntxNNWgkwjadiW7ZRaYMfolnm6okoWxFddmc5GtitHrT9
ReoreuLsJfm3/KbgJyGG9kfWT7olHiT1J5BA1oj8hBvMhUcnMX8vc9u0wU7AgedK
td6eF/cD9fWxYzHaaIsNhuvaoAa5T1ECXLGeIYBAZlPLMRVOol8UvgSLM+wNF7MG
1/e0DT9wegiH+Z5BjoKC/gQEGcpBK5jqhFnPQYVGM+9AVkWcIOat/FQxlMBW9VLY
khKew/2vwy2I/bBJnj8AEc5IPhO7AtKhTJWNAFdZfPvwGc2pFD7GwLSC1oStAqJ3
zJA6AX3wn8oJ4W4q3YVtZlZ0/+Pb6ek2+Os7TQyLfGflIxPI13prTo1UHeTCcu8T
yMvTIHtlcIIhwHk73W0Vz0ftQzunAbhQ//kAcjTcTgaUH9oMBz75a6nFlIwXRU/y
GqUQrI6iPwsXUfhAt7VHnsy8AeGxTKyvarTwHIACdukiQnbW1LA1O/eJSoKqgjEm
AEL7yAjZaM8T3t+Iulga7AwMW4RC/KRqEvwJ6u9N/bbau1tReG4XwlMFLbkTbLme
zeOTB9iHVLbB/JyvS8BlJaIJuUFuy698LJNG7t1WMyrC5qiQado=
=R13Q
-----END PGP SIGNATURE-----