From 7a34282fa5d634feabf41e7635ca6d6218875fff Mon Sep 17 00:00:00 2001 From: Jehan Date: Thu, 12 Oct 2023 23:29:50 +0200 Subject: [PATCH] gitlab-ci, build: add Aarch64 build in our universal installer. This is in part a port of commit 6f921b27bb from gimp-2-10 branch, except that I could not easily cherry-pick because too much had changed already in the master branch. There are also a bunch of additional changes in some other glue scripts. Also some rules which were in the 2.10 branch don't apply to the main one, such as Python being copied from the x86 binaries, since clang-aarch64 has Python3 (unlike Python2). --- .gitlab-ci.yml | 3 +- .../windows/gitlab-ci/installer-gimp-msys2.sh | 2 +- build/windows/installer/compile.bat | 14 ++-- build/windows/installer/directories.isi | 14 ++++ build/windows/installer/files.isi | 68 ++++++++++--------- build/windows/installer/gimp3264.iss | 66 +++++++++++------- 6 files changed, 106 insertions(+), 61 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4d9c054d4f..c37837c320 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -913,6 +913,7 @@ win-installer-nightly: dependencies: - packaging-win64-native - packaging-win32-native + - packaging-win-aarch64-native # This is needed for the BMP image generation for the installer. # See commit e1203e9f76f. - gimp-meson-debian @@ -926,7 +927,7 @@ win-installer-nightly: script: - C:\msys64\usr\bin\pacman --noconfirm -Syyuu - C:\msys64\usr\bin\bash -lc "bash -x ./build/windows/gitlab-ci/installer-gimp-msys2.sh > installer.log 2>&1" - needs: ["packaging-win32-native", "packaging-win64-native", "gimp-meson-debian"] + needs: ["packaging-win32-native", "packaging-win64-native", "packaging-win-aarch64-native", "gimp-meson-debian"] sources-meson: rules: diff --git a/build/windows/gitlab-ci/installer-gimp-msys2.sh b/build/windows/gitlab-ci/installer-gimp-msys2.sh index e2cc9d8950..8c4d0ef1fe 100644 --- a/build/windows/gitlab-ci/installer-gimp-msys2.sh +++ b/build/windows/gitlab-ci/installer-gimp-msys2.sh @@ -84,7 +84,7 @@ VERSION=`grep -rI '\