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.

This is what I was kinda also thinking about. The one thing that scares me TBH is having to go through rename-rereview of all mingw -> ucrt packages. I wonder if one could handle it like

- ask FESCO to rename without re-rereview all mingw32/64-* packages to win32/64-* (or whatever generic windows prefix), leaving the runtime out of the package name - when the time comes, change the runtime and just recompile the entire mingw/win package set

So not even ever offering mingw and ucrt side-by-side, except perhaps for the selected core toolchain packages to allow users to build their own packages if they wish


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).

I guess this would add the challange of keeping the packages in sync with the corresponding native version (which is already quite a challenge inside the distro actually).

_______________________________________________
mingw mailing list -- mingw@lists.fedoraproject.org
To unsubscribe send an email to mingw-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/mingw@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to