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.0 for macOS (SPM) on 12 Dec 2025 14:44:24 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64

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 /Users/admin/builder/spi-builder-workspace/.git/
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:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/swiftwasm/WasmKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64
Building for debugging...
[0/11] Write sources
[5/11] Write WITTool-tool-entitlement.plist
[7/11] Write swift-version-5BDAB9E9C0126B9D.txt
[9/46] Emitting module ArgumentParserToolInfo
[10/46] Compiling ArgumentParserToolInfo ToolInfo.swift
[11/92] Compiling ArgumentParser MessageInfo.swift
[12/92] Compiling ArgumentParser UsageGenerator.swift
[13/94] Compiling WITExtractor WITBuilder.swift
[14/94] Compiling WITExtractor ConvertCase.swift
[15/94] Emitting module WITExtractor
[16/94] Compiling WITExtractor Diagnostic.swift
[17/94] Compiling WITExtractor ModuleTranslation.swift
[18/94] Compiling WIT ParseWorld.swift
[19/94] Compiling WIT Parser.swift
[20/94] Compiling ArgumentParser ArgumentSet.swift
[21/94] Compiling ArgumentParser CommandParser.swift
[22/94] Compiling ArgumentParser BashCompletionsGenerator.swift
[23/94] Compiling ArgumentParser CompletionsGenerator.swift
[24/94] Emitting module ArgumentParser
[25/98] Compiling ArgumentParser SequenceExtensions.swift
[26/98] Compiling ArgumentParser StringExtensions.swift
[27/98] Compiling ArgumentParser SwiftExtensions.swift
[28/98] Compiling ArgumentParser Tree.swift
[29/98] Compiling ArgumentParser CodingKeyValidator.swift
[30/98] Compiling ArgumentParser ArgumentDiscussion.swift
[31/98] Compiling ArgumentParser ArgumentHelp.swift
[32/98] Compiling ArgumentParser ArgumentVisibility.swift
[33/98] Compiling ArgumentParser CompletionKind.swift
[34/98] Compiling ArgumentParser Errors.swift
[35/98] Compiling ArgumentParser NonsenseFlagsValidator.swift
[36/98] Compiling ArgumentParser ParsableArgumentsValidation.swift
[37/98] Compiling ArgumentParser PositionalArgumentsValidator.swift
[38/98] Compiling ArgumentParser UniqueNamesValidator.swift
[39/98] Compiling ArgumentParser InputKey.swift
[40/98] Compiling ArgumentParser InputOrigin.swift
[41/98] Compiling ArgumentParser Name.swift
[42/98] Compiling ArgumentParser Parsed.swift
[43/98] Compiling ArgumentParser ParsedValues.swift
[44/98] Compiling ArgumentParser Flag.swift
[45/98] Compiling ArgumentParser NameSpecification.swift
[46/98] Compiling ArgumentParser Option.swift
[47/98] Compiling ArgumentParser OptionGroup.swift
[48/98] Compiling ArgumentParser AsyncParsableCommand.swift
[49/98] Compiling ArgumentParser ParserError.swift
[50/98] Compiling ArgumentParser SplitArguments.swift
[51/98] Compiling ArgumentParser DumpHelpGenerator.swift
[52/98] Emitting module WIT
[53/98] Compiling ArgumentParser ExpressibleByArgument.swift
[54/98] Compiling ArgumentParser ParsableArguments.swift
[55/98] Compiling ArgumentParser HelpCommand.swift
[56/98] Compiling ArgumentParser HelpGenerator.swift
[57/98] Compiling ArgumentParser CommandConfiguration.swift
[58/98] Compiling ArgumentParser FishCompletionsGenerator.swift
[59/98] Compiling ArgumentParser ZshCompletionsGenerator.swift
[60/98] Compiling ArgumentParser Argument.swift
[61/98] Compiling ArgumentParser ParsableCommand.swift
[62/98] Compiling ArgumentParser ArgumentDecoder.swift
[63/98] Compiling ArgumentParser ArgumentDefinition.swift
[64/98] Compiling ArgumentParser CommandGroup.swift
[65/98] Compiling ArgumentParser EnumerableFlag.swift
[71/98] Compiling WITExtractor WITExtractor.swift
[76/98] Compiling ArgumentParser Platform.swift
[77/98] Compiling WITExtractor SourceSummary.swift
[78/98] Compiling WITExtractor SourcePrinter.swift
[79/98] Compiling WITExtractor SwiftAPIDigester.swift
[80/98] Compiling WITExtractor TypeMapping.swift
[86/123] Compiling WITOverlayGenerator TypeDefinition.swift
[87/123] Compiling WITOverlayGenerator StaticCanonicalLowering.swift
[88/123] Compiling WITOverlayGenerator StaticCanonicalStoring.swift
[89/123] Compiling WITOverlayGenerator DefinitionMapping.swift
[90/123] Compiling WITOverlayGenerator SwiftName.swift
[91/123] Compiling WITOverlayGenerator TypeName.swift
[92/123] Compiling WITOverlayGenerator GuestWorldGenerator.swift
[93/123] Compiling WITOverlayGenerator HostExportFunction.swift
[94/123] Compiling WITOverlayGenerator HostExportInterface.swift
[95/123] Compiling WITOverlayGenerator GuestExportFunction.swift
[96/123] Emitting module WITOverlayGenerator
[97/125] Compiling WITOverlayGenerator SourcePrinter.swift
[98/125] Compiling WITOverlayGenerator InterfaceTypeGenerator.swift
[99/125] Compiling WITOverlayGenerator CanonicalName.swift
[100/125] Compiling WITOverlayGenerator CanonicalOperation.swift
[101/125] Compiling WITOverlayGenerator SignatureTranslation.swift
[102/125] Compiling WITOverlayGenerator StaticCanonicalDeallocation.swift
[103/125] Compiling WITOverlayGenerator StaticCanonicalLifting.swift
[104/125] Compiling WITOverlayGenerator StaticCanonicalLoading.swift
[108/125] Compiling WITOverlayGenerator TypeGenerator.swift
[109/125] Compiling WITOverlayGenerator WITOverlayGen.swift
[111/125] Compiling WITOverlayGenerator GuestExportInterface.swift
[112/125] Compiling WITOverlayGenerator GuestPrelude.swift
[113/125] Compiling WITOverlayGenerator HostWorldGenerator.swift
[114/125] Compiling WITOverlayGenerator WasmKitSourcePrinter.swift
[115/125] Compiling WITOverlayGenerator ConvertCase.swift
[116/125] Compiling WITOverlayGenerator TypeAccessory.swift
[123/128] Emitting module WITTool
[124/128] Compiling WITTool WITTool.swift
[125/128] Compiling WITTool Utilities.swift
[125/128] Write Objects.LinkFileList
[126/128] Linking WITTool-tool
[127/128] Applying WITTool-tool
Build of product 'WITTool' complete! (7.20s)
[1/1] Compiling plugin GenerateDoccReference
[2/2] Compiling plugin GenerateManual
/Users/admin/builder/spi-builder-workspace/Plugins/GenerateOverlayForTesting/Plugin.swift:7:58: warning: 'path' is deprecated: renamed to 'url'
 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'
   |                                                          `- note: use 'url' instead
 8 |         let fixturesDir = target.directory.appending("Fixtures")
 9 |         let hostOverlayDir = context.pluginWorkDirectory.appending("GeneratedHostOverlay")
/Users/admin/builder/spi-builder-workspace/Plugins/GenerateOverlayForTesting/Plugin.swift:8:44: warning: 'appending' is deprecated: Use `URL` type instead of `Path`.
 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`.
 9 |         let hostOverlayDir = context.pluginWorkDirectory.appending("GeneratedHostOverlay")
