Build Information
Successful build of SwiftNaCl, reference main (5a6a49), with Swift 6.2 for Android on 28 Sep 2026 15:26:20 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-54344845-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.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Kingpin-Apps/swift-nacl.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/Kingpin-Apps/swift-nacl
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 5a6a49e ci: bump actions/checkout to v7 (node24)
Cloned https://github.com/Kingpin-Apps/swift-nacl.git
Revision (git rev-parse @):
5a6a49e6cc90291cc4241cf56128c9e9281351f0
SUCCESS checkout https://github.com/Kingpin-Apps/swift-nacl.git at main
========================================
Build
========================================
Selected platform: android
Swift version: 6.2
Building package at path: $PWD
https://github.com/Kingpin-Apps/swift-nacl.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344845-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.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.2-latest: Pulling from saguaro1/spi-images
Digest: sha256:f47b2a33897778fb58ca39c1139e193fa7f391fa362fe0d23c00db9747030994
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.2-latest
Fetching https://github.com/attaswift/BigInt.git
Fetching https://github.com/norio-nomura/Base32.git
[1/1168] Fetching base32
[1169/6107] Fetching base32, bigint
Fetched https://github.com/norio-nomura/Base32.git from cache (0.41s)
[50/4939] Fetching bigint
Fetched https://github.com/attaswift/BigInt.git from cache (0.57s)
Computing version for https://github.com/norio-nomura/Base32.git
Computed https://github.com/norio-nomura/Base32.git at 0.9.0 (1.46s)
Computing version for https://github.com/attaswift/BigInt.git
Computed https://github.com/attaswift/BigInt.git at 6.0.1 (0.18s)
Creating working copy for https://github.com/attaswift/BigInt.git
Working copy of https://github.com/attaswift/BigInt.git resolved at 6.0.1
Creating working copy for https://github.com/norio-nomura/Base32.git
Working copy of https://github.com/norio-nomura/Base32.git resolved at 0.9.0
Building for debugging...
[0/100] Write sources
[1/100] Compiling crypto_auth.c
[2/100] Compiling auth_hmacsha256.c
[3/100] Compiling auth_hmacsha512256.c
[3/100] Compiling aead_xchacha20poly1305.c
[5/100] Compiling version.c
[6/100] Compiling runtime.c
[7/100] Compiling auth_hmacsha512.c
[8/100] Compiling codecs.c
[9/100] Write swift-version--11D90AFD9DD3AB2.txt
[10/100] Compiling aead_chacha20poly1305.c
[11/100] Compiling utils.c
[12/100] Compiling randombytes.c
[13/100] Compiling vrf.c
[14/100] Compiling core.c
[15/100] Compiling crypto_vrf.c
[16/100] Compiling randombytes_sysrandom.c
[17/100] Compiling verify.c
[17/100] Compiling keypair.c
[19/100] Compiling verify.c
[20/100] Compiling prove.c
[21/100] Compiling convert.c
[22/100] Compiling stream_xsalsa20.c
[23/100] Compiling randombytes_internal_random.c
[24/100] Compiling stream_salsa208.c
[25/100] Compiling stream_xchacha20.c
[26/100] Compiling salsa20_ref.c
[27/100] Compiling stream_salsa2012.c
[28/100] Compiling stream_salsa208_ref.c
[29/100] Compiling stream_salsa20.c
[30/100] Compiling crypto_stream.c
[30/100] Compiling stream_salsa2012_ref.c
[32/100] Compiling stream_chacha20.c
[33/100] Compiling sign_ed25519.c
[34/100] Compiling chacha20_ref.c
[35/100] Compiling shorthash_siphashx24.c
[36/100] Compiling obsolete.c
[37/100] Compiling crypto_sign.c
[38/100] Compiling shorthash_siphash24.c
[39/100] Compiling shorthash_siphashx24_ref.c
[40/100] Compiling open.c
[41/100] Compiling sign.c
[42/100] Compiling crypto_shorthash.c
[43/100] Compiling shorthash_siphash24_ref.c
[44/100] Compiling keypair.c
[45/100] Compiling secretbox_xsalsa20poly1305.c
[46/100] Compiling secretstream_xchacha20poly1305.c
[46/100] Compiling secretbox_xchacha20poly1305.c
[48/100] Compiling scalarmult_curve25519.c
[49/100] Compiling crypto_secretbox.c
[50/100] Compiling crypto_secretbox_easy.c
[51/100] Compiling crypto_scalarmult.c
[51/100] Compiling scalarmult_ristretto255_ref10.c
[53/100] Compiling x25519_ref10.c
[54/100] Compiling pwhash_scryptsalsa208sha256.c
[55/100] Compiling pbkdf2-sha256.c
[55/100] Compiling scalarmult_ed25519_ref10.c
[57/100] Compiling scrypt_platform.c
[58/100] Compiling pwhash_scryptsalsa208sha256_nosse.c
[59/100] Compiling crypto_pwhash.c
[60/100] Compiling crypto_scrypt-common.c
[61/100] Compiling argon2.c
[62/100] Compiling pwhash_argon2i.c
[63/100] Compiling blake2b-long.c
[64/100] Compiling pwhash_argon2id.c
[65/100] Compiling crypto_onetimeauth.c
[65/100] Compiling onetimeauth_poly1305.c
[67/100] Compiling poly1305_donna.c
[68/100] Compiling argon2-encoding.c
[69/100] Compiling crypto_kx.c
[70/100] Compiling hash_sha512.c
[71/100] Compiling kdf_blake2b.c
[72/100] Compiling argon2-fill-block-ref.c
[73/100] Compiling hash_sha256.c
[74/100] Compiling crypto_kdf.c
[75/100] Compiling crypto_hash.c
[76/100] Compiling crypto_generichash.c
[77/100] Compiling hash_sha512_cp.c
[78/100] Compiling generichash_blake2b.c
[79/100] Compiling generichash_blake2.c
[80/100] Compiling blake2b-ref.c
[81/100] Compiling core_hsalsa20.c
[82/100] Compiling core_salsa_ref.c
[83/100] Compiling core_hsalsa20_ref2.c
[84/100] Compiling core_hchacha20.c
[85/100] Compiling argon2-core.c
[86/100] Compiling core_ristretto255.c
[87/100] Compiling core_ed25519.c
[88/100] Compiling box_curve25519xsalsa20poly1305.c
[89/100] Compiling box_curve25519xchacha20poly1305.c
[90/100] Compiling blake2b-compress-ref.c
[91/100] Write sources
[92/100] Compiling box_seal_curve25519xchacha20poly1305.c
[93/100] Write sources
[94/100] Compiling crypto_box.c
[95/100] Compiling hash_sha256_cp.c
[96/100] Compiling crypto_box_seal.c
[97/100] Compiling crypto_box_easy.c
[98/100] Compiling aead_aegis256.c
[99/126] Compiling ed25519_ref10.c
[101/126] Emitting module BigInt
[102/128] Compiling BigInt Integer Conversion.swift
[103/128] Compiling BigInt Multiplication.swift
[104/128] Compiling BigInt Prime Test.swift
[105/128] Compiling BigInt Subtraction.swift
[106/128] Compiling BigInt Words and Bits.swift
[107/128] Compiling BigInt Floating Point Conversion.swift
[108/128] Compiling BigInt GCD.swift
[109/128] Compiling BigInt Hashable.swift
[110/128] Compiling BigInt Addition.swift
[111/128] Compiling BigInt BigInt.swift
[112/128] Compiling BigInt BigUInt.swift
[113/128] Compiling BigInt Bitwise Ops.swift
[114/128] Compiling BigInt Codable.swift
[115/128] Compiling BigInt Comparable.swift
[116/128] Compiling BigInt Strideable.swift
[117/128] Compiling BigInt String Conversion.swift
[118/128] Compiling BigInt Random.swift
[119/128] Compiling BigInt Shifts.swift
[120/128] Compiling BigInt Square Root.swift
[121/128] Compiling BigInt Data Conversion.swift
[122/128] Compiling BigInt Division.swift
[123/128] Compiling BigInt Exponentiation.swift
[124/129] Compiling Base32 Base16.swift
[125/129] Compiling Base32 StringExtension.swift
[126/129] Compiling Base32 Base32.swift
[127/129] Emitting module Base32
[128/129] Compiling Base32 shim.swift
[131/158] Compiling SwiftNaCl CryptoScalarmult.swift
[132/158] Compiling SwiftNaCl CryptoSecretBox.swift
[133/158] Compiling SwiftNaCl CryptoSecretStream.swift
[134/158] Compiling SwiftNaCl CryptoShortHash.swift
[135/161] Compiling SwiftNaCl CryptoSign.swift
[136/161] Compiling SwiftNaCl CryptoUtils.swift
[137/161] Compiling SwiftNaCl RandomBytes.swift
[138/161] Compiling SwiftNaCl Sodium.swift
[139/161] Compiling SwiftNaCl Encoding.swift
[140/161] Compiling SwiftNaCl Errors.swift
[141/161] Compiling SwiftNaCl Hash.swift
[142/161] Compiling SwiftNaCl Hashlib.swift
[143/161] Emitting module SwiftNaCl
[144/161] Compiling SwiftNaCl Argon2id.swift
[145/161] Compiling SwiftNaCl PwHash.swift
[146/161] Compiling SwiftNaCl Scrypt.swift
[147/161] Compiling SwiftNaCl Version.swift
[148/161] Compiling SwiftNaCl Argon2.swift
[149/161] Compiling SwiftNaCl Argon2i.swift
[150/161] Compiling SwiftNaCl CryptoGenericHash.swift
[151/161] Compiling SwiftNaCl CryptoHash.swift
[152/161] Compiling SwiftNaCl CryptoKx.swift
[153/161] Compiling SwiftNaCl CryptoPwHash.swift
[154/161] Compiling SwiftNaCl Public.swift
[155/161] Compiling SwiftNaCl Secret.swift
[156/161] Compiling SwiftNaCl Signing.swift
[157/161] Compiling SwiftNaCl Utils.swift
[158/161] Compiling SwiftNaCl VRF.swift
[159/161] Compiling SwiftNaCl CryptoAead.swift
[160/161] Compiling SwiftNaCl CryptoBox.swift
[161/161] Compiling SwiftNaCl CryptoCore.swift
Build complete! (10.66s)
Build complete.
{
"dependencies" : [
{
"identity" : "base32",
"requirement" : {
"range" : [
{
"lower_bound" : "0.9.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/norio-nomura/Base32.git"
},
{
"identity" : "bigint",
"requirement" : {
"range" : [
{
"lower_bound" : "5.7.0",
"upper_bound" : "7.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/attaswift/BigInt.git"
}
],
"manifest_display_name" : "SwiftNaCl",
"name" : "SwiftNaCl",
"path" : "/host/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "Clibsodium",
"targets" : [
"Clibsodium"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftNaCl",
"targets" : [
"SwiftNaCl"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SwiftNaClTests",
"module_type" : "SwiftTarget",
"name" : "SwiftNaClTests",
"path" : "Tests/SwiftNaClTests",
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/SwiftNaClTests/data",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"EncodingTests.swift",
"ErrorsTests.swift",
"HashTests.swift",
"HashlibTests.swift",
"PublicTests.swift",
"SecretTests.swift",
"SigningTests.swift",
"Utils.swift",
"UtilsTests.swift",
"VRFTests.swift",
"bindings/CryptoAeadTests.swift",
"bindings/CryptoBoxTests.swift",
"bindings/CryptoCoreTests.swift",
"bindings/CryptoGenericHashTests.swift",
"bindings/CryptoHashTests.swift",
"bindings/CryptoKxTests.swift",
"bindings/CryptoPwHashTests.swift",
"bindings/CryptoScalarmultTests.swift",
"bindings/CryptoSecretBoxTests.swift",
"bindings/CryptoSecretStreamTests.swift",
"bindings/CryptoShortHashTests.swift",
"bindings/CryptoSignTests.swift",
"bindings/CryptoUtilsTests.swift",
"bindings/RandomBytesTests.swift",
"bindings/SodiumTests.swift",
"pwhash/Argon2Tests.swift",
"pwhash/Argon2iTests.swift",
"pwhash/Argon2idTests.swift",
"pwhash/PwHashTests.swift",
"pwhash/ScryptTests.swift"
],
"target_dependencies" : [
"SwiftNaCl"
],
"type" : "test"
},
{
"c99name" : "SwiftNaCl",
"module_type" : "SwiftTarget",
"name" : "SwiftNaCl",
"path" : "Sources/SwiftNaCl",
"product_dependencies" : [
"Base32",
"BigInt"
],
"product_memberships" : [
"SwiftNaCl"
],
"sources" : [
"Encoding.swift",
"Errors.swift",
"Hash.swift",
"Hashlib.swift",
"Public.swift",
"Secret.swift",
"Signing.swift",
"Utils.swift",
"VRF.swift",
"bindings/CryptoAead.swift",
"bindings/CryptoBox.swift",
"bindings/CryptoCore.swift",
"bindings/CryptoGenericHash.swift",
"bindings/CryptoHash.swift",
"bindings/CryptoKx.swift",
"bindings/CryptoPwHash.swift",
"bindings/CryptoScalarmult.swift",
"bindings/CryptoSecretBox.swift",
"bindings/CryptoSecretStream.swift",
"bindings/CryptoShortHash.swift",
"bindings/CryptoSign.swift",
"bindings/CryptoUtils.swift",
"bindings/RandomBytes.swift",
"bindings/Sodium.swift",
"bindings/Version.swift",
"pwhash/Argon2.swift",
"pwhash/Argon2i.swift",
"pwhash/Argon2id.swift",
"pwhash/PwHash.swift",
"pwhash/Scrypt.swift"
],
"target_dependencies" : [
"Clibsodium"
],
"type" : "library"
},
{
"c99name" : "Clibsodium",
"module_type" : "ClangTarget",
"name" : "Clibsodium",
"path" : "ClibsodiumLinuxSource",
"product_memberships" : [
"Clibsodium",
"SwiftNaCl"
],
"sources" : [
"crypto_aead/aegis256/aead_aegis256.c",
"crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c",
"crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.c",
"crypto_auth/crypto_auth.c",
"crypto_auth/hmacsha256/auth_hmacsha256.c",
"crypto_auth/hmacsha512/auth_hmacsha512.c",
"crypto_auth/hmacsha512256/auth_hmacsha512256.c",
"crypto_box/crypto_box.c",
"crypto_box/crypto_box_easy.c",
"crypto_box/crypto_box_seal.c",
"crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c",
"crypto_box/curve25519xchacha20poly1305/box_seal_curve25519xchacha20poly1305.c",
"crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c",
"crypto_core/ed25519/core_ed25519.c",
"crypto_core/ed25519/core_ristretto255.c",
"crypto_core/ed25519/ref10/ed25519_ref10.c",
"crypto_core/hchacha20/core_hchacha20.c",
"crypto_core/hsalsa20/core_hsalsa20.c",
"crypto_core/hsalsa20/ref2/core_hsalsa20_ref2.c",
"crypto_core/salsa/ref/core_salsa_ref.c",
"crypto_generichash/blake2b/generichash_blake2.c",
"crypto_generichash/blake2b/ref/blake2b-compress-ref.c",
"crypto_generichash/blake2b/ref/blake2b-ref.c",
"crypto_generichash/blake2b/ref/generichash_blake2b.c",
"crypto_generichash/crypto_generichash.c",
"crypto_hash/crypto_hash.c",
"crypto_hash/sha256/cp/hash_sha256_cp.c",
"crypto_hash/sha256/hash_sha256.c",
"crypto_hash/sha512/cp/hash_sha512_cp.c",
"crypto_hash/sha512/hash_sha512.c",
"crypto_kdf/blake2b/kdf_blake2b.c",
"crypto_kdf/crypto_kdf.c",
"crypto_kx/crypto_kx.c",
"crypto_onetimeauth/crypto_onetimeauth.c",
"crypto_onetimeauth/poly1305/donna/poly1305_donna.c",
"crypto_onetimeauth/poly1305/onetimeauth_poly1305.c",
"crypto_pwhash/argon2/argon2-core.c",
"crypto_pwhash/argon2/argon2-encoding.c",
"crypto_pwhash/argon2/argon2-fill-block-ref.c",
"crypto_pwhash/argon2/argon2.c",
"crypto_pwhash/argon2/blake2b-long.c",
"crypto_pwhash/argon2/pwhash_argon2i.c",
"crypto_pwhash/argon2/pwhash_argon2id.c",
"crypto_pwhash/crypto_pwhash.c",
"crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c",
"crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c",
"crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c",
"crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c",
"crypto_pwhash/scryptsalsa208sha256/scrypt_platform.c",
"crypto_scalarmult/crypto_scalarmult.c",
"crypto_scalarmult/curve25519/ref10/x25519_ref10.c",
"crypto_scalarmult/curve25519/scalarmult_curve25519.c",
"crypto_scalarmult/ed25519/ref10/scalarmult_ed25519_ref10.c",
"crypto_scalarmult/ristretto255/ref10/scalarmult_ristretto255_ref10.c",
"crypto_secretbox/crypto_secretbox.c",
"crypto_secretbox/crypto_secretbox_easy.c",
"crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.c",
"crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c",
"crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c",
"crypto_shorthash/crypto_shorthash.c",
"crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.c",
"crypto_shorthash/siphash24/ref/shorthash_siphashx24_ref.c",
"crypto_shorthash/siphash24/shorthash_siphash24.c",
"crypto_shorthash/siphash24/shorthash_siphashx24.c",
"crypto_sign/crypto_sign.c",
"crypto_sign/ed25519/ref10/keypair.c",
"crypto_sign/ed25519/ref10/obsolete.c",
"crypto_sign/ed25519/ref10/open.c",
"crypto_sign/ed25519/ref10/sign.c",
"crypto_sign/ed25519/sign_ed25519.c",
"crypto_stream/chacha20/ref/chacha20_ref.c",
"crypto_stream/chacha20/stream_chacha20.c",
"crypto_stream/crypto_stream.c",
"crypto_stream/salsa20/ref/salsa20_ref.c",
"crypto_stream/salsa20/stream_salsa20.c",
"crypto_stream/salsa2012/ref/stream_salsa2012_ref.c",
"crypto_stream/salsa2012/stream_salsa2012.c",
"crypto_stream/salsa208/ref/stream_salsa208_ref.c",
"crypto_stream/salsa208/stream_salsa208.c",
"crypto_stream/xchacha20/stream_xchacha20.c",
"crypto_stream/xsalsa20/stream_xsalsa20.c",
"crypto_verify/sodium/verify.c",
"crypto_vrf/crypto_vrf.c",
"crypto_vrf/ietfdraft03/convert.c",
"crypto_vrf/ietfdraft03/keypair.c",
"crypto_vrf/ietfdraft03/prove.c",
"crypto_vrf/ietfdraft03/verify.c",
"crypto_vrf/ietfdraft03/vrf.c",
"randombytes/internal/randombytes_internal_random.c",
"randombytes/randombytes.c",
"randombytes/sysrandom/randombytes_sysrandom.c",
"sodium/codecs.c",
"sodium/core.c",
"sodium/runtime.c",
"sodium/utils.c",
"sodium/version.c"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
android-6.2-latest: Pulling from saguaro1/spi-images
Digest: sha256:f47b2a33897778fb58ca39c1139e193fa7f391fa362fe0d23c00db9747030994
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.2-latest
Done.