The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Chronicle, reference main (5427bc), with Swift 6.2 for Wasm on 29 Jan 2026 18:04:02 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest swift build --swift-sdk wasm32-unknown-wasip1 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Aeastr/Chronicle.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/Aeastr/Chronicle
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 5427bc4 WIP
Cloned https://github.com/Aeastr/Chronicle.git
Revision (git rev-parse @):
5427bc4832081a95e835805b9e2cdca55e932b00
SUCCESS checkout https://github.com/Aeastr/Chronicle.git at main
========================================
Build
========================================
Selected platform:         wasm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/Aeastr/Chronicle.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest swift build --swift-sdk wasm32-unknown-wasip1 2>&1
wasm-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:c50555b47c4db0b0576f9f25702fbe2fdff28194c4a4f4c23a7dce4b3504c85e
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest
warning: multiple Swift SDKs match target triple `wasm32-unknown-wasip1` and host triple x86_64-unknown-linux-gnu, selected one at /root/.swiftpm/swift-sdks/swift-6.2-RELEASE_wasm.artifactbundle/swift-6.2-RELEASE_wasm/wasm32-unknown-wasip1/embedded-swift-sdk.json
Fetching https://github.com/apple/swift-log.git
[1/5878] Fetching swift-log
Fetched https://github.com/apple/swift-log.git from cache (0.44s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.9.1 (0.85s)
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.9.1
Building for debugging...
[0/6] Write sources
[5/6] Write swift-version-24593BA9C3E375BF.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
error: emit-module command failed with exit code 1 (use -v to see invocation)
[7/10] Emitting module Chronicle
/host/spi-builder-workspace/Sources/Chronicle/LogEntry.swift:8:8: error: no such module 'Foundation'
 6 | //
 7 |
 8 | import Foundation
   |        `- error: no such module 'Foundation'
 9 |
10 | /// Represents a single log record emitted by ``Logger``.
[8/10] Compiling Chronicle LogEntry.swift
/host/spi-builder-workspace/Sources/Chronicle/LogEntry.swift:8:8: error: no such module 'Foundation'
 6 | //
 7 |
 8 | import Foundation
   |        `- error: no such module 'Foundation'
 9 |
10 | /// Represents a single log record emitted by ``Logger``.
[9/10] Emitting module Logging
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Locks.swift:48:8: error: The concurrency lock module was unable to identify your C library.
 46 | #endif
 47 | #else
 48 | #error("The concurrency lock module was unable to identify your C library.")
    |        `- error: The concurrency lock module was unable to identify your C library.
 49 | #endif
 50 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:28:8: error: Unsupported runtime
  26 | import WASILibc
  27 | #else
  28 | #error("Unsupported runtime")
     |        `- error: Unsupported runtime
  29 | #endif
  30 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1455:16: error: Unsupported runtime
1453 |         let systemStderr = WASILibc.stderr!
1454 |         #else
1455 |         #error("Unsupported runtime")
     |                `- error: Unsupported runtime
1456 |         #endif
1457 |         return StdioOutputStream(file: systemStderr, flushMode: .always)
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1475:16: error: Unsupported runtime
1473 |         let systemStdout = WASILibc.stdout!
1474 |         #else
1475 |         #error("Unsupported runtime")
     |                `- error: Unsupported runtime
1476 |         #endif
1477 |         return StdioOutputStream(file: systemStdout, flushMode: .always)
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/MetadataProvider.swift:28:8: error: Unsupported runtime
 26 | import WASILibc
 27 | #else
 28 | #error("Unsupported runtime")
    |        `- error: Unsupported runtime
 29 | #endif
 30 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Locks.swift:65:49: error: cannot find type 'pthread_mutex_t' in scope
 63 |         UnsafeMutablePointer.allocate(capacity: 1)
 64 |     #else
 65 |     fileprivate let mutex: UnsafeMutablePointer<pthread_mutex_t> =
    |                                                 `- error: cannot find type 'pthread_mutex_t' in scope
 66 |         UnsafeMutablePointer.allocate(capacity: 1)
 67 |     #endif
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Locks.swift:180:50: error: cannot find type 'pthread_rwlock_t' in scope
178 |     fileprivate var shared: Bool = true
179 |     #else
180 |     fileprivate let rwlock: UnsafeMutablePointer<pthread_rwlock_t> =
    |                                                  `- error: cannot find type 'pthread_rwlock_t' in scope
181 |         UnsafeMutablePointer.allocate(capacity: 1)
182 |     #endif
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:988:32: error: 'Codable' is unavailable: unavailable in embedded Swift
 986 |     /// Log levels are ordered by their severity, with `.trace` being the least severe and
 987 |     /// `.critical` being the most severe.
 988 |     public enum Level: String, Codable, CaseIterable {
     |                                `- error: 'Codable' is unavailable: unavailable in embedded Swift
 989 |         /// Appropriate for messages that contain information normally of use only when
 990 |         /// tracing the execution of a program.
