The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Knit, reference 2.1.6 (644281), with Swift 6.3 for Android on 17 Apr 2026 07:06:49 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:android-6.3-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/cashapp/knit.git
Reference: 2.1.6
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/cashapp/knit
 * tag               2.1.6      -> FETCH_HEAD
HEAD is now at 644281f Merge pull request #305 from cashapp/luis/update-swift-syntax-range-602
Cloned https://github.com/cashapp/knit.git
Revision (git rev-parse @):
644281f910015a6a7be2a8cb8476f4afdaee7f2e
SUCCESS checkout https://github.com/cashapp/knit.git at 2.1.6
========================================
Build
========================================
Selected platform:         android
Swift version:             6.3
Building package at path:  $PWD
https://github.com/cashapp/knit.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:android-6.3-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.3-latest: Pulling from swiftpackageindex/spi-images
Digest: sha256:9008270ea37a55e78725e6225015adb5eff8582da520c5232bf0499f32c36dc4
Status: Image is up to date for registry.gitlab.com/swiftpackageindex/spi-images:android-6.3-latest
Fetching https://github.com/apple/swift-syntax.git
Fetching https://github.com/apple/swift-argument-parser
[1/17523] Fetching swift-argument-parser
[10165/92506] Fetching swift-argument-parser, swift-syntax
Fetched https://github.com/apple/swift-argument-parser from cache (2.47s)
[14997/74983] Fetching swift-syntax
Fetched https://github.com/apple/swift-syntax.git from cache (14.83s)
Computing version for https://github.com/apple/swift-syntax.git
Computed https://github.com/apple/swift-syntax.git at 602.0.0 (20.98s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.7.1 (0.92s)
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.7.1
Creating working copy for https://github.com/apple/swift-syntax.git
Working copy of https://github.com/apple/swift-syntax.git resolved at 602.0.0
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/602.0.0/swift-6.3-RELEASE-ubuntu_jammy_x86_64-MacroSupport.tar.gz
Downloaded https://download.swift.org/prebuilts/swift-syntax/602.0.0/swift-6.3-RELEASE-ubuntu_jammy_x86_64-MacroSupport.tar.gz (0.83s)
warning: 'spi-builder-workspace': Invalid Exclude '/host/spi-builder-workspace/Sources/Swinject/Resolver.erb': File not found.
warning: 'spi-builder-workspace': Invalid Exclude '/host/spi-builder-workspace/Sources/Swinject/Container.Arguments.erb': File not found.
warning: 'spi-builder-workspace': found 2 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /host/spi-builder-workspace/Sources/Swinject/SwinjectResolver.erb
    /host/spi-builder-workspace/Sources/Swinject/SwinjectContainer.Arguments.erb
