The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of WasmKit, reference main (e7705f), with Swift 6.2 for Linux on 12 Dec 2025 14:47:13 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/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:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/swiftwasm/WasmKit.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/swiftwasm/WasmKit
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at e7705f2 Bump Swift SDK for Wasm to 6.2.2 in `build-wasi` GHA job (#238)
Cloned https://github.com/swiftwasm/WasmKit.git
Revision (git rev-parse @):
e7705f2cbc053261caa26425feb61572ce22de21
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/swiftwasm/WasmKit.git at main
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.2
Building package at path:  $PWD
https://github.com/swiftwasm/WasmKit.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/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:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:e1f50347098d838026a020bb7d0f8bade3d7b84d6d497429b7cf821cdf4fc3d1
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Fetching https://github.com/apple/swift-system
Fetching https://github.com/apple/swift-argument-parser
Fetching https://github.com/apple/swift-log
Fetching https://github.com/apple/swift-nio
[1/5221] Fetching swift-system
[889/22143] Fetching swift-system, swift-argument-parser
[2063/27890] Fetching swift-system, swift-argument-parser, swift-log
[12627/108606] Fetching swift-system, swift-argument-parser, swift-log, swift-nio
Fetched https://github.com/apple/swift-system from cache (9.83s)
Fetched https://github.com/apple/swift-log from cache (9.84s)
Fetched https://github.com/apple/swift-argument-parser from cache (9.84s)
Fetched https://github.com/apple/swift-nio from cache (10.05s)
Computing version for https://github.com/apple/swift-log
Computed https://github.com/apple/swift-log at 1.8.0 (10.86s)
Computing version for https://github.com/apple/swift-nio
Computed https://github.com/apple/swift-nio at 2.91.0 (1.35s)
Fetching https://github.com/apple/swift-atomics.git
Fetching https://github.com/apple/swift-collections.git
[1/1820] Fetching swift-atomics
[1821/20207] Fetching swift-atomics, swift-collections
Fetched https://github.com/apple/swift-atomics.git from cache (0.64s)
[3678/18387] Fetching swift-collections
Fetched https://github.com/apple/swift-collections.git from cache (2.10s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.0 (2.91s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.6.2 (0.69s)
Computing version for https://github.com/apple/swift-system
Computed https://github.com/apple/swift-system at 1.6.3 (0.92s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.3.0 (1.15s)
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.3.0
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.6.2
Creating working copy for https://github.com/apple/swift-system
Working copy of https://github.com/apple/swift-system resolved at 1.6.3
Creating working copy for https://github.com/apple/swift-log
Working copy of https://github.com/apple/swift-log resolved at 1.8.0
Creating working copy for https://github.com/apple/swift-nio
Working copy of https://github.com/apple/swift-nio resolved at 2.91.0
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.0
[0/15] Write sources
[6/15] Write swift-version-24593BA9C3E375BF.txt
[8/48] Emitting module WIT
[9/51] Compiling WIT ParseFunctionDecl.swift
[10/51] Compiling WIT ParseInterface.swift
[11/51] Compiling WIT ParseTop.swift
[12/51] Compiling WITExtractor SourcePrinter.swift
[13/52] Compiling WIT Type.swift
[14/52] Compiling WIT Validation.swift
[15/52] Compiling WIT SyntaxNode.swift
[16/52] Compiling WIT PackageBuilder.swift
[17/52] Compiling WIT RequestEvaluator.swift
[18/52] Compiling WIT SemanticsContext.swift
[19/52] Compiling WITExtractor Diagnostic.swift
[20/52] Compiling WITExtractor ModuleTranslation.swift
[21/52] Compiling WITExtractor ConvertCase.swift
[22/52] Emitting module WITExtractor
[23/52] Compiling WITExtractor WITBuilder.swift
[24/52] Compiling WITExtractor TypeMapping.swift
[25/52] Emitting module ArgumentParserToolInfo
[26/52] Compiling ArgumentParserToolInfo ToolInfo.swift
[27/53] Wrapping AST for ArgumentParserToolInfo for debugging
[29/53] Compiling WIT ParseTypes.swift
[30/53] Compiling WIT ParseWorld.swift
[31/53] Compiling WIT Parser.swift
[32/97] Compiling ArgumentParser BashCompletionsGenerator.swift
[33/97] Compiling ArgumentParser CompletionsGenerator.swift
[34/97] Compiling ArgumentParser FishCompletionsGenerator.swift
[35/97] Compiling ArgumentParser ZshCompletionsGenerator.swift
[36/97] Compiling ArgumentParser Argument.swift
[37/97] Compiling ArgumentParser ArgumentDiscussion.swift
[38/97] Compiling WITExtractor WITExtractor.swift
[39/97] Compiling ArgumentParser Flag.swift
[40/97] Compiling ArgumentParser NameSpecification.swift
[41/97] Compiling ArgumentParser Option.swift
[42/97] Compiling ArgumentParser ArgumentVisibility.swift
[43/97] Compiling ArgumentParser CompletionKind.swift
[44/97] Compiling ArgumentParser Errors.swift
[45/98] Wrapping AST for WIT for debugging
[47/98] Compiling WITExtractor SourceSummary.swift
[48/99] Compiling WITExtractor SwiftAPIDigester.swift
[49/123] Wrapping AST for WITExtractor for debugging
[51/123] Compiling WITOverlayGenerator WasmKitSourcePrinter.swift
[52/123] Compiling WITOverlayGenerator DefinitionMapping.swift
[53/123] Compiling WITOverlayGenerator GuestExportFunction.swift
[54/123] Compiling WITOverlayGenerator GuestExportInterface.swift
[55/123] Compiling WITOverlayGenerator ConvertCase.swift
[56/123] Compiling WITOverlayGenerator SwiftName.swift
[57/129] Compiling WITOverlayGenerator SourcePrinter.swift
[58/129] Compiling WITOverlayGenerator InterfaceTypeGenerator.swift
[59/129] Compiling WITOverlayGenerator TypeAccessory.swift
[60/129] Compiling WITOverlayGenerator HostExportInterface.swift
[61/129] Compiling WITOverlayGenerator HostWorldGenerator.swift
[65/129] Compiling WITOverlayGenerator TypeName.swift
[66/132] Compiling WITOverlayGenerator GuestPrelude.swift
[67/132] Compiling WITOverlayGenerator GuestWorldGenerator.swift
[68/132] Compiling WITOverlayGenerator HostExportFunction.swift
[69/132] Emitting module WITOverlayGenerator
[70/132] Compiling ArgumentParser CollectionExtensions.swift
[71/132] Compiling ArgumentParser Mutex.swift
[72/132] Compiling ArgumentParser Platform.swift
[73/132] Compiling ArgumentParser SequenceExtensions.swift
[74/132] Compiling ArgumentParser StringExtensions.swift
[75/132] Compiling ArgumentParser SwiftExtensions.swift
[79/132] Compiling WITOverlayGenerator CanonicalName.swift
[80/132] Compiling WITOverlayGenerator CanonicalOperation.swift
[81/132] Compiling WITOverlayGenerator SignatureTranslation.swift
[82/132] Compiling WITOverlayGenerator StaticCanonicalDeallocation.swift
[83/132] Compiling WITOverlayGenerator StaticCanonicalLifting.swift
[84/132] Compiling WITOverlayGenerator StaticCanonicalLoading.swift
[85/132] Compiling WITOverlayGenerator StaticCanonicalLowering.swift
[86/132] Compiling WITOverlayGenerator StaticCanonicalStoring.swift
[87/132] Compiling WITOverlayGenerator TypeDefinition.swift
[88/132] Compiling WITOverlayGenerator TypeGenerator.swift
[89/132] Compiling WITOverlayGenerator WITOverlayGen.swift
[90/133] Compiling ArgumentParser Tree.swift
[91/133] Compiling ArgumentParser CodingKeyValidator.swift
[92/133] Compiling ArgumentParser NonsenseFlagsValidator.swift
[93/133] Compiling ArgumentParser ParsableArgumentsValidation.swift
[94/133] Compiling ArgumentParser PositionalArgumentsValidator.swift
[95/133] Compiling ArgumentParser UniqueNamesValidator.swift
[110/133] Emitting module ArgumentParser
[110/133] Wrapping AST for WITOverlayGenerator for debugging
[113/133] Compiling ArgumentParser InputOrigin.swift
[114/133] Compiling ArgumentParser Name.swift
[115/133] Compiling ArgumentParser Parsed.swift
[116/133] Compiling ArgumentParser ParsedValues.swift
[117/133] Compiling ArgumentParser ParserError.swift
[118/133] Compiling ArgumentParser SplitArguments.swift
[119/133] Compiling ArgumentParser DumpHelpGenerator.swift
[120/133] Compiling ArgumentParser HelpCommand.swift
[121/133] Compiling ArgumentParser HelpGenerator.swift
[122/133] Compiling ArgumentParser MessageInfo.swift
[123/133] Compiling ArgumentParser UsageGenerator.swift
[130/134] Wrapping AST for ArgumentParser for debugging
[132/137] Compiling WITTool Utilities.swift
[133/137] Emitting module WITTool
[134/137] Compiling WITTool WITTool.swift
[135/138] Wrapping AST for WITTool for debugging
[136/138] Write Objects.LinkFileList
[137/138] Linking WITTool-tool
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /host/spi-builder-workspace/Sources/WasmKitGDBHandler/LICENSE.txt
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /host/spi-builder-workspace/Sources/GDBRemoteProtocol/LICENSE.txt
/host/spi-builder-workspace/Plugins/GenerateOverlayForTesting/Plugin.swift:7:58: warning: 'path' is deprecated: renamed to 'url' [#DeprecatedDeclaration]
 5 | struct Plugin: BuildToolPlugin {
 6 |     func createBuildCommands(context: PluginContext, target: Target) async throws -> [Command] {
 7 |         let witTool = try context.tool(named: "WITTool").path
   |                                                          |- warning: 'path' is deprecated: renamed to 'url' [#DeprecatedDeclaration]
   |                                                          `- note: use 'url' instead
 8 |         let fixturesDir = target.directory.appending("Fixtures")
 9 |         let hostOverlayDir = context.pluginWorkDirectory.appending("GeneratedHostOverlay")
/host/spi-builder-workspace/Plugins/GenerateOverlayForTesting/Plugin.swift:8:34: warning: 'directory' is deprecated: renamed to 'directoryURL' [#DeprecatedDeclaration]
 6 |     func createBuildCommands(context: PluginContext, target: Target) async throws -> [Command] {
 7 |         let witTool = try context.tool(named: "WITTool").path
 8 |         let fixturesDir = target.directory.appending("Fixtures")
   |                                  |- warning: 'directory' is deprecated: renamed to 'directoryURL' [#DeprecatedDeclaration]
   |                                  `- note: use 'directoryURL' instead
 9 |         let hostOverlayDir = context.pluginWorkDirectory.appending("GeneratedHostOverlay")
10 |         return try FileManager.default.contentsOfDirectory(atPath: fixturesDir.string).compactMap { singleFixture in
/host/spi-builder-workspace/Plugins/GenerateOverlayForTesting/Plugin.swift:8:44: warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 6 |     func createBuildCommands(context: PluginContext, target: Target) async throws -> [Command] {
 7 |         let witTool = try context.tool(named: "WITTool").path
 8 |         let fixturesDir = target.directory.appending("Fixtures")
   |                                            `- warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 9 |         let hostOverlayDir = context.pluginWorkDirectory.appending("GeneratedHostOverlay")
10 |         return try FileManager.default.contentsOfDirectory(atPath: fixturesDir.string).compactMap { singleFixture in
/host/spi-builder-workspace/Plugins/GenerateOverlayForTesting/Plugin.swift:9:38: warning: 'pluginWorkDirectory' is deprecated: renamed to 'pluginWorkDirectoryURL' [#DeprecatedDeclaration]
 7 |         let witTool = try context.tool(named: "WITTool").path
 8 |         let fixturesDir = target.directory.appending("Fixtures")
 9 |         let hostOverlayDir = context.pluginWorkDirectory.appending("GeneratedHostOverlay")
   |                                      |- warning: 'pluginWorkDirectory' is deprecated: renamed to 'pluginWorkDirectoryURL' [#DeprecatedDeclaration]
   |                                      `- note: use 'pluginWorkDirectoryURL' instead
10 |         return try FileManager.default.contentsOfDirectory(atPath: fixturesDir.string).compactMap { singleFixture in
11 |             let outputFile = hostOverlayDir.appending(singleFixture + "HostOverlay.swift")
/host/spi-builder-workspace/Plugins/GenerateOverlayForTesting/Plugin.swift:9:58: warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 7 |         let witTool = try context.tool(named: "WITTool").path
 8 |         let fixturesDir = target.directory.appending("Fixtures")
 9 |         let hostOverlayDir = context.pluginWorkDirectory.appending("GeneratedHostOverlay")
   |                                                          `- warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
10 |         return try FileManager.default.contentsOfDirectory(atPath: fixturesDir.string).compactMap { singleFixture in
11 |             let outputFile = hostOverlayDir.appending(singleFixture + "HostOverlay.swift")
/host/spi-builder-workspace/Plugins/GenerateOverlayForTesting/Plugin.swift:10:80: warning: 'string' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 8 |         let fixturesDir = target.directory.appending("Fixtures")
 9 |         let hostOverlayDir = context.pluginWorkDirectory.appending("GeneratedHostOverlay")
10 |         return try FileManager.default.contentsOfDirectory(atPath: fixturesDir.string).compactMap { singleFixture in
   |                                                                                `- warning: 'string' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
11 |             let outputFile = hostOverlayDir.appending(singleFixture + "HostOverlay.swift")
12 |             let inputFileDir = fixturesDir.appending(singleFixture, "wit")
/host/spi-builder-workspace/Plugins/GenerateOverlayForTesting/Plugin.swift:11:45: warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 9 |         let hostOverlayDir = context.pluginWorkDirectory.appending("GeneratedHostOverlay")
10 |         return try FileManager.default.contentsOfDirectory(atPath: fixturesDir.string).compactMap { singleFixture in
11 |             let outputFile = hostOverlayDir.appending(singleFixture + "HostOverlay.swift")
   |                                             `- warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
12 |             let inputFileDir = fixturesDir.appending(singleFixture, "wit")
13 |             guard FileManager.default.isDirectory(filePath: inputFileDir.string) else { return nil }
/host/spi-builder-workspace/Plugins/GenerateOverlayForTesting/Plugin.swift:12:44: warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
10 |         return try FileManager.default.contentsOfDirectory(atPath: fixturesDir.string).compactMap { singleFixture in
11 |             let outputFile = hostOverlayDir.appending(singleFixture + "HostOverlay.swift")
12 |             let inputFileDir = fixturesDir.appending(singleFixture, "wit")
   |                                            `- warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
13 |             guard FileManager.default.isDirectory(filePath: inputFileDir.string) else { return nil }
14 |
/host/spi-builder-workspace/Plugins/GenerateOverlayForTesting/Plugin.swift:13:74: warning: 'string' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
11 |             let outputFile = hostOverlayDir.appending(singleFixture + "HostOverlay.swift")
12 |             let inputFileDir = fixturesDir.appending(singleFixture, "wit")
13 |             guard FileManager.default.isDirectory(filePath: inputFileDir.string) else { return nil }
   |                                                                          `- warning: 'string' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
14 |
15 |             let inputFiles = try FileManager.default.subpathsOfDirectory(atPath: inputFileDir.string).map {
/host/spi-builder-workspace/Plugins/GenerateOverlayForTesting/Plugin.swift:15:95: warning: 'string' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
13 |             guard FileManager.default.isDirectory(filePath: inputFileDir.string) else { return nil }
14 |
15 |             let inputFiles = try FileManager.default.subpathsOfDirectory(atPath: inputFileDir.string).map {
   |                                                                                               `- warning: 'string' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
16 |                 inputFileDir.appending(subpath: $0)
17 |             }
/host/spi-builder-workspace/Plugins/GenerateOverlayForTesting/Plugin.swift:16:30: warning: 'appending(subpath:)' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
14 |
15 |             let inputFiles = try FileManager.default.subpathsOfDirectory(atPath: inputFileDir.string).map {
16 |                 inputFileDir.appending(subpath: $0)
   |                              `- warning: 'appending(subpath:)' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
17 |             }
18 |             return Command.buildCommand(
/host/spi-builder-workspace/Plugins/GenerateOverlayForTesting/Plugin.swift:18:28: warning: 'buildCommand(displayName:executable:arguments:environment:inputFiles:outputFiles:)' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
16 |                 inputFileDir.appending(subpath: $0)
17 |             }
18 |             return Command.buildCommand(
   |                            `- warning: 'buildCommand(displayName:executable:arguments:environment:inputFiles:outputFiles:)' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
19 |                 displayName: "Generating host overlay for \(singleFixture)",
20 |                 executable: witTool,
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[1/1] Compiling plugin GenerateOverlayForTesting
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:27:32: warning: 'pluginWorkDirectory' is deprecated: renamed to 'pluginWorkDirectoryURL' [#DeprecatedDeclaration]
 25 |         }
 26 |         // TODO: Add proper API to PackagePlugin to get data directory
 27 |         let dataPath = context.pluginWorkDirectory // output
    |                                |- warning: 'pluginWorkDirectory' is deprecated: renamed to 'pluginWorkDirectoryURL' [#DeprecatedDeclaration]
    |                                `- note: use 'pluginWorkDirectoryURL' instead
 28 |             .removingLastComponent() // WITExtractorPlugin
 29 |             .removingLastComponent() // plugins
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:28:14: warning: 'removingLastComponent()' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 26 |         // TODO: Add proper API to PackagePlugin to get data directory
 27 |         let dataPath = context.pluginWorkDirectory // output
 28 |             .removingLastComponent() // WITExtractorPlugin
    |              `- warning: 'removingLastComponent()' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 29 |             .removingLastComponent() // plugins
 30 |             .removingLastComponent() // .build (by default)
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:29:14: warning: 'removingLastComponent()' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 27 |         let dataPath = context.pluginWorkDirectory // output
 28 |             .removingLastComponent() // WITExtractorPlugin
 29 |             .removingLastComponent() // plugins
    |              `- warning: 'removingLastComponent()' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 30 |             .removingLastComponent() // .build (by default)
 31 |
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:30:14: warning: 'removingLastComponent()' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 28 |             .removingLastComponent() // WITExtractorPlugin
 29 |             .removingLastComponent() // plugins
 30 |             .removingLastComponent() // .build (by default)
    |              `- warning: 'removingLastComponent()' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 31 |
 32 |         let buildPath = dataPath.appending([parameters.configuration.rawValue])
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:32:34: warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 30 |             .removingLastComponent() // .build (by default)
 31 |
 32 |         let buildPath = dataPath.appending([parameters.configuration.rawValue])
    |                                  `- warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 33 |         let llbuildManifest = dataPath.appending([parameters.configuration.rawValue + ".yaml"])
 34 |         guard let swiftcExecutable = ProcessInfo.processInfo.environment["WIT_EXTRACTOR_SWIFTC_PATH"]
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:33:40: warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 31 |
 32 |         let buildPath = dataPath.appending([parameters.configuration.rawValue])
 33 |         let llbuildManifest = dataPath.appending([parameters.configuration.rawValue + ".yaml"])
    |                                        `- warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 34 |         guard let swiftcExecutable = ProcessInfo.processInfo.environment["WIT_EXTRACTOR_SWIFTC_PATH"]
 35 |                 ?? inferSwiftcExecutablePath(llbuildManifest: llbuildManifest) else {
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:38:34: warning: 'init(_:)' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 36 |             throw PluginError(description: "Cloudn't infer `swiftc` command path from build directory. Please specify WIT_EXTRACTOR_SWIFTC_PATH")
 37 |         }
 38 |         let digesterExecutable = Path(swiftcExecutable).removingLastComponent().appending(["swift-api-digester"])
    |                                  `- warning: 'init(_:)' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 39 |
 40 |         let witOutputPath = context.pluginWorkDirectory.appending([target + ".wit"])
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:38:57: warning: 'removingLastComponent()' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 36 |             throw PluginError(description: "Cloudn't infer `swiftc` command path from build directory. Please specify WIT_EXTRACTOR_SWIFTC_PATH")
 37 |         }
 38 |         let digesterExecutable = Path(swiftcExecutable).removingLastComponent().appending(["swift-api-digester"])
    |                                                         `- warning: 'removingLastComponent()' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 39 |
 40 |         let witOutputPath = context.pluginWorkDirectory.appending([target + ".wit"])
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:38:81: warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 36 |             throw PluginError(description: "Cloudn't infer `swiftc` command path from build directory. Please specify WIT_EXTRACTOR_SWIFTC_PATH")
 37 |         }
 38 |         let digesterExecutable = Path(swiftcExecutable).removingLastComponent().appending(["swift-api-digester"])
    |                                                                                 `- warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 39 |
 40 |         let witOutputPath = context.pluginWorkDirectory.appending([target + ".wit"])
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:40:37: warning: 'pluginWorkDirectory' is deprecated: renamed to 'pluginWorkDirectoryURL' [#DeprecatedDeclaration]
 38 |         let digesterExecutable = Path(swiftcExecutable).removingLastComponent().appending(["swift-api-digester"])
 39 |
 40 |         let witOutputPath = context.pluginWorkDirectory.appending([target + ".wit"])
    |                                     |- warning: 'pluginWorkDirectory' is deprecated: renamed to 'pluginWorkDirectoryURL' [#DeprecatedDeclaration]
    |                                     `- note: use 'pluginWorkDirectoryURL' instead
 41 |         let swiftOutputPath = context.pluginWorkDirectory.appending([target + "_WITOverlay.swift"])
 42 |
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:40:57: warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 38 |         let digesterExecutable = Path(swiftcExecutable).removingLastComponent().appending(["swift-api-digester"])
 39 |
 40 |         let witOutputPath = context.pluginWorkDirectory.appending([target + ".wit"])
    |                                                         `- warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 41 |         let swiftOutputPath = context.pluginWorkDirectory.appending([target + "_WITOverlay.swift"])
 42 |
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:41:39: warning: 'pluginWorkDirectory' is deprecated: renamed to 'pluginWorkDirectoryURL' [#DeprecatedDeclaration]
 39 |
 40 |         let witOutputPath = context.pluginWorkDirectory.appending([target + ".wit"])
 41 |         let swiftOutputPath = context.pluginWorkDirectory.appending([target + "_WITOverlay.swift"])
    |                                       |- warning: 'pluginWorkDirectory' is deprecated: renamed to 'pluginWorkDirectoryURL' [#DeprecatedDeclaration]
    |                                       `- note: use 'pluginWorkDirectoryURL' instead
 42 |
 43 |         let tool = try context.tool(named: "WITTool")
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:41:59: warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 39 |
 40 |         let witOutputPath = context.pluginWorkDirectory.appending([target + ".wit"])
 41 |         let swiftOutputPath = context.pluginWorkDirectory.appending([target + "_WITOverlay.swift"])
    |                                                           `- warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 42 |
 43 |         let tool = try context.tool(named: "WITTool")
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:46:56: warning: 'string' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 44 |         var arguments =  [
 45 |             "extract-wit",
 46 |             "--swift-api-digester", digesterExecutable.string,
    |                                                        `- warning: 'string' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 47 |             "--module-name", target,
 48 |             "--package-name", context.package.displayName,
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:49:48: warning: 'string' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 47 |             "--module-name", target,
 48 |             "--package-name", context.package.displayName,
 49 |             "--wit-output-path", witOutputPath.string,
    |                                                `- warning: 'string' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 50 |             "--swift-output-path", swiftOutputPath.string,
 51 |             "-I", buildPath.appending(["Modules"]).string,
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:50:52: warning: 'string' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 48 |             "--package-name", context.package.displayName,
 49 |             "--wit-output-path", witOutputPath.string,
 50 |             "--swift-output-path", swiftOutputPath.string,
    |                                                    `- warning: 'string' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 51 |             "-I", buildPath.appending(["Modules"]).string,
 52 |         ]
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:51:29: warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 49 |             "--wit-output-path", witOutputPath.string,
 50 |             "--swift-output-path", swiftOutputPath.string,
 51 |             "-I", buildPath.appending(["Modules"]).string,
    |                             `- warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 52 |         ]
 53 |
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:51:52: warning: 'string' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 49 |             "--wit-output-path", witOutputPath.string,
 50 |             "--swift-output-path", swiftOutputPath.string,
 51 |             "-I", buildPath.appending(["Modules"]).string,
    |                                                    `- warning: 'string' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 52 |         ]
 53 |
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:64:65: warning: 'path' is deprecated: renamed to 'url' [#DeprecatedDeclaration]
 62 |             arguments += ["-sdk", sdk]
 63 |         }
 64 |         let process = try Process.run(URL(fileURLWithPath: tool.path.string), arguments: arguments)
    |                                                                 |- warning: 'path' is deprecated: renamed to 'url' [#DeprecatedDeclaration]
    |                                                                 `- note: use 'url' instead
 65 |         process.waitUntilExit()
 66 |         guard process.terminationStatus == 0 else {
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:64:70: warning: 'string' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 62 |             arguments += ["-sdk", sdk]
 63 |         }
 64 |         let process = try Process.run(URL(fileURLWithPath: tool.path.string), arguments: arguments)
    |                                                                      `- warning: 'string' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 65 |         process.waitUntilExit()
 66 |         guard process.terminationStatus == 0 else {
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:68:54: warning: 'path' is deprecated: renamed to 'url' [#DeprecatedDeclaration]
 66 |         guard process.terminationStatus == 0 else {
 67 |             throw PluginError(
 68 |                 description: "Failed to run \(([tool.path.string] + arguments).joined(separator: " "))"
    |                                                      |- warning: 'path' is deprecated: renamed to 'url' [#DeprecatedDeclaration]
    |                                                      `- note: use 'url' instead
 69 |             )
 70 |         }
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:68:59: warning: 'string' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 66 |         guard process.terminationStatus == 0 else {
 67 |             throw PluginError(
 68 |                 description: "Failed to run \(([tool.path.string] + arguments).joined(separator: " "))"
    |                                                           `- warning: 'string' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 69 |             )
 70 |         }
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:73:32: warning: 'appendInterpolation' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 71 |         print("""
 72 |         {
 73 |             "witOutputPath": "\(witOutputPath)",
    |                                `- warning: 'appendInterpolation' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 74 |             "swiftOutputPath": "\(swiftOutputPath)"
 75 |         }
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:74:34: warning: 'appendInterpolation' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 72 |         {
 73 |             "witOutputPath": "\(witOutputPath)",
 74 |             "swiftOutputPath": "\(swiftOutputPath)"
    |                                  `- warning: 'appendInterpolation' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 75 |         }
 76 |         """)
/host/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:81:74: warning: 'string' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 79 |     func inferSwiftcExecutablePath(llbuildManifest: Path) -> String? {
 80 |         // FIXME: This is completely not the right way but there is no right way for now...
 81 |         guard let contents = try? String(contentsOfFile: llbuildManifest.string, encoding: .utf8) else {
    |                                                                          `- warning: 'string' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 82 |             return nil
 83 |         }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[2/2] Compiling plugin WITExtractorPlugin
/host/spi-builder-workspace/Plugins/WITOverlayPlugin/Plugin.swift:10:58: warning: 'path' is deprecated: renamed to 'url' [#DeprecatedDeclaration]
 8 |             Diagnostics.emit(.error, "\"_CabiShims\" must be included as a dependency")
 9 |         }
10 |         let witTool = try context.tool(named: "WITTool").path
   |                                                          |- warning: 'path' is deprecated: renamed to 'url' [#DeprecatedDeclaration]
   |                                                          `- note: use 'url' instead
11 |         let witDir = target.directory.appending("wit")
12 |         let inputFiles = try FileManager.default.subpathsOfDirectory(atPath: witDir.string).map {
/host/spi-builder-workspace/Plugins/WITOverlayPlugin/Plugin.swift:11:29: warning: 'directory' is deprecated: renamed to 'directoryURL' [#DeprecatedDeclaration]
 9 |         }
10 |         let witTool = try context.tool(named: "WITTool").path
11 |         let witDir = target.directory.appending("wit")
   |                             |- warning: 'directory' is deprecated: renamed to 'directoryURL' [#DeprecatedDeclaration]
   |                             `- note: use 'directoryURL' instead
12 |         let inputFiles = try FileManager.default.subpathsOfDirectory(atPath: witDir.string).map {
13 |             witDir.appending(subpath: $0)
/host/spi-builder-workspace/Plugins/WITOverlayPlugin/Plugin.swift:11:39: warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
 9 |         }
10 |         let witTool = try context.tool(named: "WITTool").path
11 |         let witDir = target.directory.appending("wit")
   |                                       `- warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
12 |         let inputFiles = try FileManager.default.subpathsOfDirectory(atPath: witDir.string).map {
13 |             witDir.appending(subpath: $0)
/host/spi-builder-workspace/Plugins/WITOverlayPlugin/Plugin.swift:12:85: warning: 'string' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
10 |         let witTool = try context.tool(named: "WITTool").path
11 |         let witDir = target.directory.appending("wit")
12 |         let inputFiles = try FileManager.default.subpathsOfDirectory(atPath: witDir.string).map {
   |                                                                                     `- warning: 'string' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
13 |             witDir.appending(subpath: $0)
14 |         }
/host/spi-builder-workspace/Plugins/WITOverlayPlugin/Plugin.swift:13:20: warning: 'appending(subpath:)' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
11 |         let witDir = target.directory.appending("wit")
12 |         let inputFiles = try FileManager.default.subpathsOfDirectory(atPath: witDir.string).map {
13 |             witDir.appending(subpath: $0)
   |                    `- warning: 'appending(subpath:)' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
14 |         }
15 |         let outputFile = context.pluginWorkDirectory.appending("GeneratedOverlay", "\(target.name)Overlay.swift")
/host/spi-builder-workspace/Plugins/WITOverlayPlugin/Plugin.swift:15:34: warning: 'pluginWorkDirectory' is deprecated: renamed to 'pluginWorkDirectoryURL' [#DeprecatedDeclaration]
13 |             witDir.appending(subpath: $0)
14 |         }
15 |         let outputFile = context.pluginWorkDirectory.appending("GeneratedOverlay", "\(target.name)Overlay.swift")
   |                                  |- warning: 'pluginWorkDirectory' is deprecated: renamed to 'pluginWorkDirectoryURL' [#DeprecatedDeclaration]
   |                                  `- note: use 'pluginWorkDirectoryURL' instead
16 |         let command = Command.buildCommand(
17 |             displayName: "Generating WIT overlay for \(target.name)",
/host/spi-builder-workspace/Plugins/WITOverlayPlugin/Plugin.swift:15:54: warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
13 |             witDir.appending(subpath: $0)
14 |         }
15 |         let outputFile = context.pluginWorkDirectory.appending("GeneratedOverlay", "\(target.name)Overlay.swift")
   |                                                      `- warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
16 |         let command = Command.buildCommand(
17 |             displayName: "Generating WIT overlay for \(target.name)",
/host/spi-builder-workspace/Plugins/WITOverlayPlugin/Plugin.swift:16:31: warning: 'buildCommand(displayName:executable:arguments:environment:inputFiles:outputFiles:)' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
14 |         }
15 |         let outputFile = context.pluginWorkDirectory.appending("GeneratedOverlay", "\(target.name)Overlay.swift")
16 |         let command = Command.buildCommand(
   |                               `- warning: 'buildCommand(displayName:executable:arguments:environment:inputFiles:outputFiles:)' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
17 |             displayName: "Generating WIT overlay for \(target.name)",
18 |             executable: witTool,
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[3/3] Compiling plugin WITOverlayPlugin
[4/4] Compiling plugin GenerateManual
[5/5] Compiling plugin GenerateDoccReference
Building for debugging...
[5/82] Write sources
[34/82] Compiling _CWasmKit _CWasmKit.c
[35/82] Compiling CNIOWindows shim.c
[36/82] Compiling _AtomicsShims.c
[37/82] Compiling CNIOOpenBSD shim.c
[38/82] Compiling CNIOWindows WSAStartup.c
[39/82] Compiling CNIOWASI CNIOWASI.c
[40/82] Compiling CNIOLinux liburing_shims.c
[41/82] Compiling CNIOPosix event_loop_id.c
[41/82] Compiling CNIODarwin shim.c
[41/82] Compiling CSystem shims.c
[41/82] Write sources
[50/82] Compiling _CabiShims shims.c
[51/82] Write swift-version-24593BA9C3E375BF.txt
[52/82] Compiling CNIOLinux shim.c
[54/122] Compiling _NIODataStructures PriorityQueue.swift
[55/122] Compiling WasmTypes WasmTypes.swift
[56/122] Compiling WITExtractor ConvertCase.swift
[57/154] Compiling _NIODataStructures Heap.swift
[58/154] Compiling WITExtractor WITBuilder.swift
[59/154] Compiling WITExtractor TypeMapping.swift
[60/154] Emitting module WITExtractor
[61/154] Compiling SystemPackage Errno.swift
[62/154] Compiling SystemPackage ErrnoWindows.swift
[63/154] Compiling WITExtractor SourcePrinter.swift
[64/154] Compiling WITExtractor WITExtractor.swift
[65/154] Compiling _NIODataStructures _TinyArray.swift
[66/154] Emitting module _NIODataStructures
[67/155] Emitting module WasmTypes
[68/155] Compiling WasmTypes GuestMemory.swift
[70/156] Compiling _NIOBase64 Base64.swift
[71/156] Emitting module _NIOBase64
[74/157] Compiling SystemPackage FilePathTempPosix.swift
[75/157] Compiling SystemPackage FilePathTempWindows.swift
[76/157] Compiling SystemPackage FilePathWindows.swift
[77/160] Compiling WITExtractor SourceSummary.swift
[78/160] Compiling WITExtractor SwiftAPIDigester.swift
[80/200] Compiling SystemPackage Syscalls.swift
[81/200] Compiling SystemPackage WindowsSyscallAdapters.swift
[82/200] Compiling SystemPackage MachPort.swift
[83/200] Compiling SystemPackage PlatformString.swift
[84/206] Compiling Logging MetadataProvider.swift
[85/206] Compiling InternalCollectionsUtilities Debugging.swift
[86/206] Compiling InternalCollectionsUtilities Descriptions.swift
[87/208] Compiling InternalCollectionsUtilities _UniqueCollection.swift
[88/208] Compiling InternalCollectionsUtilities _UnsafeBitSet+_Word.swift
[89/210] Compiling InternalCollectionsUtilities LifetimeOverride.swift
[90/210] Compiling InternalCollectionsUtilities RandomAccessCollection+Offsets.swift
[91/210] Emitting module Logging
[92/210] Compiling InternalCollectionsUtilities UnsafeMutableRawBufferPointer+Extras.swift
[93/210] Compiling InternalCollectionsUtilities UnsafeRawBufferPointer+Extras.swift
[98/210] Compiling InternalCollectionsUtilities UnsafeBufferPointer+Extras.swift
[99/210] Compiling InternalCollectionsUtilities UnsafeMutableBufferPointer+Extras.swift
[100/210] Compiling WIT ParseTypes.swift
[101/210] Compiling WIT ParseWorld.swift
[102/210] Compiling WIT Parser.swift
[103/210] Compiling InternalCollectionsUtilities UInt+reversed.swift
[104/210] Compiling InternalCollectionsUtilities _UnsafeBitSet+Index.swift
[105/210] Compiling Atomics IntegerOperations.swift
[106/210] Compiling Atomics Unmanaged extensions.swift
[107/210] Compiling InternalCollectionsUtilities FixedWidthInteger+roundUpToPowerOfTwo.swift
[108/210] Compiling InternalCollectionsUtilities Integer rank.swift
[109/210] Compiling InternalCollectionsUtilities UInt+first and last set bit.swift
[110/210] Compiling InternalCollectionsUtilities _UnsafeBitSet.swift
[117/210] Compiling SystemPackage Mocking.swift
[118/210] Compiling SystemPackage RawBuffer.swift
[123/210] Emitting module InternalCollectionsUtilities
[129/210] Compiling InternalCollectionsUtilities _SortedCollection.swift
[137/210] Compiling SystemPackage RawIORequest.swift
[138/210] Compiling SystemPackage Backcompat.swift
[144/211] Compiling Logging LogHandler.swift
[145/211] Compiling Logging Logging.swift
[146/211] Compiling Logging Locks.swift
[147/212] Compiling SystemPackage SystemString.swift
[148/212] Compiling SystemPackage Util+StringArray.swift
[149/212] Compiling SystemPackage Util.swift
[150/212] Compiling SystemPackage UtilConsumers.swift
[162/212] Emitting module ArgumentParserToolInfo
[163/212] Compiling ArgumentParserToolInfo ToolInfo.swift
[164/228] Wrapping AST for WasmTypes for debugging
[165/231] Compiling c-nioatomics.c
[166/272] Wrapping AST for WITOverlayGenerator for debugging
[168/272] Compiling ArgumentParser FishCompletionsGenerator.swift
[169/272] Compiling ArgumentParser ZshCompletionsGenerator.swift
[170/272] Compiling ArgumentParser Argument.swift
[171/272] Compiling ArgumentParser ArgumentDiscussion.swift
[171/274] Wrapping AST for WITExtractor for debugging
[174/274] Compiling ArgumentParser Option.swift
[175/274] Compiling ArgumentParser OptionGroup.swift
[176/274] Emitting module SystemPackage
[176/274] Wrapping AST for WIT for debugging
[177/274] Wrapping AST for ArgumentParserToolInfo for debugging
[180/274] Compiling DequeModule _DequeSlot.swift
[181/274] Compiling DequeModule _UnsafeWrappedBuffer.swift
[181/274] Wrapping AST for ArgumentParser for debugging
[183/274] Compiling ArgumentParser ArgumentHelp.swift
[184/274] Compiling ArgumentParser ArgumentVisibility.swift
[184/274] Wrapping AST for WITTool for debugging
[185/274] Write Objects.LinkFileList
[187/274] Emitting module WIT
[188/274] Compiling ArgumentParser BashCompletionsGenerator.swift
[189/274] Compiling ArgumentParser CompletionsGenerator.swift
[197/275] Emitting module Atomics
[201/276] Compiling ArgumentParser CompletionKind.swift
[202/276] Compiling ArgumentParser Errors.swift
[203/276] Compiling ArgumentParser Flag.swift
[204/276] Compiling ArgumentParser NameSpecification.swift
[204/276] Wrapping AST for WIT for debugging
[210/276] Compiling ArgumentParser CommandGroup.swift
[211/276] Compiling ArgumentParser EnumerableFlag.swift
[212/276] Compiling ArgumentParser ExpressibleByArgument.swift
[212/306] Linking WITTool-tool
[214/306] Compiling ArgumentParser CollectionExtensions.swift
[215/306] Compiling ArgumentParser Mutex.swift
[216/306] Compiling ArgumentParser Platform.swift
[217/306] Compiling ArgumentParser SequenceExtensions.swift
[218/306] Compiling ArgumentParser StringExtensions.swift
[219/306] Compiling ArgumentParser SwiftExtensions.swift
[220/306] Emitting module DequeModule
[221/307] Compiling c-atomics.c
[223/307] Compiling ArgumentParser Tree.swift
[224/307] Compiling ArgumentParser CodingKeyValidator.swift
[225/307] Compiling ArgumentParser NonsenseFlagsValidator.swift
[226/307] Compiling ArgumentParser ParsableArgumentsValidation.swift
[227/307] Compiling ArgumentParser PositionalArgumentsValidator.swift
[228/307] Compiling ArgumentParser UniqueNamesValidator.swift
[229/307] Compiling WITOverlayGenerator SourcePrinter.swift
[230/307] Compiling WITOverlayGenerator InterfaceTypeGenerator.swift
[231/307] Compiling WITOverlayGenerator TypeAccessory.swift
[232/310] Compiling WITOverlayGenerator StaticCanonicalDeallocation.swift
[233/310] Compiling WITOverlayGenerator DefinitionMapping.swift
[234/310] Compiling WITOverlayGenerator GuestExportFunction.swift
[235/310] Compiling WITOverlayGenerator GuestExportInterface.swift
[236/310] Compiling WITOverlayGenerator GuestPrelude.swift
[237/310] Compiling WITOverlayGenerator GuestWorldGenerator.swift
[238/316] Compiling WITOverlayGenerator HostExportInterface.swift
[239/316] Compiling WITOverlayGenerator HostWorldGenerator.swift
[240/316] Compiling WITOverlayGenerator WasmKitSourcePrinter.swift
[241/316] Compiling WITOverlayGenerator ConvertCase.swift
[242/316] Compiling WITOverlayGenerator SwiftName.swift
[243/316] Compiling WITOverlayGenerator TypeName.swift
[244/316] Emitting module ArgumentParser
[245/316] Compiling WITOverlayGenerator StaticCanonicalLifting.swift
[246/316] Compiling WITOverlayGenerator StaticCanonicalLoading.swift
[247/316] Compiling WITOverlayGenerator StaticCanonicalLowering.swift
[248/316] Compiling WITOverlayGenerator StaticCanonicalStoring.swift
[249/316] Compiling WITOverlayGenerator CanonicalName.swift
[250/316] Compiling WITOverlayGenerator CanonicalOperation.swift
[251/316] Compiling WITOverlayGenerator SignatureTranslation.swift
[254/316] Compiling WITOverlayGenerator HostExportFunction.swift
[262/316] Emitting module WITOverlayGenerator
[267/316] Compiling NIOConcurrencyHelpers NIOLock.swift
[268/316] Compiling NIOConcurrencyHelpers lock.swift
[269/316] Compiling NIOConcurrencyHelpers NIOLockedValueBox.swift
[270/316] Compiling NIOConcurrencyHelpers atomics.swift
[271/316] Emitting module NIOConcurrencyHelpers
[272/316] Compiling NIOConcurrencyHelpers NIOAtomic.swift
[274/380] Compiling NIOCore ChannelHandlers.swift
[275/380] Compiling NIOCore ChannelInvoker.swift
[276/380] Compiling NIOCore ChannelOption.swift
[277/381] Wrapping AST for WITOverlayGenerator for debugging
[279/381] Compiling NIOCore ByteBuffer-core.swift
[280/381] Compiling NIOCore ByteBuffer-hex.swift
[281/381] Compiling NIOCore ByteBuffer-int.swift
[282/381] Compiling NIOCore ByteBuffer-lengthPrefix.swift
[283/381] Compiling NIOCore ByteBuffer-multi-int.swift
[284/381] Compiling NIOCore ByteBuffer-quicBinaryEncodingStrategy.swift
[285/381] Compiling NIOCore ByteBuffer-views.swift
[286/381] Compiling NIOCore Channel.swift
[289/382] Compiling NIOCore ChannelPipeline.swift
[290/382] Compiling NIOCore CircularBuffer.swift
[291/382] Compiling NIOCore Codec.swift
[292/382] Compiling NIOCore ConvenienceOptionSupport.swift
[293/382] Compiling NIOCore DeadChannel.swift
[294/382] Compiling NIOCore DispatchQueue+WithFuture.swift
[295/382] Compiling NIOCore EventLoop+Deprecated.swift
[296/382] Compiling NIOCore EventLoop+SerialExecutor.swift
[297/382] Compiling NIOCore EventLoop.swift
[298/382] Compiling NIOCore EventLoopFuture+AssumeIsolated.swift
[299/382] Compiling NIOCore EventLoopFuture+Deprecated.swift
[303/392] Compiling NIOCore ChannelHandler.swift
[304/392] Wrapping AST for SystemPackage for debugging
[307/400] Wrapping AST for ArgumentParser for debugging
[309/403] Compiling WasmParser ByteStream.swift
[310/404] Compiling WasmParser FileHandleStream.swift
[311/404] Compiling SystemExtras Utils.swift
[312/405] Compiling SystemExtras Syscalls.swift
[313/405] Compiling SystemExtras Exports.swift
/host/spi-builder-workspace/Sources/SystemExtras/Vendor/Exports.swift:145:10: warning: 'init(validatingUTF8:)' is deprecated: replaced by 'String.init(validatingCString:)' [#DeprecatedDeclaration]
143 |
144 |     #else
145 |     self.init(validatingUTF8: platformString)
    |          |- warning: 'init(validatingUTF8:)' is deprecated: replaced by 'String.init(validatingCString:)' [#DeprecatedDeclaration]
    |          `- note: use 'String.init(validatingCString:)' instead
146 |     #endif
147 |   }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[314/405] Compiling SystemExtras WindowsSyscallAdapter.swift
[315/405] Emitting module WITTool
[316/405] Compiling SystemExtras Clock.swift
[317/405] Compiling SystemExtras FileAtOperations.swift
[318/405] Compiling SystemExtras Constants.swift
[319/405] Compiling SystemExtras FileOperations.swift
[320/405] Compiling WasmParser LEB.swift
[321/405] Compiling WITTool WITTool.swift
[322/405] Compiling WITTool Utilities.swift
[323/405] Emitting module SystemExtras
[326/407] Compiling NIOCore NIOCoreSendableMetatype.swift
[327/407] Compiling NIOCore NIODecodedAsyncSequence.swift
[328/407] Compiling NIOCore NIOLoopBound.swift
[329/407] Compiling NIOCore NIOPooledRecvBufferAllocator.swift
[330/407] Compiling NIOCore NIOScheduledCallback.swift
[331/407] Compiling NIOCore NIOSendable.swift
[332/407] Compiling NIOCore NIOSplitLinesMessageDecoder.swift
[333/407] Compiling NIOCore RecvByteBufferAllocator.swift
[333/415] Wrapping AST for SystemExtras for debugging
[334/415] Wrapping AST for WITTool for debugging
[335/415] Write Objects.LinkFileList
[337/427] Compiling WASI Clock.swift
[338/427] Compiling WASI FileSystem.swift
[339/427] Compiling WASI OpenParent.swift
[340/428] Emitting module WasmParser
[341/428] Compiling WASI RandomBufferGenerator.swift
[342/428] Compiling NIOCore IPProtocol.swift
[343/428] Compiling NIOCore IntegerBitPacking.swift
[344/428] Compiling NIOCore IntegerTypes.swift
[345/428] Compiling NIOCore Interfaces.swift
[346/428] Compiling NIOCore Linux.swift
[347/428] Compiling NIOCore MarkedCircularBuffer.swift
[348/428] Compiling NIOCore MulticastChannel.swift
[349/428] Compiling NIOCore NIOAny.swift
[350/428] Compiling NIOCore NIOCloseOnErrorHandler.swift
[351/428] Compiling WasmParser WasmTypes.swift
[351/428] Linking WITTool
[353/428] Compiling WASI Open.swift
/host/spi-builder-workspace/Sources/WASI/Platform/SandboxPrimitives/Open.swift:158:33: warning: 'init(cString:)' is deprecated: Use String(decoding: array, as: UTF8.self) instead, after truncating the null termination. [#DeprecatedDeclaration]
156 |                     throw try WASIAbi.Errno(platformErrno: errno)
157 |                 }
158 |                 return FilePath(String(cString: buffer))
    |                                 `- warning: 'init(cString:)' is deprecated: Use String(decoding: array, as: UTF8.self) instead, after truncating the null termination. [#DeprecatedDeclaration]
159 |             }
160 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[356/428] Compiling WASI PlatformTypes.swift
[357/428] Compiling WASI SandboxPrimitives.swift
[358/428] Compiling WASI Entry.swift
[359/428] Compiling WASI File.swift
[360/428] Compiling WASI GuestMemorySupport.swift
[361/428] Compiling WASI Directory.swift
[362/428] Compiling WasmParser Stream.swift
[363/428] Compiling WasmParser ParsingLimits.swift
[364/428] Compiling WasmParser WasmParser.swift
[365/429] Wrapping AST for WasmParser for debugging
[367/429] Emitting module WASI
[369/473] Compiling NIOCore EventLoopFuture+WithEventLoop.swift
[370/473] Compiling NIOCore EventLoopFuture.swift
[371/473] Compiling NIOCore FileDescriptor.swift
[372/473] Compiling NIOCore FileHandle.swift
[373/473] Compiling NIOCore FileRegion.swift
[374/473] Compiling NIOCore GlobalSingletons.swift
[375/473] Compiling NIOCore IO.swift
[376/473] Compiling NIOCore IOData.swift
[377/473] Compiling WasmKit Instances.swift
[378/473] Compiling WasmKit Control.swift
[379/473] Compiling WasmKit Instruction.swift
[380/473] Compiling WasmKit InstructionSupport.swift
[381/473] Compiling WasmKit Memory.swift
[386/473] Compiling WAT ExpressionParser.swift
[387/474] Emitting module WasmKit
[388/478] Compiling WasmKit EngineInterceptor.swift
[389/478] Compiling WasmKit Errors.swift
[392/478] Compiling WAT BinaryInstructionEncoder.swift
[393/478] Compiling WAT Encoder.swift
[394/478] Compiling WAT NameMapping.swift
[395/478] Compiling WAT ParseTextInstruction.swift
[396/478] Compiling WasmKit ConstEvaluation.swift
[397/478] Compiling WasmKit Debugger.swift
[398/478] Compiling WasmKit DebuggerInstructionMapping.swift
[399/478] Compiling WAT WastParser.swift
[400/478] Compiling WAT WatParser.swift
[401/478] Compiling WAT WAT.swift
[402/478] Compiling NIOCore SingleStepByteToMessageDecoder.swift
[403/478] Compiling NIOCore SocketAddresses.swift
[404/478] Compiling NIOCore SocketOptionProvider.swift
[405/478] Compiling NIOCore SystemCallHelpers.swift
[406/478] Compiling NIOCore TimeAmount+Duration.swift
[407/478] Compiling NIOCore TypeAssistedChannelHandler.swift
[408/478] Compiling NIOCore UniversalBootstrapSupport.swift
[409/478] Compiling NIOCore Utilities.swift
[410/478] Compiling WAT Parser.swift
/host/spi-builder-workspace/Sources/WasmKit/Execution/Execution.swift:462:55: warning: forming 'UnsafeMutableRawPointer' to a variable of type 'Execution'; this is likely incorrect because 'Execution' may contain an object reference.
460 |             var pc = pc
461 |             let handler = pc.read(wasmkit_tc_exec.self)
462 |             wasmkit_tc_start(handler, sp, pc, md, ms, &self)
    |                                                       `- warning: forming 'UnsafeMutableRawPointer' to a variable of type 'Execution'; this is likely incorrect because 'Execution' may contain an object reference.
463 |             if let (rawError, trappingSp) = self.trap {
464 |                 let error = unsafeBitCast(rawError, to: Error.self)
/host/spi-builder-workspace/Sources/WasmKit/Execution/Execution.swift:462:55: warning: forming 'UnsafeMutableRawPointer' to a variable of type 'Execution'; this is likely incorrect because 'Execution' may contain an object reference.
460 |             var pc = pc
461 |             let handler = pc.read(wasmkit_tc_exec.self)
462 |             wasmkit_tc_start(handler, sp, pc, md, ms, &self)
    |                                                       `- warning: forming 'UnsafeMutableRawPointer' to a variable of type 'Execution'; this is likely incorrect because 'Execution' may contain an object reference.
463 |             if let (rawError, trappingSp) = self.trap {
464 |                 let error = unsafeBitCast(rawError, to: Error.self)
/host/spi-builder-workspace/Sources/WasmKit/Execution/Execution.swift:462:55: warning: forming 'UnsafeMutableRawPointer' to a variable of type 'Execution'; this is likely incorrect because 'Execution' may contain an object reference.
460 |             var pc = pc
461 |             let handler = pc.read(wasmkit_tc_exec.self)
462 |             wasmkit_tc_start(handler, sp, pc, md, ms, &self)
    |                                                       `- warning: forming 'UnsafeMutableRawPointer' to a variable of type 'Execution'; this is likely incorrect because 'Execution' may contain an object reference.
463 |             if let (rawError, trappingSp) = self.trap {
464 |                 let error = unsafeBitCast(rawError, to: Error.self)
/host/spi-builder-workspace/Sources/WasmKit/Execution/Execution.swift:462:55: warning: forming 'UnsafeMutableRawPointer' to a variable of type 'Execution'; this is likely incorrect because 'Execution' may contain an object reference.
460 |             var pc = pc
461 |             let handler = pc.read(wasmkit_tc_exec.self)
462 |             wasmkit_tc_start(handler, sp, pc, md, ms, &self)
    |                                                       `- warning: forming 'UnsafeMutableRawPointer' to a variable of type 'Execution'; this is likely incorrect because 'Execution' may contain an object reference.
463 |             if let (rawError, trappingSp) = self.trap {
464 |                 let error = unsafeBitCast(rawError, to: Error.self)
/host/spi-builder-workspace/Sources/WasmKit/Execution/Execution.swift:462:55: warning: forming 'UnsafeMutableRawPointer' to a variable of type 'Execution'; this is likely incorrect because 'Execution' may contain an object reference.
460 |             var pc = pc
461 |             let handler = pc.read(wasmkit_tc_exec.self)
462 |             wasmkit_tc_start(handler, sp, pc, md, ms, &self)
    |                                                       `- warning: forming 'UnsafeMutableRawPointer' to a variable of type 'Execution'; this is likely incorrect because 'Execution' may contain an object reference.
463 |             if let (rawError, trappingSp) = self.trap {
464 |                 let error = unsafeBitCast(rawError, to: Error.self)
[418/478] Compiling WasmKit Runtime.swift
[419/478] Compiling WasmKit SignpostTracer.swift
[420/478] Compiling WasmKit Store.swift
[421/478] Compiling WasmKit StoreAllocator.swift
[422/478] Compiling WasmKit Misc.swift
[423/478] Compiling WasmKit Table.swift
[424/478] Compiling WasmKit NameRegistry.swift
[425/478] Compiling WasmKit Profiler.swift
[426/478] Compiling WasmKit UntypedValue.swift
[427/478] Compiling WasmKit Value.swift
[428/478] Compiling WasmKit Imports.swift
[429/478] Compiling WasmKit Module.swift
[430/478] Compiling WasmKit DispatchInstruction.swift
[431/478] Compiling WasmKit CanonicalCall.swift
[432/478] Compiling WasmKit CanonicalLifting.swift
[433/478] Compiling WasmKit CanonicalLowering.swift
[434/478] Compiling WasmKit CanonicalOptions.swift
[435/478] Compiling WasmKit ComponentTypes.swift
[441/478] Emitting module WAT
[442/479] Wrapping AST for WAT for debugging
[444/479] Compiling WASI WASI.swift
[445/480] Wrapping AST for WASI for debugging
[456/480] Compiling WasmKit ModuleParser.swift
[457/480] Compiling WasmKit ResourceLimiter.swift
[458/480] Compiling WasmKit Translator.swift
[459/480] Compiling WasmKit Validator.swift
[460/480] Emitting module NIOCore
[462/495] Compiling NIOPosix BaseSocketChannel.swift
[463/495] Compiling NIOPosix BaseStreamSocketChannel.swift
[477/540] Wrapping AST for WasmKit for debugging
[479/542] Compiling GDBRemoteProtocol GDBPacket.swift
[480/542] Compiling GDBRemoteProtocol GDBHostCommand.swift
[481/542] Compiling GDBRemoteProtocol GDBTargetResponse.swift
[482/542] Compiling GDBRemoteProtocol GDBHostCommandDecoder.swift
[483/542] Emitting module GDBRemoteProtocol
[484/542] Compiling GDBRemoteProtocol GDBTargetResponseEncoder.swift
[485/543] Emitting module WasmKitWASI
[486/543] Compiling WasmKitWASI WASIBridgeToHost+WasmKit.swift
[488/544] Emitting module WasmKitFuzzing
[489/544] Compiling WasmKitFuzzing WasmKitFuzzing.swift
[491/545] Wrapping AST for WasmKitWASI for debugging
[493/551] Compiling CLI DebuggerServer.swift
[494/551] Emitting module CLI
[495/551] Compiling CLI CLI.swift
[496/551] Compiling CLI Explore.swift
[497/551] Compiling NIOPosix Pool.swift
[498/551] Compiling NIOPosix PosixSingletons+ConcurrencyTakeOver.swift
[499/551] Compiling NIOPosix PosixSingletons.swift
[500/551] Compiling NIOPosix RawSocketBootstrap.swift
[501/551] Compiling NIOPosix Resolver.swift
[502/551] Compiling NIOPosix Selectable.swift
[503/551] Compiling NIOPosix SelectableChannel.swift
[504/557] Compiling CLI Parse.swift
[505/557] Compiling CLI Run.swift
[506/558] Wrapping AST for CLI for debugging
[507/558] Write Objects.LinkFileList
[509/558] Compiling NIOPosix ThreadWindows.swift
[510/558] Compiling NIOPosix UnsafeTransfer.swift
[511/558] Compiling NIOPosix Utilities.swift
[512/558] Compiling NIOPosix VsockAddress.swift
[513/558] Compiling NIOPosix VsockChannelEvents.swift
[514/558] Compiling NIOPosix Windows.swift
[514/558] Linking wasmkit-cli
[516/558] Emitting module NIOPosix
[517/558] Compiling NIOPosix BSDSocketAPICommon.swift
[518/558] Compiling NIOPosix BSDSocketAPIPosix.swift
[519/558] Compiling NIOPosix BSDSocketAPIWindows.swift
[520/558] Compiling NIOPosix BaseSocket.swift
[521/558] Compiling NIOPosix BaseSocketChannel+SocketOptionProvider.swift
[524/558] Compiling NIOPosix Socket.swift
[525/558] Compiling NIOPosix SocketChannel.swift
[526/558] Compiling NIOPosix SocketProtocols.swift
[527/558] Compiling NIOPosix StructuredConcurrencyHelpers.swift
[528/558] Compiling NIOPosix System.swift
[529/558] Compiling NIOPosix Thread.swift
[530/558] Compiling NIOPosix ThreadPosix.swift
[531/558] Compiling NIOPosix SelectableEventLoop.swift
[532/558] Compiling NIOPosix SelectorEpoll.swift
[533/558] Compiling NIOPosix SelectorGeneric.swift
[534/558] Compiling NIOPosix SelectorKqueue.swift
[535/558] Compiling NIOPosix SelectorUring.swift
[536/558] Compiling NIOPosix SelectorWSAPoll.swift
[537/558] Compiling NIOPosix ServerSocket.swift
[538/558] Compiling NIOPosix IO.swift
[539/558] Compiling NIOPosix IntegerBitPacking.swift
[540/558] Compiling NIOPosix IntegerTypes.swift
[541/558] Compiling NIOPosix Linux.swift
[542/558] Compiling NIOPosix LinuxCPUSet.swift
[543/558] Compiling NIOPosix LinuxUring.swift
[544/558] Compiling NIOPosix MultiThreadedEventLoopGroup.swift
[545/558] Compiling NIOPosix Bootstrap.swift
[546/558] Compiling NIOPosix ControlMessage.swift
[547/558] Compiling NIOPosix DatagramVectorReadManager.swift
[548/558] Compiling NIOPosix Errors+Any.swift
[549/558] Compiling NIOPosix FileDescriptor.swift
[550/558] Compiling NIOPosix GetaddrinfoResolver.swift
[551/558] Compiling NIOPosix HappyEyeballs.swift
[552/558] Compiling NIOPosix NIOPosixSendableMetatype.swift
[553/558] Compiling NIOPosix NIOThreadPool.swift
[554/558] Compiling NIOPosix NonBlockingFileIO.swift
[555/558] Compiling NIOPosix PendingDatagramWritesManager.swift
[556/558] Compiling NIOPosix PendingWritesManager.swift
[557/558] Compiling NIOPosix PipeChannel.swift
[558/558] Compiling NIOPosix PipePair.swift
[560/595] Emitting module _NIOFileSystem
[561/600] Compiling _NIOFileSystem Array+FileSystem.swift
[562/600] Compiling _NIOFileSystem ArraySlice+FileSystem.swift
[563/600] Compiling _NIOFileSystem BufferedReader.swift
[564/600] Compiling _NIOFileSystem BufferedWriter.swift
[565/600] Compiling _NIOFileSystem ByteBuffer+FileSystem.swift
[566/600] Compiling _NIOFileSystem Utilities.swift
[567/600] Compiling _NIOFileSystem NIOFilePath.swift
[568/600] Compiling _NIOFileSystem NIOFileSystemSendableMetatype.swift
[569/600] Compiling _NIOFileSystem OpenOptions.swift
[570/600] Compiling _NIOFileSystem String+FileSystem.swift
[571/600] Compiling _NIOFileSystem ByteCount.swift
[572/600] Compiling _NIOFileSystem Convenience.swift
[573/600] Compiling _NIOFileSystem DirectoryEntries.swift
[574/600] Compiling _NIOFileSystem DirectoryEntry.swift
[575/600] Compiling _NIOFileSystem Exports.swift
[576/600] Compiling _NIOFileSystem FileDescriptor+Syscalls.swift
[577/600] Compiling _NIOFileSystem Mocking.swift
[578/600] Compiling _NIOFileSystem Syscall.swift
[579/600] Compiling _NIOFileSystem Syscalls.swift
[580/600] Compiling _NIOFileSystem SystemFileHandle.swift
[581/600] Compiling _NIOFileSystem ParallelDirCopy.swift
[582/600] Compiling _NIOFileSystem ParallelRemoval.swift
[583/600] Compiling _NIOFileSystem String+UnsafeUnititializedCapacity.swift
[584/600] Compiling _NIOFileSystem CInterop.swift
[585/600] Compiling _NIOFileSystem Errno.swift
[586/600] Compiling _NIOFileSystem BufferedOrAnyStream.swift
[587/600] Compiling _NIOFileSystem BufferedStream.swift
[588/600] Compiling _NIOFileSystem Cancellation.swift
[589/600] Compiling _NIOFileSystem TokenBucket.swift
[590/600] Compiling _NIOFileSystem UnsafeTransfer.swift
[591/600] Compiling _NIOFileSystem FileSystemError+Syscall.swift
[592/600] Compiling _NIOFileSystem FileSystemError.swift
[593/600] Compiling _NIOFileSystem FileSystemProtocol.swift
[594/600] Compiling _NIOFileSystem FileType.swift
[595/600] Compiling _NIOFileSystem IOStrategy.swift
[596/600] Compiling _NIOFileSystem FileChunks.swift
[597/600] Compiling _NIOFileSystem FileHandle.swift
[598/600] Compiling _NIOFileSystem FileHandleProtocol.swift
[599/600] Compiling _NIOFileSystem FileInfo.swift
[600/600] Compiling _NIOFileSystem FileSystem.swift
[602/603] Compiling NIOFileSystem Exports.swift
[603/603] Emitting module NIOFileSystem
[605/608] Emitting module WasmKitGDBHandler
[606/608] Compiling WasmKitGDBHandler WasmKitGDBHandler.swift
[607/608] Compiling WasmKitGDBHandler DebuggerMemoryView.swift
[608/608] Compiling WasmKitGDBHandler MemoryAlignment.swift
Build complete! (139.61s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.5.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser"
    },
    {
      "identity" : "swift-system",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.5.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-system"
    },
    {
      "identity" : "swift-nio",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.90.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-nio"
    },
    {
      "identity" : "swift-log",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.7.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-log"
    }
  ],
  "manifest_display_name" : "WasmKit",
  "name" : "WasmKit",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "14.0"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "wasmkit-cli",
      "targets" : [
        "CLI"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "WasmKit",
      "targets" : [
        "WasmKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WasmKitWASI",
      "targets" : [
        "WasmKitWASI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WASI",
      "targets" : [
        "WASI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WasmParser",
      "targets" : [
        "WasmParser"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WAT",
      "targets" : [
        "WAT"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WIT",
      "targets" : [
        "WIT"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "_CabiShims",
      "targets" : [
        "_CabiShims"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WITOverlayPlugin",
      "targets" : [
        "WITOverlayPlugin"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "WITExtractorPlugin",
      "targets" : [
        "WITExtractorPlugin"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "WITTool",
      "targets" : [
        "WITTool"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "_CabiShims",
      "module_type" : "ClangTarget",
      "name" : "_CabiShims",
      "path" : "Sources/_CabiShims",
      "product_memberships" : [
        "_CabiShims"
      ],
      "sources" : [
        "shims.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "_CWasmKit",
      "module_type" : "ClangTarget",
      "name" : "_CWasmKit",
      "path" : "Sources/_CWasmKit",
      "product_memberships" : [
        "wasmkit-cli",
        "WasmKit",
        "WasmKitWASI"
      ],
      "sources" : [
        "_CWasmKit.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WasmTypes",
      "module_type" : "SwiftTarget",
      "name" : "WasmTypes",
      "path" : "Sources/WasmTypes",
      "product_memberships" : [
        "wasmkit-cli",
        "WasmKit",
        "WasmKitWASI",
        "WASI",
        "WasmParser",
        "WAT"
      ],
      "sources" : [
        "GuestMemory.swift",
        "WasmTypes.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WasmParserTests",
      "module_type" : "SwiftTarget",
      "name" : "WasmParserTests",
      "path" : "Tests/WasmParserTests",
      "sources" : [
        "LEBTests.swift"
      ],
      "target_dependencies" : [
        "WasmParser"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WasmParser",
      "module_type" : "SwiftTarget",
      "name" : "WasmParser",
      "path" : "Sources/WasmParser",
      "product_dependencies" : [
        "SystemPackage"
      ],
      "product_memberships" : [
        "wasmkit-cli",
        "WasmKit",
        "WasmKitWASI",
        "WasmParser",
        "WAT"
      ],
      "sources" : [
        "BinaryInstructionDecoder.swift",
        "InstructionVisitor.swift",
        "LEB.swift",
        "ParsingLimits.swift",
        "Stream/ByteStream.swift",
        "Stream/FileHandleStream.swift",
        "Stream/Stream.swift",
        "WasmParser.swift",
        "WasmTypes.swift"
      ],
      "target_dependencies" : [
        "WasmTypes"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WasmKitWASI",
      "module_type" : "SwiftTarget",
      "name" : "WasmKitWASI",
      "path" : "Sources/WasmKitWASI",
      "product_memberships" : [
        "wasmkit-cli",
        "WasmKitWASI"
      ],
      "sources" : [
        "WASIBridgeToHost+WasmKit.swift"
      ],
      "target_dependencies" : [
        "WasmKit",
        "WASI"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WasmKitTests",
      "module_type" : "SwiftTarget",
      "name" : "WasmKitTests",
      "path" : "Tests/WasmKitTests",
      "sources" : [
        "DebuggerTests.swift",
        "Execution/HostModuleTests.swift",
        "Execution/Runtime/StoreAllocatorTests.swift",
        "ExecutionTests.swift",
        "FuzzTranslatorRegressionTests.swift",
        "Spectest/Spectest.swift",
        "Spectest/TestCase.swift",
        "SpectestTests.swift",
        "Trait+Platform.swift"
      ],
      "target_dependencies" : [
        "WasmKit",
        "WAT",
        "WasmKitFuzzing"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WasmKitGDBHandler",
      "module_type" : "SwiftTarget",
      "name" : "WasmKitGDBHandler",
      "path" : "Sources/WasmKitGDBHandler",
      "product_dependencies" : [
        "_NIOFileSystem",
        "NIOCore",
        "SystemPackage"
      ],
      "product_memberships" : [
        "wasmkit-cli"
      ],
      "sources" : [
        "DebuggerMemoryView.swift",
        "MemoryAlignment.swift",
        "WasmKitGDBHandler.swift"
      ],
      "target_dependencies" : [
        "WasmKit",
        "WasmKitWASI",
        "GDBRemoteProtocol"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WasmKitFuzzing",
      "module_type" : "SwiftTarget",
      "name" : "WasmKitFuzzing",
      "path" : "FuzzTesting/Sources/WasmKitFuzzing",
      "sources" : [
        "WasmKitFuzzing.swift"
      ],
      "target_dependencies" : [
        "WasmKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WasmKit",
      "module_type" : "SwiftTarget",
      "name" : "WasmKit",
      "path" : "Sources/WasmKit",
      "product_dependencies" : [
        "SystemPackage"
      ],
      "product_memberships" : [
        "wasmkit-cli",
        "WasmKit",
        "WasmKitWASI"
      ],
      "sources" : [
        "Component/CanonicalCall.swift",
        "Component/CanonicalLifting.swift",
        "Component/CanonicalLowering.swift",
        "Component/CanonicalOptions.swift",
        "Component/ComponentTypes.swift",
        "Engine.swift",
        "Execution/ConstEvaluation.swift",
        "Execution/Debugger.swift",
        "Execution/DebuggerInstructionMapping.swift",
        "Execution/DispatchInstruction.swift",
        "Execution/EngineInterceptor.swift",
        "Execution/Errors.swift",
        "Execution/Execution.swift",
        "Execution/Function.swift",
        "Execution/IO.swift",
        "Execution/Instances.swift",
        "Execution/Instructions/Control.swift",
        "Execution/Instructions/Instruction.swift",
        "Execution/Instructions/InstructionSupport.swift",
        "Execution/Instructions/Memory.swift",
        "Execution/Instructions/Misc.swift",
        "Execution/Instructions/Table.swift",
        "Execution/NameRegistry.swift",
        "Execution/Profiler.swift",
        "Execution/Runtime.swift",
        "Execution/SignpostTracer.swift",
        "Execution/Store.swift",
        "Execution/StoreAllocator.swift",
        "Execution/UntypedValue.swift",
        "Execution/Value.swift",
        "Imports.swift",
        "Module.swift",
        "ModuleParser.swift",
        "ResourceLimiter.swift",
        "Translator.swift",
        "Validator.swift"
      ],
      "target_dependencies" : [
        "_CWasmKit",
        "WasmParser",
        "WasmTypes",
        "SystemExtras"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WITTool",
      "module_type" : "SwiftTarget",
      "name" : "WITTool",
      "path" : "Sources/WITTool",
      "product_dependencies" : [
        "ArgumentParser"
      ],
      "product_memberships" : [
        "WITOverlayPlugin",
        "WITExtractorPlugin",
        "WITTool"
      ],
      "sources" : [
        "Utilities.swift",
        "WITTool.swift"
      ],
      "target_dependencies" : [
        "WIT",
        "WITOverlayGenerator",
        "WITExtractor"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "WITTests",
      "module_type" : "SwiftTarget",
      "name" : "WITTests",
      "path" : "Tests/WITTests",
      "sources" : [
        "LexerTests.swift",
        "PackageResolverTests.swift",
        "Semantics/NameLookupTests.swift",
        "Semantics/RequestEvaluatorTests.swift",
        "Semantics/ValidationTests.swift",
        "TextParser/ParseFunctionDeclTests.swift",
        "TextParser/ParseInterfaceTests.swift",
        "TextParser/ParseTopTests.swift",
        "TextParser/ParseTypesTests.swift",
        "TextParser/ParseVersionTests.swift",
        "TextParser/ParseWorldTests.swift"
      ],
      "target_dependencies" : [
        "WIT"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WITOverlayPlugin",
      "module_type" : "PluginTarget",
      "name" : "WITOverlayPlugin",
      "path" : "Plugins/WITOverlayPlugin",
      "plugin_capability" : {
        "type" : "buildTool"
      },
      "product_memberships" : [
        "WITOverlayPlugin"
      ],
      "sources" : [
        "Plugin.swift"
      ],
      "target_dependencies" : [
        "WITTool"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "WITOverlayGeneratorTests",
      "module_type" : "SwiftTarget",
      "name" : "WITOverlayGeneratorTests",
      "path" : "Tests/WITOverlayGeneratorTests",
      "sources" : [
        "HostGeneratorTests.swift",
        "Runtime/RuntimeSmokeTests.swift",
        "Runtime/RuntimeTestHarness.swift",
        "Runtime/RuntimeTypesTests.swift"
      ],
      "target_dependencies" : [
        "WITOverlayGenerator",
        "WasmKit",
        "WasmKitWASI",
        "GenerateOverlayForTesting"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WITOverlayGenerator",
      "module_type" : "SwiftTarget",
      "name" : "WITOverlayGenerator",
      "path" : "Sources/WITOverlayGenerator",
      "product_memberships" : [
        "WITOverlayPlugin",
        "WITExtractorPlugin",
        "WITTool"
      ],
      "sources" : [
        "CanonicalABI/CanonicalName.swift",
        "CanonicalABI/CanonicalOperation.swift",
        "CanonicalABI/SignatureTranslation.swift",
        "CanonicalABI/StaticCanonicalDeallocation.swift",
        "CanonicalABI/StaticCanonicalLifting.swift",
        "CanonicalABI/StaticCanonicalLoading.swift",
        "CanonicalABI/StaticCanonicalLowering.swift",
        "CanonicalABI/StaticCanonicalStoring.swift",
        "DefinitionMapping.swift",
        "GuestGenerators/GuestExportFunction.swift",
        "GuestGenerators/GuestExportInterface.swift",
        "GuestGenerators/GuestPrelude.swift",
        "GuestGenerators/GuestWorldGenerator.swift",
        "HostGenerators/HostExportFunction.swift",
        "HostGenerators/HostExportInterface.swift",
        "HostGenerators/HostWorldGenerator.swift",
        "HostGenerators/WasmKitSourcePrinter.swift",
        "Naming/ConvertCase.swift",
        "Naming/SwiftName.swift",
        "Naming/TypeName.swift",
        "SourcePrinter.swift",
        "TypeGenerators/InterfaceTypeGenerator.swift",
        "TypeGenerators/TypeAccessory.swift",
        "TypeGenerators/TypeDefinition.swift",
        "TypeGenerators/TypeGenerator.swift",
        "WITOverlayGen.swift"
      ],
      "target_dependencies" : [
        "WIT"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WITExtractorTests",
      "module_type" : "SwiftTarget",
      "name" : "WITExtractorTests",
      "path" : "Tests/WITExtractorTests",
      "sources" : [
        "ConvertCaseTests.swift",
        "ExportFunctionTests.swift",
        "TestSupport.swift",
        "TypeTranslationTests.swift"
      ],
      "target_dependencies" : [
        "WITExtractor",
        "WIT"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WITExtractorPluginTests",
      "module_type" : "SwiftTarget",
      "name" : "WITExtractorPluginTests",
      "path" : "Tests/WITExtractorPluginTests",
      "sources" : [
        "PluginSmokeTests.swift",
        "TestSupport.swift"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WITExtractorPlugin",
      "module_type" : "PluginTarget",
      "name" : "WITExtractorPlugin",
      "path" : "Plugins/WITExtractorPlugin",
      "plugin_capability" : {
        "intent" : {
          "description" : "Extract WIT definition from Swift module",
          "type" : "custom",
          "verb" : "extract-wit"
        },
        "permissions" : [
        ],
        "type" : "command"
      },
      "product_memberships" : [
        "WITExtractorPlugin"
      ],
      "sources" : [
        "Plugin.swift"
      ],
      "target_dependencies" : [
        "WITTool"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "WITExtractor",
      "module_type" : "SwiftTarget",
      "name" : "WITExtractor",
      "path" : "Sources/WITExtractor",
      "product_memberships" : [
        "WITOverlayPlugin",
        "WITExtractorPlugin",
        "WITTool"
      ],
      "sources" : [
        "Diagnostic.swift",
        "ModuleTranslation.swift",
        "Naming/ConvertCase.swift",
        "SourcePrinter.swift",
        "SourceSummary.swift",
        "SwiftAPIDigester.swift",
        "TypeMapping.swift",
        "WITBuilder.swift",
        "WITExtractor.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WIT",
      "module_type" : "SwiftTarget",
      "name" : "WIT",
      "path" : "Sources/WIT",
      "product_memberships" : [
        "WIT",
        "WITOverlayPlugin",
        "WITExtractorPlugin",
        "WITTool"
      ],
      "sources" : [
        "AST.swift",
        "ASTVisitor.swift",
        "CanonicalABI/CanonicalABI.swift",
        "CanonicalABI/CanonicalDeallocation.swift",
        "CanonicalABI/CanonicalLifting.swift",
        "CanonicalABI/CanonicalLoading.swift",
        "CanonicalABI/CanonicalLowering.swift",
        "CanonicalABI/CanonicalStoring.swift",
        "Diagnostics.swift",
        "Lexer.swift",
        "PackageResolver.swift",
        "Semantics/NameLookup.swift",
        "Semantics/PackageBuilder.swift",
        "Semantics/RequestEvaluator.swift",
        "Semantics/SemanticsContext.swift",
        "Semantics/Type.swift",
        "Semantics/Validation.swift",
        "SyntaxNode.swift",
        "TextParser/ParseFunctionDecl.swift",
        "TextParser/ParseInterface.swift",
        "TextParser/ParseTop.swift",
        "TextParser/ParseTypes.swift",
        "TextParser/ParseWorld.swift",
        "TextParser/Parser.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WATTests",
      "module_type" : "SwiftTarget",
      "name" : "WATTests",
      "path" : "Tests/WATTests",
      "sources" : [
        "EncoderTests.swift",
        "LexerTests.swift",
        "ParserTests.swift",
        "Spectest.swift",
        "TestSupport.swift"
      ],
      "target_dependencies" : [
        "WAT"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WAT",
      "module_type" : "SwiftTarget",
      "name" : "WAT",
      "path" : "Sources/WAT",
      "product_memberships" : [
        "wasmkit-cli",
        "WAT"
      ],
      "sources" : [
        "BinaryInstructionEncoder.swift",
        "Encoder.swift",
        "Lexer.swift",
        "Location.swift",
        "NameMapping.swift",
        "ParseTextInstruction.swift",
        "Parser.swift",
        "Parser/ExpressionParser.swift",
        "Parser/WastParser.swift",
        "Parser/WatParser.swift",
        "WAT.swift"
      ],
      "target_dependencies" : [
        "WasmParser"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WASITests",
      "module_type" : "SwiftTarget",
      "name" : "WASITests",
      "path" : "Tests/WASITests",
      "sources" : [
        "IntegrationTests.swift",
        "Platform/SandboxPrimitives/OpenParentTests.swift",
        "RandomBufferGeneratorTests.swift",
        "TestSupport.swift",
        "WASITests.swift"
      ],
      "target_dependencies" : [
        "WASI",
        "WasmKitWASI"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WASI",
      "module_type" : "SwiftTarget",
      "name" : "WASI",
      "path" : "Sources/WASI",
      "product_memberships" : [
        "wasmkit-cli",
        "WasmKitWASI",
        "WASI"
      ],
      "sources" : [
        "Clock.swift",
        "FileSystem.swift",
        "GuestMemorySupport.swift",
        "Platform/Directory.swift",
        "Platform/Entry.swift",
        "Platform/File.swift",
        "Platform/PlatformTypes.swift",
        "Platform/SandboxPrimitives.swift",
        "Platform/SandboxPrimitives/Open.swift",
        "Platform/SandboxPrimitives/OpenParent.swift",
        "RandomBufferGenerator.swift",
        "WASI.swift"
      ],
      "target_dependencies" : [
        "WasmTypes",
        "SystemExtras"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SystemExtras",
      "module_type" : "SwiftTarget",
      "name" : "SystemExtras",
      "path" : "Sources/SystemExtras",
      "product_dependencies" : [
        "SystemPackage"
      ],
      "product_memberships" : [
        "wasmkit-cli",
        "WasmKit",
        "WasmKitWASI",
        "WASI"
      ],
      "sources" : [
        "Clock.swift",
        "Constants.swift",
        "FileAtOperations.swift",
        "FileOperations.swift",
        "Syscalls.swift",
        "Vendor/Exports.swift",
        "Vendor/Utils.swift",
        "Vendor/WindowsSyscallAdapter.swift"
      ],
      "target_dependencies" : [
        "CSystemExtras"
      ],
      "type" : "library"
    },
    {
      "c99name" : "GenerateOverlayForTesting",
      "module_type" : "PluginTarget",
      "name" : "GenerateOverlayForTesting",
      "path" : "Plugins/GenerateOverlayForTesting",
      "plugin_capability" : {
        "type" : "buildTool"
      },
      "sources" : [
        "Plugin.swift"
      ],
      "target_dependencies" : [
        "WITTool"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "GDBRemoteProtocolTests",
      "module_type" : "SwiftTarget",
      "name" : "GDBRemoteProtocolTests",
      "path" : "Tests/GDBRemoteProtocolTests",
      "sources" : [
        "GDBRemoteProtocolTests.swift"
      ],
      "target_dependencies" : [
        "GDBRemoteProtocol"
      ],
      "type" : "test"
    },
    {
      "c99name" : "GDBRemoteProtocol",
      "module_type" : "SwiftTarget",
      "name" : "GDBRemoteProtocol",
      "path" : "Sources/GDBRemoteProtocol",
      "product_dependencies" : [
        "Logging",
        "NIOCore"
      ],
      "product_memberships" : [
        "wasmkit-cli"
      ],
      "sources" : [
        "GDBHostCommand.swift",
        "GDBHostCommandDecoder.swift",
        "GDBPacket.swift",
        "GDBTargetResponse.swift",
        "GDBTargetResponseEncoder.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CSystemExtras",
      "module_type" : "ClangTarget",
      "name" : "CSystemExtras",
      "path" : "Sources/CSystemExtras",
      "product_memberships" : [
        "wasmkit-cli",
        "WasmKit",
        "WasmKitWASI",
        "WASI"
      ],
      "sources" : [
        "CSystemExtras.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CLI",
      "module_type" : "SwiftTarget",
      "name" : "CLI",
      "path" : "Sources/CLI",
      "product_dependencies" : [
        "ArgumentParser",
        "SystemPackage",
        "Logging",
        "NIOCore",
        "NIOPosix"
      ],
      "product_memberships" : [
        "wasmkit-cli"
      ],
      "sources" : [
        "CLI.swift",
        "Commands/Explore.swift",
        "Commands/Parse.swift",
        "Commands/Run.swift",
        "DebuggerServer.swift"
      ],
      "target_dependencies" : [
        "WAT",
        "WasmKit",
        "WasmKitWASI",
        "GDBRemoteProtocol",
        "WasmKitGDBHandler"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "6.1"
}
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:e1f50347098d838026a020bb7d0f8bade3d7b84d6d497429b7cf821cdf4fc3d1
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Done.