Build Information
Failed to build CustomOperation, reference 1.3.1 (ad390a), with Swift 6.3 for Wasm on 15 Apr 2026 11:02:02 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:wasm-6.3-latest swift build --swift-sdk swift-6.3-RELEASE_wasm 2>&1Build Log
========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Cozmonat/CustomOperation.git
Reference: 1.3.1
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/Cozmonat/CustomOperation
* tag 1.3.1 -> FETCH_HEAD
HEAD is now at ad390aa Refactoring
Cloned https://github.com/Cozmonat/CustomOperation.git
Revision (git rev-parse @):
ad390aa08e7177243ea093677179d39d8060c31c
SUCCESS checkout https://github.com/Cozmonat/CustomOperation.git at 1.3.1
========================================
Build
========================================
Selected platform: wasm
Swift version: 6.3
Building package at path: $PWD
https://github.com/Cozmonat/CustomOperation.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:wasm-6.3-latest swift build --swift-sdk swift-6.3-RELEASE_wasm 2>&1
wasm-6.3-latest: Pulling from swiftpackageindex/spi-images
Digest: sha256:d69f4e7582c319245442d62a08b2d7c7fd5a0c0c69f5d2ef11d1530cd8d3329b
Status: Image is up to date for registry.gitlab.com/swiftpackageindex/spi-images:wasm-6.3-latest
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-24593BA9C3E375BF.txt
[3/6] Compiling CustomOperation OperationQueue+AsyncOperation.swift
/host/spi-builder-workspace/CustomOperation/OperationQueue+AsyncOperation.swift:34:11: error: cannot find type 'OperationQueue' in scope
32 | import Foundation
33 |
34 | extension OperationQueue {
| `- error: cannot find type 'OperationQueue' in scope
35 |
36 | /// Add opertaion to queue that reports finished when called provided completion block
/host/spi-builder-workspace/CustomOperation/OperationQueue+AsyncOperation.swift:39:74: error: cannot find type 'Operation' in scope
37 | /// - Parameter action: An action with completion
38 | @discardableResult
39 | public func addOperation(action: @escaping AsyncOperation.Action) -> Operation {
| `- error: cannot find type 'Operation' in scope
40 |
41 | let operation = AsyncOperation(execute: action)
/host/spi-builder-workspace/CustomOperation/OperationQueue+AsyncOperation.swift:51:93: error: cannot find type 'Operation' in scope
49 | /// - Parameter action: An action to execute
50 | @discardableResult
51 | public func addOperation(asyncOn queue: DispatchQueue, action: @escaping () -> Void) -> Operation {
| `- error: cannot find type 'Operation' in scope
52 |
53 | let operation = AsyncOperation { completion in
/host/spi-builder-workspace/CustomOperation/OperationQueue+AsyncOperation.swift:51:45: error: cannot find type 'DispatchQueue' in scope
49 | /// - Parameter action: An action to execute
50 | @discardableResult
51 | public func addOperation(asyncOn queue: DispatchQueue, action: @escaping () -> Void) -> Operation {
| `- error: cannot find type 'DispatchQueue' in scope
52 |
53 | let operation = AsyncOperation { completion in
/host/spi-builder-workspace/CustomOperation/OperationQueue+AsyncOperation.swift:69:104: error: cannot find type 'Operation' in scope
67 | /// - Parameter action: An action to execute
68 | @discardableResult
69 | public func addOperation(asyncOn queue: DispatchQueue, action: @escaping AsyncOperation.Action) -> Operation {
| `- error: cannot find type 'Operation' in scope
70 |
71 | let operation = AsyncOperation { completion in
/host/spi-builder-workspace/CustomOperation/OperationQueue+AsyncOperation.swift:69:45: error: cannot find type 'DispatchQueue' in scope
67 | /// - Parameter action: An action to execute
68 | @discardableResult
69 | public func addOperation(asyncOn queue: DispatchQueue, action: @escaping AsyncOperation.Action) -> Operation {
| `- error: cannot find type 'DispatchQueue' in scope
70 |
71 | let operation = AsyncOperation { completion in
/host/spi-builder-workspace/CustomOperation/OperationQueue+AsyncOperation.swift:83:92: error: cannot find type 'Operation' in scope
81 | /// - Parameter action: An action to execute
82 | @discardableResult
83 | public func addOperation(syncOn queue: DispatchQueue, action: @escaping () -> Void) -> Operation {
| `- error: cannot find type 'Operation' in scope
84 |
85 | let operation = AsyncOperation { completion in
/host/spi-builder-workspace/CustomOperation/OperationQueue+AsyncOperation.swift:83:44: error: cannot find type 'DispatchQueue' in scope
81 | /// - Parameter action: An action to execute
82 | @discardableResult
83 | public func addOperation(syncOn queue: DispatchQueue, action: @escaping () -> Void) -> Operation {
| `- error: cannot find type 'DispatchQueue' in scope
84 |
85 | let operation = AsyncOperation { completion in
/host/spi-builder-workspace/CustomOperation/OperationQueue+AsyncOperation.swift:101:103: error: cannot find type 'Operation' in scope
99 | /// - Parameter action: An action to execute
100 | @discardableResult
101 | public func addOperation(syncOn queue: DispatchQueue, action: @escaping AsyncOperation.Action) -> Operation {
| `- error: cannot find type 'Operation' in scope
102 |
103 | let operation = AsyncOperation { completion in
/host/spi-builder-workspace/CustomOperation/OperationQueue+AsyncOperation.swift:101:44: error: cannot find type 'DispatchQueue' in scope
99 | /// - Parameter action: An action to execute
100 | @discardableResult
101 | public func addOperation(syncOn queue: DispatchQueue, action: @escaping AsyncOperation.Action) -> Operation {
| `- error: cannot find type 'DispatchQueue' in scope
102 |
103 | let operation = AsyncOperation { completion in
error: emit-module command failed with exit code 1 (use -v to see invocation)
[4/6] Emitting module CustomOperation
/host/spi-builder-workspace/CustomOperation/CustomOperation.swift:34:29: error: cannot find type 'Operation' in scope
32 | import Foundation
33 |
34 | open class CustomOperation: Operation {
| `- error: cannot find type 'Operation' in scope
35 |
36 | public enum State {
/host/spi-builder-workspace/CustomOperation/AsyncOperation.swift:39:25: error: property does not override any property from its superclass
37 | public typealias Action = (@escaping Done) -> Void
38 |
39 | override public var isAsynchronous: Bool { return true }
| `- error: property does not override any property from its superclass
40 |
41 | private var action: Action
/host/spi-builder-workspace/CustomOperation/CustomOperation.swift:43:23: error: property does not override any property from its superclass
41 | }
42 |
43 | override open var isReady: Bool {
| `- error: property does not override any property from its superclass
44 | return isReadyValue
45 | }
/host/spi-builder-workspace/CustomOperation/CustomOperation.swift:47:23: error: property does not override any property from its superclass
45 | }
46 |
47 | override open var isExecuting: Bool {
| `- error: property does not override any property from its superclass
48 | return isExecutingValue
49 | }
/host/spi-builder-workspace/CustomOperation/CustomOperation.swift:51:23: error: property does not override any property from its superclass
49 | }
50 |
51 | override open var isFinished: Bool {
| `- error: property does not override any property from its superclass
52 | return isFinishedValue
53 | }
/host/spi-builder-workspace/CustomOperation/CustomOperation.swift:82:47: error: cannot find 'didChangeValue' in scope
80 | private var isExecutingValue: Bool = false {
81 | willSet { if isExecuting != newValue { willChangeValue(forKey: "isExecuting") } }
82 | didSet { if isExecuting != oldValue { didChangeValue(forKey: "isExecuting") } }
| `- error: cannot find 'didChangeValue' in scope
83 | }
84 | private var isFinishedValue: Bool = false {
/host/spi-builder-workspace/CustomOperation/CustomOperation.swift:86:46: error: cannot find 'didChangeValue' in scope
84 | private var isFinishedValue: Bool = false {
85 | willSet { if isFinished != newValue { willChangeValue(forKey: "isFinished") } }
86 | didSet { if isFinished != oldValue { didChangeValue(forKey: "isFinished") } }
| `- error: cannot find 'didChangeValue' in scope
87 | }
88 | private var isReadyValue: Bool = false {
/host/spi-builder-workspace/CustomOperation/CustomOperation.swift:90:43: error: cannot find 'didChangeValue' in scope
88 | private var isReadyValue: Bool = false {
89 | willSet { if isReady != newValue { willChangeValue(forKey: "isReady") } }
90 | didSet { if isReady != oldValue { didChangeValue(forKey: "isReady") } }
| `- error: cannot find 'didChangeValue' in scope
91 | }
92 |
/host/spi-builder-workspace/CustomOperation/CustomOperation.swift:93:24: error: method does not override any method from its superclass
91 | }
92 |
93 | override open func main() {
| `- error: method does not override any method from its superclass
94 | guard !isCancelled else { return }
95 |
/host/spi-builder-workspace/CustomOperation/OperationQueue+AsyncOperation.swift:34:11: error: cannot find type 'OperationQueue' in scope
32 | import Foundation
33 |
34 | extension OperationQueue {
| `- error: cannot find type 'OperationQueue' in scope
35 |
36 | /// Add opertaion to queue that reports finished when called provided completion block
[5/6] Compiling CustomOperation AsyncOperation.swift
/host/spi-builder-workspace/CustomOperation/CustomOperation.swift:34:29: error: cannot find type 'Operation' in scope
32 | import Foundation
33 |
34 | open class CustomOperation: Operation {
| `- error: cannot find type 'Operation' in scope
35 |
36 | public enum State {
/host/spi-builder-workspace/CustomOperation/AsyncOperation.swift:39:25: error: property does not override any property from its superclass
37 | public typealias Action = (@escaping Done) -> Void
38 |
39 | override public var isAsynchronous: Bool { return true }
| `- error: property does not override any property from its superclass
40 |
41 | private var action: Action
[6/6] Compiling CustomOperation CustomOperation.swift
/host/spi-builder-workspace/CustomOperation/CustomOperation.swift:34:29: error: cannot find type 'Operation' in scope
32 | import Foundation
33 |
34 | open class CustomOperation: Operation {
| `- error: cannot find type 'Operation' in scope
35 |
36 | public enum State {
/host/spi-builder-workspace/CustomOperation/CustomOperation.swift:43:23: error: property does not override any property from its superclass
41 | }
42 |
43 | override open var isReady: Bool {
| `- error: property does not override any property from its superclass
44 | return isReadyValue
45 | }
/host/spi-builder-workspace/CustomOperation/CustomOperation.swift:47:23: error: property does not override any property from its superclass
45 | }
46 |
47 | override open var isExecuting: Bool {
| `- error: property does not override any property from its superclass
48 | return isExecutingValue
49 | }
/host/spi-builder-workspace/CustomOperation/CustomOperation.swift:51:23: error: property does not override any property from its superclass
49 | }
50 |
51 | override open var isFinished: Bool {
| `- error: property does not override any property from its superclass
52 | return isFinishedValue
53 | }
/host/spi-builder-workspace/CustomOperation/CustomOperation.swift:82:47: error: cannot find 'didChangeValue' in scope
80 | private var isExecutingValue: Bool = false {
81 | willSet { if isExecuting != newValue { willChangeValue(forKey: "isExecuting") } }
82 | didSet { if isExecuting != oldValue { didChangeValue(forKey: "isExecuting") } }
| `- error: cannot find 'didChangeValue' in scope
83 | }
84 | private var isFinishedValue: Bool = false {
/host/spi-builder-workspace/CustomOperation/CustomOperation.swift:86:46: error: cannot find 'didChangeValue' in scope
84 | private var isFinishedValue: Bool = false {
85 | willSet { if isFinished != newValue { willChangeValue(forKey: "isFinished") } }
86 | didSet { if isFinished != oldValue { didChangeValue(forKey: "isFinished") } }
| `- error: cannot find 'didChangeValue' in scope
87 | }
88 | private var isReadyValue: Bool = false {
/host/spi-builder-workspace/CustomOperation/CustomOperation.swift:90:43: error: cannot find 'didChangeValue' in scope
88 | private var isReadyValue: Bool = false {
89 | willSet { if isReady != newValue { willChangeValue(forKey: "isReady") } }
90 | didSet { if isReady != oldValue { didChangeValue(forKey: "isReady") } }
| `- error: cannot find 'didChangeValue' in scope
91 | }
92 |
/host/spi-builder-workspace/CustomOperation/CustomOperation.swift:93:24: error: method does not override any method from its superclass
91 | }
92 |
93 | override open func main() {
| `- error: method does not override any method from its superclass
94 | guard !isCancelled else { return }
95 |
/host/spi-builder-workspace/CustomOperation/CustomOperation.swift:81:48: error: cannot find 'willChangeValue' in scope
79 |
80 | private var isExecutingValue: Bool = false {
81 | willSet { if isExecuting != newValue { willChangeValue(forKey: "isExecuting") } }
| `- error: cannot find 'willChangeValue' in scope
82 | didSet { if isExecuting != oldValue { didChangeValue(forKey: "isExecuting") } }
83 | }
/host/spi-builder-workspace/CustomOperation/CustomOperation.swift:85:47: error: cannot find 'willChangeValue' in scope
83 | }
84 | private var isFinishedValue: Bool = false {
85 | willSet { if isFinished != newValue { willChangeValue(forKey: "isFinished") } }
| `- error: cannot find 'willChangeValue' in scope
86 | didSet { if isFinished != oldValue { didChangeValue(forKey: "isFinished") } }
87 | }
/host/spi-builder-workspace/CustomOperation/CustomOperation.swift:89:44: error: cannot find 'willChangeValue' in scope
87 | }
88 | private var isReadyValue: Bool = false {
89 | willSet { if isReady != newValue { willChangeValue(forKey: "isReady") } }
| `- error: cannot find 'willChangeValue' in scope
90 | didSet { if isReady != oldValue { didChangeValue(forKey: "isReady") } }
91 | }
/host/spi-builder-workspace/CustomOperation/CustomOperation.swift:94:16: error: cannot find 'isCancelled' in scope
92 |
93 | override open func main() {
94 | guard !isCancelled else { return }
| `- error: cannot find 'isCancelled' in scope
95 |
96 | state = .executing
BUILD FAILURE 6.3 wasm