Build Information
Failed to build SwiftProtobuf, reference 1.39.0 (3d537c), with Swift 6.4 for Android on 14 Oct 2026 12:30:34 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.2
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/apple/swift-protobuf.git
Reference: 1.39.0
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
* tag 1.39.0 -> FETCH_HEAD
HEAD is now at 3d537cb Version bump to prep for a release. (#2185)
Cloned https://github.com/apple/swift-protobuf.git
Revision (git rev-parse @):
3d537cb81aef272a03cb3be815439e9bf0eb3bd3
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/apple/swift-protobuf.git at 1.39.0
========================================
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:34a00a57f57797b403a98b861c3ce940f20735b4cb78ef45654f0d4f3b0c0295
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]
[29 / 379] SwiftProtobufPluginLibrary-product
[58 / 380] protoc-product
[62 / 389] protoc-product
[63 / 389] protoc-product
[65 / 389] protoc-product
[66 / 389] protoc-product
[67 / 389] protoc-product
[70 / 389] protoc-product
[72 / 389] protoc-product
[75 / 389] protoc-product
[77 / 389] protoc-product
[78 / 389] protoc-product
[80 / 389] protoc-product
[81 / 389] SwiftProtobuf
[82 / 389] protoc-product
[88 / 389] protoc-product
[90 / 389] protoc-product
[93 / 389] protoc-product
[94 / 389] protoc-product
[95 / 389] protoc-product
[96 / 389] protoc-product
[98 / 389] protoc-product
[100 / 389] protoc-product
[103 / 389] protoc-product
[105 / 389] protoc-product
[106 / 389] protoc-product
[108 / 389] protoc-product
[111 / 389] protoc-product
[112 / 389] protoc-product
[113 / 389] protoc-product
[114 / 389] protoc-product
[115 / 389] protoc-product
[116 / 389] protoc-product
[118 / 389] protoc-product
[120 / 389] protoc-product
[121 / 389] protoc-product
[123 / 389] protoc-product
[125 / 389] protoc-product
[127 / 389] protoc-product
[128 / 389] protoc-product
[130 / 389] protoc-product
[131 / 389] protoc-product
[133 / 389] protoc-product
[137 / 389] protoc-product
[140 / 389] protoc-product
[142 / 389] protoc-product
[143 / 389] protoc-product
[144 / 389] protoc-product
[146 / 389] protoc-product
[150 / 389] protoc-product
[151 / 389] protoc-product
[152 / 389] protoc-product
[154 / 389] protoc-product
[155 / 389] protoc-product
[156 / 389] protoc-product
[157 / 389] protoc-product
[158 / 389] protoc-product
[161 / 389] protoc-product
[163 / 389] protoc-product
[164 / 389] protoc-product
[165 / 389] protoc-product
[167 / 389] protoc-product
[169 / 389] protoc-product
[171 / 389] protoc-product
[173 / 389] protoc-product
[175 / 389] protoc-product
[176 / 389] protoc-product
[179 / 389] protoc-product
[182 / 389] protoc-product
[183 / 389] protoc-product
[184 / 389] protoc-product
[186 / 389] protoc-product
[187 / 389] protoc-product
[188 / 389] protoc-product
[189 / 389] protoc-product
[190 / 389] protoc-product
[193 / 389] protoc-product
[196 / 389] protoc-product
[198 / 389] protoc-product
[200 / 389] protoc-product
[201 / 389] protoc-product
[202 / 389] protoc-product
[203 / 389] protoc-product
[206 / 389] protoc-product
[207 / 389] protoc-product
[211 / 389] protoc-product
[212 / 389] protoc-product
[213 / 389] protoc-product
[214 / 389] protoc-product
[215 / 389] protoc-product
[216 / 389] protoc-product
[219 / 389] protoc-product
[220 / 389] protoc-product
[222 / 389] protoc-product
[223 / 389] protoc-product
[224 / 389] protoc-product
[225 / 389] protoc-product
[227 / 389] protoc-product
[229 / 389] protoc-product
[231 / 389] protoc-product
[232 / 389] protoc-product
[234 / 389] protoc-product
[236 / 389] protoc-product
[238 / 389] protoc-product
[240 / 389] protoc-product
[242 / 389] protoc-product
[244 / 389] protoc-product
[245 / 389] protoc-product
[248 / 389] protoc-product
[252 / 389] protoc-product
[253 / 389] protoc-product
[256 / 389] protoc-product
[260 / 389] protoc-product
[262 / 389] protoc-product
[264 / 389] protoc-product
[268 / 389] protoc-product
[269 / 389] protoc-product
[270 / 389] protoc-product
[272 / 389] protoc-product
[274 / 389] protoc-product
[275 / 389] protoc-product
[277 / 389] protoc-product
[279 / 389] protoc-product
[282 / 389] protoc-product
[284 / 389] protoc-product
[285 / 389] protoc-product
[287 / 389] protoc-product
[290 / 389] protoc-product
[291 / 389] protoc-product
[292 / 389] protoc-product
[294 / 389] protoc-product
[297 / 389] protoc-product
[299 / 389] protoc-product
[301 / 389] protoc-product
[302 / 389] protoc-product
[305 / 389] protoc-product
[306 / 389] protoc-product
[307 / 389] protoc-product
[309 / 389] protoc-product
[312 / 389] protoc-product
[317 / 389] protoc-product
[319 / 389] protoc-product
[321 / 389] protoc-product
[322 / 389] protoc-product
[324 / 389] protoc-product
[325 / 389] protoc-product
[328 / 389] protoc-product
[332 / 389] protoc-product
[335 / 389] protoc-product
[336 / 389] protoc-product
[338 / 389] protoc-product
[340 / 389] protoc-product
[343 / 389] protoc-product
[344 / 389] protoc-product
[346 / 389] protoc-product
[349 / 389] SwiftProtobuf_SwiftProtobufPluginLibrary
[353 / 389] SwiftProtobuf
[354 / 389] SwiftProtobufTestHelpers
[355 / 389] SwiftProtobufTestHelpers
[357 / 389] SwiftProtobuf
[358 / 389] SwiftProtobuf
[359 / 389] SwiftProtobuf
[360 / 389] SwiftProtobuf
[361 / 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