Build Information
Failed to build SwiftProtobuf, reference main (ad72e3), with Swift 6.4 for Android on 17 Oct 2026 18:02:56 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-54344849-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.3
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/apple/swift-protobuf.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
From https://github.com/apple/swift-protobuf
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at ad72e30 Document the strtod usage constraints. (#2191)
Cloned https://github.com/apple/swift-protobuf.git
Revision (git rev-parse @):
ad72e30f07ee3e986b2f66c43eba36b5587816d1
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/apple/swift-protobuf.git at main
========================================
Build
========================================
Selected platform: android
Swift version: 6.4
Building package at path: $PWD
https://github.com/apple/swift-protobuf.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344849-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:d9a84d7647394b4473e054b8d8a8f0e0b43300080afc6972ec459a3a608366e4
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.4-latest
Building for debugging...
[Pre-planning 1 / 298]
[Planning deferred tasks]
[11 / 379]
[61 / 379] protoc-product
[62 / 379] protoc-product
[68 / 379] protoc-product
[69 / 379] protoc-product
[71 / 379] protoc-product
[74 / 379] protoc-product
[77 / 379] protoc-product
[78 / 379] protoc-product
[79 / 379] protoc-product
[81 / 379] protoc-product
[83 / 379] protoc-product
[84 / 379] protoc-product
[85 / 379] protoc-product
[87 / 379] protoc-product
[88 / 379] protoc-product
[89 / 379] protoc-product
[91 / 379] protoc-product
[94 / 379] protoc-product
[95 / 379] protoc-product
[96 / 379] protoc-product
[97 / 379] protoc-product
[98 / 379] protoc-product
[100 / 379] protoc-product
[102 / 379] protoc-product
[103 / 379] protoc-product
[104 / 379] protoc-product
[105 / 379] protoc-product
[106 / 379] protoc-product
[108 / 379] protoc-product
[110 / 379] protoc-product
[112 / 379] protoc-product
[114 / 379] protoc-product
[116 / 379] protoc-product
[118 / 379] protoc-product
[119 / 379] protoc-product
[121 / 379] protoc-product
[124 / 379] protoc-product
[125 / 379] protoc-product
[128 / 379] protoc-product
[132 / 379] protoc-product
[135 / 379] protoc-product
[136 / 379] protoc-product
[137 / 379] protoc-product
[138 / 379] protoc-product
[141 / 379] protoc-product
[142 / 379] protoc-product
[144 / 379] protoc-product
[145 / 379] protoc-product
[146 / 379] protoc-product
[147 / 379] protoc-product
[148 / 379] protoc-product
[150 / 379] protoc-product
[153 / 379] protoc-product
[154 / 379] protoc-product
[155 / 379] protoc-product
[157 / 379] protoc-product
[159 / 379] protoc-product
[161 / 379] protoc-product
[164 / 379] protoc-product
[165 / 379] protoc-product
[166 / 379] protoc-product
[168 / 379] protoc-product
[171 / 379] protoc-product
[174 / 379] protoc-product
[175 / 379] protoc-product
[176 / 379] protoc-product
[178 / 379] protoc-product
[179 / 379] protoc-product
[180 / 379] protoc-product
[181 / 379] protoc-product
[183 / 379] protoc-product
[184 / 379] protoc-product
[185 / 379] protoc-product
[187 / 379] protoc-product
[191 / 379] protoc-product
[192 / 379] protoc-product
[195 / 379] protoc-product
[198 / 379] protoc-product
[199 / 379] protoc-product
[200 / 379] protoc-product
[202 / 379] protoc-product
[205 / 379] protoc-product
[206 / 379] protoc-product
[208 / 379] protoc-product
[210 / 379] protoc-product
[211 / 379] protoc-product
[213 / 379] protoc-product
[214 / 379] protoc-product
[216 / 379] protoc-product
[217 / 379] protoc-product
[218 / 379] protoc-product
[219 / 379] protoc-product
[221 / 379] protoc-product
[222 / 379] protoc-product
[224 / 379] protoc-product
[225 / 379] protoc-product
[226 / 379] protoc-product
[230 / 379] protoc-product
[232 / 379] protoc-product
[234 / 379] protoc-product
[235 / 379] protoc-product
[237 / 379] protoc-product
[239 / 379] protoc-product
[241 / 379] protoc-product
[242 / 379] protoc-product
[244 / 379] protoc-product
[247 / 379] protoc-product
[249 / 379] protoc-product
[254 / 379] protoc-product
[255 / 379] protoc-product
[259 / 379] protoc-product
[263 / 379] protoc-product
[264 / 379] protoc-product
[266 / 379] protoc-product
[268 / 379] protoc-product
[271 / 379] protoc-product
[272 / 379] protoc-product
[274 / 379] protoc-product
[277 / 379] protoc-product
[280 / 379] protoc-product
[281 / 379] protoc-product
[284 / 379] protoc-product
[287 / 379] protoc-product
[288 / 379] protoc-product
[289 / 379] protoc-product
[292 / 379] protoc-product
[293 / 379] protoc-product
[294 / 379] protoc-product
[295 / 379] protoc-product
[297 / 379] protoc-product
[300 / 379] protoc-product
[302 / 379] protoc-product
[303 / 379] protoc-product
[307 / 379] protoc-product
[312 / 379] protoc-product
[313 / 379] protoc-product
[316 / 379] protoc-product
[318 / 379] protoc-product
[319 / 379] protoc-product
[320 / 379] protoc-product
[322 / 379] protoc-product
[327 / 379] protoc-product
[330 / 379] protoc-product
[331 / 379] protoc-product
[332 / 379] protoc-product
[335 / 379] protoc-product
[339 / 379] protoc-product
[340 / 379] protoc-product
[343 / 379] protoc-product
[347 / 380]
[349 / 389] SwiftProtobuf
[351 / 389] SwiftProtobuf
[352 / 389] SwiftProtobuf
[356 / 389] protoc-product
/host/spi-builder-workspace/Package.swift: protoc-product: ld.lld: error: undefined symbol: __android_log_write
>>> referenced by log_sink_set.cc:127 (spi-builder-workspace/Sources/protobuf/abseil/absl/log/internal/log_sink_set.cc:127)
>>> /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftProtobuf.build/Debug-android-aarch64/protoc-p.build/Objects-normal/aarch64/log_sink_set.o:(absl::lts_20250512::log_internal::(anonymous namespace)::AndroidLogSink::Send(absl::lts_20250512::LogEntry const&))
>>> referenced by log_sink_set.cc:130 (spi-builder-workspace/Sources/protobuf/abseil/absl/log/internal/log_sink_set.cc:130)
>>> /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftProtobuf.build/Debug-android-aarch64/protoc-p.build/Objects-normal/aarch64/log_sink_set.o:(absl::lts_20250512::log_internal::(anonymous namespace)::AndroidLogSink::Send(absl::lts_20250512::LogEntry const&))
/host/spi-builder-workspace/Package.swift: protoc-product: clang++: error: linker command failed with exit code 1 (use -v to see invocation)
error: Ld /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/protoc normal failed with a nonzero exit code. Command line: cd /host/spi-builder-workspace
/root/.local/share/swiftly/toolchains/6.4.0/usr/bin/clang++ -target aarch64-unknown-linux-android28 --sysroot /android-ndk/android-ndk-r30/toolchains/llvm/prebuilt/linux-x86_64/sysroot -resource-dir /android-ndk/android-ndk-r30/toolchains/llvm/prebuilt/linux-x86_64/lib/clang/21 -O0 -L/host/spi-builder-workspace/.build/out/Intermediates.noindex/EagerLinkingTBDs/Debug-android-aarch64 -L/host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64 @/host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftProtobuf.build/Debug-android-aarch64/protoc-p.build/Objects-normal/aarch64/protoc.LinkFileList -Xlinker --gc-sections -rdynamic -lm -Xlinker -z -Xlinker max-page-size\=16384 -fuse-ld\=lld --ld-path\=/android-ndk/android-ndk-r30/toolchains/llvm/prebuilt/linux-x86_64/bin/ld.lld -o /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/protoc
error: Build failed
BUILD FAILURE 6.4 android