Skip to content

Commit

Permalink
MinGW: Support for x86 32-bit build has ended
Browse files Browse the repository at this point in the history
MSYS2 began removing depending packages
  • Loading branch information
pal1000 committed Nov 27, 2024
1 parent e6628ec commit 24a4423
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 97 deletions.
115 changes: 19 additions & 96 deletions buildinfo/mingw.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Build environment
Windows 10.0.20348
Ressource Hacker 5.2.7.427
7-Zip 24.08 ultra compression
Git 2.47.0.2
Git 2.47.1.1
OpenCLonD3D12 ICD 2024.08.29

MSYS2 environment
Expand Down Expand Up @@ -77,12 +77,12 @@ libzstd 1.5.6-1
m4 1.4.19-2
mingw-w64-clang-x86_64-brotli 1.1.0-3
mingw-w64-clang-x86_64-bzip2 1.0.8-3
mingw-w64-clang-x86_64-c-ares 1.34.2-1
mingw-w64-clang-x86_64-c-ares 1.34.3-1
mingw-w64-clang-x86_64-ca-certificates 20240203-1
mingw-w64-clang-x86_64-clang 19.1.3-1
mingw-w64-clang-x86_64-clang-libs 19.1.3-1
mingw-w64-clang-x86_64-cmake 3.31.0-1
mingw-w64-clang-x86_64-compiler-rt 19.1.3-1
mingw-w64-clang-x86_64-clang 19.1.4-1
mingw-w64-clang-x86_64-clang-libs 19.1.4-1
mingw-w64-clang-x86_64-cmake 3.31.1-1
mingw-w64-clang-x86_64-compiler-rt 19.1.4-1
mingw-w64-clang-x86_64-cppdap 1.65-1
mingw-w64-clang-x86_64-crt-git 12.0.0.r387.gcf5c50cce-1
mingw-w64-clang-x86_64-curl 8.11.0-2
Expand All @@ -93,32 +93,32 @@ mingw-w64-clang-x86_64-gettext-runtime 0.22.5-2
mingw-w64-clang-x86_64-glslang 14.3.0-1
mingw-w64-clang-x86_64-gmp 6.3.0-2
mingw-w64-clang-x86_64-headers-git 12.0.0.r387.gcf5c50cce-1
mingw-w64-clang-x86_64-jsoncpp 1.9.6-2
mingw-w64-clang-x86_64-jsoncpp 1.9.6-3
mingw-w64-clang-x86_64-libarchive 3.7.7-1
mingw-w64-clang-x86_64-libb2 0.98.1-2
mingw-w64-clang-x86_64-libc++ 19.1.3-1
mingw-w64-clang-x86_64-libclc 19.1.3-1
mingw-w64-clang-x86_64-libc++ 19.1.4-1
mingw-w64-clang-x86_64-libclc 19.1.4-1
mingw-w64-clang-x86_64-libelf 0.8.13-7
mingw-w64-clang-x86_64-libffi 3.4.6-1
mingw-w64-clang-x86_64-libiconv 1.17-4
mingw-w64-clang-x86_64-libidn2 2.3.7-2
mingw-w64-clang-x86_64-libpsl 0.21.5-2
mingw-w64-clang-x86_64-libssh2 1.11.0-2
mingw-w64-clang-x86_64-libssh2 1.11.1-1
mingw-w64-clang-x86_64-libsystre 1.0.1-6
mingw-w64-clang-x86_64-libtasn1 4.19.0-1
mingw-w64-clang-x86_64-libtre 0.9.0-1
mingw-w64-clang-x86_64-libunistring 1.2-1
mingw-w64-clang-x86_64-libunwind 19.1.3-1
mingw-w64-clang-x86_64-libunwind 19.1.4-1
mingw-w64-clang-x86_64-libuv 1.49.2-1
mingw-w64-clang-x86_64-libva 2.22.0-1
mingw-w64-clang-x86_64-libwinpthread-git 12.0.0.r387.gcf5c50cce-1
mingw-w64-clang-x86_64-libxml2 2.12.9-2
mingw-w64-clang-x86_64-libyaml 0.2.5-2
mingw-w64-clang-x86_64-lld 19.1.3-1
mingw-w64-clang-x86_64-llvm 19.1.3-1
mingw-w64-clang-x86_64-llvm-libs 19.1.3-1
mingw-w64-clang-x86_64-lld 19.1.4-1
mingw-w64-clang-x86_64-llvm 19.1.4-1
mingw-w64-clang-x86_64-llvm-libs 19.1.4-1
mingw-w64-clang-x86_64-lz4 1.10.0-1
mingw-w64-clang-x86_64-meson 1.6.0-2
mingw-w64-clang-x86_64-meson 1.6.0-3
mingw-w64-clang-x86_64-mpdecimal 4.0.0-1
mingw-w64-clang-x86_64-mpfr 4.2.1-2
mingw-w64-clang-x86_64-ncurses 6.5.20240831-1
Expand All @@ -128,8 +128,8 @@ mingw-w64-clang-x86_64-ninja 1.12.1-1
mingw-w64-clang-x86_64-openssl 3.4.0-1
mingw-w64-clang-x86_64-p11-kit 0.25.5-1
mingw-w64-clang-x86_64-pkgconf 1~2.3.0-1
mingw-w64-clang-x86_64-polly 19.1.3-1
mingw-w64-clang-x86_64-python 3.12.7-2
mingw-w64-clang-x86_64-polly 19.1.4-1
mingw-w64-clang-x86_64-python 3.12.7-3
mingw-w64-clang-x86_64-python-mako 1.3.5-3
mingw-w64-clang-x86_64-python-markupsafe 2.1.5-3
mingw-w64-clang-x86_64-python-packaging 24.2-1
Expand All @@ -151,94 +151,17 @@ mingw-w64-clang-x86_64-xxhash 0.8.2-2
mingw-w64-clang-x86_64-xz 5.6.3-2
mingw-w64-clang-x86_64-zlib 1.3.1-1
mingw-w64-clang-x86_64-zstd 1.5.6-2
mingw-w64-i686-binutils 2.43.1-1
mingw-w64-i686-brotli 1.1.0-3
mingw-w64-i686-bzip2 1.0.8-3
mingw-w64-i686-c-ares 1.34.2-1
mingw-w64-i686-ca-certificates 20240203-1
mingw-w64-i686-clang 19.1.3-1
mingw-w64-i686-clang-libs 19.1.3-1
mingw-w64-i686-cmake 3.31.0-1
mingw-w64-i686-cppdap 1.65-1
mingw-w64-i686-crt-git 12.0.0.r387.gcf5c50cce-1
mingw-w64-i686-curl 8.11.0-2
mingw-w64-i686-directx-headers 1.614.1-1
mingw-w64-i686-expat 2.6.4-1
mingw-w64-i686-gcc 14.2.0-2
mingw-w64-i686-gcc-libs 14.2.0-2
mingw-w64-i686-gdb 15.2-2
mingw-w64-i686-gettext-runtime 0.22.5-2
mingw-w64-i686-glslang 14.3.0-1
mingw-w64-i686-gmp 6.3.0-2
mingw-w64-i686-headers-git 12.0.0.r387.gcf5c50cce-1
mingw-w64-i686-isl 0.27-1
mingw-w64-i686-jsoncpp 1.9.6-2
mingw-w64-i686-libarchive 3.7.7-1
mingw-w64-i686-libb2 0.98.1-2
mingw-w64-i686-libclc 19.1.3-1
mingw-w64-i686-libelf 0.8.13-7
mingw-w64-i686-libffi 3.4.6-1
mingw-w64-i686-libiconv 1.17-4
mingw-w64-i686-libidn2 2.3.7-2
mingw-w64-i686-libpsl 0.21.5-2
mingw-w64-i686-libssh2 1.11.0-2
mingw-w64-i686-libsystre 1.0.1-6
mingw-w64-i686-libtasn1 4.19.0-1
mingw-w64-i686-libtre 0.9.0-1
mingw-w64-i686-libunistring 1.2-1
mingw-w64-i686-libuv 1.49.2-1
mingw-w64-i686-libva 2.22.0-1
mingw-w64-i686-libwinpthread-git 12.0.0.r387.gcf5c50cce-1
mingw-w64-i686-libxml2 2.12.9-2
mingw-w64-i686-libyaml 0.2.5-2
mingw-w64-i686-llvm 19.1.3-1
mingw-w64-i686-llvm-libs 19.1.3-1
mingw-w64-i686-lz4 1.10.0-1
mingw-w64-i686-meson 1.6.0-2
mingw-w64-i686-mpc 1.3.1-2
mingw-w64-i686-mpdecimal 4.0.0-1
mingw-w64-i686-mpfr 4.2.1-2
mingw-w64-i686-ncurses 6.5.20240831-1
mingw-w64-i686-nghttp2 1.63.0-1
mingw-w64-i686-ninja 1.12.1-1
mingw-w64-i686-openssl 3.4.0-1
mingw-w64-i686-p11-kit 0.25.5-1
mingw-w64-i686-pkgconf 1~2.3.0-1
mingw-w64-i686-polly 19.1.3-1
mingw-w64-i686-python 3.12.7-2
mingw-w64-i686-python-mako 1.3.5-3
mingw-w64-i686-python-markupsafe 2.1.5-3
mingw-w64-i686-python-packaging 24.2-1
mingw-w64-i686-python-yaml 6.0.2-3
mingw-w64-i686-readline 8.2.013-1
mingw-w64-i686-rhash 1.4.4-3
mingw-w64-i686-spirv-headers 2~1.3.296.0-1
mingw-w64-i686-spirv-llvm-translator 19.1.1-1
mingw-w64-i686-spirv-tools 3~1.3.296.0-1
mingw-w64-i686-sqlite3 3.46.1-1
mingw-w64-i686-tcl 8.6.13-1
mingw-w64-i686-termcap 1.3.1-7
mingw-w64-i686-tk 8.6.13-1
mingw-w64-i686-tzdata 2024b-1
mingw-w64-i686-vulkan-headers 1.3.296.0-1
mingw-w64-i686-vulkan-loader 1.3.296.0-1
mingw-w64-i686-windows-default-manifest 6.4-4
mingw-w64-i686-winpthreads-git 12.0.0.r387.gcf5c50cce-1
mingw-w64-i686-xxhash 0.8.2-2
mingw-w64-i686-xz 5.6.3-2
mingw-w64-i686-zlib 1.3.1-1
mingw-w64-i686-zstd 1.5.6-2
mintty 1~3.7.6-1
mpfr 4.2.1-1
msys2-keyring 1~20241007-1
msys2-launcher 1.5-2
msys2-runtime 3.5.4-5
msys2-runtime 3.5.4-7
nano 8.2-1
ncurses 6.5.20240831-2
nettle 3.10-1
openssl 3.4.0-1
p11-kit 0.25.5-2
pacman 6.1.0-8
pacman 6.1.0-9
pacman-contrib 1.10.6-1
pacman-mirrors 20240523-1
patch 2.7.6-2
Expand Down
3 changes: 2 additions & 1 deletion readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,8 @@ To correct these errors regardless of cause you have to re-deploy. If you don't
Same problem with same solution applies to osmesa if you are upgrading from 17.3.5.501-1 or older.
# Differences between MSVC and MinGW packages
- MinGW package requires a CPU with [SSSE3](https://en.wikipedia.org/wiki/SSSE3#CPUs_with_SSSE3) with benefit of providing 3-5% performance boost with software rendering drivers;
- d3d10sw introduced in 21.2.0 is only available in MSVC package.
- d3d10sw introduced in 21.2.0 is only available in MSVC package;
- Support for x86 32-bit build in MinGW packages has ended since 24.3.0 as MSYS2 began removing depending packages.

If you need to migrate from Mingw to MSVC binaries you just need to replace Mesa binaries folder from Mingw package with MSVC counterpart.
# Mingw and MSVC Package contents
Expand Down
2 changes: 2 additions & 0 deletions releasenotes.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
- MSVC: Implement [workaround](https://github.com/mpv-player/mpv/pull/15325) for [lp_test_arit build failure](https://gitlab.freedesktop.org/mesa/mesa/-/issues/11462) with [Windows SDK 10.0.26100.x](https://developercommunity.visualstudio.com/t/NAN-is-no-longer-compile-time-constant-i/10688907);
- MSYS2: Use default stability and security cflags and ldflags from [makeppkg-mingw tool configuration](https://github.com/msys2/MSYS2-packages/blob/master/pacman/makepkg_mingw.conf);
- MSVC build: Ensure Python virtual environment compatibility in a [cleaner way without patching Mesa3D source code](https://gitlab.freedesktop.org/mesa/mesa/-/issues/10319#note_2670841).
### Changes
- Support for x86 32-bit build in MinGW packages has ended as MSYS2 began removing depending packages.
# 24.2.7
- Updated Mesa3D to [24.2.7](https://gitlab.freedesktop.org/mesa/mesa/-/blob/24.2/docs/relnotes/24.2.7.rst?ref_type=heads&plain=0).
### Build script
Expand Down

0 comments on commit 24a4423

Please sign in to comment.