From c4d6e6a87783395dbd3df993fa0acb7fe8b5b99f Mon Sep 17 00:00:00 2001 From: enricobuehler Date: Sun, 19 Jul 2026 12:01:43 +0200 Subject: [PATCH] =?UTF-8?q?ci(arch):=20install=20ninja=20=E2=80=94=20skia-?= =?UTF-8?q?bindings=20needs=20it=20to=20build=20Skia=20from=20source?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Arch package build died in skia-bindings: failed to run `ninja`, does it exist in PATH?: Os { code: 2, kind: NotFound } pacman got cmake and nasm but never ninja, which skia-bindings' GN/Ninja generator shells out to. The job only ever passed because a warm cargo cache carried a prebuilt Skia, so it never reached the source build — one cache eviction from breaking, which is exactly what happened on the v0.14.0 retag. Co-Authored-By: Claude Opus 4.8 --- .gitea/workflows/arch.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/arch.yml b/.gitea/workflows/arch.yml index c7c4b901..7df5fd8e 100644 --- a/.gitea/workflows/arch.yml +++ b/.gitea/workflows/arch.yml @@ -42,7 +42,7 @@ jobs: - name: Install build + runtime-dev deps run: | pacman -Syu --noconfirm --needed \ - git nodejs rust clang cmake nasm pkgconf python vulkan-headers \ + git nodejs rust clang cmake ninja nasm pkgconf python vulkan-headers \ gtk4 libadwaita sdl3 ffmpeg pipewire wayland libxkbcommon opus libei \ mesa libglvnd unzip libarchive # bun builds the punktfunk-web console + the punktfunk-scripting runner AND is vendored as