Build Information
Failed to build FoundationPlus, reference 0.2.2 (012a2f
), with Swift 6.1 for Wasm on 30 May 2025 05:56:57 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1
Build Log
========================================
RunAll
========================================
Builder version: 4.63.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Star-Lord-PHB/foundation-plus.git
Reference: 0.2.2
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
From https://github.com/Star-Lord-PHB/foundation-plus
* tag 0.2.2 -> FETCH_HEAD
HEAD is now at 012a2f2 Merge branch 'main' of https://github.com/Star-Lord-PHB/FoundationPlus
Cloned https://github.com/Star-Lord-PHB/foundation-plus.git
Revision (git rev-parse @):
012a2f2b2b26414674194c8a6ceb1729876980f7
SUCCESS checkout https://github.com/Star-Lord-PHB/foundation-plus.git at 0.2.2
========================================
Build
========================================
Selected platform: wasm
Swift version: 6.1
Building package at path: $PWD
https://github.com/Star-Lord-PHB/foundation-plus.git
https://github.com/Star-Lord-PHB/foundation-plus.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
"dependencies" : [
{
"identity" : "swift-system",
"requirement" : {
"range" : [
{
"lower_bound" : "1.4.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-system.git"
}
],
"manifest_display_name" : "FoundationPlus",
"name" : "FoundationPlus",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "watchos",
"version" : "6.0"
},
{
"name" : "tvos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "FoundationPlus",
"targets" : [
"FoundationPlus"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "GlibcInterop",
"module_type" : "ClangTarget",
"name" : "GlibcInterop",
"path" : "Sources/GlibcInterop",
"product_memberships" : [
"FoundationPlus"
],
"sources" : [
"FSIOC.c"
],
"type" : "library"
},
{
"c99name" : "FoundationPlusTests",
"module_type" : "SwiftTarget",
"name" : "FoundationPlusTests",
"path" : "Tests/FoundationPlusTests",
"sources" : [
"CollectionTest/CollectionPerformanceTest.swift",
"CollectionTest/CollectionTest.swift",
"CollectionTest/NonBidirectionalCollection.swift",
"CollectionTest/NonBidirectionalCollectionTest.swift",
"DateTest/CreateDateTest.swift",
"DateTest/DateArithmeticTest.swift",
"DateTest/DateComparisonTest.swift",
"DateTest/DateComponentsTest.swift",
"DateTest/DateQuickAccessorTest.swift",
"DateTest/DateTest.swift",
"DurationCompatTest.swift",
"ExecuteTest.swift",
"FileManagerTest/CopyFileTest.swift",
"FileManagerTest/CreateFileTest.swift",
"FileManagerTest/FileInfoTest.swift",
"FileManagerTest/FileManagerTest.swift",
"FileManagerTest/Helpers.swift",
"FileManagerTest/MoveFileTest.swift",
"FileManagerTest/PathTest.swift",
"FileManagerTest/ReadHandleCreationTest.swift",
"FileManagerTest/ReadWriteTest.swift",
"FileManagerTest/RemoveFileTest.swift",
"FileManagerTest/SymbolicLinkTest.swift",
"FileManagerTest/WriteHandleCreationTest.swift",
"LaunchTaskTest.swift",
"TaskExecutorTest.swift"
],
"target_dependencies" : [
"FoundationPlus"
],
"type" : "test"
},
{
"c99name" : "FoundationPlusEssential",
"module_type" : "SwiftTarget",
"name" : "FoundationPlusEssential",
"path" : "Sources/Essential",
"product_memberships" : [
"FoundationPlus"
],
"sources" : [
"ArithmeticOperator.swift",
"Canceller.swift",
"Clock.swift",
"Collection/BidirectionalCollection.swift",
"Collection/Collection.swift",
"Collection/MutableCollection.swift",
"Collection/RangeReplaceableCollection.swift",
"Collection/Sequence.swift",
"Duration/Duration.swift",
"Duration/DurationCompat+DurationProtocol.swift",
"Duration/DurationCompat.swift",
"Export.swift",
"Numeric.swift",
"String.swift",
"URL.swift",
"Utils.swift"
],
"target_dependencies" : [
"ConcurrencyPlus"
],
"type" : "library"
},
{
"c99name" : "FoundationPlus",
"module_type" : "SwiftTarget",
"name" : "FoundationPlus",
"path" : "Sources/FoundationPlus",
"product_memberships" : [
"FoundationPlus"
],
"sources" : [
"Export.swift"
],
"target_dependencies" : [
"FoundationPlusEssential",
"FileManagerPlus",
"ConcurrencyPlus",
"DatePlus"
],
"type" : "library"
},
{
"c99name" : "FileManagerPlus",
"module_type" : "SwiftTarget",
"name" : "FileManagerPlus",
"path" : "Sources/FileManagerPlus",
"product_dependencies" : [
"SystemPackage"
],
"product_memberships" : [
"FoundationPlus"
],
"sources" : [
"CocoaError+FileError.swift",
"Data.swift",
"Export.swift",
"FileHandle+Async.swift",
"FileHandle+FilePath.swift",
"FileInfo/FileManager+FileInfo.swift",
"FileInfo/FileManager+FileInfoOperations.swift",
"FileInfo/FileTimeStamp.swift",
"FileManager+CreateFileHandle.swift",
"FileManager+CreateItem.swift",
"FileManager+FileAttributesWrapper.swift",
"FileManager+Link.swift",
"FileManager+MoveCopy.swift",
"FileManager+Paths.swift",
"FileManager+ReadWrite.swift",
"FileManager+Remove.swift",
"FileManager+Utils.swift",
"Platform/FileManager+POSIXPermission.swift",
"Platform/POSIXError+errno.swift",
"Platform/PlatformFileFlags+Darwin.swift",
"Platform/PlatformFileFlags+Linux.swift",
"Platform/PlatformFileFlags+Windows.swift",
"Platform/PlatformFileFlags.swift",
"Platform/PosixFileType.swift",
"Platform/PosixTimeSpec.swift",
"Platform/WindowsError.swift",
"Platform/WindowsFileAccessMode.swift",
"Platform/WindowsFileTime.swift",
"Platform/WindowsFileUtils.swift",
"Platform/WindowsString.swift",
"URL+filePath.swift"
],
"target_dependencies" : [
"ConcurrencyPlus",
"FoundationPlusEssential",
"GlibcInterop"
],
"type" : "library"
},
{
"c99name" : "DatePlus",
"module_type" : "SwiftTarget",
"name" : "DatePlus",
"path" : "Sources/DatePlus",
"product_memberships" : [
"FoundationPlus"
],
"sources" : [
"Calendar+MeasurableComponent.swift",
"Date+Arithmetic.swift",
"Date+Comparison.swift",
"Date+Components.swift",
"Date+Parsing.swift",
"Date+QuickAccessor.swift"
],
"type" : "library"
},
{
"c99name" : "ConcurrencyPlus",
"module_type" : "SwiftTarget",
"name" : "ConcurrencyPlus",
"path" : "Sources/ConcurrencyPlus",
"product_memberships" : [
"FoundationPlus"
],
"sources" : [
"Task.swift",
"TaskExecutor.swift"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats 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
Fetching https://github.com/apple/swift-system.git
[1/4391] Fetching swift-system
Fetched https://github.com/apple/swift-system.git from cache (0.38s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.5.0 (1.43s)
Creating working copy for https://github.com/apple/swift-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.5.0
Building for debugging...
[0/9] Write sources
[6/9] Compiling CSystem shims.c
[7/9] Compiling GlibcInterop FSIOC.c
[8/9] Write swift-version-24593BA9C3E375BF.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[10/47] Emitting module SystemPackage
/host/spi-builder-workspace/.build/checkouts/swift-system/Sources/System/Internals/Syscalls.swift:197:57: error: cannot find type 'DIR' in scope
195 | internal typealias system_DIRPtr = OpaquePointer
196 | #else
197 | internal typealias system_DIRPtr = UnsafeMutablePointer<DIR>
| `- error: cannot find type 'DIR' in scope
198 | #endif
199 |
/host/spi-builder-workspace/.build/checkouts/swift-system/Sources/System/Internals/Syscalls.swift:192:30: error: cannot find 'DT_DIR' in scope
190 | #if !os(Windows)
191 | internal let SYSTEM_AT_REMOVE_DIR = AT_REMOVEDIR
192 | internal let SYSTEM_DT_DIR = DT_DIR
| `- error: cannot find 'DT_DIR' in scope
193 | internal typealias system_dirent = dirent
194 | #if os(Linux) || os(Android) || os(FreeBSD) || os(OpenBSD)
error: emit-module command failed with exit code 1 (use -v to see invocation)
[11/50] Emitting module ConcurrencyPlus
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:39:23: error: cannot find type 'DispatchQueue' in scope
37 | public final class FoundationPlusTaskExecutor: Sendable {
38 |
39 | public let queue: DispatchQueue
| `- error: cannot find type 'DispatchQueue' in scope
40 |
41 | init(queue: DispatchQueue) {
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:41:17: error: cannot find type 'DispatchQueue' in scope
39 | public let queue: DispatchQueue
40 |
41 | init(queue: DispatchQueue) {
| `- error: cannot find type 'DispatchQueue' in scope
42 | self.queue = queue
43 | }
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:59:14: error: cannot find type 'DispatchQoS' in scope
57 | public convenience init(
58 | label: String,
59 | qos: DispatchQoS = .default,
| `- error: cannot find type 'DispatchQoS' in scope
60 | attributes: DispatchQueue.Attributes = .concurrent
61 | ) {
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:60:21: error: cannot find type 'DispatchQueue' in scope
58 | label: String,
59 | qos: DispatchQoS = .default,
60 | attributes: DispatchQueue.Attributes = .concurrent
| `- error: cannot find type 'DispatchQueue' in scope
61 | ) {
62 | self.init(queue: .init(label: label, qos: qos, attributes: attributes))
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:85:72: error: cannot infer contextual base in reference to member 'main'
83 | /// Task executor that runs on main thread
84 | /// - Warning: DO NOT use this task executor for blocking / long-running operations
85 | public static let main: FoundationPlusTaskExecutor = .init(queue: .main)
| `- error: cannot infer contextual base in reference to member 'main'
86 | /// Task executor that runs on the system global GCD queue
87 | public static let global: FoundationPlusTaskExecutor = .init(queue: .global())
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:87:74: error: cannot infer contextual base in reference to member 'global'
85 | public static let main: FoundationPlusTaskExecutor = .init(queue: .main)
86 | /// Task executor that runs on the system global GCD queue
87 | public static let global: FoundationPlusTaskExecutor = .init(queue: .global())
| `- error: cannot infer contextual base in reference to member 'global'
88 | /// Task executor that runs on a GCD queue with background qos
89 | public static let background: FoundationPlusTaskExecutor =
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:90:73: error: cannot infer contextual base in reference to member 'background'
88 | /// Task executor that runs on a GCD queue with background qos
89 | public static let background: FoundationPlusTaskExecutor =
90 | .init(label: "foundation_plus.default_queues.background", qos: .background, attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'background'
91 | /// Task executor specifically for io operations, runs on a GCD queue with default qos
92 | public static let io: FoundationPlusTaskExecutor =
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:90:98: error: cannot infer contextual base in reference to member 'concurrent'
88 | /// Task executor that runs on a GCD queue with background qos
89 | public static let background: FoundationPlusTaskExecutor =
90 | .init(label: "foundation_plus.default_queues.background", qos: .background, attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'concurrent'
91 | /// Task executor specifically for io operations, runs on a GCD queue with default qos
92 | public static let io: FoundationPlusTaskExecutor =
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:93:72: error: cannot infer contextual base in reference to member 'concurrent'
91 | /// Task executor specifically for io operations, runs on a GCD queue with default qos
92 | public static let io: FoundationPlusTaskExecutor =
93 | .init(label: "foundation_plus.default_queues.io", attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'concurrent'
94 | /// Task executor with highest priority, runs on a GCD queue with userInteractive qos
95 | /// - Warning: DO NOT use this task executor for blocking / long-running operations
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:97:72: error: cannot infer contextual base in reference to member 'userInteractive'
95 | /// - Warning: DO NOT use this task executor for blocking / long-running operations
96 | public static let immediate: FoundationPlusTaskExecutor =
97 | .init(label: "foundation_plus.default_queues.immediate", qos: .userInteractive, attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'userInteractive'
98 | /// Task executor that runs on a GCD queue with default qos
99 | public static let `default`: FoundationPlusTaskExecutor =
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:97:102: error: cannot infer contextual base in reference to member 'concurrent'
95 | /// - Warning: DO NOT use this task executor for blocking / long-running operations
96 | public static let immediate: FoundationPlusTaskExecutor =
97 | .init(label: "foundation_plus.default_queues.immediate", qos: .userInteractive, attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'concurrent'
98 | /// Task executor that runs on a GCD queue with default qos
99 | public static let `default`: FoundationPlusTaskExecutor =
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:100:77: error: cannot infer contextual base in reference to member 'concurrent'
98 | /// Task executor that runs on a GCD queue with default qos
99 | public static let `default`: FoundationPlusTaskExecutor =
100 | .init(label: "foundation_plus.default_queues.default", attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'concurrent'
101 |
102 | }
[12/50] Compiling SystemPackage Util+StringArray.swift
[13/50] Compiling SystemPackage Util.swift
[14/50] Compiling SystemPackage UtilConsumers.swift
[15/50] Compiling SystemPackage MachPort.swift
[16/50] Compiling SystemPackage PlatformString.swift
[17/50] Compiling SystemPackage SystemString.swift
[18/50] Compiling SystemPackage Errno.swift
[19/50] Compiling SystemPackage ErrnoWindows.swift
[20/50] Compiling SystemPackage FileDescriptor.swift
[21/50] Compiling SystemPackage FileHelpers.swift
[22/50] Compiling SystemPackage FileOperations.swift
[23/50] Compiling SystemPackage FilePath.swift
[24/50] Compiling SystemPackage FilePathComponentView.swift
[25/50] Compiling SystemPackage FilePathComponents.swift
[26/50] Compiling SystemPackage Mocking.swift
/host/spi-builder-workspace/.build/checkouts/swift-system/Sources/System/Internals/Syscalls.swift:192:30: error: cannot find 'DT_DIR' in scope
190 | #if !os(Windows)
191 | internal let SYSTEM_AT_REMOVE_DIR = AT_REMOVEDIR
192 | internal let SYSTEM_DT_DIR = DT_DIR
| `- error: cannot find 'DT_DIR' in scope
193 | internal typealias system_dirent = dirent
194 | #if os(Linux) || os(Android) || os(FreeBSD) || os(OpenBSD)
/host/spi-builder-workspace/.build/checkouts/swift-system/Sources/System/Internals/Syscalls.swift:197:57: error: cannot find type 'DIR' in scope
195 | internal typealias system_DIRPtr = OpaquePointer
196 | #else
197 | internal typealias system_DIRPtr = UnsafeMutablePointer<DIR>
| `- error: cannot find type 'DIR' in scope
198 | #endif
199 |
/host/spi-builder-workspace/.build/checkouts/swift-system/Sources/System/Internals/Syscalls.swift:252:10: error: cannot find 'umask' in scope
250 | _ mode: CInterop.Mode
251 | ) -> CInterop.Mode {
252 | return umask(mode)
| `- error: cannot find 'umask' in scope
253 | }
254 |
[27/50] Compiling SystemPackage RawBuffer.swift
/host/spi-builder-workspace/.build/checkouts/swift-system/Sources/System/Internals/Syscalls.swift:192:30: error: cannot find 'DT_DIR' in scope
190 | #if !os(Windows)
191 | internal let SYSTEM_AT_REMOVE_DIR = AT_REMOVEDIR
192 | internal let SYSTEM_DT_DIR = DT_DIR
| `- error: cannot find 'DT_DIR' in scope
193 | internal typealias system_dirent = dirent
194 | #if os(Linux) || os(Android) || os(FreeBSD) || os(OpenBSD)
/host/spi-builder-workspace/.build/checkouts/swift-system/Sources/System/Internals/Syscalls.swift:197:57: error: cannot find type 'DIR' in scope
195 | internal typealias system_DIRPtr = OpaquePointer
196 | #else
197 | internal typealias system_DIRPtr = UnsafeMutablePointer<DIR>
| `- error: cannot find type 'DIR' in scope
198 | #endif
199 |
/host/spi-builder-workspace/.build/checkouts/swift-system/Sources/System/Internals/Syscalls.swift:252:10: error: cannot find 'umask' in scope
250 | _ mode: CInterop.Mode
251 | ) -> CInterop.Mode {
252 | return umask(mode)
| `- error: cannot find 'umask' in scope
253 | }
254 |
[28/50] Compiling SystemPackage Syscalls.swift
/host/spi-builder-workspace/.build/checkouts/swift-system/Sources/System/Internals/Syscalls.swift:192:30: error: cannot find 'DT_DIR' in scope
190 | #if !os(Windows)
191 | internal let SYSTEM_AT_REMOVE_DIR = AT_REMOVEDIR
192 | internal let SYSTEM_DT_DIR = DT_DIR
| `- error: cannot find 'DT_DIR' in scope
193 | internal typealias system_dirent = dirent
194 | #if os(Linux) || os(Android) || os(FreeBSD) || os(OpenBSD)
/host/spi-builder-workspace/.build/checkouts/swift-system/Sources/System/Internals/Syscalls.swift:197:57: error: cannot find type 'DIR' in scope
195 | internal typealias system_DIRPtr = OpaquePointer
196 | #else
197 | internal typealias system_DIRPtr = UnsafeMutablePointer<DIR>
| `- error: cannot find type 'DIR' in scope
198 | #endif
199 |
/host/spi-builder-workspace/.build/checkouts/swift-system/Sources/System/Internals/Syscalls.swift:252:10: error: cannot find 'umask' in scope
250 | _ mode: CInterop.Mode
251 | ) -> CInterop.Mode {
252 | return umask(mode)
| `- error: cannot find 'umask' in scope
253 | }
254 |
[29/50] Compiling SystemPackage WindowsSyscallAdapters.swift
/host/spi-builder-workspace/.build/checkouts/swift-system/Sources/System/Internals/Syscalls.swift:192:30: error: cannot find 'DT_DIR' in scope
190 | #if !os(Windows)
191 | internal let SYSTEM_AT_REMOVE_DIR = AT_REMOVEDIR
192 | internal let SYSTEM_DT_DIR = DT_DIR
| `- error: cannot find 'DT_DIR' in scope
193 | internal typealias system_dirent = dirent
194 | #if os(Linux) || os(Android) || os(FreeBSD) || os(OpenBSD)
/host/spi-builder-workspace/.build/checkouts/swift-system/Sources/System/Internals/Syscalls.swift:197:57: error: cannot find type 'DIR' in scope
195 | internal typealias system_DIRPtr = OpaquePointer
196 | #else
197 | internal typealias system_DIRPtr = UnsafeMutablePointer<DIR>
| `- error: cannot find type 'DIR' in scope
198 | #endif
199 |
/host/spi-builder-workspace/.build/checkouts/swift-system/Sources/System/Internals/Syscalls.swift:252:10: error: cannot find 'umask' in scope
250 | _ mode: CInterop.Mode
251 | ) -> CInterop.Mode {
252 | return umask(mode)
| `- error: cannot find 'umask' in scope
253 | }
254 |
[30/50] Compiling DatePlus Date+QuickAccessor.swift
[31/50] Emitting module DatePlus
[32/50] Compiling SystemPackage FilePathTempPosix.swift
/host/spi-builder-workspace/.build/checkouts/swift-system/Sources/System/Internals/Syscalls.swift:197:57: error: cannot find type 'DIR' in scope
195 | internal typealias system_DIRPtr = OpaquePointer
196 | #else
197 | internal typealias system_DIRPtr = UnsafeMutablePointer<DIR>
| `- error: cannot find type 'DIR' in scope
198 | #endif
199 |
/host/spi-builder-workspace/.build/checkouts/swift-system/Sources/System/Internals/Syscalls.swift:192:30: error: cannot find 'DT_DIR' in scope
190 | #if !os(Windows)
191 | internal let SYSTEM_AT_REMOVE_DIR = AT_REMOVEDIR
192 | internal let SYSTEM_DT_DIR = DT_DIR
| `- error: cannot find 'DT_DIR' in scope
193 | internal typealias system_dirent = dirent
194 | #if os(Linux) || os(Android) || os(FreeBSD) || os(OpenBSD)
[33/50] Compiling SystemPackage FilePathTempWindows.swift
/host/spi-builder-workspace/.build/checkouts/swift-system/Sources/System/Internals/Syscalls.swift:197:57: error: cannot find type 'DIR' in scope
195 | internal typealias system_DIRPtr = OpaquePointer
196 | #else
197 | internal typealias system_DIRPtr = UnsafeMutablePointer<DIR>
| `- error: cannot find type 'DIR' in scope
198 | #endif
199 |
/host/spi-builder-workspace/.build/checkouts/swift-system/Sources/System/Internals/Syscalls.swift:192:30: error: cannot find 'DT_DIR' in scope
190 | #if !os(Windows)
191 | internal let SYSTEM_AT_REMOVE_DIR = AT_REMOVEDIR
192 | internal let SYSTEM_DT_DIR = DT_DIR
| `- error: cannot find 'DT_DIR' in scope
193 | internal typealias system_dirent = dirent
194 | #if os(Linux) || os(Android) || os(FreeBSD) || os(OpenBSD)
[34/50] Compiling SystemPackage FilePathWindows.swift
/host/spi-builder-workspace/.build/checkouts/swift-system/Sources/System/Internals/Syscalls.swift:197:57: error: cannot find type 'DIR' in scope
195 | internal typealias system_DIRPtr = OpaquePointer
196 | #else
197 | internal typealias system_DIRPtr = UnsafeMutablePointer<DIR>
| `- error: cannot find type 'DIR' in scope
198 | #endif
199 |
/host/spi-builder-workspace/.build/checkouts/swift-system/Sources/System/Internals/Syscalls.swift:192:30: error: cannot find 'DT_DIR' in scope
190 | #if !os(Windows)
191 | internal let SYSTEM_AT_REMOVE_DIR = AT_REMOVEDIR
192 | internal let SYSTEM_DT_DIR = DT_DIR
| `- error: cannot find 'DT_DIR' in scope
193 | internal typealias system_dirent = dirent
194 | #if os(Linux) || os(Android) || os(FreeBSD) || os(OpenBSD)
[35/50] Compiling SystemPackage FilePermissions.swift
/host/spi-builder-workspace/.build/checkouts/swift-system/Sources/System/Internals/Syscalls.swift:197:57: error: cannot find type 'DIR' in scope
195 | internal typealias system_DIRPtr = OpaquePointer
196 | #else
197 | internal typealias system_DIRPtr = UnsafeMutablePointer<DIR>
| `- error: cannot find type 'DIR' in scope
198 | #endif
199 |
/host/spi-builder-workspace/.build/checkouts/swift-system/Sources/System/Internals/Syscalls.swift:192:30: error: cannot find 'DT_DIR' in scope
190 | #if !os(Windows)
191 | internal let SYSTEM_AT_REMOVE_DIR = AT_REMOVEDIR
192 | internal let SYSTEM_DT_DIR = DT_DIR
| `- error: cannot find 'DT_DIR' in scope
193 | internal typealias system_dirent = dirent
194 | #if os(Linux) || os(Android) || os(FreeBSD) || os(OpenBSD)
[36/50] Compiling SystemPackage Backcompat.swift
[37/50] Compiling SystemPackage CInterop.swift
[38/50] Compiling SystemPackage Constants.swift
[39/50] Compiling SystemPackage Exports.swift
[40/50] Compiling SystemPackage FilePathParsing.swift
[41/50] Compiling SystemPackage FilePathString.swift
[42/50] Compiling SystemPackage FilePathSyntax.swift
[43/50] Compiling SystemPackage FilePathTemp.swift
[44/50] Compiling DatePlus Date+Comparison.swift
[45/50] Compiling DatePlus Calendar+MeasurableComponent.swift
[46/50] Compiling DatePlus Date+Arithmetic.swift
[47/50] Compiling DatePlus Date+Components.swift
[48/50] Compiling DatePlus Date+Parsing.swift
[49/51] Compiling ConcurrencyPlus TaskExecutor.swift
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:39:23: error: cannot find type 'DispatchQueue' in scope
37 | public final class FoundationPlusTaskExecutor: Sendable {
38 |
39 | public let queue: DispatchQueue
| `- error: cannot find type 'DispatchQueue' in scope
40 |
41 | init(queue: DispatchQueue) {
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:41:17: error: cannot find type 'DispatchQueue' in scope
39 | public let queue: DispatchQueue
40 |
41 | init(queue: DispatchQueue) {
| `- error: cannot find type 'DispatchQueue' in scope
42 | self.queue = queue
43 | }
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:59:14: error: cannot find type 'DispatchQoS' in scope
57 | public convenience init(
58 | label: String,
59 | qos: DispatchQoS = .default,
| `- error: cannot find type 'DispatchQoS' in scope
60 | attributes: DispatchQueue.Attributes = .concurrent
61 | ) {
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:60:21: error: cannot find type 'DispatchQueue' in scope
58 | label: String,
59 | qos: DispatchQoS = .default,
60 | attributes: DispatchQueue.Attributes = .concurrent
| `- error: cannot find type 'DispatchQueue' in scope
61 | ) {
62 | self.init(queue: .init(label: label, qos: qos, attributes: attributes))
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:85:72: error: cannot infer contextual base in reference to member 'main'
83 | /// Task executor that runs on main thread
84 | /// - Warning: DO NOT use this task executor for blocking / long-running operations
85 | public static let main: FoundationPlusTaskExecutor = .init(queue: .main)
| `- error: cannot infer contextual base in reference to member 'main'
86 | /// Task executor that runs on the system global GCD queue
87 | public static let global: FoundationPlusTaskExecutor = .init(queue: .global())
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:87:74: error: cannot infer contextual base in reference to member 'global'
85 | public static let main: FoundationPlusTaskExecutor = .init(queue: .main)
86 | /// Task executor that runs on the system global GCD queue
87 | public static let global: FoundationPlusTaskExecutor = .init(queue: .global())
| `- error: cannot infer contextual base in reference to member 'global'
88 | /// Task executor that runs on a GCD queue with background qos
89 | public static let background: FoundationPlusTaskExecutor =
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:90:73: error: cannot infer contextual base in reference to member 'background'
88 | /// Task executor that runs on a GCD queue with background qos
89 | public static let background: FoundationPlusTaskExecutor =
90 | .init(label: "foundation_plus.default_queues.background", qos: .background, attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'background'
91 | /// Task executor specifically for io operations, runs on a GCD queue with default qos
92 | public static let io: FoundationPlusTaskExecutor =
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:90:98: error: cannot infer contextual base in reference to member 'concurrent'
88 | /// Task executor that runs on a GCD queue with background qos
89 | public static let background: FoundationPlusTaskExecutor =
90 | .init(label: "foundation_plus.default_queues.background", qos: .background, attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'concurrent'
91 | /// Task executor specifically for io operations, runs on a GCD queue with default qos
92 | public static let io: FoundationPlusTaskExecutor =
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:93:72: error: cannot infer contextual base in reference to member 'concurrent'
91 | /// Task executor specifically for io operations, runs on a GCD queue with default qos
92 | public static let io: FoundationPlusTaskExecutor =
93 | .init(label: "foundation_plus.default_queues.io", attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'concurrent'
94 | /// Task executor with highest priority, runs on a GCD queue with userInteractive qos
95 | /// - Warning: DO NOT use this task executor for blocking / long-running operations
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:97:72: error: cannot infer contextual base in reference to member 'userInteractive'
95 | /// - Warning: DO NOT use this task executor for blocking / long-running operations
96 | public static let immediate: FoundationPlusTaskExecutor =
97 | .init(label: "foundation_plus.default_queues.immediate", qos: .userInteractive, attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'userInteractive'
98 | /// Task executor that runs on a GCD queue with default qos
99 | public static let `default`: FoundationPlusTaskExecutor =
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:97:102: error: cannot infer contextual base in reference to member 'concurrent'
95 | /// - Warning: DO NOT use this task executor for blocking / long-running operations
96 | public static let immediate: FoundationPlusTaskExecutor =
97 | .init(label: "foundation_plus.default_queues.immediate", qos: .userInteractive, attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'concurrent'
98 | /// Task executor that runs on a GCD queue with default qos
99 | public static let `default`: FoundationPlusTaskExecutor =
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:100:77: error: cannot infer contextual base in reference to member 'concurrent'
98 | /// Task executor that runs on a GCD queue with default qos
99 | public static let `default`: FoundationPlusTaskExecutor =
100 | .init(label: "foundation_plus.default_queues.default", attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'concurrent'
101 |
102 | }
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:62:27: error: cannot infer contextual base in reference to member 'init'
60 | attributes: DispatchQueue.Attributes = .concurrent
61 | ) {
62 | self.init(queue: .init(label: label, qos: qos, attributes: attributes))
| `- error: cannot infer contextual base in reference to member 'init'
63 | }
64 |
[50/51] Compiling ConcurrencyPlus Task.swift
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:39:23: error: cannot find type 'DispatchQueue' in scope
37 | public final class FoundationPlusTaskExecutor: Sendable {
38 |
39 | public let queue: DispatchQueue
| `- error: cannot find type 'DispatchQueue' in scope
40 |
41 | init(queue: DispatchQueue) {
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:7e37457820e5f17452a98118754f345f2619722c485f2db0d8b666940a83afd2
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-24593BA9C3E375BF.txt
[2/39] Compiling ConcurrencyPlus TaskExecutor.swift
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:39:23: error: cannot find type 'DispatchQueue' in scope
37 | public final class FoundationPlusTaskExecutor: Sendable {
38 |
39 | public let queue: DispatchQueue
| `- error: cannot find type 'DispatchQueue' in scope
40 |
41 | init(queue: DispatchQueue) {
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:41:17: error: cannot find type 'DispatchQueue' in scope
39 | public let queue: DispatchQueue
40 |
41 | init(queue: DispatchQueue) {
| `- error: cannot find type 'DispatchQueue' in scope
42 | self.queue = queue
43 | }
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:59:14: error: cannot find type 'DispatchQoS' in scope
57 | public convenience init(
58 | label: String,
59 | qos: DispatchQoS = .default,
| `- error: cannot find type 'DispatchQoS' in scope
60 | attributes: DispatchQueue.Attributes = .concurrent
61 | ) {
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:60:21: error: cannot find type 'DispatchQueue' in scope
58 | label: String,
59 | qos: DispatchQoS = .default,
60 | attributes: DispatchQueue.Attributes = .concurrent
| `- error: cannot find type 'DispatchQueue' in scope
61 | ) {
62 | self.init(queue: .init(label: label, qos: qos, attributes: attributes))
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:85:72: error: cannot infer contextual base in reference to member 'main'
83 | /// Task executor that runs on main thread
84 | /// - Warning: DO NOT use this task executor for blocking / long-running operations
85 | public static let main: FoundationPlusTaskExecutor = .init(queue: .main)
| `- error: cannot infer contextual base in reference to member 'main'
86 | /// Task executor that runs on the system global GCD queue
87 | public static let global: FoundationPlusTaskExecutor = .init(queue: .global())
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:87:74: error: cannot infer contextual base in reference to member 'global'
85 | public static let main: FoundationPlusTaskExecutor = .init(queue: .main)
86 | /// Task executor that runs on the system global GCD queue
87 | public static let global: FoundationPlusTaskExecutor = .init(queue: .global())
| `- error: cannot infer contextual base in reference to member 'global'
88 | /// Task executor that runs on a GCD queue with background qos
89 | public static let background: FoundationPlusTaskExecutor =
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:90:73: error: cannot infer contextual base in reference to member 'background'
88 | /// Task executor that runs on a GCD queue with background qos
89 | public static let background: FoundationPlusTaskExecutor =
90 | .init(label: "foundation_plus.default_queues.background", qos: .background, attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'background'
91 | /// Task executor specifically for io operations, runs on a GCD queue with default qos
92 | public static let io: FoundationPlusTaskExecutor =
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:90:98: error: cannot infer contextual base in reference to member 'concurrent'
88 | /// Task executor that runs on a GCD queue with background qos
89 | public static let background: FoundationPlusTaskExecutor =
90 | .init(label: "foundation_plus.default_queues.background", qos: .background, attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'concurrent'
91 | /// Task executor specifically for io operations, runs on a GCD queue with default qos
92 | public static let io: FoundationPlusTaskExecutor =
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:93:72: error: cannot infer contextual base in reference to member 'concurrent'
91 | /// Task executor specifically for io operations, runs on a GCD queue with default qos
92 | public static let io: FoundationPlusTaskExecutor =
93 | .init(label: "foundation_plus.default_queues.io", attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'concurrent'
94 | /// Task executor with highest priority, runs on a GCD queue with userInteractive qos
95 | /// - Warning: DO NOT use this task executor for blocking / long-running operations
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:97:72: error: cannot infer contextual base in reference to member 'userInteractive'
95 | /// - Warning: DO NOT use this task executor for blocking / long-running operations
96 | public static let immediate: FoundationPlusTaskExecutor =
97 | .init(label: "foundation_plus.default_queues.immediate", qos: .userInteractive, attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'userInteractive'
98 | /// Task executor that runs on a GCD queue with default qos
99 | public static let `default`: FoundationPlusTaskExecutor =
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:97:102: error: cannot infer contextual base in reference to member 'concurrent'
95 | /// - Warning: DO NOT use this task executor for blocking / long-running operations
96 | public static let immediate: FoundationPlusTaskExecutor =
97 | .init(label: "foundation_plus.default_queues.immediate", qos: .userInteractive, attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'concurrent'
98 | /// Task executor that runs on a GCD queue with default qos
99 | public static let `default`: FoundationPlusTaskExecutor =
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:100:77: error: cannot infer contextual base in reference to member 'concurrent'
98 | /// Task executor that runs on a GCD queue with default qos
99 | public static let `default`: FoundationPlusTaskExecutor =
100 | .init(label: "foundation_plus.default_queues.default", attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'concurrent'
101 |
102 | }
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:62:27: error: cannot infer contextual base in reference to member 'init'
60 | attributes: DispatchQueue.Attributes = .concurrent
61 | ) {
62 | self.init(queue: .init(label: label, qos: qos, attributes: attributes))
| `- error: cannot infer contextual base in reference to member 'init'
63 | }
64 |
[3/39] Compiling DatePlus Date+QuickAccessor.swift
[4/39] Compiling ConcurrencyPlus Task.swift
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:39:23: error: cannot find type 'DispatchQueue' in scope
37 | public final class FoundationPlusTaskExecutor: Sendable {
38 |
39 | public let queue: DispatchQueue
| `- error: cannot find type 'DispatchQueue' in scope
40 |
41 | init(queue: DispatchQueue) {
error: emit-module command failed with exit code 1 (use -v to see invocation)
[5/39] Emitting module ConcurrencyPlus
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:39:23: error: cannot find type 'DispatchQueue' in scope
37 | public final class FoundationPlusTaskExecutor: Sendable {
38 |
39 | public let queue: DispatchQueue
| `- error: cannot find type 'DispatchQueue' in scope
40 |
41 | init(queue: DispatchQueue) {
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:41:17: error: cannot find type 'DispatchQueue' in scope
39 | public let queue: DispatchQueue
40 |
41 | init(queue: DispatchQueue) {
| `- error: cannot find type 'DispatchQueue' in scope
42 | self.queue = queue
43 | }
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:59:14: error: cannot find type 'DispatchQoS' in scope
57 | public convenience init(
58 | label: String,
59 | qos: DispatchQoS = .default,
| `- error: cannot find type 'DispatchQoS' in scope
60 | attributes: DispatchQueue.Attributes = .concurrent
61 | ) {
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:60:21: error: cannot find type 'DispatchQueue' in scope
58 | label: String,
59 | qos: DispatchQoS = .default,
60 | attributes: DispatchQueue.Attributes = .concurrent
| `- error: cannot find type 'DispatchQueue' in scope
61 | ) {
62 | self.init(queue: .init(label: label, qos: qos, attributes: attributes))
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:85:72: error: cannot infer contextual base in reference to member 'main'
83 | /// Task executor that runs on main thread
84 | /// - Warning: DO NOT use this task executor for blocking / long-running operations
85 | public static let main: FoundationPlusTaskExecutor = .init(queue: .main)
| `- error: cannot infer contextual base in reference to member 'main'
86 | /// Task executor that runs on the system global GCD queue
87 | public static let global: FoundationPlusTaskExecutor = .init(queue: .global())
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:87:74: error: cannot infer contextual base in reference to member 'global'
85 | public static let main: FoundationPlusTaskExecutor = .init(queue: .main)
86 | /// Task executor that runs on the system global GCD queue
87 | public static let global: FoundationPlusTaskExecutor = .init(queue: .global())
| `- error: cannot infer contextual base in reference to member 'global'
88 | /// Task executor that runs on a GCD queue with background qos
89 | public static let background: FoundationPlusTaskExecutor =
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:90:73: error: cannot infer contextual base in reference to member 'background'
88 | /// Task executor that runs on a GCD queue with background qos
89 | public static let background: FoundationPlusTaskExecutor =
90 | .init(label: "foundation_plus.default_queues.background", qos: .background, attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'background'
91 | /// Task executor specifically for io operations, runs on a GCD queue with default qos
92 | public static let io: FoundationPlusTaskExecutor =
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:90:98: error: cannot infer contextual base in reference to member 'concurrent'
88 | /// Task executor that runs on a GCD queue with background qos
89 | public static let background: FoundationPlusTaskExecutor =
90 | .init(label: "foundation_plus.default_queues.background", qos: .background, attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'concurrent'
91 | /// Task executor specifically for io operations, runs on a GCD queue with default qos
92 | public static let io: FoundationPlusTaskExecutor =
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:93:72: error: cannot infer contextual base in reference to member 'concurrent'
91 | /// Task executor specifically for io operations, runs on a GCD queue with default qos
92 | public static let io: FoundationPlusTaskExecutor =
93 | .init(label: "foundation_plus.default_queues.io", attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'concurrent'
94 | /// Task executor with highest priority, runs on a GCD queue with userInteractive qos
95 | /// - Warning: DO NOT use this task executor for blocking / long-running operations
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:97:72: error: cannot infer contextual base in reference to member 'userInteractive'
95 | /// - Warning: DO NOT use this task executor for blocking / long-running operations
96 | public static let immediate: FoundationPlusTaskExecutor =
97 | .init(label: "foundation_plus.default_queues.immediate", qos: .userInteractive, attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'userInteractive'
98 | /// Task executor that runs on a GCD queue with default qos
99 | public static let `default`: FoundationPlusTaskExecutor =
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:97:102: error: cannot infer contextual base in reference to member 'concurrent'
95 | /// - Warning: DO NOT use this task executor for blocking / long-running operations
96 | public static let immediate: FoundationPlusTaskExecutor =
97 | .init(label: "foundation_plus.default_queues.immediate", qos: .userInteractive, attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'concurrent'
98 | /// Task executor that runs on a GCD queue with default qos
99 | public static let `default`: FoundationPlusTaskExecutor =
/host/spi-builder-workspace/Sources/ConcurrencyPlus/TaskExecutor.swift:100:77: error: cannot infer contextual base in reference to member 'concurrent'
98 | /// Task executor that runs on a GCD queue with default qos
99 | public static let `default`: FoundationPlusTaskExecutor =
100 | .init(label: "foundation_plus.default_queues.default", attributes: .concurrent)
| `- error: cannot infer contextual base in reference to member 'concurrent'
101 |
102 | }
BUILD FAILURE 6.1 wasm