10 |         return try FileManager.default.contentsOfDirectory(atPath: fixturesDir.string).compactMap { singleFixture in
/Users/admin/builder/spi-builder-workspace/Plugins/GenerateOverlayForTesting/Plugin.swift:9:38: warning: 'pluginWorkDirectory' is deprecated: renamed to 'pluginWorkDirectoryURL'
 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'
   |                                      `- note: use 'pluginWorkDirectoryURL' instead
10 |         return try FileManager.default.contentsOfDirectory(atPath: fixturesDir.string).compactMap { singleFixture in
11 |             let outputFile = hostOverlayDir.appending(singleFixture + "HostOverlay.swift")
/Users/admin/builder/spi-builder-workspace/Plugins/GenerateOverlayForTesting/Plugin.swift:9:58: warning: 'appending' is deprecated: Use `URL` type instead of `Path`.
 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`.
10 |         return try FileManager.default.contentsOfDirectory(atPath: fixturesDir.string).compactMap { singleFixture in
11 |             let outputFile = hostOverlayDir.appending(singleFixture + "HostOverlay.swift")
/Users/admin/builder/spi-builder-workspace/Plugins/GenerateOverlayForTesting/Plugin.swift:10:80: warning: 'string' is deprecated: Use `URL` type instead of `Path`.
 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`.
11 |             let outputFile = hostOverlayDir.appending(singleFixture + "HostOverlay.swift")
12 |             let inputFileDir = fixturesDir.appending(singleFixture, "wit")
/Users/admin/builder/spi-builder-workspace/Plugins/GenerateOverlayForTesting/Plugin.swift:11:45: warning: 'appending' is deprecated: Use `URL` type instead of `Path`.
 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`.
12 |             let inputFileDir = fixturesDir.appending(singleFixture, "wit")
13 |             guard FileManager.default.isDirectory(filePath: inputFileDir.string) else { return nil }
/Users/admin/builder/spi-builder-workspace/Plugins/GenerateOverlayForTesting/Plugin.swift:12:44: warning: 'appending' is deprecated: Use `URL` type instead of `Path`.
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`.
13 |             guard FileManager.default.isDirectory(filePath: inputFileDir.string) else { return nil }
14 |
/Users/admin/builder/spi-builder-workspace/Plugins/GenerateOverlayForTesting/Plugin.swift:13:74: warning: 'string' is deprecated: Use `URL` type instead of `Path`.
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`.
14 |
15 |             let inputFiles = try FileManager.default.subpathsOfDirectory(atPath: inputFileDir.string).map {
/Users/admin/builder/spi-builder-workspace/Plugins/GenerateOverlayForTesting/Plugin.swift:15:95: warning: 'string' is deprecated: Use `URL` type instead of `Path`.
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`.
16 |                 inputFileDir.appending(subpath: $0)
17 |             }
/Users/admin/builder/spi-builder-workspace/Plugins/GenerateOverlayForTesting/Plugin.swift:16:30: warning: 'appending(subpath:)' is deprecated: Use `URL` type instead of `Path`.
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`.
17 |             }
18 |             return Command.buildCommand(
/Users/admin/builder/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`.
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`.
19 |                 displayName: "Generating host overlay for \(singleFixture)",
20 |                 executable: witTool,
[3/3] Compiling plugin GenerateOverlayForTesting
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:27:32: warning: 'pluginWorkDirectory' is deprecated: renamed to 'pluginWorkDirectoryURL'
 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'
    |                                `- note: use 'pluginWorkDirectoryURL' instead
 28 |             .removingLastComponent() // WITExtractorPlugin
 29 |             .removingLastComponent() // plugins
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:28:14: warning: 'removingLastComponent()' is deprecated: Use `URL` type instead of `Path`.
 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`.
 29 |             .removingLastComponent() // plugins
 30 |             .removingLastComponent() // .build (by default)
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:29:14: warning: 'removingLastComponent()' is deprecated: Use `URL` type instead of `Path`.
 27 |         let dataPath = context.pluginWorkDirectory // output
 28 |             .removingLastComponent() // WITExtractorPlugin
 29 |             .removingLastComponent() // plugins
    |              `- warning: 'removingLastComponent()' is deprecated: Use `URL` type instead of `Path`.
 30 |             .removingLastComponent() // .build (by default)
 31 |
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:30:14: warning: 'removingLastComponent()' is deprecated: Use `URL` type instead of `Path`.
 28 |             .removingLastComponent() // WITExtractorPlugin
 29 |             .removingLastComponent() // plugins
 30 |             .removingLastComponent() // .build (by default)
    |              `- warning: 'removingLastComponent()' is deprecated: Use `URL` type instead of `Path`.
 31 |
 32 |         let buildPath = dataPath.appending([parameters.configuration.rawValue])
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:32:34: warning: 'appending' is deprecated: Use `URL` type instead of `Path`.
 30 |             .removingLastComponent() // .build (by default)
 31 |
 32 |         let buildPath = dataPath.appending([parameters.configuration.rawValue])
    |                                  `- warning: 'appending' is deprecated: Use `URL` type instead of `Path`.
 33 |         let llbuildManifest = dataPath.appending([parameters.configuration.rawValue + ".yaml"])
 34 |         guard let swiftcExecutable = ProcessInfo.processInfo.environment["WIT_EXTRACTOR_SWIFTC_PATH"]
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:33:40: warning: 'appending' is deprecated: Use `URL` type instead of `Path`.
 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`.
 34 |         guard let swiftcExecutable = ProcessInfo.processInfo.environment["WIT_EXTRACTOR_SWIFTC_PATH"]
 35 |                 ?? inferSwiftcExecutablePath(llbuildManifest: llbuildManifest) else {
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:38:34: warning: 'init(_:)' is deprecated: Use `URL` type instead of `Path`.
 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`.
 39 |
 40 |         let witOutputPath = context.pluginWorkDirectory.appending([target + ".wit"])
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:38:57: warning: 'removingLastComponent()' is deprecated: Use `URL` type instead of `Path`.
 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`.
 39 |
 40 |         let witOutputPath = context.pluginWorkDirectory.appending([target + ".wit"])
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:38:81: warning: 'appending' is deprecated: Use `URL` type instead of `Path`.
 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`.
 39 |
 40 |         let witOutputPath = context.pluginWorkDirectory.appending([target + ".wit"])
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:40:37: warning: 'pluginWorkDirectory' is deprecated: renamed to 'pluginWorkDirectoryURL'
 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'
    |                                     `- note: use 'pluginWorkDirectoryURL' instead
 41 |         let swiftOutputPath = context.pluginWorkDirectory.appending([target + "_WITOverlay.swift"])
 42 |
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:40:57: warning: 'appending' is deprecated: Use `URL` type instead of `Path`.
 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`.
 41 |         let swiftOutputPath = context.pluginWorkDirectory.appending([target + "_WITOverlay.swift"])
 42 |
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:41:39: warning: 'pluginWorkDirectory' is deprecated: renamed to 'pluginWorkDirectoryURL'
 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'
    |                                       `- note: use 'pluginWorkDirectoryURL' instead
 42 |
 43 |         let tool = try context.tool(named: "WITTool")
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:41:59: warning: 'appending' is deprecated: Use `URL` type instead of `Path`.
 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`.
 42 |
 43 |         let tool = try context.tool(named: "WITTool")
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:46:56: warning: 'string' is deprecated: Use `URL` type instead of `Path`.
 44 |         var arguments =  [
 45 |             "extract-wit",
 46 |             "--swift-api-digester", digesterExecutable.string,
    |                                                        `- warning: 'string' is deprecated: Use `URL` type instead of `Path`.
 47 |             "--module-name", target,
 48 |             "--package-name", context.package.displayName,
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:49:48: warning: 'string' is deprecated: Use `URL` type instead of `Path`.
 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`.
 50 |             "--swift-output-path", swiftOutputPath.string,
 51 |             "-I", buildPath.appending(["Modules"]).string,
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:50:52: warning: 'string' is deprecated: Use `URL` type instead of `Path`.
 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`.
 51 |             "-I", buildPath.appending(["Modules"]).string,
 52 |         ]
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:51:29: warning: 'appending' is deprecated: Use `URL` type instead of `Path`.
 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`.
 52 |         ]
 53 |
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:51:52: warning: 'string' is deprecated: Use `URL` type instead of `Path`.
 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`.
 52 |         ]
 53 |
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:64:65: warning: 'path' is deprecated: renamed to 'url'
 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'
    |                                                                 `- note: use 'url' instead
 65 |         process.waitUntilExit()
 66 |         guard process.terminationStatus == 0 else {
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:64:70: warning: 'string' is deprecated: Use `URL` type instead of `Path`.
 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`.
 65 |         process.waitUntilExit()
 66 |         guard process.terminationStatus == 0 else {
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:68:54: warning: 'path' is deprecated: renamed to 'url'
 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'
    |                                                      `- note: use 'url' instead
 69 |             )
 70 |         }
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:68:59: warning: 'string' is deprecated: Use `URL` type instead of `Path`.
 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`.
 69 |             )
 70 |         }
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:73:32: warning: 'appendInterpolation' is deprecated: Use `URL` type instead of `Path`.
 71 |         print("""
 72 |         {
 73 |             "witOutputPath": "\(witOutputPath)",
    |                                `- warning: 'appendInterpolation' is deprecated: Use `URL` type instead of `Path`.
 74 |             "swiftOutputPath": "\(swiftOutputPath)"
 75 |         }
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:74:34: warning: 'appendInterpolation' is deprecated: Use `URL` type instead of `Path`.
 72 |         {
 73 |             "witOutputPath": "\(witOutputPath)",
 74 |             "swiftOutputPath": "\(swiftOutputPath)"
    |                                  `- warning: 'appendInterpolation' is deprecated: Use `URL` type instead of `Path`.
 75 |         }
 76 |         """)
/Users/admin/builder/spi-builder-workspace/Plugins/WITExtractorPlugin/Plugin.swift:81:74: warning: 'string' is deprecated: Use `URL` type instead of `Path`.
 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`.
 82 |             return nil
 83 |         }
[4/4] Compiling plugin WITExtractorPlugin
/Users/admin/builder/spi-builder-workspace/Plugins/WITOverlayPlugin/Plugin.swift:10:58: warning: 'path' is deprecated: renamed to 'url'
 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'
   |                                                          `- note: use 'url' instead
11 |         let witDir = target.directory.appending("wit")
12 |         let inputFiles = try FileManager.default.subpathsOfDirectory(atPath: witDir.string).map {
/Users/admin/builder/spi-builder-workspace/Plugins/WITOverlayPlugin/Plugin.swift:11:39: warning: 'appending' is deprecated: Use `URL` type instead of `Path`.
 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`.
12 |         let inputFiles = try FileManager.default.subpathsOfDirectory(atPath: witDir.string).map {
13 |             witDir.appending(subpath: $0)
/Users/admin/builder/spi-builder-workspace/Plugins/WITOverlayPlugin/Plugin.swift:12:85: warning: 'string' is deprecated: Use `URL` type instead of `Path`.
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`.
13 |             witDir.appending(subpath: $0)
14 |         }
/Users/admin/builder/spi-builder-workspace/Plugins/WITOverlayPlugin/Plugin.swift:13:20: warning: 'appending(subpath:)' is deprecated: Use `URL` type instead of `Path`.
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`.
14 |         }
15 |         let outputFile = context.pluginWorkDirectory.appending("GeneratedOverlay", "\(target.name)Overlay.swift")
/Users/admin/builder/spi-builder-workspace/Plugins/WITOverlayPlugin/Plugin.swift:15:34: warning: 'pluginWorkDirectory' is deprecated: renamed to 'pluginWorkDirectoryURL'
13 |             witDir.appending(subpath: $0)
14 |         }
15 |         let outputFile = context.pluginWorkDirectory.appending("GeneratedOverlay", "\(target.name)Overlay.swift")
   |                                  |- warning: 'pluginWorkDirectory' is deprecated: renamed to 'pluginWorkDirectoryURL'
   |                                  `- note: use 'pluginWorkDirectoryURL' instead
16 |         let command = Command.buildCommand(
17 |             displayName: "Generating WIT overlay for \(target.name)",
/Users/admin/builder/spi-builder-workspace/Plugins/WITOverlayPlugin/Plugin.swift:15:54: warning: 'appending' is deprecated: Use `URL` type instead of `Path`.
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`.
16 |         let command = Command.buildCommand(
17 |             displayName: "Generating WIT overlay for \(target.name)",
/Users/admin/builder/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`.
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`.
17 |             displayName: "Generating WIT overlay for \(target.name)",
18 |             executable: witTool,
[5/5] Compiling plugin WITOverlayPlugin
Building for debugging...
[5/33] Write sources
[7/33] Write WITTool-entitlement.plist
[7/33] Write wasmkit-cli-entitlement.plist
[7/33] Write sources
[23/33] Compiling CSystem shims.c
[23/33] Compiling _CabiShims shims.c
[23/33] Compiling _CWasmKit _CWasmKit.c
[26/33] Write swift-version-5BDAB9E9C0126B9D.txt
[28/99] Compiling WasmTypes WasmTypes.swift
[29/99] Compiling WasmTypes GuestMemory.swift
[30/99] Emitting module WasmTypes
[31/99] Emitting module ArgumentParserToolInfo
[32/99] Compiling ArgumentParserToolInfo ToolInfo.swift
[33/145] Compiling ArgumentParser ArgumentDiscussion.swift
[34/145] Compiling ArgumentParser ArgumentHelp.swift
[35/145] Compiling ArgumentParser ArgumentVisibility.swift
[36/148] Emitting module SystemPackage
[37/148] Compiling ArgumentParser CodingKeyValidator.swift
[38/148] Compiling ArgumentParser BashCompletionsGenerator.swift
[39/148] Compiling ArgumentParser CompletionsGenerator.swift
[40/148] Compiling ArgumentParser CompletionKind.swift
[41/148] Compiling ArgumentParser Errors.swift
[42/148] Compiling ArgumentParser SequenceExtensions.swift
[43/148] Compiling ArgumentParser StringExtensions.swift
[44/148] Compiling ArgumentParser SwiftExtensions.swift
[45/148] Compiling ArgumentParser Tree.swift
[46/148] Compiling ArgumentParser FishCompletionsGenerator.swift
[47/148] Compiling ArgumentParser ZshCompletionsGenerator.swift
[48/148] Compiling ArgumentParser Argument.swift
[49/148] Compiling ArgumentParser Flag.swift
[50/148] Compiling ArgumentParser NameSpecification.swift
[51/148] Compiling ArgumentParser Option.swift
[52/148] Compiling ArgumentParser OptionGroup.swift
[53/148] Compiling ArgumentParser AsyncParsableCommand.swift
[54/148] Compiling ArgumentParser ParserError.swift
[55/148] Compiling ArgumentParser SplitArguments.swift
[56/148] Compiling ArgumentParser DumpHelpGenerator.swift
[57/148] Compiling ArgumentParser HelpCommand.swift
[58/148] Compiling ArgumentParser HelpGenerator.swift
[59/148] Compiling ArgumentParser ParsableCommand.swift
[60/148] Compiling ArgumentParser ArgumentDecoder.swift
[61/148] Compiling SystemPackage Util+StringArray.swift
[62/148] Compiling SystemPackage Util.swift
[63/148] Compiling SystemPackage UtilConsumers.swift
[64/167] Compiling SystemExtras Syscalls.swift
[65/167] Compiling SystemExtras FileOperations.swift
[66/167] Compiling WasmParser ByteStream.swift
[67/167] Compiling SystemExtras FileAtOperations.swift
[68/167] Emitting module SystemExtras
[69/167] Compiling SystemExtras Constants.swift
[70/167] Compiling SystemExtras Clock.swift
[71/167] Compiling SystemExtras WindowsSyscallAdapter.swift
[72/167] Compiling SystemExtras Exports.swift
/Users/admin/builder/spi-builder-workspace/Sources/SystemExtras/Vendor/Exports.swift:145:10: warning: 'init(validatingUTF8:)' is deprecated: replaced by 'String.init(validatingCString:)'
143 |
144 |     #else
145 |     self.init(validatingUTF8: platformString)
    |          |- warning: 'init(validatingUTF8:)' is deprecated: replaced by 'String.init(validatingCString:)'
    |          `- note: use 'String.init(validatingCString:)' instead
146 |     #endif
147 |   }
[73/167] Compiling SystemExtras Utils.swift
[74/167] Compiling WasmParser ParsingLimits.swift
[75/167] Compiling WasmParser LEB.swift
[76/167] Compiling WasmParser BinaryInstructionDecoder.swift
[77/167] Compiling WasmParser InstructionVisitor.swift
[78/179] Compiling WasmParser WasmTypes.swift
[79/179] Emitting module WasmParser
[80/179] Emitting module ArgumentParser
[81/183] Compiling WasmParser WasmParser.swift
[82/183] Compiling WasmParser FileHandleStream.swift
[83/183] Compiling WasmParser Stream.swift
[84/228] Compiling WASI OpenParent.swift
[85/228] Compiling WASI RandomBufferGenerator.swift
[86/228] Compiling WASI Open.swift
/Users/admin/builder/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.
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.
159 |             }
160 |
[87/229] Compiling WASI SandboxPrimitives.swift
[88/229] Compiling WASI Entry.swift
[89/229] Emitting module WITExtractor
[90/229] Compiling WASI PlatformTypes.swift
[91/229] Compiling WASI File.swift
[92/229] Compiling WasmKit Instances.swift
[93/229] Compiling WasmKit StoreAllocator.swift
[94/229] Compiling WasmKit UntypedValue.swift
[95/229] Compiling WasmKit Value.swift
[96/231] Compiling WAT BinaryInstructionEncoder.swift
[97/231] Compiling WAT Encoder.swift
[98/231] Emitting module WASI
[99/231] Compiling WasmKit CanonicalLowering.swift
[100/231] Compiling WasmKit CanonicalOptions.swift
[101/231] Compiling WasmKit Function.swift
[102/231] Compiling WasmKit IO.swift
[107/231] Compiling WasmKit Control.swift
[110/231] Compiling WasmKit Instruction.swift
[111/231] Compiling WAT NameMapping.swift
[112/232] Compiling ArgumentParser InputKey.swift
[113/232] Compiling ArgumentParser InputOrigin.swift
[114/232] Compiling ArgumentParser Name.swift
[115/232] Compiling ArgumentParser Parsed.swift
[116/232] Compiling ArgumentParser ParsedValues.swift
[117/232] Compiling ArgumentParser CommandConfiguration.swift
[118/232] Compiling ArgumentParser CommandGroup.swift
[119/232] Compiling ArgumentParser EnumerableFlag.swift
[120/232] Compiling ArgumentParser ExpressibleByArgument.swift
[121/232] Compiling ArgumentParser ParsableArguments.swift
[122/232] Compiling ArgumentParser NonsenseFlagsValidator.swift
[123/232] Compiling ArgumentParser ParsableArgumentsValidation.swift
[124/232] Compiling ArgumentParser PositionalArgumentsValidator.swift
[125/232] Compiling ArgumentParser UniqueNamesValidator.swift
[126/232] Compiling WIT ParseWorld.swift
[127/232] Compiling WIT Parser.swift
[132/235] Emitting module WIT
[133/235] Compiling WasmKit DispatchInstruction.swift
[134/235] Compiling WasmKit EngineInterceptor.swift
[135/235] Compiling WasmKit Errors.swift
[136/235] Compiling WasmKit Execution.swift
[137/235] Compiling WAT WAT.swift
[138/235] Compiling WasmKit Misc.swift
[139/235] Compiling WasmKit Table.swift
[140/235] Compiling WasmKit NameRegistry.swift
[141/235] Compiling WasmKit Profiler.swift
[142/235] Compiling WasmKit ComponentTypes.swift
[143/235] Compiling WasmKit Engine.swift
[144/235] Compiling WasmKit ConstEvaluation.swift
[145/235] Compiling WasmKit Debugger.swift
[146/235] Compiling WAT WastParser.swift
[147/235] Compiling WAT WatParser.swift
[148/235] Compiling WAT Location.swift
[149/235] Emitting module WAT
[150/235] Compiling WAT Lexer.swift
[153/235] Compiling WAT ExpressionParser.swift
[154/235] Compiling WAT Parser.swift
[155/235] Compiling WAT ParseTextInstruction.swift
[157/235] Compiling WasmKit InstructionSupport.swift
[158/235] Compiling WasmKit Memory.swift
[159/235] Compiling WasmKit Runtime.swift
[160/235] Compiling WasmKit SignpostTracer.swift
[161/235] Compiling WasmKit Store.swift
[162/235] Compiling WasmKit DebuggerInstructionMapping.swift
[168/235] Compiling WasmKit ModuleParser.swift
[172/235] Compiling WASI WASI.swift
[173/235] Compiling WITExtractor WITBuilder.swift
[174/235] Compiling WITExtractor TypeMapping.swift
[175/235] Compiling WITExtractor WITExtractor.swift
[185/235] Compiling WasmKit ResourceLimiter.swift
[186/235] Compiling WasmKit Translator.swift
/Users/admin/builder/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)
/Users/admin/builder/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)
/Users/admin/builder/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)
/Users/admin/builder/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)
[191/235] Emitting module WasmKit
[199/235] Compiling WITExtractor SourcePrinter.swift
[200/235] Compiling WITExtractor ConvertCase.swift
[201/235] Compiling WITExtractor ModuleTranslation.swift
[202/235] Compiling WITExtractor Diagnostic.swift
[203/235] Compiling WITExtractor SourceSummary.swift
[204/235] Compiling WITExtractor SwiftAPIDigester.swift
[229/260] Compiling WasmKit Validator.swift
[230/264] Emitting module WasmKitWASI
[231/264] Compiling WasmKitWASI WASIBridgeToHost+WasmKit.swift
[232/264] Compiling WasmKitFuzzing WasmKitFuzzing.swift
[233/264] Emitting module WasmKitFuzzing
[234/270] Compiling WITOverlayGenerator StaticCanonicalDeallocation.swift
[235/270] Compiling WITOverlayGenerator StaticCanonicalLifting.swift
[236/270] Compiling WITOverlayGenerator StaticCanonicalLoading.swift
[237/270] Emitting module WITOverlayGenerator
[238/272] Compiling WITOverlayGenerator SourcePrinter.swift
[239/272] Compiling WITOverlayGenerator InterfaceTypeGenerator.swift
[240/272] Compiling WITOverlayGenerator SwiftName.swift
[241/272] Compiling WITOverlayGenerator TypeName.swift
[242/272] Compiling WITOverlayGenerator HostWorldGenerator.swift
[243/272] Compiling WITOverlayGenerator WasmKitSourcePrinter.swift
[244/272] Compiling WITOverlayGenerator ConvertCase.swift
[245/272] Compiling WITOverlayGenerator StaticCanonicalLowering.swift
[246/272] Compiling WITOverlayGenerator StaticCanonicalStoring.swift
[247/272] Compiling WITOverlayGenerator DefinitionMapping.swift
[248/272] Compiling WITOverlayGenerator CanonicalName.swift
[249/272] Compiling WITOverlayGenerator CanonicalOperation.swift
[250/272] Compiling WITOverlayGenerator SignatureTranslation.swift
[251/272] Compiling WITOverlayGenerator TypeAccessory.swift
[252/272] Compiling WITOverlayGenerator TypeDefinition.swift
[253/272] Compiling WITOverlayGenerator GuestWorldGenerator.swift
[254/272] Compiling WITOverlayGenerator HostExportFunction.swift
[255/272] Compiling WITOverlayGenerator HostExportInterface.swift
[256/272] Compiling WITOverlayGenerator GuestExportFunction.swift
[257/272] Compiling WITOverlayGenerator GuestExportInterface.swift
[258/272] Compiling WITOverlayGenerator GuestPrelude.swift
[259/272] Compiling CLI DebuggerServer.swift
[260/272] Compiling WITOverlayGenerator TypeGenerator.swift
[261/272] Compiling WITOverlayGenerator WITOverlayGen.swift
[262/275] Compiling CLI Explore.swift
[263/275] Compiling CLI Parse.swift
[264/275] Compiling CLI CLI.swift
[265/275] Emitting module CLI
[266/275] Compiling CLI Run.swift
[266/275] Write Objects.LinkFileList
[268/275] Compiling WITTool Utilities.swift
[269/275] Emitting module WITTool
[270/275] Compiling WITTool WITTool.swift
[270/275] Write Objects.LinkFileList
[271/275] Linking wasmkit-cli
[272/275] Applying wasmkit-cli
[273/275] Linking WITTool
[274/275] Applying WITTool
Build complete! (28.35s)
Fetching https://github.com/apple/swift-system
Fetching https://github.com/apple/swift-argument-parser
[1/5221] Fetching swift-system
[2560/22143] Fetching swift-system, swift-argument-parser
Fetched https://github.com/apple/swift-system from cache (1.03s)
[677/16922] Fetching swift-argument-parser
Fetched https://github.com/apple/swift-argument-parser from cache (1.57s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.6.2 (0.55s)
Computing version for https://github.com/apple/swift-system
Computed https://github.com/apple/swift-system at 1.6.3 (0.50s)
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
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"
    }
  ],
  "manifest_display_name" : "WasmKit",
  "name" : "WasmKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    },
    {
      "name" : "ios",
      "version" : "12.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" : "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" : "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"
      ],
      "product_memberships" : [
        "wasmkit-cli"
      ],
      "sources" : [
        "CLI.swift",
        "Commands/Explore.swift",
        "Commands/Parse.swift",
        "Commands/Run.swift",
        "DebuggerServer.swift"
      ],
      "target_dependencies" : [
        "WAT",
        "WasmKit",
        "WasmKitWASI"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "6.0"
}
Done.