The Swift Package Index logo.Swift Package Index

Build Information

Successful build of SwiftNaCl, reference 1.0.3 (03f8a9), with Swift 6.3 for Wasm on 28 Sep 2026 19:14:41 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-54344844-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:wasm-6.3-latest swift build --swift-sdk swift-6.3.2-RELEASE_wasm 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: 1.0.3
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
 * tag               1.0.3      -> FETCH_HEAD
HEAD is now at 03f8a9e bump: version 1.0.2 → 1.0.3
Cloned https://github.com/Kingpin-Apps/swift-nacl.git
Revision (git rev-parse @):
03f8a9e2a7626fdc56f100da78f101fe05002298
SUCCESS checkout https://github.com/Kingpin-Apps/swift-nacl.git at 1.0.3
========================================
Build
========================================
Selected platform:         wasm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/Kingpin-Apps/swift-nacl.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344844-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:wasm-6.3-latest swift build --swift-sdk swift-6.3.2-RELEASE_wasm 2>&1
wasm-6.3-latest: Pulling from saguaro1/spi-images
Digest: sha256:253aad7f5b11d25cf9eaef34120b94cd8a325782929c57fb304a7711494a3f9a
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:wasm-6.3-latest
Fetching https://github.com/attaswift/BigInt.git
Fetching https://github.com/norio-nomura/Base32.git
[1/4939] Fetching bigint
[347/6107] Fetching bigint, base32
Fetched https://github.com/norio-nomura/Base32.git from cache (0.56s)
[3853/4939] Fetching bigint
Fetched https://github.com/attaswift/BigInt.git from cache (0.64s)
Computing version for https://github.com/norio-nomura/Base32.git
Computed https://github.com/norio-nomura/Base32.git at 0.9.0 (1.53s)
Computing version for https://github.com/attaswift/BigInt.git
Computed https://github.com/attaswift/BigInt.git at 6.0.1 (0.16s)
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
Creating working copy for https://github.com/attaswift/BigInt.git
Working copy of https://github.com/attaswift/BigInt.git resolved at 6.0.1
Building for debugging...
[0/100] Compiling crypto_box.c
[1/100] Compiling crypto_auth.c
[2/100] Compiling crypto_box_seal.c
[3/100] Compiling crypto_box_easy.c
[4/100] Compiling auth_hmacsha512.c
[5/100] Compiling auth_hmacsha256.c
[5/100] Compiling box_curve25519xchacha20poly1305.c
[7/100] Write sources
[8/100] Compiling aead_xchacha20poly1305.c
[9/100] Compiling version.c
[10/100] Compiling runtime.c
[11/100] Compiling randombytes.c
[12/100] Compiling core.c
[13/100] Compiling vrf.c
[13/100] Compiling randombytes_sysrandom.c
[15/100] Compiling codecs.c
[16/100] Compiling randombytes_internal_random.c
[17/100] Compiling utils.c
[18/100] Compiling crypto_vrf.c
[19/100] Compiling prove.c
[20/100] Compiling verify.c
[22/100] Compiling stream_xsalsa20.c
[23/100] Compiling convert.c
[24/100] Compiling keypair.c
[25/100] Compiling stream_salsa208.c
[26/100] Write swift-version-24593BA9C3E375BF.txt
[27/100] Compiling stream_salsa208_ref.c
[27/100] Compiling stream_salsa2012_ref.c
[28/100] Compiling stream_xchacha20.c
[28/100] Compiling stream_salsa2012.c
[31/100] Compiling stream_salsa20.c
[32/100] Compiling salsa20_ref.c
[33/100] Compiling crypto_stream.c
[34/100] Compiling sign_ed25519.c
[35/100] Compiling stream_chacha20.c
[36/100] Compiling sign.c
[37/100] Compiling open.c
[38/100] Compiling obsolete.c
[39/100] Compiling shorthash_siphashx24.c
[40/100] Compiling crypto_sign.c
[41/100] Compiling chacha20_ref.c
[42/100] Compiling shorthash_siphash24.c
[43/100] Compiling shorthash_siphash24_ref.c
[44/100] Compiling keypair.c
[45/100] Compiling crypto_shorthash.c
[46/100] Compiling secretbox_xsalsa20poly1305.c
[47/100] Compiling crypto_secretbox.c
[47/100] Compiling shorthash_siphashx24_ref.c
[49/100] Compiling crypto_secretbox_easy.c
[50/100] Compiling secretstream_xchacha20poly1305.c
[51/100] Compiling scalarmult_ristretto255_ref10.c
[52/100] Compiling scalarmult_ed25519_ref10.c
[53/100] Compiling secretbox_xchacha20poly1305.c
[54/100] Compiling crypto_scalarmult.c
[54/100] Compiling scalarmult_curve25519.c
[56/100] Compiling scrypt_platform.c
[57/100] Compiling pbkdf2-sha256.c
[57/100] Compiling pwhash_scryptsalsa208sha256.c
[59/100] Compiling crypto_pwhash.c
[60/100] Compiling x25519_ref10.c
[60/100] Compiling crypto_scrypt-common.c
[62/100] Compiling pwhash_scryptsalsa208sha256_nosse.c
[63/100] Compiling pwhash_argon2id.c
[64/100] Compiling blake2b-long.c
[65/100] Compiling pwhash_argon2i.c
[66/100] Compiling argon2.c
[67/100] Compiling argon2-encoding.c
[68/100] Compiling onetimeauth_poly1305.c
[69/100] Compiling crypto_kdf.c
[70/100] Compiling argon2-core.c
[71/100] Compiling crypto_onetimeauth.c
[71/100] Compiling poly1305_donna.c
[73/100] Compiling hash_sha512.c
[74/100] Compiling kdf_blake2b.c
[74/100] Compiling crypto_kx.c
[76/100] Compiling crypto_hash.c
[77/100] Compiling hash_sha256.c
[78/100] Compiling argon2-fill-block-ref.c
[79/100] Compiling crypto_generichash.c
[79/100] Compiling generichash_blake2b.c
[81/100] Compiling generichash_blake2.c
[82/100] Compiling blake2b-ref.c
[83/100] Compiling core_hsalsa20.c
[84/100] Compiling core_hsalsa20_ref2.c
[85/100] Compiling core_salsa_ref.c
[86/100] Compiling hash_sha512_cp.c
[87/100] Compiling core_hchacha20.c
[88/100] Compiling blake2b-compress-ref.c
[89/100] Compiling core_ristretto255.c
[90/100] Compiling box_seal_curve25519xchacha20poly1305.c
[90/100] Compiling hash_sha256_cp.c
[90/100] Compiling box_curve25519xsalsa20poly1305.c
[91/100] Compiling core_ed25519.c
[94/100] Write sources
[96/100] Compiling auth_hmacsha512256.c
[97/100] Compiling aead_chacha20poly1305.c
[98/100] Compiling aead_aegis256.c
[99/126] Compiling ed25519_ref10.c
[101/126] Emitting module BigInt
[102/128] Compiling BigInt Strideable.swift
[103/128] Compiling BigInt String Conversion.swift
[104/128] Compiling BigInt Subtraction.swift
[105/128] Compiling BigInt Words and Bits.swift
[106/128] Compiling BigInt Addition.swift
[107/128] Compiling BigInt BigInt.swift
[108/128] Compiling BigInt BigUInt.swift
[109/128] Compiling BigInt Random.swift
[110/128] Compiling BigInt Shifts.swift
[111/128] Compiling BigInt Square Root.swift
[112/128] Compiling BigInt Integer Conversion.swift
[113/128] Compiling BigInt Multiplication.swift
[114/128] Compiling BigInt Prime Test.swift
[115/128] Compiling BigInt Bitwise Ops.swift
[116/128] Compiling BigInt Codable.swift
[117/128] Compiling BigInt Comparable.swift
[118/128] Compiling Base32 shim.swift
[119/128] Compiling BigInt Floating Point Conversion.swift
[120/128] Compiling BigInt GCD.swift
[121/128] Compiling BigInt Hashable.swift
[122/128] Compiling BigInt Data Conversion.swift
[123/128] Compiling BigInt Division.swift
[124/128] Compiling BigInt Exponentiation.swift
[126/129] Emitting module Base32
[127/129] Compiling Base32 StringExtension.swift
[128/129] Compiling Base32 Base32.swift
[129/129] Compiling Base32 Base16.swift
[131/158] Compiling SwiftNaCl Version.swift
[132/158] Compiling SwiftNaCl Argon2.swift
[133/158] Compiling SwiftNaCl Argon2i.swift
[134/161] Compiling SwiftNaCl Encoding.swift
[135/161] Compiling SwiftNaCl Errors.swift
[136/161] Compiling SwiftNaCl Hash.swift
[137/161] Compiling SwiftNaCl Hashlib.swift
[138/161] Compiling SwiftNaCl CryptoSign.swift
[139/161] Compiling SwiftNaCl CryptoUtils.swift
[140/161] Compiling SwiftNaCl RandomBytes.swift
[141/161] Compiling SwiftNaCl Sodium.swift
[142/161] Compiling SwiftNaCl CryptoScalarmult.swift
[143/161] Compiling SwiftNaCl CryptoSecretBox.swift
[144/161] Compiling SwiftNaCl CryptoSecretStream.swift
[145/161] Compiling SwiftNaCl CryptoShortHash.swift
[146/161] Compiling SwiftNaCl Argon2id.swift
[147/161] Compiling SwiftNaCl PwHash.swift
[148/161] Compiling SwiftNaCl Scrypt.swift
[149/161] Emitting module SwiftNaCl
[150/161] Compiling SwiftNaCl VRF.swift
[151/161] Compiling SwiftNaCl CryptoAead.swift
[152/161] Compiling SwiftNaCl CryptoBox.swift
[153/161] Compiling SwiftNaCl CryptoCore.swift
[154/161] Compiling SwiftNaCl CryptoGenericHash.swift
[155/161] Compiling SwiftNaCl CryptoHash.swift
[156/161] Compiling SwiftNaCl CryptoKx.swift
[157/161] Compiling SwiftNaCl CryptoPwHash.swift
[158/161] Compiling SwiftNaCl Public.swift
[159/161] Compiling SwiftNaCl Secret.swift
[160/161] Compiling SwiftNaCl Signing.swift
[161/161] Compiling SwiftNaCl Utils.swift
Build complete! (7.52s)
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"
}
wasm-6.3-latest: Pulling from saguaro1/spi-images
Digest: sha256:253aad7f5b11d25cf9eaef34120b94cd8a325782929c57fb304a7711494a3f9a
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:wasm-6.3-latest
Done.