The Swift Package Index logo.Swift Package Index

Build Information

Failed to build DataModelKit, reference master (574dbf), with Swift 6.3 for Wasm on 13 Apr 2026 16:15:49 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/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

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/PoissonBallon/DataModelKit.git
Reference: master
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/PoissonBallon/DataModelKit
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 574dbfc Update AttributeType
Cloned https://github.com/PoissonBallon/DataModelKit.git
Revision (git rev-parse @):
574dbfc730323b200a0b1d4b4e11e10597fec397
SUCCESS checkout https://github.com/PoissonBallon/DataModelKit.git at master
========================================
Build
========================================
Selected platform:         wasm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/PoissonBallon/DataModelKit.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/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/drmohundro/SWXMLHash.git
Fetching https://github.com/nvzqz/FileKit.git
[1/2858] Fetching swxmlhash
[1716/5981] Fetching swxmlhash, filekit
Fetched https://github.com/drmohundro/SWXMLHash.git from cache (0.32s)
[1843/3123] Fetching filekit
Fetched https://github.com/nvzqz/FileKit.git from cache (0.61s)
Computing version for https://github.com/nvzqz/FileKit.git
Computed https://github.com/nvzqz/FileKit.git at 5.3.0 (3.34s)
Computing version for https://github.com/drmohundro/SWXMLHash.git
Computed https://github.com/drmohundro/SWXMLHash.git at 4.9.0 (0.49s)
Creating working copy for https://github.com/drmohundro/SWXMLHash.git
Working copy of https://github.com/drmohundro/SWXMLHash.git resolved at 4.9.0
Creating working copy for https://github.com/nvzqz/FileKit.git
Working copy of https://github.com/nvzqz/FileKit.git resolved at 5.3.0
Building for debugging...
[0/4] Write sources
[3/4] Write swift-version-24593BA9C3E375BF.txt
[5/40] Compiling FileKit NSArray+FileKit.swift
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSArray+FileKit.swift:30:1: error: type 'NSArray' does not conform to protocol 'WritableToFile'
28 | import Foundation
29 |
30 | extension NSArray: ReadableWritable, WritableToFile {
   | |- error: type 'NSArray' does not conform to protocol 'WritableToFile'
   | `- note: add stubs for conformance
31 |
32 |     /// Returns an array read from the given path.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataType.swift:100:10: note: protocol requires function 'write(toFile:atomically:)' with type '(String, Bool) -> Bool'
 98 |     ///            the writing failed.
 99 |     ///
100 |     func write(toFile path: String, atomically useAuxiliaryFile: Bool) -> Bool
    |          `- note: protocol requires function 'write(toFile:atomically:)' with type '(String, Bool) -> Bool'
101 |
102 | }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSArray+FileKit.swift:36:39: error: incorrect argument label in call (have 'contentsOfFile:', expected 'arrayLiteral:')
34 |     /// - Parameter path: The path an array to be read from.
35 |     public class func read(from path: Path) throws -> Self {
36 |         guard let contents = self.init(contentsOfFile: path._safeRawValue) else {
   |                                       `- error: incorrect argument label in call (have 'contentsOfFile:', expected 'arrayLiteral:')
37 |             throw FileKitError.readFromFileFail(path: path, error: FileKitError.ReasonError.conversion(NSArray.self))
38 |         }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSData+FileKit.swift:30:1: error: type 'NSData' does not conform to protocol 'WritableToFile'
28 | import Foundation
29 |
30 | extension NSData: ReadableWritable, WritableToFile {
   | `- error: type 'NSData' does not conform to protocol 'WritableToFile'
31 |
32 |     /// Returns data read from the given path.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSData+FileKit.swift:30:1: error: unavailable instance method 'write(toFile:atomically:)' was used to satisfy a requirement of protocol 'WritableToFile': WASI does not support atomic file-writing as it does not have temporary directories
28 | import Foundation
29 |
30 | extension NSData: ReadableWritable, WritableToFile {
   | `- error: unavailable instance method 'write(toFile:atomically:)' was used to satisfy a requirement of protocol 'WritableToFile': WASI does not support atomic file-writing as it does not have temporary directories
31 |
32 |     /// Returns data read from the given path.
Foundation.NSData.write:3:13: note: 'write(toFile:atomically:)' declared here
1 | class NSData {
2 | @available(*, unavailable, message: "WASI does not support atomic file-writing as it does not have temporary directories")
3 |   open func write(toFile path: String, atomically useAuxiliaryFile: Bool) -> Bool}
  |             `- note: 'write(toFile:atomically:)' declared here
4 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataType.swift:100:10: note: requirement 'write(toFile:atomically:)' declared here
 98 |     ///            the writing failed.
 99 |     ///
100 |     func write(toFile path: String, atomically useAuxiliaryFile: Bool) -> Bool
    |          `- note: requirement 'write(toFile:atomically:)' declared here
101 |
102 | }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSData+FileKit.swift:34:35: error: constructing an object of class type 'Self' with a metatype value must use a 'required' initializer
32 |     /// Returns data read from the given path.
33 |     public class func read(from path: Path) throws -> Self {
34 |         guard let contents = self.init(contentsOfFile: path._safeRawValue) else {
   |                                   `- error: constructing an object of class type 'Self' with a metatype value must use a 'required' initializer
35 |             throw FileKitError.readFromFileFail(path: path, error: FileKitError.ReasonError.conversion(NSData.self))
36 |         }
Foundation.NSData.init:2:8: note: selected non-required initializer 'init(contentsOfFile:)'
1 | class NSData {
2 | public init?(contentsOfFile path: String)}
  |        `- note: selected non-required initializer 'init(contentsOfFile:)'
3 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSData+FileKit.swift:43:29: error: constructing an object of class type 'Self' with a metatype value must use a 'required' initializer
41 |     public class func read(from path: Path, options: NSData.ReadingOptions) throws -> Self {
42 |         do {
43 |             return try self.init(contentsOfFile: path._safeRawValue, options: options)
   |                             `- error: constructing an object of class type 'Self' with a metatype value must use a 'required' initializer
44 |         } catch {
45 |             throw FileKitError.readFromFileFail(path: path, error: error)
Foundation.NSData.init:2:8: note: selected non-required initializer 'init(contentsOfFile:options:)'
1 | class NSData {
2 | public init(contentsOfFile path: String, options readOptionsMask: NSData.ReadingOptions = []) throws}
  |        `- note: selected non-required initializer 'init(contentsOfFile:options:)'
3 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSDictionary+FileKit.swift:27:1: error: type 'NSDictionary' does not conform to protocol 'WritableToFile'
25 | import Foundation
26 |
27 | extension NSDictionary: ReadableWritable, WritableToFile {
   | |- error: type 'NSDictionary' does not conform to protocol 'WritableToFile'
   | `- note: add stubs for conformance
28 |
29 |     /// Returns a dictionary read from the given path.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataType.swift:100:10: note: protocol requires function 'write(toFile:atomically:)' with type '(String, Bool) -> Bool'
 98 |     ///            the writing failed.
 99 |     ///
100 |     func write(toFile path: String, atomically useAuxiliaryFile: Bool) -> Bool
    |          `- note: protocol requires function 'write(toFile:atomically:)' with type '(String, Bool) -> Bool'
101 |
102 | }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSDictionary+FileKit.swift:31:39: error: incorrect argument label in call (have 'contentsOfFile:', expected 'contentsOfPath:')
29 |     /// Returns a dictionary read from the given path.
30 |     public class func read(from path: Path) throws -> Self {
31 |         guard let contents = self.init(contentsOfFile: path._safeRawValue) else {
   |                                       `- error: incorrect argument label in call (have 'contentsOfFile:', expected 'contentsOfPath:')
32 |             throw FileKitError.readFromFileFail(path: path, error: FileKitError.ReasonError.conversion(NSDictionary.self))
33 |         }
[6/40] Compiling FileKit NSData+FileKit.swift
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSArray+FileKit.swift:30:1: error: type 'NSArray' does not conform to protocol 'WritableToFile'
28 | import Foundation
29 |
30 | extension NSArray: ReadableWritable, WritableToFile {
   | |- error: type 'NSArray' does not conform to protocol 'WritableToFile'
   | `- note: add stubs for conformance
31 |
32 |     /// Returns an array read from the given path.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataType.swift:100:10: note: protocol requires function 'write(toFile:atomically:)' with type '(String, Bool) -> Bool'
 98 |     ///            the writing failed.
 99 |     ///
100 |     func write(toFile path: String, atomically useAuxiliaryFile: Bool) -> Bool
    |          `- note: protocol requires function 'write(toFile:atomically:)' with type '(String, Bool) -> Bool'
101 |
102 | }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSArray+FileKit.swift:36:39: error: incorrect argument label in call (have 'contentsOfFile:', expected 'arrayLiteral:')
34 |     /// - Parameter path: The path an array to be read from.
35 |     public class func read(from path: Path) throws -> Self {
36 |         guard let contents = self.init(contentsOfFile: path._safeRawValue) else {
   |                                       `- error: incorrect argument label in call (have 'contentsOfFile:', expected 'arrayLiteral:')
37 |             throw FileKitError.readFromFileFail(path: path, error: FileKitError.ReasonError.conversion(NSArray.self))
38 |         }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSData+FileKit.swift:30:1: error: type 'NSData' does not conform to protocol 'WritableToFile'
28 | import Foundation
29 |
30 | extension NSData: ReadableWritable, WritableToFile {
   | `- error: type 'NSData' does not conform to protocol 'WritableToFile'
31 |
32 |     /// Returns data read from the given path.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSData+FileKit.swift:30:1: error: unavailable instance method 'write(toFile:atomically:)' was used to satisfy a requirement of protocol 'WritableToFile': WASI does not support atomic file-writing as it does not have temporary directories
28 | import Foundation
29 |
30 | extension NSData: ReadableWritable, WritableToFile {
   | `- error: unavailable instance method 'write(toFile:atomically:)' was used to satisfy a requirement of protocol 'WritableToFile': WASI does not support atomic file-writing as it does not have temporary directories
31 |
32 |     /// Returns data read from the given path.
Foundation.NSData.write:3:13: note: 'write(toFile:atomically:)' declared here
1 | class NSData {
2 | @available(*, unavailable, message: "WASI does not support atomic file-writing as it does not have temporary directories")
3 |   open func write(toFile path: String, atomically useAuxiliaryFile: Bool) -> Bool}
  |             `- note: 'write(toFile:atomically:)' declared here
4 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataType.swift:100:10: note: requirement 'write(toFile:atomically:)' declared here
 98 |     ///            the writing failed.
 99 |     ///
100 |     func write(toFile path: String, atomically useAuxiliaryFile: Bool) -> Bool
    |          `- note: requirement 'write(toFile:atomically:)' declared here
101 |
102 | }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSData+FileKit.swift:34:35: error: constructing an object of class type 'Self' with a metatype value must use a 'required' initializer
32 |     /// Returns data read from the given path.
33 |     public class func read(from path: Path) throws -> Self {
34 |         guard let contents = self.init(contentsOfFile: path._safeRawValue) else {
   |                                   `- error: constructing an object of class type 'Self' with a metatype value must use a 'required' initializer
35 |             throw FileKitError.readFromFileFail(path: path, error: FileKitError.ReasonError.conversion(NSData.self))
36 |         }
Foundation.NSData.init:2:8: note: selected non-required initializer 'init(contentsOfFile:)'
1 | class NSData {
2 | public init?(contentsOfFile path: String)}
  |        `- note: selected non-required initializer 'init(contentsOfFile:)'
3 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSData+FileKit.swift:43:29: error: constructing an object of class type 'Self' with a metatype value must use a 'required' initializer
41 |     public class func read(from path: Path, options: NSData.ReadingOptions) throws -> Self {
42 |         do {
43 |             return try self.init(contentsOfFile: path._safeRawValue, options: options)
   |                             `- error: constructing an object of class type 'Self' with a metatype value must use a 'required' initializer
44 |         } catch {
45 |             throw FileKitError.readFromFileFail(path: path, error: error)
Foundation.NSData.init:2:8: note: selected non-required initializer 'init(contentsOfFile:options:)'
1 | class NSData {
2 | public init(contentsOfFile path: String, options readOptionsMask: NSData.ReadingOptions = []) throws}
  |        `- note: selected non-required initializer 'init(contentsOfFile:options:)'
3 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSDictionary+FileKit.swift:27:1: error: type 'NSDictionary' does not conform to protocol 'WritableToFile'
25 | import Foundation
26 |
27 | extension NSDictionary: ReadableWritable, WritableToFile {
   | |- error: type 'NSDictionary' does not conform to protocol 'WritableToFile'
   | `- note: add stubs for conformance
28 |
29 |     /// Returns a dictionary read from the given path.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataType.swift:100:10: note: protocol requires function 'write(toFile:atomically:)' with type '(String, Bool) -> Bool'
 98 |     ///            the writing failed.
 99 |     ///
100 |     func write(toFile path: String, atomically useAuxiliaryFile: Bool) -> Bool
    |          `- note: protocol requires function 'write(toFile:atomically:)' with type '(String, Bool) -> Bool'
101 |
102 | }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSDictionary+FileKit.swift:31:39: error: incorrect argument label in call (have 'contentsOfFile:', expected 'contentsOfPath:')
29 |     /// Returns a dictionary read from the given path.
30 |     public class func read(from path: Path) throws -> Self {
31 |         guard let contents = self.init(contentsOfFile: path._safeRawValue) else {
   |                                       `- error: incorrect argument label in call (have 'contentsOfFile:', expected 'contentsOfPath:')
32 |             throw FileKitError.readFromFileFail(path: path, error: FileKitError.ReasonError.conversion(NSDictionary.self))
33 |         }
[7/40] Compiling FileKit NSDataFile.swift
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSArray+FileKit.swift:30:1: error: type 'NSArray' does not conform to protocol 'WritableToFile'
28 | import Foundation
29 |
30 | extension NSArray: ReadableWritable, WritableToFile {
   | |- error: type 'NSArray' does not conform to protocol 'WritableToFile'
   | `- note: add stubs for conformance
31 |
32 |     /// Returns an array read from the given path.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataType.swift:100:10: note: protocol requires function 'write(toFile:atomically:)' with type '(String, Bool) -> Bool'
 98 |     ///            the writing failed.
 99 |     ///
100 |     func write(toFile path: String, atomically useAuxiliaryFile: Bool) -> Bool
    |          `- note: protocol requires function 'write(toFile:atomically:)' with type '(String, Bool) -> Bool'
101 |
102 | }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSArray+FileKit.swift:36:39: error: incorrect argument label in call (have 'contentsOfFile:', expected 'arrayLiteral:')
34 |     /// - Parameter path: The path an array to be read from.
35 |     public class func read(from path: Path) throws -> Self {
36 |         guard let contents = self.init(contentsOfFile: path._safeRawValue) else {
   |                                       `- error: incorrect argument label in call (have 'contentsOfFile:', expected 'arrayLiteral:')
37 |             throw FileKitError.readFromFileFail(path: path, error: FileKitError.ReasonError.conversion(NSArray.self))
38 |         }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSData+FileKit.swift:30:1: error: type 'NSData' does not conform to protocol 'WritableToFile'
28 | import Foundation
29 |
30 | extension NSData: ReadableWritable, WritableToFile {
   | `- error: type 'NSData' does not conform to protocol 'WritableToFile'
31 |
32 |     /// Returns data read from the given path.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSData+FileKit.swift:30:1: error: unavailable instance method 'write(toFile:atomically:)' was used to satisfy a requirement of protocol 'WritableToFile': WASI does not support atomic file-writing as it does not have temporary directories
28 | import Foundation
29 |
30 | extension NSData: ReadableWritable, WritableToFile {
   | `- error: unavailable instance method 'write(toFile:atomically:)' was used to satisfy a requirement of protocol 'WritableToFile': WASI does not support atomic file-writing as it does not have temporary directories
31 |
32 |     /// Returns data read from the given path.
Foundation.NSData.write:3:13: note: 'write(toFile:atomically:)' declared here
1 | class NSData {
2 | @available(*, unavailable, message: "WASI does not support atomic file-writing as it does not have temporary directories")
3 |   open func write(toFile path: String, atomically useAuxiliaryFile: Bool) -> Bool}
  |             `- note: 'write(toFile:atomically:)' declared here
4 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataType.swift:100:10: note: requirement 'write(toFile:atomically:)' declared here
 98 |     ///            the writing failed.
 99 |     ///
100 |     func write(toFile path: String, atomically useAuxiliaryFile: Bool) -> Bool
    |          `- note: requirement 'write(toFile:atomically:)' declared here
101 |
102 | }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSData+FileKit.swift:34:35: error: constructing an object of class type 'Self' with a metatype value must use a 'required' initializer
32 |     /// Returns data read from the given path.
33 |     public class func read(from path: Path) throws -> Self {
34 |         guard let contents = self.init(contentsOfFile: path._safeRawValue) else {
   |                                   `- error: constructing an object of class type 'Self' with a metatype value must use a 'required' initializer
35 |             throw FileKitError.readFromFileFail(path: path, error: FileKitError.ReasonError.conversion(NSData.self))
36 |         }
Foundation.NSData.init:2:8: note: selected non-required initializer 'init(contentsOfFile:)'
1 | class NSData {
2 | public init?(contentsOfFile path: String)}
  |        `- note: selected non-required initializer 'init(contentsOfFile:)'
3 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSData+FileKit.swift:43:29: error: constructing an object of class type 'Self' with a metatype value must use a 'required' initializer
41 |     public class func read(from path: Path, options: NSData.ReadingOptions) throws -> Self {
42 |         do {
43 |             return try self.init(contentsOfFile: path._safeRawValue, options: options)
   |                             `- error: constructing an object of class type 'Self' with a metatype value must use a 'required' initializer
44 |         } catch {
45 |             throw FileKitError.readFromFileFail(path: path, error: error)
Foundation.NSData.init:2:8: note: selected non-required initializer 'init(contentsOfFile:options:)'
1 | class NSData {
2 | public init(contentsOfFile path: String, options readOptionsMask: NSData.ReadingOptions = []) throws}
  |        `- note: selected non-required initializer 'init(contentsOfFile:options:)'
3 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSDictionary+FileKit.swift:27:1: error: type 'NSDictionary' does not conform to protocol 'WritableToFile'
25 | import Foundation
26 |
27 | extension NSDictionary: ReadableWritable, WritableToFile {
   | |- error: type 'NSDictionary' does not conform to protocol 'WritableToFile'
   | `- note: add stubs for conformance
28 |
29 |     /// Returns a dictionary read from the given path.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataType.swift:100:10: note: protocol requires function 'write(toFile:atomically:)' with type '(String, Bool) -> Bool'
 98 |     ///            the writing failed.
 99 |     ///
100 |     func write(toFile path: String, atomically useAuxiliaryFile: Bool) -> Bool
    |          `- note: protocol requires function 'write(toFile:atomically:)' with type '(String, Bool) -> Bool'
101 |
102 | }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSDictionary+FileKit.swift:31:39: error: incorrect argument label in call (have 'contentsOfFile:', expected 'contentsOfPath:')
29 |     /// Returns a dictionary read from the given path.
30 |     public class func read(from path: Path) throws -> Self {
31 |         guard let contents = self.init(contentsOfFile: path._safeRawValue) else {
   |                                       `- error: incorrect argument label in call (have 'contentsOfFile:', expected 'contentsOfPath:')
32 |             throw FileKitError.readFromFileFail(path: path, error: FileKitError.ReasonError.conversion(NSDictionary.self))
33 |         }
[8/40] Compiling FileKit NSDictionary+FileKit.swift
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSArray+FileKit.swift:30:1: error: type 'NSArray' does not conform to protocol 'WritableToFile'
28 | import Foundation
29 |
30 | extension NSArray: ReadableWritable, WritableToFile {
   | |- error: type 'NSArray' does not conform to protocol 'WritableToFile'
   | `- note: add stubs for conformance
31 |
32 |     /// Returns an array read from the given path.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataType.swift:100:10: note: protocol requires function 'write(toFile:atomically:)' with type '(String, Bool) -> Bool'
 98 |     ///            the writing failed.
 99 |     ///
100 |     func write(toFile path: String, atomically useAuxiliaryFile: Bool) -> Bool
    |          `- note: protocol requires function 'write(toFile:atomically:)' with type '(String, Bool) -> Bool'
101 |
102 | }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSArray+FileKit.swift:36:39: error: incorrect argument label in call (have 'contentsOfFile:', expected 'arrayLiteral:')
34 |     /// - Parameter path: The path an array to be read from.
35 |     public class func read(from path: Path) throws -> Self {
36 |         guard let contents = self.init(contentsOfFile: path._safeRawValue) else {
   |                                       `- error: incorrect argument label in call (have 'contentsOfFile:', expected 'arrayLiteral:')
37 |             throw FileKitError.readFromFileFail(path: path, error: FileKitError.ReasonError.conversion(NSArray.self))
38 |         }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSData+FileKit.swift:30:1: error: type 'NSData' does not conform to protocol 'WritableToFile'
28 | import Foundation
29 |
30 | extension NSData: ReadableWritable, WritableToFile {
   | `- error: type 'NSData' does not conform to protocol 'WritableToFile'
31 |
32 |     /// Returns data read from the given path.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSData+FileKit.swift:30:1: error: unavailable instance method 'write(toFile:atomically:)' was used to satisfy a requirement of protocol 'WritableToFile': WASI does not support atomic file-writing as it does not have temporary directories
28 | import Foundation
29 |
30 | extension NSData: ReadableWritable, WritableToFile {
   | `- error: unavailable instance method 'write(toFile:atomically:)' was used to satisfy a requirement of protocol 'WritableToFile': WASI does not support atomic file-writing as it does not have temporary directories
31 |
32 |     /// Returns data read from the given path.
Foundation.NSData.write:3:13: note: 'write(toFile:atomically:)' declared here
1 | class NSData {
2 | @available(*, unavailable, message: "WASI does not support atomic file-writing as it does not have temporary directories")
3 |   open func write(toFile path: String, atomically useAuxiliaryFile: Bool) -> Bool}
  |             `- note: 'write(toFile:atomically:)' declared here
4 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataType.swift:100:10: note: requirement 'write(toFile:atomically:)' declared here
 98 |     ///            the writing failed.
 99 |     ///
100 |     func write(toFile path: String, atomically useAuxiliaryFile: Bool) -> Bool
    |          `- note: requirement 'write(toFile:atomically:)' declared here
101 |
102 | }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSData+FileKit.swift:34:35: error: constructing an object of class type 'Self' with a metatype value must use a 'required' initializer
32 |     /// Returns data read from the given path.
33 |     public class func read(from path: Path) throws -> Self {
34 |         guard let contents = self.init(contentsOfFile: path._safeRawValue) else {
   |                                   `- error: constructing an object of class type 'Self' with a metatype value must use a 'required' initializer
35 |             throw FileKitError.readFromFileFail(path: path, error: FileKitError.ReasonError.conversion(NSData.self))
36 |         }
Foundation.NSData.init:2:8: note: selected non-required initializer 'init(contentsOfFile:)'
1 | class NSData {
2 | public init?(contentsOfFile path: String)}
  |        `- note: selected non-required initializer 'init(contentsOfFile:)'
3 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSData+FileKit.swift:43:29: error: constructing an object of class type 'Self' with a metatype value must use a 'required' initializer
41 |     public class func read(from path: Path, options: NSData.ReadingOptions) throws -> Self {
42 |         do {
43 |             return try self.init(contentsOfFile: path._safeRawValue, options: options)
   |                             `- error: constructing an object of class type 'Self' with a metatype value must use a 'required' initializer
44 |         } catch {
45 |             throw FileKitError.readFromFileFail(path: path, error: error)
Foundation.NSData.init:2:8: note: selected non-required initializer 'init(contentsOfFile:options:)'
1 | class NSData {
2 | public init(contentsOfFile path: String, options readOptionsMask: NSData.ReadingOptions = []) throws}
  |        `- note: selected non-required initializer 'init(contentsOfFile:options:)'
3 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSDictionary+FileKit.swift:27:1: error: type 'NSDictionary' does not conform to protocol 'WritableToFile'
25 | import Foundation
26 |
27 | extension NSDictionary: ReadableWritable, WritableToFile {
   | |- error: type 'NSDictionary' does not conform to protocol 'WritableToFile'
   | `- note: add stubs for conformance
28 |
29 |     /// Returns a dictionary read from the given path.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataType.swift:100:10: note: protocol requires function 'write(toFile:atomically:)' with type '(String, Bool) -> Bool'
 98 |     ///            the writing failed.
 99 |     ///
100 |     func write(toFile path: String, atomically useAuxiliaryFile: Bool) -> Bool
    |          `- note: protocol requires function 'write(toFile:atomically:)' with type '(String, Bool) -> Bool'
101 |
102 | }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSDictionary+FileKit.swift:31:39: error: incorrect argument label in call (have 'contentsOfFile:', expected 'contentsOfPath:')
29 |     /// Returns a dictionary read from the given path.
30 |     public class func read(from path: Path) throws -> Self {
31 |         guard let contents = self.init(contentsOfFile: path._safeRawValue) else {
   |                                       `- error: incorrect argument label in call (have 'contentsOfFile:', expected 'contentsOfPath:')
32 |             throw FileKitError.readFromFileFail(path: path, error: FileKitError.ReasonError.conversion(NSDictionary.self))
33 |         }
[9/40] Compiling FileKit FileProtection.swift
[10/40] Compiling FileKit FileSystemEvent.swift
[11/40] Compiling FileKit FileSystemEventStream.swift
[12/40] Compiling FileKit FileSystemWatcher.swift
[13/40] Compiling FileKit DispatchWatcher.swift
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:105:28: error: cannot find type 'DispatchQueue' in scope
103 |
104 |     /// The queue for the watcher.
105 |     fileprivate let queue: DispatchQueue?
    |                            `- error: cannot find type 'DispatchQueue' in scope
106 |
107 |     /// A file descriptor for the path.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:111:29: error: cannot find type 'DispatchSourceProtocol' in scope
109 |
110 |     /// A dispatch source to monitor a file descriptor created from the path.
111 |     fileprivate var source: DispatchSourceProtocol?
    |                             `- error: cannot find type 'DispatchSourceProtocol' in scope
112 |
113 |     /// Current events
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:136:17: error: cannot find type 'DispatchQueue' in scope
134 |     init(path: Path,
135 |          events: DispatchFileSystemEvents,
136 |          queue: DispatchQueue,
    |                 `- error: cannot find type 'DispatchQueue' in scope
137 |          callback: ((DispatchFileSystemWatcher) -> Void)?
138 |         ) {
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:328:30: error: cannot find type 'DispatchQueue' in scope
326 |     /// - Parameter callback: The callback to be called on changes.
327 |     public func watch(_ events: DispatchFileSystemEvents = .All,
328 |                       queue: DispatchQueue = DispatchQueue.global(qos: .default),
    |                              `- error: cannot find type 'DispatchQueue' in scope
329 |                       delegate: DispatchFileSystemWatcherDelegate? = nil,
330 |                       callback: ((DispatchFileSystemWatcher) -> Void)? = nil
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:17:67: error: cannot find 'DispatchSource' in scope
15 |
16 |     /// The file-system object was deleted from the namespace.
17 |     public static let Delete = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.delete.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
18 |
19 |     /// The file-system object data changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:20:66: error: cannot find 'DispatchSource' in scope
18 |
19 |     /// The file-system object data changed.
20 |     public static let Write = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.write.rawValue)
   |                                                                  `- error: cannot find 'DispatchSource' in scope
21 |
22 |     /// The file-system object changed in size.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:23:67: error: cannot find 'DispatchSource' in scope
21 |
22 |     /// The file-system object changed in size.
23 |     public static let Extend = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.extend.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
24 |
25 |     /// The file-system object metadata changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:26:70: error: cannot find 'DispatchSource' in scope
24 |
25 |     /// The file-system object metadata changed.
26 |     public static let Attribute = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.attrib.rawValue)
   |                                                                      `- error: cannot find 'DispatchSource' in scope
27 |
28 |     /// The file-system object link count changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:29:65: error: cannot find 'DispatchSource' in scope
27 |
28 |     /// The file-system object link count changed.
29 |     public static let Link = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.link.rawValue)
   |                                                                 `- error: cannot find 'DispatchSource' in scope
30 |
31 |     /// The file-system object was renamed in the namespace.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:32:67: error: cannot find 'DispatchSource' in scope
30 |
31 |     /// The file-system object was renamed in the namespace.
32 |     public static let Rename = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.rename.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
33 |
34 |     /// The file-system object was revoked.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:35:67: error: cannot find 'DispatchSource' in scope
33 |
34 |     /// The file-system object was revoked.
35 |     public static let Revoke = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.revoke.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
36 |
37 |     /// The file-system object was created.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:214:37: error: cannot infer type of closure parameter '$0' without a type annotation
212 |                         let watch = { parent.watch2($0, callback: $1) }
213 |                     #else
214 |                         let watch = { parent.watch($0, callback: $1) }
    |                                     `- error: cannot infer type of closure parameter '$0' without a type annotation
215 |                     #endif
216 |                     createWatcher = watch(.Write) { [weak self] watch in
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:214:37: error: cannot infer type of closure parameter '$1' without a type annotation
212 |                         let watch = { parent.watch2($0, callback: $1) }
213 |                     #else
214 |                         let watch = { parent.watch($0, callback: $1) }
    |                                     `- error: cannot infer type of closure parameter '$1' without a type annotation
215 |                     #endif
216 |                     createWatcher = watch(.Write) { [weak self] watch in
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:216:44: error: cannot infer contextual base in reference to member 'Write'
214 |                         let watch = { parent.watch($0, callback: $1) }
215 |                     #endif
216 |                     createWatcher = watch(.Write) { [weak self] watch in
    |                                            `- error: cannot infer contextual base in reference to member 'Write'
217 |                         // stop watching when path created
218 |                         if self?.path.isRegular == true || self?.path.isDirectoryFile == true {
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:216:65: error: cannot infer type of closure parameter 'watch' without a type annotation
214 |                         let watch = { parent.watch($0, callback: $1) }
215 |                     #endif
216 |                     createWatcher = watch(.Write) { [weak self] watch in
    |                                                                 `- error: cannot infer type of closure parameter 'watch' without a type annotation
217 |                         // stop watching when path created
218 |                         if self?.path.isRegular == true || self?.path.isDirectoryFile == true {
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:235:59: error: cannot find 'O_EVTONLY' in scope
233 |
234 |             if source == nil && fileDescriptor == -1 {
235 |                 fileDescriptor = open(path._safeRawValue, O_EVTONLY)
    |                                                           `- error: cannot find 'O_EVTONLY' in scope
236 |                 if fileDescriptor == -1 { return false }
237 |                 var _events = events
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:239:26: error: cannot find 'DispatchSource' in scope
237 |                 var _events = events
238 |                 _events.remove(.Create)
239 |                 source = DispatchSource.makeFileSystemObjectSource(fileDescriptor: fileDescriptor, eventMask: DispatchSource.FileSystemEvent(rawValue: _events.rawValue), queue: queue)
    |                          `- error: cannot find 'DispatchSource' in scope
240 |
241 |                 // Recheck if open success and source create success
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:239:111: error: cannot find 'DispatchSource' in scope
237 |                 var _events = events
238 |                 _events.remove(.Create)
239 |                 source = DispatchSource.makeFileSystemObjectSource(fileDescriptor: fileDescriptor, eventMask: DispatchSource.FileSystemEvent(rawValue: _events.rawValue), queue: queue)
    |                                                                                                               `- error: cannot find 'DispatchSource' in scope
240 |
241 |                 // Recheck if open success and source create success
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:255:29: error: cannot find 'Darwin' in scope
253 |                     // Define a cancel handler to ensure the path is closed when the source is cancelled.
254 |                     source!.setCancelHandler { //[unowned self] () in
255 |                         _ = Darwin.close(self.fileDescriptor)
    |                             `- error: cannot find 'Darwin' in scope
256 |                         self.fileDescriptor = -1
257 |                         self.source = nil
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:282:13: error: cannot find 'Darwin' in scope
280 |     open func close() {
281 |         createWatcher?.stopWatching()
282 |         _ = Darwin.close(self.fileDescriptor)
    |             `- error: cannot find 'Darwin' in scope
283 |         self.fileDescriptor = -1
284 |         self.source = nil
[14/40] Compiling FileKit File.swift
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:105:28: error: cannot find type 'DispatchQueue' in scope
103 |
104 |     /// The queue for the watcher.
105 |     fileprivate let queue: DispatchQueue?
    |                            `- error: cannot find type 'DispatchQueue' in scope
106 |
107 |     /// A file descriptor for the path.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:111:29: error: cannot find type 'DispatchSourceProtocol' in scope
109 |
110 |     /// A dispatch source to monitor a file descriptor created from the path.
111 |     fileprivate var source: DispatchSourceProtocol?
    |                             `- error: cannot find type 'DispatchSourceProtocol' in scope
112 |
113 |     /// Current events
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:136:17: error: cannot find type 'DispatchQueue' in scope
134 |     init(path: Path,
135 |          events: DispatchFileSystemEvents,
136 |          queue: DispatchQueue,
    |                 `- error: cannot find type 'DispatchQueue' in scope
137 |          callback: ((DispatchFileSystemWatcher) -> Void)?
138 |         ) {
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:328:30: error: cannot find type 'DispatchQueue' in scope
326 |     /// - Parameter callback: The callback to be called on changes.
327 |     public func watch(_ events: DispatchFileSystemEvents = .All,
328 |                       queue: DispatchQueue = DispatchQueue.global(qos: .default),
    |                              `- error: cannot find type 'DispatchQueue' in scope
329 |                       delegate: DispatchFileSystemWatcherDelegate? = nil,
330 |                       callback: ((DispatchFileSystemWatcher) -> Void)? = nil
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:17:67: error: cannot find 'DispatchSource' in scope
15 |
16 |     /// The file-system object was deleted from the namespace.
17 |     public static let Delete = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.delete.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
18 |
19 |     /// The file-system object data changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:20:66: error: cannot find 'DispatchSource' in scope
18 |
19 |     /// The file-system object data changed.
20 |     public static let Write = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.write.rawValue)
   |                                                                  `- error: cannot find 'DispatchSource' in scope
21 |
22 |     /// The file-system object changed in size.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:23:67: error: cannot find 'DispatchSource' in scope
21 |
22 |     /// The file-system object changed in size.
23 |     public static let Extend = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.extend.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
24 |
25 |     /// The file-system object metadata changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:26:70: error: cannot find 'DispatchSource' in scope
24 |
25 |     /// The file-system object metadata changed.
26 |     public static let Attribute = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.attrib.rawValue)
   |                                                                      `- error: cannot find 'DispatchSource' in scope
27 |
28 |     /// The file-system object link count changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:29:65: error: cannot find 'DispatchSource' in scope
27 |
28 |     /// The file-system object link count changed.
29 |     public static let Link = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.link.rawValue)
   |                                                                 `- error: cannot find 'DispatchSource' in scope
30 |
31 |     /// The file-system object was renamed in the namespace.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:32:67: error: cannot find 'DispatchSource' in scope
30 |
31 |     /// The file-system object was renamed in the namespace.
32 |     public static let Rename = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.rename.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
33 |
34 |     /// The file-system object was revoked.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:35:67: error: cannot find 'DispatchSource' in scope
33 |
34 |     /// The file-system object was revoked.
35 |     public static let Revoke = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.revoke.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
36 |
37 |     /// The file-system object was created.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:214:37: error: cannot infer type of closure parameter '$0' without a type annotation
212 |                         let watch = { parent.watch2($0, callback: $1) }
213 |                     #else
214 |                         let watch = { parent.watch($0, callback: $1) }
    |                                     `- error: cannot infer type of closure parameter '$0' without a type annotation
215 |                     #endif
216 |                     createWatcher = watch(.Write) { [weak self] watch in
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:214:37: error: cannot infer type of closure parameter '$1' without a type annotation
212 |                         let watch = { parent.watch2($0, callback: $1) }
213 |                     #else
214 |                         let watch = { parent.watch($0, callback: $1) }
    |                                     `- error: cannot infer type of closure parameter '$1' without a type annotation
215 |                     #endif
216 |                     createWatcher = watch(.Write) { [weak self] watch in
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:216:44: error: cannot infer contextual base in reference to member 'Write'
214 |                         let watch = { parent.watch($0, callback: $1) }
215 |                     #endif
216 |                     createWatcher = watch(.Write) { [weak self] watch in
    |                                            `- error: cannot infer contextual base in reference to member 'Write'
217 |                         // stop watching when path created
218 |                         if self?.path.isRegular == true || self?.path.isDirectoryFile == true {
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:216:65: error: cannot infer type of closure parameter 'watch' without a type annotation
214 |                         let watch = { parent.watch($0, callback: $1) }
215 |                     #endif
216 |                     createWatcher = watch(.Write) { [weak self] watch in
    |                                                                 `- error: cannot infer type of closure parameter 'watch' without a type annotation
217 |                         // stop watching when path created
218 |                         if self?.path.isRegular == true || self?.path.isDirectoryFile == true {
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:235:59: error: cannot find 'O_EVTONLY' in scope
233 |
234 |             if source == nil && fileDescriptor == -1 {
235 |                 fileDescriptor = open(path._safeRawValue, O_EVTONLY)
    |                                                           `- error: cannot find 'O_EVTONLY' in scope
236 |                 if fileDescriptor == -1 { return false }
237 |                 var _events = events
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:239:26: error: cannot find 'DispatchSource' in scope
237 |                 var _events = events
238 |                 _events.remove(.Create)
239 |                 source = DispatchSource.makeFileSystemObjectSource(fileDescriptor: fileDescriptor, eventMask: DispatchSource.FileSystemEvent(rawValue: _events.rawValue), queue: queue)
    |                          `- error: cannot find 'DispatchSource' in scope
240 |
241 |                 // Recheck if open success and source create success
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:239:111: error: cannot find 'DispatchSource' in scope
237 |                 var _events = events
238 |                 _events.remove(.Create)
239 |                 source = DispatchSource.makeFileSystemObjectSource(fileDescriptor: fileDescriptor, eventMask: DispatchSource.FileSystemEvent(rawValue: _events.rawValue), queue: queue)
    |                                                                                                               `- error: cannot find 'DispatchSource' in scope
240 |
241 |                 // Recheck if open success and source create success
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:255:29: error: cannot find 'Darwin' in scope
253 |                     // Define a cancel handler to ensure the path is closed when the source is cancelled.
254 |                     source!.setCancelHandler { //[unowned self] () in
255 |                         _ = Darwin.close(self.fileDescriptor)
    |                             `- error: cannot find 'Darwin' in scope
256 |                         self.fileDescriptor = -1
257 |                         self.source = nil
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:282:13: error: cannot find 'Darwin' in scope
280 |     open func close() {
281 |         createWatcher?.stopWatching()
282 |         _ = Darwin.close(self.fileDescriptor)
    |             `- error: cannot find 'Darwin' in scope
283 |         self.fileDescriptor = -1
284 |         self.source = nil
[15/40] Compiling FileKit FileKit.swift
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:105:28: error: cannot find type 'DispatchQueue' in scope
103 |
104 |     /// The queue for the watcher.
105 |     fileprivate let queue: DispatchQueue?
    |                            `- error: cannot find type 'DispatchQueue' in scope
106 |
107 |     /// A file descriptor for the path.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:111:29: error: cannot find type 'DispatchSourceProtocol' in scope
109 |
110 |     /// A dispatch source to monitor a file descriptor created from the path.
111 |     fileprivate var source: DispatchSourceProtocol?
    |                             `- error: cannot find type 'DispatchSourceProtocol' in scope
112 |
113 |     /// Current events
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:136:17: error: cannot find type 'DispatchQueue' in scope
134 |     init(path: Path,
135 |          events: DispatchFileSystemEvents,
136 |          queue: DispatchQueue,
    |                 `- error: cannot find type 'DispatchQueue' in scope
137 |          callback: ((DispatchFileSystemWatcher) -> Void)?
138 |         ) {
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:328:30: error: cannot find type 'DispatchQueue' in scope
326 |     /// - Parameter callback: The callback to be called on changes.
327 |     public func watch(_ events: DispatchFileSystemEvents = .All,
328 |                       queue: DispatchQueue = DispatchQueue.global(qos: .default),
    |                              `- error: cannot find type 'DispatchQueue' in scope
329 |                       delegate: DispatchFileSystemWatcherDelegate? = nil,
330 |                       callback: ((DispatchFileSystemWatcher) -> Void)? = nil
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:17:67: error: cannot find 'DispatchSource' in scope
15 |
16 |     /// The file-system object was deleted from the namespace.
17 |     public static let Delete = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.delete.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
18 |
19 |     /// The file-system object data changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:20:66: error: cannot find 'DispatchSource' in scope
18 |
19 |     /// The file-system object data changed.
20 |     public static let Write = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.write.rawValue)
   |                                                                  `- error: cannot find 'DispatchSource' in scope
21 |
22 |     /// The file-system object changed in size.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:23:67: error: cannot find 'DispatchSource' in scope
21 |
22 |     /// The file-system object changed in size.
23 |     public static let Extend = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.extend.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
24 |
25 |     /// The file-system object metadata changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:26:70: error: cannot find 'DispatchSource' in scope
24 |
25 |     /// The file-system object metadata changed.
26 |     public static let Attribute = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.attrib.rawValue)
   |                                                                      `- error: cannot find 'DispatchSource' in scope
27 |
28 |     /// The file-system object link count changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:29:65: error: cannot find 'DispatchSource' in scope
27 |
28 |     /// The file-system object link count changed.
29 |     public static let Link = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.link.rawValue)
   |                                                                 `- error: cannot find 'DispatchSource' in scope
30 |
31 |     /// The file-system object was renamed in the namespace.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:32:67: error: cannot find 'DispatchSource' in scope
30 |
31 |     /// The file-system object was renamed in the namespace.
32 |     public static let Rename = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.rename.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
33 |
34 |     /// The file-system object was revoked.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:35:67: error: cannot find 'DispatchSource' in scope
33 |
34 |     /// The file-system object was revoked.
35 |     public static let Revoke = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.revoke.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
36 |
37 |     /// The file-system object was created.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:214:37: error: cannot infer type of closure parameter '$0' without a type annotation
212 |                         let watch = { parent.watch2($0, callback: $1) }
213 |                     #else
214 |                         let watch = { parent.watch($0, callback: $1) }
    |                                     `- error: cannot infer type of closure parameter '$0' without a type annotation
215 |                     #endif
216 |                     createWatcher = watch(.Write) { [weak self] watch in
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:214:37: error: cannot infer type of closure parameter '$1' without a type annotation
212 |                         let watch = { parent.watch2($0, callback: $1) }
213 |                     #else
214 |                         let watch = { parent.watch($0, callback: $1) }
    |                                     `- error: cannot infer type of closure parameter '$1' without a type annotation
215 |                     #endif
216 |                     createWatcher = watch(.Write) { [weak self] watch in
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:216:44: error: cannot infer contextual base in reference to member 'Write'
214 |                         let watch = { parent.watch($0, callback: $1) }
215 |                     #endif
216 |                     createWatcher = watch(.Write) { [weak self] watch in
    |                                            `- error: cannot infer contextual base in reference to member 'Write'
217 |                         // stop watching when path created
218 |                         if self?.path.isRegular == true || self?.path.isDirectoryFile == true {
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:216:65: error: cannot infer type of closure parameter 'watch' without a type annotation
214 |                         let watch = { parent.watch($0, callback: $1) }
215 |                     #endif
216 |                     createWatcher = watch(.Write) { [weak self] watch in
    |                                                                 `- error: cannot infer type of closure parameter 'watch' without a type annotation
217 |                         // stop watching when path created
218 |                         if self?.path.isRegular == true || self?.path.isDirectoryFile == true {
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:235:59: error: cannot find 'O_EVTONLY' in scope
233 |
234 |             if source == nil && fileDescriptor == -1 {
235 |                 fileDescriptor = open(path._safeRawValue, O_EVTONLY)
    |                                                           `- error: cannot find 'O_EVTONLY' in scope
236 |                 if fileDescriptor == -1 { return false }
237 |                 var _events = events
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:239:26: error: cannot find 'DispatchSource' in scope
237 |                 var _events = events
238 |                 _events.remove(.Create)
239 |                 source = DispatchSource.makeFileSystemObjectSource(fileDescriptor: fileDescriptor, eventMask: DispatchSource.FileSystemEvent(rawValue: _events.rawValue), queue: queue)
    |                          `- error: cannot find 'DispatchSource' in scope
240 |
241 |                 // Recheck if open success and source create success
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:239:111: error: cannot find 'DispatchSource' in scope
237 |                 var _events = events
238 |                 _events.remove(.Create)
239 |                 source = DispatchSource.makeFileSystemObjectSource(fileDescriptor: fileDescriptor, eventMask: DispatchSource.FileSystemEvent(rawValue: _events.rawValue), queue: queue)
    |                                                                                                               `- error: cannot find 'DispatchSource' in scope
240 |
241 |                 // Recheck if open success and source create success
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:255:29: error: cannot find 'Darwin' in scope
253 |                     // Define a cancel handler to ensure the path is closed when the source is cancelled.
254 |                     source!.setCancelHandler { //[unowned self] () in
255 |                         _ = Darwin.close(self.fileDescriptor)
    |                             `- error: cannot find 'Darwin' in scope
256 |                         self.fileDescriptor = -1
257 |                         self.source = nil
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:282:13: error: cannot find 'Darwin' in scope
280 |     open func close() {
281 |         createWatcher?.stopWatching()
282 |         _ = Darwin.close(self.fileDescriptor)
    |             `- error: cannot find 'Darwin' in scope
283 |         self.fileDescriptor = -1
284 |         self.source = nil
[16/40] Compiling FileKit FileKitError.swift
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:105:28: error: cannot find type 'DispatchQueue' in scope
103 |
104 |     /// The queue for the watcher.
105 |     fileprivate let queue: DispatchQueue?
    |                            `- error: cannot find type 'DispatchQueue' in scope
106 |
107 |     /// A file descriptor for the path.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:111:29: error: cannot find type 'DispatchSourceProtocol' in scope
109 |
110 |     /// A dispatch source to monitor a file descriptor created from the path.
111 |     fileprivate var source: DispatchSourceProtocol?
    |                             `- error: cannot find type 'DispatchSourceProtocol' in scope
112 |
113 |     /// Current events
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:136:17: error: cannot find type 'DispatchQueue' in scope
134 |     init(path: Path,
135 |          events: DispatchFileSystemEvents,
136 |          queue: DispatchQueue,
    |                 `- error: cannot find type 'DispatchQueue' in scope
137 |          callback: ((DispatchFileSystemWatcher) -> Void)?
138 |         ) {
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:328:30: error: cannot find type 'DispatchQueue' in scope
326 |     /// - Parameter callback: The callback to be called on changes.
327 |     public func watch(_ events: DispatchFileSystemEvents = .All,
328 |                       queue: DispatchQueue = DispatchQueue.global(qos: .default),
    |                              `- error: cannot find type 'DispatchQueue' in scope
329 |                       delegate: DispatchFileSystemWatcherDelegate? = nil,
330 |                       callback: ((DispatchFileSystemWatcher) -> Void)? = nil
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:17:67: error: cannot find 'DispatchSource' in scope
15 |
16 |     /// The file-system object was deleted from the namespace.
17 |     public static let Delete = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.delete.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
18 |
19 |     /// The file-system object data changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:20:66: error: cannot find 'DispatchSource' in scope
18 |
19 |     /// The file-system object data changed.
20 |     public static let Write = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.write.rawValue)
   |                                                                  `- error: cannot find 'DispatchSource' in scope
21 |
22 |     /// The file-system object changed in size.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:23:67: error: cannot find 'DispatchSource' in scope
21 |
22 |     /// The file-system object changed in size.
23 |     public static let Extend = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.extend.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
24 |
25 |     /// The file-system object metadata changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:26:70: error: cannot find 'DispatchSource' in scope
24 |
25 |     /// The file-system object metadata changed.
26 |     public static let Attribute = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.attrib.rawValue)
   |                                                                      `- error: cannot find 'DispatchSource' in scope
27 |
28 |     /// The file-system object link count changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:29:65: error: cannot find 'DispatchSource' in scope
27 |
28 |     /// The file-system object link count changed.
29 |     public static let Link = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.link.rawValue)
   |                                                                 `- error: cannot find 'DispatchSource' in scope
30 |
31 |     /// The file-system object was renamed in the namespace.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:32:67: error: cannot find 'DispatchSource' in scope
30 |
31 |     /// The file-system object was renamed in the namespace.
32 |     public static let Rename = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.rename.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
33 |
34 |     /// The file-system object was revoked.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:35:67: error: cannot find 'DispatchSource' in scope
33 |
34 |     /// The file-system object was revoked.
35 |     public static let Revoke = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.revoke.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
36 |
37 |     /// The file-system object was created.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:214:37: error: cannot infer type of closure parameter '$0' without a type annotation
212 |                         let watch = { parent.watch2($0, callback: $1) }
213 |                     #else
214 |                         let watch = { parent.watch($0, callback: $1) }
    |                                     `- error: cannot infer type of closure parameter '$0' without a type annotation
215 |                     #endif
216 |                     createWatcher = watch(.Write) { [weak self] watch in
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:214:37: error: cannot infer type of closure parameter '$1' without a type annotation
212 |                         let watch = { parent.watch2($0, callback: $1) }
213 |                     #else
214 |                         let watch = { parent.watch($0, callback: $1) }
    |                                     `- error: cannot infer type of closure parameter '$1' without a type annotation
215 |                     #endif
216 |                     createWatcher = watch(.Write) { [weak self] watch in
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:216:44: error: cannot infer contextual base in reference to member 'Write'
214 |                         let watch = { parent.watch($0, callback: $1) }
215 |                     #endif
216 |                     createWatcher = watch(.Write) { [weak self] watch in
    |                                            `- error: cannot infer contextual base in reference to member 'Write'
217 |                         // stop watching when path created
218 |                         if self?.path.isRegular == true || self?.path.isDirectoryFile == true {
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:216:65: error: cannot infer type of closure parameter 'watch' without a type annotation
214 |                         let watch = { parent.watch($0, callback: $1) }
215 |                     #endif
216 |                     createWatcher = watch(.Write) { [weak self] watch in
    |                                                                 `- error: cannot infer type of closure parameter 'watch' without a type annotation
217 |                         // stop watching when path created
218 |                         if self?.path.isRegular == true || self?.path.isDirectoryFile == true {
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:235:59: error: cannot find 'O_EVTONLY' in scope
233 |
234 |             if source == nil && fileDescriptor == -1 {
235 |                 fileDescriptor = open(path._safeRawValue, O_EVTONLY)
    |                                                           `- error: cannot find 'O_EVTONLY' in scope
236 |                 if fileDescriptor == -1 { return false }
237 |                 var _events = events
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:239:26: error: cannot find 'DispatchSource' in scope
237 |                 var _events = events
238 |                 _events.remove(.Create)
239 |                 source = DispatchSource.makeFileSystemObjectSource(fileDescriptor: fileDescriptor, eventMask: DispatchSource.FileSystemEvent(rawValue: _events.rawValue), queue: queue)
    |                          `- error: cannot find 'DispatchSource' in scope
240 |
241 |                 // Recheck if open success and source create success
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:239:111: error: cannot find 'DispatchSource' in scope
237 |                 var _events = events
238 |                 _events.remove(.Create)
239 |                 source = DispatchSource.makeFileSystemObjectSource(fileDescriptor: fileDescriptor, eventMask: DispatchSource.FileSystemEvent(rawValue: _events.rawValue), queue: queue)
    |                                                                                                               `- error: cannot find 'DispatchSource' in scope
240 |
241 |                 // Recheck if open success and source create success
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:255:29: error: cannot find 'Darwin' in scope
253 |                     // Define a cancel handler to ensure the path is closed when the source is cancelled.
254 |                     source!.setCancelHandler { //[unowned self] () in
255 |                         _ = Darwin.close(self.fileDescriptor)
    |                             `- error: cannot find 'Darwin' in scope
256 |                         self.fileDescriptor = -1
257 |                         self.source = nil
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:282:13: error: cannot find 'Darwin' in scope
280 |     open func close() {
281 |         createWatcher?.stopWatching()
282 |         _ = Darwin.close(self.fileDescriptor)
    |             `- error: cannot find 'Darwin' in scope
283 |         self.fileDescriptor = -1
284 |         self.source = nil
[17/40] Compiling FileKit FilePermissions.swift
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:105:28: error: cannot find type 'DispatchQueue' in scope
103 |
104 |     /// The queue for the watcher.
105 |     fileprivate let queue: DispatchQueue?
    |                            `- error: cannot find type 'DispatchQueue' in scope
106 |
107 |     /// A file descriptor for the path.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:111:29: error: cannot find type 'DispatchSourceProtocol' in scope
109 |
110 |     /// A dispatch source to monitor a file descriptor created from the path.
111 |     fileprivate var source: DispatchSourceProtocol?
    |                             `- error: cannot find type 'DispatchSourceProtocol' in scope
112 |
113 |     /// Current events
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:136:17: error: cannot find type 'DispatchQueue' in scope
134 |     init(path: Path,
135 |          events: DispatchFileSystemEvents,
136 |          queue: DispatchQueue,
    |                 `- error: cannot find type 'DispatchQueue' in scope
137 |          callback: ((DispatchFileSystemWatcher) -> Void)?
138 |         ) {
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:328:30: error: cannot find type 'DispatchQueue' in scope
326 |     /// - Parameter callback: The callback to be called on changes.
327 |     public func watch(_ events: DispatchFileSystemEvents = .All,
328 |                       queue: DispatchQueue = DispatchQueue.global(qos: .default),
    |                              `- error: cannot find type 'DispatchQueue' in scope
329 |                       delegate: DispatchFileSystemWatcherDelegate? = nil,
330 |                       callback: ((DispatchFileSystemWatcher) -> Void)? = nil
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:17:67: error: cannot find 'DispatchSource' in scope
15 |
16 |     /// The file-system object was deleted from the namespace.
17 |     public static let Delete = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.delete.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
18 |
19 |     /// The file-system object data changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:20:66: error: cannot find 'DispatchSource' in scope
18 |
19 |     /// The file-system object data changed.
20 |     public static let Write = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.write.rawValue)
   |                                                                  `- error: cannot find 'DispatchSource' in scope
21 |
22 |     /// The file-system object changed in size.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:23:67: error: cannot find 'DispatchSource' in scope
21 |
22 |     /// The file-system object changed in size.
23 |     public static let Extend = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.extend.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
24 |
25 |     /// The file-system object metadata changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:26:70: error: cannot find 'DispatchSource' in scope
24 |
25 |     /// The file-system object metadata changed.
26 |     public static let Attribute = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.attrib.rawValue)
   |                                                                      `- error: cannot find 'DispatchSource' in scope
27 |
28 |     /// The file-system object link count changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:29:65: error: cannot find 'DispatchSource' in scope
27 |
28 |     /// The file-system object link count changed.
29 |     public static let Link = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.link.rawValue)
   |                                                                 `- error: cannot find 'DispatchSource' in scope
30 |
31 |     /// The file-system object was renamed in the namespace.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:32:67: error: cannot find 'DispatchSource' in scope
30 |
31 |     /// The file-system object was renamed in the namespace.
32 |     public static let Rename = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.rename.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
33 |
34 |     /// The file-system object was revoked.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:35:67: error: cannot find 'DispatchSource' in scope
33 |
34 |     /// The file-system object was revoked.
35 |     public static let Revoke = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.revoke.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
36 |
37 |     /// The file-system object was created.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:214:37: error: cannot infer type of closure parameter '$0' without a type annotation
212 |                         let watch = { parent.watch2($0, callback: $1) }
213 |                     #else
214 |                         let watch = { parent.watch($0, callback: $1) }
    |                                     `- error: cannot infer type of closure parameter '$0' without a type annotation
215 |                     #endif
216 |                     createWatcher = watch(.Write) { [weak self] watch in
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:214:37: error: cannot infer type of closure parameter '$1' without a type annotation
212 |                         let watch = { parent.watch2($0, callback: $1) }
213 |                     #else
214 |                         let watch = { parent.watch($0, callback: $1) }
    |                                     `- error: cannot infer type of closure parameter '$1' without a type annotation
215 |                     #endif
216 |                     createWatcher = watch(.Write) { [weak self] watch in
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:216:44: error: cannot infer contextual base in reference to member 'Write'
214 |                         let watch = { parent.watch($0, callback: $1) }
215 |                     #endif
216 |                     createWatcher = watch(.Write) { [weak self] watch in
    |                                            `- error: cannot infer contextual base in reference to member 'Write'
217 |                         // stop watching when path created
218 |                         if self?.path.isRegular == true || self?.path.isDirectoryFile == true {
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:216:65: error: cannot infer type of closure parameter 'watch' without a type annotation
214 |                         let watch = { parent.watch($0, callback: $1) }
215 |                     #endif
216 |                     createWatcher = watch(.Write) { [weak self] watch in
    |                                                                 `- error: cannot infer type of closure parameter 'watch' without a type annotation
217 |                         // stop watching when path created
218 |                         if self?.path.isRegular == true || self?.path.isDirectoryFile == true {
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:235:59: error: cannot find 'O_EVTONLY' in scope
233 |
234 |             if source == nil && fileDescriptor == -1 {
235 |                 fileDescriptor = open(path._safeRawValue, O_EVTONLY)
    |                                                           `- error: cannot find 'O_EVTONLY' in scope
236 |                 if fileDescriptor == -1 { return false }
237 |                 var _events = events
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:239:26: error: cannot find 'DispatchSource' in scope
237 |                 var _events = events
238 |                 _events.remove(.Create)
239 |                 source = DispatchSource.makeFileSystemObjectSource(fileDescriptor: fileDescriptor, eventMask: DispatchSource.FileSystemEvent(rawValue: _events.rawValue), queue: queue)
    |                          `- error: cannot find 'DispatchSource' in scope
240 |
241 |                 // Recheck if open success and source create success
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:239:111: error: cannot find 'DispatchSource' in scope
237 |                 var _events = events
238 |                 _events.remove(.Create)
239 |                 source = DispatchSource.makeFileSystemObjectSource(fileDescriptor: fileDescriptor, eventMask: DispatchSource.FileSystemEvent(rawValue: _events.rawValue), queue: queue)
    |                                                                                                               `- error: cannot find 'DispatchSource' in scope
240 |
241 |                 // Recheck if open success and source create success
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:255:29: error: cannot find 'Darwin' in scope
253 |                     // Define a cancel handler to ensure the path is closed when the source is cancelled.
254 |                     source!.setCancelHandler { //[unowned self] () in
255 |                         _ = Darwin.close(self.fileDescriptor)
    |                             `- error: cannot find 'Darwin' in scope
256 |                         self.fileDescriptor = -1
257 |                         self.source = nil
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:282:13: error: cannot find 'Darwin' in scope
280 |     open func close() {
281 |         createWatcher?.stopWatching()
282 |         _ = Darwin.close(self.fileDescriptor)
    |             `- error: cannot find 'Darwin' in scope
283 |         self.fileDescriptor = -1
284 |         self.source = nil
[18/40] Compiling FileKit DataType.swift
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Dictionary+File.swift:39:30: error: no exact matches in call to initializer
37 |     ///
38 |     public static func read(from path: Path) throws -> Dictionary {
39 |         guard let contents = NSDictionary(contentsOfFile: path._safeRawValue) else {
   |                              `- error: no exact matches in call to initializer
40 |             throw FileKitError.readFromFileFail(path: path, error: FileKitError.ReasonError.conversion(NSDictionary.self))
41 |         }
Foundation.NSDictionary.init:2:29: note: candidate '() -> NSDictionary' has 1 parameter, but context '() -> NSDictionary' has 0
1 | class NSDictionary {
2 | override public convenience init()}
  |                             `- note: candidate '() -> NSDictionary' has 1 parameter, but context '() -> NSDictionary' has 0
3 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataType.swift:50:12: note: candidate expects value of type 'Path' for parameter #1 (got 'String')
 48 |     /// - Parameter path: The path being read from.
 49 |     ///
 50 |     public init(contentsOfPath path: Path) throws {
    |            `- note: candidate expects value of type 'Path' for parameter #1 (got 'String')
 51 |         self = try Self.read(from: path)
 52 |     }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:17:67: error: cannot find 'DispatchSource' in scope
15 |
16 |     /// The file-system object was deleted from the namespace.
17 |     public static let Delete = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.delete.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
18 |
19 |     /// The file-system object data changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:20:66: error: cannot find 'DispatchSource' in scope
18 |
19 |     /// The file-system object data changed.
20 |     public static let Write = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.write.rawValue)
   |                                                                  `- error: cannot find 'DispatchSource' in scope
21 |
22 |     /// The file-system object changed in size.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:23:67: error: cannot find 'DispatchSource' in scope
21 |
22 |     /// The file-system object changed in size.
23 |     public static let Extend = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.extend.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
24 |
25 |     /// The file-system object metadata changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:26:70: error: cannot find 'DispatchSource' in scope
24 |
25 |     /// The file-system object metadata changed.
26 |     public static let Attribute = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.attrib.rawValue)
   |                                                                      `- error: cannot find 'DispatchSource' in scope
27 |
28 |     /// The file-system object link count changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:29:65: error: cannot find 'DispatchSource' in scope
27 |
28 |     /// The file-system object link count changed.
29 |     public static let Link = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.link.rawValue)
   |                                                                 `- error: cannot find 'DispatchSource' in scope
30 |
31 |     /// The file-system object was renamed in the namespace.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:32:67: error: cannot find 'DispatchSource' in scope
30 |
31 |     /// The file-system object was renamed in the namespace.
32 |     public static let Rename = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.rename.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
33 |
34 |     /// The file-system object was revoked.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:35:67: error: cannot find 'DispatchSource' in scope
33 |
34 |     /// The file-system object was revoked.
35 |     public static let Revoke = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.revoke.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
36 |
37 |     /// The file-system object was created.
[19/40] Compiling FileKit Dictionary+File.swift
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Dictionary+File.swift:39:30: error: no exact matches in call to initializer
37 |     ///
38 |     public static func read(from path: Path) throws -> Dictionary {
39 |         guard let contents = NSDictionary(contentsOfFile: path._safeRawValue) else {
   |                              `- error: no exact matches in call to initializer
40 |             throw FileKitError.readFromFileFail(path: path, error: FileKitError.ReasonError.conversion(NSDictionary.self))
41 |         }
Foundation.NSDictionary.init:2:29: note: candidate '() -> NSDictionary' has 1 parameter, but context '() -> NSDictionary' has 0
1 | class NSDictionary {
2 | override public convenience init()}
  |                             `- note: candidate '() -> NSDictionary' has 1 parameter, but context '() -> NSDictionary' has 0
3 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataType.swift:50:12: note: candidate expects value of type 'Path' for parameter #1 (got 'String')
 48 |     /// - Parameter path: The path being read from.
 49 |     ///
 50 |     public init(contentsOfPath path: Path) throws {
    |            `- note: candidate expects value of type 'Path' for parameter #1 (got 'String')
 51 |         self = try Self.read(from: path)
 52 |     }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:17:67: error: cannot find 'DispatchSource' in scope
15 |
16 |     /// The file-system object was deleted from the namespace.
17 |     public static let Delete = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.delete.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
18 |
19 |     /// The file-system object data changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:20:66: error: cannot find 'DispatchSource' in scope
18 |
19 |     /// The file-system object data changed.
20 |     public static let Write = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.write.rawValue)
   |                                                                  `- error: cannot find 'DispatchSource' in scope
21 |
22 |     /// The file-system object changed in size.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:23:67: error: cannot find 'DispatchSource' in scope
21 |
22 |     /// The file-system object changed in size.
23 |     public static let Extend = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.extend.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
24 |
25 |     /// The file-system object metadata changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:26:70: error: cannot find 'DispatchSource' in scope
24 |
25 |     /// The file-system object metadata changed.
26 |     public static let Attribute = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.attrib.rawValue)
   |                                                                      `- error: cannot find 'DispatchSource' in scope
27 |
28 |     /// The file-system object link count changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:29:65: error: cannot find 'DispatchSource' in scope
27 |
28 |     /// The file-system object link count changed.
29 |     public static let Link = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.link.rawValue)
   |                                                                 `- error: cannot find 'DispatchSource' in scope
30 |
31 |     /// The file-system object was renamed in the namespace.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:32:67: error: cannot find 'DispatchSource' in scope
30 |
31 |     /// The file-system object was renamed in the namespace.
32 |     public static let Rename = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.rename.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
33 |
34 |     /// The file-system object was revoked.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:35:67: error: cannot find 'DispatchSource' in scope
33 |
34 |     /// The file-system object was revoked.
35 |     public static let Revoke = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.revoke.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
36 |
37 |     /// The file-system object was created.
[20/40] Compiling FileKit DictionaryFile.swift
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Dictionary+File.swift:39:30: error: no exact matches in call to initializer
37 |     ///
38 |     public static func read(from path: Path) throws -> Dictionary {
39 |         guard let contents = NSDictionary(contentsOfFile: path._safeRawValue) else {
   |                              `- error: no exact matches in call to initializer
40 |             throw FileKitError.readFromFileFail(path: path, error: FileKitError.ReasonError.conversion(NSDictionary.self))
41 |         }
Foundation.NSDictionary.init:2:29: note: candidate '() -> NSDictionary' has 1 parameter, but context '() -> NSDictionary' has 0
1 | class NSDictionary {
2 | override public convenience init()}
  |                             `- note: candidate '() -> NSDictionary' has 1 parameter, but context '() -> NSDictionary' has 0
3 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataType.swift:50:12: note: candidate expects value of type 'Path' for parameter #1 (got 'String')
 48 |     /// - Parameter path: The path being read from.
 49 |     ///
 50 |     public init(contentsOfPath path: Path) throws {
    |            `- note: candidate expects value of type 'Path' for parameter #1 (got 'String')
 51 |         self = try Self.read(from: path)
 52 |     }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:17:67: error: cannot find 'DispatchSource' in scope
15 |
16 |     /// The file-system object was deleted from the namespace.
17 |     public static let Delete = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.delete.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
18 |
19 |     /// The file-system object data changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:20:66: error: cannot find 'DispatchSource' in scope
18 |
19 |     /// The file-system object data changed.
20 |     public static let Write = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.write.rawValue)
   |                                                                  `- error: cannot find 'DispatchSource' in scope
21 |
22 |     /// The file-system object changed in size.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:23:67: error: cannot find 'DispatchSource' in scope
21 |
22 |     /// The file-system object changed in size.
23 |     public static let Extend = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.extend.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
24 |
25 |     /// The file-system object metadata changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:26:70: error: cannot find 'DispatchSource' in scope
24 |
25 |     /// The file-system object metadata changed.
26 |     public static let Attribute = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.attrib.rawValue)
   |                                                                      `- error: cannot find 'DispatchSource' in scope
27 |
28 |     /// The file-system object link count changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:29:65: error: cannot find 'DispatchSource' in scope
27 |
28 |     /// The file-system object link count changed.
29 |     public static let Link = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.link.rawValue)
   |                                                                 `- error: cannot find 'DispatchSource' in scope
30 |
31 |     /// The file-system object was renamed in the namespace.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:32:67: error: cannot find 'DispatchSource' in scope
30 |
31 |     /// The file-system object was renamed in the namespace.
32 |     public static let Rename = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.rename.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
33 |
34 |     /// The file-system object was revoked.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:35:67: error: cannot find 'DispatchSource' in scope
33 |
34 |     /// The file-system object was revoked.
35 |     public static let Revoke = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.revoke.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
36 |
37 |     /// The file-system object was created.
[21/40] Compiling FileKit DirectoryEnumerator.swift
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Dictionary+File.swift:39:30: error: no exact matches in call to initializer
37 |     ///
38 |     public static func read(from path: Path) throws -> Dictionary {
39 |         guard let contents = NSDictionary(contentsOfFile: path._safeRawValue) else {
   |                              `- error: no exact matches in call to initializer
40 |             throw FileKitError.readFromFileFail(path: path, error: FileKitError.ReasonError.conversion(NSDictionary.self))
41 |         }
Foundation.NSDictionary.init:2:29: note: candidate '() -> NSDictionary' has 1 parameter, but context '() -> NSDictionary' has 0
1 | class NSDictionary {
2 | override public convenience init()}
  |                             `- note: candidate '() -> NSDictionary' has 1 parameter, but context '() -> NSDictionary' has 0
3 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataType.swift:50:12: note: candidate expects value of type 'Path' for parameter #1 (got 'String')
 48 |     /// - Parameter path: The path being read from.
 49 |     ///
 50 |     public init(contentsOfPath path: Path) throws {
    |            `- note: candidate expects value of type 'Path' for parameter #1 (got 'String')
 51 |         self = try Self.read(from: path)
 52 |     }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:17:67: error: cannot find 'DispatchSource' in scope
15 |
16 |     /// The file-system object was deleted from the namespace.
17 |     public static let Delete = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.delete.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
18 |
19 |     /// The file-system object data changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:20:66: error: cannot find 'DispatchSource' in scope
18 |
19 |     /// The file-system object data changed.
20 |     public static let Write = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.write.rawValue)
   |                                                                  `- error: cannot find 'DispatchSource' in scope
21 |
22 |     /// The file-system object changed in size.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:23:67: error: cannot find 'DispatchSource' in scope
21 |
22 |     /// The file-system object changed in size.
23 |     public static let Extend = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.extend.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
24 |
25 |     /// The file-system object metadata changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:26:70: error: cannot find 'DispatchSource' in scope
24 |
25 |     /// The file-system object metadata changed.
26 |     public static let Attribute = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.attrib.rawValue)
   |                                                                      `- error: cannot find 'DispatchSource' in scope
27 |
28 |     /// The file-system object link count changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:29:65: error: cannot find 'DispatchSource' in scope
27 |
28 |     /// The file-system object link count changed.
29 |     public static let Link = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.link.rawValue)
   |                                                                 `- error: cannot find 'DispatchSource' in scope
30 |
31 |     /// The file-system object was renamed in the namespace.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:32:67: error: cannot find 'DispatchSource' in scope
30 |
31 |     /// The file-system object was renamed in the namespace.
32 |     public static let Rename = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.rename.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
33 |
34 |     /// The file-system object was revoked.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:35:67: error: cannot find 'DispatchSource' in scope
33 |
34 |     /// The file-system object was revoked.
35 |     public static let Revoke = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.revoke.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
36 |
37 |     /// The file-system object was created.
[22/40] Compiling FileKit DispatchEvent.swift
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Dictionary+File.swift:39:30: error: no exact matches in call to initializer
37 |     ///
38 |     public static func read(from path: Path) throws -> Dictionary {
39 |         guard let contents = NSDictionary(contentsOfFile: path._safeRawValue) else {
   |                              `- error: no exact matches in call to initializer
40 |             throw FileKitError.readFromFileFail(path: path, error: FileKitError.ReasonError.conversion(NSDictionary.self))
41 |         }
Foundation.NSDictionary.init:2:29: note: candidate '() -> NSDictionary' has 1 parameter, but context '() -> NSDictionary' has 0
1 | class NSDictionary {
2 | override public convenience init()}
  |                             `- note: candidate '() -> NSDictionary' has 1 parameter, but context '() -> NSDictionary' has 0
3 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataType.swift:50:12: note: candidate expects value of type 'Path' for parameter #1 (got 'String')
 48 |     /// - Parameter path: The path being read from.
 49 |     ///
 50 |     public init(contentsOfPath path: Path) throws {
    |            `- note: candidate expects value of type 'Path' for parameter #1 (got 'String')
 51 |         self = try Self.read(from: path)
 52 |     }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:17:67: error: cannot find 'DispatchSource' in scope
15 |
16 |     /// The file-system object was deleted from the namespace.
17 |     public static let Delete = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.delete.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
18 |
19 |     /// The file-system object data changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:20:66: error: cannot find 'DispatchSource' in scope
18 |
19 |     /// The file-system object data changed.
20 |     public static let Write = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.write.rawValue)
   |                                                                  `- error: cannot find 'DispatchSource' in scope
21 |
22 |     /// The file-system object changed in size.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:23:67: error: cannot find 'DispatchSource' in scope
21 |
22 |     /// The file-system object changed in size.
23 |     public static let Extend = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.extend.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
24 |
25 |     /// The file-system object metadata changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:26:70: error: cannot find 'DispatchSource' in scope
24 |
25 |     /// The file-system object metadata changed.
26 |     public static let Attribute = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.attrib.rawValue)
   |                                                                      `- error: cannot find 'DispatchSource' in scope
27 |
28 |     /// The file-system object link count changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:29:65: error: cannot find 'DispatchSource' in scope
27 |
28 |     /// The file-system object link count changed.
29 |     public static let Link = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.link.rawValue)
   |                                                                 `- error: cannot find 'DispatchSource' in scope
30 |
31 |     /// The file-system object was renamed in the namespace.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:32:67: error: cannot find 'DispatchSource' in scope
30 |
31 |     /// The file-system object was renamed in the namespace.
32 |     public static let Rename = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.rename.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
33 |
34 |     /// The file-system object was revoked.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:35:67: error: cannot find 'DispatchSource' in scope
33 |
34 |     /// The file-system object was revoked.
35 |     public static let Revoke = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.revoke.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
36 |
37 |     /// The file-system object was created.
[23/40] Compiling FileKit FileType.swift
[24/40] Compiling FileKit Image+FileKit.swift
[25/40] Compiling FileKit ImageFile.swift
[26/40] Compiling FileKit JSONType.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[27/40] Emitting module FileKit
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:17:67: error: cannot find 'DispatchSource' in scope
15 |
16 |     /// The file-system object was deleted from the namespace.
17 |     public static let Delete = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.delete.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
18 |
19 |     /// The file-system object data changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:20:66: error: cannot find 'DispatchSource' in scope
18 |
19 |     /// The file-system object data changed.
20 |     public static let Write = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.write.rawValue)
   |                                                                  `- error: cannot find 'DispatchSource' in scope
21 |
22 |     /// The file-system object changed in size.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:23:67: error: cannot find 'DispatchSource' in scope
21 |
22 |     /// The file-system object changed in size.
23 |     public static let Extend = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.extend.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
24 |
25 |     /// The file-system object metadata changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:26:70: error: cannot find 'DispatchSource' in scope
24 |
25 |     /// The file-system object metadata changed.
26 |     public static let Attribute = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.attrib.rawValue)
   |                                                                      `- error: cannot find 'DispatchSource' in scope
27 |
28 |     /// The file-system object link count changed.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:29:65: error: cannot find 'DispatchSource' in scope
27 |
28 |     /// The file-system object link count changed.
29 |     public static let Link = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.link.rawValue)
   |                                                                 `- error: cannot find 'DispatchSource' in scope
30 |
31 |     /// The file-system object was renamed in the namespace.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:32:67: error: cannot find 'DispatchSource' in scope
30 |
31 |     /// The file-system object was renamed in the namespace.
32 |     public static let Rename = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.rename.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
33 |
34 |     /// The file-system object was revoked.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchEvent.swift:35:67: error: cannot find 'DispatchSource' in scope
33 |
34 |     /// The file-system object was revoked.
35 |     public static let Revoke = DispatchFileSystemEvents(rawValue: DispatchSource.FileSystemEvent.revoke.rawValue)
   |                                                                   `- error: cannot find 'DispatchSource' in scope
36 |
37 |     /// The file-system object was created.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:105:28: error: cannot find type 'DispatchQueue' in scope
103 |
104 |     /// The queue for the watcher.
105 |     fileprivate let queue: DispatchQueue?
    |                            `- error: cannot find type 'DispatchQueue' in scope
106 |
107 |     /// A file descriptor for the path.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:111:29: error: cannot find type 'DispatchSourceProtocol' in scope
109 |
110 |     /// A dispatch source to monitor a file descriptor created from the path.
111 |     fileprivate var source: DispatchSourceProtocol?
    |                             `- error: cannot find type 'DispatchSourceProtocol' in scope
112 |
113 |     /// Current events
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:136:17: error: cannot find type 'DispatchQueue' in scope
134 |     init(path: Path,
135 |          events: DispatchFileSystemEvents,
136 |          queue: DispatchQueue,
    |                 `- error: cannot find type 'DispatchQueue' in scope
137 |          callback: ((DispatchFileSystemWatcher) -> Void)?
138 |         ) {
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DispatchWatcher.swift:328:30: error: cannot find type 'DispatchQueue' in scope
326 |     /// - Parameter callback: The callback to be called on changes.
327 |     public func watch(_ events: DispatchFileSystemEvents = .All,
328 |                       queue: DispatchQueue = DispatchQueue.global(qos: .default),
    |                              `- error: cannot find type 'DispatchQueue' in scope
329 |                       delegate: DispatchFileSystemWatcherDelegate? = nil,
330 |                       callback: ((DispatchFileSystemWatcher) -> Void)? = nil
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSArray+FileKit.swift:30:1: error: type 'NSArray' does not conform to protocol 'WritableToFile'
28 | import Foundation
29 |
30 | extension NSArray: ReadableWritable, WritableToFile {
   | |- error: type 'NSArray' does not conform to protocol 'WritableToFile'
   | `- note: add stubs for conformance
31 |
32 |     /// Returns an array read from the given path.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataType.swift:100:10: note: protocol requires function 'write(toFile:atomically:)' with type '(String, Bool) -> Bool'
 98 |     ///            the writing failed.
 99 |     ///
100 |     func write(toFile path: String, atomically useAuxiliaryFile: Bool) -> Bool
    |          `- note: protocol requires function 'write(toFile:atomically:)' with type '(String, Bool) -> Bool'
101 |
102 | }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSData+FileKit.swift:30:1: error: type 'NSData' does not conform to protocol 'WritableToFile'
28 | import Foundation
29 |
30 | extension NSData: ReadableWritable, WritableToFile {
   | `- error: type 'NSData' does not conform to protocol 'WritableToFile'
31 |
32 |     /// Returns data read from the given path.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSData+FileKit.swift:30:1: error: unavailable instance method 'write(toFile:atomically:)' was used to satisfy a requirement of protocol 'WritableToFile': WASI does not support atomic file-writing as it does not have temporary directories
28 | import Foundation
29 |
30 | extension NSData: ReadableWritable, WritableToFile {
   | `- error: unavailable instance method 'write(toFile:atomically:)' was used to satisfy a requirement of protocol 'WritableToFile': WASI does not support atomic file-writing as it does not have temporary directories
31 |
32 |     /// Returns data read from the given path.
Foundation.NSData.write:3:13: note: 'write(toFile:atomically:)' declared here
1 | class NSData {
2 | @available(*, unavailable, message: "WASI does not support atomic file-writing as it does not have temporary directories")
3 |   open func write(toFile path: String, atomically useAuxiliaryFile: Bool) -> Bool}
  |             `- note: 'write(toFile:atomically:)' declared here
4 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataType.swift:100:10: note: requirement 'write(toFile:atomically:)' declared here
 98 |     ///            the writing failed.
 99 |     ///
100 |     func write(toFile path: String, atomically useAuxiliaryFile: Bool) -> Bool
    |          `- note: requirement 'write(toFile:atomically:)' declared here
101 |
102 | }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSDictionary+FileKit.swift:27:1: error: type 'NSDictionary' does not conform to protocol 'WritableToFile'
25 | import Foundation
26 |
27 | extension NSDictionary: ReadableWritable, WritableToFile {
   | |- error: type 'NSDictionary' does not conform to protocol 'WritableToFile'
   | `- note: add stubs for conformance
28 |
29 |     /// Returns a dictionary read from the given path.
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataType.swift:100:10: note: protocol requires function 'write(toFile:atomically:)' with type '(String, Bool) -> Bool'
 98 |     ///            the writing failed.
 99 |     ///
100 |     func write(toFile path: String, atomically useAuxiliaryFile: Bool) -> Bool
    |          `- note: protocol requires function 'write(toFile:atomically:)' with type '(String, Bool) -> Bool'
101 |
102 | }
[28/40] Compiling FileKit Array+File.swift
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Array+File.swift:39:30: error: no exact matches in call to initializer
37 |     ///
38 |     public static func read(from path: Path) throws -> Array {
39 |         guard let contents = NSArray(contentsOfFile: path._safeRawValue) else {
   |                              `- error: no exact matches in call to initializer
40 |             throw FileKitError.readFromFileFail(path: path, error: FileKitError.ReasonError.conversion(NSArray.self))
41 |         }
Foundation.NSArray.init:2:29: note: incorrect labels for candidate (have: '(contentsOfFile:)', expected: '(arrayLiteral:)')
1 | class NSArray {
2 | required public convenience init(arrayLiteral elements: Any...)}
  |                             `- note: incorrect labels for candidate (have: '(contentsOfFile:)', expected: '(arrayLiteral:)')
3 |
Foundation.NSArray.init:2:20: note: incorrect labels for candidate (have: '(contentsOfFile:)', expected: '(object:)')
1 | class NSArray {
2 | public convenience init(object anObject: Any)}
  |                    `- note: incorrect labels for candidate (have: '(contentsOfFile:)', expected: '(object:)')
3 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Data+FileKit.swift:65:65: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
63 |     ///
64 |     public func write(to path: Path, atomically useAuxiliaryFile: Bool) throws {
65 |         let options: Data.WritingOptions = useAuxiliaryFile ? [.atomic] : []
   |                                                                 `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
66 |         try self.write(to: path, options: options)
67 |     }
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 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataFile.swift:87:53: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
85 |         // If no option take into account useAuxiliaryFile
86 |         let options: Data.WritingOptions = (writingOptions == nil) ?
87 |             (useAuxiliaryFile ? Data.WritingOptions.atomic : [])
   |                                                     `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
88 |             : writingOptions!
89 |         try self.write(data, options: options)
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 |
[29/40] Compiling FileKit ArrayFile.swift
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Array+File.swift:39:30: error: no exact matches in call to initializer
37 |     ///
38 |     public static func read(from path: Path) throws -> Array {
39 |         guard let contents = NSArray(contentsOfFile: path._safeRawValue) else {
   |                              `- error: no exact matches in call to initializer
40 |             throw FileKitError.readFromFileFail(path: path, error: FileKitError.ReasonError.conversion(NSArray.self))
41 |         }
Foundation.NSArray.init:2:29: note: incorrect labels for candidate (have: '(contentsOfFile:)', expected: '(arrayLiteral:)')
1 | class NSArray {
2 | required public convenience init(arrayLiteral elements: Any...)}
  |                             `- note: incorrect labels for candidate (have: '(contentsOfFile:)', expected: '(arrayLiteral:)')
3 |
Foundation.NSArray.init:2:20: note: incorrect labels for candidate (have: '(contentsOfFile:)', expected: '(object:)')
1 | class NSArray {
2 | public convenience init(object anObject: Any)}
  |                    `- note: incorrect labels for candidate (have: '(contentsOfFile:)', expected: '(object:)')
3 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Data+FileKit.swift:65:65: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
63 |     ///
64 |     public func write(to path: Path, atomically useAuxiliaryFile: Bool) throws {
65 |         let options: Data.WritingOptions = useAuxiliaryFile ? [.atomic] : []
   |                                                                 `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
66 |         try self.write(to: path, options: options)
67 |     }
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 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataFile.swift:87:53: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
85 |         // If no option take into account useAuxiliaryFile
86 |         let options: Data.WritingOptions = (writingOptions == nil) ?
87 |             (useAuxiliaryFile ? Data.WritingOptions.atomic : [])
   |                                                     `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
88 |             : writingOptions!
89 |         try self.write(data, options: options)
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 |
[30/40] Compiling FileKit Bundle+FileKit.swift
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Array+File.swift:39:30: error: no exact matches in call to initializer
37 |     ///
38 |     public static func read(from path: Path) throws -> Array {
39 |         guard let contents = NSArray(contentsOfFile: path._safeRawValue) else {
   |                              `- error: no exact matches in call to initializer
40 |             throw FileKitError.readFromFileFail(path: path, error: FileKitError.ReasonError.conversion(NSArray.self))
41 |         }
Foundation.NSArray.init:2:29: note: incorrect labels for candidate (have: '(contentsOfFile:)', expected: '(arrayLiteral:)')
1 | class NSArray {
2 | required public convenience init(arrayLiteral elements: Any...)}
  |                             `- note: incorrect labels for candidate (have: '(contentsOfFile:)', expected: '(arrayLiteral:)')
3 |
Foundation.NSArray.init:2:20: note: incorrect labels for candidate (have: '(contentsOfFile:)', expected: '(object:)')
1 | class NSArray {
2 | public convenience init(object anObject: Any)}
  |                    `- note: incorrect labels for candidate (have: '(contentsOfFile:)', expected: '(object:)')
3 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Data+FileKit.swift:65:65: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
63 |     ///
64 |     public func write(to path: Path, atomically useAuxiliaryFile: Bool) throws {
65 |         let options: Data.WritingOptions = useAuxiliaryFile ? [.atomic] : []
   |                                                                 `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
66 |         try self.write(to: path, options: options)
67 |     }
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 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataFile.swift:87:53: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
85 |         // If no option take into account useAuxiliaryFile
86 |         let options: Data.WritingOptions = (writingOptions == nil) ?
87 |             (useAuxiliaryFile ? Data.WritingOptions.atomic : [])
   |                                                     `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
88 |             : writingOptions!
89 |         try self.write(data, options: options)
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 |
[31/40] Compiling FileKit Data+FileKit.swift
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Array+File.swift:39:30: error: no exact matches in call to initializer
37 |     ///
38 |     public static func read(from path: Path) throws -> Array {
39 |         guard let contents = NSArray(contentsOfFile: path._safeRawValue) else {
   |                              `- error: no exact matches in call to initializer
40 |             throw FileKitError.readFromFileFail(path: path, error: FileKitError.ReasonError.conversion(NSArray.self))
41 |         }
Foundation.NSArray.init:2:29: note: incorrect labels for candidate (have: '(contentsOfFile:)', expected: '(arrayLiteral:)')
1 | class NSArray {
2 | required public convenience init(arrayLiteral elements: Any...)}
  |                             `- note: incorrect labels for candidate (have: '(contentsOfFile:)', expected: '(arrayLiteral:)')
3 |
Foundation.NSArray.init:2:20: note: incorrect labels for candidate (have: '(contentsOfFile:)', expected: '(object:)')
1 | class NSArray {
2 | public convenience init(object anObject: Any)}
  |                    `- note: incorrect labels for candidate (have: '(contentsOfFile:)', expected: '(object:)')
3 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Data+FileKit.swift:65:65: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
63 |     ///
64 |     public func write(to path: Path, atomically useAuxiliaryFile: Bool) throws {
65 |         let options: Data.WritingOptions = useAuxiliaryFile ? [.atomic] : []
   |                                                                 `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
66 |         try self.write(to: path, options: options)
67 |     }
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 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataFile.swift:87:53: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
85 |         // If no option take into account useAuxiliaryFile
86 |         let options: Data.WritingOptions = (writingOptions == nil) ?
87 |             (useAuxiliaryFile ? Data.WritingOptions.atomic : [])
   |                                                     `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
88 |             : writingOptions!
89 |         try self.write(data, options: options)
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 |
[32/40] Compiling FileKit DataFile.swift
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Array+File.swift:39:30: error: no exact matches in call to initializer
37 |     ///
38 |     public static func read(from path: Path) throws -> Array {
39 |         guard let contents = NSArray(contentsOfFile: path._safeRawValue) else {
   |                              `- error: no exact matches in call to initializer
40 |             throw FileKitError.readFromFileFail(path: path, error: FileKitError.ReasonError.conversion(NSArray.self))
41 |         }
Foundation.NSArray.init:2:29: note: incorrect labels for candidate (have: '(contentsOfFile:)', expected: '(arrayLiteral:)')
1 | class NSArray {
2 | required public convenience init(arrayLiteral elements: Any...)}
  |                             `- note: incorrect labels for candidate (have: '(contentsOfFile:)', expected: '(arrayLiteral:)')
3 |
Foundation.NSArray.init:2:20: note: incorrect labels for candidate (have: '(contentsOfFile:)', expected: '(object:)')
1 | class NSArray {
2 | public convenience init(object anObject: Any)}
  |                    `- note: incorrect labels for candidate (have: '(contentsOfFile:)', expected: '(object:)')
3 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Data+FileKit.swift:65:65: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
63 |     ///
64 |     public func write(to path: Path, atomically useAuxiliaryFile: Bool) throws {
65 |         let options: Data.WritingOptions = useAuxiliaryFile ? [.atomic] : []
   |                                                                 `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
66 |         try self.write(to: path, options: options)
67 |     }
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 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/DataFile.swift:87:53: error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
85 |         // If no option take into account useAuxiliaryFile
86 |         let options: Data.WritingOptions = (writingOptions == nil) ?
87 |             (useAuxiliaryFile ? Data.WritingOptions.atomic : [])
   |                                                     `- error: 'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported
88 |             : writingOptions!
89 |         try self.write(data, options: options)
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 |
[33/40] Compiling FileKit NSString+FileKit.swift
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSString+FileKit.swift:59:22: error: 'write(toFile:atomically:encoding:)' is unavailable: WASI does not support atomic file-writing as it does not have temporary directories
57 |     public func write(to path: Path, atomically useAuxiliaryFile: Bool) throws {
58 |         do {
59 |             try self.write(toFile: path._safeRawValue,
   |                      `- error: 'write(toFile:atomically:encoding:)' is unavailable: WASI does not support atomic file-writing as it does not have temporary directories
60 |                            atomically: useAuxiliaryFile,
61 |                            encoding: String.Encoding.utf8.rawValue)
Foundation.NSString.write:3:15: note: 'write(toFile:atomically:encoding:)' has been explicitly marked unavailable here
1 | class NSString {
2 | @available(*, unavailable, message: "WASI does not support atomic file-writing as it does not have temporary directories")
3 |   public func write(toFile path: String, atomically useAuxiliaryFile: Bool, encoding enc: UInt) throws}
  |               `- note: 'write(toFile:atomically:encoding:)' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:977:25: error: no exact matches in call to initializer
 975 |     public init?(bookmarkData bookData: Data) {
 976 |         var isStale: ObjCBool = false
 977 |         let url = try? (NSURL(
     |                         |- error: no exact matches in call to initializer
     |                         |- note: candidate has partially matching parameter list (fileURLWithPath: String, relativeTo: URL?)
     |                         |- note: candidate has partially matching parameter list (dataRepresentation: Data, relativeTo: URL?)
     |                         `- note: candidate has partially matching parameter list (absoluteURLWithDataRepresentation: Data, relativeTo: URL?)
 978 |             resolvingBookmarkData: bookData,
 979 |             options: [],
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:990:25: error: value of type 'URL' has no member 'bookmarkData'
 988 |     /// - Returns: The `Path` objects bookmarkData.
 989 |     public var bookmarkData: Data? {
 990 |         return try? url.bookmarkData(
     |                         `- error: value of type 'URL' has no member 'bookmarkData'
 991 |             options: .suitableForBookmarkFile,
 992 |             includingResourceValuesForKeys: nil,
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:991:23: error: cannot infer contextual base in reference to member 'suitableForBookmarkFile'
 989 |     public var bookmarkData: Data? {
 990 |         return try? url.bookmarkData(
 991 |             options: .suitableForBookmarkFile,
     |                       `- error: cannot infer contextual base in reference to member 'suitableForBookmarkFile'
 992 |             includingResourceValuesForKeys: nil,
 993 |             relativeTo: nil)
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:992:45: error: 'nil' requires a contextual type
 990 |         return try? url.bookmarkData(
 991 |             options: .suitableForBookmarkFile,
 992 |             includingResourceValuesForKeys: nil,
     |                                             `- error: 'nil' requires a contextual type
 993 |             relativeTo: nil)
 994 |     }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:993:25: error: 'nil' requires a contextual type
 991 |             options: .suitableForBookmarkFile,
 992 |             includingResourceValuesForKeys: nil,
 993 |             relativeTo: nil)
     |                         `- error: 'nil' requires a contextual type
 994 |     }
 995 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:1006:39: error: value of type 'FileManager' has no member 'containerURL'
1004 |     /// - Parameter groupIdentifier: The group identifier.
1005 |     public init?(groupIdentifier: String) {
1006 |         guard let url = FileManager().containerURL(forSecurityApplicationGroupIdentifier: groupIdentifier) else {
     |                                       `- error: value of type 'FileManager' has no member 'containerURL'
1007 |             return nil
1008 |         }
[34/40] Compiling FileKit Operators.swift
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSString+FileKit.swift:59:22: error: 'write(toFile:atomically:encoding:)' is unavailable: WASI does not support atomic file-writing as it does not have temporary directories
57 |     public func write(to path: Path, atomically useAuxiliaryFile: Bool) throws {
58 |         do {
59 |             try self.write(toFile: path._safeRawValue,
   |                      `- error: 'write(toFile:atomically:encoding:)' is unavailable: WASI does not support atomic file-writing as it does not have temporary directories
60 |                            atomically: useAuxiliaryFile,
61 |                            encoding: String.Encoding.utf8.rawValue)
Foundation.NSString.write:3:15: note: 'write(toFile:atomically:encoding:)' has been explicitly marked unavailable here
1 | class NSString {
2 | @available(*, unavailable, message: "WASI does not support atomic file-writing as it does not have temporary directories")
3 |   public func write(toFile path: String, atomically useAuxiliaryFile: Bool, encoding enc: UInt) throws}
  |               `- note: 'write(toFile:atomically:encoding:)' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:977:25: error: no exact matches in call to initializer
 975 |     public init?(bookmarkData bookData: Data) {
 976 |         var isStale: ObjCBool = false
 977 |         let url = try? (NSURL(
     |                         |- error: no exact matches in call to initializer
     |                         |- note: candidate has partially matching parameter list (fileURLWithPath: String, relativeTo: URL?)
     |                         |- note: candidate has partially matching parameter list (dataRepresentation: Data, relativeTo: URL?)
     |                         `- note: candidate has partially matching parameter list (absoluteURLWithDataRepresentation: Data, relativeTo: URL?)
 978 |             resolvingBookmarkData: bookData,
 979 |             options: [],
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:990:25: error: value of type 'URL' has no member 'bookmarkData'
 988 |     /// - Returns: The `Path` objects bookmarkData.
 989 |     public var bookmarkData: Data? {
 990 |         return try? url.bookmarkData(
     |                         `- error: value of type 'URL' has no member 'bookmarkData'
 991 |             options: .suitableForBookmarkFile,
 992 |             includingResourceValuesForKeys: nil,
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:991:23: error: cannot infer contextual base in reference to member 'suitableForBookmarkFile'
 989 |     public var bookmarkData: Data? {
 990 |         return try? url.bookmarkData(
 991 |             options: .suitableForBookmarkFile,
     |                       `- error: cannot infer contextual base in reference to member 'suitableForBookmarkFile'
 992 |             includingResourceValuesForKeys: nil,
 993 |             relativeTo: nil)
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:992:45: error: 'nil' requires a contextual type
 990 |         return try? url.bookmarkData(
 991 |             options: .suitableForBookmarkFile,
 992 |             includingResourceValuesForKeys: nil,
     |                                             `- error: 'nil' requires a contextual type
 993 |             relativeTo: nil)
 994 |     }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:993:25: error: 'nil' requires a contextual type
 991 |             options: .suitableForBookmarkFile,
 992 |             includingResourceValuesForKeys: nil,
 993 |             relativeTo: nil)
     |                         `- error: 'nil' requires a contextual type
 994 |     }
 995 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:1006:39: error: value of type 'FileManager' has no member 'containerURL'
1004 |     /// - Parameter groupIdentifier: The group identifier.
1005 |     public init?(groupIdentifier: String) {
1006 |         guard let url = FileManager().containerURL(forSecurityApplicationGroupIdentifier: groupIdentifier) else {
     |                                       `- error: value of type 'FileManager' has no member 'containerURL'
1007 |             return nil
1008 |         }
[35/40] Compiling FileKit Path.swift
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSString+FileKit.swift:59:22: error: 'write(toFile:atomically:encoding:)' is unavailable: WASI does not support atomic file-writing as it does not have temporary directories
57 |     public func write(to path: Path, atomically useAuxiliaryFile: Bool) throws {
58 |         do {
59 |             try self.write(toFile: path._safeRawValue,
   |                      `- error: 'write(toFile:atomically:encoding:)' is unavailable: WASI does not support atomic file-writing as it does not have temporary directories
60 |                            atomically: useAuxiliaryFile,
61 |                            encoding: String.Encoding.utf8.rawValue)
Foundation.NSString.write:3:15: note: 'write(toFile:atomically:encoding:)' has been explicitly marked unavailable here
1 | class NSString {
2 | @available(*, unavailable, message: "WASI does not support atomic file-writing as it does not have temporary directories")
3 |   public func write(toFile path: String, atomically useAuxiliaryFile: Bool, encoding enc: UInt) throws}
  |               `- note: 'write(toFile:atomically:encoding:)' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:977:25: error: no exact matches in call to initializer
 975 |     public init?(bookmarkData bookData: Data) {
 976 |         var isStale: ObjCBool = false
 977 |         let url = try? (NSURL(
     |                         |- error: no exact matches in call to initializer
     |                         |- note: candidate has partially matching parameter list (fileURLWithPath: String, relativeTo: URL?)
     |                         |- note: candidate has partially matching parameter list (dataRepresentation: Data, relativeTo: URL?)
     |                         `- note: candidate has partially matching parameter list (absoluteURLWithDataRepresentation: Data, relativeTo: URL?)
 978 |             resolvingBookmarkData: bookData,
 979 |             options: [],
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:990:25: error: value of type 'URL' has no member 'bookmarkData'
 988 |     /// - Returns: The `Path` objects bookmarkData.
 989 |     public var bookmarkData: Data? {
 990 |         return try? url.bookmarkData(
     |                         `- error: value of type 'URL' has no member 'bookmarkData'
 991 |             options: .suitableForBookmarkFile,
 992 |             includingResourceValuesForKeys: nil,
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:991:23: error: cannot infer contextual base in reference to member 'suitableForBookmarkFile'
 989 |     public var bookmarkData: Data? {
 990 |         return try? url.bookmarkData(
 991 |             options: .suitableForBookmarkFile,
     |                       `- error: cannot infer contextual base in reference to member 'suitableForBookmarkFile'
 992 |             includingResourceValuesForKeys: nil,
 993 |             relativeTo: nil)
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:992:45: error: 'nil' requires a contextual type
 990 |         return try? url.bookmarkData(
 991 |             options: .suitableForBookmarkFile,
 992 |             includingResourceValuesForKeys: nil,
     |                                             `- error: 'nil' requires a contextual type
 993 |             relativeTo: nil)
 994 |     }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:993:25: error: 'nil' requires a contextual type
 991 |             options: .suitableForBookmarkFile,
 992 |             includingResourceValuesForKeys: nil,
 993 |             relativeTo: nil)
     |                         `- error: 'nil' requires a contextual type
 994 |     }
 995 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:1006:39: error: value of type 'FileManager' has no member 'containerURL'
1004 |     /// - Parameter groupIdentifier: The group identifier.
1005 |     public init?(groupIdentifier: String) {
1006 |         guard let url = FileManager().containerURL(forSecurityApplicationGroupIdentifier: groupIdentifier) else {
     |                                       `- error: value of type 'FileManager' has no member 'containerURL'
1007 |             return nil
1008 |         }
[36/40] Compiling FileKit Process+FileKit.swift
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/NSString+FileKit.swift:59:22: error: 'write(toFile:atomically:encoding:)' is unavailable: WASI does not support atomic file-writing as it does not have temporary directories
57 |     public func write(to path: Path, atomically useAuxiliaryFile: Bool) throws {
58 |         do {
59 |             try self.write(toFile: path._safeRawValue,
   |                      `- error: 'write(toFile:atomically:encoding:)' is unavailable: WASI does not support atomic file-writing as it does not have temporary directories
60 |                            atomically: useAuxiliaryFile,
61 |                            encoding: String.Encoding.utf8.rawValue)
Foundation.NSString.write:3:15: note: 'write(toFile:atomically:encoding:)' has been explicitly marked unavailable here
1 | class NSString {
2 | @available(*, unavailable, message: "WASI does not support atomic file-writing as it does not have temporary directories")
3 |   public func write(toFile path: String, atomically useAuxiliaryFile: Bool, encoding enc: UInt) throws}
  |               `- note: 'write(toFile:atomically:encoding:)' has been explicitly marked unavailable here
4 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:977:25: error: no exact matches in call to initializer
 975 |     public init?(bookmarkData bookData: Data) {
 976 |         var isStale: ObjCBool = false
 977 |         let url = try? (NSURL(
     |                         |- error: no exact matches in call to initializer
     |                         |- note: candidate has partially matching parameter list (fileURLWithPath: String, relativeTo: URL?)
     |                         |- note: candidate has partially matching parameter list (dataRepresentation: Data, relativeTo: URL?)
     |                         `- note: candidate has partially matching parameter list (absoluteURLWithDataRepresentation: Data, relativeTo: URL?)
 978 |             resolvingBookmarkData: bookData,
 979 |             options: [],
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:990:25: error: value of type 'URL' has no member 'bookmarkData'
 988 |     /// - Returns: The `Path` objects bookmarkData.
 989 |     public var bookmarkData: Data? {
 990 |         return try? url.bookmarkData(
     |                         `- error: value of type 'URL' has no member 'bookmarkData'
 991 |             options: .suitableForBookmarkFile,
 992 |             includingResourceValuesForKeys: nil,
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:991:23: error: cannot infer contextual base in reference to member 'suitableForBookmarkFile'
 989 |     public var bookmarkData: Data? {
 990 |         return try? url.bookmarkData(
 991 |             options: .suitableForBookmarkFile,
     |                       `- error: cannot infer contextual base in reference to member 'suitableForBookmarkFile'
 992 |             includingResourceValuesForKeys: nil,
 993 |             relativeTo: nil)
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:992:45: error: 'nil' requires a contextual type
 990 |         return try? url.bookmarkData(
 991 |             options: .suitableForBookmarkFile,
 992 |             includingResourceValuesForKeys: nil,
     |                                             `- error: 'nil' requires a contextual type
 993 |             relativeTo: nil)
 994 |     }
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:993:25: error: 'nil' requires a contextual type
 991 |             options: .suitableForBookmarkFile,
 992 |             includingResourceValuesForKeys: nil,
 993 |             relativeTo: nil)
     |                         `- error: 'nil' requires a contextual type
 994 |     }
 995 |
/host/spi-builder-workspace/.build/checkouts/FileKit/Sources/Path.swift:1006:39: error: value of type 'FileManager' has no member 'containerURL'
1004 |     /// - Parameter groupIdentifier: The group identifier.
1005 |     public init?(groupIdentifier: String) {
1006 |         guard let url = FileManager().containerURL(forSecurityApplicationGroupIdentifier: groupIdentifier) else {
     |                                       `- error: value of type 'FileManager' has no member 'containerURL'
1007 |             return nil
1008 |         }
error: emit-module command failed with exit code 1 (use -v to see invocation)
[37/40] Compiling SWXMLHash shim.swift
[38/40] Compiling SWXMLHash XMLIndexer+XMLIndexerDeserializable.swift
[39/40] Emitting module SWXMLHash
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:267:49: error: cannot find type 'XMLParserDelegate' in scope
 265 |
 266 | /// The implementation of XMLParserDelegate and where the lazy parsing actually happens.
 267 | class LazyXMLParser: NSObject, SimpleXmlParser, XMLParserDelegate {
     |                                                 `- error: cannot find type 'XMLParserDelegate' in scope
 268 |     required init(_ options: SWXMLHashOptions) {
 269 |         root = XMLElement(name: rootElementName, options: options)
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:300:38: error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 298 |     }
 299 |
 300 |     func parser(_ parser: Foundation.XMLParser,
     |                                      `- error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 301 |                 didStartElement elementName: String,
 302 |                 namespaceURI: String?,
Foundation.XMLParser:2:18: note: 'XMLParser' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationXML module. Import that module to use it.")
2 | public typealias XMLParser = AnyObject
  |                  `- note: 'XMLParser' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:317:38: error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 315 |     }
 316 |
 317 |     func parser(_ parser: Foundation.XMLParser, foundCharacters string: String) {
     |                                      `- error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 318 |         if !onMatch() {
 319 |             return
Foundation.XMLParser:2:18: note: 'XMLParser' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationXML module. Import that module to use it.")
2 | public typealias XMLParser = AnyObject
  |                  `- note: 'XMLParser' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:327:27: error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 325 |     }
 326 |
 327 |     func parser(_ parser: XMLParser, foundCDATA CDATABlock: Data) {
     |                           `- error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 328 |         if !onMatch() {
 329 |             return
Foundation.XMLParser:2:18: note: 'XMLParser' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationXML module. Import that module to use it.")
2 | public typealias XMLParser = AnyObject
  |                  `- note: 'XMLParser' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:339:38: error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 337 |     }
 338 |
 339 |     func parser(_ parser: Foundation.XMLParser,
     |                                      `- error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 340 |                 didEndElement elementName: String,
 341 |                 namespaceURI: String?,
Foundation.XMLParser:2:18: note: 'XMLParser' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationXML module. Import that module to use it.")
2 | public typealias XMLParser = AnyObject
  |                  `- note: 'XMLParser' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:364:49: error: cannot find type 'XMLParserDelegate' in scope
 362 |
 363 | /// The implementation of XMLParserDelegate and where the parsing actually happens.
 364 | class FullXMLParser: NSObject, SimpleXmlParser, XMLParserDelegate {
     |                                                 `- error: cannot find type 'XMLParserDelegate' in scope
 365 |     required init(_ options: SWXMLHashOptions) {
 366 |         root = XMLElement(name: rootElementName, options: options)
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:395:38: error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 393 |     }
 394 |
 395 |     func parser(_ parser: Foundation.XMLParser,
     |                                      `- error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 396 |                 didStartElement elementName: String,
 397 |                 namespaceURI: String?,
Foundation.XMLParser:2:18: note: 'XMLParser' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationXML module. Import that module to use it.")
2 | public typealias XMLParser = AnyObject
  |                  `- note: 'XMLParser' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:407:38: error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 405 |     }
 406 |
 407 |     func parser(_ parser: Foundation.XMLParser, foundCharacters string: String) {
     |                                      `- error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 408 |         let current = parentStack.top()
 409 |
Foundation.XMLParser:2:18: note: 'XMLParser' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationXML module. Import that module to use it.")
2 | public typealias XMLParser = AnyObject
  |                  `- note: 'XMLParser' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:413:38: error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 411 |     }
 412 |
 413 |     func parser(_ parser: Foundation.XMLParser,
     |                                      `- error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 414 |                 didEndElement elementName: String,
 415 |                 namespaceURI: String?,
Foundation.XMLParser:2:18: note: 'XMLParser' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationXML module. Import that module to use it.")
2 | public typealias XMLParser = AnyObject
  |                  `- note: 'XMLParser' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:420:27: error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 418 |     }
 419 |
 420 |     func parser(_ parser: XMLParser, foundCDATA CDATABlock: Data) {
     |                           `- error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 421 |         if let cdataText = String(data: CDATABlock, encoding: String.Encoding.utf8) {
 422 |             let current = parentStack.top()
Foundation.XMLParser:2:18: note: 'XMLParser' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationXML module. Import that module to use it.")
2 | public typealias XMLParser = AnyObject
  |                  `- note: 'XMLParser' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:428:27: error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 426 |     }
 427 |
 428 |     func parser(_ parser: XMLParser, parseErrorOccurred parseError: Error) {
     |                           `- error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 429 | #if os(Linux) && !swift(>=4.1.50)
 430 |         if let err = parseError as? NSError {
Foundation.XMLParser:2:18: note: 'XMLParser' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationXML module. Import that module to use it.")
2 | public typealias XMLParser = AnyObject
  |                  `- note: 'XMLParser' has been explicitly marked unavailable here
[40/40] Compiling SWXMLHash SWXMLHash.swift
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:267:49: error: cannot find type 'XMLParserDelegate' in scope
 265 |
 266 | /// The implementation of XMLParserDelegate and where the lazy parsing actually happens.
 267 | class LazyXMLParser: NSObject, SimpleXmlParser, XMLParserDelegate {
     |                                                 `- error: cannot find type 'XMLParserDelegate' in scope
 268 |     required init(_ options: SWXMLHashOptions) {
 269 |         root = XMLElement(name: rootElementName, options: options)
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:300:38: error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 298 |     }
 299 |
 300 |     func parser(_ parser: Foundation.XMLParser,
     |                                      `- error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 301 |                 didStartElement elementName: String,
 302 |                 namespaceURI: String?,
Foundation.XMLParser:2:18: note: 'XMLParser' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationXML module. Import that module to use it.")
2 | public typealias XMLParser = AnyObject
  |                  `- note: 'XMLParser' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:317:38: error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 315 |     }
 316 |
 317 |     func parser(_ parser: Foundation.XMLParser, foundCharacters string: String) {
     |                                      `- error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 318 |         if !onMatch() {
 319 |             return
Foundation.XMLParser:2:18: note: 'XMLParser' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationXML module. Import that module to use it.")
2 | public typealias XMLParser = AnyObject
  |                  `- note: 'XMLParser' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:327:27: error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 325 |     }
 326 |
 327 |     func parser(_ parser: XMLParser, foundCDATA CDATABlock: Data) {
     |                           `- error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 328 |         if !onMatch() {
 329 |             return
Foundation.XMLParser:2:18: note: 'XMLParser' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationXML module. Import that module to use it.")
2 | public typealias XMLParser = AnyObject
  |                  `- note: 'XMLParser' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:339:38: error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 337 |     }
 338 |
 339 |     func parser(_ parser: Foundation.XMLParser,
     |                                      `- error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 340 |                 didEndElement elementName: String,
 341 |                 namespaceURI: String?,
Foundation.XMLParser:2:18: note: 'XMLParser' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationXML module. Import that module to use it.")
2 | public typealias XMLParser = AnyObject
  |                  `- note: 'XMLParser' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:364:49: error: cannot find type 'XMLParserDelegate' in scope
 362 |
 363 | /// The implementation of XMLParserDelegate and where the parsing actually happens.
 364 | class FullXMLParser: NSObject, SimpleXmlParser, XMLParserDelegate {
     |                                                 `- error: cannot find type 'XMLParserDelegate' in scope
 365 |     required init(_ options: SWXMLHashOptions) {
 366 |         root = XMLElement(name: rootElementName, options: options)
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:395:38: error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 393 |     }
 394 |
 395 |     func parser(_ parser: Foundation.XMLParser,
     |                                      `- error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 396 |                 didStartElement elementName: String,
 397 |                 namespaceURI: String?,
Foundation.XMLParser:2:18: note: 'XMLParser' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationXML module. Import that module to use it.")
2 | public typealias XMLParser = AnyObject
  |                  `- note: 'XMLParser' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:407:38: error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 405 |     }
 406 |
 407 |     func parser(_ parser: Foundation.XMLParser, foundCharacters string: String) {
     |                                      `- error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 408 |         let current = parentStack.top()
 409 |
Foundation.XMLParser:2:18: note: 'XMLParser' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationXML module. Import that module to use it.")
2 | public typealias XMLParser = AnyObject
  |                  `- note: 'XMLParser' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:413:38: error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 411 |     }
 412 |
 413 |     func parser(_ parser: Foundation.XMLParser,
     |                                      `- error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 414 |                 didEndElement elementName: String,
 415 |                 namespaceURI: String?,
Foundation.XMLParser:2:18: note: 'XMLParser' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationXML module. Import that module to use it.")
2 | public typealias XMLParser = AnyObject
  |                  `- note: 'XMLParser' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:420:27: error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 418 |     }
 419 |
 420 |     func parser(_ parser: XMLParser, foundCDATA CDATABlock: Data) {
     |                           `- error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 421 |         if let cdataText = String(data: CDATABlock, encoding: String.Encoding.utf8) {
 422 |             let current = parentStack.top()
Foundation.XMLParser:2:18: note: 'XMLParser' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationXML module. Import that module to use it.")
2 | public typealias XMLParser = AnyObject
  |                  `- note: 'XMLParser' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:428:27: error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 426 |     }
 427 |
 428 |     func parser(_ parser: XMLParser, parseErrorOccurred parseError: Error) {
     |                           `- error: 'XMLParser' is unavailable: This type has moved to the FoundationXML module. Import that module to use it.
 429 | #if os(Linux) && !swift(>=4.1.50)
 430 |         if let err = parseError as? NSError {
Foundation.XMLParser:2:18: note: 'XMLParser' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationXML module. Import that module to use it.")
2 | public typealias XMLParser = AnyObject
  |                  `- note: 'XMLParser' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:294:22: error: 'XMLParser' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 292 |
 293 |         self.ops = ops
 294 |         let parser = Foundation.XMLParser(data: data!)
     |                      `- error: 'XMLParser' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 295 |         parser.shouldProcessNamespaces = options.shouldProcessNamespaces
 296 |         parser.delegate = self
/host/spi-builder-workspace/.build/checkouts/SWXMLHash/Source/SWXMLHash.swift:383:22: error: 'XMLParser' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 381 |         parentStack.push(root)
 382 |
 383 |         let parser = Foundation.XMLParser(data: data)
     |                      `- error: 'XMLParser' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 384 |         parser.shouldProcessNamespaces = options.shouldProcessNamespaces
 385 |         parser.delegate = self
BUILD FAILURE 6.3 wasm