The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Alloy, reference 0.18.2 (d0d317), with Swift 6.1 for Wasm on 28 May 2025 11:57:46 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.63.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/s1ddok/Alloy.git
Reference: 0.18.2
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/s1ddok/Alloy
 * tag               0.18.2     -> FETCH_HEAD
HEAD is now at d0d3172 fix maxX, maxY and maxZ implementations
Cloned https://github.com/s1ddok/Alloy.git
Revision (git rev-parse @):
d0d3172e946bfabaf01883d4f84cb804c5d43fd6
SUCCESS checkout https://github.com/s1ddok/Alloy.git at 0.18.2
========================================
Build
========================================
Selected platform:         wasm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/s1ddok/Alloy.git
https://github.com/s1ddok/Alloy.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Alloy",
  "name" : "Alloy",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "11.0"
    },
    {
      "name" : "macos",
      "version" : "10.13"
    }
  ],
  "products" : [
    {
      "name" : "Alloy",
      "targets" : [
        "Alloy",
        "AlloyShadersSharedTypes"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "AlloyTestsResources",
      "module_type" : "SwiftTarget",
      "name" : "AlloyTestsResources",
      "path" : "Tests/AlloyTestsResources",
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/Tests/AlloyTestsResources/Shared",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/AlloyTestsResources/TextureCopy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Extensions/Foundation/Bundle+AlloyTestsResources.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AlloyTests",
      "module_type" : "SwiftTarget",
      "name" : "AlloyTests",
      "path" : "Tests/AlloyTests",
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/Tests/AlloyTests/Shaders/Shaders.metal",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "BitonicSortTests.swift",
        "Encoders/SwitchDataFormatEncoder.swift",
        "EuclideanDistanceTests.swift",
        "Extensions/CoreGraphics/CGImage+Extensions.swift",
        "Extensions/Metal/MTLPixelFormat+Extensions.swift",
        "IdealSizeTests.swift",
        "PerformanceTests.swift",
        "TextureCachingTests.swift",
        "TextureCopyTests.swift"
      ],
      "target_dependencies" : [
        "Alloy",
        "AlloyTestsResources"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AlloyShadersSharedTypes",
      "module_type" : "ClangTarget",
      "name" : "AlloyShadersSharedTypes",
      "path" : "Sources/AlloyShadersSharedTypes",
      "product_memberships" : [
        "Alloy"
      ],
      "sources" : [
        "AlloyShadersSharedTypes.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Alloy",
      "module_type" : "SwiftTarget",
      "name" : "Alloy",
      "path" : "Sources/Alloy",
      "product_memberships" : [
        "Alloy"
      ],
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/Sources/Alloy/Shaders/Shaders.metal",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Core/ComputeCommand.swift",
        "Core/Extensions/Alloy/MTLContext+Device.swift",
        "Core/Extensions/CoreVideo/CVPixelBuffer+MTLTexture.swift",
        "Core/Extensions/Foundation/Bundle+Module.swift",
        "Core/Extensions/Foundation/Sequence+Utils.swift",
        "Core/Extensions/Metal/MTL+Codable.swift",
        "Core/Extensions/Metal/MTLBlitCommandEncoder+Extensions.swift",
        "Core/Extensions/Metal/MTLBuffer+Extensions.swift",
        "Core/Extensions/Metal/MTLClearColor+Extensions.swift",
        "Core/Extensions/Metal/MTLCommandBuffer+Extensions.swift",
        "Core/Extensions/Metal/MTLCommandQueue+Extensions.swift",
        "Core/Extensions/Metal/MTLComputeCommandEncoder+Extensions.swift",
        "Core/Extensions/Metal/MTLComputePipelineState+Threads.swift",
        "Core/Extensions/Metal/MTLContext+CommandQueue.swift",
        "Core/Extensions/Metal/MTLDevice+Extensions.swift",
        "Core/Extensions/Metal/MTLDevice+Features.swift",
        "Core/Extensions/Metal/MTLFunctionConstantValues+Extensions.swift",
        "Core/Extensions/Metal/MTLLibrary+Extensions.swift",
        "Core/Extensions/Metal/MTLOrigin+Extensions.swift",
        "Core/Extensions/Metal/MTLPixelFormat+CVPixelFormat.swift",
        "Core/Extensions/Metal/MTLPixelFormat+Extensions.swift",
        "Core/Extensions/Metal/MTLRegion+Extensions.swift",
        "Core/Extensions/Metal/MTLRenderCommandEncoder+Extensions.swift",
        "Core/Extensions/Metal/MTLRenderPassColorAttachmentDescriptor+LoadAction.swift",
        "Core/Extensions/Metal/MTLRenderPipelineColorAttachmentDescriptor+Extensions.swift",
        "Core/Extensions/Metal/MTLResource+Extensions.swift",
        "Core/Extensions/Metal/MTLSize+Extensions.swift",
        "Core/Extensions/Metal/MTLSizeAndAlign+Extensions.swift",
        "Core/Extensions/Metal/MTLTexture+Extensions.swift",
        "Core/Extensions/Metal/MTLTexture+Serialization.swift",
        "Core/Extensions/Metal/MTLTextureDescriptor+Extensions.swift",
        "Core/Extensions/Metal/MTLTextureDescriptor+Serialization.swift",
        "Core/Extensions/MetalPerformanceShaders/MPS+Functors.swift",
        "Core/Extensions/MetalPerformanceShaders/MPSImage+Extensions.swift",
        "Core/Float16.swift",
        "Core/MTLContext.swift",
        "Core/MTLIndexBuffer.swift",
        "Core/MTLOffscreenRenderer.swift",
        "Core/Metal.swift",
        "Core/MetalError.swift",
        "Encoders/BitonicSort/BitonicSort.swift",
        "Encoders/BitonicSort/BitonicSortFinalPass.swift",
        "Encoders/BitonicSort/BitonicSortFirstPass.swift",
        "Encoders/BitonicSort/BitonicSortGeneralPass.swift",
        "Encoders/BlockSize.swift",
        "Encoders/EuclideanDistance.swift",
        "Encoders/LookUpTable.swift",
        "Encoders/MPSUnaryImageKernels.swift",
        "Encoders/MaskGuidedBlur.swift",
        "Encoders/Normalization.swift",
        "Encoders/RGBAToYCbCr.swift",
        "Encoders/StdMeanNormalization.swift",
        "Encoders/TextureAddConstant.swift",
        "Encoders/TextureAffineCrop.swift",
        "Encoders/TextureCopy.swift",
        "Encoders/TextureDifferenceHighlight.swift",
        "Encoders/TextureDivideByConstant.swift",
        "Encoders/TextureInterpolation.swift",
        "Encoders/TextureMask.swift",
        "Encoders/TextureMaskedMix.swift",
        "Encoders/TextureMax.swift",
        "Encoders/TextureMean.swift",
        "Encoders/TextureMin.swift",
        "Encoders/TextureMultiplyAdd.swift",
        "Encoders/TextureNormalization.swift",
        "Encoders/TextureResize.swift",
        "Encoders/TextureWeightedMix.swift",
        "Encoders/YCbCrToRGBA.swift",
        "ML/GlobalPoolPadding.swift",
        "ML/ONNXConvolutionPadding.swift",
        "ML/PyTorchPoolPadding.swift",
        "Renderers/BoundingBoxesRenderer.swift",
        "Renderers/LinesRenderer.swift",
        "Renderers/MaskRenderer.swift",
        "Renderers/PointsRenderer.swift",
        "Renderers/RectangleRenderer.swift",
        "Renderers/SimpleGeometryRenderer.swift"
      ],
      "target_dependencies" : [
        "AlloyShadersSharedTypes"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:7e37457820e5f17452a98118754f345f2619722c485f2db0d8b666940a83afd2
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
Building for debugging...
[0/7] Write sources
[1/7] Copying Shaders.metal
[1/7] Write sources
[3/7] Copying TextureCopy
[4/7] Copying Shared
[5/7] Compiling AlloyShadersSharedTypes AlloyShadersSharedTypes.c
[6/7] Write swift-version-24593BA9C3E375BF.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[8/80] Emitting module Alloy
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[9/89] Compiling AlloyTestsResources resource_bundle_accessor.swift
[10/89] Compiling Alloy RGBAToYCbCr.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[11/89] Compiling Alloy StdMeanNormalization.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[12/89] Compiling Alloy TextureAddConstant.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[13/89] Compiling Alloy TextureAffineCrop.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[14/89] Compiling Alloy TextureCopy.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[15/89] Compiling Alloy TextureDifferenceHighlight.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[16/89] Compiling Alloy TextureDivideByConstant.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[17/89] Compiling Alloy TextureInterpolation.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[18/89] Compiling Alloy TextureMask.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[19/89] Compiling Alloy TextureMaskedMix.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[20/89] Compiling Alloy MTLTextureDescriptor+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[21/89] Compiling Alloy MTLTextureDescriptor+Serialization.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[22/89] Compiling Alloy MPS+Functors.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[23/89] Compiling Alloy MPSImage+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[24/89] Compiling Alloy Float16.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[25/89] Compiling Alloy MTLContext.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[26/89] Compiling Alloy MTLIndexBuffer.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[27/89] Compiling Alloy MTLOffscreenRenderer.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[28/89] Compiling Alloy Metal.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[29/89] Compiling Alloy MetalError.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[30/89] Compiling Alloy TextureMax.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[31/89] Compiling Alloy TextureMean.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[32/89] Compiling Alloy TextureMin.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[33/89] Compiling Alloy TextureMultiplyAdd.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[34/89] Compiling Alloy TextureNormalization.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[35/89] Compiling Alloy TextureResize.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[36/89] Compiling Alloy TextureWeightedMix.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[37/89] Compiling Alloy YCbCrToRGBA.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[38/89] Compiling Alloy GlobalPoolPadding.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[39/89] Compiling Alloy MTLCommandQueue+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[40/89] Compiling Alloy MTLComputeCommandEncoder+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[41/89] Compiling Alloy MTLComputePipelineState+Threads.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[42/89] Compiling Alloy MTLContext+CommandQueue.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[43/89] Compiling Alloy MTLDevice+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[44/89] Compiling Alloy MTLDevice+Features.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[45/89] Compiling Alloy MTLFunctionConstantValues+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[46/89] Compiling Alloy MTLLibrary+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[47/89] Compiling Alloy MTLOrigin+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[48/89] Compiling Alloy MTLPixelFormat+CVPixelFormat.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[49/89] Compiling Alloy BitonicSort.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[50/89] Compiling Alloy BitonicSortFinalPass.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[51/89] Compiling Alloy BitonicSortFirstPass.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[52/89] Compiling Alloy BitonicSortGeneralPass.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[53/89] Compiling Alloy BlockSize.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[54/89] Compiling Alloy EuclideanDistance.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[55/89] Compiling Alloy LookUpTable.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[56/89] Compiling Alloy MPSUnaryImageKernels.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[57/89] Compiling Alloy MaskGuidedBlur.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[58/89] Compiling Alloy Normalization.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[59/89] Emitting module AlloyTestsResources
[60/89] Compiling AlloyTestsResources Bundle+AlloyTestsResources.swift
[61/90] Compiling Alloy ComputeCommand.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[62/90] Compiling Alloy MTLContext+Device.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[63/90] Compiling Alloy CVPixelBuffer+MTLTexture.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[64/90] Compiling Alloy Bundle+Module.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[65/90] Compiling Alloy Sequence+Utils.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[66/90] Compiling Alloy MTL+Codable.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[67/90] Compiling Alloy MTLBlitCommandEncoder+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[68/90] Compiling Alloy MTLBuffer+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[69/90] Compiling Alloy MTLClearColor+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[70/90] Compiling Alloy MTLCommandBuffer+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[71/90] Compiling Alloy MTLPixelFormat+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[72/90] Compiling Alloy MTLRegion+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[73/90] Compiling Alloy MTLRenderCommandEncoder+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[74/90] Compiling Alloy MTLRenderPassColorAttachmentDescriptor+LoadAction.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[75/90] Compiling Alloy MTLRenderPipelineColorAttachmentDescriptor+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[76/90] Compiling Alloy MTLResource+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[77/90] Compiling Alloy MTLSize+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[78/90] Compiling Alloy MTLSizeAndAlign+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[79/90] Compiling Alloy MTLTexture+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[80/90] Compiling Alloy MTLTexture+Serialization.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[81/90] Compiling Alloy ONNXConvolutionPadding.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[82/90] Compiling Alloy PyTorchPoolPadding.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[83/90] Compiling Alloy BoundingBoxesRenderer.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[84/90] Compiling Alloy LinesRenderer.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[85/90] Compiling Alloy MaskRenderer.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[86/90] Compiling Alloy PointsRenderer.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[87/90] Compiling Alloy RectangleRenderer.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[88/90] Compiling Alloy SimpleGeometryRenderer.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[89/90] Compiling Alloy resource_bundle_accessor.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:7e37457820e5f17452a98118754f345f2619722c485f2db0d8b666940a83afd2
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-24593BA9C3E375BF.txt
[2/74] Compiling AlloyTestsResources resource_bundle_accessor.swift
[3/74] Compiling AlloyTestsResources Bundle+AlloyTestsResources.swift
[4/74] Emitting module AlloyTestsResources
[6/75] Compiling Alloy MTLCommandQueue+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[7/75] Compiling Alloy MTLComputeCommandEncoder+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[8/75] Compiling Alloy MTLComputePipelineState+Threads.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[9/75] Compiling Alloy MTLContext+CommandQueue.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[10/75] Compiling Alloy MTLDevice+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[11/75] Compiling Alloy MTLDevice+Features.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[12/75] Compiling Alloy MTLFunctionConstantValues+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[13/75] Compiling Alloy MTLLibrary+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[14/75] Compiling Alloy MTLOrigin+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[15/75] Compiling Alloy MTLPixelFormat+CVPixelFormat.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[16/75] Compiling Alloy MTLPixelFormat+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[17/75] Compiling Alloy MTLRegion+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[18/75] Compiling Alloy MTLRenderCommandEncoder+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[19/75] Compiling Alloy MTLRenderPassColorAttachmentDescriptor+LoadAction.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[20/75] Compiling Alloy MTLRenderPipelineColorAttachmentDescriptor+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[21/75] Compiling Alloy MTLResource+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[22/75] Compiling Alloy MTLSize+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[23/75] Compiling Alloy MTLSizeAndAlign+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[24/75] Compiling Alloy MTLTexture+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[25/75] Compiling Alloy MTLTexture+Serialization.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
error: emit-module command failed with exit code 1 (use -v to see invocation)
[26/84] Emitting module Alloy
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[27/84] Compiling Alloy MTLTextureDescriptor+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[28/84] Compiling Alloy MTLTextureDescriptor+Serialization.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[29/84] Compiling Alloy MPS+Functors.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[30/84] Compiling Alloy MPSImage+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[31/84] Compiling Alloy Float16.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[32/84] Compiling Alloy MTLContext.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[33/84] Compiling Alloy MTLIndexBuffer.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[34/84] Compiling Alloy MTLOffscreenRenderer.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[35/84] Compiling Alloy Metal.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[36/84] Compiling Alloy MetalError.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[37/84] Compiling Alloy BitonicSort.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[38/84] Compiling Alloy BitonicSortFinalPass.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[39/84] Compiling Alloy BitonicSortFirstPass.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[40/84] Compiling Alloy BitonicSortGeneralPass.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[41/84] Compiling Alloy BlockSize.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[42/84] Compiling Alloy EuclideanDistance.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[43/84] Compiling Alloy LookUpTable.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[44/84] Compiling Alloy MPSUnaryImageKernels.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[45/84] Compiling Alloy MaskGuidedBlur.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[46/84] Compiling Alloy Normalization.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[47/84] Compiling Alloy TextureMax.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[48/84] Compiling Alloy TextureMean.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[49/84] Compiling Alloy TextureMin.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[50/84] Compiling Alloy TextureMultiplyAdd.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[51/84] Compiling Alloy TextureNormalization.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[52/84] Compiling Alloy TextureResize.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[53/84] Compiling Alloy TextureWeightedMix.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[54/84] Compiling Alloy YCbCrToRGBA.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[55/84] Compiling Alloy GlobalPoolPadding.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[56/84] Compiling Alloy ComputeCommand.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[57/84] Compiling Alloy MTLContext+Device.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[58/84] Compiling Alloy CVPixelBuffer+MTLTexture.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[59/84] Compiling Alloy Bundle+Module.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[60/84] Compiling Alloy Sequence+Utils.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[61/84] Compiling Alloy MTL+Codable.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[62/84] Compiling Alloy MTLBlitCommandEncoder+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[63/84] Compiling Alloy MTLBuffer+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[64/84] Compiling Alloy MTLClearColor+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[65/84] Compiling Alloy MTLCommandBuffer+Extensions.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[66/84] Compiling Alloy ONNXConvolutionPadding.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[67/84] Compiling Alloy PyTorchPoolPadding.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[68/84] Compiling Alloy BoundingBoxesRenderer.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[69/84] Compiling Alloy LinesRenderer.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[70/84] Compiling Alloy MaskRenderer.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[71/84] Compiling Alloy PointsRenderer.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[72/84] Compiling Alloy RectangleRenderer.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[73/84] Compiling Alloy SimpleGeometryRenderer.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[74/84] Compiling Alloy resource_bundle_accessor.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[75/84] Compiling Alloy RGBAToYCbCr.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[76/84] Compiling Alloy StdMeanNormalization.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[77/84] Compiling Alloy TextureAddConstant.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[78/84] Compiling Alloy TextureAffineCrop.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[79/84] Compiling Alloy TextureCopy.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[80/84] Compiling Alloy TextureDifferenceHighlight.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[81/84] Compiling Alloy TextureDivideByConstant.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[82/84] Compiling Alloy TextureInterpolation.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[83/84] Compiling Alloy TextureMask.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
[84/84] Compiling Alloy TextureMaskedMix.swift
/host/spi-builder-workspace/Sources/Alloy/Core/ComputeCommand.swift:1:8: error: no such module 'Metal'
  1 | import Metal
    |        `- error: no such module 'Metal'
  2 |
  3 | @dynamicMemberLookup
BUILD FAILURE 6.1 wasm