Build Information
Failed to build SwiftSCAD, reference 0.9.0 (15edb9), with Swift 6.3 for Wasm on 15 Apr 2026 07:53:17 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4606859-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:wasm-6.3-latest swift build --swift-sdk swift-6.3-RELEASE_wasm 2>&1Build Log
========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/tomasf/SwiftSCAD.git
Reference: 0.9.0
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/tomasf/SwiftSCAD
* tag 0.9.0 -> FETCH_HEAD
HEAD is now at 15edb9a Rearrange tests
Cloned https://github.com/tomasf/SwiftSCAD.git
Revision (git rev-parse @):
15edb9a6a6fb6a8fe4d66047c096acd4a9bd696e
SUCCESS checkout https://github.com/tomasf/SwiftSCAD.git at 0.9.0
========================================
Build
========================================
Selected platform: wasm
Swift version: 6.3
Building package at path: $PWD
https://github.com/tomasf/SwiftSCAD.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:wasm-6.3-latest swift build --swift-sdk swift-6.3-RELEASE_wasm 2>&1
wasm-6.3-latest: Pulling from swiftpackageindex/spi-images
Digest: sha256:d69f4e7582c319245442d62a08b2d7c7fd5a0c0c69f5d2ef11d1530cd8d3329b
Status: Image is up to date for registry.gitlab.com/swiftpackageindex/spi-images:wasm-6.3-latest
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/apple/swift-log.git
[1/23537] Fetching swift-collections
[472/30106] Fetching swift-collections, swift-log
Fetched https://github.com/apple/swift-log.git from cache (1.91s)
Fetched https://github.com/apple/swift-collections.git from cache (1.94s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.4.1 (2.72s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.12.0 (0.45s)
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.4.1
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.12.0
Building for debugging...
[0/12] Write sources
[11/12] Write swift-version-24593BA9C3E375BF.txt
[13/36] Emitting module InternalCollectionsUtilities
[14/38] Compiling InternalCollectionsUtilities _SortedCollection.swift
[15/38] Compiling InternalCollectionsUtilities _UniqueCollection.swift
[16/38] Compiling Logging LogEvent.swift
[17/38] Compiling InternalCollectionsUtilities _UnsafeBitSet+_Word.swift
[18/38] Compiling InternalCollectionsUtilities _UnsafeBitSet.swift
[19/38] Compiling InternalCollectionsUtilities LifetimeOverride.swift
[20/38] Compiling InternalCollectionsUtilities RandomAccessCollection+Offsets.swift
[21/38] Compiling InternalCollectionsUtilities Span+Extras.swift
[22/38] Compiling InternalCollectionsUtilities String+Padding.swift
[23/38] Compiling InternalCollectionsUtilities _UnsafeBitSet+Index.swift
[24/38] Compiling InternalCollectionsUtilities UnsafeMutableRawBufferPointer+Extras.swift
[25/38] Compiling InternalCollectionsUtilities UnsafeRawBufferPointer+Extras.swift
[26/38] Compiling InternalCollectionsUtilities UnsafeBufferPointer+Extras.swift
[27/38] Compiling InternalCollectionsUtilities UnsafeMutableBufferPointer+Extras.swift
[28/38] Compiling InternalCollectionsUtilities Debugging.swift
[29/38] Compiling InternalCollectionsUtilities Descriptions.swift
[30/38] Compiling InternalCollectionsUtilities FixedWidthInteger+roundUpToPowerOfTwo.swift
[31/38] Compiling InternalCollectionsUtilities Integer rank.swift
[32/38] Compiling InternalCollectionsUtilities UInt+first and last set bit.swift
[33/38] Compiling InternalCollectionsUtilities UInt+reversed.swift
[35/283] Compiling HashTreeCollections _HashNode+Builder.swift
[36/283] Compiling HashTreeCollections _HashNode+Debugging.swift
[37/283] Compiling HashTreeCollections _HashNode+Initializers.swift
[38/283] Compiling HashTreeCollections _HashNode+Invariants.swift
[39/283] Compiling HashTreeCollections _HashNode+Lookups.swift
[40/289] Compiling HashTreeCollections _HashNode+Primitive Insertions.swift
[41/289] Compiling HashTreeCollections _HashNode+Primitive Removals.swift
[42/289] Compiling HashTreeCollections _HashNode+Primitive Replacement.swift
[43/289] Compiling HashTreeCollections _HashNode+Storage.swift
[44/289] Compiling HashTreeCollections _HashNode+Structural compactMapValues.swift
[45/289] Compiling HashTreeCollections _HashNode+UnsafeHandle.swift
[46/289] Compiling HashTreeCollections _HashNode.swift
[47/289] Compiling HashTreeCollections _HashNodeHeader.swift
[48/289] Compiling HashTreeCollections _HashSlot.swift
[49/338] Compiling HashTreeCollections _HashNode+Structural filter.swift
[50/338] Compiling HashTreeCollections _HashNode+Structural intersection.swift
[51/338] Compiling HashTreeCollections _HashNode+Structural isDisjoint.swift
[52/338] Compiling HashTreeCollections _HashNode+Structural isEqualSet.swift
[53/338] Compiling HashTreeCollections _HashNode+Structural isSubset.swift
[54/338] Compiling HashTreeCollections _HashNode+Structural mapValues.swift
[55/338] Compiling HashTreeCollections _HashNode+Structural merge.swift
[56/338] Compiling HashTreeCollections _HashNode+Structural subtracting.swift
[57/338] Compiling HashTreeCollections _HashNode+Structural symmetricDifference.swift
[58/338] Compiling HashTreeCollections _HashNode+Structural union.swift
[59/338] Compiling HashTreeCollections _HashNode+Subtree Insertions.swift
[60/338] Compiling HashTreeCollections _HashNode+Subtree Modify.swift
[61/338] Compiling HashTreeCollections _HashNode+Subtree Removals.swift
[62/338] Compiling HeapModule Heap+Descriptions.swift
[63/338] Emitting module ContainersPreview
[64/338] Compiling ContainersPreview Box.swift
[65/338] Compiling ContainersPreview Inout.swift
[66/338] Compiling ContainersPreview InputSpan.swift
[67/338] Compiling ContainersPreview Shared.swift
[68/338] Compiling HeapModule _HeapNode.swift
[69/338] Compiling HeapModule Heap.swift
[70/338] Compiling HashTreeCollections _AncestorHashSlots.swift
[71/338] Compiling HashTreeCollections _Bitmap.swift
[72/338] Compiling HashTreeCollections _Bucket.swift
[73/338] Compiling HashTreeCollections _Hash.swift
[74/338] Compiling HashTreeCollections _HashLevel.swift
[75/339] Compiling Logging MetadataProvider.swift
[76/339] Emitting module Logging
[77/339] Compiling Logging Locks.swift
[79/339] Compiling HeapModule Heap+ExpressibleByArrayLiteral.swift
[80/339] Compiling HeapModule Heap+Invariants.swift
[81/339] Compiling HeapModule Heap+UnsafeHandle.swift
[82/375] Emitting module HeapModule
[84/380] Compiling DequeModule Deque._UnsafeHandle.swift
[85/380] Compiling DequeModule Deque.swift
[86/380] Compiling DequeModule _DequeBuffer.swift
[87/380] Compiling DequeModule _DequeBufferHeader.swift
[88/380] Compiling DequeModule RigidDeque+Append.swift
[89/380] Compiling DequeModule RigidDeque+Consumption.swift
[90/380] Compiling DequeModule RigidDeque+Container.swift
[91/380] Compiling DequeModule RigidDeque+Descriptions.swift
[92/387] Compiling HashTreeCollections TreeSet+Hashable.swift
[93/387] Compiling HashTreeCollections TreeSet+Sendable.swift
[94/387] Compiling HashTreeCollections TreeSet+Sequence.swift
[95/387] Compiling HashTreeCollections TreeSet+SetAlgebra Initializers.swift
[96/387] Compiling HashTreeCollections TreeSet+SetAlgebra basics.swift
[97/387] Compiling HashTreeCollections TreeSet+SetAlgebra formIntersection.swift
[98/387] Compiling HashTreeCollections TreeSet+SetAlgebra formSymmetricDifference.swift
[99/387] Compiling HashTreeCollections TreeSet+SetAlgebra formUnion.swift
[100/387] Compiling HashTreeCollections TreeSet+SetAlgebra intersection.swift
[101/387] Compiling HashTreeCollections TreeSet+SetAlgebra isDisjoint.swift
[102/397] Compiling HashTreeCollections TreeDictionary+Collection.swift
[103/397] Compiling HashTreeCollections TreeDictionary+CustomReflectable.swift
[104/397] Compiling HashTreeCollections TreeDictionary+Debugging.swift
[105/397] Compiling HashTreeCollections TreeDictionary+Descriptions.swift
[106/397] Compiling HashTreeCollections TreeDictionary+Equatable.swift
[107/397] Compiling HashTreeCollections TreeDictionary+ExpressibleByDictionaryLiteral.swift
[108/397] Compiling HashTreeCollections TreeDictionary+Filter.swift
[109/397] Compiling HashTreeCollections TreeDictionary+Hashable.swift
[110/397] Compiling HashTreeCollections TreeDictionary+Initializers.swift
[111/397] Compiling HashTreeCollections TreeDictionary+Keys.swift
[112/397] Compiling HashTreeCollections TreeDictionary+MapValues.swift
[113/397] Compiling HashTreeCollections TreeDictionary+Merge.swift
[114/397] Compiling HashTreeCollections TreeDictionary+Sendable.swift
[115/397] Compiling BitCollections BitSet.Index.swift
[116/404] Compiling DequeModule UniqueDeque+Consumption.swift
[117/404] Compiling DequeModule UniqueDeque+Container.swift
[118/404] Compiling DequeModule UniqueDeque+Descriptions.swift
[119/404] Compiling DequeModule UniqueDeque+Equatable.swift
[120/404] Compiling DequeModule UniqueDeque+Experimental.swift
[123/409] Compiling DequeModule UniqueDeque+Hashable.swift
[124/409] Compiling DequeModule UniqueDeque+Initializers.swift
[125/409] Compiling DequeModule UniqueDeque+Insertions.swift
[126/409] Compiling DequeModule UniqueDeque+Prepend.swift
[127/409] Compiling DequeModule UniqueDeque+Removals.swift
[128/409] Emitting module BitCollections
[135/409] Compiling DequeModule RigidDeque+Removals.swift
[136/409] Compiling DequeModule RigidDeque+Replacements.swift
[137/409] Compiling DequeModule RigidDeque+Testing.swift
[138/409] Compiling DequeModule RigidDeque.swift
[139/409] Compiling DequeModule UniqueDeque+Append.swift
[150/409] Compiling DequeModule UniqueDeque+Replacements.swift
[156/409] Compiling OrderedCollections OrderedSet+SubSequence.swift
[157/409] Compiling OrderedCollections OrderedSet+Testing.swift
[158/409] Compiling OrderedCollections OrderedSet+UnorderedView.swift
[159/409] Compiling OrderedCollections OrderedSet+UnstableInternals.swift
[160/409] Compiling OrderedCollections OrderedSet.swift
[161/409] Compiling OrderedCollections _UnsafeBitset.swift
[162/409] Compiling HashTreeCollections TreeSet+Equatable.swift
[163/409] Compiling HashTreeCollections TreeSet+ExpressibleByArrayLiteral.swift
[164/409] Compiling HashTreeCollections TreeSet+Extras.swift
[165/409] Compiling HashTreeCollections TreeSet+Filter.swift
[166/409] Compiling Logging Logging.swift
[167/409] Compiling Logging LogHandler.swift
[168/410] Compiling DequeModule RigidDeque+Equatable.swift
[169/410] Compiling DequeModule RigidDeque+Experimental.swift
[170/410] Compiling DequeModule RigidDeque+Hashable.swift
[171/410] Compiling DequeModule RigidDeque+Initializers.swift
[172/410] Compiling DequeModule RigidDeque+Insertions.swift
[173/410] Compiling DequeModule RigidDeque+Prepend.swift
[178/410] Compiling DequeModule Deque+Extras.swift
[179/410] Compiling DequeModule Deque+Hashable.swift
[180/410] Compiling DequeModule Deque+Testing.swift
[181/410] Compiling DequeModule Deque._Storage.swift
[201/410] Compiling OrderedCollections OrderedSet+Sendable.swift
[203/410] Compiling DequeModule UniqueDeque.swift
[204/410] Compiling DequeModule _DequeSlot.swift
[205/410] Compiling DequeModule _UnsafeDequeHandle.swift
[206/410] Compiling DequeModule _UnsafeDequeSegments.swift
[221/410] Compiling HashTreeCollections TreeSet+SetAlgebra isEqualSet.swift
[222/410] Compiling HashTreeCollections TreeSet+SetAlgebra isStrictSubset.swift
[223/410] Compiling HashTreeCollections TreeSet+SetAlgebra isStrictSuperset.swift
[224/410] Compiling HashTreeCollections TreeSet+SetAlgebra isSubset.swift
[225/410] Compiling HashTreeCollections TreeSet+SetAlgebra isSuperset.swift
[226/410] Compiling HashTreeCollections TreeSet+SetAlgebra subtract.swift
[227/410] Compiling HashTreeCollections TreeSet+SetAlgebra subtracting.swift
[228/410] Compiling HashTreeCollections TreeSet+SetAlgebra symmetricDifference.swift
[229/410] Compiling HashTreeCollections TreeSet+SetAlgebra union.swift
[230/410] Compiling HashTreeCollections TreeSet.swift
[231/410] Compiling DequeModule Deque+Codable.swift
[232/410] Compiling DequeModule Deque+Collection.swift
[233/410] Compiling DequeModule Deque+CustomReflectable.swift
[234/410] Compiling DequeModule Deque+Descriptions.swift
[235/410] Compiling DequeModule Deque+Equatable.swift
[236/410] Compiling DequeModule Deque+ExpressibleByArrayLiteral.swift
[350/420] Emitting module OrderedCollections
[363/421] Emitting module _RopeModule
[396/421] Emitting module DequeModule
[397/421] Compiling _RopeModule Rope+Join.swift
[398/421] Compiling _RopeModule Rope+MutatingForEach.swift
[399/421] Compiling _RopeModule Rope+Remove.swift
[400/421] Compiling _RopeModule Rope+RemoveSubrange.swift
[401/421] Compiling _RopeModule Rope+Split.swift
[402/421] Compiling _RopeModule Optional Utilities.swift
[403/421] Compiling _RopeModule String Utilities.swift
[404/421] Compiling _RopeModule String.Index+ABI.swift
[405/421] Compiling _RopeModule _CharacterRecognizer.swift
[417/422] Emitting module HashTreeCollections
[425/430] Compiling Collections HeapModule reexports.swift
[426/430] Compiling Collections OrderedCollections reexports.swift
[427/430] Compiling Collections HashTreeCollections reexports.swift
[428/430] Compiling Collections DequeModule reexports.swift
[429/430] Compiling Collections BitCollections reexports.swift
[430/430] Emitting module Collections
[432/583] Compiling SwiftSCAD ArrayBuilder.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Concurrency.swift:5:9: error: cannot find 'DispatchQueue' in scope
3 | internal extension Collection where Self: Sendable, Element: Sendable {
4 | func concurrentForEach(_ body: @Sendable @escaping (Element) -> Void) {
5 | DispatchQueue.concurrentPerform(iterations: count) { i in
| `- error: cannot find 'DispatchQueue' in scope
6 | let element = self[index(startIndex, offsetBy: i)]
7 | body(element)
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:8:26: error: cannot find 'Thread' in scope
6 |
7 | static var threadLocal: EnvironmentContext {
8 | if let context = Thread.current.threadDictionary[Self.key] as? EnvironmentContext {
| `- error: cannot find 'Thread' in scope
9 | return context
10 | } else {
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:12:13: error: cannot find 'Thread' in scope
10 | } else {
11 | let context = EnvironmentContext()
12 | Thread.current.threadDictionary[Self.key] = context
| `- error: cannot find 'Thread' in scope
13 | return context
14 | }
[433/583] Compiling SwiftSCAD Compatibility.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Concurrency.swift:5:9: error: cannot find 'DispatchQueue' in scope
3 | internal extension Collection where Self: Sendable, Element: Sendable {
4 | func concurrentForEach(_ body: @Sendable @escaping (Element) -> Void) {
5 | DispatchQueue.concurrentPerform(iterations: count) { i in
| `- error: cannot find 'DispatchQueue' in scope
6 | let element = self[index(startIndex, offsetBy: i)]
7 | body(element)
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:8:26: error: cannot find 'Thread' in scope
6 |
7 | static var threadLocal: EnvironmentContext {
8 | if let context = Thread.current.threadDictionary[Self.key] as? EnvironmentContext {
| `- error: cannot find 'Thread' in scope
9 | return context
10 | } else {
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:12:13: error: cannot find 'Thread' in scope
10 | } else {
11 | let context = EnvironmentContext()
12 | Thread.current.threadDictionary[Self.key] = context
| `- error: cannot find 'Thread' in scope
13 | return context
14 | }
[434/583] Compiling SwiftSCAD Concurrency.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Concurrency.swift:5:9: error: cannot find 'DispatchQueue' in scope
3 | internal extension Collection where Self: Sendable, Element: Sendable {
4 | func concurrentForEach(_ body: @Sendable @escaping (Element) -> Void) {
5 | DispatchQueue.concurrentPerform(iterations: count) { i in
| `- error: cannot find 'DispatchQueue' in scope
6 | let element = self[index(startIndex, offsetBy: i)]
7 | body(element)
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:8:26: error: cannot find 'Thread' in scope
6 |
7 | static var threadLocal: EnvironmentContext {
8 | if let context = Thread.current.threadDictionary[Self.key] as? EnvironmentContext {
| `- error: cannot find 'Thread' in scope
9 | return context
10 | } else {
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:12:13: error: cannot find 'Thread' in scope
10 | } else {
11 | let context = EnvironmentContext()
12 | Thread.current.threadDictionary[Self.key] = context
| `- error: cannot find 'Thread' in scope
13 | return context
14 | }
[435/583] Compiling SwiftSCAD Colored.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Concurrency.swift:5:9: error: cannot find 'DispatchQueue' in scope
3 | internal extension Collection where Self: Sendable, Element: Sendable {
4 | func concurrentForEach(_ body: @Sendable @escaping (Element) -> Void) {
5 | DispatchQueue.concurrentPerform(iterations: count) { i in
| `- error: cannot find 'DispatchQueue' in scope
6 | let element = self[index(startIndex, offsetBy: i)]
7 | body(element)
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:8:26: error: cannot find 'Thread' in scope
6 |
7 | static var threadLocal: EnvironmentContext {
8 | if let context = Thread.current.threadDictionary[Self.key] as? EnvironmentContext {
| `- error: cannot find 'Thread' in scope
9 | return context
10 | } else {
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:12:13: error: cannot find 'Thread' in scope
10 | } else {
11 | let context = EnvironmentContext()
12 | Thread.current.threadDictionary[Self.key] = context
| `- error: cannot find 'Thread' in scope
13 | return context
14 | }
[436/583] Compiling SwiftSCAD ForceRender.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Concurrency.swift:5:9: error: cannot find 'DispatchQueue' in scope
3 | internal extension Collection where Self: Sendable, Element: Sendable {
4 | func concurrentForEach(_ body: @Sendable @escaping (Element) -> Void) {
5 | DispatchQueue.concurrentPerform(iterations: count) { i in
| `- error: cannot find 'DispatchQueue' in scope
6 | let element = self[index(startIndex, offsetBy: i)]
7 | body(element)
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:8:26: error: cannot find 'Thread' in scope
6 |
7 | static var threadLocal: EnvironmentContext {
8 | if let context = Thread.current.threadDictionary[Self.key] as? EnvironmentContext {
| `- error: cannot find 'Thread' in scope
9 | return context
10 | } else {
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:12:13: error: cannot find 'Thread' in scope
10 | } else {
11 | let context = EnvironmentContext()
12 | Thread.current.threadDictionary[Self.key] = context
| `- error: cannot find 'Thread' in scope
13 | return context
14 | }
[437/583] Compiling SwiftSCAD Prefix.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Concurrency.swift:5:9: error: cannot find 'DispatchQueue' in scope
3 | internal extension Collection where Self: Sendable, Element: Sendable {
4 | func concurrentForEach(_ body: @Sendable @escaping (Element) -> Void) {
5 | DispatchQueue.concurrentPerform(iterations: count) { i in
| `- error: cannot find 'DispatchQueue' in scope
6 | let element = self[index(startIndex, offsetBy: i)]
7 | body(element)
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:8:26: error: cannot find 'Thread' in scope
6 |
7 | static var threadLocal: EnvironmentContext {
8 | if let context = Thread.current.threadDictionary[Self.key] as? EnvironmentContext {
| `- error: cannot find 'Thread' in scope
9 | return context
10 | } else {
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:12:13: error: cannot find 'Thread' in scope
10 | } else {
11 | let context = EnvironmentContext()
12 | Thread.current.threadDictionary[Self.key] = context
| `- error: cannot find 'Thread' in scope
13 | return context
14 | }
[438/583] Compiling SwiftSCAD VisualizeAxes.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Concurrency.swift:5:9: error: cannot find 'DispatchQueue' in scope
3 | internal extension Collection where Self: Sendable, Element: Sendable {
4 | func concurrentForEach(_ body: @Sendable @escaping (Element) -> Void) {
5 | DispatchQueue.concurrentPerform(iterations: count) { i in
| `- error: cannot find 'DispatchQueue' in scope
6 | let element = self[index(startIndex, offsetBy: i)]
7 | body(element)
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:8:26: error: cannot find 'Thread' in scope
6 |
7 | static var threadLocal: EnvironmentContext {
8 | if let context = Thread.current.threadDictionary[Self.key] as? EnvironmentContext {
| `- error: cannot find 'Thread' in scope
9 | return context
10 | } else {
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:12:13: error: cannot find 'Thread' in scope
10 | } else {
11 | let context = EnvironmentContext()
12 | Thread.current.threadDictionary[Self.key] = context
| `- error: cannot find 'Thread' in scope
13 | return context
14 | }
[439/583] Compiling SwiftSCAD Environment.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Concurrency.swift:5:9: error: cannot find 'DispatchQueue' in scope
3 | internal extension Collection where Self: Sendable, Element: Sendable {
4 | func concurrentForEach(_ body: @Sendable @escaping (Element) -> Void) {
5 | DispatchQueue.concurrentPerform(iterations: count) { i in
| `- error: cannot find 'DispatchQueue' in scope
6 | let element = self[index(startIndex, offsetBy: i)]
7 | body(element)
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:8:26: error: cannot find 'Thread' in scope
6 |
7 | static var threadLocal: EnvironmentContext {
8 | if let context = Thread.current.threadDictionary[Self.key] as? EnvironmentContext {
| `- error: cannot find 'Thread' in scope
9 | return context
10 | } else {
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:12:13: error: cannot find 'Thread' in scope
10 | } else {
11 | let context = EnvironmentContext()
12 | Thread.current.threadDictionary[Self.key] = context
| `- error: cannot find 'Thread' in scope
13 | return context
14 | }
[440/583] Compiling SwiftSCAD EnvironmentContext.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Concurrency.swift:5:9: error: cannot find 'DispatchQueue' in scope
3 | internal extension Collection where Self: Sendable, Element: Sendable {
4 | func concurrentForEach(_ body: @Sendable @escaping (Element) -> Void) {
5 | DispatchQueue.concurrentPerform(iterations: count) { i in
| `- error: cannot find 'DispatchQueue' in scope
6 | let element = self[index(startIndex, offsetBy: i)]
7 | body(element)
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:8:26: error: cannot find 'Thread' in scope
6 |
7 | static var threadLocal: EnvironmentContext {
8 | if let context = Thread.current.threadDictionary[Self.key] as? EnvironmentContext {
| `- error: cannot find 'Thread' in scope
9 | return context
10 | } else {
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:12:13: error: cannot find 'Thread' in scope
10 | } else {
11 | let context = EnvironmentContext()
12 | Thread.current.threadDictionary[Self.key] = context
| `- error: cannot find 'Thread' in scope
13 | return context
14 | }
[441/583] Compiling SwiftSCAD EnvironmentModifier.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Concurrency.swift:5:9: error: cannot find 'DispatchQueue' in scope
3 | internal extension Collection where Self: Sendable, Element: Sendable {
4 | func concurrentForEach(_ body: @Sendable @escaping (Element) -> Void) {
5 | DispatchQueue.concurrentPerform(iterations: count) { i in
| `- error: cannot find 'DispatchQueue' in scope
6 | let element = self[index(startIndex, offsetBy: i)]
7 | body(element)
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:8:26: error: cannot find 'Thread' in scope
6 |
7 | static var threadLocal: EnvironmentContext {
8 | if let context = Thread.current.threadDictionary[Self.key] as? EnvironmentContext {
| `- error: cannot find 'Thread' in scope
9 | return context
10 | } else {
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:12:13: error: cannot find 'Thread' in scope
10 | } else {
11 | let context = EnvironmentContext()
12 | Thread.current.threadDictionary[Self.key] = context
| `- error: cannot find 'Thread' in scope
13 | return context
14 | }
[442/583] Compiling SwiftSCAD EnvironmentValues.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Concurrency.swift:5:9: error: cannot find 'DispatchQueue' in scope
3 | internal extension Collection where Self: Sendable, Element: Sendable {
4 | func concurrentForEach(_ body: @Sendable @escaping (Element) -> Void) {
5 | DispatchQueue.concurrentPerform(iterations: count) { i in
| `- error: cannot find 'DispatchQueue' in scope
6 | let element = self[index(startIndex, offsetBy: i)]
7 | body(element)
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:8:26: error: cannot find 'Thread' in scope
6 |
7 | static var threadLocal: EnvironmentContext {
8 | if let context = Thread.current.threadDictionary[Self.key] as? EnvironmentContext {
| `- error: cannot find 'Thread' in scope
9 | return context
10 | } else {
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:12:13: error: cannot find 'Thread' in scope
10 | } else {
11 | let context = EnvironmentContext()
12 | Thread.current.threadDictionary[Self.key] = context
| `- error: cannot find 'Thread' in scope
13 | return context
14 | }
[443/583] Compiling SwiftSCAD ReadEnvironment.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Concurrency.swift:5:9: error: cannot find 'DispatchQueue' in scope
3 | internal extension Collection where Self: Sendable, Element: Sendable {
4 | func concurrentForEach(_ body: @Sendable @escaping (Element) -> Void) {
5 | DispatchQueue.concurrentPerform(iterations: count) { i in
| `- error: cannot find 'DispatchQueue' in scope
6 | let element = self[index(startIndex, offsetBy: i)]
7 | body(element)
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:8:26: error: cannot find 'Thread' in scope
6 |
7 | static var threadLocal: EnvironmentContext {
8 | if let context = Thread.current.threadDictionary[Self.key] as? EnvironmentContext {
| `- error: cannot find 'Thread' in scope
9 | return context
10 | } else {
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:12:13: error: cannot find 'Thread' in scope
10 | } else {
11 | let context = EnvironmentContext()
12 | Thread.current.threadDictionary[Self.key] = context
| `- error: cannot find 'Thread' in scope
13 | return context
14 | }
[444/583] Compiling SwiftSCAD Environment+Color.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Concurrency.swift:5:9: error: cannot find 'DispatchQueue' in scope
3 | internal extension Collection where Self: Sendable, Element: Sendable {
4 | func concurrentForEach(_ body: @Sendable @escaping (Element) -> Void) {
5 | DispatchQueue.concurrentPerform(iterations: count) { i in
| `- error: cannot find 'DispatchQueue' in scope
6 | let element = self[index(startIndex, offsetBy: i)]
7 | body(element)
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:8:26: error: cannot find 'Thread' in scope
6 |
7 | static var threadLocal: EnvironmentContext {
8 | if let context = Thread.current.threadDictionary[Self.key] as? EnvironmentContext {
| `- error: cannot find 'Thread' in scope
9 | return context
10 | } else {
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:12:13: error: cannot find 'Thread' in scope
10 | } else {
11 | let context = EnvironmentContext()
12 | Thread.current.threadDictionary[Self.key] = context
| `- error: cannot find 'Thread' in scope
13 | return context
14 | }
[445/583] Compiling SwiftSCAD Environment+Transform.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Concurrency.swift:5:9: error: cannot find 'DispatchQueue' in scope
3 | internal extension Collection where Self: Sendable, Element: Sendable {
4 | func concurrentForEach(_ body: @Sendable @escaping (Element) -> Void) {
5 | DispatchQueue.concurrentPerform(iterations: count) { i in
| `- error: cannot find 'DispatchQueue' in scope
6 | let element = self[index(startIndex, offsetBy: i)]
7 | body(element)
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:8:26: error: cannot find 'Thread' in scope
6 |
7 | static var threadLocal: EnvironmentContext {
8 | if let context = Thread.current.threadDictionary[Self.key] as? EnvironmentContext {
| `- error: cannot find 'Thread' in scope
9 | return context
10 | } else {
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:12:13: error: cannot find 'Thread' in scope
10 | } else {
11 | let context = EnvironmentContext()
12 | Thread.current.threadDictionary[Self.key] = context
| `- error: cannot find 'Thread' in scope
13 | return context
14 | }
[446/583] Compiling SwiftSCAD Facets.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Concurrency.swift:5:9: error: cannot find 'DispatchQueue' in scope
3 | internal extension Collection where Self: Sendable, Element: Sendable {
4 | func concurrentForEach(_ body: @Sendable @escaping (Element) -> Void) {
5 | DispatchQueue.concurrentPerform(iterations: count) { i in
| `- error: cannot find 'DispatchQueue' in scope
6 | let element = self[index(startIndex, offsetBy: i)]
7 | body(element)
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:8:26: error: cannot find 'Thread' in scope
6 |
7 | static var threadLocal: EnvironmentContext {
8 | if let context = Thread.current.threadDictionary[Self.key] as? EnvironmentContext {
| `- error: cannot find 'Thread' in scope
9 | return context
10 | } else {
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:12:13: error: cannot find 'Thread' in scope
10 | } else {
11 | let context = EnvironmentContext()
12 | Thread.current.threadDictionary[Self.key] = context
| `- error: cannot find 'Thread' in scope
13 | return context
14 | }
[447/583] Compiling SwiftSCAD NaturalUpDirection.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Concurrency.swift:5:9: error: cannot find 'DispatchQueue' in scope
3 | internal extension Collection where Self: Sendable, Element: Sendable {
4 | func concurrentForEach(_ body: @Sendable @escaping (Element) -> Void) {
5 | DispatchQueue.concurrentPerform(iterations: count) { i in
| `- error: cannot find 'DispatchQueue' in scope
6 | let element = self[index(startIndex, offsetBy: i)]
7 | body(element)
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:8:26: error: cannot find 'Thread' in scope
6 |
7 | static var threadLocal: EnvironmentContext {
8 | if let context = Thread.current.threadDictionary[Self.key] as? EnvironmentContext {
| `- error: cannot find 'Thread' in scope
9 | return context
10 | } else {
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:12:13: error: cannot find 'Thread' in scope
10 | } else {
11 | let context = EnvironmentContext()
12 | Thread.current.threadDictionary[Self.key] = context
| `- error: cannot find 'Thread' in scope
13 | return context
14 | }
[448/583] Compiling SwiftSCAD Operation.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Concurrency.swift:5:9: error: cannot find 'DispatchQueue' in scope
3 | internal extension Collection where Self: Sendable, Element: Sendable {
4 | func concurrentForEach(_ body: @Sendable @escaping (Element) -> Void) {
5 | DispatchQueue.concurrentPerform(iterations: count) { i in
| `- error: cannot find 'DispatchQueue' in scope
6 | let element = self[index(startIndex, offsetBy: i)]
7 | body(element)
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:8:26: error: cannot find 'Thread' in scope
6 |
7 | static var threadLocal: EnvironmentContext {
8 | if let context = Thread.current.threadDictionary[Self.key] as? EnvironmentContext {
| `- error: cannot find 'Thread' in scope
9 | return context
10 | } else {
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:12:13: error: cannot find 'Thread' in scope
10 | } else {
11 | let context = EnvironmentContext()
12 | Thread.current.threadDictionary[Self.key] = context
| `- error: cannot find 'Thread' in scope
13 | return context
14 | }
[449/583] Compiling SwiftSCAD PreviewConvexity.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Concurrency.swift:5:9: error: cannot find 'DispatchQueue' in scope
3 | internal extension Collection where Self: Sendable, Element: Sendable {
4 | func concurrentForEach(_ body: @Sendable @escaping (Element) -> Void) {
5 | DispatchQueue.concurrentPerform(iterations: count) { i in
| `- error: cannot find 'DispatchQueue' in scope
6 | let element = self[index(startIndex, offsetBy: i)]
7 | body(element)
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:8:26: error: cannot find 'Thread' in scope
6 |
7 | static var threadLocal: EnvironmentContext {
8 | if let context = Thread.current.threadDictionary[Self.key] as? EnvironmentContext {
| `- error: cannot find 'Thread' in scope
9 | return context
10 | } else {
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:12:13: error: cannot find 'Thread' in scope
10 | } else {
11 | let context = EnvironmentContext()
12 | Thread.current.threadDictionary[Self.key] = context
| `- error: cannot find 'Thread' in scope
13 | return context
14 | }
[450/583] Compiling SwiftSCAD Tolerance.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Concurrency.swift:5:9: error: cannot find 'DispatchQueue' in scope
3 | internal extension Collection where Self: Sendable, Element: Sendable {
4 | func concurrentForEach(_ body: @Sendable @escaping (Element) -> Void) {
5 | DispatchQueue.concurrentPerform(iterations: count) { i in
| `- error: cannot find 'DispatchQueue' in scope
6 | let element = self[index(startIndex, offsetBy: i)]
7 | body(element)
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:8:26: error: cannot find 'Thread' in scope
6 |
7 | static var threadLocal: EnvironmentContext {
8 | if let context = Thread.current.threadDictionary[Self.key] as? EnvironmentContext {
| `- error: cannot find 'Thread' in scope
9 | return context
10 | } else {
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:12:13: error: cannot find 'Thread' in scope
10 | } else {
11 | let context = EnvironmentContext()
12 | Thread.current.threadDictionary[Self.key] = context
| `- error: cannot find 'Thread' in scope
13 | return context
14 | }
[451/583] Compiling SwiftSCAD Extensions.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Concurrency.swift:5:9: error: cannot find 'DispatchQueue' in scope
3 | internal extension Collection where Self: Sendable, Element: Sendable {
4 | func concurrentForEach(_ body: @Sendable @escaping (Element) -> Void) {
5 | DispatchQueue.concurrentPerform(iterations: count) { i in
| `- error: cannot find 'DispatchQueue' in scope
6 | let element = self[index(startIndex, offsetBy: i)]
7 | body(element)
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:8:26: error: cannot find 'Thread' in scope
6 |
7 | static var threadLocal: EnvironmentContext {
8 | if let context = Thread.current.threadDictionary[Self.key] as? EnvironmentContext {
| `- error: cannot find 'Thread' in scope
9 | return context
10 | } else {
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:12:13: error: cannot find 'Thread' in scope
10 | } else {
11 | let context = EnvironmentContext()
12 | Thread.current.threadDictionary[Self.key] = context
| `- error: cannot find 'Thread' in scope
13 | return context
14 | }
[452/583] Compiling SwiftSCAD AnchorList.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Concurrency.swift:5:9: error: cannot find 'DispatchQueue' in scope
3 | internal extension Collection where Self: Sendable, Element: Sendable {
4 | func concurrentForEach(_ body: @Sendable @escaping (Element) -> Void) {
5 | DispatchQueue.concurrentPerform(iterations: count) { i in
| `- error: cannot find 'DispatchQueue' in scope
6 | let element = self[index(startIndex, offsetBy: i)]
7 | body(element)
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:8:26: error: cannot find 'Thread' in scope
6 |
7 | static var threadLocal: EnvironmentContext {
8 | if let context = Thread.current.threadDictionary[Self.key] as? EnvironmentContext {
| `- error: cannot find 'Thread' in scope
9 | return context
10 | } else {
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:12:13: error: cannot find 'Thread' in scope
10 | } else {
11 | let context = EnvironmentContext()
12 | Thread.current.threadDictionary[Self.key] = context
| `- error: cannot find 'Thread' in scope
13 | return context
14 | }
[453/583] Compiling SwiftSCAD Anchors+Public.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Concurrency.swift:5:9: error: cannot find 'DispatchQueue' in scope
3 | internal extension Collection where Self: Sendable, Element: Sendable {
4 | func concurrentForEach(_ body: @Sendable @escaping (Element) -> Void) {
5 | DispatchQueue.concurrentPerform(iterations: count) { i in
| `- error: cannot find 'DispatchQueue' in scope
6 | let element = self[index(startIndex, offsetBy: i)]
7 | body(element)
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:8:26: error: cannot find 'Thread' in scope
6 |
7 | static var threadLocal: EnvironmentContext {
8 | if let context = Thread.current.threadDictionary[Self.key] as? EnvironmentContext {
| `- error: cannot find 'Thread' in scope
9 | return context
10 | } else {
/host/spi-builder-workspace/Sources/SwiftSCAD/Environment/EnvironmentContext.swift:12:13: error: cannot find 'Thread' in scope
10 | } else {
11 | let context = EnvironmentContext()
12 | Thread.current.threadDictionary[Self.key] = context
| `- error: cannot find 'Thread' in scope
13 | return context
14 | }
[454/604] Emitting module SwiftSCAD
[455/604] Compiling SwiftSCAD Geometry+Anchors.swift
[456/604] Compiling SwiftSCAD Array+Geometry.swift
[457/604] Compiling SwiftSCAD CodeFragment.swift
[458/604] Compiling SwiftSCAD GeometryName.swift
[459/604] Compiling SwiftSCAD GeometryProxy.swift
[460/604] Compiling SwiftSCAD Output.swift
[461/604] Compiling SwiftSCAD CombinedGeometry.swift
[462/604] Compiling SwiftSCAD ExtrusionGeometry.swift
[463/604] Compiling SwiftSCAD Geometry.swift
[464/604] Compiling SwiftSCAD LeafGeometry.swift
[465/604] Compiling SwiftSCAD Shape.swift
[466/604] Compiling SwiftSCAD TransformedGeometry.swift
[467/604] Compiling SwiftSCAD WrappedGeometry.swift
[468/604] Compiling SwiftSCAD ResultElement.swift
[469/604] Compiling SwiftSCAD ResultModifier.swift
[470/604] Compiling SwiftSCAD ResultReader.swift
[471/604] Compiling SwiftSCAD Logging.swift
[472/604] Compiling SwiftSCAD Aligned.swift
[473/604] Compiling SwiftSCAD Adding.swift
[474/604] Compiling SwiftSCAD AddingExclusive.swift
[475/604] Compiling SwiftSCAD Difference.swift
[476/604] Compiling SwiftSCAD Intersection.swift
[477/604] Compiling SwiftSCAD EdgeProfileShape.swift
[478/604] Compiling SwiftSCAD Fillet.swift
[479/604] Compiling SwiftSCAD SCADValue.swift
[480/604] Compiling SwiftSCAD AffineTransform2D+Creation.swift
[481/604] Compiling SwiftSCAD AffineTransform2D+Modification.swift
[482/604] Compiling SwiftSCAD AffineTransform2D.swift
[483/604] Compiling SwiftSCAD AffineTransform3D+Creation.swift
[484/604] Compiling SwiftSCAD AffineTransform3D+Modification.swift
[485/604] Compiling SwiftSCAD AffineTransform3D.swift
[486/604] Compiling SwiftSCAD Rotation3D.swift
[487/604] Compiling SwiftSCAD AffineTransform.swift
[488/604] Compiling SwiftSCAD BasicMatrix3x3.swift
[489/604] Compiling SwiftSCAD BasicMatrix4x4.swift
[490/604] Compiling SwiftSCAD Matrix.swift
[491/604] Compiling SwiftSCAD DimensionalValues.swift
[492/604] Compiling SwiftSCAD Vector.swift
[493/604] Compiling SwiftSCAD Vector2D+Operators.swift
[494/604] Compiling SwiftSCAD Vector2D.swift
[495/604] Compiling SwiftSCAD Vector3D+Directions.swift
[496/604] Compiling SwiftSCAD Vector3D+Operators.swift
[497/604] Compiling SwiftSCAD Vector3D.swift
[498/604] Compiling SwiftSCAD Union.swift
[499/604] Compiling SwiftSCAD Measure.swift
[500/604] Compiling SwiftSCAD OffsetBounds.swift
[501/604] Compiling SwiftSCAD Resize2D.swift
[502/604] Compiling SwiftSCAD Resize3D.swift
[503/604] Compiling SwiftSCAD SetBounds.swift
[504/604] Compiling SwiftSCAD SetBoundsSize.swift
[505/604] Compiling SwiftSCAD Clone.swift
[506/604] Compiling SwiftSCAD Distribute.swift
[507/604] Compiling SwiftSCAD RepeatAlong.swift
[508/604] Compiling SwiftSCAD RepeatAround.swift
[509/604] Compiling SwiftSCAD Symmetry.swift
[510/604] Compiling SwiftSCAD ApplyBoxEdgeProfile.swift
[511/604] Compiling SwiftSCAD ApplyEdgeProfile.swift
[512/604] Compiling SwiftSCAD ExtrudePolygon.swift
[513/604] Compiling SwiftSCAD ExtrudeWithEdgeProfiles.swift
[514/604] Compiling SwiftSCAD ExtrudedAlong.swift
[515/604] Compiling SwiftSCAD ExtrudedHull.swift
[516/604] Compiling SwiftSCAD LinearExtrude.swift
[517/604] Compiling SwiftSCAD LinearExtrudeScaling.swift
[518/604] Compiling SwiftSCAD RotateExtrude.swift
[519/604] Compiling SwiftSCAD ConvexHull.swift
[520/604] Compiling SwiftSCAD Polyhedron.swift
[521/604] Compiling SwiftSCAD Sphere.swift
[522/604] Compiling SwiftSCAD Torus.swift
[523/604] Compiling SwiftSCAD Tube.swift
[524/604] Compiling SwiftSCAD Rotate.swift
[525/604] Compiling SwiftSCAD RotateAround.swift
[526/604] Compiling SwiftSCAD Scale.swift
[527/604] Compiling SwiftSCAD Transform.swift
[528/604] Compiling SwiftSCAD Translate.swift
[529/604] Compiling SwiftSCAD AxisAlignment.swift
[530/604] Compiling SwiftSCAD GeometryAlignment+Presets.swift
[531/604] Compiling SwiftSCAD GeometryAlignment.swift
[532/604] Compiling SwiftSCAD Angle+Operators.swift
[533/604] Compiling SwiftSCAD Angle+Trigonometry.swift
[534/604] Compiling SwiftSCAD Angle.swift
[535/604] Compiling SwiftSCAD Axes.swift
[536/604] Compiling SwiftSCAD Axis.swift
[537/604] Compiling SwiftSCAD AxisDirection.swift
[538/604] Compiling SwiftSCAD BezierPath+Adding.swift
[539/604] Compiling SwiftSCAD BezierPath+Operations.swift
[540/604] Compiling SwiftSCAD BezierPath+Visualization.swift
[541/604] Compiling SwiftSCAD OpenSCADExport.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/OpenSCADExport/OpenSCADExport.swift:22:23: error: cannot find 'Process' in scope
20 | let errorPipe = Pipe()
21 |
22 | let process = Process()
| `- error: cannot find 'Process' in scope
23 | process.executableURL = openSCAD
24 | process.arguments = [
[542/604] Compiling SwiftSCAD OutputFormat.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/OpenSCADExport/OpenSCADExport.swift:22:23: error: cannot find 'Process' in scope
20 | let errorPipe = Pipe()
21 |
22 | let process = Process()
| `- error: cannot find 'Process' in scope
23 | process.executableURL = openSCAD
24 | process.arguments = [
[543/604] Compiling SwiftSCAD SaveBatch.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/OpenSCADExport/OpenSCADExport.swift:22:23: error: cannot find 'Process' in scope
20 | let errorPipe = Pipe()
21 |
22 | let process = Process()
| `- error: cannot find 'Process' in scope
23 | process.executableURL = openSCAD
24 | process.arguments = [
[544/604] Compiling SwiftSCAD SaveSingle.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/OpenSCADExport/OpenSCADExport.swift:22:23: error: cannot find 'Process' in scope
20 | let errorPipe = Pipe()
21 |
22 | let process = Process()
| `- error: cannot find 'Process' in scope
23 | process.executableURL = openSCAD
24 | process.arguments = [
[545/604] Compiling SwiftSCAD Area2D.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/OpenSCADExport/OpenSCADExport.swift:22:23: error: cannot find 'Process' in scope
20 | let errorPipe = Pipe()
21 |
22 | let process = Process()
| `- error: cannot find 'Process' in scope
23 | process.executableURL = openSCAD
24 | process.arguments = [
[546/604] Compiling SwiftSCAD Arc.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/OpenSCADExport/OpenSCADExport.swift:22:23: error: cannot find 'Process' in scope
20 | let errorPipe = Pipe()
21 |
22 | let process = Process()
| `- error: cannot find 'Process' in scope
23 | process.executableURL = openSCAD
24 | process.arguments = [
[547/604] Compiling SwiftSCAD Circle.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/OpenSCADExport/OpenSCADExport.swift:22:23: error: cannot find 'Process' in scope
20 | let errorPipe = Pipe()
21 |
22 | let process = Process()
| `- error: cannot find 'Process' in scope
23 | process.executableURL = openSCAD
24 | process.arguments = [
[548/604] Compiling SwiftSCAD Ring.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/OpenSCADExport/OpenSCADExport.swift:22:23: error: cannot find 'Process' in scope
20 | let errorPipe = Pipe()
21 |
22 | let process = Process()
| `- error: cannot find 'Process' in scope
23 | process.executableURL = openSCAD
24 | process.arguments = [
[549/604] Compiling SwiftSCAD CylinderBridge.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/OpenSCADExport/OpenSCADExport.swift:22:23: error: cannot find 'Process' in scope
20 | let errorPipe = Pipe()
21 |
22 | let process = Process()
| `- error: cannot find 'Process' in scope
23 | process.executableURL = openSCAD
24 | process.arguments = [
[550/604] Compiling SwiftSCAD Teardrop.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/OpenSCADExport/OpenSCADExport.swift:22:23: error: cannot find 'Process' in scope
20 | let errorPipe = Pipe()
21 |
22 | let process = Process()
| `- error: cannot find 'Process' in scope
23 | process.executableURL = openSCAD
24 | process.arguments = [
[551/604] Compiling SwiftSCAD Polygon.Metrics.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/OpenSCADExport/OpenSCADExport.swift:22:23: error: cannot find 'Process' in scope
20 | let errorPipe = Pipe()
21 |
22 | let process = Process()
| `- error: cannot find 'Process' in scope
23 | process.executableURL = openSCAD
24 | process.arguments = [
[552/604] Compiling SwiftSCAD Polygon.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/OpenSCADExport/OpenSCADExport.swift:22:23: error: cannot find 'Process' in scope
20 | let errorPipe = Pipe()
21 |
22 | let process = Process()
| `- error: cannot find 'Process' in scope
23 | process.executableURL = openSCAD
24 | process.arguments = [
[553/604] Compiling SwiftSCAD PolygonPointsProvider.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/OpenSCADExport/OpenSCADExport.swift:22:23: error: cannot find 'Process' in scope
20 | let errorPipe = Pipe()
21 |
22 | let process = Process()
| `- error: cannot find 'Process' in scope
23 | process.executableURL = openSCAD
24 | process.arguments = [
[554/604] Compiling SwiftSCAD RegularPolygon.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/OpenSCADExport/OpenSCADExport.swift:22:23: error: cannot find 'Process' in scope
20 | let errorPipe = Pipe()
21 |
22 | let process = Process()
| `- error: cannot find 'Process' in scope
23 | process.executableURL = openSCAD
24 | process.arguments = [
[555/604] Compiling SwiftSCAD Rectangle.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/OpenSCADExport/OpenSCADExport.swift:22:23: error: cannot find 'Process' in scope
20 | let errorPipe = Pipe()
21 |
22 | let process = Process()
| `- error: cannot find 'Process' in scope
23 | process.executableURL = openSCAD
24 | process.arguments = [
[556/604] Compiling SwiftSCAD Environment+Text.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/OpenSCADExport/OpenSCADExport.swift:22:23: error: cannot find 'Process' in scope
20 | let errorPipe = Pipe()
21 |
22 | let process = Process()
| `- error: cannot find 'Process' in scope
23 | process.executableURL = openSCAD
24 | process.arguments = [
[557/604] Compiling SwiftSCAD Text.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/OpenSCADExport/OpenSCADExport.swift:22:23: error: cannot find 'Process' in scope
20 | let errorPipe = Pipe()
21 |
22 | let process = Process()
| `- error: cannot find 'Process' in scope
23 | process.executableURL = openSCAD
24 | process.arguments = [
[558/604] Compiling SwiftSCAD TextModifiers.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/OpenSCADExport/OpenSCADExport.swift:22:23: error: cannot find 'Process' in scope
20 | let errorPipe = Pipe()
21 |
22 | let process = Process()
| `- error: cannot find 'Process' in scope
23 | process.executableURL = openSCAD
24 | process.arguments = [
[559/604] Compiling SwiftSCAD Box.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/OpenSCADExport/OpenSCADExport.swift:22:23: error: cannot find 'Process' in scope
20 | let errorPipe = Pipe()
21 |
22 | let process = Process()
| `- error: cannot find 'Process' in scope
23 | process.executableURL = openSCAD
24 | process.arguments = [
[560/604] Compiling SwiftSCAD Cylinder+Angles.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/OpenSCADExport/OpenSCADExport.swift:22:23: error: cannot find 'Process' in scope
20 | let errorPipe = Pipe()
21 |
22 | let process = Process()
| `- error: cannot find 'Process' in scope
23 | process.executableURL = openSCAD
24 | process.arguments = [
[561/604] Compiling SwiftSCAD Cylinder.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/OpenSCADExport/OpenSCADExport.swift:22:23: error: cannot find 'Process' in scope
20 | let errorPipe = Pipe()
21 |
22 | let process = Process()
| `- error: cannot find 'Process' in scope
23 | process.executableURL = openSCAD
24 | process.arguments = [
[562/604] Compiling SwiftSCAD Fill.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/CodeFragment+Export.swift:12:51: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
10 | }
11 |
12 | try data.write(to: fileURL, options: .atomic)
| `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
13 | } catch {
14 | logger.error("\(error.localizedDescription)")
FoundationEssentials.Data.WritingOptions.atomic:4:23: note: 'atomic' has been explicitly marked unavailable here
2 | struct WritingOptions {
3 | @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
4 | public static let atomic: Data.WritingOptions }
| `- note: 'atomic' has been explicitly marked unavailable here
5 | }
6 |
[563/604] Compiling SwiftSCAD Import.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/CodeFragment+Export.swift:12:51: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
10 | }
11 |
12 | try data.write(to: fileURL, options: .atomic)
| `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
13 | } catch {
14 | logger.error("\(error.localizedDescription)")
FoundationEssentials.Data.WritingOptions.atomic:4:23: note: 'atomic' has been explicitly marked unavailable here
2 | struct WritingOptions {
3 | @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
4 | public static let atomic: Data.WritingOptions }
| `- note: 'atomic' has been explicitly marked unavailable here
5 | }
6 |
[564/604] Compiling SwiftSCAD Name.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/CodeFragment+Export.swift:12:51: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
10 | }
11 |
12 | try data.write(to: fileURL, options: .atomic)
| `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
13 | } catch {
14 | logger.error("\(error.localizedDescription)")
FoundationEssentials.Data.WritingOptions.atomic:4:23: note: 'atomic' has been explicitly marked unavailable here
2 | struct WritingOptions {
3 | @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
4 | public static let atomic: Data.WritingOptions }
| `- note: 'atomic' has been explicitly marked unavailable here
5 | }
6 |
[565/604] Compiling SwiftSCAD MinkowskiSum.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/CodeFragment+Export.swift:12:51: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
10 | }
11 |
12 | try data.write(to: fileURL, options: .atomic)
| `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
13 | } catch {
14 | logger.error("\(error.localizedDescription)")
FoundationEssentials.Data.WritingOptions.atomic:4:23: note: 'atomic' has been explicitly marked unavailable here
2 | struct WritingOptions {
3 | @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
4 | public static let atomic: Data.WritingOptions }
| `- note: 'atomic' has been explicitly marked unavailable here
5 | }
6 |
[566/604] Compiling SwiftSCAD Offset.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/CodeFragment+Export.swift:12:51: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
10 | }
11 |
12 | try data.write(to: fileURL, options: .atomic)
| `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
13 | } catch {
14 | logger.error("\(error.localizedDescription)")
FoundationEssentials.Data.WritingOptions.atomic:4:23: note: 'atomic' has been explicitly marked unavailable here
2 | struct WritingOptions {
3 | @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
4 | public static let atomic: Data.WritingOptions }
| `- note: 'atomic' has been explicitly marked unavailable here
5 | }
6 |
[567/604] Compiling SwiftSCAD Rounding.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/CodeFragment+Export.swift:12:51: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
10 | }
11 |
12 | try data.write(to: fileURL, options: .atomic)
| `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
13 | } catch {
14 | logger.error("\(error.localizedDescription)")
FoundationEssentials.Data.WritingOptions.atomic:4:23: note: 'atomic' has been explicitly marked unavailable here
2 | struct WritingOptions {
3 | @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
4 | public static let atomic: Data.WritingOptions }
| `- note: 'atomic' has been explicitly marked unavailable here
5 | }
6 |
[568/604] Compiling SwiftSCAD Projection.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/CodeFragment+Export.swift:12:51: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
10 | }
11 |
12 | try data.write(to: fileURL, options: .atomic)
| `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
13 | } catch {
14 | logger.error("\(error.localizedDescription)")
FoundationEssentials.Data.WritingOptions.atomic:4:23: note: 'atomic' has been explicitly marked unavailable here
2 | struct WritingOptions {
3 | @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
4 | public static let atomic: Data.WritingOptions }
| `- note: 'atomic' has been explicitly marked unavailable here
5 | }
6 |
[569/604] Compiling SwiftSCAD Replace.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/CodeFragment+Export.swift:12:51: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
10 | }
11 |
12 | try data.write(to: fileURL, options: .atomic)
| `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
13 | } catch {
14 | logger.error("\(error.localizedDescription)")
FoundationEssentials.Data.WritingOptions.atomic:4:23: note: 'atomic' has been explicitly marked unavailable here
2 | struct WritingOptions {
3 | @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
4 | public static let atomic: Data.WritingOptions }
| `- note: 'atomic' has been explicitly marked unavailable here
5 | }
6 |
[570/604] Compiling SwiftSCAD RoundedBoxCornerMask.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/CodeFragment+Export.swift:12:51: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
10 | }
11 |
12 | try data.write(to: fileURL, options: .atomic)
| `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
13 | } catch {
14 | logger.error("\(error.localizedDescription)")
FoundationEssentials.Data.WritingOptions.atomic:4:23: note: 'atomic' has been explicitly marked unavailable here
2 | struct WritingOptions {
3 | @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
4 | public static let atomic: Data.WritingOptions }
| `- note: 'atomic' has been explicitly marked unavailable here
5 | }
6 |
[571/604] Compiling SwiftSCAD RoundedRectangleMask.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/CodeFragment+Export.swift:12:51: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
10 | }
11 |
12 | try data.write(to: fileURL, options: .atomic)
| `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
13 | } catch {
14 | logger.error("\(error.localizedDescription)")
FoundationEssentials.Data.WritingOptions.atomic:4:23: note: 'atomic' has been explicitly marked unavailable here
2 | struct WritingOptions {
3 | @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
4 | public static let atomic: Data.WritingOptions }
| `- note: 'atomic' has been explicitly marked unavailable here
5 | }
6 |
[572/604] Compiling SwiftSCAD RoundingBoxCorners.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/CodeFragment+Export.swift:12:51: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
10 | }
11 |
12 | try data.write(to: fileURL, options: .atomic)
| `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
13 | } catch {
14 | logger.error("\(error.localizedDescription)")
FoundationEssentials.Data.WritingOptions.atomic:4:23: note: 'atomic' has been explicitly marked unavailable here
2 | struct WritingOptions {
3 | @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
4 | public static let atomic: Data.WritingOptions }
| `- note: 'atomic' has been explicitly marked unavailable here
5 | }
6 |
[573/604] Compiling SwiftSCAD RoundingRectangleCorners.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/CodeFragment+Export.swift:12:51: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
10 | }
11 |
12 | try data.write(to: fileURL, options: .atomic)
| `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
13 | } catch {
14 | logger.error("\(error.localizedDescription)")
FoundationEssentials.Data.WritingOptions.atomic:4:23: note: 'atomic' has been explicitly marked unavailable here
2 | struct WritingOptions {
3 | @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
4 | public static let atomic: Data.WritingOptions }
| `- note: 'atomic' has been explicitly marked unavailable here
5 | }
6 |
[574/604] Compiling SwiftSCAD SetVariables.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/CodeFragment+Export.swift:12:51: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
10 | }
11 |
12 | try data.write(to: fileURL, options: .atomic)
| `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
13 | } catch {
14 | logger.error("\(error.localizedDescription)")
FoundationEssentials.Data.WritingOptions.atomic:4:23: note: 'atomic' has been explicitly marked unavailable here
2 | struct WritingOptions {
3 | @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
4 | public static let atomic: Data.WritingOptions }
| `- note: 'atomic' has been explicitly marked unavailable here
5 | }
6 |
[575/604] Compiling SwiftSCAD Stack.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/CodeFragment+Export.swift:12:51: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
10 | }
11 |
12 | try data.write(to: fileURL, options: .atomic)
| `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
13 | } catch {
14 | logger.error("\(error.localizedDescription)")
FoundationEssentials.Data.WritingOptions.atomic:4:23: note: 'atomic' has been explicitly marked unavailable here
2 | struct WritingOptions {
3 | @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
4 | public static let atomic: Data.WritingOptions }
| `- note: 'atomic' has been explicitly marked unavailable here
5 | }
6 |
[576/604] Compiling SwiftSCAD UseFacets.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/CodeFragment+Export.swift:12:51: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
10 | }
11 |
12 | try data.write(to: fileURL, options: .atomic)
| `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
13 | } catch {
14 | logger.error("\(error.localizedDescription)")
FoundationEssentials.Data.WritingOptions.atomic:4:23: note: 'atomic' has been explicitly marked unavailable here
2 | struct WritingOptions {
3 | @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
4 | public static let atomic: Data.WritingOptions }
| `- note: 'atomic' has been explicitly marked unavailable here
5 | }
6 |
[577/604] Compiling SwiftSCAD Within.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/CodeFragment+Export.swift:12:51: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
10 | }
11 |
12 | try data.write(to: fileURL, options: .atomic)
| `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
13 | } catch {
14 | logger.error("\(error.localizedDescription)")
FoundationEssentials.Data.WritingOptions.atomic:4:23: note: 'atomic' has been explicitly marked unavailable here
2 | struct WritingOptions {
3 | @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
4 | public static let atomic: Data.WritingOptions }
| `- note: 'atomic' has been explicitly marked unavailable here
5 | }
6 |
[578/604] Compiling SwiftSCAD Operators.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/CodeFragment+Export.swift:12:51: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
10 | }
11 |
12 | try data.write(to: fileURL, options: .atomic)
| `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
13 | } catch {
14 | logger.error("\(error.localizedDescription)")
FoundationEssentials.Data.WritingOptions.atomic:4:23: note: 'atomic' has been explicitly marked unavailable here
2 | struct WritingOptions {
3 | @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
4 | public static let atomic: Data.WritingOptions }
| `- note: 'atomic' has been explicitly marked unavailable here
5 | }
6 |
[579/604] Compiling SwiftSCAD CodeFragment+Export.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/CodeFragment+Export.swift:12:51: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
10 | }
11 |
12 | try data.write(to: fileURL, options: .atomic)
| `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
13 | } catch {
14 | logger.error("\(error.localizedDescription)")
FoundationEssentials.Data.WritingOptions.atomic:4:23: note: 'atomic' has been explicitly marked unavailable here
2 | struct WritingOptions {
3 | @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
4 | public static let atomic: Data.WritingOptions }
| `- note: 'atomic' has been explicitly marked unavailable here
5 | }
6 |
[580/604] Compiling SwiftSCAD OpenSCADExport+FixSTL.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/CodeFragment+Export.swift:12:51: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
10 | }
11 |
12 | try data.write(to: fileURL, options: .atomic)
| `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
13 | } catch {
14 | logger.error("\(error.localizedDescription)")
FoundationEssentials.Data.WritingOptions.atomic:4:23: note: 'atomic' has been explicitly marked unavailable here
2 | struct WritingOptions {
3 | @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
4 | public static let atomic: Data.WritingOptions }
| `- note: 'atomic' has been explicitly marked unavailable here
5 | }
6 |
[581/604] Compiling SwiftSCAD OpenSCADExport+POSIX.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/CodeFragment+Export.swift:12:51: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
10 | }
11 |
12 | try data.write(to: fileURL, options: .atomic)
| `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
13 | } catch {
14 | logger.error("\(error.localizedDescription)")
FoundationEssentials.Data.WritingOptions.atomic:4:23: note: 'atomic' has been explicitly marked unavailable here
2 | struct WritingOptions {
3 | @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
4 | public static let atomic: Data.WritingOptions }
| `- note: 'atomic' has been explicitly marked unavailable here
5 | }
6 |
[582/604] Compiling SwiftSCAD OpenSCADExport+Windows.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/CodeFragment+Export.swift:12:51: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
10 | }
11 |
12 | try data.write(to: fileURL, options: .atomic)
| `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
13 | } catch {
14 | logger.error("\(error.localizedDescription)")
FoundationEssentials.Data.WritingOptions.atomic:4:23: note: 'atomic' has been explicitly marked unavailable here
2 | struct WritingOptions {
3 | @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
4 | public static let atomic: Data.WritingOptions }
| `- note: 'atomic' has been explicitly marked unavailable here
5 | }
6 |
[583/604] Compiling SwiftSCAD OpenSCADExport+macOS.swift
/host/spi-builder-workspace/Sources/SwiftSCAD/Output/CodeFragment+Export.swift:12:51: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
10 | }
11 |
12 | try data.write(to: fileURL, options: .atomic)
| `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
13 | } catch {
14 | logger.error("\(error.localizedDescription)")
FoundationEssentials.Data.WritingOptions.atomic:4:23: note: 'atomic' has been explicitly marked unavailable here
2 | struct WritingOptions {
3 | @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
4 | public static let atomic: Data.WritingOptions }
| `- note: 'atomic' has been explicitly marked unavailable here
5 | }
6 |
[584/604] Compiling SwiftSCAD BezierPath.Curve.swift
[585/604] Compiling SwiftSCAD BezierPath.swift
[586/604] Compiling SwiftSCAD BezierPath.Builder.swift
[587/604] Compiling SwiftSCAD ComponentFunctions.swift
[588/604] Compiling SwiftSCAD PathBuilderValue.swift
[589/604] Compiling SwiftSCAD PathBuilderVector.swift
[590/604] Compiling SwiftSCAD Boundary+Shapes.swift
[591/604] Compiling SwiftSCAD Boundary+Visualization.swift
[592/604] Compiling SwiftSCAD Boundary.swift
[593/604] Compiling SwiftSCAD BoundingBox+Visualization.swift
[594/604] Compiling SwiftSCAD BoundingBox.swift
[595/604] Compiling SwiftSCAD Color.swift
[596/604] Compiling SwiftSCAD Box.Corner.swift
[597/604] Compiling SwiftSCAD Box.Edge.swift
[598/604] Compiling SwiftSCAD Box.Side.swift
[599/604] Compiling SwiftSCAD OrthogonalCorner.swift
[600/604] Compiling SwiftSCAD Rectangle.Corner.swift
[601/604] Compiling SwiftSCAD RoundedCornerStyle.swift
[602/604] Compiling SwiftSCAD Chamfer.swift
[603/604] Compiling SwiftSCAD ChamferedFillet.swift
[604/604] Compiling SwiftSCAD EdgeProfile.swift
BUILD FAILURE 6.3 wasm