Build Information
Failed to build WebAPIKit, reference 0.2.0 (2832a1), with Swift 6.3 for Wasm on 17 Apr 2026 09:20:06 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/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/swiftwasm/WebAPIKit.git
Reference: 0.2.0
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/swiftwasm/WebAPIKit
* tag 0.2.0 -> FETCH_HEAD
HEAD is now at 2832a10 Regenerate with @webref/idl 3.60.3
Cloned https://github.com/swiftwasm/WebAPIKit.git
Revision (git rev-parse @):
2832a10fdfd8b4990591d2b72d35cfacf7c647f3
SUCCESS checkout https://github.com/swiftwasm/WebAPIKit.git at 0.2.0
========================================
Build
========================================
Selected platform: wasm
Swift version: 6.3
Building package at path: $PWD
https://github.com/swiftwasm/WebAPIKit.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/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
Fetching https://github.com/swiftwasm/JavaScriptKit.git
[1/36576] Fetching javascriptkit
Fetched https://github.com/swiftwasm/JavaScriptKit.git from cache (2.90s)
Computing version for https://github.com/swiftwasm/JavaScriptKit.git
Computed https://github.com/swiftwasm/JavaScriptKit.git at 0.50.2 (3.92s)
Fetching https://github.com/swiftlang/swift-syntax
[1/74983] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax from cache (9.81s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 603.0.0 (14.09s)
Creating working copy for https://github.com/swiftwasm/JavaScriptKit.git
Working copy of https://github.com/swiftwasm/JavaScriptKit.git resolved at 0.50.2
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 603.0.0
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/603.0.0/swift-6.3-RELEASE-ubuntu_jammy_x86_64-MacroSupport.tar.gz
Downloaded https://download.swift.org/prebuilts/swift-syntax/603.0.0/swift-6.3-RELEASE-ubuntu_jammy_x86_64-MacroSupport.tar.gz (0.69s)
[1/1] Compiling plugin BridgeJSCommandPlugin
[2/2] Compiling plugin BridgeJS
[3/3] Compiling plugin PackageToJS
Building for debugging...
[3/47] Write sources
[18/47] Compiling _CJavaScriptBigIntSupport _CJavaScriptKit+I64.c
[19/47] Compiling _CJavaScriptEventLoop _CJavaScriptEventLoop.c
[19/47] Write sources
[22/47] Compiling _CJavaScriptKit _CJavaScriptKit.c
[23/47] Write sources
[26/47] Write swift-version-24593BA9C3E375BF.txt
[28/72] Emitting module WebIDL
[29/74] Compiling WebIDL Argument.swift
[30/74] Compiling WebIDL Attribute.swift
[31/74] Compiling WebIDL Callback.swift
[32/74] Compiling WebIDL Typedef.swift
[33/74] Compiling WebIDL Value.swift
[34/74] Compiling WebIDL Namespace.swift
[35/74] Compiling WebIDL Node.swift
[36/74] Compiling WebIDL Dictionary.swift
[37/74] Compiling WebIDL Enum.swift
[38/74] Compiling WebIDL ExtendedAttribute.swift
[39/74] Compiling WebIDL Operation.swift
[40/74] Compiling WebIDL Type.swift
[41/74] Compiling WebIDL Interface.swift
[42/74] Compiling WebIDL InterfaceMixin.swift
[43/74] Compiling WebIDL Constant.swift
[44/74] Compiling WebIDL Constructor.swift
[45/74] Compiling WebIDL Declaration.swift
[46/74] Compiling WebIDL GenericCollection.swift
[47/74] Compiling WebIDL Includes.swift
[48/75] Wrapping AST for WebIDL for debugging
[50/89] Compiling BridgeJSMacros JSGetterMacro.swift
[51/89] Compiling BridgeJSMacros BridgeJSMacrosPlugin.swift
[52/89] Emitting module BridgeJSMacros
[53/89] Compiling BridgeJSMacros JSClassMacro.swift
[54/89] Compiling BridgeJSMacros JSFunctionMacro.swift
[55/89] Compiling BridgeJSMacros JSSetterMacro.swift
[56/89] Compiling BridgeJSMacros JSMacroSupport.swift
[57/90] Wrapping AST for BridgeJSMacros for debugging
[58/90] Write Objects.LinkFileList
[59/90] Linking BridgeJSMacros-tool
error: emit-module command failed with exit code 1 (use -v to see invocation)
[61/114] Emitting module WebIDLToSwift
/host/spi-builder-workspace/Sources/WebIDLToSwift/WebIDLToSwift.swift:10:24: error: cannot find 'DispatchGroup' in scope
8 | @main
9 | enum WebIDLToSwift {
10 | static let group = DispatchGroup()
| `- error: cannot find 'DispatchGroup' in scope
11 |
12 | static func main() {
[62/115] Compiling JavaScriptKit ConvertibleToJSValue.swift
[63/115] Compiling JavaScriptKit Deprecated.swift
[64/115] Compiling JavaScriptKit Features.swift
[65/118] Compiling JavaScriptKit JSObject.swift
[66/118] Compiling JavaScriptKit JSString.swift
[67/118] Compiling JavaScriptKit JSSymbol.swift
[68/118] Compiling JavaScriptKit JSArray.swift
[69/118] Compiling JavaScriptKit JSDate.swift
[70/118] Compiling JavaScriptKit JSError.swift
[71/118] Compiling JavaScriptKit JSPromise.swift
[72/118] Compiling JavaScriptKit JSTracing.swift
[73/118] Compiling JavaScriptKit JSUndefinedOr.swift
[74/118] Compiling JavaScriptKit JSValue.swift
[75/118] Compiling JavaScriptKit JSBigInt.swift
[76/118] Compiling JavaScriptKit JSClosure.swift
[77/118] Compiling JavaScriptKit JSObject+CallAsFunction.swift
[78/118] Emitting module JavaScriptKit
[79/118] Compiling JavaScriptKit JSValueDecoder.swift
[80/118] Compiling JavaScriptKit Macros.swift
[81/118] Compiling JavaScriptKit ThreadLocal.swift
[82/118] Compiling WebIDLToSwift WebIDL+SwiftRepresentation.swift
[83/118] Compiling WebIDLToSwift WebIDLToSwift.swift
/host/spi-builder-workspace/Sources/WebIDLToSwift/WebIDLToSwift.swift:10:24: error: cannot find 'DispatchGroup' in scope
8 | @main
9 | enum WebIDLToSwift {
10 | static let group = DispatchGroup()
| `- error: cannot find 'DispatchGroup' in scope
11 |
12 | static func main() {
/host/spi-builder-workspace/Sources/WebIDLToSwift/WebIDLToSwift.swift:94:9: error: cannot find 'DispatchQueue' in scope
92 |
93 | group.enter()
94 | DispatchQueue.global().async {
| `- error: cannot find 'DispatchQueue' in scope
95 | Shell.format(source: outputPath)
96 | if patch {
[84/118] Compiling JavaScriptKit JSThrowingFunction.swift
[85/118] Compiling JavaScriptKit JSBridgedType.swift
/host/spi-builder-workspace/Sources/WebIDLToSwift/ClosurePattern.swift:114:23: warning: string interpolation produces a debug description for a function value; did you mean to make this explicit?
112 | @inlinable public static subscript(name: JSString, in jsObject: JSObject) -> \(closureType) {
113 | get {
114 | \(getter)
| |- warning: string interpolation produces a debug description for a function value; did you mean to make this explicit?
| `- note: use 'String(describing:)' to silence this warning
115 | }
116 | set {
/host/spi-builder-workspace/Sources/WebIDLToSwift/ClosurePattern.swift:117:23: warning: string interpolation produces a debug description for a function value; did you mean to make this explicit?
115 | }
116 | set {
117 | \(setter)
| |- warning: string interpolation produces a debug description for a function value; did you mean to make this explicit?
| `- note: use 'String(describing:)' to silence this warning
118 | }
119 | }
/host/spi-builder-workspace/Sources/WebIDLToSwift/ClosurePattern.swift:114:23: warning: string interpolation produces a debug description for a function value; did you mean to make this explicit?
112 | @inlinable public static subscript(name: JSString, in jsObject: JSObject) -> \(closureType) {
113 | get {
114 | \(getter)
| |- warning: string interpolation produces a debug description for a function value; did you mean to make this explicit?
| `- note: use 'String(describing:)' to silence this warning
115 | }
116 | set {
/host/spi-builder-workspace/Sources/WebIDLToSwift/ClosurePattern.swift:117:23: warning: string interpolation produces a debug description for a function value; did you mean to make this explicit?
115 | }
116 | set {
117 | \(setter)
| |- warning: string interpolation produces a debug description for a function value; did you mean to make this explicit?
| `- note: use 'String(describing:)' to silence this warning
118 | }
119 | }
/host/spi-builder-workspace/Sources/WebIDLToSwift/IDLParser.swift:7:20: error: cannot find 'Process' in scope
5 | private static func getJSONData(_ modules: [String]) -> Data {
6 | print("Fetching parsed IDL files...")
7 | let task = Process()
| `- error: cannot find 'Process' in scope
8 | let pipe = Pipe()
9 | task.standardOutput = pipe
/host/spi-builder-workspace/Sources/WebIDLToSwift/IDLParser.swift:7:20: error: cannot find 'Process' in scope
5 | private static func getJSONData(_ modules: [String]) -> Data {
6 | print("Fetching parsed IDL files...")
7 | let task = Process()
| `- error: cannot find 'Process' in scope
8 | let pipe = Pipe()
9 | task.standardOutput = pipe
/host/spi-builder-workspace/Sources/WebIDLToSwift/Shell.swift:27:20: error: cannot find 'Process' in scope
25 | private static func run(executable: String, arguments: [String]) {
26 | // print("*** running script: \(script)")
27 | let task = Process()
| `- error: cannot find 'Process' in scope
28 | task.standardError = FileHandle.standardError
29 | task.arguments = arguments
/host/spi-builder-workspace/Sources/WebIDLToSwift/Shell.swift:27:20: error: cannot find 'Process' in scope
25 | private static func run(executable: String, arguments: [String]) {
26 | // print("*** running script: \(script)")
27 | let task = Process()
| `- error: cannot find 'Process' in scope
28 | task.standardError = FileHandle.standardError
29 | task.arguments = arguments
[98/118] Compiling JavaScriptKit JSException.swift
BUILD FAILURE 6.3 wasm