We have updated to Python 3.13, see www.msys2.org/news/#2026-0... for more details
We have updated to Python 3.13, see www.msys2.org/news/#2026-0... for more details
# Python Build Backend Usage - **flit-core**: 71 - **flit-scm**: 1 - **hatchling**: 105 - **maturin**: 13 - **meson-python**: 9 - **pdm-backend**: 11 - **poetry-core**: 39 - **setuptools**: 710 - **setuptools-rust**: 4 - **uv-build**: 1
To mix things up, here are the Python build backends used
# Build System Usage by Year - **2021** - autotools: 513 - meson: 117 - cmake: 423 - **2022** - autotools: 505 - meson: 145 - cmake: 587 - **2023** - autotools: 504 - meson: 167 - cmake: 659 - **2024** - autotools: 545 - meson: 198 - cmake: 841 - **2025** - autotools: 550 - meson: 216 - cmake: 944
I know it's getting boring, but here are the 2025 build system stats
Martin StorsjΓΆ at WineConf 2025 about the history and development of the llvm-mingw toolchain (github.com/mstorsjo/llv...), which is the basis for the CLANG64/CLANGARM64 environments in MSYS2. The slides are linked in the video description.
www.youtube.com/watch?v=NpxO...
Output of "clang --version"
We've upgraded to LLVM/Clang 21. See releases.llvm.org/21.1.0/tools... and releases.llvm.org/21.1.0/docs/... for the release notes
screenshot of showing fish in a terminal. first the version, then an an example for auto completing git
Some new packages (3/3): We have updated to fish v4. fish is our first cygwin package in the repo that is written in rust (!!). fishshell.com
screenshot of ffmpeg command output
Some new packages (2/3): We have updated to ffmpeg 8.0 with the new vulkan decoders/filters enabled. ffmpeg.org/index.html#n...
screenshot of mGBA emulating a game
Some new packages (1/3):
mGBA (Game Boy Advance emulator) mgba.io
Screenshot of the video recording
There was a lightning talk (in German) about MSYS2 at the Grazer Linuxtage #glt25: media.ccc.de/v/glt25-491-...
$ gcc -dumpmachine x86_64-pc-cygwin
Oh, and I forgot to post: We replaced the "x86_64-pc-msys" triplet with "x86_64-pc-cygwin". For more details, see the MSYS2 news entry: www.msys2.org/news/#2025-0...
Some notable additions in the last few weeks (2/2):
β’ libfido2 (FIDO2 client library)
β’ squashfs-tools (work with Squashfs filesystems)
β’ samply (Command-line sampling profiler)
β’ libmem (Advanced Game Hacking Library)
β’ accesskit-c (Accessibility backend for GTK4)
Some notable additions in the last few weeks (1/2):
β’ cygwin curl gained http3 support
β’ dxvk (Vulkan-based D3D shim)
β’ koboldcpp (llama.cpp based KoboldAI UI)
β’ SBCL (Common Lisp implementation)
β’ zlib-ng (high-perf zlib replacement)
"gcc --version" output
GCC 15.1 is out and in our repos. See gcc.gnu.org/gcc-15/chang... for changes, and gcc.gnu.org/gcc-15/porti... for porting guidelines.
gcc update draft PR
Getting ready for GCC 15 next week π
GitHub Actions dashboard showing 100,031 total minutes and 6,003 job runs over the past year. The main workflow "build.yml" used 95,577 minutes across 1,835 runs on a self-hosted Windows runner.
With us moving to the new hosted ARM64 runners, a look back at our self-hosted ARM64 runner journey: www.msys2.org/news/#2025-0...
An example screenshot of the GitHub Actions arm64 job output
Native Windows ARM64 runners are now available on GitHub Actions. Just use "runs-on: windows-11-arm" and the setup-msys2 action with "msystem: CLANGARM64" to start building/testing. >90% of MSYS2 packages are available for ARM64, so everything should be good to go.
terminal showing the output of "clang --version"
We've upgraded to LLVM/Clang 20. See releases.llvm.org/20.1.0/tools... and releases.llvm.org/20.1.0/docs/... for the release notes
user@desktop MSYS ~ $ python -c "import sys; print(sys. platform, end='')" cygwin user@desktop MSYS ~ $ perl -e "print $^0" cygwin user@desktop MSYS ~ $ echo -n $OSTYPE cygwin user@desktop MSYS ~
We are moving our MSYS environment closer to Cygwin, see www.msys2.org/news/#2025-0... for details
There will be a short server maintenance tomorrow π€ www.msys2.org/news/#2025-0...
- Autotools: [2021] 513, [2022] 505, [2023] 504, [2024] 545 - Meson: [2021] 117, [2022] 145, [2023] 167, [2024] 198 - CMake: [2021] 423, [2022] 587, [2023] 659, [2024] 841
It's December, so it's time for our annual build system battle!
Say hi to the first ever Git for Windows version that adds native support for Windows/ARM64! github.com/git-for-wind...
The change is included in Cygwin upstream too now.
Good news, everyone (on Arm)! There was a long-standing issue with rare deadlocks when emulating x64 Cygwin on Arm with fork heavy tasks. Thanks to github.com/jeremyd2019 's work, we've now deployed a workaround - if you experienced these issues, give it another try.
terminal showing the output of "clang --version"
We've upgraded to LLVM/Clang 19. See releases.llvm.org/19.1.0/tools... and releases.llvm.org/19.1.0/docs/... for the release notes