Project

General

Profile

Feature #1131 » 0040-Update-msys2-environment-to-250216-level.patch

main - Marko Lindqvist, 02/19/2025 04:09 AM

View differences:

doc/README.msys2
==============
Current official premade MSYS2 environment version info:
[premade]: msys2-freeciv-win64-241102.7z
[upstream]: https://repo.msys2.org/distrib/x86_64/msys2-x86_64-20240727.exe
[premade]: msys2-freeciv-win64-250216.7z
[upstream]: https://repo.msys2.org/distrib/x86_64/msys2-x86_64-20241208.exe
See chapter "Premade environment" for what these mean. The info
is located here for quick reference for the specific freeciv revision.
......
with listing of versions current at the time of this freeciv version.
"<arch>" in the package names depends on the build target:
- win64-10 -> "ucrt-x86_64"
- win64-10 -> "ucrt-x86_64"
- win64-10+ -> "clang-x86_64"
1) Install MSYS2 following the documentation on their homepage
......
.7z package name.
For each package listed below with <arch> in the name, actually
two packages are installed;
one where <arch> is replaced by 'x86_64', and
one where <arch> is replaced by 'ucrt-x86_64'
three packages are installed;
one where <arch> is replaced by 'x86_64',
one where <arch> is replaced by 'ucrt-x86_64', and
one where <arch> is replaced bu 'clang-x86_64'
Following packages have been installed:
......
- mingw-w64-<arch>-tolua
- mingw-w64-ucrt-x86_64-qt6-base
- mingw-w64-ucrt-x86_64-qt6-svg
- mingw-w64-clang-x86_64-qt6-base
- mingw-w64-clang-x86_64-qt6-svg
- mingw-w64-<arch>-wget2
After all the packages were installed 'pacman -Scc' was run to completely
platforms/windows/installer_msys2/Makefile.meson
ifeq ($(CI),yes)
ICUVER=75
else
ICUVER=75
ICUVER=76
endif
#
......
libmpg123-0.dll \
libvorbisfile-3.dll \
libvorbis-0.dll \
libogg-0.dll
libogg-0.dll \
libmodplug-1.dll
COMMON_DLLS := \
libcairo-2.dll \
......
libpangoft2-1.0-0.dll \
libthai-0.dll \
libdatrie-1.dll \
librsvg-2-2.dll
librsvg-2-2.dll \
libtiff-6.dll \
libjpeg-8.dll \
libjbig-0.dll \
libwebp-7.dll \
libdeflate.dll \
libLerc.dll \
libsharpyuv-0.dll
install-env-gtk3-fcmp: install-env-common
cp -R $(addprefix $(DLLPATH_PREFIX), $(FCMP_GTK3_DLLS)) $(INST_DIR)/$(WINARCH)-client-$(GUI)/
......
libjxl.dll \
libbrotlienc.dll \
libhwy.dll \
libavif-16.dll \
libwebpdemux-2.dll \
libjxl_cms.dll \
libaom.dll \
libdav1d-7.dll \
rav1e.dll \
libSvtAv1Enc-2.dll \
libyuv.dll
libavif-16.dll \
libwebpdemux-2.dll \
libjxl_cms.dll \
libaom.dll \
libdav1d-7.dll \
librav1e.dll \
libSvtAv1Enc-2.dll \
libyuv.dll
install-env-sdl2: install-env-gtk4-fcmp
# Add DLLs
(1-1/2)