From 174521e494159bb0e65c551b440fe732767bdd6d Mon Sep 17 00:00:00 2001 From: Lena Date: Sun, 23 Aug 2026 00:00:00 +0000 Subject: build: pin the build host and the shipped ABIs The native scripts picked an NDK host tag for macOS as well, but ci/setup-toolchain.sh provisions nothing outside Linux x86_64 and no pipeline exercises the other branch. Fail with the message setup already gives instead of naming a toolchain nobody can obtain here. The armeabi-v7a and x86 cases were never reachable either: ABIS ships arm64-v8a and x86_64, and ci/verify-apk.sh has no machine check for the other two, so adding one to ABIS failed the build it was meant to enable. Record what a new ABI actually costs instead of inviting a one-line edit that cannot work. --- versions | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'versions') diff --git a/versions b/versions index d52e433..a2faa47 100644 --- a/versions +++ b/versions @@ -47,6 +47,7 @@ ANDROID_CMDLINE_TOOLS_SHA256=7ec965280a073311c339e571cd5de778b9975026cfcbe79f2b1 GRADLE_SHA256=d725d707bfabd4dfdc958c624003b3c80accc03f7037b5122c4b1d0ef15cecab # Native ABIs to build, and to ship in the APK. arm64-v8a is every current -# phone; x86_64 covers x86 Android devices and the emulator. Add armeabi-v7a to -# support 32-bit phones. Keep this in step with abiFilters in app/build.gradle. +# phone; x86_64 covers x86 Android devices and the emulator. Another ABI needs a +# case in rsync/build.sh, rsh/build.sh, and ci/verify-apk.sh, and abiFilters in +# app/build.gradle kept in step with this line. ABIS="arm64-v8a x86_64" -- cgit v1.2.3