GIMP
Introduction
GIMP is a Free & Open Source Image Editor.
Status
GIMP is available using msys2/clangarm64 MINGW-packages/mingw-w64-gimp3 at master · msys2/MINGW-packages .
How to install
Install MSYS2 and open clangarm64 prompt.
pacman -Sy mingw-w64-clang-aarch64-gimp3
Then, you can launch gimp command.
About binary distribution
Gimp can be built using GIMP Developer - Building GIMP for Windows msys2, or cross compilation from Linux. MSVC is not supported (may work, but don’t expect anything).
Linux cross-compilation uses crossroad https://pypi.org/project/crossroad/.
Currently, the gimp CI infrastructure does not have any windows on arm machine. Alas, it’s needed to be able to build msys2 package. https://gitlab.gnome.org/GNOME/gimp/-/blob/master/.gitlab-ci.yml
Thus, we are exploring the other solution, which is to add win-arm64 support to crossroad, thanks to llvm-mingw toolchain.
For now, a patch has been sent to add Windows on Arm support to crossroad, and it’s currently under discussion with the maintainer.
An issue (https://gitlab.gnome.org/GNOME/gimp/-/issues/9170 ) was created to add support for WoA.
Another one was opened (https://gitlab.gnome.org/Infrastructure/Infrastructure/-/issues/998 ) to request for an native windows-arm64 runner in GNOME infrastructure.
Experimental installer
Someone has been working on an installer for Gimp 2.10 (stable branch): https://gitlab.gnome.org/GNOME/gimp/-/issues/9170#note_1687944. Same work will be done for main branch.
This experimental installer is now available here: GIMP - GIMP now on Windows for ARM (experimental) .
Continuous Integration
GIMP foundation runs its own farm for CI. A community member has offered to use his person WoA machine for the purpose, more is being provided for their use by Arm.