Build Information
Successful build of elementary-ui, reference main (91fc64), with Swift 6.2 for Linux on 13 Dec 2025 13:03:39 UTC.
Swift 6 data race errors: 0
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/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/elementary-swift/elementary-ui.git
Reference: main
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/elementary-swift/elementary-ui
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 91fc64c Update README.md
Cloned https://github.com/elementary-swift/elementary-ui.git
Revision (git rev-parse @):
91fc64cc501058599721dd4328fa59aa06674092
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/elementary-swift/elementary-ui.git at main
========================================
Build
========================================
Selected platform: linux
Swift version: 6.2
Building package at path: $PWD
https://github.com/elementary-swift/elementary-ui.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/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:e1f50347098d838026a020bb7d0f8bade3d7b84d6d497429b7cf821cdf4fc3d1
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Fetching https://github.com/swiftwasm/JavaScriptKit
Fetching https://github.com/elementary-swift/elementary
Fetching https://github.com/swiftlang/swift-syntax
[1/1485] Fetching elementary
[1486/29781] Fetching elementary, javascriptkit
[1487/102893] Fetching elementary, javascriptkit, swift-syntax
Fetched https://github.com/swiftwasm/JavaScriptKit from cache (2.19s)
[54126/74597] Fetching elementary, swift-syntax
Fetched https://github.com/elementary-swift/elementary from cache (6.55s)
Fetched https://github.com/swiftlang/swift-syntax from cache (6.62s)
Computing version for https://github.com/elementary-swift/elementary
Computed https://github.com/elementary-swift/elementary at 0.6.0 (7.10s)
Computing version for https://github.com/swiftwasm/JavaScriptKit
Computed https://github.com/swiftwasm/JavaScriptKit at 0.37.0 (1.38s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 601.0.1 (2.48s)
Creating working copy for https://github.com/elementary-swift/elementary
Working copy of https://github.com/elementary-swift/elementary resolved at 0.6.0
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 601.0.1
Creating working copy for https://github.com/swiftwasm/JavaScriptKit
Working copy of https://github.com/swiftwasm/JavaScriptKit resolved at 0.37.0
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.62s)
[1/1] Compiling plugin BridgeJSCommandPlugin
[2/2] Compiling plugin BridgeJS
[3/3] Compiling plugin PackageToJS
Building for debugging...
[3/18] Write sources
[10/18] Compiling _CJavaScriptKit _CJavaScriptKit.c
[10/18] Write swift-version-24593BA9C3E375BF.txt
[13/74] Emitting module _ElementaryMath
[14/74] Compiling _ElementaryMath exports.swift
[16/75] Compiling JavaScriptKit JSBridgedType.swift
[17/75] Compiling JavaScriptKit JSException.swift
[18/75] Compiling JavaScriptKit JSValue.swift
[19/75] Compiling JavaScriptKit JSString.swift
[20/75] Compiling JavaScriptKit JSSymbol.swift
[21/75] Compiling JavaScriptKit JSThrowingFunction.swift
[22/81] Compiling JavaScriptKit BridgeJSInstrincics.swift
[23/81] Compiling JavaScriptKit ConstructibleFromJSValue.swift
[24/81] Compiling JavaScriptKit ConvertibleToJSValue.swift
[25/81] Compiling JavaScriptKit Deprecated.swift
[26/81] Compiling JavaScriptKit Features.swift
[27/81] Compiling JavaScriptKit JSBigInt.swift
[28/81] Compiling JavaScriptKit JSClosure.swift
[29/81] Compiling JavaScriptKit JSObject+CallAsFunction.swift
[30/81] Compiling JavaScriptKit JSObject.swift
[37/81] Emitting module ReactivityMacros
[38/81] Compiling JavaScriptKit JSArray.swift
[39/81] Compiling JavaScriptKit JSDate.swift
[40/81] Compiling JavaScriptKit JSError.swift
[41/81] Emitting module JavaScriptKit
[45/81] Compiling ElementaryUIMacros StorageKeyMacros.swift
[52/81] Emitting module Elementary
[53/81] Compiling JavaScriptKit JSPromise.swift
[54/81] Compiling JavaScriptKit JSTimer.swift
[55/81] Compiling JavaScriptKit JSTypedArray.swift
[59/81] Compiling ElementaryUIMacros BindingMacro.swift
[63/81] Emitting module ElementaryUIMacros
[64/81] Compiling ElementaryUIMacros Plugin.swift
[65/81] Compiling ReactivityMacros Availability.swift
[66/81] Compiling ReactivityMacros Extensions.swift
[67/81] Compiling ReactivityMacros Plugin.swift
[68/81] Compiling ReactivityMacros ReactivityMacros.swift
[69/81] Compiling ElementaryUIMacros ViewMacro.swift
[71/83] Wrapping AST for ElementaryUIMacros for debugging
[72/83] Write Objects.LinkFileList
[73/83] Wrapping AST for ReactivityMacros for debugging
[74/83] Write Objects.LinkFileList
[75/83] Linking ElementaryUIMacros-tool
[76/83] Linking ReactivityMacros-tool
[78/83] Compiling Elementary RenderingUtils.swift
[79/83] Compiling Elementary SendOnceBox.swift
[80/83] Compiling Elementary SendableAnyHTMLBox.swift
[82/92] Compiling Reactivity _ThreadLocal.swift
[83/92] Compiling Reactivity ReactivityRegistrar.swift
[84/92] Compiling Reactivity PropertyID.swift
[85/92] Compiling Reactivity Macros.swift
[86/92] Emitting module Reactivity
[87/92] Compiling Reactivity ReactivityTracker.swift
[92/93] Compiling Reactivity WithTracking.swift
[93/93] Compiling Reactivity _MutexBox.swift
[95/171] Emitting module ElementaryUI
[96/181] Compiling ElementaryUI PlaceholderContentView.swift
[97/181] Compiling ElementaryUI Tuples+Mountable.swift
[98/181] Compiling ElementaryUI ViewKey.swift
[99/181] Compiling ElementaryUI _ConditionalNode.swift
[100/181] Compiling ElementaryUI _EmptyNode.swift
[101/181] Compiling ElementaryUI _HTMLArray+Mountable.swift
[102/181] Compiling ElementaryUI _HTMLConditional+Mountable.swift
[103/181] Compiling ElementaryUI _KeyedNode.swift
[104/181] Compiling ElementaryUI _TupleNode.swift
[105/181] Compiling ElementaryUI Transition+builtin.swift
[106/181] Compiling ElementaryUI State.swift
[107/181] Compiling ElementaryUI ViewStateStorage.swift
[108/181] Compiling ElementaryUI StoredValue.swift
[109/181] Compiling ElementaryUI ValueStorage.swift
[110/181] Compiling ElementaryUI FLIPAnimation.swift
[111/181] Compiling ElementaryUI FLIPLayoutObserver.swift
[112/181] Compiling ElementaryUI FLIPScheduler.swift
[113/181] Compiling ElementaryUI AnimateChildrenView.swift
[114/181] Compiling ElementaryUI AttributeModifier.swift
[115/181] Compiling ElementaryUI BindingModifiers.swift
[116/181] Compiling ElementaryUI DOMElementModifier.swift
[117/181] Compiling ElementaryUI DOM+Animation.swift
[118/181] Compiling ElementaryUI DOM+Types.swift
[119/181] Compiling ElementaryUI DOMElementSelector.swift
[120/181] Compiling ElementaryUI DOMInteractor.swift
[121/181] Compiling ElementaryUI Environment+ReactiveObject.swift
[122/181] Compiling ElementaryUI Environment.swift
[123/181] Compiling ElementaryUI View+Envionment.swift
[124/181] Compiling ElementaryUI View+LifecycleEvents.swift
[125/181] Compiling ElementaryUI View+OnChange.swift
[126/181] Compiling ElementaryUI _StatefulNode.swift
[127/181] Compiling ElementaryUI Binding.swift
[128/181] Compiling ElementaryUI Scheduler.swift
[129/181] Compiling ElementaryUI _CommitContext.swift
[130/181] Compiling ElementaryUI _ContainerLayoutPass.swift
[131/181] Compiling ElementaryUI _Reconcilable.swift
[132/181] Compiling ElementaryUI _TransactionContext.swift
[133/181] Compiling ElementaryUI _ViewContext.swift
[134/181] Compiling ElementaryUI String+utf8Equals.swift
[135/181] Compiling ElementaryUI EmptyHTML+Mountable.swift
[136/181] Compiling ElementaryUI ForEach+Mountable.swift
[137/181] Compiling ElementaryUI KeyedView.swift
[138/181] Compiling ElementaryUI Optional+Mountable.swift
[139/181] Compiling ElementaryUI View+DOMEvents.swift
[140/181] Compiling ElementaryUI View+Styles.swift
[141/181] Compiling ElementaryUI _AttributedElement+Mountable.swift
[142/181] Compiling ElementaryUI _ElementNode.swift
[143/181] Compiling ElementaryUI _TextNode.swift
[144/181] Compiling ElementaryUI Elementary+JavaScriptKit.swift
[145/181] Compiling ElementaryUI EventHandlers.swift
[146/181] Compiling ElementaryUI GlobalEvents.swift
[147/181] Compiling ElementaryUI Macros.swift
[148/181] Compiling ElementaryUI ApplicationRuntime.swift
[149/181] Compiling ElementaryUI PendingFunctionQueue.swift
[150/181] Compiling ElementaryUI EventModifier.swift
[151/181] Compiling ElementaryUI LayoutObserver.swift
[152/181] Compiling ElementaryUI HTMLElement+Mountable.swift
[153/181] Compiling ElementaryUI HTMLText+Mountable.swift
[154/181] Compiling ElementaryUI HTMLVoidElement+Mountable.swift
[155/181] Compiling ElementaryUI CSSAnimatable.swift
[156/181] Compiling ElementaryUI EffectValues.swift
[157/181] Compiling ElementaryUI MountedStyleModifier.swift
[158/181] Compiling ElementaryUI OpacityModifer.swift
[159/181] Compiling ElementaryUI TransformModifier.swift
[160/181] Compiling ElementaryUI View+Binding.swift
[161/181] Compiling ElementaryUI Animatable.swift
[162/181] Compiling ElementaryUI AnimatableVector+BuiltIn.swift
[163/181] Compiling ElementaryUI AnimatableVector.swift
[164/181] Compiling ElementaryUI AnimatedValue.swift
[165/181] Compiling ElementaryUI Animation+defaults.swift
[166/181] Compiling ElementaryUI Animation.swift
[167/181] Compiling ElementaryUI Spring.swift
[168/181] Compiling ElementaryUI TimingFunction.swift
[169/181] Compiling ElementaryUI Transaction.swift
[170/181] Compiling ElementaryUI View+Animation.swift
[171/181] Compiling ElementaryUI Application.swift
[172/181] Compiling ElementaryUI Transition.swift
[173/181] Compiling ElementaryUI _TransitionNode.swift
[174/181] Compiling ElementaryUI _TransitionView.swift
[175/181] Compiling ElementaryUI _FunctionNode.swift
[176/181] Compiling ElementaryUI _FunctionView.swift
[177/181] Compiling ElementaryUI _ViewEquatable.swift
[178/181] Compiling ElementaryUI View+Mountable.swift
[179/181] Compiling ElementaryUI _embeddedTricks.swift
[180/181] Compiling ElementaryUI exports.swift
[181/181] Compiling ElementaryUI logging.swift
Build complete! (56.51s)
Build complete.
{
"dependencies" : [
{
"identity" : "javascriptkit",
"requirement" : {
"range" : [
{
"lower_bound" : "0.37.0",
"upper_bound" : "0.38.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftwasm/JavaScriptKit"
},
{
"identity" : "elementary",
"requirement" : {
"range" : [
{
"lower_bound" : "0.6.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/elementary-swift/elementary"
},
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "600.0.0",
"upper_bound" : "603.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-syntax"
}
],
"manifest_display_name" : "elementary-ui",
"name" : "elementary-ui",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "15.0"
}
],
"products" : [
{
"name" : "ElementaryUI",
"targets" : [
"ElementaryUI",
"Reactivity"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ReactivityMacros",
"targets" : [
"ReactivityMacros"
],
"type" : {
"macro" : null
}
},
{
"name" : "ElementaryUIMacros",
"targets" : [
"ElementaryUIMacros"
],
"type" : {
"macro" : null
}
}
],
"targets" : [
{
"c99name" : "_ElementaryMath",
"module_type" : "SwiftTarget",
"name" : "_ElementaryMath",
"path" : "Sources/_ElementaryMath",
"product_memberships" : [
"ElementaryUI"
],
"sources" : [
"exports.swift"
],
"type" : "library"
},
{
"c99name" : "ReactivityTests",
"module_type" : "SwiftTarget",
"name" : "ReactivityTests",
"path" : "Tests/ReactivityTests",
"sources" : [
"ReactiveClassesTests.swift"
],
"target_dependencies" : [
"Reactivity"
],
"type" : "test"
},
{
"c99name" : "ReactivityMacros",
"module_type" : "SwiftTarget",
"name" : "ReactivityMacros",
"path" : "Sources/ReactivityMacros",
"product_dependencies" : [
"SwiftSyntax",
"SwiftSyntaxBuilder",
"SwiftSyntaxMacros",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"ElementaryUI",
"ReactivityMacros"
],
"sources" : [
"Availability.swift",
"Extensions.swift",
"Plugin.swift",
"ReactivityMacros.swift"
],
"type" : "macro"
},
{
"c99name" : "Reactivity",
"module_type" : "SwiftTarget",
"name" : "Reactivity",
"path" : "Sources/Reactivity",
"product_memberships" : [
"ElementaryUI"
],
"sources" : [
"Macros.swift",
"PropertyID.swift",
"ReactivityRegistrar.swift",
"ReactivityTracker.swift",
"WithTracking.swift",
"_MutexBox.swift",
"_ThreadLocal.swift"
],
"target_dependencies" : [
"ReactivityMacros"
],
"type" : "library"
},
{
"c99name" : "ElementaryUITests",
"module_type" : "SwiftTarget",
"name" : "ElementaryUITests",
"path" : "Tests/ElementaryUITests",
"sources" : [
"Animation/AnimatedValueTests.swift",
"Animation/AnimationTrackerTests.swift",
"BindingTests.swift",
"EnvironmentTests.swift",
"Reconciler/DOMMountingTests.swift",
"Reconciler/DOMPatchingTest.swift",
"Reconciler/DeinitSniffer.swift",
"Reconciler/LifecycleTests.swift",
"Reconciler/OnChangeTests.swift",
"Reconciler/ReconcilerUpdateTests.swift",
"Reconciler/RenderTracker.swift",
"Reconciler/TestDOM.swift",
"StateTests.swift",
"ViewEquatingTests.swift",
"ViewMacroTests.swift"
],
"target_dependencies" : [
"ElementaryUI"
],
"type" : "test"
},
{
"c99name" : "ElementaryUIMacros",
"module_type" : "SwiftTarget",
"name" : "ElementaryUIMacros",
"path" : "Sources/ElementaryUIMacros",
"product_dependencies" : [
"SwiftSyntax",
"SwiftSyntaxBuilder",
"SwiftSyntaxMacros",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"ElementaryUI",
"ElementaryUIMacros"
],
"sources" : [
"BindingMacro.swift",
"Plugin.swift",
"StorageKeyMacros.swift",
"ViewMacro.swift"
],
"type" : "macro"
},
{
"c99name" : "ElementaryUI",
"module_type" : "SwiftTarget",
"name" : "ElementaryUI",
"path" : "Sources/ElementaryUI",
"product_dependencies" : [
"Elementary",
"JavaScriptKit"
],
"product_memberships" : [
"ElementaryUI"
],
"sources" : [
"Animation/Animatable.swift",
"Animation/AnimatableVector+BuiltIn.swift",
"Animation/AnimatableVector.swift",
"Animation/AnimatedValue.swift",
"Animation/Animation+defaults.swift",
"Animation/Animation.swift",
"Animation/Spring.swift",
"Animation/TimingFunction.swift",
"Animation/Transaction.swift",
"Animation/View+Animation.swift",
"Application.swift",
"DOM/DOM+Animation.swift",
"DOM/DOM+Types.swift",
"DOM/DOMElementSelector.swift",
"DOM/DOMInteractor.swift",
"Data/Environment/Environment+ReactiveObject.swift",
"Data/Environment/Environment.swift",
"Data/Environment/View+Envionment.swift",
"Data/Lifecycle/View+LifecycleEvents.swift",
"Data/Lifecycle/View+OnChange.swift",
"Data/Lifecycle/_StatefulNode.swift",
"Data/State/Binding.swift",
"Data/State/State.swift",
"Data/State/ViewStateStorage.swift",
"Data/StoredValue.swift",
"Data/ValueStorage.swift",
"FLIP/FLIPAnimation.swift",
"FLIP/FLIPLayoutObserver.swift",
"FLIP/FLIPScheduler.swift",
"HTMLViews/ElementModifiers/AnimateChildrenView.swift",
"HTMLViews/ElementModifiers/AttributeModifier.swift",
"HTMLViews/ElementModifiers/BindingModifiers.swift",
"HTMLViews/ElementModifiers/DOMElementModifier.swift",
"HTMLViews/ElementModifiers/EventModifier.swift",
"HTMLViews/ElementModifiers/LayoutObserver.swift",
"HTMLViews/HTMLElement+Mountable.swift",
"HTMLViews/HTMLText+Mountable.swift",
"HTMLViews/HTMLVoidElement+Mountable.swift",
"HTMLViews/StyleModifiers/CSSAnimatable.swift",
"HTMLViews/StyleModifiers/EffectValues.swift",
"HTMLViews/StyleModifiers/MountedStyleModifier.swift",
"HTMLViews/StyleModifiers/OpacityModifer.swift",
"HTMLViews/StyleModifiers/TransformModifier.swift",
"HTMLViews/View+Binding.swift",
"HTMLViews/View+DOMEvents.swift",
"HTMLViews/View+Styles.swift",
"HTMLViews/_AttributedElement+Mountable.swift",
"HTMLViews/_ElementNode.swift",
"HTMLViews/_TextNode.swift",
"JSInterop/Elementary+JavaScriptKit.swift",
"JSInterop/EventHandlers.swift",
"JSInterop/GlobalEvents.swift",
"Macros.swift",
"Reconciling/ApplicationRuntime.swift",
"Reconciling/PendingFunctionQueue.swift",
"Reconciling/Scheduler.swift",
"Reconciling/_CommitContext.swift",
"Reconciling/_ContainerLayoutPass.swift",
"Reconciling/_Reconcilable.swift",
"Reconciling/_TransactionContext.swift",
"Reconciling/_ViewContext.swift",
"String+utf8Equals.swift",
"StructureViews/EmptyHTML+Mountable.swift",
"StructureViews/ForEach+Mountable.swift",
"StructureViews/KeyedView.swift",
"StructureViews/Optional+Mountable.swift",
"StructureViews/PlaceholderContentView.swift",
"StructureViews/Tuples+Mountable.swift",
"StructureViews/ViewKey.swift",
"StructureViews/_ConditionalNode.swift",
"StructureViews/_EmptyNode.swift",
"StructureViews/_HTMLArray+Mountable.swift",
"StructureViews/_HTMLConditional+Mountable.swift",
"StructureViews/_KeyedNode.swift",
"StructureViews/_TupleNode.swift",
"Transition/Transition+builtin.swift",
"Transition/Transition.swift",
"Transition/_TransitionNode.swift",
"Transition/_TransitionView.swift",
"Views/Function/_FunctionNode.swift",
"Views/Function/_FunctionView.swift",
"Views/Function/_ViewEquatable.swift",
"Views/View+Mountable.swift",
"_embeddedTricks.swift",
"exports.swift",
"logging.swift"
],
"target_dependencies" : [
"ElementaryUIMacros",
"Reactivity",
"_ElementaryMath"
],
"type" : "library"
}
],
"tools_version" : "6.2"
}
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:e1f50347098d838026a020bb7d0f8bade3d7b84d6d497429b7cf821cdf4fc3d1
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Done.