Build Information
Successful build of Spezi, reference 1.10.2 (1941c2), with Swift 6.4 for Linux on 24 Sep 2026 18:56:26 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-54344843-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/StanfordSpezi/Spezi.git
Reference: 1.10.2
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/StanfordSpezi/Spezi
* tag 1.10.2 -> FETCH_HEAD
HEAD is now at 1941c2d fix weird 26.4 compile issue (#149)
Cloned https://github.com/StanfordSpezi/Spezi.git
Revision (git rev-parse @):
1941c2d564f88c8f077c63d3bbbefd1dbe32764c
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/StanfordSpezi/Spezi.git at 1.10.2
========================================
Build
========================================
Selected platform: linux
Swift version: 6.4
Building package at path: $PWD
https://github.com/StanfordSpezi/Spezi.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344843-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:c77fcce225e223ac0fafed844619173fc6de8d62dd560eeb28db3182af6a282b
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest
Fetching https://github.com/StanfordSpezi/SpeziFoundation.git
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/StanfordBDHG/XCTRuntimeAssertions.git
Fetching https://github.com/dfed/swift-testing-expectation
[1/3189] Fetching spezifoundation
[416/3531] Fetching spezifoundation, swift-testing-expectation
[3532/4266] Fetching spezifoundation, swift-testing-expectation, xctruntimeassertions
[4267/31968] Fetching spezifoundation, swift-testing-expectation, xctruntimeassertions, swift-collections
Fetched https://github.com/dfed/swift-testing-expectation (1.52s)
Fetched https://github.com/StanfordBDHG/XCTRuntimeAssertions.git (1.52s)
Fetched https://github.com/StanfordSpezi/SpeziFoundation.git (1.52s)
Fetched https://github.com/apple/swift-collections.git (1.53s)
Computing version for https://github.com/dfed/swift-testing-expectation
Computed https://github.com/dfed/swift-testing-expectation at 0.1.4 (1.68s)
Computing version for https://github.com/StanfordBDHG/XCTRuntimeAssertions.git
Computed https://github.com/StanfordBDHG/XCTRuntimeAssertions.git at 2.2.0 (0.24s)
Computing version for https://github.com/StanfordSpezi/SpeziFoundation.git
Computed https://github.com/StanfordSpezi/SpeziFoundation.git at 2.7.7 (0.23s)
Fetching https://github.com/apple/swift-log
Fetching https://github.com/StanfordBDHG/ThreadLocal.git
Fetching https://github.com/apple/swift-algorithms.git
Fetching https://github.com/apple/swift-atomics.git
Fetching https://github.com/StanfordBDHG/zstd.git
[1/8165] Fetching swift-log
[2451/14310] Fetching swift-log, swift-algorithms
[11546/77467] Fetching swift-log, swift-algorithms, zstd
[12162/79348] Fetching swift-log, swift-algorithms, zstd, swift-atomics
Fetched https://github.com/apple/swift-log (0.61s)
[9973/71183] Fetching swift-algorithms, zstd, swift-atomics
[29455/71366] Fetching swift-algorithms, zstd, swift-atomics, threadlocal
Fetched https://github.com/apple/swift-atomics.git (1.03s)
Fetched https://github.com/StanfordBDHG/ThreadLocal.git (1.03s)
[32671/69302] Fetching swift-algorithms, zstd
Fetched https://github.com/apple/swift-algorithms.git (2.31s)
Fetched https://github.com/StanfordBDHG/zstd.git (2.33s)
Computing version for https://github.com/apple/swift-algorithms.git
Computed https://github.com/apple/swift-algorithms.git at 1.2.1 (3.37s)
Fetching https://github.com/apple/swift-numerics.git
[1/6640] Fetching swift-numerics
Fetched https://github.com/apple/swift-numerics.git (1.16s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (1.33s)
Computing version for https://github.com/StanfordBDHG/ThreadLocal.git
Computed https://github.com/StanfordBDHG/ThreadLocal.git at 0.1.3 (0.15s)
Fetching https://github.com/swiftlang/swift-syntax.git
[1/80067] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git (3.47s)
Computing version for https://github.com/apple/swift-numerics.git
Computed https://github.com/apple/swift-numerics.git at 1.1.1 (3.62s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 603.0.2 (0.31s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.7.0 (0.30s)
Computing version for https://github.com/apple/swift-log
Computed https://github.com/apple/swift-log at 1.15.1 (0.23s)
Computing version for https://github.com/StanfordBDHG/zstd.git
Computed https://github.com/StanfordBDHG/zstd.git at 1.5.8-beta.1 (0.20s)
Creating working copy for https://github.com/StanfordBDHG/XCTRuntimeAssertions.git
Working copy of https://github.com/StanfordBDHG/XCTRuntimeAssertions.git resolved at 2.2.0
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 603.0.2
Creating working copy for https://github.com/dfed/swift-testing-expectation
Working copy of https://github.com/dfed/swift-testing-expectation resolved at 0.1.4
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.1
Creating working copy for https://github.com/StanfordBDHG/ThreadLocal.git
Working copy of https://github.com/StanfordBDHG/ThreadLocal.git resolved at 0.1.3
Creating working copy for https://github.com/apple/swift-log
Working copy of https://github.com/apple/swift-log resolved at 1.15.1
Creating working copy for https://github.com/StanfordBDHG/zstd.git
Working copy of https://github.com/StanfordBDHG/zstd.git resolved at 1.5.8-beta.1
Creating working copy for https://github.com/apple/swift-numerics.git
Working copy of https://github.com/apple/swift-numerics.git resolved at 1.1.1
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.7.0
Creating working copy for https://github.com/apple/swift-algorithms.git
Working copy of https://github.com/apple/swift-algorithms.git resolved at 1.2.1
Creating working copy for https://github.com/StanfordSpezi/SpeziFoundation.git
Working copy of https://github.com/StanfordSpezi/SpeziFoundation.git resolved at 2.7.7
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 1186]
[Planning 855 / 1186]
[Planning deferred tasks]
[Constructing 930 / 2578]
[Starting]
[146 / 475] SpeziTesting
warning: no rule to process file '/host/spi-builder-workspace/.build/checkouts/SpeziFoundation/Sources/SpeziFoundation/Resources/Localizable.xcstrings' of type 'text.json.xcstrings' for architecture 'x86_64'
[219 / 475] libzstd
[220 / 475] libzstd
[221 / 475] libzstd
[226 / 475] libzstd
[232 / 475] libzstd
[236 / 475] libzstd
[240 / 475] libzstd
[247 / 476]
[263 / 492] SwiftSyntax603
[290 / 503] libzstd
[302 / 503] RuntimeAssertions
[303 / 503] SwiftSyntax601
[312 / 505] SwiftSyntax601
[316 / 506] SwiftSyntax602
[321 / 508] SwiftSyntax509
[324 / 508] RuntimeAssertions
[325 / 509] SwiftSyntax600
[330 / 509] SwiftSyntax600
[335 / 513] Logging
[339 / 531] Logging
[340 / 540] InternalCollectionsUtilities
[341 / 540] RealModule
[349 / 549] Logging
[353 / 549] SwiftSyntax603
[357 / 549] RealModule-product
[358 / 549] RealModule-product
[361 / 550] RuntimeAssertions
[363 / 550] RuntimeAssertions
[368 / 550] Logging-product
[369 / 550] Logging-product
[373 / 551] InternalCollectionsUtilities
[382 / 551] InternalCollectionsUtilities
[384 / 551] OrderedCollections
[390 / 552] Atomics
[394 / 552] Atomics
[398 / 553] RealModule
[399 / 553] InternalCollectionsUtilities
[409 / 556] InternalCollectionsUtilities
[410 / 556] SwiftSyntax
[418 / 583] OrderedCollections
[419 / 584] Algorithms
[420 / 584] SwiftSyntax
[421 / 584] SwiftSyntax
[423 / 584] OrderedCollections
[423 / 584] Algorithms
[435 / 584] OrderedCollections
[437 / 584] OrderedCollections
[438 / 584] OrderedCollections
[440 / 584] Atomics
[442 / 584] OrderedCollections
[444 / 585] Algorithms
[448 / 585] OrderedCollections
[450 / 585] Algorithms-product
[452 / 585] Algorithms
[453 / 585] OrderedCollections
[453 / 585] Algorithms
[456 / 586] SwiftSyntax
[469 / 614] SwiftParser
[470 / 614] SwiftDiagnostics
[477 / 614] SwiftBasicFormat
[483 / 614] SwiftParser
[484 / 614] SwiftParser
[485 / 614] SwiftParser
[486 / 614] SwiftParser
[488 / 614] SwiftParser
[492 / 614] SwiftParser
[494 / 614] SwiftDiagnostics
[496 / 614] SwiftOperators
[499 / 614] SwiftDiagnostics
[500 / 614] SwiftDiagnostics
[502 / 614] SwiftParserDiagnostics
[504 / 614]
[510 / 635] SwiftOperators
[511 / 635] SwiftParserDiagnostics
[512 / 636] SwiftParserDiagnostics
[513 / 636] SwiftOperators
[520 / 637] SwiftParserDiagnostics
[523 / 637] SwiftParserDiagnostics
[527 / 637] SwiftParserDiagnostics
[528 / 637] SwiftParserDiagnostics
[533 / 637] SwiftOperators
[534 / 637] SwiftOperators
[538 / 637] SwiftOperators
[539 / 637] SwiftOperators
[544 / 647] SwiftSyntaxBuilder
[546 / 647] SwiftSyntaxBuilder
[548 / 648] SwiftSyntaxBuilder
[549 / 648] SwiftSyntaxBuilder
[551 / 649] SwiftParserDiagnostics
[563 / 659] SwiftIfConfig
[571 / 659] SwiftIfConfig
[573 / 659] SwiftSyntaxMacros
[574 / 659]
[580 / 670] SwiftSyntaxMacros
[585 / 670] SwiftSyntaxMacros
[595 / 680] SwiftSyntaxMacroExpansion
[597 / 680] SwiftSyntaxMacroExpansion
[599 / 680] SwiftIfConfig
[600 / 682] SwiftSyntaxMacros
[610 / 683] SwiftCompilerPluginMessageHandling
[613 / 692] SwiftSyntaxMacroExpansion
[618 / 692] SwiftCompilerPluginMessageHandling
[621 / 692] SwiftCompilerPluginMessageHandling
[628 / 695]
[633 / 695] SwiftCompilerPlugin
[635 / 696] SwiftSyntaxMacroExpansion
[637 / 697] SwiftCompilerPluginMessageHandling
[639 / 698] SwiftSyntax
[642 / 699] SwiftSyntax
[649 / 699] SwiftIfConfig
[658 / 700] ThreadLocalMacros
[662 / 704] ThreadLocalMacros
[663 / 704] ThreadLocalMacros
[667 / 705] ThreadLocalMacros
[671 / 709] ThreadLocal
[685 / 720] SpeziFoundation
[687 / 720] SpeziFoundation
[689 / 720] SpeziFoundation
[703 / 730] Spezi
[705 / 731] Spezi
[713 / 732] SpeziTesting
[721 / 735] XCTSpezi
[732 / 739] Spezi
/host/spi-builder-workspace/Sources/Spezi/Spezi/SpeziPropertyWrapper.swift:38:51: [1;33mwarning: [1;39muse of protocol 'SpeziPropertyWrapper' as a type must be written 'any SpeziPropertyWrapper'; this will be an error in a future Swift language mode[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/existential-any\ExistentialAny]8;;\]
[0;36m36 |[0;0m @MainActor
[0;36m37 |[0;0m func inject(spezi: Spezi) throws(SpeziPropertyError) {
[0;36m38 |[0;0m for wrapper in retrieveProperties(ofType: SpeziPropertyWrapper.self) {
[0;36m|[0;0m `- [1;33mwarning: [1;39muse of protocol 'SpeziPropertyWrapper' as a type must be written 'any SpeziPropertyWrapper'; this will be an error in a future Swift language mode[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/existential-any\ExistentialAny]8;;\]
[0;36m39 |[0;0m try wrapper.inject(spezi: spezi)
[0;36m40 |[0;0m }
/host/spi-builder-workspace/Sources/Spezi/Spezi/SpeziPropertyWrapper.swift:45:51: [1;33mwarning: [1;39muse of protocol 'SpeziPropertyWrapper' as a type must be written 'any SpeziPropertyWrapper'; this will be an error in a future Swift language mode[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/existential-any\ExistentialAny]8;;\]
[0;36m43 |[0;0m @MainActor
[0;36m44 |[0;0m func clear() {
[0;36m45 |[0;0m for wrapper in retrieveProperties(ofType: SpeziPropertyWrapper.self) {
[0;36m|[0;0m `- [1;33mwarning: [1;39muse of protocol 'SpeziPropertyWrapper' as a type must be written 'any SpeziPropertyWrapper'; this will be an error in a future Swift language mode[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/existential-any\ExistentialAny]8;;\]
[0;36m46 |[0;0m wrapper.clear()
[0;36m47 |[0;0m }
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[735 / 740] Spezi
Build complete! (53.05 secs)
Build complete.
{
"default_localization" : "en",
"dependencies" : [
{
"identity" : "spezifoundation",
"requirement" : {
"range" : [
{
"lower_bound" : "2.5.4",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/StanfordSpezi/SpeziFoundation.git"
},
{
"identity" : "xctruntimeassertions",
"requirement" : {
"range" : [
{
"lower_bound" : "2.0.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/StanfordBDHG/XCTRuntimeAssertions.git"
},
{
"identity" : "swift-collections",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.1",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-collections.git"
},
{
"identity" : "swift-testing-expectation",
"requirement" : {
"range" : [
{
"lower_bound" : "0.1.4",
"upper_bound" : "0.2.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/dfed/swift-testing-expectation"
}
],
"manifest_display_name" : "Spezi",
"name" : "Spezi",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "17.0"
},
{
"name" : "visionos",
"version" : "1.0"
},
{
"name" : "macos",
"version" : "14.0"
},
{
"name" : "tvos",
"version" : "17.0"
},
{
"name" : "watchos",
"version" : "10.0"
},
{
"name" : "maccatalyst",
"version" : "17.0"
}
],
"products" : [
{
"name" : "Spezi",
"targets" : [
"Spezi"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeziTesting",
"targets" : [
"SpeziTesting"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "XCTSpezi",
"targets" : [
"XCTSpezi"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "XCTSpezi",
"module_type" : "SwiftTarget",
"name" : "XCTSpezi",
"path" : "Sources/XCTSpezi",
"product_memberships" : [
"XCTSpezi"
],
"sources" : [
"Exports.swift"
],
"target_dependencies" : [
"Spezi",
"SpeziTesting"
],
"type" : "library"
},
{
"c99name" : "SpeziTests",
"module_type" : "SwiftTarget",
"name" : "SpeziTests",
"path" : "Tests/SpeziTests",
"product_dependencies" : [
"RuntimeAssertionsTesting",
"TestingExpectation"
],
"sources" : [
"CapabilityTests/LifecycleTests.swift",
"CapabilityTests/ModuleCommunicationTests.swift",
"CapabilityTests/NotificationsTests.swift",
"CapabilityTests/ViewModifierTests.swift",
"DependenciesTests/DependencyBuilderTests.swift",
"DependenciesTests/DependencyContextTests.swift",
"DependenciesTests/DependencyManager+OneShot.swift",
"DependenciesTests/DependencyTests.swift",
"DependenciesTests/DynamicDependenciesTests.swift",
"ModuleTests/ModuleBuilderTests.swift",
"ModuleTests/ModuleRetrievalTests.swift",
"ModuleTests/ModuleTests.swift",
"Shared/Array+MockModule.swift",
"Shared/MockStandard.swift",
"Shared/TestApplicationDelegate.swift",
"Shared/TestExpectations.swift",
"Shared/TestModule.swift",
"StandardTests/StandardConstraintTests.swift",
"StandardTests/StandardInjectionTests.swift",
"StandardTests/StandardUnfulfilledConstraintTests.swift"
],
"target_dependencies" : [
"Spezi",
"SpeziTesting"
],
"type" : "test"
},
{
"c99name" : "SpeziTesting",
"module_type" : "SwiftTarget",
"name" : "SpeziTesting",
"path" : "Sources/SpeziTesting",
"product_memberships" : [
"SpeziTesting",
"XCTSpezi"
],
"sources" : [
"DependencyResolution.swift"
],
"target_dependencies" : [
"Spezi"
],
"type" : "library"
},
{
"c99name" : "Spezi",
"module_type" : "SwiftTarget",
"name" : "Spezi",
"path" : "Sources/Spezi",
"product_dependencies" : [
"SpeziFoundation",
"RuntimeAssertions",
"OrderedCollections"
],
"product_memberships" : [
"Spezi",
"SpeziTesting",
"XCTSpezi"
],
"sources" : [
"Capabilities/ApplicationPropertyWrapper.swift",
"Capabilities/Communication/CollectPropertyWrapper.swift",
"Capabilities/Communication/CollectedModuleValues.swift",
"Capabilities/Communication/ProvidePropertyWrapper.swift",
"Capabilities/Communication/StorageValueCollector.swift",
"Capabilities/Communication/StorageValueProvider.swift",
"Capabilities/Lifecycle/LifecycleHandler.swift",
"Capabilities/Lifecycle/ServiceModule.swift",
"Capabilities/Observable/EnvironmentAccessible.swift",
"Capabilities/Observable/ModelModifier.swift",
"Capabilities/Observable/ModelPropertyWrapper.swift",
"Capabilities/ViewModifier/ModifierPropertyWrapper.swift",
"Capabilities/ViewModifier/ViewModifierProvider.swift",
"Configuration/Configuration.swift",
"Dependencies/DefaultInitializable.swift",
"Dependencies/DependencyManager.swift",
"Dependencies/DependencyManagerError.swift",
"Dependencies/Module+DependencyRelation.swift",
"Dependencies/Property/DependencyBuilder.swift",
"Dependencies/Property/DependencyCollection.swift",
"Dependencies/Property/DependencyCollectionBuilder.swift",
"Dependencies/Property/DependencyContext.swift",
"Dependencies/Property/DependencyDeclaration.swift",
"Dependencies/Property/DependencyPropertyWrapper.swift",
"Dependencies/Property/Module+Dependencies.swift",
"Dependencies/Wrapper/DependencyReference.swift",
"Dependencies/Wrapper/ModuleReference.swift",
"Module/Module.swift",
"Module/ModuleBuilder.swift",
"Module/ModuleCollection.swift",
"Module/ModuleOwnership.swift",
"Notifications/BackgroundFetchResult.swift",
"Notifications/NotificationHandler.swift",
"Notifications/NotificationTokenHandler.swift",
"Notifications/RemoteNotificationRegistrationSupport.swift",
"Notifications/Spezi+RegisterRemoteNotificationsAction.swift",
"Notifications/Spezi+UnregisterRemoteNotifications.swift",
"Notifications/SpeziNotificationCenterDelegate.swift",
"Spezi/KnowledgeSources/ImplicitlyCreatedModulesKey.swift",
"Spezi/KnowledgeSources/LaunchOptionsKey.swift",
"Spezi/KnowledgeSources/SpeziAnchor.swift",
"Spezi/KnowledgeSources/SpeziStorage.swift",
"Spezi/KnowledgeSources/StoredModulesKey.swift",
"Spezi/ModuleDescription.swift",
"Spezi/ServiceModuleGroup.swift",
"Spezi/Spezi+Logger.swift",
"Spezi/Spezi+Preview.swift",
"Spezi/Spezi+Spezi.swift",
"Spezi/Spezi.swift",
"Spezi/SpeziAppDelegate.swift",
"Spezi/SpeziModuleError.swift",
"Spezi/SpeziPropertyWrapper.swift",
"Spezi/SpeziSceneDelegate.swift",
"Spezi/View+Spezi.swift",
"Standard/DefaultStandard.swift",
"Standard/Module+Standard.swift",
"Standard/Standard.swift",
"Standard/StandardPropertyWrapper.swift",
"Utilities/Application+TypeAlias.swift",
"Utilities/ApplicationDelegate.swift",
"Utilities/ApplicationDelegateAdaptor.swift",
"Utilities/DynamicReference.swift",
"Utilities/Module+Properties.swift",
"Utilities/ProcessInfo+PreviewSimulator.swift"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
basic-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:c77fcce225e223ac0fafed844619173fc6de8d62dd560eeb28db3182af6a282b
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest
Done.