Introduction

https://www.gimp.org/ is a Free & Open Source Image Editor.

Status

GIMP is available using msys2/clangarm64 https://github.com/msys2/MINGW-packages/tree/master/mingw-w64-gimp3 .

How to install

Install https://www.msys2.org/ 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 https://developer.gimp.org/core/setup/build/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: https://www.gimp.org/news/2023/08/13/experimental-windows-arm-installer/ .

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.