[1/1] Compiling plugin KnitBuildPlugin
[2/2] Compiling plugin GenerateManual
[3/3] Compiling plugin GenerateDoccReference
Building for debugging...
[3/91] Write sources
[46/91] Compiling _SwiftSyntaxCShims PlatformMutex.c
[48/91] Write swift-version--4F562202D5529B1.txt
[50/107] Emitting module SwiftSyntax600
[51/107] Emitting module ArgumentParserToolInfo
[52/107] Emitting module SwiftSyntax602
[53/107] Compiling SwiftSyntax602 Empty.swift
[55/127] Emitting module SwiftSyntax510
[56/127] Compiling SwiftSyntax510 Empty.swift
[57/128] Compiling SwiftSyntax600 Empty.swift
[60/129] Emitting module SwiftSyntax602
[61/129] Compiling SwiftSyntax602 Empty.swift
[62/129] Compiling SwiftSyntax509 Empty.swift
[63/129] Emitting module SwiftSyntax509
[64/130] Emitting module SwiftSyntax601
[65/130] Compiling SwiftSyntax601 Empty.swift
[69/134] Emitting module SwiftSyntax601
[70/153] Compiling SwiftSyntax601 Empty.swift
[71/156] Compiling ArgumentParserToolInfo ToolInfo.swift
[72/157] Compiling SwiftSyntax600 Empty.swift
[74/159] Emitting module SwiftSyntax600
[76/162] Compiling SwiftSyntax510 Empty.swift
[78/162] Emitting module SwiftSyntax510
[78/164] Wrapping AST for SwiftSyntax602 for debugging
[80/166] Emitting module SwiftSyntax509
[81/166] Compiling SwiftSyntax509 Empty.swift
[83/227] Wrapping AST for SwiftSyntax601 for debugging
[84/228] Wrapping AST for SwiftSyntax510 for debugging
[85/235] Wrapping AST for SwiftSyntax600 for debugging
[86/293] Wrapping AST for ArgumentParserToolInfo for debugging
[87/304] Wrapping AST for SwiftSyntax509 for debugging
[88/336] Wrapping AST for SwiftSyntax602 for debugging
[89/336] Wrapping AST for SwiftSyntax601 for debugging
[90/336] Wrapping AST for SwiftSyntax600 for debugging
[91/336] Wrapping AST for SwiftSyntax510 for debugging
[92/336] Wrapping AST for SwiftSyntax509 for debugging
[94/336] Compiling ArgumentParserToolInfo ToolInfo.swift
[95/336] Emitting module ArgumentParserToolInfo
[96/337] Wrapping AST for ArgumentParserToolInfo for debugging
[98/383] Compiling ArgumentParser BashCompletionsGenerator.swift
[99/383] Compiling ArgumentParser CompletionsGenerator.swift
[100/383] Compiling ArgumentParser FishCompletionsGenerator.swift
[101/383] Compiling ArgumentParser ZshCompletionsGenerator.swift
[102/383] Compiling ArgumentParser Argument.swift
[103/383] Compiling ArgumentParser ArgumentDiscussion.swift
[104/383] Compiling ArgumentParser ArgumentHelp.swift
[105/383] Compiling ArgumentParser ArgumentVisibility.swift
[106/383] Compiling ArgumentParser CompletionKind.swift
[110/393] Emitting module Swinject
[120/401] Emitting module ArgumentParser
[121/407] Compiling ArgumentParser Foundation.swift
[122/407] Compiling ArgumentParser Mutex.swift
[123/407] Compiling ArgumentParser Platform.swift
[124/407] Compiling ArgumentParser SequenceExtensions.swift
[125/407] Compiling ArgumentParser StringExtensions.swift
[126/407] Compiling ArgumentParser SwiftExtensions.swift
[127/407] Compiling ArgumentParser InputOrigin.swift
[128/407] Compiling ArgumentParser Name.swift
[129/407] Compiling ArgumentParser Parsed.swift
[130/407] Compiling ArgumentParser ParsedValues.swift
[131/407] Compiling ArgumentParser ParserError.swift
[132/407] Compiling ArgumentParser SplitArguments.swift
[139/409] Emitting module Swinject
[140/409] Compiling ArgumentParser Flag.swift
[141/409] Compiling ArgumentParser NameSpecification.swift
[142/409] Compiling ArgumentParser Option.swift
[143/409] Compiling ArgumentParser Errors.swift
[147/409] Compiling ArgumentParser OptionGroup.swift
[148/409] Compiling ArgumentParser ParentCommand.swift
[149/409] Compiling ArgumentParser AsyncParsableCommand.swift
[150/409] Compiling ArgumentParser CommandConfiguration.swift
[151/409] Compiling ArgumentParser CommandGroup.swift
[152/409] Compiling ArgumentParser Tree.swift
[153/409] Compiling ArgumentParser CodingKeyValidator.swift
[154/409] Compiling ArgumentParser NonsenseFlagsValidator.swift
[155/409] Compiling ArgumentParser ParsableArgumentsValidation.swift
[156/409] Compiling ArgumentParser PositionalArgumentsValidator.swift
[157/409] Compiling ArgumentParser UniqueNamesValidator.swift
[158/409] Compiling Swinject ThreadSafeDictionary.swift
[159/409] Compiling Swinject _Resolver.swift
[160/409] Compiling ArgumentParser ParsableArguments.swift
[161/409] Compiling ArgumentParser ParsableCommand.swift
[162/409] Compiling ArgumentParser ArgumentDecoder.swift
[163/409] Compiling ArgumentParser ArgumentDefinition.swift
[164/409] Compiling ArgumentParser ArgumentSet.swift
[165/409] Compiling ArgumentParser CommandParser.swift
[166/409] Compiling ArgumentParser InputKey.swift
[187/409] Compiling ArgumentParser CollectionExtensions.swift
[194/409] Compiling SwiftSyntax SyntaxHashable.swift
[195/409] Compiling SwiftSyntax SyntaxIdentifier.swift
[196/409] Compiling ArgumentParser DumpHelpGenerator.swift
[197/409] Compiling ArgumentParser HelpCommand.swift
[198/409] Compiling ArgumentParser HelpGenerator.swift
[199/409] Compiling ArgumentParser MessageInfo.swift
[200/409] Compiling ArgumentParser UsageGenerator.swift
/host/spi-builder-workspace/Sources/Swinject/InstanceStorage.swift:118:50: warning: conditional cast from 'Wrapped' to 'AnyObject' always succeeds
116 |                 return object as? Wrapped
117 |             }
118 |             set { object = newValue.flatMap { $0 as? AnyObject } }
    |                                                  `- warning: conditional cast from 'Wrapped' to 'AnyObject' always succeeds
119 |         }
120 |
/host/spi-builder-workspace/Sources/Swinject/InstanceStorage.swift:118:50: warning: conditional cast from 'Wrapped' to 'AnyObject' always succeeds
116 |                 return object as? Wrapped
117 |             }
118 |             set { object = newValue.flatMap { $0 as? AnyObject } }
    |                                                  `- warning: conditional cast from 'Wrapped' to 'AnyObject' always succeeds