Swift.Codable:2:18: note: 'Codable' has been explicitly marked unavailable here
1 | @_unavailableInEmbedded
2 | public typealias Codable = Decodable & Encodable
  |                  `- note: 'Codable' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1394:56: error: cannot find type 'FILE' in scope
1392 | internal typealias CFilePointer = OpaquePointer
1393 | #else
1394 | internal typealias CFilePointer = UnsafeMutablePointer<FILE>
     |                                                        `- error: cannot find type 'FILE' in scope
1395 | #endif
1396 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1457:40: error: cannot find 'systemStderr' in scope
1455 |         #error("Unsupported runtime")
1456 |         #endif
1457 |         return StdioOutputStream(file: systemStderr, flushMode: .always)
     |                                        `- error: cannot find 'systemStderr' in scope
1458 |     }()
1459 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1457:66: error: cannot infer contextual base in reference to member 'always'
1455 |         #error("Unsupported runtime")
1456 |         #endif
1457 |         return StdioOutputStream(file: systemStderr, flushMode: .always)
     |                                                                  `- error: cannot infer contextual base in reference to member 'always'
1458 |     }()
1459 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1477:40: error: cannot find 'systemStdout' in scope
1475 |         #error("Unsupported runtime")
1476 |         #endif
1477 |         return StdioOutputStream(file: systemStdout, flushMode: .always)
     |                                        `- error: cannot find 'systemStdout' in scope
1478 |     }()
1479 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1477:66: error: cannot infer contextual base in reference to member 'always'
1475 |         #error("Unsupported runtime")
1476 |         #endif
1477 |         return StdioOutputStream(file: systemStdout, flushMode: .always)
     |                                                                  `- error: cannot infer contextual base in reference to member 'always'
1478 |     }()
1479 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1411:13: error: cannot find 'flockfile' in scope
1409 |             // no file locking on WASI
1410 |             #else
1411 |             flockfile(self.file)
     |             `- error: cannot find 'flockfile' in scope
1412 |             #endif
1413 |             defer {
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1422:17: error: cannot find 'fwrite' in scope
1420 |                 #endif
1421 |             }
1422 |             _ = fwrite(utf8Bytes.baseAddress!, 1, utf8Bytes.count, self.file)
     |                 `- error: cannot find 'fwrite' in scope
