Remix.run Logo
delta_p_delta_x 2 hours ago

MSYS2 is horrible. It brings a massive runtime environment and is a bad idea to foist on users.

michaelsbradley an hour ago | parent [-]

Aren’t you thinking of Cygwin, or the MSYS2 shell (dev tooling)?

The Windows-native software you build with MSYS2 can be shipped to and run by users that don’t have anything of MSYS2 installed.

reactordev an hour ago | parent [-]

He must be thinking of Cygwin as half of this is installed when you install git ;) Git Bash, etc…

okanat 10 minutes ago | parent [-]

MSYS2 is repacked Cygwin though. It is literally the same codebase compiled with slightly different flags. You need a full Unix environment for Bash to run, not just Mingw toolchain. The difference is Cygwin aims to create a full Unix system while MSYS2 just enough development environment to run bash, make etc to build native Windows programs with Mingw.

Git installs its own Mingw and Msys2 stuff but mostly compiled for a Mingw environment so they consume Windows paths natively instead of using MSYS2/Cygwin path conversion. That's why when you have mixed PATH variable all hell breaks loose with Git.