Build Information
Failed to build Sake, reference 1.0.3 (e5e37f), with Swift 6.2 for Linux on 1 Nov 2025 11:16:16 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1Build Log
========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/kattouf/Sake.git
Reference: 1.0.3
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
From https://github.com/kattouf/Sake
* tag 1.0.3 -> FETCH_HEAD
HEAD is now at e5e37ff update setup-swift github action provider
Cloned https://github.com/kattouf/Sake.git
Revision (git rev-parse @):
e5e37ffef3a1ab69b12d2611c5b1996a239786fe
SUCCESS checkout https://github.com/kattouf/Sake.git at 1.0.3
========================================
Build
========================================
Selected platform: linux
Swift version: 6.2
Building package at path: $PWD
https://github.com/kattouf/Sake.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:b3eaa5734a03a9b8084848018342ef6c4e4ec1a618756d8de460b693a5f488ea
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Fetching https://github.com/apple/swift-argument-parser.git
Fetching https://github.com/swiftlang/swift-subprocess.git
Fetching https://github.com/jpsim/Yams.git
Fetching https://github.com/swiftlang/swift-syntax.git
[1/16685] Fetching swift-argument-parser
[836/19118] Fetching swift-argument-parser, swift-subprocess
[1028/30373] Fetching swift-argument-parser, swift-subprocess, yams
[17580/103063] Fetching swift-argument-parser, swift-subprocess, yams, swift-syntax
Fetched https://github.com/swiftlang/swift-subprocess.git from cache (0.67s)
[20667/100630] Fetching swift-argument-parser, yams, swift-syntax
Fetched https://github.com/apple/swift-argument-parser.git from cache (1.17s)
[16930/83945] Fetching yams, swift-syntax
Fetched https://github.com/jpsim/Yams.git from cache (9.97s)
Fetched https://github.com/swiftlang/swift-syntax.git from cache (10.01s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 601.0.1 (13.43s)
Computing version for https://github.com/swiftlang/swift-subprocess.git
Computed https://github.com/swiftlang/swift-subprocess.git at 0.2.1 (0.60s)
Fetching https://github.com/apple/swift-system
[1/5126] Fetching swift-system
Fetched https://github.com/apple/swift-system from cache (0.56s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 6.2.0 (0.96s)
Computing version for https://github.com/apple/swift-system
Computed https://github.com/apple/swift-system at 1.6.3 (0.57s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.6.2 (0.53s)
Creating working copy for https://github.com/swiftlang/swift-subprocess.git
Working copy of https://github.com/swiftlang/swift-subprocess.git resolved at 0.2.1
Creating working copy for https://github.com/apple/swift-system
Working copy of https://github.com/apple/swift-system resolved at 1.6.3
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 6.2.0
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.6.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/swift-6.2-RELEASE-MacroSupport-ubuntu_jammy_x86_64.tar.gz
Downloaded https://download.swift.org/prebuilts/swift-syntax/601.0.1/swift-6.2-RELEASE-MacroSupport-ubuntu_jammy_x86_64.tar.gz (0.74s)
[1/1] Compiling plugin GenerateManual
[2/2] Compiling plugin GenerateDoccReference
Building for debugging...
[2/50] Write sources
[18/50] Compiling writer.c
[19/50] Compiling reader.c
[20/50] Write swift-version-24593BA9C3E375BF.txt
[21/50] Compiling _SubprocessCShims process_shims.c
[23/50] Compiling writer.c
[24/50] Compiling parser.c
[25/50] Compiling emitter.c
[26/50] Compiling parser.c
[27/50] Compiling reader.c
[28/53] Compiling scanner.c
[28/53] Write sources
[31/53] Compiling api.c
[32/53] Compiling CSystem shims.c
[34/53] Compiling scanner.c
[35/55] Compiling api.c
[36/139] Compiling emitter.c
[38/139] Emitting module ArgumentParserToolInfo
[39/159] Compiling Yams Tag.swift
[40/159] Compiling Yams YamlAnchorProviding.swift
[43/163] Compiling SakeMacros Plugin.swift
[44/163] Compiling Yams AliasDereferencingStrategy.swift
[45/163] Compiling Yams Anchor.swift
[46/163] Compiling Yams Constructor.swift
[47/163] Compiling Yams Decoder.swift
[48/167] Emitting module SakeMacros
[49/167] Compiling SakeMacros SakeAppMacro.swift
[50/168] Emitting module SystemPackage
[56/168] Compiling Yams Emitter.swift
[57/168] Emitting module SystemPackage
[58/172] Compiling Yams Encoder.swift
[59/172] Compiling Yams Node.Scalar.swift
[60/172] Compiling Yams Node.Sequence.swift
[61/172] Compiling Yams Node.swift
[62/172] Compiling Yams Parser.swift
[63/172] Compiling Yams RedundancyAliasingStrategy.swift
[64/172] Compiling Yams Representer.swift
[65/172] Compiling Yams Resolver.swift
[66/172] Compiling Yams String+Yams.swift
[71/172] Wrapping AST for SakeMacros for debugging
[72/172] Write Objects.LinkFileList
[74/172] Compiling ArgumentParserToolInfo ToolInfo.swift
[77/173] Emitting module ArgumentParserToolInfo
[77/174] Wrapping AST for ArgumentParserToolInfo for debugging
[79/262] Linking SakeMacros-tool
[81/262] Compiling ArgumentParser Parsed.swift
[82/262] Compiling ArgumentParser ParsedValues.swift
[83/262] Compiling ArgumentParser ParserError.swift
[84/262] Compiling ArgumentParser SplitArguments.swift
[85/262] Compiling ArgumentParser Option.swift
[86/262] Compiling ArgumentParser InputKey.swift
[87/262] Compiling ArgumentParser InputOrigin.swift
[88/262] Compiling ArgumentParser Name.swift
[89/262] Compiling ArgumentParser CommandConfiguration.swift
[90/262] Compiling ArgumentParser CommandGroup.swift
[91/262] Compiling ArgumentParser EnumerableFlag.swift
[92/262] Compiling ArgumentParser ExpressibleByArgument.swift
[93/262] Compiling ArgumentParser ArgumentVisibility.swift
[94/262] Compiling ArgumentParser CompletionKind.swift
[95/262] Compiling ArgumentParser Errors.swift
[96/262] Compiling ArgumentParser Flag.swift
[99/262] Emitting module Yams
[100/262] Compiling ArgumentParser BashCompletionsGenerator.swift
[101/262] Compiling ArgumentParser CompletionsGenerator.swift
[102/262] Compiling ArgumentParser FishCompletionsGenerator.swift
[105/262] Compiling ArgumentParser ZshCompletionsGenerator.swift
[106/262] Compiling ArgumentParser Argument.swift
[107/262] Compiling ArgumentParser ArgumentDiscussion.swift
[108/262] Compiling ArgumentParser UsageGenerator.swift
[109/262] Compiling ArgumentParser ParsableArguments.swift
[110/262] Compiling ArgumentParser ParsableCommand.swift
[111/262] Compiling ArgumentParser ArgumentDecoder.swift
[123/262] Compiling ArgumentParser ArgumentHelp.swift
[124/262] Compiling ArgumentParser OptionGroup.swift
[125/262] Compiling ArgumentParser AsyncParsableCommand.swift
[126/262] Emitting module Yams
[146/264] Wrapping AST for Yams for debugging
[155/270] Compiling ArgumentParser DumpHelpGenerator.swift
[156/270] Compiling ArgumentParser HelpCommand.swift
[157/270] Compiling ArgumentParser HelpGenerator.swift
[158/270] Compiling ArgumentParser MessageInfo.swift
[160/276] Compiling ArgumentParser CollectionExtensions.swift
[161/276] Compiling ArgumentParser Mutex.swift
[162/276] Compiling ArgumentParser Platform.swift
[163/276] Compiling ArgumentParser SequenceExtensions.swift
[164/276] Compiling ArgumentParser StringExtensions.swift
[165/276] Compiling ArgumentParser SwiftExtensions.swift
[185/276] Compiling ArgumentParser NameSpecification.swift
[194/278] Wrapping AST for SystemPackage for debugging
[196/322] Compiling ArgumentParser Tree.swift
[197/322] Compiling ArgumentParser CodingKeyValidator.swift
[198/322] Compiling ArgumentParser NonsenseFlagsValidator.swift
[199/322] Compiling ArgumentParser ParsableArgumentsValidation.swift
[200/322] Compiling ArgumentParser PositionalArgumentsValidator.swift
[201/322] Compiling ArgumentParser UniqueNamesValidator.swift
[202/322] Compiling Subprocess AsyncIO+Linux.swift
[203/322] Compiling Subprocess AsyncIO+Windows.swift
[204/322] Compiling Subprocess Input.swift
[205/322] Compiling Subprocess Output.swift
[206/322] Compiling Subprocess Subprocess+BSD.swift
[207/322] Compiling Subprocess Subprocess+Darwin.swift
[214/322] Emitting module ArgumentParser
[215/322] Compiling Subprocess API.swift
[216/322] Compiling Subprocess AsyncBufferSequence.swift
[217/322] Compiling Subprocess Buffer.swift
[218/322] Compiling Subprocess Configuration.swift
[219/322] Compiling Subprocess Error.swift
[220/322] Compiling Subprocess Execution.swift
[221/322] Compiling Subprocess AsyncIO+Dispatch.swift
[222/322] Emitting module ArgumentParser
[230/322] Compiling Subprocess Result.swift
[231/322] Compiling Subprocess Span+Subprocess.swift
[245/322] Compiling ArgumentParser ArgumentDefinition.swift
[246/322] Compiling ArgumentParser ArgumentSet.swift
[247/322] Compiling ArgumentParser CommandParser.swift
[248/322] Compiling Subprocess Subprocess+Linux.swift
[249/322] Compiling Subprocess Subprocess+Unix.swift
[250/322] Compiling Subprocess Input+Foundation.swift
[251/322] Compiling Subprocess Output+Foundation.swift
[252/322] Compiling Subprocess Span+SubprocessFoundation.swift
[253/322] Compiling Subprocess Subprocess+Windows.swift
[276/334] Wrapping AST for ArgumentParser for debugging
[287/344] Compiling SakeShared SakeAppExitCode.swift
[289/344] Compiling SakeShared URL+BuildDirectory.swift
[291/344] Emitting module Subprocess
[292/344] Emitting module SakeShared
[293/344] Compiling SakeShared CaseConvertingStrategy.swift
[294/344] Compiling SakeShared ProcessInterruptionTask.swift
[295/344] Compiling SakeShared FileHandle+TextOutputStream.swift
[296/344] Compiling SakeShared ProcessMonitor.swift
[297/344] Emitting module SakeShared
[298/344] Compiling SakeShared FileHandle+TextOutputStream.swift
[299/344] Compiling SakeShared ProcessMonitor.swift
[300/344] Compiling SakeShared ProcessInterruptionTask.swift
[301/344] Compiling SakeShared CaseConvertingStrategy.swift
[302/344] Compiling SakeShared CommandGroupsJSON.swift
[305/346] Wrapping AST for SakeShared for debugging
[307/380] Compiling Subprocess Teardown.swift
[308/380] Compiling Subprocess Thread.swift
[311/380] Compiling Sake Command+Map.swift
[312/380] Compiling Sake Command.swift
[313/382] Compiling Sake CommandNameCaseConverter.swift
[314/382] Compiling Sake CommandRunner.swift
[317/384] Compiling Sake CommandsPreprocessor.swift
[318/384] Compiling Sake Logger.swift
[319/384] Compiling Sake SakeApp+main.swift
[320/384] Compiling Sake SakeAppError.swift
[321/384] Compiling Sake CommandGroupProtocol.swift
[322/384] Compiling Sake CommandListFormatter.swift
[331/384] Compiling Sake SakeParsableCommand.swift
[332/384] Compiling Sake ClosestMatchFinder.swift
[333/384] Compiling Sake Command+Context.swift
[337/384] Compiling Sake SakeAppProtocol.swift
[338/384] Compiling Sake String+Case.swift
[350/384] Compiling Sake CLI.swift
[351/384] Compiling Sake ListCommand.swift
[352/384] Compiling Sake RunCommand.swift
[353/384] Emitting module Sake
[375/386] Emitting module Subprocess
[383/388] Wrapping AST for Subprocess for debugging
[385/428] Compiling SakeCLILibrary String+Shell.swift
[386/428] Compiling SakeCLILibrary String+nilIfEmpty.swift
[387/428] Compiling SakeCLILibrary Constants.swift
[388/430] Compiling SakeCLILibrary CommonOptions.swift
[389/430] Compiling SakeCLILibrary CLIConfig.swift
[390/430] Compiling SakeCLILibrary Config.swift
[391/430] Emitting module SakeCLILibrary
[392/430] Compiling SakeCLILibrary PackageDescription.swift
[393/430] Compiling SakeCLILibrary SakeAppContents.swift
[394/430] Compiling SakeCLILibrary SakeAppManager+CommandListGenerator.swift
[395/430] Compiling SakeCLILibrary SakeAppManager+InitializedMode.swift
[396/430] Compiling SakeCLILibrary SakeAppManager+UnitializedMode.swift
[400/430] Emitting module SakeCLILibrary
[401/430] Compiling SakeCLILibrary SakeAppManager.swift
[402/430] Compiling SakeCLILibrary SakeAppManagerCommandExecutor.swift
[403/432] Compiling SakeCLILibrary SakeAppManagerError.swift
[404/432] Compiling SakeCLILibrary SakeAppManagerFileHandle.swift
[405/432] Compiling SakeCLILibrary ConfigManager.swift
[406/432] Compiling SakeCLILibrary ENVConfig.swift
[407/432] Compiling SakeCLILibrary FileConfig.swift
[408/432] Compiling SakeCLILibrary DynamicCodingKey.swift
[409/432] Compiling SakeCLILibrary Logger.swift
[410/432] Compiling SakeCLILibrary ShellExecutor.swift
[430/434] Wrapping AST for SakeCLILibrary for debugging
[432/443] Compiling SakeCLI EditCommand.swift
[433/444] Compiling SakeCLI ShellCompletionCommandListGenerator.swift
/host/spi-builder-workspace/Sources/SakeCLI/RunCommand.swift:19:22: warning: 'custom' is deprecated: Provide a three-parameter closure instead. See custom(@Sendable @escaping ([String], Int, String) -> [String]). [#DeprecatedDeclaration]
17 | @Argument(
18 | help: "The name of the command to execute.",
19 | completion: .custom(ShellCompletionCommandListGenerator.generate),
| `- warning: 'custom' is deprecated: Provide a three-parameter closure instead. See custom(@Sendable @escaping ([String], Int, String) -> [String]). [#DeprecatedDeclaration]
20 | )
21 | var command: String
/host/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(name: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 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[434/444] Compiling SakeCLI SakeCLI.swift
/host/spi-builder-workspace/Sources/SakeCLI/RunCommand.swift:19:22: warning: 'custom' is deprecated: Provide a three-parameter closure instead. See custom(@Sendable @escaping ([String], Int, String) -> [String]). [#DeprecatedDeclaration]
17 | @Argument(
18 | help: "The name of the command to execute.",
19 | completion: .custom(ShellCompletionCommandListGenerator.generate),
| `- warning: 'custom' is deprecated: Provide a three-parameter closure instead. See custom(@Sendable @escaping ([String], Int, String) -> [String]). [#DeprecatedDeclaration]
20 | )
21 | var command: String
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[435/444] Compiling SakeCLI Version.swift
[436/444] Compiling SakeCLI InitCommand.swift
[437/444] Compiling SakeCLI RunCommand.swift
/host/spi-builder-workspace/Sources/SakeCLI/RunCommand.swift:19:22: warning: 'custom' is deprecated: Provide a three-parameter closure instead. See custom(@Sendable @escaping ([String], Int, String) -> [String]). [#DeprecatedDeclaration]
17 | @Argument(
18 | help: "The name of the command to execute.",
19 | completion: .custom(ShellCompletionCommandListGenerator.generate),
| `- warning: 'custom' is deprecated: Provide a three-parameter closure instead. See custom(@Sendable @escaping ([String], Int, String) -> [String]). [#DeprecatedDeclaration]
20 | )
21 | var command: String
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[438/444] Compiling SakeCLI ListCommand.swift
[439/444] Emitting module SakeCLI
/host/spi-builder-workspace/Sources/SakeCLI/RunCommand.swift:19:22: warning: 'custom' is deprecated: Provide a three-parameter closure instead. See custom(@Sendable @escaping ([String], Int, String) -> [String]). [#DeprecatedDeclaration]
17 | @Argument(
18 | help: "The name of the command to execute.",
19 | completion: .custom(ShellCompletionCommandListGenerator.generate),
| `- warning: 'custom' is deprecated: Provide a three-parameter closure instead. See custom(@Sendable @escaping ([String], Int, String) -> [String]). [#DeprecatedDeclaration]
20 | )
21 | var command: String
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[440/444] Compiling SakeCLI BuildCommand.swift
[441/444] Compiling SakeCLI CleanCommand.swift
BUILD FAILURE 6.2 linux