Build Information
Failed to build WebAPIKit, reference main (2832a1
), with Swift 6.2 (beta) for macOS (SPM) on 20 Jun 2025 15:42:07 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/swiftwasm/WebAPIKit.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/swiftwasm/WebAPIKit
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
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 main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.2
Building package at path: $PWD
https://github.com/swiftwasm/WebAPIKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
[1/1] Compiling plugin BridgeJSCommandPlugin
[2/2] Compiling plugin BridgeJS
[3/3] Compiling plugin PackageToJS
Building for debugging...
[3/34] Write sources
[9/34] Write WebIDLToSwift-entitlement.plist
[10/34] Write sources
[12/34] Write WebAPIKitDemo-entitlement.plist
[14/34] Write sources
[24/34] Compiling _CJavaScriptBigIntSupport _CJavaScriptKit+I64.c
[25/34] Write swift-version-1EA4D86E10B52AF.txt
[26/53] Compiling _CJavaScriptEventLoop _CJavaScriptEventLoop.c
[27/53] Compiling _CJavaScriptKit _CJavaScriptKit.c
[29/75] Compiling JavaScriptKit JSArray.swift
[30/75] Compiling JavaScriptKit JSDate.swift
[31/76] Compiling JavaScriptKit JSBigInt.swift
[32/76] Compiling JavaScriptKit JSObject.swift
[33/76] Compiling JavaScriptKit JSThrowingFunction.swift
[34/76] Compiling JavaScriptKit JSValue.swift
[35/76] Compiling JavaScriptKit JSTypedArray.swift
[36/76] Compiling JavaScriptKit Features.swift
[37/76] Emitting module WebIDL
[38/76] Compiling JavaScriptKit ConvertibleToJSValue.swift
[39/76] Compiling JavaScriptKit Deprecated.swift
[40/76] Compiling JavaScriptKit JSString.swift
[41/76] Compiling JavaScriptKit JSSymbol.swift
[42/76] Compiling JavaScriptKit JSPromise.swift
[43/76] Compiling JavaScriptKit JSTimer.swift
[44/76] Compiling JavaScriptKit JSClosure.swift
[45/76] Compiling JavaScriptKit JSFunction.swift
[46/76] Compiling JavaScriptKit JSError.swift
[47/76] Compiling JavaScriptKit ConstructibleFromJSValue.swift
[48/76] Compiling WebIDL Value.swift
[52/92] Compiling JavaScriptKit JSValueDecoder.swift
[53/92] Compiling JavaScriptKit JSBridgedType.swift
[54/92] Compiling JavaScriptKit JSException.swift
[60/92] Compiling WebIDLToSwift PackageManifest.swift
[61/92] Compiling WebIDLToSwift Shell.swift
[64/92] Compiling WebIDLToSwift ModuleState.swift
[65/92] Compiling WebIDLToSwift ClosurePattern.swift
[66/92] Compiling WebIDLToSwift IDLBuilder.swift
[67/92] Emitting module JavaScriptKit
[68/92] Compiling WebIDLToSwift IDLParser.swift
[69/92] Compiling WebIDLToSwift MergeDeclarations.swift
[70/92] Compiling WebIDLToSwift Module.swift
[71/92] Compiling JavaScriptKit Macros.swift
[72/92] Compiling JavaScriptKit ThreadLocal.swift
[73/103] Compiling JavaScriptBigIntSupport Int64+I64.swift
[74/103] Emitting module JavaScriptBigIntSupport
[75/103] Compiling JavaScriptBigIntSupport JSBigInt+I64.swift
[76/103] Compiling JavaScriptEventLoop WebWorkerDedicatedExecutor.swift
[77/103] Compiling JavaScriptEventLoop JobQueue.swift
[78/103] Compiling JavaScriptEventLoop JavaScriptEventLoop+ExecutorFactory.swift
[79/103] Compiling JavaScriptEventLoop JavaScriptEventLoop.swift
[80/103] Compiling JavaScriptEventLoop WebWorkerTaskExecutor.swift
[81/103] Emitting module JavaScriptEventLoop
[82/103] Compiling JavaScriptEventLoop JavaScriptEventLoop+LegacyHooks.swift
[83/103] Compiling JavaScriptEventLoop JSSending.swift
[84/110] Compiling WebIDLToSwift SwiftRepresentation.swift
[85/111] Emitting module ECMAScript
[86/111] Compiling ECMAScript DataView.swift
[87/111] Compiling ECMAScript BridgedDictionary.swift
[88/111] Compiling ECMAScript Attributes.swift
[89/111] Compiling ECMAScript Iterators.swift
[94/111] Compiling ECMAScript ArrayBufferView.swift
[95/111] Compiling ECMAScript ArrayBuffer.swift
[96/111] Compiling WebIDLToSwift WebIDLToSwift.swift
[97/111] Compiling WebIDLToSwift UnionType.swift
[98/111] Compiling WebIDLToSwift UnionType+SwiftRepresentable.swift
[99/111] Compiling WebIDLToSwift SwiftSource.swift
[100/111] Compiling WebIDLToSwift WebIDL+SwiftRepresentation.swift
[101/114] Compiling WebAPIBase ToJSValue.swift
[102/114] Emitting module WebAPIBase
[103/114] Compiling WebAPIBase Generated.swift
[104/119] Compiling DOM RotationMatrixType.swift
[105/119] Compiling DOM Support.swift
/Users/admin/builder/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 {
/Users/admin/builder/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 | }
/Users/admin/builder/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 {
/Users/admin/builder/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 | }
[108/119] Emitting module WebIDLToSwift
[110/119] Write Objects.LinkFileList
[111/119] Linking WebIDLToSwift
[112/119] Applying WebIDLToSwift
[114/119] Compiling DOM RenderingContext.swift
[115/119] Emitting module DOM
[116/119] Compiling DOM Generated.swift
[117/129] Compiling WebSockets Generated.swift
[118/129] Emitting module WebSockets
[119/129] Emitting module Gamepad
[120/129] Compiling Gamepad Generated.swift
[121/129] Compiling FileSystem Generated.swift
[122/129] Emitting module FileSystem
[123/129] Compiling SVG Generated.swift
[124/129] Emitting module SVG
[125/131] Emitting module WebAudio
[126/131] Compiling WebAudio Generated.swift
[127/133] Compiling WebAnimations Generated.swift
[128/133] Emitting module WebAnimations
[129/136] Compiling WebGL1 Support.swift
[130/136] Emitting module CSSOM
[131/136] Compiling CSSOM Generated.swift
[132/136] Compiling WebGL1 Generated.swift
[133/136] Emitting module WebGL1
[134/142] Compiling WebGPU Support.swift
[135/142] Compiling WebGL2 Support.swift
[136/142] Emitting module WebGL2
[137/142] Compiling WebGL2 Generated.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[138/145] Emitting module WebAPIKitDemo
/Users/admin/builder/spi-builder-workspace/Sources/WebAPIKitDemo/main.swift:7:14: error: no exact matches in call to initializer
5 | let document = globalThis.document
6 |
7 | let button = HTMLElement(from: document.createElement(localName: "button"))!
| `- error: no exact matches in call to initializer
8 | button.innerText = "Hello World!"
9 | _ = document.body!.appendChild(node: button)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/JSBridgedType.swift:33:12: note: candidate expects value of type 'JSValue' for parameter #1 (got 'Element')
31 | public var jsValue: JSValue { jsObject.jsValue }
32 |
33 | public init?(from value: JSValue) {
| `- note: candidate expects value of type 'JSValue' for parameter #1 (got 'Element')
34 | guard let object = value.object else { return nil }
35 | self.init(from: object)
36 | }
37 |
38 | public init?(from object: JSObject) {
| `- note: candidate expects value of type 'JSObject' for parameter #1 (got 'Element')
39 | guard let constructor = Self.constructor, object.isInstanceOf(constructor) else { return nil }
40 | self.init(unsafelyWrapping: object)
/Users/admin/builder/spi-builder-workspace/Sources/WebAPIKitDemo/main.swift:13:18: error: cannot infer return type for closure with multiple statements; add explicit type to disambiguate
11 | console.log(data: "Hello, world!")
12 |
13 | button.onclick = { _ in
| `- error: cannot infer return type for closure with multiple statements; add explicit type to disambiguate
14 | runWebGLDemo()
15 | return .undefined
[139/145] Compiling WebAPIKitDemo main.swift
/Users/admin/builder/spi-builder-workspace/Sources/WebAPIKitDemo/main.swift:7:14: error: no exact matches in call to initializer
5 | let document = globalThis.document
6 |
7 | let button = HTMLElement(from: document.createElement(localName: "button"))!
| `- error: no exact matches in call to initializer
8 | button.innerText = "Hello World!"
9 | _ = document.body!.appendChild(node: button)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/JSBridgedType.swift:33:12: note: candidate expects value of type 'JSValue' for parameter #1 (got 'Element')
31 | public var jsValue: JSValue { jsObject.jsValue }
32 |
33 | public init?(from value: JSValue) {
| `- note: candidate expects value of type 'JSValue' for parameter #1 (got 'Element')
34 | guard let object = value.object else { return nil }
35 | self.init(from: object)
36 | }
37 |
38 | public init?(from object: JSObject) {
| `- note: candidate expects value of type 'JSObject' for parameter #1 (got 'Element')
39 | guard let constructor = Self.constructor, object.isInstanceOf(constructor) else { return nil }
40 | self.init(unsafelyWrapping: object)
/Users/admin/builder/spi-builder-workspace/Sources/WebAPIKitDemo/main.swift:13:18: error: cannot infer return type for closure with multiple statements; add explicit type to disambiguate
11 | console.log(data: "Hello, world!")
12 |
13 | button.onclick = { _ in
| `- error: cannot infer return type for closure with multiple statements; add explicit type to disambiguate
14 | runWebGLDemo()
15 | return .undefined
[140/145] Compiling WebAPIKitDemo WebGLDemo.swift
/Users/admin/builder/spi-builder-workspace/Sources/WebAPIKitDemo/WebGLDemo.swift:90:11: error: initializer for conditional binding must have Optional type, not 'WebGLProgram'
88 |
89 | func createProgram(vShader: WebGLShader, fShader: WebGLShader) -> WebGLProgram? {
90 | guard let program = createProgram() else { return nil }
| `- error: initializer for conditional binding must have Optional type, not 'WebGLProgram'
91 |
92 | attachShader(program: program, shader: vShader)
/Users/admin/builder/spi-builder-workspace/Sources/WebAPIKitDemo/WebGLDemo.swift:121:16: error: no exact matches in call to initializer
119 | func runWebGLDemo() {
120 | // Get A WebGL context
121 | let canvas = HTMLCanvasElement(from: document.createElement(localName: "canvas"))!
| `- error: no exact matches in call to initializer
122 | _ = document.body?.appendChild(node: canvas)
123 | guard let context = canvas.getContext(WebGL2RenderingContext.self) else {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/JSBridgedType.swift:33:12: note: candidate expects value of type 'JSValue' for parameter #1 (got 'Element')
31 | public var jsValue: JSValue { jsObject.jsValue }
32 |
33 | public init?(from value: JSValue) {
| `- note: candidate expects value of type 'JSValue' for parameter #1 (got 'Element')
34 | guard let object = value.object else { return nil }
35 | self.init(from: object)
36 | }
37 |
38 | public init?(from object: JSObject) {
| `- note: candidate expects value of type 'JSObject' for parameter #1 (got 'Element')
39 | guard let constructor = Self.constructor, object.isInstanceOf(constructor) else { return nil }
40 | self.init(unsafelyWrapping: object)
/Users/admin/builder/spi-builder-workspace/Sources/WebAPIKitDemo/WebGLDemo.swift:150:15: error: cannot infer contextual base in reference to member 'arrayBuffer'
148 | context.bufferData(
149 | target: WebGL2RenderingContext.ARRAY_BUFFER,
150 | srcData: .arrayBuffer(
| `- error: cannot infer contextual base in reference to member 'arrayBuffer'
151 | Float32Array([
152 | 0.0, 0.0,
[141/145] Emitting module WebGPU
Fetching https://github.com/swiftwasm/JavaScriptKit.git
[1/23836] Fetching javascriptkit
Fetched https://github.com/swiftwasm/JavaScriptKit.git from cache (1.61s)
Computing version for https://github.com/swiftwasm/JavaScriptKit.git
Computed https://github.com/swiftwasm/JavaScriptKit.git at 0.30.0 (2.11s)
Fetching https://github.com/swiftlang/swift-syntax
[1/70906] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax from cache (4.60s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 600.0.1 (7.24s)
Creating working copy for https://github.com/swiftwasm/JavaScriptKit.git
Working copy of https://github.com/swiftwasm/JavaScriptKit.git resolved at 0.30.0
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 600.0.1
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/600.0.1/swiftlang-6.2.0.9.909-MacroSupport-macos_aarch64.zip
BUILD FAILURE 6.2 macosSpm