The Swift Package Index logo.Swift Package Index

Build Information

Successful build of SwiftNaCl, reference main (5a6a49), with Swift 6.4 for Android on 28 Sep 2026 15:20:14 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-53886770-2":/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/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.4
Building package at path:  $PWD
https://github.com/Kingpin-Apps/swift-nacl.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-53886770-2":/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
Fetching https://github.com/norio-nomura/Base32.git
Fetching https://github.com/attaswift/BigInt.git
[1/1168] Fetching base32
[679/6107] Fetching base32, bigint
Fetched https://github.com/norio-nomura/Base32.git (0.54s)
[791/4939] Fetching bigint
Fetched https://github.com/attaswift/BigInt.git (0.71s)
Computing version for https://github.com/norio-nomura/Base32.git
Computed https://github.com/norio-nomura/Base32.git at 0.9.0 (2.11s)
Computing version for https://github.com/attaswift/BigInt.git
warning: 'bigint': /Package.swift:18:19: warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
16 |         .iOS(.v12),
17 |         .tvOS(.v12),
18 |         .watchOS(.v4),
   |                   `- warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
19 |         .macCatalyst(.v13),
20 |         .visionOS(.v1),
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Computed https://github.com/attaswift/BigInt.git at 6.0.1 (0.27s)
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
warning: 'bigint': /host/spi-builder-workspace/.build/checkouts/BigInt/Package.swift:18:19: warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
16 |         .iOS(.v12),
17 |         .tvOS(.v12),
18 |         .watchOS(.v4),
   |                   `- warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
19 |         .macCatalyst(.v13),
20 |         .visionOS(.v1),
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 214]
[Planning deferred tasks]
[45 / 158] Clibsodium
[58 / 158] Clibsodium
[67 / 158] Clibsodium
[75 / 158] Clibsodium
[84 / 158] Clibsodium
[92 / 158] Clibsodium
[100 / 158] Clibsodium
[109 / 158] Clibsodium
[116 / 158] Clibsodium
[122 / 158] Clibsodium
[132 / 158] Clibsodium
[136 / 160] Clibsodium
[145 / 174] BigInt
[145 / 174] Clibsodium
[147 / 174] BigInt
[149 / 174] BigInt
[155 / 174] Base32
[159 / 174] BigInt-product
[160 / 174] BigInt-product
[161 / 174] BigInt-product
[164 / 184] SwiftNaCl
[166 / 184] SwiftNaCl
[171 / 185] SwiftNaCl
[173 / 186] SwiftNaCl
[178 / 186] SwiftNaCl
[183 / 186] SwiftNaCl
Build complete! (14.96 secs)
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.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
Done.