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 (d258b7), with Swift 6.2 (beta) for Android on 23 Jun 2025 12:24:07 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.64.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 d258b76 ./Utilities/format.py
Cloned https://github.com/swiftwasm/WasmKit.git
Revision (git rev-parse @):
d258b76e3acefe3884b4a622a304a74a23ae7219
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/swiftwasm/WasmKit.git at main
========================================
Build
========================================
Selected platform:         android
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-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:b7c4a6b4153ff40ef9277e2157e708f835b8eb011095d53bd8db4594eb2b7798
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.2-latest
Fetching https://github.com/apple/swift-argument-parser
[1/15380] Fetching swift-argument-parser
Fetching https://github.com/apple/swift-system
Fetched https://github.com/apple/swift-argument-parser from cache (1.08s)
[1/4436] Fetching swift-system
Fetched https://github.com/apple/swift-system from cache (0.44s)
Computing version for https://github.com/apple/swift-system
Computed https://github.com/apple/swift-system at 1.5.0 (1.94s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.5.1 (0.80s)
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.5.1
Creating working copy for https://github.com/apple/swift-system
Working copy of https://github.com/apple/swift-system resolved at 1.5.0
[0/15] Write sources
[6/15] Write swift-version-8C5A4AE7A8CE2BA.txt
[8/48] Emitting module WIT
[9/51] Compiling WIT CanonicalDeallocation.swift
[10/51] Compiling WIT CanonicalLifting.swift
[11/51] Compiling WIT CanonicalLoading.swift
[12/51] Compiling WIT ParseFunctionDecl.swift
[13/51] Compiling WIT ParseInterface.swift
[14/51] Compiling WIT ParseTop.swift
[15/51] Emitting module WITExtractor
[16/52] Compiling WIT CanonicalLowering.swift
[17/52] Compiling WIT CanonicalStoring.swift
[18/52] Compiling WIT Diagnostics.swift
[19/52] Compiling WIT AST.swift
[20/52] Compiling WIT ASTVisitor.swift
[21/52] Compiling WITExtractor ConvertCase.swift
[22/52] Compiling WITExtractor SourcePrinter.swift
[23/52] Compiling WIT ParseTypes.swift
[24/52] Compiling WIT ParseWorld.swift
[25/52] Compiling WIT Parser.swift
[26/52] Compiling WIT Type.swift
[27/52] Compiling WIT Validation.swift
[28/52] Compiling WIT SyntaxNode.swift
[29/52] Compiling WIT PackageBuilder.swift
[30/52] Compiling WIT RequestEvaluator.swift
[31/52] Compiling WIT SemanticsContext.swift
[32/52] Compiling ArgumentParserToolInfo ToolInfo.swift
[33/52] Emitting module ArgumentParserToolInfo
[35/53] Compiling WITExtractor WITBuilder.swift
[36/53] Compiling WITExtractor TypeMapping.swift
[36/53] Wrapping AST for ArgumentParserToolInfo for debugging
[38/91] Compiling ArgumentParser CommandGroup.swift
[39/91] Compiling ArgumentParser EnumerableFlag.swift
[40/91] Compiling ArgumentParser ArgumentVisibility.swift
[41/91] Compiling WITExtractor WITExtractor.swift
[42/91] Compiling ArgumentParser Name.swift
[43/91] Compiling ArgumentParser Parsed.swift
[44/91] Compiling ArgumentParser ParsedValues.swift
[45/91] Compiling ArgumentParser ParserError.swift
[46/91] Compiling ArgumentParser SplitArguments.swift
[47/96] Compiling ArgumentParser BashCompletionsGenerator.swift
[48/96] Compiling ArgumentParser CompletionsGenerator.swift
[49/96] Compiling ArgumentParser FishCompletionsGenerator.swift
[50/96] Compiling ArgumentParser ZshCompletionsGenerator.swift
[51/96] Compiling ArgumentParser Argument.swift
[52/96] Compiling ArgumentParser ArgumentHelp.swift
[53/96] Emitting module ArgumentParser
[57/97] Wrapping AST for WIT for debugging
[59/121] Compiling WITExtractor SwiftAPIDigester.swift
[60/121] Compiling WITExtractor SourceSummary.swift
[61/122] Compiling WITOverlayGenerator HostExportInterface.swift
[62/122] Compiling WITOverlayGenerator HostWorldGenerator.swift
[63/122] Compiling WITOverlayGenerator WasmKitSourcePrinter.swift
[64/122] Compiling WITOverlayGenerator ConvertCase.swift
[65/122] Compiling WITOverlayGenerator SwiftName.swift
[66/122] Compiling WITOverlayGenerator TypeName.swift
[67/122] Compiling WITOverlayGenerator GuestExportInterface.swift
[68/122] Compiling WITOverlayGenerator CanonicalName.swift
[69/122] Compiling WITOverlayGenerator CanonicalOperation.swift
[70/122] Compiling WITOverlayGenerator SignatureTranslation.swift
[71/122] Compiling WITOverlayGenerator StaticCanonicalDeallocation.swift
[72/122] Compiling WITOverlayGenerator GuestPrelude.swift
[73/122] Compiling WITOverlayGenerator GuestWorldGenerator.swift
[74/122] Compiling WITOverlayGenerator HostExportFunction.swift
[75/122] Compiling WITOverlayGenerator SourcePrinter.swift
[76/122] Compiling WITOverlayGenerator InterfaceTypeGenerator.swift
[77/122] Wrapping AST for WITExtractor for debugging
[81/122] Compiling WITOverlayGenerator TypeAccessory.swift
[82/125] Compiling ArgumentParser ArgumentDefinition.swift
[83/125] Compiling ArgumentParser ArgumentSet.swift
[84/125] Compiling ArgumentParser CommandParser.swift
[85/125] Compiling ArgumentParser InputKey.swift
[86/125] Compiling ArgumentParser InputOrigin.swift
[87/125] Compiling ArgumentParser DumpHelpGenerator.swift
[88/125] Compiling ArgumentParser HelpCommand.swift
[89/125] Compiling ArgumentParser HelpGenerator.swift
[90/125] Compiling ArgumentParser MessageInfo.swift
[91/125] Compiling ArgumentParser UsageGenerator.swift
[98/125] Compiling ArgumentParser CollectionExtensions.swift
[99/125] Compiling ArgumentParser Platform.swift
[100/125] Compiling ArgumentParser SequenceExtensions.swift
[101/125] Compiling ArgumentParser StringExtensions.swift
[102/125] Compiling ArgumentParser Tree.swift
[106/126] Compiling WITOverlayGenerator DefinitionMapping.swift
[107/126] Compiling WITOverlayGenerator GuestExportFunction.swift
[109/126] Wrapping AST for ArgumentParser for debugging
[111/126] Compiling WITOverlayGenerator StaticCanonicalLifting.swift
[112/126] Compiling WITOverlayGenerator StaticCanonicalLoading.swift
[113/126] Compiling WITOverlayGenerator StaticCanonicalLowering.swift
[114/126] Compiling WITOverlayGenerator StaticCanonicalStoring.swift
[115/126] Emitting module WITOverlayGenerator
[120/126] Compiling WITOverlayGenerator TypeDefinition.swift
[121/126] Compiling WITOverlayGenerator TypeGenerator.swift
[122/126] Compiling WITOverlayGenerator WITOverlayGen.swift
[123/127] Wrapping AST for WITOverlayGenerator for debugging
[125/130] Compiling WITTool Utilities.swift
[126/130] Emitting module WITTool
[127/130] Compiling WITTool WITTool.swift
[128/131] Wrapping AST for WITTool for debugging
[129/131] Write Objects.LinkFileList
[130/131] Linking WITTool-tool
[1/1] Compiling plugin GenerateOverlayForTesting
[2/2] Compiling plugin WITExtractorPlugin
[3/3] Compiling plugin WITOverlayPlugin
[4/4] Compiling plugin GenerateManual
Building for debugging...
[4/57] Write sources
[26/57] Compiling _CWasmKit _CWasmKit.c
[26/57] Compiling _CabiShims shims.c
[28/57] Compiling CSystem shims.c
[29/57] Write swift-version-8C5A4AE7A8CE2BA.txt
[31/124] Emitting module ArgumentParserToolInfo
[33/125] Emitting module WITExtractor
[34/127] Wrapping AST for ArgumentParserToolInfo for debugging
[35/127] Wrapping AST for WITExtractor for debugging
[37/127] Emitting module WIT
[39/128] Emitting module ArgumentParser
[39/129] Wrapping AST for WIT for debugging
[41/129] Wrapping AST for ArgumentParser for debugging
[43/130] Emitting module WITOverlayGenerator
[44/131] Wrapping AST for WITOverlayGenerator for debugging
[46/132] Emitting module WITTool
[47/133] Wrapping AST for WITTool for debugging
[48/133] Write Objects.LinkFileList
[50/133] Emitting module WITExtractor
[50/134] Linking WITTool-tool
[52/134] Emitting module WIT
[53/137] Compiling WITExtractor SourcePrinter.swift
[54/137] Compiling WIT CanonicalStoring.swift
[55/137] Compiling WIT Diagnostics.swift
[56/137] Compiling WIT Lexer.swift
[57/137] Compiling WIT PackageResolver.swift
[58/140] Compiling WIT PackageBuilder.swift
[59/140] Compiling WIT RequestEvaluator.swift
[60/140] Compiling WIT SemanticsContext.swift
[61/140] Compiling WIT Type.swift
[62/140] Compiling WIT Validation.swift
[63/140] Compiling WIT SyntaxNode.swift
[64/140] Compiling WIT ParseFunctionDecl.swift
[65/140] Compiling WIT ParseInterface.swift
[66/140] Compiling WIT ParseTop.swift
[67/140] Compiling WIT ParseTypes.swift
[68/140] Compiling WIT ParseWorld.swift
[69/140] Compiling WIT Parser.swift
[70/140] Compiling SystemPackage MachPort.swift
[71/140] Compiling SystemPackage PlatformString.swift
[72/140] Compiling SystemPackage SystemString.swift
[73/140] Compiling WasmTypes WasmTypes.swift
[74/140] Compiling WIT AST.swift
[75/140] Compiling WIT ASTVisitor.swift
[76/140] Compiling WIT CanonicalABI.swift
[77/140] Compiling WIT CanonicalLowering.swift
[78/140] Compiling WIT NameLookup.swift
[79/140] Compiling WIT CanonicalDeallocation.swift
[80/140] Compiling WIT CanonicalLifting.swift
[81/140] Compiling WIT CanonicalLoading.swift
[82/140] Compiling WasmTypes GuestMemory.swift
[83/140] Emitting module WasmTypes
[84/140] Compiling WITExtractor TypeMapping.swift
[85/141] Compiling WITExtractor WITBuilder.swift
[86/141] Wrapping AST for WasmTypes for debugging
[88/141] Compiling ArgumentParserToolInfo ToolInfo.swift
[89/141] Emitting module ArgumentParserToolInfo
[90/142] Wrapping AST for ArgumentParserToolInfo for debugging
[92/180] Compiling ArgumentParser ExpressibleByArgument.swift
[93/180] Compiling ArgumentParser ParsableArguments.swift
[94/180] Compiling ArgumentParser ParsableArgumentsValidation.swift
[95/180] Compiling ArgumentParser OptionGroup.swift
[96/180] Compiling ArgumentParser AsyncParsableCommand.swift
[97/180] Compiling ArgumentParser CommandConfiguration.swift
[98/180] Compiling ArgumentParser CommandGroup.swift
[99/180] Compiling ArgumentParser EnumerableFlag.swift
[100/185] Emitting module SystemPackage
[101/185] Compiling ArgumentParser CompletionKind.swift
[102/185] Compiling ArgumentParser Errors.swift
[103/185] Compiling ArgumentParser Flag.swift
[104/185] Compiling ArgumentParser NameSpecification.swift
[105/185] Compiling ArgumentParser Option.swift
[106/185] Compiling ArgumentParser ArgumentDefinition.swift
[107/185] Compiling ArgumentParser ArgumentSet.swift
[108/185] Compiling ArgumentParser CommandParser.swift
[109/185] Compiling ArgumentParser InputKey.swift
[110/185] Compiling ArgumentParser InputOrigin.swift
[111/185] Compiling ArgumentParser Name.swift
[112/185] Compiling ArgumentParser Parsed.swift
[113/186] Compiling ArgumentParser ArgumentVisibility.swift
[120/186] Compiling ArgumentParser CollectionExtensions.swift
[121/186] Compiling ArgumentParser Platform.swift
[122/186] Compiling ArgumentParser SequenceExtensions.swift
[123/186] Compiling ArgumentParser StringExtensions.swift
[124/186] Compiling ArgumentParser Tree.swift
[128/186] Emitting module ArgumentParser
[129/186] Compiling ArgumentParser BashCompletionsGenerator.swift
[130/186] Compiling ArgumentParser CompletionsGenerator.swift
[131/186] Compiling ArgumentParser FishCompletionsGenerator.swift
[132/186] Compiling ArgumentParser ZshCompletionsGenerator.swift
[133/186] Compiling ArgumentParser Argument.swift
[134/186] Compiling ArgumentParser ArgumentHelp.swift
[144/187] Compiling WITExtractor WITExtractor.swift
[145/187] Compiling WITExtractor SourceSummary.swift
[146/187] Compiling WITExtractor SwiftAPIDigester.swift
[149/187] Compiling WITExtractor ConvertCase.swift
[151/196] Wrapping AST for SystemPackage for debugging
[152/205] Wrapping AST for WIT for debugging
[153/205] Wrapping AST for WITExtractor for debugging
[155/229] Compiling WasmParser ParsingLimits.swift
[156/230] Compiling WITOverlayGenerator TypeAccessory.swift
[158/230] Compiling ArgumentParser ParsedValues.swift
[159/230] Compiling ArgumentParser ParserError.swift
[160/230] Compiling ArgumentParser SplitArguments.swift
[161/230] Compiling ArgumentParser DumpHelpGenerator.swift
[162/230] Compiling ArgumentParser HelpCommand.swift
[163/230] Compiling ArgumentParser HelpGenerator.swift
[164/230] Compiling ArgumentParser MessageInfo.swift
[165/230] Compiling ArgumentParser UsageGenerator.swift
[166/230] Compiling SystemExtras Syscalls.swift
[167/230] Compiling SystemExtras Exports.swift
[168/231] Compiling SystemExtras Utils.swift
[172/231] Compiling ArgumentParser ParsableCommand.swift
[173/231] Compiling ArgumentParser ArgumentDecoder.swift
[174/231] Compiling WITOverlayGenerator ConvertCase.swift
[175/231] Compiling WITOverlayGenerator SwiftName.swift
[176/231] Compiling WITOverlayGenerator TypeName.swift
[177/231] Compiling WITOverlayGenerator SourcePrinter.swift
[178/231] Compiling WITOverlayGenerator InterfaceTypeGenerator.swift
[180/232] Compiling SystemExtras WindowsSyscallAdapter.swift
[181/232] Compiling SystemExtras Clock.swift
[182/232] Compiling WasmParser ByteStream.swift
[182/232] Wrapping AST for ArgumentParser for debugging
[187/235] Compiling WasmParser LEB.swift
[188/235] Emitting module SystemExtras
[189/235] Compiling WITOverlayGenerator HostExportInterface.swift
[190/235] Compiling WITOverlayGenerator HostWorldGenerator.swift
[191/235] Compiling WITOverlayGenerator WasmKitSourcePrinter.swift
[195/235] Compiling SystemExtras FileAtOperations.swift
[196/235] Compiling SystemExtras Constants.swift
[197/235] Compiling SystemExtras FileOperations.swift
[198/236] Wrapping AST for SystemExtras for debugging
[200/248] Emitting module WITOverlayGenerator
[201/248] Compiling WITOverlayGenerator GuestPrelude.swift
[202/248] Compiling WITOverlayGenerator GuestWorldGenerator.swift
[203/248] Compiling WITOverlayGenerator HostExportFunction.swift
[204/248] Compiling WASI PlatformTypes.swift
[205/248] Compiling WASI SandboxPrimitives.swift
[206/248] Compiling WITOverlayGenerator DefinitionMapping.swift
[207/248] Compiling WITOverlayGenerator GuestExportFunction.swift
[208/248] Compiling WITOverlayGenerator GuestExportInterface.swift
[209/248] Compiling WASI OpenParent.swift
[210/249] Compiling WasmParser WasmTypes.swift
[211/249] Compiling WASI RandomBufferGenerator.swift
[212/249] Emitting module WasmParser
[215/249] Compiling WASI Entry.swift
[216/249] Compiling WASI File.swift
[217/249] Compiling WASI GuestMemorySupport.swift
[218/249] Compiling WASI Directory.swift
[219/249] Compiling WASI Clock.swift
[220/249] Compiling WASI FileSystem.swift
[221/249] Compiling WASI Open.swift
[226/249] Emitting module WASI
[227/249] Compiling WasmParser Stream.swift
[228/249] Compiling WasmParser FileHandleStream.swift
[229/249] Compiling WasmParser WasmParser.swift
[235/250] Compiling WITOverlayGenerator TypeDefinition.swift
[236/250] Compiling WITOverlayGenerator TypeGenerator.swift
[237/250] Compiling WITOverlayGenerator WITOverlayGen.swift
[238/251] Wrapping AST for WasmParser for debugging
[239/293] Wrapping AST for WITOverlayGenerator for debugging
[241/296] Compiling WITTool Utilities.swift
[242/296] Emitting module WITTool
[243/296] Compiling WITTool WITTool.swift
[244/297] Wrapping AST for WITTool for debugging
[245/297] Write Objects.LinkFileList
[246/297] Linking WITTool
[248/297] Compiling WAT ExpressionParser.swift
[249/298] Compiling WAT WastParser.swift
[250/298] Compiling WAT WatParser.swift
[251/298] Compiling WAT Parser.swift
[252/298] Compiling WasmKit InstructionSupport.swift
[253/298] Compiling WasmKit Memory.swift
[254/298] Compiling WasmKit Control.swift
[255/298] Compiling WasmKit Instruction.swift
[256/298] Compiling WasmKit Misc.swift
[257/298] Compiling WasmKit Table.swift
[258/298] Compiling WasmKit NameRegistry.swift
[259/298] Compiling WasmKit Profiler.swift
[260/302] Compiling WAT WAT.swift
[261/302] Emitting module WAT
[262/302] Compiling WasmKit Engine.swift
[263/302] Compiling WasmKit ConstEvaluation.swift
[264/303] Wrapping AST for WAT for debugging
[266/303] Compiling WasmKit CanonicalCall.swift
[267/303] Compiling WasmKit CanonicalLifting.swift
[268/303] Compiling WasmKit CanonicalLowering.swift
[269/303] Compiling WasmKit CanonicalOptions.swift
[270/303] Compiling WasmKit ComponentTypes.swift
[271/303] Compiling WasmKit Runtime.swift
[272/303] Compiling WasmKit SignpostTracer.swift
[273/303] Compiling WasmKit Store.swift
[274/303] Compiling WasmKit StoreAllocator.swift
[275/303] Compiling WasmKit UntypedValue.swift
[276/303] Compiling WasmKit Value.swift
[277/303] Compiling WasmKit Imports.swift
[278/303] Compiling WasmKit Module.swift
[279/303] Compiling WASI WASI.swift
[280/304] Wrapping AST for WASI for debugging
[282/304] Compiling WasmKit Execution.swift
[283/304] Compiling WasmKit Function.swift
[284/304] Compiling WasmKit IO.swift
[285/304] Compiling WasmKit Instances.swift
[288/304] Compiling WasmKit DispatchInstruction.swift
[289/304] Compiling WasmKit EngineInterceptor.swift
[290/304] Compiling WasmKit Errors.swift
[291/304] Emitting module WasmKit
[296/304] Compiling WasmKit ModuleParser.swift
[297/304] Compiling WasmKit ResourceLimiter.swift
[298/304] Compiling WasmKit Translator.swift
[299/304] Compiling WasmKit Validator.swift
[300/309] Wrapping AST for WasmKit for debugging
[302/309] Compiling WasmKitWASI WASIBridgeToHost+WasmKit.swift
[303/309] Emitting module WasmKitWASI
[304/310] Wrapping AST for WasmKitWASI for debugging
[306/310] Emitting module WasmKitFuzzing
[307/310] Compiling WasmKitFuzzing WasmKitFuzzing.swift
[309/316] Compiling CLI CLI.swift
[310/316] Emitting module CLI
[311/316] Compiling CLI Parse.swift
[312/316] Compiling CLI Explore.swift
[313/316] Compiling CLI Run.swift
[314/317] Wrapping AST for CLI for debugging
[315/317] Write Objects.LinkFileList
[316/317] Linking wasmkit-cli
Build complete! (108.95s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.2.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser"
    },
    {
      "identity" : "swift-system",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.3.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-system"
    }
  ],
  "manifest_display_name" : "WasmKit",
  "name" : "WasmKit",
  "path" : "/host/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
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "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" : [
        "Execution/HostModuleTests.swift",
        "Execution/Runtime/StoreAllocatorTests.swift",
        "ExecutionTests.swift",
        "FuzzTranslatorRegressionTests.swift",
        "Spectest/Spectest.swift",
        "Spectest/TestCase.swift",
        "SpectestTests.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/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"
      ],
      "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" : "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"
      ],
      "target_dependencies" : [
        "WAT",
        "WasmKit",
        "WasmKitWASI"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.8"
}
android-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:b7c4a6b4153ff40ef9277e2157e708f835b8eb011095d53bd8db4594eb2b7798
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.2-latest
Done.