Hi Bruno,

Bruno Haible via Gnulib discussion list <bug-gnulib@gnu.org> writes:

> That is the MSYS2 environment, and in particular with an augmented PATH
> that contains tools for producing mingw binaries that are linked to
> the Microsoft 'MSVCRT' runtime library.
>
> Whereas the other one, that MSYS2 calls "UCRT64", is also the MSYS2
> environment, but in particular with a different augmented PATH
> that contains tools for producing mingw binaries that are linked to
> the Microsoft 'ucrt' runtime library.
>
> Both are MSYS2, and both contain the program-arguments-munging hack
> that makes the whole environment unreliable.

Since the whole MSYS2 thing has caused repeated confusion, including to
me [1], maybe we should add a section to the Gnulib manual.

Most importantly the fact that MSYS2 pretends to be Cygwin which causes
breakages when they have incompatible headers.

Collin

[1] https://lists.gnu.org/archive/html/emacs-devel/2025-05/msg00189.html

Reply via email to