Build Information
Successful build of Pods with Swift 6.0 for macOS (SPM).
Swift 6 data race errors: 3
Build Command
env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Build Log
========================================
RunAll
========================================
Builder version: 4.40.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/swiftyfinch/Pods.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/swiftyfinch/Pods
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 969e5c6 Update README.md
Cloned https://github.com/swiftyfinch/Pods.git
Revision (git rev-parse @):
969e5c6ac899e9668604344c5ddcc2d1a44eeef3
SUCCESS checkout https://github.com/swiftyfinch/Pods.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.0
Building package at path: $workDir
https://github.com/swiftyfinch/Pods.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/10] Write sources
[0/10] Write pods-entitlement.plist
[0/10] Write sources
[6/10] Write swift-version-6F35C1178C84523A.txt
[8/33] Compiling ArgumentParserToolInfo ToolInfo.swift
[9/33] Emitting module ArgumentParserToolInfo
[10/68] Compiling Rainbow StringGenerator.swift
[11/69] Compiling Rainbow Style.swift
[12/69] Compiling ArgumentParser Parsed.swift
[13/69] Compiling ArgumentParser ParsedValues.swift
[14/69] Compiling ArgumentParser ParserError.swift
[15/69] Compiling ArgumentParser SplitArguments.swift
[16/69] Compiling ArgumentParser Flag.swift
[17/69] Compiling ArgumentParser NameSpecification.swift
[18/69] Compiling ArgumentParser Option.swift
[19/69] Compiling ArgumentParser OptionGroup.swift
[20/69] Compiling ArgumentParser BashCompletionsGenerator.swift
[21/69] Compiling ArgumentParser CompletionsGenerator.swift
[22/69] Compiling ArgumentParser FishCompletionsGenerator.swift
[23/69] Compiling ArgumentParser ZshCompletionsGenerator.swift
[24/72] Compiling ArgumentParser SequenceExtensions.swift
[25/72] Compiling ArgumentParser StringExtensions.swift
[26/72] Compiling ArgumentParser Tree.swift
[27/72] Compiling SwiftShell Lazy-split.swift
[28/72] Compiling SwiftShell String.swift
[29/72] Compiling SwiftShell Files.swift
[30/72] Compiling SwiftShell Array.swift
[31/72] Compiling SwiftShell Process.swift
[32/72] Compiling SwiftShell Stream.swift
[33/72] Compiling Rainbow ControlCode.swift
[34/72] Compiling Rainbow String+Rainbow.swift
[35/72] Compiling Rainbow ModesExtractor.swift
[36/72] Compiling Rainbow Rainbow.swift
[37/72] Compiling Rainbow OutputTarget.swift
[40/72] Emitting module Rainbow
[41/72] Compiling Rainbow ColorApproximation.swift
[42/72] Compiling Rainbow Color.swift
[43/72] Emitting module ArgumentParser
[44/72] Compiling ArgumentParser CommandConfiguration.swift
[45/72] Compiling ArgumentParser EnumerableFlag.swift
[46/72] Compiling ArgumentParser ExpressibleByArgument.swift
[47/72] Compiling ArgumentParser ParsableArguments.swift
[48/72] Compiling ArgumentParser Argument.swift
[49/72] Compiling ArgumentParser ArgumentHelp.swift
[50/72] Compiling ArgumentParser CompletionKind.swift
[51/72] Compiling ArgumentParser Errors.swift
[52/72] Compiling SwiftShell Bash.swift
[53/72] Compiling SwiftShell Context.swift
[54/72] Emitting module SwiftShell
[55/72] Compiling SwiftShell Command.swift
[56/72] Compiling ArgumentParser ArgumentSet.swift
[57/72] Compiling ArgumentParser CommandParser.swift
[58/72] Compiling ArgumentParser InputOrigin.swift
[59/72] Compiling ArgumentParser Name.swift
[60/72] Compiling ArgumentParser MessageInfo.swift
[61/72] Compiling ArgumentParser UsageGenerator.swift
[62/72] Compiling ArgumentParser CollectionExtensions.swift
[63/72] Compiling ArgumentParser ParsableArgumentsValidation.swift
[64/72] Compiling ArgumentParser ParsableCommand.swift
[65/72] Compiling ArgumentParser ArgumentDecoder.swift
[66/72] Compiling ArgumentParser ArgumentDefinition.swift
[67/72] Compiling ArgumentParser DumpHelpGenerator.swift
[68/72] Compiling ArgumentParser HelpCommand.swift
[69/72] Compiling ArgumentParser HelpGenerator.swift
[70/88] Compiling Pods WrapError.swift
[71/89] Compiling Pods Sounds.swift
[72/89] Compiling Pods Progress.swift
[73/89] Compiling Pods FileManager+Contains.swift
[74/89] Compiling Pods Formatter.swift
[75/89] Compiling Pods PodsFormatter.swift
[76/89] Compiling Pods PodsPrinter.swift
[77/89] Compiling Pods Printer.swift
[78/89] Compiling Pods Double+FormatTime.swift
[79/89] Compiling Pods Printer+Spinner.swift
[80/89] Compiling Pods ShellRunner.swift
/Users/admin/builder/spi-builder-workspace/Sources/Pods/Utils/ShellRunner.swift:94:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ShellRunner' may have shared mutable state; this is an error in the Swift 6 language mode
91 | }
92 |
93 | final class ShellRunner {
| `- note: class 'ShellRunner' does not conform to the 'Sendable' protocol
94 | static let shared = ShellRunner()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ShellRunner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'shared' 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
95 | private var shell: String?
96 |
/Users/admin/builder/spi-builder-workspace/Sources/Pods/Utils/ProcessMonitor.swift:14:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ProcessMonitor' may have shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | /// Synchronise shell subprocesses
13 | final class ProcessMonitor {
| `- note: class 'ProcessMonitor' does not conform to the 'Sendable' protocol
14 | static let shared = ProcessMonitor()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ProcessMonitor' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'shared' 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 | private var isSync = false
[81/89] Compiling Pods DefaultPrinter.swift
[82/89] Compiling Pods OneLinePrinter.swift
[83/89] Compiling Pods ParsableCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/Pods/Utils/ProcessMonitor.swift:14:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ProcessMonitor' may have shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | /// Synchronise shell subprocesses
13 | final class ProcessMonitor {
| `- note: class 'ProcessMonitor' does not conform to the 'Sendable' protocol
14 | static let shared = ProcessMonitor()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ProcessMonitor' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'shared' 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 | private var isSync = false
[84/89] Compiling Pods ProcessMonitor.swift
/Users/admin/builder/spi-builder-workspace/Sources/Pods/Utils/ProcessMonitor.swift:14:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ProcessMonitor' may have shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | /// Synchronise shell subprocesses
13 | final class ProcessMonitor {
| `- note: class 'ProcessMonitor' does not conform to the 'Sendable' protocol
14 | static let shared = ProcessMonitor()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ProcessMonitor' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'shared' 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 | private var isSync = false
[85/89] Emitting module Pods
/Users/admin/builder/spi-builder-workspace/Sources/Pods/main.swift:5:16: warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
3 |
4 | struct Pods: ParsableCommand {
5 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' 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 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'configuration' 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
6 | abstract: """
7 | \(logo) Cozy pod install
/Users/admin/builder/spi-builder-workspace/Sources/Pods/Utils/ProcessMonitor.swift:14:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ProcessMonitor' may have shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | /// Synchronise shell subprocesses
13 | final class ProcessMonitor {
| `- note: class 'ProcessMonitor' does not conform to the 'Sendable' protocol
14 | static let shared = ProcessMonitor()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ProcessMonitor' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'shared' 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 | private var isSync = false
/Users/admin/builder/spi-builder-workspace/Sources/Pods/Utils/ShellRunner.swift:94:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ShellRunner' may have shared mutable state; this is an error in the Swift 6 language mode
91 | }
92 |
93 | final class ShellRunner {
| `- note: class 'ShellRunner' does not conform to the 'Sendable' protocol
94 | static let shared = ShellRunner()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ShellRunner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'shared' 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
95 | private var shell: String?
96 |
[86/89] Compiling Pods main.swift
/Users/admin/builder/spi-builder-workspace/Sources/Pods/main.swift:5:16: warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
3 |
4 | struct Pods: ParsableCommand {
5 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' 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 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'configuration' 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
6 | abstract: """
7 | \(logo) Cozy pod install
[86/89] Write Objects.LinkFileList
[87/89] Linking pods
[88/89] Applying pods
Build complete! (31.49s)
Fetching https://github.com/apple/swift-argument-parser
Fetching https://github.com/onevcat/Rainbow
Fetching https://github.com/kareman/SwiftShell
[1/1118] Fetching rainbow
[136/5981] Fetching rainbow, swiftshell
[1761/17660] Fetching rainbow, swiftshell, swift-argument-parser
Fetched https://github.com/apple/swift-argument-parser from cache (1.59s)
Fetched https://github.com/kareman/SwiftShell from cache (1.59s)
Fetched https://github.com/onevcat/Rainbow from cache (1.59s)
Computing version for https://github.com/kareman/SwiftShell
Computed https://github.com/kareman/SwiftShell at 5.1.0 (0.67s)
Computing version for https://github.com/onevcat/Rainbow
Computed https://github.com/onevcat/Rainbow at 4.0.1 (2.63s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.0.1 (0.71s)
Creating working copy for https://github.com/onevcat/Rainbow
Working copy of https://github.com/onevcat/Rainbow resolved at 4.0.1
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.0.1
Creating working copy for https://github.com/kareman/SwiftShell
Working copy of https://github.com/kareman/SwiftShell resolved at 5.1.0
Build complete.
{
"dependencies" : [
{
"identity" : "swift-argument-parser",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.1",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-argument-parser"
},
{
"identity" : "rainbow",
"requirement" : {
"range" : [
{
"lower_bound" : "4.0.1",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/onevcat/Rainbow"
},
{
"identity" : "swiftshell",
"requirement" : {
"range" : [
{
"lower_bound" : "5.1.0",
"upper_bound" : "6.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/kareman/SwiftShell"
}
],
"manifest_display_name" : "Pods",
"name" : "Pods",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "11.0"
}
],
"products" : [
{
"name" : "pods",
"targets" : [
"Pods"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "Pods",
"module_type" : "SwiftTarget",
"name" : "Pods",
"path" : "Sources/Pods",
"product_dependencies" : [
"ArgumentParser",
"Rainbow",
"SwiftShell"
],
"product_memberships" : [
"pods"
],
"sources" : [
"Extensions/Double+FormatTime.swift",
"Output/LogPrinter/Extensions/Printer+Spinner.swift",
"Output/LogPrinter/Formatter/Formatter.swift",
"Output/LogPrinter/Formatter/PodsFormatter.swift",
"Output/LogPrinter/Printers/DefaultPrinter.swift",
"Output/LogPrinter/Printers/OneLinePrinter.swift",
"Output/LogPrinter/Printers/PodsPrinter.swift",
"Output/LogPrinter/Printers/Printer.swift",
"Output/Progress/Progress.swift",
"Utils/FileManager+Contains.swift",
"Utils/ParsableCommand.swift",
"Utils/ProcessMonitor.swift",
"Utils/ShellRunner.swift",
"Utils/Sounds.swift",
"Utils/WrapError.swift",
"main.swift"
],
"type" : "executable"
}
],
"tools_version" : "5.3"
}
Done.