Msys2-next after 220529
I'm currently waiting msys2 to update their Qt6 to a version that provides .pc files, so that pkg-config method of detecting it would work.
3.0.3 release will come out before we can make this environment update. Dropping S3_0 target completely (no environment updates after 3.0.3)
Reply To cazfi
Consequently it's likely to be the last one to contain win32 support, as we don't build win32 installers from S3_1 and later. Instead we may start looking supporting other msys2 system types: https://www.msys2.org/docs/environments/
I would have liked to include clang64 environment, but as msys2 has not been able to make nsis to work on it, that's not currently an option for us. Instead I plan to include ucrt64 environment, as a step to right direction, and which our build system already supports (support developed with an unreleased environment test snapshot).
For this one environment snapshot I'm still about to include also win32 support, just in case (to give us at least choice between 220529 and the new snapshot, if there's issues in one of them). So there's going to be total of three environments in it. This is likely to make package much bigger than earlier snapshots, but at the moment (after freeciv.org server update) that should not be a problem.
Looking also to include ucrt64 environment without Qt5 - why would we bring in a new environment with support for Qt5 stuff that we're deprecating anyway.
Environment uploaded to files.freeciv.org. Patches attached.
- New patch versions that do not fail build in CI (with an older msys2 environment).
Next msys2 environment is expected to be the last one that ever gets ported to S3_0. Msys2 is going to bump their minimum Windows requirement beyond what we support in S3_0. Consequently it's likely to be the last one to contain win32 support, as we don't build win32 installers from S3_1 and later. Instead we may start looking supporting other msys2 system types: https://www.msys2.org/docs/environments/