The Swift Package Index logo.Swift Package Index

Build Information

Failed to build sentencepiece, reference master (a39a5b), with Swift 6.4 for Android on 24 Sep 2026 16:13:48 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-54344844-1":/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

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/weiyanlin117/swift-package-support-sentencepiece.git
Reference: master
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/weiyanlin117/swift-package-support-sentencepiece
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at a39a5be update naming to swift-package-support-sentencepiece in package.swift
Cloned https://github.com/weiyanlin117/swift-package-support-sentencepiece.git
Revision (git rev-parse @):
a39a5be0b3e3ad9bcb19b085af7dd891c00aa3d2
SUCCESS checkout https://github.com/weiyanlin117/swift-package-support-sentencepiece.git at master
========================================
Build
========================================
Selected platform:         android
Swift version:             6.4
Building package at path:  $PWD
https://github.com/weiyanlin117/swift-package-support-sentencepiece.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344844-1":/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:abadcff584c273feba50641b454858d377ba30b35ea7287a94f45ebd8afd0ea0
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.4-latest
Building for debugging...
[Pre-planning 1 / 241]
[35 / 91] swift-package-support-sentencepiece
[39 / 91] swift-package-support-sentencepiece
[41 / 91] swift-package-support-sentencepiece
[42 / 91] swift-package-support-sentencepiece
[44 / 91] swift-package-support-sentencepiece
[47 / 91] swift-package-support-sentencepiece
[48 / 91] swift-package-support-sentencepiece
[49 / 91] swift-package-support-sentencepiece
[50 / 91] swift-package-support-sentencepiece
[51 / 91] swift-package-support-sentencepiece
[54 / 91] swift-package-support-sentencepiece
[55 / 91] swift-package-support-sentencepiece
[56 / 91] swift-package-support-sentencepiece
[58 / 91] spm_test-product
[59 / 91] spm_test-product
[60 / 91] swift-package-support-sentencepiece
[62 / 91] spm_test-product
[62 / 91] spm_train-product
[63 / 91] spm_test-product
[66 / 91] spm_test-product
[67 / 91] spm_test-product
[68 / 91] spm_test-product
[69 / 91] spm_test-product
[70 / 91] spm_test-product
[72 / 91] spm_test-product
[74 / 91] spm_test-product
[75 / 91] spm_test-product
[77 / 91] spm_test-product
[78 / 91] spm_test-product
[79 / 91] spm_test-product
[80 / 91] swift-package-support-sentencepiece
/host/spi-builder-workspace/src/sentencepiece_processor_test.cc:50:16: warning: 'Encode' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
   50 |   EncodeResult Encode(absl::string_view normalized) const {
      |                ^
In file included from /host/spi-builder-workspace/src/sentencepiece_processor_test.cc:21:
/host/spi-builder-workspace/src/model_interface.h:82:24: note: overridden virtual function is here
   82 |   virtual EncodeResult Encode(absl::string_view normalized) const = 0;
      |                        ^
/host/spi-builder-workspace/src/sentencepiece_processor_test.cc:55:16: warning: 'SampleEncode' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
   55 |   EncodeResult SampleEncode(absl::string_view normalized, float alpha) const {
      |                ^
In file included from /host/spi-builder-workspace/src/sentencepiece_processor_test.cc:21:
/host/spi-builder-workspace/src/model_interface.h:91:24: note: overridden virtual function is here
   91 |   virtual EncodeResult SampleEncode(absl::string_view normalized,
      |                        ^
/host/spi-builder-workspace/src/sentencepiece_processor_test.cc:60:21: warning: 'NBestEncode' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
   60 |   NBestEncodeResult NBestEncode(absl::string_view normalized,
      |                     ^
In file included from /host/spi-builder-workspace/src/sentencepiece_processor_test.cc:21:
/host/spi-builder-workspace/src/model_interface.h:85:29: note: overridden virtual function is here
   85 |   virtual NBestEncodeResult NBestEncode(absl::string_view normalized,
      |                             ^
/host/spi-builder-workspace/src/sentencepiece_processor_test.cc:70:8: warning: 'IsControl' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
   70 |   bool IsControl(int id) const { return id == 1 || id == 2; }
      |        ^
In file included from /host/spi-builder-workspace/src/sentencepiece_processor_test.cc:21:
/host/spi-builder-workspace/src/model_interface.h:163:16: note: overridden virtual function is here
  163 |   virtual bool IsControl(int id) const {
      |                ^
/host/spi-builder-workspace/src/sentencepiece_processor_test.cc:72:8: warning: 'IsUnknown' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
   72 |   bool IsUnknown(int id) const { return id == 0; }
      |        ^
In file included from /host/spi-builder-workspace/src/sentencepiece_processor_test.cc:21:
/host/spi-builder-workspace/src/model_interface.h:157:16: note: overridden virtual function is here
  157 |   virtual bool IsUnknown(int id) const {
      |                ^
/host/spi-builder-workspace/src/sentencepiece_processor_test.cc:74:7: warning: 'GetPieceSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
   74 |   int GetPieceSize() const { return 10; }
      |       ^
In file included from /host/spi-builder-workspace/src/sentencepiece_processor_test.cc:21:
/host/spi-builder-workspace/src/model_interface.h:144:15: note: overridden virtual function is here
  144 |   virtual int GetPieceSize() const {
      |               ^
/host/spi-builder-workspace/src/sentencepiece_processor_test.cc:76:7: warning: 'PieceToId' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
   76 |   int PieceToId(absl::string_view piece) const { return 0; }
      |       ^
In file included from /host/spi-builder-workspace/src/sentencepiece_processor_test.cc:21:
/host/spi-builder-workspace/src/model_interface.h:134:15: note: overridden virtual function is here
  134 |   virtual int PieceToId(absl::string_view piece) const;
      |               ^
/host/spi-builder-workspace/src/sentencepiece_processor_test.cc:78:22: warning: 'IdToPiece' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
   78 |   const std::string &IdToPiece(int id) const { return kEmptyString; }
      |                      ^
In file included from /host/spi-builder-workspace/src/sentencepiece_processor_test.cc:21:
/host/spi-builder-workspace/src/model_interface.h:138:30: note: overridden virtual function is here
  138 |   virtual const std::string &IdToPiece(int id) const {
      |                              ^
/host/spi-builder-workspace/src/sentencepiece_processor_test.cc:80:9: warning: 'GetScore' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
   80 |   float GetScore(int id) const { return 0.0; }
      |         ^
In file included from /host/spi-builder-workspace/src/sentencepiece_processor_test.cc:21:
/host/spi-builder-workspace/src/model_interface.[81 / 91]
h:152:17: note: overridden virtual function is here
  152 |   virtual float GetScore(int id) const {
      |                 ^
9 warnings generated.
[83 / 91] spm_test-product
/host/spi-builder-workspace/Package.swift: spm_train-product: ld.lld: error: undefined symbol: sentencepiece::ParseCommandLineFlags(char const*, int*, char***, bool)
>>> referenced by spm_train_main.cc:167 (spi-builder-workspace/src/spm_train_main.cc:167)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(main)
/host/spi-builder-workspace/Package.swift: spm_train-product: ld.lld: error: undefined symbol: sentencepiece::SetRandomGeneratorSeed(unsigned int)
>>> referenced by spm_train_main.cc:178 (spi-builder-workspace/src/spm_train_main.cc:178)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(main)
/host/spi-builder-workspace/Package.swift: spm_train-product: ld.lld: error: undefined symbol: sentencepiece::util::StrSplitAsCSV(std::__ndk1::basic_string_view<char, std::__ndk1::char_traits<char>>)
>>> referenced by spm_train_main.cc:218 (spi-builder-workspace/src/spm_train_main.cc:218)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(main)
>>> referenced by spm_train_main.cc:256 (spi-builder-workspace/src/spm_train_main.cc:256)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(main)
>>> referenced by spm_train_main.cc:257 (spi-builder-workspace/src/spm_train_main.cc:257)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(main)
>>> referenced 1 more times
/host/spi-builder-workspace/Package.swift: spm_train-product: ld.lld: error: undefined symbol: sentencepiece::SentencePieceTrainer::PopulateModelTypeFromString(std::__ndk1::basic_string_view<char, std::__ndk1::char_traits<char>>, sentencepiece::TrainerSpec*)
>>> referenced by spm_train_main.cc:281 (spi-builder-workspace/src/spm_train_main.cc:281)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(main)
/host/spi-builder-workspace/Package.swift: spm_train-product: ld.lld: error: undefined symbol: sentencepiece::util::Status::ToString() const
>>> referenced by spm_train_main.cc:281 (spi-builder-workspace/src/spm_train_main.cc:281)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(main)
>>> referenced by spm_train_main.cc:284 (spi-builder-workspace/src/spm_train_main.cc:284)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(main)
>>> referenced by spm_train_main.cc:184 (spi-builder-workspace/src/spm_train_main.cc:184)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(main::$_0::operator()(std::__ndk1::basic_string_view<char, std::__ndk1::char_traits<char>>) const)
/host/spi-builder-workspace/Package.swift: spm_train-product: ld.lld: error: undefined symbol: sentencepiece::util::Status::~Status()
>>> referenced by spm_train_main.cc:281 (spi-builder-workspace/src/spm_train_main.cc:281)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(main)
>>> referenced by spm_train_main.cc:284 (spi-builder-workspace/src/spm_train_main.cc:284)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(main)
>>> referenced by spm_train_main.cc:281 (spi-builder-workspace/src/spm_train_main.cc:281)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(main)
>>> referenced 3 more times
/host/spi-builder-workspace/Package.swift: spm_train-product: ld.lld: error: undefined symbol: sentencepiece::SentencePieceTrainer::Train(sentencepiece::TrainerSpec const&, sentencepiece::NormalizerSpec const&, sentencepiece::NormalizerSpec const&, sentencepiece::SentenceIterator*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>*)
>>> referenced by spm_train_main.cc:284 (spi-builder-workspace/src/spm_train_main.cc:284)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(main)
/host/spi-builder-workspace/Package.swift: spm_train-product: ld.lld: error: undefined symbol: sentencepiece::NormalizerSpec::~NormalizerSpec()
>>> referenced by spm_train_main.cc:288 (spi-builder-workspace/src/spm_train_main.cc:288)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(main)
>>> referenced by spm_train_main.cc:288 (spi-builder-workspace/src/spm_train_main.cc:288)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(main)
>>> referenced by spm_train_main.cc:288 (spi-builder-workspace/src/spm_train_main.cc:288)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(main)
>>> referenced 3 more times
/host/spi-builder-workspace/Package.swift: spm_train-product: ld.lld: error: undefined symbol: sentencepiece::TrainerSpec::~TrainerSpec()
>>> referenced by spm_train_main.cc:288 (spi-builder-workspace/src/spm_train_main.cc:288)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(main)
>>> referenced by spm_train_main.cc:288 (spi-builder-workspace/src/spm_train_main.cc:288)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(main)
>>> referenced by spm_train_main.cc:31 (spi-builder-workspace/src/spm_train_main.cc:31)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(__cxx_global_var_init)
>>> referenced 1 more times
/host/spi-builder-workspace/Package.swift: spm_train-product: ld.lld: error: undefined symbol: sentencepiece::filesystem::NewReadableFile(std::__ndk1::basic_string_view<char, std::__ndk1::char_traits<char>>, bool)
>>> referenced by spm_train_main.cc:183 (spi-builder-workspace/src/spm_train_main.cc:183)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(main::$_0::operator()(std::__ndk1::basic_string_view<char, std::__ndk1::char_traits<char>>) const)
/host/spi-builder-workspace/Package.swift: spm_train-product: ld.lld: error: undefined symbol: sentencepiece::TrainerSpec::TrainerSpec(google::protobuf::Arena*)
>>> referenced by sentencepiece_model.pb.h:133 (spi-builder-workspace/src/builtin_pb/sentencepiece_model.pb.h:133)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(sentencepiece::TrainerSpec::TrainerSpec())
/host/spi-builder-workspace/Package.swift: spm_train-product: ld.lld: error: undefined symbol: sentencepiece::NormalizerSpec::NormalizerSpec(google::protobuf::Arena*)
>>> referenced by sentencepiece_model.pb.h:1093 (spi-builder-workspace/src/builtin_pb/sentencepiece_model.pb.h:1093)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(sentencepiece::NormalizerSpec::NormalizerSpec())
/host/spi-builder-workspace/Package.swift: spm_train-product: ld.lld: error: undefined symbol: sentencepiece::TrainerSpec::_i_give_permission_to_break_this_code_default_unk_piece_
>>> referenced by sentencepiece_model.pb.h:3536 (spi-builder-workspace/src/builtin_pb/sentencepiece_model.pb.h:3536)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(sentencepiece::TrainerSpec::unk_piece() const)
>>> referenced by sentencepiece_model.pb.h:3536 (spi-builder-workspace/src/builtin_pb/sentencepiece_model.pb.h:3536)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(sentencepiece::TrainerSpec::unk_piece() const)
/host/spi-builder-workspace/Package.swift: spm_train-product: ld.lld: error: undefined symbol: sentencepiece::TrainerSpec::_i_give_permission_to_break_this_code_default_bos_piece_
>>> referenced by sentencepiece_model.pb.h:3610 (spi-builder-workspace/src/builtin_pb/sentencepiece_model.pb.h:3610)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(sentencepiece::TrainerSpec::bos_piece() const)
>>> referenced by sentencepiece_model.pb.h:3610 (spi-builder-workspace/src/builtin_pb/sentencepiece_model.pb.h:3610)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(sentencepiece::TrainerSpec::bos_piece() const)
/host/spi-builder-workspace/Package.swift: spm_train-product: ld.lld: error: undefined symbol: sentencepiece::TrainerSpec::_i_give_permission_to_break_this_code_default_eos_piece_
>>> referenced by sentencepiece_model.pb.h:3684 (spi-builder-workspace/src/builtin_pb/sentencepiece_model.pb.h:3684)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(sentencepiece::TrainerSpec::eos_piece() const)
>>> referenced by sentencepiece_model.pb.h:3684 (spi-builder-workspace/src/builtin_pb/sentencepiece_model.pb.h:3684)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(sentencepiece::TrainerSpec::eos_piece() const)
/host/spi-builder-workspace/Package.swift: spm_train-product: ld.lld: error: undefined symbol: sentencepiece::TrainerSpec::_i_give_permission_to_break_this_code_default_pad_piece_
>>> referenced by sentencepiece_model.pb.h:3758 (spi-builder-workspace/src/builtin_pb/sentencepiece_model.pb.h:3758)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(sentencepiece::TrainerSpec::pad_piece() const)
>>> referenced by sentencepiece_model.pb.h:3758 (spi-builder-workspace/src/builtin_pb/sentencepiece_model.pb.h:3758)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(sentencepiece::TrainerSpec::pad_piece() const)
/host/spi-builder-workspace/Package.swift: spm_train-product: ld.lld: error: undefined symbol: sentencepiece::TrainerSpec::_i_give_permission_to_break_this_code_default_unk_surface_
>>> referenced by sentencepiece_model.pb.h:3832 (spi-builder-workspace/src/builtin_pb/sentencepiece_model.pb.h:3832)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(sentencepiece::TrainerSpec::unk_surface() const)
>>> referenced by sentencepiece_model.pb.h:3832 (spi-builder-workspace/src/builtin_pb/sentencepiece_model.pb.h:3832)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(sentencepiece::TrainerSpec::unk_surface() const)
/host/spi-builder-workspace/Package.swift: spm_train-product: ld.lld: error: undefined symbol: sentencepiece::ShutdownLibrary()
>>> referenced by init.h:30 (spi-builder-workspace/src/init.h:30)
>>>               /host/spi-builder-workspace/.build/out/Intermediates.noindex/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train_main.o:(sentencepiece::ScopedResourceDestructor::~ScopedResourceDestructor())
/host/spi-builder-workspace/Package.swift: spm_train-product: ld.lld: error: undefined symbol: __android_log_write
>>> referenced by common.cc:150 (spi-builder-workspace/third_party/protobuf-lite/common.cc:150)
>>>               /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/swift-package-support-sentencepiece.o:(google::protobuf::internal::DefaultLogHandler(google::protobuf::LogLevel, char const*, int, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&))
>>> referenced by common.cc:158 (spi-builder-workspace/third_party/protobuf-lite/common.cc:158)
>>>               /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/swift-package-support-sentencepiece.o:(google::protobuf::internal::DefaultLogHandler(google::protobuf::LogLevel, char const*, int, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&))
/host/spi-builder-workspace/Package.swift: spm_train-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/spm_train normal failed with a nonzero exit code. Command line:     cd /host/spi-builder-workspace
    /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/bin/clang++ -target aarch64-unknown-linux-android28 --sysroot /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/sysroot -resource-dir /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/lib/clang/18 -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/sentencepiece.build/Debug-android-aarch64/spm_train-p.build/Objects-normal/aarch64/spm_train.LinkFileList -Xlinker -rpath -Xlinker \$ORIGIN -Xlinker -rpath -Xlinker /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/PackageFrameworks -Xlinker --gc-sections -rdynamic -lstdc++ -Xlinker -z -Xlinker max-page-size\=16384 -fuse-ld\=lld --ld-path\=/android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/bin/ld.lld -o /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/spm_train
error: Build failed
BUILD FAILURE 6.4 android