Ticket #44789

Msys2-next after 220529

Open Date: 2022-06-11 09:36 Last Update: 2022-09-19 12:40

Reporter:
Owner:
Type:
Status:
Closed
Component:
MileStone:
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
4

Details

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/

Ticket History (3/12 Histories)

2022-06-11 09:36 Updated by: cazfi
  • New Ticket "Msys2-next after 220529" created
2022-07-18 20:42 Updated by: cazfi
Comment

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.

2022-07-25 00:11 Updated by: cazfi
Comment

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)

2022-08-30 02:42 Updated by: cazfi
Comment

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.

2022-09-04 01:00 Updated by: cazfi
Comment

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.

2022-09-06 11:10 Updated by: cazfi
  • Owner Update from (None) to cazfi
  • Resolution Update from None to Accepted
Comment

Environment uploaded to files.freeciv.org. Patches attached.

2022-09-06 23:39 Updated by: cazfi
Comment

- New patch versions that do not fail build in CI (with an older msys2 environment).

2022-09-19 12:40 Updated by: cazfi
  • Status Update from Open to Closed
  • Resolution Update from Accepted to Fixed

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login