1423 |             if case .always = self.flushMode {
1424 |                 self.flush()
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1431:13: error: cannot find 'fflush' in scope
1429 |     /// Flush the underlying stream.
1430 |     internal func flush() {
1431 |         _ = fflush(self.file)
     |             `- error: cannot find 'fflush' in scope
1432 |     }
1433 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1659:25: error: cannot find 'time' in scope
1657 |         _ = strftime(&buffer, buffer.count, "%Y-%m-%dT%H:%M:%S%z", &localTime)
1658 |         #else
1659 |         var timestamp = time(nil)
     |                         `- error: cannot find 'time' in scope
1660 |         guard let localTime = localtime(&timestamp) else {
1661 |             return "<unknown>"
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1659:30: error: 'nil' requires a contextual type
1657 |         _ = strftime(&buffer, buffer.count, "%Y-%m-%dT%H:%M:%S%z", &localTime)
1658 |         #else
1659 |         var timestamp = time(nil)
     |                              `- error: 'nil' requires a contextual type
1660 |         guard let localTime = localtime(&timestamp) else {
1661 |             return "<unknown>"
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1660:31: error: cannot find 'localtime' in scope
1658 |         #else
1659 |         var timestamp = time(nil)
1660 |         guard let localTime = localtime(&timestamp) else {
     |                               `- error: cannot find 'localtime' in scope
1661 |             return "<unknown>"
1662 |         }
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1663:9: error: cannot find 'strftime' in scope
1661 |             return "<unknown>"
1662 |         }
1663 |         strftime(&buffer, buffer.count, "%Y-%m-%dT%H:%M:%S%z", localTime)
     |         `- error: cannot find 'strftime' in scope
1664 |         #endif
1665 |         return buffer.withUnsafeBufferPointer {
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1802:54: error: 'description' is unavailable: unavailable in embedded Swift
1800 |         switch self {
1801 |         case .dictionary(let dict):
1802 |             return dict.mapValues { $0.description }.description
     |                                                      `- error: 'description' is unavailable: unavailable in embedded Swift
1803 |         case .array(let list):
1804 |             return list.map { $0.description }.description
Swift.Dictionary.description:2:12: note: 'description' has been explicitly marked unavailable here
1 | generic struct Dictionary {
2 | public var description: String { get }}
  |            `- note: 'description' has been explicitly marked unavailable here
3 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1804:48: error: 'description' is unavailable: unavailable in embedded Swift
1802 |             return dict.mapValues { $0.description }.description
1803 |         case .array(let list):
1804 |             return list.map { $0.description }.description
     |                                                `- error: 'description' is unavailable: unavailable in embedded Swift
1805 |         case .string(let str):
1806 |             return str
Swift.Array.description:2:12: note: 'description' has been explicitly marked unavailable here
1 | generic struct Array {
2 | public var description: String { get }}
  |            `- note: 'description' has been explicitly marked unavailable here
3 |
[10/10] Compiling Logging Locks.swift
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Locks.swift:48:8: error: The concurrency lock module was unable to identify your C library.
 46 | #endif
 47 | #else
 48 | #error("The concurrency lock module was unable to identify your C library.")
    |        `- error: The concurrency lock module was unable to identify your C library.
 49 | #endif
 50 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:28:8: error: Unsupported runtime
  26 | import WASILibc
  27 | #else
  28 | #error("Unsupported runtime")
     |        `- error: Unsupported runtime
  29 | #endif
  30 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1455:16: error: Unsupported runtime
1453 |         let systemStderr = WASILibc.stderr!
1454 |         #else
1455 |         #error("Unsupported runtime")
     |                `- error: Unsupported runtime
1456 |         #endif
1457 |         return StdioOutputStream(file: systemStderr, flushMode: .always)
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1475:16: error: Unsupported runtime
1473 |         let systemStdout = WASILibc.stdout!
1474 |         #else
1475 |         #error("Unsupported runtime")
     |                `- error: Unsupported runtime
1476 |         #endif
1477 |         return StdioOutputStream(file: systemStdout, flushMode: .always)
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/MetadataProvider.swift:28:8: error: Unsupported runtime
 26 | import WASILibc
 27 | #else
 28 | #error("Unsupported runtime")
    |        `- error: Unsupported runtime
 29 | #endif
 30 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Locks.swift:65:49: error: cannot find type 'pthread_mutex_t' in scope
 63 |         UnsafeMutablePointer.allocate(capacity: 1)
 64 |     #else
 65 |     fileprivate let mutex: UnsafeMutablePointer<pthread_mutex_t> =
    |                                                 `- error: cannot find type 'pthread_mutex_t' in scope
 66 |         UnsafeMutablePointer.allocate(capacity: 1)
 67 |     #endif
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Locks.swift:180:50: error: cannot find type 'pthread_rwlock_t' in scope
178 |     fileprivate var shared: Bool = true
179 |     #else
180 |     fileprivate let rwlock: UnsafeMutablePointer<pthread_rwlock_t> =
    |                                                  `- error: cannot find type 'pthread_rwlock_t' in scope
181 |         UnsafeMutablePointer.allocate(capacity: 1)
182 |     #endif
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:988:32: error: 'Codable' is unavailable: unavailable in embedded Swift
 986 |     /// Log levels are ordered by their severity, with `.trace` being the least severe and
 987 |     /// `.critical` being the most severe.
 988 |     public enum Level: String, Codable, CaseIterable {
     |                                `- error: 'Codable' is unavailable: unavailable in embedded Swift
 989 |         /// Appropriate for messages that contain information normally of use only when
 990 |         /// tracing the execution of a program.
Swift.Codable:2:18: note: 'Codable' has been explicitly marked unavailable here
1 | @_unavailableInEmbedded
2 | public typealias Codable = Decodable & Encodable
  |                  `- note: 'Codable' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1394:56: error: cannot find type 'FILE' in scope
1392 | internal typealias CFilePointer = OpaquePointer
1393 | #else
1394 | internal typealias CFilePointer = UnsafeMutablePointer<FILE>
     |                                                        `- error: cannot find type 'FILE' in scope
1395 | #endif
1396 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1457:40: error: cannot find 'systemStderr' in scope
1455 |         #error("Unsupported runtime")
1456 |         #endif
1457 |         return StdioOutputStream(file: systemStderr, flushMode: .always)
     |                                        `- error: cannot find 'systemStderr' in scope
1458 |     }()
1459 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1457:66: error: cannot infer contextual base in reference to member 'always'
1455 |         #error("Unsupported runtime")
1456 |         #endif
1457 |         return StdioOutputStream(file: systemStderr, flushMode: .always)
     |                                                                  `- error: cannot infer contextual base in reference to member 'always'
1458 |     }()
1459 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1477:40: error: cannot find 'systemStdout' in scope
1475 |         #error("Unsupported runtime")
1476 |         #endif
1477 |         return StdioOutputStream(file: systemStdout, flushMode: .always)
     |                                        `- error: cannot find 'systemStdout' in scope
1478 |     }()
1479 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1477:66: error: cannot infer contextual base in reference to member 'always'
1475 |         #error("Unsupported runtime")
1476 |         #endif
1477 |         return StdioOutputStream(file: systemStdout, flushMode: .always)
     |                                                                  `- error: cannot infer contextual base in reference to member 'always'
1478 |     }()
1479 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1411:13: error: cannot find 'flockfile' in scope
1409 |             // no file locking on WASI
1410 |             #else
1411 |             flockfile(self.file)
     |             `- error: cannot find 'flockfile' in scope
