The Swift Package Index logo.Swift Package Index

Build Information

Failed to build jpeg, reference master (97e2e7), with Swift 6.1 for Wasm on 30 May 2025 05:44:07 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/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/stackotter/jpeg.git
Reference: master
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/stackotter/jpeg
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 97e2e75 Update utils scripts to hopefully work on Linux again
Cloned https://github.com/stackotter/jpeg.git
Revision (git rev-parse @):
97e2e757ea7e7421be54f09345abf1019e12b519
SUCCESS checkout https://github.com/stackotter/jpeg.git at master
========================================
Build
========================================
Selected platform:         wasm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/stackotter/jpeg.git
https://github.com/stackotter/jpeg.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "dependencies" : [
  ],
  "manifest_display_name" : "jpeg",
  "name" : "jpeg",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "JPEG",
      "targets" : [
        "JPEG"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "unit-test",
      "targets" : [
        "unit-test"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "rotate",
      "targets" : [
        "rotate"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "regression-test",
      "targets" : [
        "regression-test"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "recompress",
      "targets" : [
        "recompress"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "integration-test",
      "targets" : [
        "integration-test"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "in-memory",
      "targets" : [
        "in-memory"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "fuzzer",
      "targets" : [
        "fuzzer"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "encode-basic",
      "targets" : [
        "encode-basic"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "encode-advanced",
      "targets" : [
        "encode-advanced"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "decode-online",
      "targets" : [
        "decode-online"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "decode-basic",
      "targets" : [
        "decode-basic"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "decode-advanced",
      "targets" : [
        "decode-advanced"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "custom-color",
      "targets" : [
        "custom-color"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "comparator",
      "targets" : [
        "comparator"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "swift_languages_versions" : [
    "4.2",
    "5"
  ],
  "targets" : [
    {
      "c99name" : "unit_test",
      "module_type" : "SwiftTarget",
      "name" : "unit-test",
      "path" : "tests/unit",
      "product_memberships" : [
        "unit-test"
      ],
      "sources" : [
        "main.swift",
        "output.swift",
        "result.swift",
        "tests.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "rotate",
      "module_type" : "SwiftTarget",
      "name" : "rotate",
      "path" : "examples/rotate",
      "product_memberships" : [
        "rotate"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "regression_test",
      "module_type" : "SwiftTarget",
      "name" : "regression-test",
      "path" : "tests/regression",
      "product_memberships" : [
        "regression-test"
      ],
      "sources" : [
        "main.swift",
        "output.swift",
        "result.swift",
        "tests.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "recompress",
      "module_type" : "SwiftTarget",
      "name" : "recompress",
      "path" : "examples/recompress",
      "product_memberships" : [
        "recompress"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "integration_test",
      "module_type" : "SwiftTarget",
      "name" : "integration-test",
      "path" : "tests/integration",
      "product_memberships" : [
        "integration-test"
      ],
      "sources" : [
        "main.swift",
        "output.swift",
        "result.swift",
        "tests.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "in_memory",
      "module_type" : "SwiftTarget",
      "name" : "in-memory",
      "path" : "examples/in-memory",
      "product_memberships" : [
        "in-memory"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "fuzzer",
      "module_type" : "SwiftTarget",
      "name" : "fuzzer",
      "path" : "tests/fuzz",
      "product_memberships" : [
        "fuzzer"
      ],
      "sources" : [
        "main.swift",
        "output.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "encode_basic",
      "module_type" : "SwiftTarget",
      "name" : "encode-basic",
      "path" : "examples/encode-basic",
      "product_memberships" : [
        "encode-basic"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "encode_advanced",
      "module_type" : "SwiftTarget",
      "name" : "encode-advanced",
      "path" : "examples/encode-advanced",
      "product_memberships" : [
        "encode-advanced"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "decode_online",
      "module_type" : "SwiftTarget",
      "name" : "decode-online",
      "path" : "examples/decode-online",
      "product_memberships" : [
        "decode-online"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "decode_basic",
      "module_type" : "SwiftTarget",
      "name" : "decode-basic",
      "path" : "examples/decode-basic",
      "product_memberships" : [
        "decode-basic"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "decode_advanced",
      "module_type" : "SwiftTarget",
      "name" : "decode-advanced",
      "path" : "examples/decode-advanced",
      "product_memberships" : [
        "decode-advanced"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "custom_color",
      "module_type" : "SwiftTarget",
      "name" : "custom-color",
      "path" : "examples/custom-color",
      "product_memberships" : [
        "custom-color"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "comparator",
      "module_type" : "SwiftTarget",
      "name" : "comparator",
      "path" : "tests/compare",
      "product_memberships" : [
        "comparator"
      ],
      "sources" : [
        "main.swift",
        "output.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "JPEG",
      "module_type" : "SwiftTarget",
      "name" : "JPEG",
      "path" : "sources/jpeg",
      "product_memberships" : [
        "JPEG",
        "unit-test",
        "rotate",
        "regression-test",
        "recompress",
        "integration-test",
        "in-memory",
        "fuzzer",
        "encode-basic",
        "encode-advanced",
        "decode-online",
        "decode-basic",
        "decode-advanced",
        "custom-color",
        "comparator"
      ],
      "sources" : [
        "common.swift",
        "debug.swift",
        "decode.swift",
        "encode.swift",
        "error.swift",
        "jpeg.swift",
        "metadata.swift",
        "os.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
warning: 'spi-builder-workspace': Invalid Exclude '/host/spi-builder-workspace/tests/fuzz/data': File not found.
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/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
warning: 'spi-builder-workspace': Invalid Exclude '/host/spi-builder-workspace/tests/fuzz/data': File not found.
Building for debugging...
[0/59] Write sources
[15/59] Write swift-version-24593BA9C3E375BF.txt
[17/67] Compiling JPEG metadata.swift
[18/68] Compiling JPEG error.swift
/host/spi-builder-workspace/sources/jpeg/error.swift:229:14: warning: associated value 'invalidFrameQuantizationSelector' of 'Sendable'-conforming enum 'ParsingError' has non-sendable type 'JPEG.Table.Quantization.Selector' (aka 'WritableKeyPath<(Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>), Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>>'); this is an error in the Swift 6 language mode
227 |         /// - _ : JPEG.Process
228 |         ///     The coding process specified by the frame header.
229 |         case invalidFrameQuantizationSelector(JPEG.Table.Quantization.Selector, Process)
    |              `- warning: associated value 'invalidFrameQuantizationSelector' of 'Sendable'-conforming enum 'ParsingError' has non-sendable type 'JPEG.Table.Quantization.Selector' (aka 'WritableKeyPath<(Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>), Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>>'); this is an error in the Swift 6 language mode
230 |         /// case JPEG.ParsingError.invalidFrameComponentSamplingFactor(_:_:)
231 |         ///     A component in a frame header had an invalid sampling factor.
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/sources/jpeg/error.swift:258:14: warning: associated value 'invalidScanHuffmanDCSelector' of 'Sendable'-conforming enum 'ParsingError' has non-sendable type 'JPEG.Table.HuffmanDC.Selector' (aka 'WritableKeyPath<(Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>), Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>>'); this is an error in the Swift 6 language mode
256 |         /// - _ : JPEG.Process
257 |         ///     The coding process specified by the frame header.
258 |         case invalidScanHuffmanDCSelector(JPEG.Table.HuffmanDC.Selector, Process)
    |              `- warning: associated value 'invalidScanHuffmanDCSelector' of 'Sendable'-conforming enum 'ParsingError' has non-sendable type 'JPEG.Table.HuffmanDC.Selector' (aka 'WritableKeyPath<(Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>), Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>>'); this is an error in the Swift 6 language mode
259 |         /// case JPEG.ParsingError.invalidScanHuffmanACSelector(_:_:)
260 |         ///     A component in a frame header segment used an AC huffman table
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/sources/jpeg/error.swift:266:14: warning: associated value 'invalidScanHuffmanACSelector' of 'Sendable'-conforming enum 'ParsingError' has non-sendable type 'JPEG.Table.HuffmanAC.Selector' (aka 'WritableKeyPath<(Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>), Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>>'); this is an error in the Swift 6 language mode
264 |         /// - _ : JPEG.Process
265 |         ///     The coding process specified by the frame header.
266 |         case invalidScanHuffmanACSelector(JPEG.Table.HuffmanAC.Selector, Process)
    |              `- warning: associated value 'invalidScanHuffmanACSelector' of 'Sendable'-conforming enum 'ParsingError' has non-sendable type 'JPEG.Table.HuffmanAC.Selector' (aka 'WritableKeyPath<(Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>), Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>>'); this is an error in the Swift 6 language mode
267 |         /// case JPEG.ParsingError.invalidScanComponentCount(_:_:)
268 |         ///     A scan header had more that the maximum allowed number of components
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/sources/jpeg/error.swift:587:14: warning: associated value 'undefinedScanHuffmanDCReference' of 'Sendable'-conforming enum 'DecodingError' has non-sendable type 'JPEG.Table.HuffmanDC.Selector' (aka 'WritableKeyPath<(Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>), Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>>'); this is an error in the Swift 6 language mode
585 |         /// - _ : JPEG.Table.HuffmanDC.Selector
586 |         ///     The table selector.
587 |         case undefinedScanHuffmanDCReference(Table.HuffmanDC.Selector)
    |              `- warning: associated value 'undefinedScanHuffmanDCReference' of 'Sendable'-conforming enum 'DecodingError' has non-sendable type 'JPEG.Table.HuffmanDC.Selector' (aka 'WritableKeyPath<(Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>), Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>>'); this is an error in the Swift 6 language mode
588 |         /// case JPEG.DecodingError.undefinedScanHuffmanACReference(_:)
589 |         ///     An AC huffman table selector in a scan referenced a table
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/sources/jpeg/error.swift:593:14: warning: associated value 'undefinedScanHuffmanACReference' of 'Sendable'-conforming enum 'DecodingError' has non-sendable type 'JPEG.Table.HuffmanAC.Selector' (aka 'WritableKeyPath<(Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>), Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>>'); this is an error in the Swift 6 language mode
591 |         /// - _ : JPEG.Table.HuffmanAC.Selector
592 |         ///     The table selector.
593 |         case undefinedScanHuffmanACReference(Table.HuffmanAC.Selector)
    |              `- warning: associated value 'undefinedScanHuffmanACReference' of 'Sendable'-conforming enum 'DecodingError' has non-sendable type 'JPEG.Table.HuffmanAC.Selector' (aka 'WritableKeyPath<(Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>), Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>>'); this is an error in the Swift 6 language mode
594 |         /// case JPEG.DecodingError.undefinedScanQuantizationReference(_:)
595 |         ///     A quantization table selector in the first scan for a particular
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/sources/jpeg/error.swift:599:14: warning: associated value 'undefinedScanQuantizationReference' of 'Sendable'-conforming enum 'DecodingError' has non-sendable type 'JPEG.Table.Quantization.Selector' (aka 'WritableKeyPath<(Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>), Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>>'); this is an error in the Swift 6 language mode
597 |         /// - _ : JPEG.Table.Quantization.Selector
598 |         ///     The table selector.
599 |         case undefinedScanQuantizationReference(Table.Quantization.Selector)
    |              `- warning: associated value 'undefinedScanQuantizationReference' of 'Sendable'-conforming enum 'DecodingError' has non-sendable type 'JPEG.Table.Quantization.Selector' (aka 'WritableKeyPath<(Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>), Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>>'); this is an error in the Swift 6 language mode
600 |         /// case JPEG.DecodingError.invalidScanQuantizationPrecision(_:)
601 |         ///     A quantization table had the wrong precision mode for the image
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
[19/68] Compiling JPEG os.swift
/host/spi-builder-workspace/sources/jpeg/os.swift:10:14: warning: unsupported or untested platform (please open an issue at https://github.com/kelvin13/jpeg/issues)
  8 |     import Glibc
  9 | #else
 10 |     #warning("unsupported or untested platform (please open an issue at https://github.com/kelvin13/jpeg/issues)")
    |              `- warning: unsupported or untested platform (please open an issue at https://github.com/kelvin13/jpeg/issues)
 11 | #endif
 12 |
[20/68] Compiling JPEG jpeg.swift
[21/68] Compiling JPEG encode.swift
[22/68] Compiling JPEG debug.swift
[23/68] Compiling JPEG common.swift
[24/68] Compiling JPEG decode.swift
[25/68] Emitting module JPEG
/host/spi-builder-workspace/sources/jpeg/error.swift:229:14: warning: associated value 'invalidFrameQuantizationSelector' of 'Sendable'-conforming enum 'ParsingError' has non-sendable type 'JPEG.Table.Quantization.Selector' (aka 'WritableKeyPath<(Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>), Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>>'); this is an error in the Swift 6 language mode
227 |         /// - _ : JPEG.Process
228 |         ///     The coding process specified by the frame header.
229 |         case invalidFrameQuantizationSelector(JPEG.Table.Quantization.Selector, Process)
    |              `- warning: associated value 'invalidFrameQuantizationSelector' of 'Sendable'-conforming enum 'ParsingError' has non-sendable type 'JPEG.Table.Quantization.Selector' (aka 'WritableKeyPath<(Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>), Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>>'); this is an error in the Swift 6 language mode
230 |         /// case JPEG.ParsingError.invalidFrameComponentSamplingFactor(_:_:)
231 |         ///     A component in a frame header had an invalid sampling factor.
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/sources/jpeg/error.swift:258:14: warning: associated value 'invalidScanHuffmanDCSelector' of 'Sendable'-conforming enum 'ParsingError' has non-sendable type 'JPEG.Table.HuffmanDC.Selector' (aka 'WritableKeyPath<(Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>), Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>>'); this is an error in the Swift 6 language mode
256 |         /// - _ : JPEG.Process
257 |         ///     The coding process specified by the frame header.
258 |         case invalidScanHuffmanDCSelector(JPEG.Table.HuffmanDC.Selector, Process)
    |              `- warning: associated value 'invalidScanHuffmanDCSelector' of 'Sendable'-conforming enum 'ParsingError' has non-sendable type 'JPEG.Table.HuffmanDC.Selector' (aka 'WritableKeyPath<(Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>), Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>>'); this is an error in the Swift 6 language mode
259 |         /// case JPEG.ParsingError.invalidScanHuffmanACSelector(_:_:)
260 |         ///     A component in a frame header segment used an AC huffman table
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/sources/jpeg/error.swift:266:14: warning: associated value 'invalidScanHuffmanACSelector' of 'Sendable'-conforming enum 'ParsingError' has non-sendable type 'JPEG.Table.HuffmanAC.Selector' (aka 'WritableKeyPath<(Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>), Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>>'); this is an error in the Swift 6 language mode
264 |         /// - _ : JPEG.Process
265 |         ///     The coding process specified by the frame header.
266 |         case invalidScanHuffmanACSelector(JPEG.Table.HuffmanAC.Selector, Process)
    |              `- warning: associated value 'invalidScanHuffmanACSelector' of 'Sendable'-conforming enum 'ParsingError' has non-sendable type 'JPEG.Table.HuffmanAC.Selector' (aka 'WritableKeyPath<(Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>), Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>>'); this is an error in the Swift 6 language mode
267 |         /// case JPEG.ParsingError.invalidScanComponentCount(_:_:)
268 |         ///     A scan header had more that the maximum allowed number of components
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/sources/jpeg/error.swift:587:14: warning: associated value 'undefinedScanHuffmanDCReference' of 'Sendable'-conforming enum 'DecodingError' has non-sendable type 'JPEG.Table.HuffmanDC.Selector' (aka 'WritableKeyPath<(Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>), Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>>'); this is an error in the Swift 6 language mode
585 |         /// - _ : JPEG.Table.HuffmanDC.Selector
586 |         ///     The table selector.
587 |         case undefinedScanHuffmanDCReference(Table.HuffmanDC.Selector)
    |              `- warning: associated value 'undefinedScanHuffmanDCReference' of 'Sendable'-conforming enum 'DecodingError' has non-sendable type 'JPEG.Table.HuffmanDC.Selector' (aka 'WritableKeyPath<(Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>), Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.DC>>>'); this is an error in the Swift 6 language mode
588 |         /// case JPEG.DecodingError.undefinedScanHuffmanACReference(_:)
589 |         ///     An AC huffman table selector in a scan referenced a table
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/sources/jpeg/error.swift:593:14: warning: associated value 'undefinedScanHuffmanACReference' of 'Sendable'-conforming enum 'DecodingError' has non-sendable type 'JPEG.Table.HuffmanAC.Selector' (aka 'WritableKeyPath<(Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>), Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>>'); this is an error in the Swift 6 language mode
591 |         /// - _ : JPEG.Table.HuffmanAC.Selector
592 |         ///     The table selector.
593 |         case undefinedScanHuffmanACReference(Table.HuffmanAC.Selector)
    |              `- warning: associated value 'undefinedScanHuffmanACReference' of 'Sendable'-conforming enum 'DecodingError' has non-sendable type 'JPEG.Table.HuffmanAC.Selector' (aka 'WritableKeyPath<(Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>, Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>), Optional<JPEG.Table.Huffman<JPEG.Bitstream.Symbol.AC>>>'); this is an error in the Swift 6 language mode
594 |         /// case JPEG.DecodingError.undefinedScanQuantizationReference(_:)
595 |         ///     A quantization table selector in the first scan for a particular
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/sources/jpeg/error.swift:599:14: warning: associated value 'undefinedScanQuantizationReference' of 'Sendable'-conforming enum 'DecodingError' has non-sendable type 'JPEG.Table.Quantization.Selector' (aka 'WritableKeyPath<(Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>), Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>>'); this is an error in the Swift 6 language mode
597 |         /// - _ : JPEG.Table.Quantization.Selector
598 |         ///     The table selector.
599 |         case undefinedScanQuantizationReference(Table.Quantization.Selector)
    |              `- warning: associated value 'undefinedScanQuantizationReference' of 'Sendable'-conforming enum 'DecodingError' has non-sendable type 'JPEG.Table.Quantization.Selector' (aka 'WritableKeyPath<(Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>, Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>), Optional<(q: Int, qi: JPEG.Table.Quantization.Key)>>'); this is an error in the Swift 6 language mode
600 |         /// case JPEG.DecodingError.invalidScanQuantizationPrecision(_:)
601 |         ///     A quantization table had the wrong precision mode for the image
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/sources/jpeg/os.swift:10:14: warning: unsupported or untested platform (please open an issue at https://github.com/kelvin13/jpeg/issues)
  8 |     import Glibc
  9 | #else
 10 |     #warning("unsupported or untested platform (please open an issue at https://github.com/kelvin13/jpeg/issues)")
    |              `- warning: unsupported or untested platform (please open an issue at https://github.com/kelvin13/jpeg/issues)
 11 | #endif
 12 |
[27/95] Emitting module fuzzer
[28/95] Compiling in_memory main.swift
/host/spi-builder-workspace/examples/in-memory/main.swift:3:11: error: cannot find type 'System' in scope
 1 | import JPEG
 2 |
 3 | extension System
   |           `- error: cannot find type 'System' in scope
 4 | {
 5 |     struct Blob
/host/spi-builder-workspace/examples/in-memory/main.swift:12:11: error: cannot find type 'System' in scope
10 |     }
11 | }
12 | extension System.Blob:JPEG.Bytestream.Source, JPEG.Bytestream.Destination
   |           `- error: cannot find type 'System' in scope
13 | {
14 |     init(_ data:[UInt8])
/host/spi-builder-workspace/examples/in-memory/main.swift:46:28: error: cannot find 'System' in scope
44 |
45 | let path:String         = "examples/in-memory/karlie-2011.jpg"
46 | guard let data:[UInt8]  = (System.File.Source.open(path: path)
   |                            `- error: cannot find 'System' in scope
47 | {
48 |     (source:inout System.File.Source) -> [UInt8]? in
/host/spi-builder-workspace/examples/in-memory/main.swift:48:19: error: cannot find type 'System' in scope
46 | guard let data:[UInt8]  = (System.File.Source.open(path: path)
47 | {
48 |     (source:inout System.File.Source) -> [UInt8]? in
   |                   `- error: cannot find type 'System' in scope
49 |
50 |     guard let count:Int = source.count
/host/spi-builder-workspace/examples/in-memory/main.swift:62:10: error: cannot find type 'System' in scope
60 | }
61 |
62 | var blob:System.Blob = .init(data)
   |          `- error: cannot find type 'System' in scope
63 | // read from blob
64 | let spectral:JPEG.Data.Spectral<JPEG.Common>    = try .decompress(stream: &blob)
/host/spi-builder-workspace/examples/in-memory/main.swift:67:21: error: cannot find 'System' in scope
65 | let image:JPEG.Data.Rectangular<JPEG.Common>    = spectral.idct().interleaved()
66 | let rgb:[JPEG.RGB]                              = image.unpack(as: JPEG.RGB.self)
67 | guard let _:Void = (System.File.Destination.open(path: "\(path).rgb")
   |                     `- error: cannot find 'System' in scope
68 | {
69 |     guard let _:Void = $0.write(rgb.flatMap{ [$0.r, $0.g, $0.b] })
/host/spi-builder-workspace/examples/in-memory/main.swift:83:21: error: cannot find 'System' in scope
81 | blob = .init([])
82 | try spectral.compress(stream: &blob)
83 | guard let _:Void = (System.File.Destination.open(path: "\(path).jpg")
   |                     `- error: cannot find 'System' in scope
84 | {
85 |     guard let _:Void = $0.write(blob.data)
[29/95] Compiling encode_basic main.swift
/host/spi-builder-workspace/examples/encode-basic/main.swift:5:29: error: cannot find 'System' in scope
 3 | let path:String          = "examples/encode-basic/karlie-milan-sp12-2011",
 4 |     size:(x:Int, y:Int)  = (400, 665)
 5 | guard let rgb:[JPEG.RGB] = (System.File.Source.open(path: "\(path).rgb")
   |                             `- error: cannot find 'System' in scope
 6 | {
 7 |     guard let data:[UInt8] = $0.read(count: 3 * size.x * size.y)
/host/spi-builder-workspace/examples/encode-basic/main.swift:48:10: error: generic parameter 'Color' could not be inferred
46 |     let jfif:JPEG.JFIF = .init(version: .v1_2, density: (1, 1, .centimeters))
47 |     let image:JPEG.Data.Rectangular<JPEG.Common> =
48 |         .pack(size: size, layout: layout, metadata: [.jfif(jfif)], pixels: rgb)
   |          `- error: generic parameter 'Color' could not be inferred
49 |
50 |     for level:Double in [0.0, 0.125, 0.25, 0.5, 1.0, 2.0, 4.0, 8.0]
/host/spi-builder-workspace/sources/jpeg/encode.swift:456:10: note: in call to function 'pack(size:layout:metadata:pixels:)'
 454 |     @_specialize(where Color == JPEG.RGB, Format == JPEG.Common)
 455 |     public static
 456 |     func pack<Color>(size:(x:Int, y:Int),
     |          `- note: in call to function 'pack(size:layout:metadata:pixels:)'
 457 |         layout:JPEG.Layout<Format>,
 458 |         metadata:[JPEG.Metadata],
/host/spi-builder-workspace/examples/encode-basic/main.swift:52:19: error: instance method 'compress(stream:quanta:)' requires that 'String' conform to '_JPEGBytestreamDestination'
50 |     for level:Double in [0.0, 0.125, 0.25, 0.5, 1.0, 2.0, 4.0, 8.0]
51 |     {
52 |         try image.compress(path: "\(path)-\(factor.name)-\(level).jpg", quanta:
   |                   `- error: instance method 'compress(stream:quanta:)' requires that 'String' conform to '_JPEGBytestreamDestination'
53 |         [
54 |             0: JPEG.CompressionLevel.luminance(  level).quanta,
/host/spi-builder-workspace/sources/jpeg/encode.swift:2031:10: note: where 'Destination' = 'String'
2029 |     /// ## (0:rectangular-save-image)
2030 |     public
2031 |     func compress<Destination>(stream:inout Destination,
     |          `- note: where 'Destination' = 'String'
2032 |         quanta:[JPEG.Table.Quantization.Key: [UInt16]]) throws
2033 |         where Destination:JPEG.Bytestream.Destination
/host/spi-builder-workspace/examples/encode-basic/main.swift:52:27: error: incorrect argument label in call (have 'path:quanta:', expected 'stream:quanta:')
50 |     for level:Double in [0.0, 0.125, 0.25, 0.5, 1.0, 2.0, 4.0, 8.0]
51 |     {
52 |         try image.compress(path: "\(path)-\(factor.name)-\(level).jpg", quanta:
   |                           `- error: incorrect argument label in call (have 'path:quanta:', expected 'stream:quanta:')
53 |         [
54 |             0: JPEG.CompressionLevel.luminance(  level).quanta,
error: emit-module command failed with exit code 1 (use -v to see invocation)
[30/95] Emitting module in_memory
/host/spi-builder-workspace/examples/in-memory/main.swift:3:11: error: cannot find type 'System' in scope
 1 | import JPEG
 2 |
 3 | extension System
   |           `- error: cannot find type 'System' in scope
 4 | {
 5 |     struct Blob
/host/spi-builder-workspace/examples/in-memory/main.swift:12:11: error: cannot find type 'System' in scope
10 |     }
11 | }
12 | extension System.Blob:JPEG.Bytestream.Source, JPEG.Bytestream.Destination
   |           `- error: cannot find type 'System' in scope
13 | {
14 |     init(_ data:[UInt8])
/host/spi-builder-workspace/examples/in-memory/main.swift:46:28: error: cannot find 'System' in scope
44 |
45 | let path:String         = "examples/in-memory/karlie-2011.jpg"
46 | guard let data:[UInt8]  = (System.File.Source.open(path: path)
   |                            `- error: cannot find 'System' in scope
47 | {
48 |     (source:inout System.File.Source) -> [UInt8]? in
/host/spi-builder-workspace/examples/in-memory/main.swift:48:19: error: cannot find type 'System' in scope
46 | guard let data:[UInt8]  = (System.File.Source.open(path: path)
47 | {
48 |     (source:inout System.File.Source) -> [UInt8]? in
   |                   `- error: cannot find type 'System' in scope
49 |
50 |     guard let count:Int = source.count
/host/spi-builder-workspace/examples/in-memory/main.swift:62:10: error: cannot find type 'System' in scope
60 | }
61 |
62 | var blob:System.Blob = .init(data)
   |          `- error: cannot find type 'System' in scope
63 | // read from blob
64 | let spectral:JPEG.Data.Spectral<JPEG.Common>    = try .decompress(stream: &blob)
/host/spi-builder-workspace/examples/in-memory/main.swift:67:21: error: cannot find 'System' in scope
65 | let image:JPEG.Data.Rectangular<JPEG.Common>    = spectral.idct().interleaved()
66 | let rgb:[JPEG.RGB]                              = image.unpack(as: JPEG.RGB.self)
67 | guard let _:Void = (System.File.Destination.open(path: "\(path).rgb")
   |                     `- error: cannot find 'System' in scope
68 | {
69 |     guard let _:Void = $0.write(rgb.flatMap{ [$0.r, $0.g, $0.b] })
/host/spi-builder-workspace/examples/in-memory/main.swift:83:21: error: cannot find 'System' in scope
81 | blob = .init([])
82 | try spectral.compress(stream: &blob)
83 | guard let _:Void = (System.File.Destination.open(path: "\(path).jpg")
   |                     `- error: cannot find 'System' in scope
84 | {
85 |     guard let _:Void = $0.write(blob.data)
error: emit-module command failed with exit code 1 (use -v to see invocation)
[31/95] Emitting module encode_basic
/host/spi-builder-workspace/examples/encode-basic/main.swift:5:29: error: cannot find 'System' in scope
 3 | let path:String          = "examples/encode-basic/karlie-milan-sp12-2011",
 4 |     size:(x:Int, y:Int)  = (400, 665)
 5 | guard let rgb:[JPEG.RGB] = (System.File.Source.open(path: "\(path).rgb")
   |                             `- error: cannot find 'System' in scope
 6 | {
 7 |     guard let data:[UInt8] = $0.read(count: 3 * size.x * size.y)
/host/spi-builder-workspace/examples/encode-basic/main.swift:48:10: error: generic parameter 'Color' could not be inferred
46 |     let jfif:JPEG.JFIF = .init(version: .v1_2, density: (1, 1, .centimeters))
47 |     let image:JPEG.Data.Rectangular<JPEG.Common> =
48 |         .pack(size: size, layout: layout, metadata: [.jfif(jfif)], pixels: rgb)
   |          `- error: generic parameter 'Color' could not be inferred
49 |
50 |     for level:Double in [0.0, 0.125, 0.25, 0.5, 1.0, 2.0, 4.0, 8.0]
/host/spi-builder-workspace/sources/jpeg/encode.swift:456:10: note: in call to function 'pack(size:layout:metadata:pixels:)'
 454 |     @_specialize(where Color == JPEG.RGB, Format == JPEG.Common)
 455 |     public static
 456 |     func pack<Color>(size:(x:Int, y:Int),
     |          `- note: in call to function 'pack(size:layout:metadata:pixels:)'
 457 |         layout:JPEG.Layout<Format>,
 458 |         metadata:[JPEG.Metadata],
/host/spi-builder-workspace/examples/encode-basic/main.swift:52:27: error: incorrect argument label in call (have 'path:quanta:', expected 'stream:quanta:')
50 |     for level:Double in [0.0, 0.125, 0.25, 0.5, 1.0, 2.0, 4.0, 8.0]
51 |     {
52 |         try image.compress(path: "\(path)-\(factor.name)-\(level).jpg", quanta:
   |                           `- error: incorrect argument label in call (have 'path:quanta:', expected 'stream:quanta:')
53 |         [
54 |             0: JPEG.CompressionLevel.luminance(  level).quanta,
/host/spi-builder-workspace/examples/encode-basic/main.swift:52:19: error: instance method 'compress(stream:quanta:)' requires that 'String' conform to '_JPEGBytestreamDestination'
50 |     for level:Double in [0.0, 0.125, 0.25, 0.5, 1.0, 2.0, 4.0, 8.0]
51 |     {
52 |         try image.compress(path: "\(path)-\(factor.name)-\(level).jpg", quanta:
   |                   `- error: instance method 'compress(stream:quanta:)' requires that 'String' conform to '_JPEGBytestreamDestination'
53 |         [
54 |             0: JPEG.CompressionLevel.luminance(  level).quanta,
/host/spi-builder-workspace/sources/jpeg/encode.swift:2031:10: note: where 'Destination' = 'String'
2029 |     /// ## (0:rectangular-save-image)
2030 |     public
2031 |     func compress<Destination>(stream:inout Destination,
     |          `- note: where 'Destination' = 'String'
2032 |         quanta:[JPEG.Table.Quantization.Key: [UInt16]]) throws
2033 |         where Destination:JPEG.Bytestream.Destination
[32/95] Compiling fuzzer main.swift
/host/spi-builder-workspace/tests/fuzz/main.swift:88:37: error: instance method 'compress(stream:)' requires that 'String' conform to '_JPEGBytestreamDestination'
 86 |         ])
 87 |
 88 |     guard let _:Void = try spectral.compress(path: path)
    |                                     `- error: instance method 'compress(stream:)' requires that 'String' conform to '_JPEGBytestreamDestination'
 89 |     else
 90 |     {
/host/spi-builder-workspace/sources/jpeg/encode.swift:1918:10: note: where 'Destination' = 'String'
1916 |     /// ## (1:spectral-save-image)
1917 |     public
1918 |     func compress<Destination>(stream:inout Destination) throws
     |          `- note: where 'Destination' = 'String'
1919 |         where Destination:JPEG.Bytestream.Destination
1920 |     {
/host/spi-builder-workspace/tests/fuzz/main.swift:88:45: error: incorrect argument label in call (have 'path:', expected 'stream:')
 86 |         ])
 87 |
 88 |     guard let _:Void = try spectral.compress(path: path)
    |                                             `- error: incorrect argument label in call (have 'path:', expected 'stream:')
 89 |     else
 90 |     {
/host/spi-builder-workspace/tests/fuzz/main.swift:121:35: error: extra argument 'path' in call
119 |
120 |         guard let rectangular:JPEG.Data.Rectangular<JPEG.Common> =
121 |             try .decompress(path: path)
    |                                   `- error: extra argument 'path' in call
122 |         else
123 |         {
[33/95] Compiling fuzzer output.swift
[34/95] Compiling rotate main.swift
/host/spi-builder-workspace/examples/rotate/main.swift:93:73: error: incorrect argument label in call (have 'path:', expected 'stream:')
 91 | func rotate(_ rotation:Rotation, input:String, output:String) throws
 92 | {
 93 |     guard var original:JPEG.Data.Spectral<JPEG.Common> = try .decompress(path: input)
    |                                                                         `- error: incorrect argument label in call (have 'path:', expected 'stream:')
 94 |     else
 95 |     {
/host/spi-builder-workspace/examples/rotate/main.swift:146:52: error: type of expression is ambiguous without a type annotation
144 |     }
145 |
146 |     var rotated:JPEG.Data.Spectral<JPEG.Common> = .init(
    |                                                    `- error: type of expression is ambiguous without a type annotation
147 |         size:       size,
148 |         layout:     original.layout,
/host/spi-builder-workspace/examples/rotate/main.swift:191:44: error: incorrect argument label in call (have 'path:', expected 'stream:')
189 |     }
190 |
191 |     guard let _:Void = try rotated.compress(path: output)
    |                                            `- error: incorrect argument label in call (have 'path:', expected 'stream:')
192 |     else
193 |     {
/host/spi-builder-workspace/examples/rotate/main.swift:191:36: error: instance method 'compress(stream:)' requires that 'String' conform to '_JPEGBytestreamDestination'
189 |     }
190 |
191 |     guard let _:Void = try rotated.compress(path: output)
    |                                    `- error: instance method 'compress(stream:)' requires that 'String' conform to '_JPEGBytestreamDestination'
192 |     else
193 |     {
/host/spi-builder-workspace/sources/jpeg/encode.swift:1918:10: note: where 'Destination' = 'String'
1916 |     /// ## (1:spectral-save-image)
1917 |     public
1918 |     func compress<Destination>(stream:inout Destination) throws
     |          `- note: where 'Destination' = 'String'
1919 |         where Destination:JPEG.Bytestream.Destination
1920 |     {
[35/95] Emitting module rotate
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/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
warning: 'spi-builder-workspace': Invalid Exclude '/host/spi-builder-workspace/tests/fuzz/data': File not found.
[0/1] Planning build
Building for debugging...
[0/44] Write swift-version-24593BA9C3E375BF.txt
[2/52] Compiling JPEG common.swift
[3/53] Compiling JPEG os.swift
/host/spi-builder-workspace/sources/jpeg/os.swift:10:14: warning: unsupported or untested platform (please open an issue at https://github.com/kelvin13/jpeg/issues)
  8 |     import Glibc
  9 | #else
 10 |     #warning("unsupported or untested platform (please open an issue at https://github.com/kelvin13/jpeg/issues)")
    |              `- warning: unsupported or untested platform (please open an issue at https://github.com/kelvin13/jpeg/issues)
 11 | #endif
 12 |
[4/53] Emitting module JPEG
/host/spi-builder-workspace/sources/jpeg/os.swift:10:14: warning: unsupported or untested platform (please open an issue at https://github.com/kelvin13/jpeg/issues)
  8 |     import Glibc
  9 | #else
 10 |     #warning("unsupported or untested platform (please open an issue at https://github.com/kelvin13/jpeg/issues)")
    |              `- warning: unsupported or untested platform (please open an issue at https://github.com/kelvin13/jpeg/issues)
 11 | #endif
 12 |
[5/53] Compiling JPEG metadata.swift
[6/53] Compiling JPEG error.swift
[7/53] Compiling JPEG jpeg.swift
[8/53] Compiling JPEG encode.swift
[9/53] Compiling JPEG debug.swift
[10/53] Compiling JPEG decode.swift
[11/59] Wrapping AST for JPEG for debugging
[13/78] Emitting module fuzzer
[14/79] Compiling regression_test result.swift
[15/80] Emitting module integration_test
error: emit-module command failed with exit code 1 (use -v to see invocation)
[16/80] Emitting module in_memory
/host/spi-builder-workspace/examples/in-memory/main.swift:3:11: error: cannot find type 'System' in scope
 1 | import JPEG
 2 |
 3 | extension System
   |           `- error: cannot find type 'System' in scope
 4 | {
 5 |     struct Blob
/host/spi-builder-workspace/examples/in-memory/main.swift:12:11: error: cannot find type 'System' in scope
10 |     }
11 | }
12 | extension System.Blob:JPEG.Bytestream.Source, JPEG.Bytestream.Destination
   |           `- error: cannot find type 'System' in scope
13 | {
14 |     init(_ data:[UInt8])
/host/spi-builder-workspace/examples/in-memory/main.swift:46:28: error: cannot find 'System' in scope
44 |
45 | let path:String         = "examples/in-memory/karlie-2011.jpg"
46 | guard let data:[UInt8]  = (System.File.Source.open(path: path)
   |                            `- error: cannot find 'System' in scope
47 | {
48 |     (source:inout System.File.Source) -> [UInt8]? in
/host/spi-builder-workspace/examples/in-memory/main.swift:48:19: error: cannot find type 'System' in scope
46 | guard let data:[UInt8]  = (System.File.Source.open(path: path)
47 | {
48 |     (source:inout System.File.Source) -> [UInt8]? in
   |                   `- error: cannot find type 'System' in scope
49 |
50 |     guard let count:Int = source.count
/host/spi-builder-workspace/examples/in-memory/main.swift:62:10: error: cannot find type 'System' in scope
60 | }
61 |
62 | var blob:System.Blob = .init(data)
   |          `- error: cannot find type 'System' in scope
63 | // read from blob
64 | let spectral:JPEG.Data.Spectral<JPEG.Common>    = try .decompress(stream: &blob)
/host/spi-builder-workspace/examples/in-memory/main.swift:67:21: error: cannot find 'System' in scope
65 | let image:JPEG.Data.Rectangular<JPEG.Common>    = spectral.idct().interleaved()
66 | let rgb:[JPEG.RGB]                              = image.unpack(as: JPEG.RGB.self)
67 | guard let _:Void = (System.File.Destination.open(path: "\(path).rgb")
   |                     `- error: cannot find 'System' in scope
68 | {
69 |     guard let _:Void = $0.write(rgb.flatMap{ [$0.r, $0.g, $0.b] })
/host/spi-builder-workspace/examples/in-memory/main.swift:83:21: error: cannot find 'System' in scope
81 | blob = .init([])
82 | try spectral.compress(stream: &blob)
83 | guard let _:Void = (System.File.Destination.open(path: "\(path).jpg")
   |                     `- error: cannot find 'System' in scope
84 | {
85 |     guard let _:Void = $0.write(blob.data)
[17/80] Compiling in_memory main.swift
/host/spi-builder-workspace/examples/in-memory/main.swift:3:11: error: cannot find type 'System' in scope
 1 | import JPEG
 2 |
 3 | extension System
   |           `- error: cannot find type 'System' in scope
 4 | {
 5 |     struct Blob
/host/spi-builder-workspace/examples/in-memory/main.swift:12:11: error: cannot find type 'System' in scope
10 |     }
11 | }
12 | extension System.Blob:JPEG.Bytestream.Source, JPEG.Bytestream.Destination
   |           `- error: cannot find type 'System' in scope
13 | {
14 |     init(_ data:[UInt8])
/host/spi-builder-workspace/examples/in-memory/main.swift:46:28: error: cannot find 'System' in scope
44 |
45 | let path:String         = "examples/in-memory/karlie-2011.jpg"
46 | guard let data:[UInt8]  = (System.File.Source.open(path: path)
   |                            `- error: cannot find 'System' in scope
47 | {
48 |     (source:inout System.File.Source) -> [UInt8]? in
/host/spi-builder-workspace/examples/in-memory/main.swift:48:19: error: cannot find type 'System' in scope
46 | guard let data:[UInt8]  = (System.File.Source.open(path: path)
47 | {
48 |     (source:inout System.File.Source) -> [UInt8]? in
   |                   `- error: cannot find type 'System' in scope
49 |
50 |     guard let count:Int = source.count
/host/spi-builder-workspace/examples/in-memory/main.swift:62:10: error: cannot find type 'System' in scope
60 | }
61 |
62 | var blob:System.Blob = .init(data)
   |          `- error: cannot find type 'System' in scope
63 | // read from blob
64 | let spectral:JPEG.Data.Spectral<JPEG.Common>    = try .decompress(stream: &blob)
/host/spi-builder-workspace/examples/in-memory/main.swift:67:21: error: cannot find 'System' in scope
65 | let image:JPEG.Data.Rectangular<JPEG.Common>    = spectral.idct().interleaved()
66 | let rgb:[JPEG.RGB]                              = image.unpack(as: JPEG.RGB.self)
67 | guard let _:Void = (System.File.Destination.open(path: "\(path).rgb")
   |                     `- error: cannot find 'System' in scope
68 | {
69 |     guard let _:Void = $0.write(rgb.flatMap{ [$0.r, $0.g, $0.b] })
/host/spi-builder-workspace/examples/in-memory/main.swift:83:21: error: cannot find 'System' in scope
81 | blob = .init([])
82 | try spectral.compress(stream: &blob)
83 | guard let _:Void = (System.File.Destination.open(path: "\(path).jpg")
   |                     `- error: cannot find 'System' in scope
84 | {
85 |     guard let _:Void = $0.write(blob.data)
/host/spi-builder-workspace/tests/regression/tests.swift:43:88: error: extra argument 'path' in call
 41 |         do
 42 |         {
 43 |             guard let image:JPEG.Data.Rectangular<JPEG.Common> = try .decompress(path: path)
    |                                                                                        `- error: extra argument 'path' in call
 44 |             else
 45 |             {
[18/80] Compiling integration_test result.swift
/host/spi-builder-workspace/tests/unit/tests.swift:3:1: warning: extension declares a conformance of imported type 'DC' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'JPEG' introduce this conformance in the future
  1 | @testable import JPEG
  2 |
  3 | extension JPEG.Bitstream.Symbol.DC:ExpressibleByIntegerLiteral
    | |- warning: extension declares a conformance of imported type 'DC' to imported protocol 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'JPEG' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
  4 | {
  5 |     public
BUILD FAILURE 6.1 wasm