This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.

The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of Ice with Swift 6.0 for Linux.

Swift 6 data race errors: 63

Build Command

bash -c docker run --rm -v "checkouts-4609320-0":/host -w "$workDir" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete 2>&1

Build Log

   |                |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 |     var packageName: String { return captures[0] }
22 | }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:30:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
28 |         case failed
29 |     }
30 |     static let regex = Regex("^Test Suite '(.*)' (started|passed|failed)")
   |                |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     var suiteName: String { return captures[0] }
32 |     var status: Status { return captures[1] }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:65:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
63 |         case failed
64 |     }
65 |     static let regex = Regex("^Test Case '([^ ]*)\\.(.*)\\' (started|passed|failed)")
   |                |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
66 |     var suiteName: String { return captures[0] }
67 |     var caseName: String { return captures[1] }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:72:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
70 |
71 | final class AssertionFailureLine: Matcher, Matchable {
72 |     static let regex = Regex("^(.*):([0-9]+): error: \\w+\\.\\w+ : (.*)$")
   |                |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
73 |     var file: String { return captures[0] }
74 |     var lineNumber: Int { return captures[1] }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:81:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
79 |
80 | final class FatalErrorLine: Matcher, Matchable {
81 |     static let regex = Regex("^fatal error: (.*)$")
   |                |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
82 |     var message: String { return captures[0] }
83 | }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:86:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
84 |
85 | final class AllTestsEndLine: Matcher, Matchable {
86 |     static let regex = Regex("Test Suite '(All tests|Selected tests|.*\\.xctest)' (passed|failed)")
   |                |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
87 |     var suite: String { return captures[0] }
88 | }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:91:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
89 |
90 | final class TestCountLine: Matcher, Matchable {
91 |     static let regex = Regex("Executed ([0-9]+) tests?, with [0-9]* failures? .* \\(([\\.0-9]+)\\) seconds$")
   |                |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |     var totalCount: Int { return captures[0] }
93 |     var duration: String { return captures[1] }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:165:24: warning: static property 'actions' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     private static var actions: [Action] = []
    |                        |- warning: static property 'actions' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'actions' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'actions' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
166 |     private static var actionLock = NSLock()
167 |
/host/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:166:24: warning: static property 'actionLock' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
164 |
165 |     private static var actions: [Action] = []
166 |     private static var actionLock = NSLock()
    |                        |- warning: static property 'actionLock' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'actionLock' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'actionLock' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
167 |
168 |     static func record(action: Action) {
/host/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:30:19: warning: capture of 'self' with non-sendable type 'TransformStream' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 11 | import SwiftCLI
 12 |
 13 | class TransformStream: WritableStream {
    |       `- note: class 'TransformStream' does not conform to the 'Sendable' protocol
 14 |
 15 |     let writeHandle: FileHandle
    :
 28 |
 29 |         DispatchQueue.global().async {
 30 |             while self.isOpen() {
    |                   `- warning: capture of 'self' with non-sendable type 'TransformStream' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 31 |                 transformer.go(stream: self)
 32 |             }
/host/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:31:17: warning: capture of 'transformer' with non-sendable type 'any Transformer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 29 |         DispatchQueue.global().async {
 30 |             while self.isOpen() {
 31 |                 transformer.go(stream: self)
    |                 `- warning: capture of 'transformer' with non-sendable type 'any Transformer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 32 |             }
 33 |             self.semaphore.signal()
/host/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:13:10: note: protocol 'Transformer' does not conform to the 'Sendable' protocol
11 | // MARK: -
12 |
13 | protocol Transformer {
   |          `- note: protocol 'Transformer' does not conform to the 'Sendable' protocol
14 |     func go(stream: TransformStream)
15 | }
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:61:23: warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 59 |
 60 |     /// A stream which writes to the current process's standard error
 61 |     public static let stderr: WritableStream = WriteStream.for(fileHandle: .standardError)
    |                       |- warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stderr' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 |
 63 |     /// A stream which does nothing upon write
/host/spi-builder-workspace/Sources/IceKit/Transformers/Shared.swift:28:16: warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
26 |
27 | enum JSON {
28 |     static let encoder: JSONEncoder = {
   |                `- warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
29 |         let encoder = JSONEncoder()
30 |         encoder.outputFormatting = .prettyPrinted
Foundation.JSONEncoder:1:12: note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
 1 | open class JSONEncoder {
   |            `- note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
 2 |     public struct OutputFormatting : OptionSet {
 3 |         public let rawValue: UInt
/host/spi-builder-workspace/Sources/IceKit/Transformers/Shared.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
 6 | //
 7 |
 8 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
 9 | import PathKit
10 | import Rainbow
   :
26 |
27 | enum JSON {
28 |     static let encoder: JSONEncoder = {
   |                |- note: annotate 'encoder' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         let encoder = JSONEncoder()
30 |         encoder.outputFormatting = .prettyPrinted
/host/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:54:16: warning: static property 'stdout' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
52 |
53 | struct TransformerConfig {
54 |     static var stdout: WritableStream = WriteStream.stdout
   |                |- warning: static property 'stdout' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'stdout' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'stdout' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 |     static var stderr: WritableStream = WriteStream.stderr
56 |     static var rewindCharacter = Term.isTTY ? "\r" : "\n"
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:58:23: warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 56 |
 57 |     /// A stream which writes to the current process's standard output
 58 |     public static let stdout: WritableStream = WriteStream.for(fileHandle: .standardOutput)
    |                       |- warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stdout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |
 60 |     /// A stream which writes to the current process's standard error
/host/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:55:16: warning: static property 'stderr' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
53 | struct TransformerConfig {
54 |     static var stdout: WritableStream = WriteStream.stdout
55 |     static var stderr: WritableStream = WriteStream.stderr
   |                |- warning: static property 'stderr' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'stderr' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'stderr' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 |     static var rewindCharacter = Term.isTTY ? "\r" : "\n"
57 |     static var clearLineCharacter = Term.isTTY ? "\u{001B}[2K\r" : "\n"
/host/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:56:16: warning: static property 'rewindCharacter' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
54 |     static var stdout: WritableStream = WriteStream.stdout
55 |     static var stderr: WritableStream = WriteStream.stderr
56 |     static var rewindCharacter = Term.isTTY ? "\r" : "\n"
   |                |- warning: static property 'rewindCharacter' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'rewindCharacter' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'rewindCharacter' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 |     static var clearLineCharacter = Term.isTTY ? "\u{001B}[2K\r" : "\n"
58 |
/host/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:57:16: warning: static property 'clearLineCharacter' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
55 |     static var stderr: WritableStream = WriteStream.stderr
56 |     static var rewindCharacter = Term.isTTY ? "\r" : "\n"
57 |     static var clearLineCharacter = Term.isTTY ? "\u{001B}[2K\r" : "\n"
   |                |- warning: static property 'clearLineCharacter' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'clearLineCharacter' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'clearLineCharacter' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 |
59 |     private init() {}
[86/105] Compiling IceKit Transformer.swift
/host/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:15:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
13 |         case selected = "Selected tests"
14 |     }
15 |     static let regex = Regex("^Test Suite '(All tests|Selected tests)' started")
   |                |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     var mode: SuiteMode { return captures[0] }
17 | }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:20:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
18 |
19 | final class PackageTestsStartLine: Matcher, Matchable {
20 |     static let regex = Regex("^Test Suite '(.*)\\.xctest' started")
   |                |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 |     var packageName: String { return captures[0] }
22 | }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:30:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
28 |         case failed
29 |     }
30 |     static let regex = Regex("^Test Suite '(.*)' (started|passed|failed)")
   |                |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     var suiteName: String { return captures[0] }
32 |     var status: Status { return captures[1] }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:65:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
63 |         case failed
64 |     }
65 |     static let regex = Regex("^Test Case '([^ ]*)\\.(.*)\\' (started|passed|failed)")
   |                |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
66 |     var suiteName: String { return captures[0] }
67 |     var caseName: String { return captures[1] }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:72:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
70 |
71 | final class AssertionFailureLine: Matcher, Matchable {
72 |     static let regex = Regex("^(.*):([0-9]+): error: \\w+\\.\\w+ : (.*)$")
   |                |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
73 |     var file: String { return captures[0] }
74 |     var lineNumber: Int { return captures[1] }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:81:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
79 |
80 | final class FatalErrorLine: Matcher, Matchable {
81 |     static let regex = Regex("^fatal error: (.*)$")
   |                |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
82 |     var message: String { return captures[0] }
83 | }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:86:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
84 |
85 | final class AllTestsEndLine: Matcher, Matchable {
86 |     static let regex = Regex("Test Suite '(All tests|Selected tests|.*\\.xctest)' (passed|failed)")
   |                |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
87 |     var suite: String { return captures[0] }
88 | }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:91:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
89 |
90 | final class TestCountLine: Matcher, Matchable {
91 |     static let regex = Regex("Executed ([0-9]+) tests?, with [0-9]* failures? .* \\(([\\.0-9]+)\\) seconds$")
   |                |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |     var totalCount: Int { return captures[0] }
93 |     var duration: String { return captures[1] }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:165:24: warning: static property 'actions' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     private static var actions: [Action] = []
    |                        |- warning: static property 'actions' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'actions' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'actions' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
166 |     private static var actionLock = NSLock()
167 |
/host/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:166:24: warning: static property 'actionLock' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
164 |
165 |     private static var actions: [Action] = []
166 |     private static var actionLock = NSLock()
    |                        |- warning: static property 'actionLock' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'actionLock' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'actionLock' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
167 |
168 |     static func record(action: Action) {
/host/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:30:19: warning: capture of 'self' with non-sendable type 'TransformStream' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 11 | import SwiftCLI
 12 |
 13 | class TransformStream: WritableStream {
    |       `- note: class 'TransformStream' does not conform to the 'Sendable' protocol
 14 |
 15 |     let writeHandle: FileHandle
    :
 28 |
 29 |         DispatchQueue.global().async {
 30 |             while self.isOpen() {
    |                   `- warning: capture of 'self' with non-sendable type 'TransformStream' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 31 |                 transformer.go(stream: self)
 32 |             }
/host/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:31:17: warning: capture of 'transformer' with non-sendable type 'any Transformer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 29 |         DispatchQueue.global().async {
 30 |             while self.isOpen() {
 31 |                 transformer.go(stream: self)
    |                 `- warning: capture of 'transformer' with non-sendable type 'any Transformer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 32 |             }
 33 |             self.semaphore.signal()
/host/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:13:10: note: protocol 'Transformer' does not conform to the 'Sendable' protocol
11 | // MARK: -
12 |
13 | protocol Transformer {
   |          `- note: protocol 'Transformer' does not conform to the 'Sendable' protocol
14 |     func go(stream: TransformStream)
15 | }
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:61:23: warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 59 |
 60 |     /// A stream which writes to the current process's standard error
 61 |     public static let stderr: WritableStream = WriteStream.for(fileHandle: .standardError)
    |                       |- warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stderr' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 |
 63 |     /// A stream which does nothing upon write
/host/spi-builder-workspace/Sources/IceKit/Transformers/Shared.swift:28:16: warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
26 |
27 | enum JSON {
28 |     static let encoder: JSONEncoder = {
   |                `- warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
29 |         let encoder = JSONEncoder()
30 |         encoder.outputFormatting = .prettyPrinted
Foundation.JSONEncoder:1:12: note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
 1 | open class JSONEncoder {
   |            `- note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
 2 |     public struct OutputFormatting : OptionSet {
 3 |         public let rawValue: UInt
/host/spi-builder-workspace/Sources/IceKit/Transformers/Shared.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
 6 | //
 7 |
 8 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
 9 | import PathKit
10 | import Rainbow
   :
26 |
27 | enum JSON {
28 |     static let encoder: JSONEncoder = {
   |                |- note: annotate 'encoder' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         let encoder = JSONEncoder()
30 |         encoder.outputFormatting = .prettyPrinted
/host/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:54:16: warning: static property 'stdout' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
52 |
53 | struct TransformerConfig {
54 |     static var stdout: WritableStream = WriteStream.stdout
   |                |- warning: static property 'stdout' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'stdout' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'stdout' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 |     static var stderr: WritableStream = WriteStream.stderr
56 |     static var rewindCharacter = Term.isTTY ? "\r" : "\n"
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:58:23: warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 56 |
 57 |     /// A stream which writes to the current process's standard output
 58 |     public static let stdout: WritableStream = WriteStream.for(fileHandle: .standardOutput)
    |                       |- warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stdout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |
 60 |     /// A stream which writes to the current process's standard error
/host/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:55:16: warning: static property 'stderr' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
53 | struct TransformerConfig {
54 |     static var stdout: WritableStream = WriteStream.stdout
55 |     static var stderr: WritableStream = WriteStream.stderr
   |                |- warning: static property 'stderr' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'stderr' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'stderr' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 |     static var rewindCharacter = Term.isTTY ? "\r" : "\n"
57 |     static var clearLineCharacter = Term.isTTY ? "\u{001B}[2K\r" : "\n"
/host/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:56:16: warning: static property 'rewindCharacter' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
54 |     static var stdout: WritableStream = WriteStream.stdout
55 |     static var stderr: WritableStream = WriteStream.stderr
56 |     static var rewindCharacter = Term.isTTY ? "\r" : "\n"
   |                |- warning: static property 'rewindCharacter' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'rewindCharacter' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'rewindCharacter' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 |     static var clearLineCharacter = Term.isTTY ? "\u{001B}[2K\r" : "\n"
58 |
/host/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:57:16: warning: static property 'clearLineCharacter' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
55 |     static var stderr: WritableStream = WriteStream.stderr
56 |     static var rewindCharacter = Term.isTTY ? "\r" : "\n"
57 |     static var clearLineCharacter = Term.isTTY ? "\u{001B}[2K\r" : "\n"
   |                |- warning: static property 'clearLineCharacter' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'clearLineCharacter' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'clearLineCharacter' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 |
59 |     private init() {}
[87/105] Compiling IceKit Version.swift
/host/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:15:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
13 |         case selected = "Selected tests"
14 |     }
15 |     static let regex = Regex("^Test Suite '(All tests|Selected tests)' started")
   |                |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     var mode: SuiteMode { return captures[0] }
17 | }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:20:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
18 |
19 | final class PackageTestsStartLine: Matcher, Matchable {
20 |     static let regex = Regex("^Test Suite '(.*)\\.xctest' started")
   |                |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 |     var packageName: String { return captures[0] }
22 | }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:30:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
28 |         case failed
29 |     }
30 |     static let regex = Regex("^Test Suite '(.*)' (started|passed|failed)")
   |                |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |     var suiteName: String { return captures[0] }
32 |     var status: Status { return captures[1] }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:65:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
63 |         case failed
64 |     }
65 |     static let regex = Regex("^Test Case '([^ ]*)\\.(.*)\\' (started|passed|failed)")
   |                |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
66 |     var suiteName: String { return captures[0] }
67 |     var caseName: String { return captures[1] }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:72:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
70 |
71 | final class AssertionFailureLine: Matcher, Matchable {
72 |     static let regex = Regex("^(.*):([0-9]+): error: \\w+\\.\\w+ : (.*)$")
   |                |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
73 |     var file: String { return captures[0] }
74 |     var lineNumber: Int { return captures[1] }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:81:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
79 |
80 | final class FatalErrorLine: Matcher, Matchable {
81 |     static let regex = Regex("^fatal error: (.*)$")
   |                |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
82 |     var message: String { return captures[0] }
83 | }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:86:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
84 |
85 | final class AllTestsEndLine: Matcher, Matchable {
86 |     static let regex = Regex("Test Suite '(All tests|Selected tests|.*\\.xctest)' (passed|failed)")
   |                |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
87 |     var suite: String { return captures[0] }
88 | }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:91:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
89 |
90 | final class TestCountLine: Matcher, Matchable {
91 |     static let regex = Regex("Executed ([0-9]+) tests?, with [0-9]* failures? .* \\(([\\.0-9]+)\\) seconds$")
   |                |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |     var totalCount: Int { return captures[0] }
93 |     var duration: String { return captures[1] }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:165:24: warning: static property 'actions' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     private static var actions: [Action] = []
    |                        |- warning: static property 'actions' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'actions' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'actions' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
166 |     private static var actionLock = NSLock()
167 |
/host/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:166:24: warning: static property 'actionLock' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
164 |
165 |     private static var actions: [Action] = []
166 |     private static var actionLock = NSLock()
    |                        |- warning: static property 'actionLock' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'actionLock' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'actionLock' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
167 |
168 |     static func record(action: Action) {
/host/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:30:19: warning: capture of 'self' with non-sendable type 'TransformStream' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 11 | import SwiftCLI
 12 |
 13 | class TransformStream: WritableStream {
    |       `- note: class 'TransformStream' does not conform to the 'Sendable' protocol
 14 |
 15 |     let writeHandle: FileHandle
    :
 28 |
 29 |         DispatchQueue.global().async {
 30 |             while self.isOpen() {
    |                   `- warning: capture of 'self' with non-sendable type 'TransformStream' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 31 |                 transformer.go(stream: self)
 32 |             }
/host/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:31:17: warning: capture of 'transformer' with non-sendable type 'any Transformer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 29 |         DispatchQueue.global().async {
 30 |             while self.isOpen() {
 31 |                 transformer.go(stream: self)
    |                 `- warning: capture of 'transformer' with non-sendable type 'any Transformer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 32 |             }
 33 |             self.semaphore.signal()
/host/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:13:10: note: protocol 'Transformer' does not conform to the 'Sendable' protocol
11 | // MARK: -
12 |
13 | protocol Transformer {
   |          `- note: protocol 'Transformer' does not conform to the 'Sendable' protocol
14 |     func go(stream: TransformStream)
15 | }
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:61:23: warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 59 |
 60 |     /// A stream which writes to the current process's standard error
 61 |     public static let stderr: WritableStream = WriteStream.for(fileHandle: .standardError)
    |                       |- warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stderr' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 |
 63 |     /// A stream which does nothing upon write
/host/spi-builder-workspace/Sources/IceKit/Transformers/Shared.swift:28:16: warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
26 |
27 | enum JSON {
28 |     static let encoder: JSONEncoder = {
   |                `- warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
29 |         let encoder = JSONEncoder()
30 |         encoder.outputFormatting = .prettyPrinted
Foundation.JSONEncoder:1:12: note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
 1 | open class JSONEncoder {
   |            `- note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
 2 |     public struct OutputFormatting : OptionSet {
 3 |         public let rawValue: UInt
/host/spi-builder-workspace/Sources/IceKit/Transformers/Shared.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
 6 | //
 7 |
 8 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
 9 | import PathKit
10 | import Rainbow
   :
26 |
27 | enum JSON {
28 |     static let encoder: JSONEncoder = {
   |                |- note: annotate 'encoder' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         let encoder = JSONEncoder()
30 |         encoder.outputFormatting = .prettyPrinted
/host/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:54:16: warning: static property 'stdout' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
52 |
53 | struct TransformerConfig {
54 |     static var stdout: WritableStream = WriteStream.stdout
   |                |- warning: static property 'stdout' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'stdout' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'stdout' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 |     static var stderr: WritableStream = WriteStream.stderr
56 |     static var rewindCharacter = Term.isTTY ? "\r" : "\n"
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:58:23: warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 56 |
 57 |     /// A stream which writes to the current process's standard output
 58 |     public static let stdout: WritableStream = WriteStream.for(fileHandle: .standardOutput)
    |                       |- warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stdout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |
 60 |     /// A stream which writes to the current process's standard error
/host/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:55:16: warning: static property 'stderr' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
53 | struct TransformerConfig {
54 |     static var stdout: WritableStream = WriteStream.stdout
55 |     static var stderr: WritableStream = WriteStream.stderr
   |                |- warning: static property 'stderr' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'stderr' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'stderr' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 |     static var rewindCharacter = Term.isTTY ? "\r" : "\n"
57 |     static var clearLineCharacter = Term.isTTY ? "\u{001B}[2K\r" : "\n"
/host/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:56:16: warning: static property 'rewindCharacter' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
54 |     static var stdout: WritableStream = WriteStream.stdout
55 |     static var stderr: WritableStream = WriteStream.stderr
56 |     static var rewindCharacter = Term.isTTY ? "\r" : "\n"
   |                |- warning: static property 'rewindCharacter' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'rewindCharacter' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'rewindCharacter' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 |     static var clearLineCharacter = Term.isTTY ? "\u{001B}[2K\r" : "\n"
58 |
/host/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:57:16: warning: static property 'clearLineCharacter' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
55 |     static var stderr: WritableStream = WriteStream.stderr
56 |     static var rewindCharacter = Term.isTTY ? "\r" : "\n"
57 |     static var clearLineCharacter = Term.isTTY ? "\u{001B}[2K\r" : "\n"
   |                |- warning: static property 'clearLineCharacter' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'clearLineCharacter' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'clearLineCharacter' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 |
59 |     private init() {}
[88/105] Compiling IceKit Logger.swift
/host/spi-builder-workspace/Sources/IceKit/Logger.swift:13:23: warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public enum Logger {
12 |
13 |     public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
   |                       `- warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 |     private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Option.swift:49:14: note: class 'Flag' does not conform to the 'Sendable' protocol
 47 |
 48 | @propertyWrapper
 49 | public class Flag: AnyFlag {
    |              `- note: class 'Flag' does not conform to the 'Sendable' protocol
 50 |
 51 |     public let names: [String]
/host/spi-builder-workspace/Sources/IceKit/Logger.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
 7 |
 8 | import Foundation
 9 | import SwiftCLI
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
10 |
11 | public enum Logger {
12 |
13 |     public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
   |                       |- note: annotate 'verboseFlag' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |     private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
/host/spi-builder-workspace/Sources/IceKit/Logger.swift:15:24: warning: static property 'timestampedOut' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
13 |     public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
14 |
15 |     private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
   |                        |- warning: static property 'timestampedOut' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: annotate 'timestampedOut' with '@MainActor' if property should only be accessed from the main actor
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |     public enum Level: Int {
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:13:17: note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:58:23: warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 56 |
 57 |     /// A stream which writes to the current process's standard output
 58 |     public static let stdout: WritableStream = WriteStream.for(fileHandle: .standardOutput)
    |                       |- warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stdout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |
 60 |     /// A stream which writes to the current process's standard error
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:64:23: warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 62 |
 63 |     /// A stream which does nothing upon write
 64 |     public static let null: WritableStream = WriteStream.for(path: "/dev/null")!
    |                       |- warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'null' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 65 |
 66 |     /// Create a stream which writes to the given path
/host/spi-builder-workspace/Sources/IceKit/Package.swift:19:24: warning: static property 'libRegex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |     public typealias Target = ModernPackageData.Target
 18 |
 19 |     private static let libRegex = Regex("\\.library\\( *name: *\"([^\"]*)\"")
    |                        |- warning: static property 'libRegex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: annotate 'libRegex' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 20 |
 21 |     public static func load(directory: Path, config: Config? = nil) throws -> Package {
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:14:23: warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
   |               `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 |     public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
   |                       |- warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'v4' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 |     public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
/host/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:15:23: warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
   |               `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 |     public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 |     public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
   |                       |- warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'v4_2' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
17 |
/host/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:16:23: warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
   |               `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 |     public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 |     public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 |     public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
   |                       |- warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'v5' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |     public let version: Version
[89/105] Compiling IceKit Package.swift
/host/spi-builder-workspace/Sources/IceKit/Logger.swift:13:23: warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public enum Logger {
12 |
13 |     public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
   |                       `- warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 |     private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Option.swift:49:14: note: class 'Flag' does not conform to the 'Sendable' protocol
 47 |
 48 | @propertyWrapper
 49 | public class Flag: AnyFlag {
    |              `- note: class 'Flag' does not conform to the 'Sendable' protocol
 50 |
 51 |     public let names: [String]
/host/spi-builder-workspace/Sources/IceKit/Logger.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
 7 |
 8 | import Foundation
 9 | import SwiftCLI
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
10 |
11 | public enum Logger {
12 |
13 |     public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
   |                       |- note: annotate 'verboseFlag' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |     private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
/host/spi-builder-workspace/Sources/IceKit/Logger.swift:15:24: warning: static property 'timestampedOut' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
13 |     public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
14 |
15 |     private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
   |                        |- warning: static property 'timestampedOut' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: annotate 'timestampedOut' with '@MainActor' if property should only be accessed from the main actor
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |     public enum Level: Int {
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:13:17: note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:58:23: warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 56 |
 57 |     /// A stream which writes to the current process's standard output
 58 |     public static let stdout: WritableStream = WriteStream.for(fileHandle: .standardOutput)
    |                       |- warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stdout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |
 60 |     /// A stream which writes to the current process's standard error
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:64:23: warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 62 |
 63 |     /// A stream which does nothing upon write
 64 |     public static let null: WritableStream = WriteStream.for(path: "/dev/null")!
    |                       |- warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'null' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 65 |
 66 |     /// Create a stream which writes to the given path
/host/spi-builder-workspace/Sources/IceKit/Package.swift:19:24: warning: static property 'libRegex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |     public typealias Target = ModernPackageData.Target
 18 |
 19 |     private static let libRegex = Regex("\\.library\\( *name: *\"([^\"]*)\"")
    |                        |- warning: static property 'libRegex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: annotate 'libRegex' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 20 |
 21 |     public static func load(directory: Path, config: Config? = nil) throws -> Package {
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:14:23: warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
   |               `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 |     public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
   |                       |- warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'v4' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 |     public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
/host/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:15:23: warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
   |               `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 |     public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 |     public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
   |                       |- warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'v4_2' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
17 |
/host/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:16:23: warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
   |               `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 |     public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 |     public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 |     public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
   |                       |- warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'v5' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |     public let version: Version
[90/105] Compiling IceKit PackageData.swift
/host/spi-builder-workspace/Sources/IceKit/Logger.swift:13:23: warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public enum Logger {
12 |
13 |     public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
   |                       `- warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 |     private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Option.swift:49:14: note: class 'Flag' does not conform to the 'Sendable' protocol
 47 |
 48 | @propertyWrapper
 49 | public class Flag: AnyFlag {
    |              `- note: class 'Flag' does not conform to the 'Sendable' protocol
 50 |
 51 |     public let names: [String]
/host/spi-builder-workspace/Sources/IceKit/Logger.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
 7 |
 8 | import Foundation
 9 | import SwiftCLI
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
10 |
11 | public enum Logger {
12 |
13 |     public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
   |                       |- note: annotate 'verboseFlag' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |     private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
/host/spi-builder-workspace/Sources/IceKit/Logger.swift:15:24: warning: static property 'timestampedOut' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
13 |     public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
14 |
15 |     private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
   |                        |- warning: static property 'timestampedOut' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: annotate 'timestampedOut' with '@MainActor' if property should only be accessed from the main actor
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |     public enum Level: Int {
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:13:17: note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:58:23: warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 56 |
 57 |     /// A stream which writes to the current process's standard output
 58 |     public static let stdout: WritableStream = WriteStream.for(fileHandle: .standardOutput)
    |                       |- warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stdout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |
 60 |     /// A stream which writes to the current process's standard error
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:64:23: warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 62 |
 63 |     /// A stream which does nothing upon write
 64 |     public static let null: WritableStream = WriteStream.for(path: "/dev/null")!
    |                       |- warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'null' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 65 |
 66 |     /// Create a stream which writes to the given path
/host/spi-builder-workspace/Sources/IceKit/Package.swift:19:24: warning: static property 'libRegex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |     public typealias Target = ModernPackageData.Target
 18 |
 19 |     private static let libRegex = Regex("\\.library\\( *name: *\"([^\"]*)\"")
    |                        |- warning: static property 'libRegex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: annotate 'libRegex' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 20 |
 21 |     public static func load(directory: Path, config: Config? = nil) throws -> Package {
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:14:23: warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
   |               `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 |     public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
   |                       |- warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'v4' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 |     public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
/host/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:15:23: warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
   |               `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 |     public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 |     public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
   |                       |- warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'v4_2' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
17 |
/host/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:16:23: warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
   |               `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 |     public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 |     public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 |     public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
   |                       |- warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'v5' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |     public let version: Version
[91/105] Compiling IceKit V4_0.swift
/host/spi-builder-workspace/Sources/IceKit/Logger.swift:13:23: warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public enum Logger {
12 |
13 |     public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
   |                       `- warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 |     private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Option.swift:49:14: note: class 'Flag' does not conform to the 'Sendable' protocol
 47 |
 48 | @propertyWrapper
 49 | public class Flag: AnyFlag {
    |              `- note: class 'Flag' does not conform to the 'Sendable' protocol
 50 |
 51 |     public let names: [String]
/host/spi-builder-workspace/Sources/IceKit/Logger.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
 7 |
 8 | import Foundation
 9 | import SwiftCLI
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
10 |
11 | public enum Logger {
12 |
13 |     public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
   |                       |- note: annotate 'verboseFlag' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |     private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
/host/spi-builder-workspace/Sources/IceKit/Logger.swift:15:24: warning: static property 'timestampedOut' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
13 |     public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
14 |
15 |     private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
   |                        |- warning: static property 'timestampedOut' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: annotate 'timestampedOut' with '@MainActor' if property should only be accessed from the main actor
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |     public enum Level: Int {
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:13:17: note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:58:23: warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 56 |
 57 |     /// A stream which writes to the current process's standard output
 58 |     public static let stdout: WritableStream = WriteStream.for(fileHandle: .standardOutput)
    |                       |- warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stdout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |
 60 |     /// A stream which writes to the current process's standard error
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:64:23: warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 62 |
 63 |     /// A stream which does nothing upon write
 64 |     public static let null: WritableStream = WriteStream.for(path: "/dev/null")!
    |                       |- warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'null' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 65 |
 66 |     /// Create a stream which writes to the given path
/host/spi-builder-workspace/Sources/IceKit/Package.swift:19:24: warning: static property 'libRegex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |     public typealias Target = ModernPackageData.Target
 18 |
 19 |     private static let libRegex = Regex("\\.library\\( *name: *\"([^\"]*)\"")
    |                        |- warning: static property 'libRegex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: annotate 'libRegex' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 20 |
 21 |     public static func load(directory: Path, config: Config? = nil) throws -> Package {
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:14:23: warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
   |               `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 |     public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
   |                       |- warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'v4' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 |     public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
/host/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:15:23: warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
   |               `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 |     public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 |     public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
   |                       |- warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'v4_2' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |     public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
17 |
/host/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:16:23: warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
   |               `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 |     public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 |     public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 |     public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
   |                       |- warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'v5' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |     public let version: Version
[92/105] Compiling IceKit Config.swift
/host/spi-builder-workspace/Sources/IceKit/Transformers/Shared.swift:28:16: warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
26 |
27 | enum JSON {
28 |     static let encoder: JSONEncoder = {
   |                `- warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
29 |         let encoder = JSONEncoder()
30 |         encoder.outputFormatting = .prettyPrinted
Foundation.JSONEncoder:1:12: note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
 1 | open class JSONEncoder {
   |            `- note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
 2 |     public struct OutputFormatting : OptionSet {
 3 |         public let rawValue: UInt
/host/spi-builder-workspace/Sources/IceKit/Transformers/Shared.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
 6 | //
 7 |
 8 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
 9 | import PathKit
10 | import Rainbow
   :
26 |
27 | enum JSON {
28 |     static let encoder: JSONEncoder = {
   |                |- note: annotate 'encoder' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         let encoder = JSONEncoder()
30 |         encoder.outputFormatting = .prettyPrinted
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:64:23: warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 62 |
 63 |     /// A stream which does nothing upon write
 64 |     public static let null: WritableStream = WriteStream.for(path: "/dev/null")!
    |                       |- warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'null' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 65 |
 66 |     /// Create a stream which writes to the given path
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:58:23: warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 56 |
 57 |     /// A stream which writes to the current process's standard output
 58 |     public static let stdout: WritableStream = WriteStream.for(fileHandle: .standardOutput)
    |                       |- warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stdout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |
 60 |     /// A stream which writes to the current process's standard error
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:61:23: warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 59 |
 60 |     /// A stream which writes to the current process's standard error
 61 |     public static let stderr: WritableStream = WriteStream.for(fileHandle: .standardError)
    |                       |- warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stderr' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 |
 63 |     /// A stream which does nothing upon write
/host/spi-builder-workspace/Sources/IceKit/Ice.swift:13:23: warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public class Ice {
12 |
13 |     public static let version = Version(0, 9, 0)
   |                       |- warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'version' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     public static let defaultRoot = Path.home + ".icebox"
15 |
/host/spi-builder-workspace/Sources/IceKit/Version.swift:10:15: note: consider making struct 'Version' conform to the 'Sendable' protocol
 8 | import SwiftCLI
 9 |
10 | public struct Version {
   |               `- note: consider making struct 'Version' conform to the 'Sendable' protocol
11 |
12 |     public let major: Int
/host/spi-builder-workspace/Sources/IceKit/Ice.swift:14:23: warning: static property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 |     public static let version = Version(0, 9, 0)
14 |     public static let defaultRoot = Path.home + ".icebox"
   |                       `- warning: static property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 |     public let root: Path
/host/spi-builder-workspace/.build/checkouts/PathKit/Sources/PathKit.swift:17:15: note: struct 'Path' does not conform to the 'Sendable' protocol
 15 |
 16 | /// Represents a filesystem path.
 17 | public struct Path {
    |               `- note: struct 'Path' does not conform to the 'Sendable' protocol
 18 |   /// The character used by the OS to separate two path elements
 19 |   public static let separator = "/"
/host/spi-builder-workspace/Sources/IceKit/Ice.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
 6 | //
 7 |
 8 | import PathKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
 9 | import SwiftCLI
10 |
   :
12 |
13 |     public static let version = Version(0, 9, 0)
14 |     public static let defaultRoot = Path.home + ".icebox"
   |                       |- note: annotate 'defaultRoot' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 |     public let root: Path
[93/105] Compiling IceKit Error.swift
/host/spi-builder-workspace/Sources/IceKit/Transformers/Shared.swift:28:16: warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
26 |
27 | enum JSON {
28 |     static let encoder: JSONEncoder = {
   |                `- warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
29 |         let encoder = JSONEncoder()
30 |         encoder.outputFormatting = .prettyPrinted
Foundation.JSONEncoder:1:12: note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
 1 | open class JSONEncoder {
   |            `- note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
 2 |     public struct OutputFormatting : OptionSet {
 3 |         public let rawValue: UInt
/host/spi-builder-workspace/Sources/IceKit/Transformers/Shared.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
 6 | //
 7 |
 8 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
 9 | import PathKit
10 | import Rainbow
   :
26 |
27 | enum JSON {
28 |     static let encoder: JSONEncoder = {
   |                |- note: annotate 'encoder' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         let encoder = JSONEncoder()
30 |         encoder.outputFormatting = .prettyPrinted
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:64:23: warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 62 |
 63 |     /// A stream which does nothing upon write
 64 |     public static let null: WritableStream = WriteStream.for(path: "/dev/null")!
    |                       |- warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'null' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 65 |
 66 |     /// Create a stream which writes to the given path
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:58:23: warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 56 |
 57 |     /// A stream which writes to the current process's standard output
 58 |     public static let stdout: WritableStream = WriteStream.for(fileHandle: .standardOutput)
    |                       |- warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stdout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |
 60 |     /// A stream which writes to the current process's standard error
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:61:23: warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 59 |
 60 |     /// A stream which writes to the current process's standard error
 61 |     public static let stderr: WritableStream = WriteStream.for(fileHandle: .standardError)
    |                       |- warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stderr' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 |
 63 |     /// A stream which does nothing upon write
/host/spi-builder-workspace/Sources/IceKit/Ice.swift:13:23: warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public class Ice {
12 |
13 |     public static let version = Version(0, 9, 0)
   |                       |- warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'version' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     public static let defaultRoot = Path.home + ".icebox"
15 |
/host/spi-builder-workspace/Sources/IceKit/Version.swift:10:15: note: consider making struct 'Version' conform to the 'Sendable' protocol
 8 | import SwiftCLI
 9 |
10 | public struct Version {
   |               `- note: consider making struct 'Version' conform to the 'Sendable' protocol
11 |
12 |     public let major: Int
/host/spi-builder-workspace/Sources/IceKit/Ice.swift:14:23: warning: static property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 |     public static let version = Version(0, 9, 0)
14 |     public static let defaultRoot = Path.home + ".icebox"
   |                       `- warning: static property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 |     public let root: Path
/host/spi-builder-workspace/.build/checkouts/PathKit/Sources/PathKit.swift:17:15: note: struct 'Path' does not conform to the 'Sendable' protocol
 15 |
 16 | /// Represents a filesystem path.
 17 | public struct Path {
    |               `- note: struct 'Path' does not conform to the 'Sendable' protocol
 18 |   /// The character used by the OS to separate two path elements
 19 |   public static let separator = "/"
/host/spi-builder-workspace/Sources/IceKit/Ice.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
 6 | //
 7 |
 8 | import PathKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
 9 | import SwiftCLI
10 |
   :
12 |
13 |     public static let version = Version(0, 9, 0)
14 |     public static let defaultRoot = Path.home + ".icebox"
   |                       |- note: annotate 'defaultRoot' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 |     public let root: Path
[94/105] Compiling IceKit Extensions.swift
/host/spi-builder-workspace/Sources/IceKit/Transformers/Shared.swift:28:16: warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
26 |
27 | enum JSON {
28 |     static let encoder: JSONEncoder = {
   |                `- warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
29 |         let encoder = JSONEncoder()
30 |         encoder.outputFormatting = .prettyPrinted
Foundation.JSONEncoder:1:12: note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
 1 | open class JSONEncoder {
   |            `- note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
 2 |     public struct OutputFormatting : OptionSet {
 3 |         public let rawValue: UInt
/host/spi-builder-workspace/Sources/IceKit/Transformers/Shared.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
 6 | //
 7 |
 8 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
 9 | import PathKit
10 | import Rainbow
   :
26 |
27 | enum JSON {
28 |     static let encoder: JSONEncoder = {
   |                |- note: annotate 'encoder' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         let encoder = JSONEncoder()
30 |         encoder.outputFormatting = .prettyPrinted
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:64:23: warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 62 |
 63 |     /// A stream which does nothing upon write
 64 |     public static let null: WritableStream = WriteStream.for(path: "/dev/null")!
    |                       |- warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'null' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 65 |
 66 |     /// Create a stream which writes to the given path
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:58:23: warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 56 |
 57 |     /// A stream which writes to the current process's standard output
 58 |     public static let stdout: WritableStream = WriteStream.for(fileHandle: .standardOutput)
    |                       |- warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stdout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |
 60 |     /// A stream which writes to the current process's standard error
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:61:23: warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 59 |
 60 |     /// A stream which writes to the current process's standard error
 61 |     public static let stderr: WritableStream = WriteStream.for(fileHandle: .standardError)
    |                       |- warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stderr' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 |
 63 |     /// A stream which does nothing upon write
/host/spi-builder-workspace/Sources/IceKit/Ice.swift:13:23: warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public class Ice {
12 |
13 |     public static let version = Version(0, 9, 0)
   |                       |- warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'version' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     public static let defaultRoot = Path.home + ".icebox"
15 |
/host/spi-builder-workspace/Sources/IceKit/Version.swift:10:15: note: consider making struct 'Version' conform to the 'Sendable' protocol
 8 | import SwiftCLI
 9 |
10 | public struct Version {
   |               `- note: consider making struct 'Version' conform to the 'Sendable' protocol
11 |
12 |     public let major: Int
/host/spi-builder-workspace/Sources/IceKit/Ice.swift:14:23: warning: static property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 |     public static let version = Version(0, 9, 0)
14 |     public static let defaultRoot = Path.home + ".icebox"
   |                       `- warning: static property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 |     public let root: Path
/host/spi-builder-workspace/.build/checkouts/PathKit/Sources/PathKit.swift:17:15: note: struct 'Path' does not conform to the 'Sendable' protocol
 15 |
 16 | /// Represents a filesystem path.
 17 | public struct Path {
    |               `- note: struct 'Path' does not conform to the 'Sendable' protocol
 18 |   /// The character used by the OS to separate two path elements
 19 |   public static let separator = "/"
/host/spi-builder-workspace/Sources/IceKit/Ice.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
 6 | //
 7 |
 8 | import PathKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
 9 | import SwiftCLI
10 |
   :
12 |
13 |     public static let version = Version(0, 9, 0)
14 |     public static let defaultRoot = Path.home + ".icebox"
   |                       |- note: annotate 'defaultRoot' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 |     public let root: Path
[95/105] Compiling IceKit Git.swift
/host/spi-builder-workspace/Sources/IceKit/Transformers/Shared.swift:28:16: warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
26 |
27 | enum JSON {
28 |     static let encoder: JSONEncoder = {
   |                `- warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
29 |         let encoder = JSONEncoder()
30 |         encoder.outputFormatting = .prettyPrinted
Foundation.JSONEncoder:1:12: note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
 1 | open class JSONEncoder {
   |            `- note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
 2 |     public struct OutputFormatting : OptionSet {
 3 |         public let rawValue: UInt
/host/spi-builder-workspace/Sources/IceKit/Transformers/Shared.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
 6 | //
 7 |
 8 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
 9 | import PathKit
10 | import Rainbow
   :
26 |
27 | enum JSON {
28 |     static let encoder: JSONEncoder = {
   |                |- note: annotate 'encoder' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         let encoder = JSONEncoder()
30 |         encoder.outputFormatting = .prettyPrinted
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:64:23: warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 62 |
 63 |     /// A stream which does nothing upon write
 64 |     public static let null: WritableStream = WriteStream.for(path: "/dev/null")!
    |                       |- warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'null' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 65 |
 66 |     /// Create a stream which writes to the given path
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:58:23: warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 56 |
 57 |     /// A stream which writes to the current process's standard output
 58 |     public static let stdout: WritableStream = WriteStream.for(fileHandle: .standardOutput)
    |                       |- warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stdout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |
 60 |     /// A stream which writes to the current process's standard error
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:61:23: warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 59 |
 60 |     /// A stream which writes to the current process's standard error
 61 |     public static let stderr: WritableStream = WriteStream.for(fileHandle: .standardError)
    |                       |- warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stderr' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 |
 63 |     /// A stream which does nothing upon write
/host/spi-builder-workspace/Sources/IceKit/Ice.swift:13:23: warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public class Ice {
12 |
13 |     public static let version = Version(0, 9, 0)
   |                       |- warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'version' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     public static let defaultRoot = Path.home + ".icebox"
15 |
/host/spi-builder-workspace/Sources/IceKit/Version.swift:10:15: note: consider making struct 'Version' conform to the 'Sendable' protocol
 8 | import SwiftCLI
 9 |
10 | public struct Version {
   |               `- note: consider making struct 'Version' conform to the 'Sendable' protocol
11 |
12 |     public let major: Int
/host/spi-builder-workspace/Sources/IceKit/Ice.swift:14:23: warning: static property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 |     public static let version = Version(0, 9, 0)
14 |     public static let defaultRoot = Path.home + ".icebox"
   |                       `- warning: static property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 |     public let root: Path
/host/spi-builder-workspace/.build/checkouts/PathKit/Sources/PathKit.swift:17:15: note: struct 'Path' does not conform to the 'Sendable' protocol
 15 |
 16 | /// Represents a filesystem path.
 17 | public struct Path {
    |               `- note: struct 'Path' does not conform to the 'Sendable' protocol
 18 |   /// The character used by the OS to separate two path elements
 19 |   public static let separator = "/"
/host/spi-builder-workspace/Sources/IceKit/Ice.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
 6 | //
 7 |
 8 | import PathKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
 9 | import SwiftCLI
10 |
   :
12 |
13 |     public static let version = Version(0, 9, 0)
14 |     public static let defaultRoot = Path.home + ".icebox"
   |                       |- note: annotate 'defaultRoot' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 |     public let root: Path
[96/105] Compiling IceKit Ice.swift
/host/spi-builder-workspace/Sources/IceKit/Transformers/Shared.swift:28:16: warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
26 |
27 | enum JSON {
28 |     static let encoder: JSONEncoder = {
   |                `- warning: static property 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
29 |         let encoder = JSONEncoder()
30 |         encoder.outputFormatting = .prettyPrinted
Foundation.JSONEncoder:1:12: note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
 1 | open class JSONEncoder {
   |            `- note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
 2 |     public struct OutputFormatting : OptionSet {
 3 |         public let rawValue: UInt
/host/spi-builder-workspace/Sources/IceKit/Transformers/Shared.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
 6 | //
 7 |
 8 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
 9 | import PathKit
10 | import Rainbow
   :
26 |
27 | enum JSON {
28 |     static let encoder: JSONEncoder = {
   |                |- note: annotate 'encoder' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         let encoder = JSONEncoder()
30 |         encoder.outputFormatting = .prettyPrinted
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:64:23: warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 62 |
 63 |     /// A stream which does nothing upon write
 64 |     public static let null: WritableStream = WriteStream.for(path: "/dev/null")!
    |                       |- warning: static property 'null' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'null' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 65 |
 66 |     /// Create a stream which writes to the given path
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:58:23: warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 56 |
 57 |     /// A stream which writes to the current process's standard output
 58 |     public static let stdout: WritableStream = WriteStream.for(fileHandle: .standardOutput)
    |                       |- warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stdout' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |
 60 |     /// A stream which writes to the current process's standard error
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:61:23: warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 59 |
 60 |     /// A stream which writes to the current process's standard error
 61 |     public static let stderr: WritableStream = WriteStream.for(fileHandle: .standardError)
    |                       |- warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stderr' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 |
 63 |     /// A stream which does nothing upon write
/host/spi-builder-workspace/Sources/IceKit/Ice.swift:13:23: warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public class Ice {
12 |
13 |     public static let version = Version(0, 9, 0)
   |                       |- warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'version' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     public static let defaultRoot = Path.home + ".icebox"
15 |
/host/spi-builder-workspace/Sources/IceKit/Version.swift:10:15: note: consider making struct 'Version' conform to the 'Sendable' protocol
 8 | import SwiftCLI
 9 |
10 | public struct Version {
   |               `- note: consider making struct 'Version' conform to the 'Sendable' protocol
11 |
12 |     public let major: Int
/host/spi-builder-workspace/Sources/IceKit/Ice.swift:14:23: warning: static property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 |     public static let version = Version(0, 9, 0)
14 |     public static let defaultRoot = Path.home + ".icebox"
   |                       `- warning: static property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 |     public let root: Path
/host/spi-builder-workspace/.build/checkouts/PathKit/Sources/PathKit.swift:17:15: note: struct 'Path' does not conform to the 'Sendable' protocol
 15 |
 16 | /// Represents a filesystem path.
 17 | public struct Path {
    |               `- note: struct 'Path' does not conform to the 'Sendable' protocol
 18 |   /// The character used by the OS to separate two path elements
 19 |   public static let separator = "/"
/host/spi-builder-workspace/Sources/IceKit/Ice.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
 6 | //
 7 |
 8 | import PathKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
 9 | import SwiftCLI
10 |
   :
12 |
13 |     public static let version = Version(0, 9, 0)
14 |     public static let defaultRoot = Path.home + ".icebox"
   |                       |- note: annotate 'defaultRoot' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 |     public let root: Path
[97/105] Compiling IceKit V4_2.swift
/host/spi-builder-workspace/Sources/IceKit/PackageFile.swift:16:20: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |     private final class ToolsVersionLine: Matcher, Matchable {
 15 |         // Spec at: https://github.com/apple/swift-package-manager/blob/master/Sources/PackageLoading/ToolsVersionLoader.swift#L97
 16 |         static let regex = Regex("^// swift-tools-version:(.*?)(?:;.*|$)", options: [.caseInsensitive])
    |                    |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 17 |
 18 |         var toolsVersion: String { return captures[0] }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/SPM.swift:35:23: warning: static property 'version' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
 33 |     }()
 34 |
 35 |     public static var version: SwiftToolsVersion? = {
    |                       |- warning: static property 'version' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'version' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'version' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 36 |         if let content = try? Task.capture("swift", "--version").stdout,
 37 |             let match = Regex("Swift version ([0-9]\\.[0-9](\\.[0-9])?)(-dev)? ").firstMatch(in: content),
[98/105] Compiling IceKit V5_0.swift
/host/spi-builder-workspace/Sources/IceKit/PackageFile.swift:16:20: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |     private final class ToolsVersionLine: Matcher, Matchable {
 15 |         // Spec at: https://github.com/apple/swift-package-manager/blob/master/Sources/PackageLoading/ToolsVersionLoader.swift#L97
 16 |         static let regex = Regex("^// swift-tools-version:(.*?)(?:;.*|$)", options: [.caseInsensitive])
    |                    |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 17 |
 18 |         var toolsVersion: String { return captures[0] }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/SPM.swift:35:23: warning: static property 'version' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
 33 |     }()
 34 |
 35 |     public static var version: SwiftToolsVersion? = {
    |                       |- warning: static property 'version' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'version' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'version' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 36 |         if let content = try? Task.capture("swift", "--version").stdout,
 37 |             let match = Regex("Swift version ([0-9]\\.[0-9](\\.[0-9])?)(-dev)? ").firstMatch(in: content),
[99/105] Compiling IceKit PackageFile.swift
/host/spi-builder-workspace/Sources/IceKit/PackageFile.swift:16:20: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |     private final class ToolsVersionLine: Matcher, Matchable {
 15 |         // Spec at: https://github.com/apple/swift-package-manager/blob/master/Sources/PackageLoading/ToolsVersionLoader.swift#L97
 16 |         static let regex = Regex("^// swift-tools-version:(.*?)(?:;.*|$)", options: [.caseInsensitive])
    |                    |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 17 |
 18 |         var toolsVersion: String { return captures[0] }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/SPM.swift:35:23: warning: static property 'version' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
 33 |     }()
 34 |
 35 |     public static var version: SwiftToolsVersion? = {
    |                       |- warning: static property 'version' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'version' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'version' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 36 |         if let content = try? Task.capture("swift", "--version").stdout,
 37 |             let match = Regex("Swift version ([0-9]\\.[0-9](\\.[0-9])?)(-dev)? ").firstMatch(in: content),
[100/105] Compiling IceKit PackageFormatter.swift
/host/spi-builder-workspace/Sources/IceKit/PackageFile.swift:16:20: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |     private final class ToolsVersionLine: Matcher, Matchable {
 15 |         // Spec at: https://github.com/apple/swift-package-manager/blob/master/Sources/PackageLoading/ToolsVersionLoader.swift#L97
 16 |         static let regex = Regex("^// swift-tools-version:(.*?)(?:;.*|$)", options: [.caseInsensitive])
    |                    |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: annotate 'regex' with '@MainActor' if property should only be accessed from the main actor
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 17 |
 18 |         var toolsVersion: String { return captures[0] }
/host/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | public struct Regex {
   |               `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 |     let regularExpression: NSRegularExpression
/host/spi-builder-workspace/Sources/IceKit/SPM.swift:35:23: warning: static property 'version' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
 33 |     }()
 34 |
 35 |     public static var version: SwiftToolsVersion? = {
    |                       |- warning: static property 'version' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'version' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'version' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 36 |         if let content = try? Task.capture("swift", "--version").stdout,
 37 |             let match = Regex("Swift version ([0-9]\\.[0-9](\\.[0-9])?)(-dev)? ").firstMatch(in: content),
[101/106] Wrapping AST for IceKit for debugging
[103/129] Compiling IceCLI Describe.swift
[104/129] Compiling IceCLI Dump.swift
[105/129] Compiling IceCLI Format.swift
[106/132] Compiling IceCLI Target.swift
[107/132] Compiling IceCLI Test.swift
[108/132] Compiling IceCLI ToolsVersion.swift
[109/132] Emitting module IceCLI
[110/132] Compiling IceCLI Run.swift
[111/132] Compiling IceCLI Search.swift
[112/132] Compiling IceCLI Shared.swift
[113/132] Compiling IceCLI Outdated.swift
/host/spi-builder-workspace/Sources/IceKit/Resolved.swift:27:23: warning: static property 'filePath' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
25 |     }
26 |
27 |     public static let filePath = Path("Package.resolved")
   |                       |- warning: static property 'filePath' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'filePath' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |
29 |     public let object: Object
/host/spi-builder-workspace/.build/checkouts/PathKit/Sources/PathKit.swift:17:15: note: struct 'Path' does not conform to the 'Sendable' protocol
 15 |
 16 | /// Represents a filesystem path.
 17 | public struct Path {
    |               `- note: struct 'Path' does not conform to the 'Sendable' protocol
 18 |   /// The character used by the OS to separate two path elements
 19 |   public static let separator = "/"
[114/132] Compiling IceCLI Product.swift
/host/spi-builder-workspace/Sources/IceKit/Resolved.swift:27:23: warning: static property 'filePath' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
25 |     }
26 |
27 |     public static let filePath = Path("Package.resolved")
   |                       |- warning: static property 'filePath' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'filePath' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |
29 |     public let object: Object
/host/spi-builder-workspace/.build/checkouts/PathKit/Sources/PathKit.swift:17:15: note: struct 'Path' does not conform to the 'Sendable' protocol
 15 |
 16 | /// Represents a filesystem path.
 17 | public struct Path {
    |               `- note: struct 'Path' does not conform to the 'Sendable' protocol
 18 |   /// The character used by the OS to separate two path elements
 19 |   public static let separator = "/"
[115/132] Compiling IceCLI Registry.swift
/host/spi-builder-workspace/Sources/IceKit/Resolved.swift:27:23: warning: static property 'filePath' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
25 |     }
26 |
27 |     public static let filePath = Path("Package.resolved")
   |                       |- warning: static property 'filePath' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'filePath' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |
29 |     public let object: Object
/host/spi-builder-workspace/.build/checkouts/PathKit/Sources/PathKit.swift:17:15: note: struct 'Path' does not conform to the 'Sendable' protocol
 15 |
 16 | /// Represents a filesystem path.
 17 | public struct Path {
    |               `- note: struct 'Path' does not conform to the 'Sendable' protocol
 18 |   /// The character used by the OS to separate two path elements
 19 |   public static let separator = "/"
[116/132] Compiling IceCLI GenerateCompletions.swift
[117/132] Compiling IceCLI Init.swift
[118/132] Compiling IceCLI New.swift
[119/132] Compiling IceCLI Remove.swift
[120/132] Compiling IceCLI Reset.swift
[121/132] Compiling IceCLI Resolve.swift
[122/132] Compiling IceCLI Add.swift
[123/132] Compiling IceCLI Build.swift
[124/132] Compiling IceCLI Clean.swift
[125/132] Compiling IceCLI Config.swift
[126/132] Compiling IceCLI Update.swift
/host/spi-builder-workspace/Sources/IceKit/Ice.swift:13:23: warning: class property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public class Ice {
12 |
13 |     public static let version = Version(0, 9, 0)
   |                       |- warning: class property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'version' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     public static let defaultRoot = Path.home + ".icebox"
15 |
/host/spi-builder-workspace/Sources/IceKit/Version.swift:10:15: note: consider making struct 'Version' conform to the 'Sendable' protocol
 8 | import SwiftCLI
 9 |
10 | public struct Version {
   |               `- note: consider making struct 'Version' conform to the 'Sendable' protocol
11 |
12 |     public let major: Int
/host/spi-builder-workspace/Sources/IceKit/SPM.swift:35:23: warning: static property 'version' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
 33 |     }()
 34 |
 35 |     public static var version: SwiftToolsVersion? = {
    |                       |- warning: static property 'version' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'version' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'version' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 36 |         if let content = try? Task.capture("swift", "--version").stdout,
 37 |             let match = Regex("Swift version ([0-9]\\.[0-9](\\.[0-9])?)(-dev)? ").firstMatch(in: content),
/host/spi-builder-workspace/Sources/IceCLI/Commands/Version.swift:19:47: warning: reference to static property 'version' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
17 |         stdout <<< "Ice version: \(Ice.version)"
18 |
19 |         if let swiftVersion = SwiftExecutable.version?.description {
   |                                               `- warning: reference to static property 'version' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
20 |             stdout <<< "Swift version: " + swiftVersion
21 |         } else {
/host/spi-builder-workspace/Sources/IceKit/SPM.swift:35:23: note: static property declared here
 33 |     }()
 34 |
 35 |     public static var version: SwiftToolsVersion? = {
    |                       `- note: static property declared here
 36 |         if let content = try? Task.capture("swift", "--version").stdout,
 37 |             let match = Regex("Swift version ([0-9]\\.[0-9](\\.[0-9])?)(-dev)? ").firstMatch(in: content),
/host/spi-builder-workspace/.build/checkouts/Rainbow/Sources/Rainbow.swift:47:23: warning: static property 'enabled' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
 45 |
 46 |     /// Enable `Rainbow` to colorize string or not. Default is `true`.
 47 |     public static var enabled = true
    |                       |- warning: static property 'enabled' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'enabled' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'enabled' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 48 |
 49 |     public static func extractModes(for string: String)
/host/spi-builder-workspace/Sources/IceCLI/IceCLI.swift:22:17: warning: reference to static property 'enabled' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 20 |
 21 |     public func run() -> Never {
 22 |         Rainbow.enabled = Term.isTTY
    |                 `- warning: reference to static property 'enabled' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 23 |
 24 |         let ice = createIce()
/host/spi-builder-workspace/.build/checkouts/Rainbow/Sources/Rainbow.swift:47:23: note: static property declared here
 45 |
 46 |     /// Enable `Rainbow` to colorize string or not. Default is `true`.
 47 |     public static var enabled = true
    |                       `- note: static property declared here
 48 |
 49 |     public static func extractModes(for string: String)
/host/spi-builder-workspace/Sources/IceKit/Logger.swift:13:23: warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public enum Logger {
12 |
13 |     public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
   |                       |- warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'verboseFlag' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |     private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Option.swift:49:14: note: class 'Flag' does not conform to the 'Sendable' protocol
 47 |
 48 | @propertyWrapper
 49 | public class Flag: AnyFlag {
    |              `- note: class 'Flag' does not conform to the 'Sendable' protocol
 50 |
 51 |     public let names: [String]
/host/spi-builder-workspace/Sources/IceKit/Ice.swift:14:23: warning: class property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 |     public static let version = Version(0, 9, 0)
14 |     public static let defaultRoot = Path.home + ".icebox"
   |                       |- warning: class property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'defaultRoot' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 |     public let root: Path
/host/spi-builder-workspace/.build/checkouts/PathKit/Sources/PathKit.swift:17:15: note: struct 'Path' does not conform to the 'Sendable' protocol
 15 |
 16 | /// Represents a filesystem path.
 17 | public struct Path {
    |               `- note: struct 'Path' does not conform to the 'Sendable' protocol
 18 |   /// The character used by the OS to separate two path elements
 19 |   public static let separator = "/"
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:61:23: warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 59 |
 60 |     /// A stream which writes to the current process's standard error
 61 |     public static let stderr: WritableStream = WriteStream.for(fileHandle: .standardError)
    |                       |- warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stderr' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 |
 63 |     /// A stream which does nothing upon write
[127/132] Compiling IceCLI Version.swift
/host/spi-builder-workspace/Sources/IceKit/Ice.swift:13:23: warning: class property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public class Ice {
12 |
13 |     public static let version = Version(0, 9, 0)
   |                       |- warning: class property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'version' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     public static let defaultRoot = Path.home + ".icebox"
15 |
/host/spi-builder-workspace/Sources/IceKit/Version.swift:10:15: note: consider making struct 'Version' conform to the 'Sendable' protocol
 8 | import SwiftCLI
 9 |
10 | public struct Version {
   |               `- note: consider making struct 'Version' conform to the 'Sendable' protocol
11 |
12 |     public let major: Int
/host/spi-builder-workspace/Sources/IceKit/SPM.swift:35:23: warning: static property 'version' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
 33 |     }()
 34 |
 35 |     public static var version: SwiftToolsVersion? = {
    |                       |- warning: static property 'version' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'version' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'version' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 36 |         if let content = try? Task.capture("swift", "--version").stdout,
 37 |             let match = Regex("Swift version ([0-9]\\.[0-9](\\.[0-9])?)(-dev)? ").firstMatch(in: content),
/host/spi-builder-workspace/Sources/IceCLI/Commands/Version.swift:19:47: warning: reference to static property 'version' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
17 |         stdout <<< "Ice version: \(Ice.version)"
18 |
19 |         if let swiftVersion = SwiftExecutable.version?.description {
   |                                               `- warning: reference to static property 'version' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
20 |             stdout <<< "Swift version: " + swiftVersion
21 |         } else {
/host/spi-builder-workspace/Sources/IceKit/SPM.swift:35:23: note: static property declared here
 33 |     }()
 34 |
 35 |     public static var version: SwiftToolsVersion? = {
    |                       `- note: static property declared here
 36 |         if let content = try? Task.capture("swift", "--version").stdout,
 37 |             let match = Regex("Swift version ([0-9]\\.[0-9](\\.[0-9])?)(-dev)? ").firstMatch(in: content),
/host/spi-builder-workspace/.build/checkouts/Rainbow/Sources/Rainbow.swift:47:23: warning: static property 'enabled' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
 45 |
 46 |     /// Enable `Rainbow` to colorize string or not. Default is `true`.
 47 |     public static var enabled = true
    |                       |- warning: static property 'enabled' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'enabled' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'enabled' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 48 |
 49 |     public static func extractModes(for string: String)
/host/spi-builder-workspace/Sources/IceCLI/IceCLI.swift:22:17: warning: reference to static property 'enabled' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 20 |
 21 |     public func run() -> Never {
 22 |         Rainbow.enabled = Term.isTTY
    |                 `- warning: reference to static property 'enabled' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 23 |
 24 |         let ice = createIce()
/host/spi-builder-workspace/.build/checkouts/Rainbow/Sources/Rainbow.swift:47:23: note: static property declared here
 45 |
 46 |     /// Enable `Rainbow` to colorize string or not. Default is `true`.
 47 |     public static var enabled = true
    |                       `- note: static property declared here
 48 |
 49 |     public static func extractModes(for string: String)
/host/spi-builder-workspace/Sources/IceKit/Logger.swift:13:23: warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public enum Logger {
12 |
13 |     public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
   |                       |- warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'verboseFlag' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |     private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Option.swift:49:14: note: class 'Flag' does not conform to the 'Sendable' protocol
 47 |
 48 | @propertyWrapper
 49 | public class Flag: AnyFlag {
    |              `- note: class 'Flag' does not conform to the 'Sendable' protocol
 50 |
 51 |     public let names: [String]
/host/spi-builder-workspace/Sources/IceKit/Ice.swift:14:23: warning: class property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 |     public static let version = Version(0, 9, 0)
14 |     public static let defaultRoot = Path.home + ".icebox"
   |                       |- warning: class property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'defaultRoot' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 |     public let root: Path
/host/spi-builder-workspace/.build/checkouts/PathKit/Sources/PathKit.swift:17:15: note: struct 'Path' does not conform to the 'Sendable' protocol
 15 |
 16 | /// Represents a filesystem path.
 17 | public struct Path {
    |               `- note: struct 'Path' does not conform to the 'Sendable' protocol
 18 |   /// The character used by the OS to separate two path elements
 19 |   public static let separator = "/"
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:61:23: warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 59 |
 60 |     /// A stream which writes to the current process's standard error
 61 |     public static let stderr: WritableStream = WriteStream.for(fileHandle: .standardError)
    |                       |- warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stderr' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 |
 63 |     /// A stream which does nothing upon write
[128/132] Compiling IceCLI IceCLI.swift
/host/spi-builder-workspace/Sources/IceKit/Ice.swift:13:23: warning: class property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public class Ice {
12 |
13 |     public static let version = Version(0, 9, 0)
   |                       |- warning: class property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'version' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |     public static let defaultRoot = Path.home + ".icebox"
15 |
/host/spi-builder-workspace/Sources/IceKit/Version.swift:10:15: note: consider making struct 'Version' conform to the 'Sendable' protocol
 8 | import SwiftCLI
 9 |
10 | public struct Version {
   |               `- note: consider making struct 'Version' conform to the 'Sendable' protocol
11 |
12 |     public let major: Int
/host/spi-builder-workspace/Sources/IceKit/SPM.swift:35:23: warning: static property 'version' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
 33 |     }()
 34 |
 35 |     public static var version: SwiftToolsVersion? = {
    |                       |- warning: static property 'version' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'version' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'version' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 36 |         if let content = try? Task.capture("swift", "--version").stdout,
 37 |             let match = Regex("Swift version ([0-9]\\.[0-9](\\.[0-9])?)(-dev)? ").firstMatch(in: content),
/host/spi-builder-workspace/Sources/IceCLI/Commands/Version.swift:19:47: warning: reference to static property 'version' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
17 |         stdout <<< "Ice version: \(Ice.version)"
18 |
19 |         if let swiftVersion = SwiftExecutable.version?.description {
   |                                               `- warning: reference to static property 'version' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
20 |             stdout <<< "Swift version: " + swiftVersion
21 |         } else {
/host/spi-builder-workspace/Sources/IceKit/SPM.swift:35:23: note: static property declared here
 33 |     }()
 34 |
 35 |     public static var version: SwiftToolsVersion? = {
    |                       `- note: static property declared here
 36 |         if let content = try? Task.capture("swift", "--version").stdout,
 37 |             let match = Regex("Swift version ([0-9]\\.[0-9](\\.[0-9])?)(-dev)? ").firstMatch(in: content),
/host/spi-builder-workspace/.build/checkouts/Rainbow/Sources/Rainbow.swift:47:23: warning: static property 'enabled' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
 45 |
 46 |     /// Enable `Rainbow` to colorize string or not. Default is `true`.
 47 |     public static var enabled = true
    |                       |- warning: static property 'enabled' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'enabled' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'enabled' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 48 |
 49 |     public static func extractModes(for string: String)
/host/spi-builder-workspace/Sources/IceCLI/IceCLI.swift:22:17: warning: reference to static property 'enabled' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 20 |
 21 |     public func run() -> Never {
 22 |         Rainbow.enabled = Term.isTTY
    |                 `- warning: reference to static property 'enabled' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 23 |
 24 |         let ice = createIce()
/host/spi-builder-workspace/.build/checkouts/Rainbow/Sources/Rainbow.swift:47:23: note: static property declared here
 45 |
 46 |     /// Enable `Rainbow` to colorize string or not. Default is `true`.
 47 |     public static var enabled = true
    |                       `- note: static property declared here
 48 |
 49 |     public static func extractModes(for string: String)
/host/spi-builder-workspace/Sources/IceKit/Logger.swift:13:23: warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public enum Logger {
12 |
13 |     public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
   |                       |- warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'verboseFlag' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |     private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Option.swift:49:14: note: class 'Flag' does not conform to the 'Sendable' protocol
 47 |
 48 | @propertyWrapper
 49 | public class Flag: AnyFlag {
    |              `- note: class 'Flag' does not conform to the 'Sendable' protocol
 50 |
 51 |     public let names: [String]
/host/spi-builder-workspace/Sources/IceKit/Ice.swift:14:23: warning: class property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 |     public static let version = Version(0, 9, 0)
14 |     public static let defaultRoot = Path.home + ".icebox"
   |                       |- warning: class property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'defaultRoot' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 |     public let root: Path
/host/spi-builder-workspace/.build/checkouts/PathKit/Sources/PathKit.swift:17:15: note: struct 'Path' does not conform to the 'Sendable' protocol
 15 |
 16 | /// Represents a filesystem path.
 17 | public struct Path {
    |               `- note: struct 'Path' does not conform to the 'Sendable' protocol
 18 |   /// The character used by the OS to separate two path elements
 19 |   public static let separator = "/"
/host/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:61:23: warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - WritableStream
 12 |
 13 | public protocol WritableStream: class {
    |                 `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
 14 |     var writeHandle: FileHandle { get }
 15 |     var processObject: Any { get }
    :
 59 |
 60 |     /// A stream which writes to the current process's standard error
 61 |     public static let stderr: WritableStream = WriteStream.for(fileHandle: .standardError)
    |                       |- warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stderr' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 |
 63 |     /// A stream which does nothing upon write
[129/133] Wrapping AST for IceCLI for debugging
[131/135] Compiling Ice main.swift
[132/135] Emitting module Ice
[133/136] Wrapping AST for Ice for debugging
[134/136] Write Objects.LinkFileList
[135/136] Linking ice
Build complete! (40.58s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "icebox",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.0.6",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jakeheis/Icebox"
    },
    {
      "identity" : "pathkit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/kylef/PathKit"
    },
    {
      "identity" : "rainbow",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "3.1.1",
            "upper_bound" : "4.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/onevcat/Rainbow"
    },
    {
      "identity" : "swiftcli",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "6.0.1",
            "upper_bound" : "7.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jakeheis/SwiftCLI"
    },
    {
      "identity" : "swiftytexttable",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.9.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/scottrhoyt/SwiftyTextTable"
    }
  ],
  "manifest_display_name" : "Ice",
  "name" : "Ice",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "ice",
      "targets" : [
        "Ice"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "IceKit",
      "targets" : [
        "IceKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "TestingUtilities",
      "module_type" : "SwiftTarget",
      "name" : "TestingUtilities",
      "path" : "Sources/TestingUtilities",
      "product_dependencies" : [
        "Icebox"
      ],
      "sources" : [
        "TestingUtilities.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "IceTests",
      "module_type" : "SwiftTarget",
      "name" : "IceTests",
      "path" : "Tests/IceTests",
      "product_dependencies" : [
        "Icebox",
        "Rainbow"
      ],
      "sources" : [
        "AddTests.swift",
        "BuildTests.swift",
        "CleanTests.swift",
        "ConfigTests.swift",
        "DumpTests.swift",
        "InitTests.swift",
        "NewTests.swift",
        "OutdatedTests.swift",
        "ProductTests.swift",
        "RegistryTests.swift",
        "RemoveTests.swift",
        "ResolveTests.swift",
        "RunTests.swift",
        "SearchTests.swift",
        "TargetTests.swift",
        "ToolsVersionTests.swift",
        "UpdateTests.swift",
        "VersionTests.swift"
      ],
      "target_dependencies" : [
        "TestingUtilities"
      ],
      "type" : "test"
    },
    {
      "c99name" : "IceKitTests",
      "module_type" : "SwiftTarget",
      "name" : "IceKitTests",
      "path" : "Tests/IceKitTests",
      "product_dependencies" : [
        "Icebox",
        "PathKit",
        "SwiftCLI"
      ],
      "sources" : [
        "BuildTransformTests.swift",
        "ConfigTests.swift",
        "Fixtures.swift",
        "InitTransformTests.swift",
        "LineTests.swift",
        "PackageDataTests.swift",
        "PackageFileTests.swift",
        "PackageTests.swift",
        "PackageWriterTests.swift",
        "RegistryTests.swift",
        "RepositoryReferenceTests.swift",
        "ResolveTransformTests.swift",
        "TestTransformTests.swift",
        "TransformerTest.swift",
        "VersionTests.swift"
      ],
      "target_dependencies" : [
        "IceKit",
        "TestingUtilities"
      ],
      "type" : "test"
    },
    {
      "c99name" : "IceKit",
      "module_type" : "SwiftTarget",
      "name" : "IceKit",
      "path" : "Sources/IceKit",
      "product_dependencies" : [
        "PathKit",
        "Rainbow",
        "SwiftCLI"
      ],
      "product_memberships" : [
        "ice",
        "IceKit"
      ],
      "sources" : [
        "Config.swift",
        "Error.swift",
        "Extensions.swift",
        "Git.swift",
        "Ice.swift",
        "Logger.swift",
        "Package.swift",
        "PackageData/PackageData.swift",
        "PackageData/V4_0.swift",
        "PackageData/V4_2.swift",
        "PackageData/V5_0.swift",
        "PackageFile.swift",
        "PackageFormatter.swift",
        "PackageWriter.swift",
        "Regex.swift",
        "Registry.swift",
        "RepositoryReference.swift",
        "Resolved.swift",
        "SPM.swift",
        "SourceWatcher.swift",
        "Transformers/AssertionMatchers.swift",
        "Transformers/Build.swift",
        "Transformers/BuildLines.swift",
        "Transformers/Captures.swift",
        "Transformers/Init.swift",
        "Transformers/Matchable.swift",
        "Transformers/Resolve.swift",
        "Transformers/Shared.swift",
        "Transformers/Test.swift",
        "Transformers/TestLines.swift",
        "Transformers/TransformStream.swift",
        "Transformers/Transformer.swift",
        "Version.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "IceCLI",
      "module_type" : "SwiftTarget",
      "name" : "IceCLI",
      "path" : "Sources/IceCLI",
      "product_dependencies" : [
        "PathKit",
        "Rainbow",
        "SwiftCLI",
        "SwiftyTextTable"
      ],
      "product_memberships" : [
        "ice"
      ],
      "sources" : [
        "Commands/Add.swift",
        "Commands/Build.swift",
        "Commands/Clean.swift",
        "Commands/Config.swift",
        "Commands/Describe.swift",
        "Commands/Dump.swift",
        "Commands/Format.swift",
        "Commands/GenerateCompletions.swift",
        "Commands/Init.swift",
        "Commands/New.swift",
        "Commands/Outdated.swift",
        "Commands/Product.swift",
        "Commands/Registry.swift",
        "Commands/Remove.swift",
        "Commands/Reset.swift",
        "Commands/Resolve.swift",
        "Commands/Run.swift",
        "Commands/Search.swift",
        "Commands/Shared.swift",
        "Commands/Target.swift",
        "Commands/Test.swift",
        "Commands/ToolsVersion.swift",
        "Commands/Update.swift",
        "Commands/Version.swift",
        "IceCLI.swift"
      ],
      "target_dependencies" : [
        "IceKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Ice",
      "module_type" : "SwiftTarget",
      "name" : "Ice",
      "path" : "Sources/Ice",
      "product_memberships" : [
        "ice"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "IceCLI"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.1"
}
Done.
This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.