Build Information
Failed to build Sake, reference main (9554b6
), with Swift 6.2 (beta) for macOS (SPM) on 24 Jun 2025 11:38:13 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/kattouf/Sake.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/kattouf/Sake
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 9554b67 refactor: split SakeCLI into two targets for testing purposes
Cloned https://github.com/kattouf/Sake.git
Revision (git rev-parse @):
9554b673531b6ad9c00364a6b0e208e1d52d8b90
SUCCESS checkout https://github.com/kattouf/Sake.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.2
Building package at path: $PWD
https://github.com/kattouf/Sake.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
[1/1] Compiling plugin GenerateManual
Building for debugging...
[1/58] Write sources
[6/58] Write sake-entitlement.plist
[6/58] Write sources
[31/58] Write swift-version-1EA4D86E10B52AF.txt
[32/58] Compiling _SwiftSyntaxCShims dummy.c
[33/60] Compiling emitter.c
[34/60] Compiling reader.c
[35/60] Compiling scanner.c
[36/60] Compiling writer.c
[37/60] Compiling parser.c
[38/60] Compiling api.c
[39/66] Compiling reader.c
[40/66] Compiling scanner.c
[41/66] Compiling parser.c
[42/66] Compiling writer.c
[43/66] Compiling CSystem shims.c
[45/86] Compiling api.c
[46/86] Compiling _SubprocessCShims process_shims.c
[46/86] Write sources
[52/86] Emitting module SwiftSyntax601
[53/86] Compiling SwiftSyntax601 Empty.swift
[53/86] Compiling emitter.c
[54/86] Compiling _SubprocessCShims process_shims.c
[56/166] Emitting module SwiftSyntax510
[57/166] Compiling SwiftSyntax510 Empty.swift
[58/166] Compiling SwiftSyntax600 Empty.swift
[59/166] Emitting module SwiftSyntax600
[60/166] Compiling SwiftSyntax509 Empty.swift
[61/166] Emitting module SwiftSyntax509
[62/232] Compiling ArgumentParserToolInfo ToolInfo.swift
[63/232] Emitting module ArgumentParserToolInfo
[64/232] Compiling ArgumentParserToolInfo ToolInfo.swift
[65/232] Emitting module ArgumentParserToolInfo
[66/310] Compiling ArgumentParser ParsableArguments.swift
[67/310] Compiling ArgumentParser ParsableArgumentsValidation.swift
[68/310] Compiling ArgumentParser ParsableCommand.swift
[69/310] Compiling ArgumentParser CommandGroup.swift
[70/310] Compiling ArgumentParser EnumerableFlag.swift
[71/310] Compiling ArgumentParser ExpressibleByArgument.swift
[72/313] Compiling ArgumentParser BashCompletionsGenerator.swift
[73/313] Compiling ArgumentParser CompletionsGenerator.swift
[74/313] Compiling ArgumentParser FishCompletionsGenerator.swift
[81/313] Compiling ArgumentParser ArgumentHelp.swift
[82/313] Compiling ArgumentParser ArgumentVisibility.swift
[83/313] Compiling ArgumentParser CompletionKind.swift
[87/316] Emitting module SystemPackage
[89/316] Compiling ArgumentParser Errors.swift
[90/316] Compiling ArgumentParser Flag.swift
[91/316] Compiling ArgumentParser CommandConfiguration.swift
[98/316] Compiling ArgumentParser ZshCompletionsGenerator.swift
[99/316] Compiling ArgumentParser Argument.swift
[100/316] Compiling ArgumentParser NameSpecification.swift
[101/316] Compiling ArgumentParser Option.swift
[102/316] Compiling ArgumentParser OptionGroup.swift
[103/316] Compiling ArgumentParser AsyncParsableCommand.swift
[104/316] Compiling ArgumentParser CommandParser.swift
[105/316] Compiling ArgumentParser InputKey.swift
[106/316] Compiling ArgumentParser InputOrigin.swift
[107/316] Compiling ArgumentParser ArgumentDecoder.swift
[108/316] Compiling ArgumentParser ArgumentDefinition.swift
[109/316] Compiling ArgumentParser ArgumentSet.swift
[122/316] Compiling SystemPackage Util+StringArray.swift
[123/316] Compiling SystemPackage Util.swift
[124/316] Compiling SystemPackage UtilConsumers.swift
[128/352] Compiling Subprocess Input+Foundation.swift
[129/352] Compiling Subprocess Output+Foundation.swift
[138/361] Compiling Subprocess AsyncBufferSequence.swift
[140/361] Compiling Subprocess Execution.swift
[141/361] Compiling Subprocess API.swift
[144/363] Compiling ArgumentParser ParserError.swift
[145/363] Compiling ArgumentParser SplitArguments.swift
[146/363] Compiling ArgumentParser DumpHelpGenerator.swift
[147/363] Compiling ArgumentParser HelpCommand.swift
[148/363] Compiling ArgumentParser HelpGenerator.swift
[149/363] Compiling ArgumentParser MessageInfo.swift
[150/363] Compiling ArgumentParser UsageGenerator.swift
[151/363] Compiling ArgumentParser CollectionExtensions.swift
[152/367] Emitting module ArgumentParser
[153/367] Compiling Subprocess Result.swift
[154/367] Compiling Subprocess Span+Subprocess.swift
[155/367] Compiling Subprocess Error.swift
[158/367] Compiling SwiftSyntax SyntaxProtocol.swift
[159/367] Compiling SwiftSyntax SyntaxText.swift
[160/367] Compiling SwiftSyntax SyntaxTreeViewMode.swift
[161/367] Compiling SwiftSyntax TokenDiagnostic.swift
[162/367] Compiling SwiftSyntax TokenSequence.swift
[163/367] Compiling SwiftSyntax TokenSyntax.swift
[164/367] Compiling SwiftSyntax Trivia.swift
[165/367] Compiling SwiftSyntax EditorPlaceholder.swift
[166/367] Compiling SwiftSyntax Identifier.swift
[167/367] Compiling SwiftSyntax MemoryLayout.swift
[168/367] Compiling SwiftSyntax MissingNodeInitializers.swift
[169/367] Compiling SwiftSyntax RawSyntax.swift
[170/367] Compiling SwiftSyntax RawSyntaxLayoutView.swift
[171/367] Compiling SwiftSyntax RawSyntaxNodeProtocol.swift
[172/367] Compiling SwiftSyntax RawSyntaxTokenView.swift
[173/367] Emitting module ArgumentParser
[174/367] Compiling Subprocess Buffer.swift
[175/367] Compiling Subprocess Configuration.swift
[176/367] Compiling Subprocess Subprocess+Darwin.swift
[177/367] Compiling Subprocess Subprocess+Linux.swift
[178/367] Compiling Subprocess Input.swift
[180/371] Compiling Subprocess Output.swift
[181/371] Compiling Subprocess Subprocess+Unix.swift
[182/371] Compiling Subprocess Subprocess+Windows.swift
[196/371] Compiling ArgumentParser Platform.swift
[197/371] Compiling ArgumentParser SequenceExtensions.swift
[198/371] Compiling ArgumentParser StringExtensions.swift
[199/371] Compiling ArgumentParser Tree.swift
[201/371] Compiling Yams YamlError.swift
[202/371] Compiling Yams YamlTagProviding.swift
[226/371] Emitting module Yams
[281/387] Compiling SakeShared URL+BuildDirectory.swift
[282/387] Compiling SakeShared ProcessInterruptionTask.swift
[283/387] Compiling SakeShared SakeAppExitCode.swift
[284/387] Compiling SakeShared FileHandle+TextOutputStream.swift
[285/387] Compiling SakeShared ProcessMonitor.swift
[286/387] Compiling SakeShared FileHandle+TextOutputStream.swift
[287/387] Compiling SakeShared ProcessMonitor.swift
[288/387] Compiling SakeShared URL+BuildDirectory.swift
[289/387] Compiling SakeShared SakeAppExitCode.swift
[290/387] Compiling SakeShared ProcessInterruptionTask.swift
[291/387] Compiling SakeShared CommandGroupsJSON.swift
[292/387] Emitting module SakeShared
[293/387] Compiling SakeShared CaseConvertingStrategy.swift
[294/387] Emitting module SakeShared
[295/387] Compiling SakeShared CaseConvertingStrategy.swift
[296/387] Compiling SakeShared CommandGroupsJSON.swift
[315/389] Emitting module Subprocess
[318/389] Compiling Subprocess Span+SubprocessFoundation.swift
[331/389] Emitting module Subprocess
[332/389] Compiling Subprocess Span+SubprocessFoundation.swift
[333/389] Compiling Subprocess Teardown.swift
[335/429] Compiling SakeCLILibrary Constants.swift
[336/429] Compiling SakeCLILibrary PackageDescription.swift
[337/429] Compiling SakeCLILibrary String+Shell.swift
[338/429] Compiling SakeCLILibrary String+nilIfEmpty.swift
[339/431] Compiling SakeCLILibrary CommonOptions.swift
[340/431] Compiling SakeCLILibrary CLIConfig.swift
[341/433] Compiling SakeCLILibrary ConfigManager.swift
[342/433] Compiling SakeCLILibrary ENVConfig.swift
[343/433] Emitting module SakeCLILibrary
[346/433] Compiling SakeCLILibrary Config.swift
[347/433] Compiling SakeCLILibrary SakeAppContents.swift
[348/433] Compiling SakeCLILibrary SakeAppManager+CommandListGenerator.swift
[349/433] Compiling SakeCLILibrary SakeAppManager+InitializedMode.swift
[350/433] Compiling SakeCLILibrary SakeAppManager+UnitializedMode.swift
[353/433] Compiling SakeCLILibrary SakeAppManager.swift
[354/433] Compiling SakeCLILibrary SakeAppManagerCommandExecutor.swift
[355/433] Emitting module SakeCLILibrary
[360/433] Compiling SakeCLILibrary Logger.swift
[361/433] Compiling SakeCLILibrary ShellExecutor.swift
[365/433] Compiling SakeCLILibrary FileConfig.swift
[366/433] Compiling SakeCLILibrary DynamicCodingKey.swift
[375/433] Compiling SakeCLILibrary SakeAppManagerError.swift
[376/433] Compiling SakeCLILibrary SakeAppManagerFileHandle.swift
[379/443] Compiling SakeCLI Version.swift
[380/443] Compiling SakeCLI RunCommand.swift
[381/443] Compiling SakeCLI SakeCLI.swift
/Users/admin/builder/spi-builder-workspace/Sources/SakeCLI/SakeCLI.swift:6:24: warning: static property 'subcommands' is not concurrency-safe because non-'Sendable' type '[any ParsableCommand.Type]' may have shared mutable state [#MutableGlobalVariable]
4 | @main
5 | struct SakeCLI: AsyncParsableCommand {
6 | private static let subcommands: [any ParsableCommand.Type] = [
| |- warning: static property 'subcommands' is not concurrency-safe because non-'Sendable' type '[any ParsableCommand.Type]' may have shared mutable state [#MutableGlobalVariable]
| |- note: add '@MainActor' to make static property 'subcommands' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | InitCommand.self,
8 | CleanCommand.self,
/Users/admin/builder/spi-builder-workspace/Sources/SakeCLI/SakeCLI.swift:14:28: warning: static property 'platformSpecificSubcommands' is not concurrency-safe because non-'Sendable' type '[any ParsableCommand.Type]' may have shared mutable state [#MutableGlobalVariable]
12 | ] + platformSpecificSubcommands
13 | #if os(macOS)
14 | private static let platformSpecificSubcommands: [any ParsableCommand.Type] = [EditCommand.self]
| |- warning: static property 'platformSpecificSubcommands' is not concurrency-safe because non-'Sendable' type '[any ParsableCommand.Type]' may have shared mutable state [#MutableGlobalVariable]
| |- note: add '@MainActor' to make static property 'platformSpecificSubcommands' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | #else
16 | private static let platformSpecificSubcommands: [any ParsableCommand.Type] = []
[#MutableGlobalVariable]: <https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable>
[382/443] Compiling SakeCLI ShellCompletionCommandListGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/SakeCLI/ShellCompletionCommandListGenerator.swift:12:9: error: sending value of non-Sendable type '() async -> ()' risks causing data races [#SendingRisksDataRace]
10 | var result: [String] = []
11 |
12 | Task {
| |- error: sending value of non-Sendable type '() async -> ()' risks causing data races [#SendingRisksDataRace]
| `- note: Passing value of non-Sendable type '() async -> ()' as a 'sending' argument to initializer 'init(priority:operation:)' risks causing races in between local and caller code
13 | result = await generateAsync(arguments: arguments)
14 | semaphore.signal()
:
16 |
17 | semaphore.wait()
18 | return result
| `- note: access can happen concurrently
19 | }
20 |
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[383/443] Compiling SakeCLI InitCommand.swift
[384/443] Compiling SakeCLI EditCommand.swift
[385/443] Compiling SakeCLI CleanCommand.swift
[386/443] Compiling SakeCLI BuildCommand.swift
[387/443] Emitting module SakeCLI
/Users/admin/builder/spi-builder-workspace/Sources/SakeCLI/SakeCLI.swift:6:24: warning: static property 'subcommands' is not concurrency-safe because non-'Sendable' type '[any ParsableCommand.Type]' may have shared mutable state [#MutableGlobalVariable]
4 | @main
5 | struct SakeCLI: AsyncParsableCommand {
6 | private static let subcommands: [any ParsableCommand.Type] = [
| |- warning: static property 'subcommands' is not concurrency-safe because non-'Sendable' type '[any ParsableCommand.Type]' may have shared mutable state [#MutableGlobalVariable]
| |- note: add '@MainActor' to make static property 'subcommands' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | InitCommand.self,
8 | CleanCommand.self,
/Users/admin/builder/spi-builder-workspace/Sources/SakeCLI/SakeCLI.swift:14:28: warning: static property 'platformSpecificSubcommands' is not concurrency-safe because non-'Sendable' type '[any ParsableCommand.Type]' may have shared mutable state [#MutableGlobalVariable]
12 | ] + platformSpecificSubcommands
13 | #if os(macOS)
14 | private static let platformSpecificSubcommands: [any ParsableCommand.Type] = [EditCommand.self]
| |- warning: static property 'platformSpecificSubcommands' is not concurrency-safe because non-'Sendable' type '[any ParsableCommand.Type]' may have shared mutable state [#MutableGlobalVariable]
| |- note: add '@MainActor' to make static property 'platformSpecificSubcommands' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | #else
16 | private static let platformSpecificSubcommands: [any ParsableCommand.Type] = []
[#MutableGlobalVariable]: <https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable>
[388/443] Compiling SakeCLI ListCommand.swift
Fetching https://github.com/swiftlang/swift-subprocess.git
[1/1041] Fetching swift-subprocess
Fetched https://github.com/swiftlang/swift-subprocess.git from cache (0.97s)
Fetching https://github.com/jpsim/Yams.git
Fetching https://github.com/apple/swift-system
Fetching https://github.com/swiftlang/swift-syntax.git
Fetching https://github.com/apple/swift-argument-parser.git
[1/4436] Fetching swift-system
[889/15372] Fetching swift-system, yams
[4547/30752] Fetching swift-system, yams, swift-argument-parser
Fetched https://github.com/apple/swift-system from cache (0.93s)
[220/26316] Fetching yams, swift-argument-parser
[10125/97243] Fetching yams, swift-argument-parser, swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git from cache (4.56s)
Fetched https://github.com/apple/swift-argument-parser.git from cache (4.56s)
Fetched https://github.com/jpsim/Yams.git from cache (4.56s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 601.0.1 (7.22s)
Computing version for https://github.com/apple/swift-system
Computed https://github.com/apple/swift-system at 1.5.0 (0.39s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 6.0.2 (0.38s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.5.1 (0.42s)
Creating working copy for https://github.com/apple/swift-system
Working copy of https://github.com/apple/swift-system resolved at 1.5.0
Creating working copy for https://github.com/swiftlang/swift-subprocess.git
Working copy of https://github.com/swiftlang/swift-subprocess.git resolved at main (1038151)
Creating working copy for https://github.com/apple/swift-argument-parser.git
Working copy of https://github.com/apple/swift-argument-parser.git resolved at 1.5.1
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 6.0.2
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 601.0.1
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/601.0.1/swiftlang-6.2.0.9.909-MacroSupport-macos_aarch64.zip
BUILD FAILURE 6.2 macosSpm