119 |         }
120 |
/host/spi-builder-workspace/Sources/Swinject/InstanceStorage.swift:118:50: warning: conditional cast from 'Wrapped' to 'AnyObject' always succeeds
116 |                 return object as? Wrapped
117 |             }
118 |             set { object = newValue.flatMap { $0 as? AnyObject } }
    |                                                  `- warning: conditional cast from 'Wrapped' to 'AnyObject' always succeeds
119 |         }
120 |
[236/410] Compiling SwiftSyntax SyntaxRewriter.swift
[238/432] Compiling Knit DependencyTree.swift
[239/432] Compiling Knit FakeAssembly.swift
[240/432] Compiling Knit Future+Async.swift
[241/432] Compiling Knit AbstractAssembly.swift
[242/432] Compiling Knit Container+AbstractRegistration.swift
[243/432] Compiling Knit Resolver.swift
[244/432] Compiling Knit Container+ServiceCollection.swift
[245/438] Compiling Knit Container.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
[246/438] Compiling Knit DuplicateRegistrationDetector.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
[247/438] Compiling Knit Exports.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
[248/440] Compiling Knit KnitModule.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
[249/440] Compiling Knit ModuleAssembler.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
[250/440] Compiling Knit ModuleAssemblerErrorFormatter.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
[251/440] Compiling Knit ConcurrencyAttribute.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
[252/440] Compiling Knit Container+MainActorRegistration.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
[253/440] Compiling Knit Container+Registration.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
error: emit-module command failed with exit code 1 (use -v to see invocation)
[254/440] Emitting module Knit
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
[258/440] Compiling Knit ModuleAssembly.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
[259/440] Compiling Knit ScopedModuleAssembler.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
[260/440] Compiling Knit Resolver+Additions.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
[263/440] Compiling Knit Resolver+ServiceCollection.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
[264/440] Compiling Knit DependencyBuilder.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
[267/440] Compiling Knit ServiceCollection.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
[268/440] Compiling Knit ServiceCollector.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
 4 | //
 5 |
 6 | import Combine
   |        `- error: no such module 'Combine'
 7 |
 8 | public extension Future {
BUILD FAILURE 6.3 android