Hi Sandro
On Fri, Jan 28, 2022 at 11:02 PM Sandro Mani manisandro@gmail.com wrote:
Thanks Marc
Just for curiosity, as you see it, does it make sense to keep both mingw and ucrt moving forward?
Interesting question, it really depends on our users I imagine.
Since Windows recommends ucrt since Windows 10 (2015) and you can ship UCRT for earlier versions up to Vista, there are very few reasons you would want to keep msvcrt. Notably, wine may need msvcrt binaries. However, if this is the only case, we probably don't want to keep maintaining and distributing all the msvcrt binaries with Fedora.
My recommendation going forward (past f37 and ucrt toolchain introduction probably, unless we all agree?) would be to remove mingw32/64 libraries, but keep the various toolchains. This way, users who still want to target msvcrt can rebuild their dependencies themself relatively easily.
Sometime I even think more radically, and think that Fedora should stop maintaining & distributing all the mingw libraries. Instead, work with the msys2 project, to have a common place to maintain those. I am not sure what shape this would take, but I am sure this could be very fruitful, especially if other distros take the same approach (debian/ubuntu/arch etc).
mingw* msvcrt targets