/
GIMP

GIMP

Introduction

GIMP 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 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 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: 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.

Related content

windows-arm64 VM using qemu-system
windows-arm64 VM using qemu-system
Read with this
Git For Windows
Git For Windows
More like this
Blender
More like this
MinGW GNU Toolchain
MinGW GNU Toolchain
More like this
ARM64EC (and ARM64X) Explained
ARM64EC (and ARM64X) Explained
More like this
LibreOffice
More like this