1412 |             #endif
1413 |             defer {
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1422:17: error: cannot find 'fwrite' in scope
1420 |                 #endif
1421 |             }
1422 |             _ = fwrite(utf8Bytes.baseAddress!, 1, utf8Bytes.count, self.file)
     |                 `- error: cannot find 'fwrite' in scope
1423 |             if case .always = self.flushMode {
1424 |                 self.flush()
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1431:13: error: cannot find 'fflush' in scope
1429 |     /// Flush the underlying stream.
1430 |     internal func flush() {
1431 |         _ = fflush(self.file)
     |             `- error: cannot find 'fflush' in scope
1432 |     }
1433 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1659:25: error: cannot find 'time' in scope
1657 |         _ = strftime(&buffer, buffer.count, "%Y-%m-%dT%H:%M:%S%z", &localTime)
1658 |         #else
1659 |         var timestamp = time(nil)
     |                         `- error: cannot find 'time' in scope
1660 |         guard let localTime = localtime(&timestamp) else {
1661 |             return "<unknown>"
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1659:30: error: 'nil' requires a contextual type
1657 |         _ = strftime(&buffer, buffer.count, "%Y-%m-%dT%H:%M:%S%z", &localTime)
1658 |         #else
1659 |         var timestamp = time(nil)
     |                              `- error: 'nil' requires a contextual type
1660 |         guard let localTime = localtime(&timestamp) else {
1661 |             return "<unknown>"
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1660:31: error: cannot find 'localtime' in scope
1658 |         #else
1659 |         var timestamp = time(nil)
1660 |         guard let localTime = localtime(&timestamp) else {
     |                               `- error: cannot find 'localtime' in scope
1661 |             return "<unknown>"
1662 |         }
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1663:9: error: cannot find 'strftime' in scope
1661 |             return "<unknown>"
1662 |         }
1663 |         strftime(&buffer, buffer.count, "%Y-%m-%dT%H:%M:%S%z", localTime)
     |         `- error: cannot find 'strftime' in scope
1664 |         #endif
1665 |         return buffer.withUnsafeBufferPointer {
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1802:54: error: 'description' is unavailable: unavailable in embedded Swift
1800 |         switch self {
1801 |         case .dictionary(let dict):
1802 |             return dict.mapValues { $0.description }.description
     |                                                      `- error: 'description' is unavailable: unavailable in embedded Swift
1803 |         case .array(let list):
1804 |             return list.map { $0.description }.description
Swift.Dictionary.description:2:12: note: 'description' has been explicitly marked unavailable here
1 | generic struct Dictionary {
2 | public var description: String { get }}
  |            `- note: 'description' has been explicitly marked unavailable here
3 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:1804:48: error: 'description' is unavailable: unavailable in embedded Swift
1802 |             return dict.mapValues { $0.description }.description
1803 |         case .array(let list):
1804 |             return list.map { $0.description }.description
     |                                                `- error: 'description' is unavailable: unavailable in embedded Swift
1805 |         case .string(let str):
1806 |             return str
Swift.Array.description:2:12: note: 'description' has been explicitly marked unavailable here
1 | generic struct Array {
2 | public var description: String { get }}
  |            `- note: 'description' has been explicitly marked unavailable here
3 |
BUILD FAILURE 6.2 wasm