Build Information
Successful build of LCARSDisplayKit, reference 3.0.0-beta.3 (c30da6), with Swift 6.4 for macOS (SPM) on 16 Sep 2026 15:08:04 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/richardpiazza/LCARSDisplayKit.git
Reference: 3.0.0-beta.3
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/richardpiazza/LCARSDisplayKit
* tag 3.0.0-beta.3 -> FETCH_HEAD
HEAD is now at c30da6a Control Components (#7)
Cloned https://github.com/richardpiazza/LCARSDisplayKit.git
Revision (git rev-parse @):
c30da6a71eea5b5e3fb777fce4dd529515c35c12
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/richardpiazza/LCARSDisplayKit.git at 3.0.0-beta.3
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/richardpiazza/LCARSDisplayKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Constructing description]
[Planning 89 / 185]
[Planning deferred tasks]
[50 / 86]
[53 / 86]
[55 / 88] Swift2D
[64 / 130]
[67 / 130]
[76 / 172]
[78 / 172]
[79 / 172]
[84 / 172]
[86 / 172]
[88 / 172]
[91 / 172]
[96 / 172]
[99 / 172]
[101 / 172]
[102 / 172]
[115 / 172] Swift2D
[122 / 172] Swift2D
[128 / 173]
[129 / 173]
[134 / 183] GraphPoint
[141 / 183] GraphPoint
[143 / 183] GraphPoint
[150 / 183] SwiftColor
[159 / 183] SwiftColor
[171 / 184]
[171 / 184] GraphPoint
[173 / 184] SwiftColor
[173 / 184] LCARSDisplayKit
[182 / 195] LCARSDisplayKit
[184 / 195] LCARSDisplayKit
[190 / 195] LCARSDisplayKit
[192 / 195] LCARSDisplayKit
Build complete! (10.24 sec)
Fetching https://github.com/richardpiazza/SwiftColor.git
Fetching https://github.com/richardpiazza/GraphPoint.git
[1/193] Fetching swiftcolor
[142/790] Fetching swiftcolor, graphpoint
Fetched https://github.com/richardpiazza/GraphPoint.git (1.11s)
Fetched https://github.com/richardpiazza/SwiftColor.git (1.11s)
Computing version for https://github.com/richardpiazza/GraphPoint.git
Computed https://github.com/richardpiazza/GraphPoint.git at 5.1.0 (1.72s)
Fetching https://github.com/richardpiazza/Swift2D
[1/310] Fetching swift2d
Fetched https://github.com/richardpiazza/Swift2D (0.94s)
Computing version for https://github.com/richardpiazza/SwiftColor.git
Computed https://github.com/richardpiazza/SwiftColor.git at 0.3.2 (1.52s)
Computing version for https://github.com/richardpiazza/Swift2D
Computed https://github.com/richardpiazza/Swift2D at 2.2.1 (0.55s)
Creating working copy for https://github.com/richardpiazza/SwiftColor.git
Working copy of https://github.com/richardpiazza/SwiftColor.git resolved at 0.3.2
Creating working copy for https://github.com/richardpiazza/Swift2D
Working copy of https://github.com/richardpiazza/Swift2D resolved at 2.2.1
Creating working copy for https://github.com/richardpiazza/GraphPoint.git
Working copy of https://github.com/richardpiazza/GraphPoint.git resolved at 5.1.0
/Users/admin/builder/spi-builder-workspace/Sources/LCARSDisplayKit/UI/DPadClusterCompactView.swift:218:62: [1;33mwarning: [1;39m'with(y:)' is deprecated: renamed to 'y(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m216 |[0;0m let endDegree = try! Degree.make(for: endPoint)
[0;36m217 |[0;0m let shift = values.radii.firstRingExteriorRadius - values.radii.firstRingInteriorRadius
[0;36m218 |[0;0m let exteriorStart = try! Degree.make(for: startPoint.with(y: startPoint.y + shift))
[0;36m|[0;0m |- [1;33mwarning: [1;39m'with(y:)' is deprecated: renamed to 'y(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'y(_:)' instead[0;0m
[0;36m219 |[0;0m let exteriorEnd = try! Degree.make(for: endPoint.with(y: endPoint.y + shift))
[0;36m220 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/LCARSDisplayKit/UI/DPadClusterCompactView.swift:219:58: [1;33mwarning: [1;39m'with(y:)' is deprecated: renamed to 'y(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m217 |[0;0m let shift = values.radii.firstRingExteriorRadius - values.radii.firstRingInteriorRadius
[0;36m218 |[0;0m let exteriorStart = try! Degree.make(for: startPoint.with(y: startPoint.y + shift))
[0;36m219 |[0;0m let exteriorEnd = try! Degree.make(for: endPoint.with(y: endPoint.y + shift))
[0;36m|[0;0m |- [1;33mwarning: [1;39m'with(y:)' is deprecated: renamed to 'y(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'y(_:)' instead[0;0m
[0;36m220 |[0;0m
[0;36m221 |[0;0m return CrescentControl(
/Users/admin/builder/spi-builder-workspace/Sources/LCARSDisplayKit/UI/DPadClusterCompactView.swift:269:62: [1;33mwarning: [1;39m'with(x:)' is deprecated: renamed to 'x(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m267 |[0;0m let endDegree = try! Degree.make(for: endPoint)
[0;36m268 |[0;0m let shift = values.radii.firstRingExteriorRadius - values.radii.firstRingInteriorRadius
[0;36m269 |[0;0m let exteriorStart = try! Degree.make(for: startPoint.with(x: startPoint.x + shift))
[0;36m|[0;0m |- [1;33mwarning: [1;39m'with(x:)' is deprecated: renamed to 'x(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'x(_:)' instead[0;0m
[0;36m270 |[0;0m let exteriorEnd = try! Degree.make(for: endPoint.with(x: endPoint.x + shift))
[0;36m271 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/LCARSDisplayKit/UI/DPadClusterCompactView.swift:270:58: [1;33mwarning: [1;39m'with(x:)' is deprecated: renamed to 'x(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m268 |[0;0m let shift = values.radii.firstRingExteriorRadius - values.radii.firstRingInteriorRadius
[0;36m269 |[0;0m let exteriorStart = try! Degree.make(for: startPoint.with(x: startPoint.x + shift))
[0;36m270 |[0;0m let exteriorEnd = try! Degree.make(for: endPoint.with(x: endPoint.x + shift))
[0;36m|[0;0m |- [1;33mwarning: [1;39m'with(x:)' is deprecated: renamed to 'x(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'x(_:)' instead[0;0m
[0;36m271 |[0;0m
[0;36m272 |[0;0m return CrescentControl(
/Users/admin/builder/spi-builder-workspace/Sources/LCARSDisplayKit/UI/DPadClusterCompactView.swift:356:66: [1;33mwarning: [1;39m'with(x:)' is deprecated: renamed to 'x(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m354 |[0;0m private var outerRing20: CrescentControl {
[0;36m355 |[0;0m let ir20 = innerRing20
[0;36m356 |[0;0m let innerStart = ir20.crescent.exteriorArc.startingPoint.with(x: ir20.crescent.exteriorArc.startingPoint.x + values.spacing)
[0;36m|[0;0m |- [1;33mwarning: [1;39m'with(x:)' is deprecated: renamed to 'x(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'x(_:)' instead[0;0m
[0;36m357 |[0;0m let innerStartDegree = try! Degree.make(for: innerStart)
[0;36m358 |[0;0m let innerEnd = ir20.crescent.exteriorArc.endingPoint.with(x: ir20.crescent.exteriorArc.endingPoint.x + values.spacing)
/Users/admin/builder/spi-builder-workspace/Sources/LCARSDisplayKit/UI/DPadClusterCompactView.swift:358:62: [1;33mwarning: [1;39m'with(x:)' is deprecated: renamed to 'x(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m356 |[0;0m let innerStart = ir20.crescent.exteriorArc.startingPoint.with(x: ir20.crescent.exteriorArc.startingPoint.x + values.spacing)
[0;36m357 |[0;0m let innerStartDegree = try! Degree.make(for: innerStart)
[0;36m358 |[0;0m let innerEnd = ir20.crescent.exteriorArc.endingPoint.with(x: ir20.crescent.exteriorArc.endingPoint.x + values.spacing)
[0;36m|[0;0m |- [1;33mwarning: [1;39m'with(x:)' is deprecated: renamed to 'x(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'x(_:)' instead[0;0m
[0;36m359 |[0;0m let innerEndDegree = try! Degree.make(for: innerEnd)
[0;36m360 |[0;0m let shift = values.radii.secondRingExtendedExteriorRadius - values.radii.secondRingInteriorRadius
/Users/admin/builder/spi-builder-workspace/Sources/LCARSDisplayKit/UI/DPadClusterCompactView.swift:361:37: [1;33mwarning: [1;39m'with(x:)' is deprecated: renamed to 'x(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m359 |[0;0m let innerEndDegree = try! Degree.make(for: innerEnd)
[0;36m360 |[0;0m let shift = values.radii.secondRingExtendedExteriorRadius - values.radii.secondRingInteriorRadius
[0;36m361 |[0;0m let outerStart = innerStart.with(x: innerStart.x + shift)
[0;36m|[0;0m |- [1;33mwarning: [1;39m'with(x:)' is deprecated: renamed to 'x(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'x(_:)' instead[0;0m
[0;36m362 |[0;0m let outerStartDegree = try! Degree.make(for: outerStart)
[0;36m363 |[0;0m let outerEnd = innerEnd.with(x: innerEnd.x + shift)
/Users/admin/builder/spi-builder-workspace/Sources/LCARSDisplayKit/UI/DPadClusterCompactView.swift:363:33: [1;33mwarning: [1;39m'with(x:)' is deprecated: renamed to 'x(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m361 |[0;0m let outerStart = innerStart.with(x: innerStart.x + shift)
[0;36m362 |[0;0m let outerStartDegree = try! Degree.make(for: outerStart)
[0;36m363 |[0;0m let outerEnd = innerEnd.with(x: innerEnd.x + shift)
[0;36m|[0;0m |- [1;33mwarning: [1;39m'with(x:)' is deprecated: renamed to 'x(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'x(_:)' instead[0;0m
[0;36m364 |[0;0m let outerEndDegree = try! Degree.make(for: outerEnd)
[0;36m365 |[0;0m
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete.
{
"dependencies" : [
{
"identity" : "graphpoint",
"requirement" : {
"range" : [
{
"lower_bound" : "5.1.0",
"upper_bound" : "6.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/richardpiazza/GraphPoint.git"
},
{
"identity" : "swiftcolor",
"requirement" : {
"range" : [
{
"lower_bound" : "0.3.1",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/richardpiazza/SwiftColor.git"
}
],
"manifest_display_name" : "LCARSDisplayKit",
"name" : "LCARSDisplayKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "15.0"
},
{
"name" : "maccatalyst",
"version" : "18.0"
},
{
"name" : "ios",
"version" : "18.0"
},
{
"name" : "tvos",
"version" : "18.0"
},
{
"name" : "watchos",
"version" : "11.0"
},
{
"name" : "visionos",
"version" : "2.0"
}
],
"products" : [
{
"name" : "LCARSDisplayKit",
"targets" : [
"LCARSDisplayKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"swift_languages_versions" : [
"5"
],
"targets" : [
{
"c99name" : "LCARSDisplayKitTests",
"module_type" : "SwiftTarget",
"name" : "LCARSDisplayKitTests",
"path" : "Tests/LCARSDisplayKitTests",
"product_dependencies" : [
"GraphPoint"
],
"sources" : [
"DirectionClusterTests.swift",
"GenericTests.swift"
],
"target_dependencies" : [
"LCARSDisplayKit"
],
"type" : "test"
},
{
"c99name" : "LCARSDisplayKit",
"module_type" : "SwiftTarget",
"name" : "LCARSDisplayKit",
"path" : "Sources/LCARSDisplayKit",
"product_dependencies" : [
"GraphPoint",
"SwiftColor"
],
"product_memberships" : [
"LCARSDisplayKit"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/LCARSDisplayKit/Resources/Swiss 911 Ultra Compressed BT.ttf",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/LCARSDisplayKit/Resources/beep1.m4a",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/LCARSDisplayKit/Resources/beep2.m4a",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/LCARSDisplayKit/Resources/beep3.m4a",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"CartesianIdentifiable.swift",
"CartesianIdentifier.swift",
"CartesianPlaceable.swift",
"CartesianValues.swift",
"ControlAppearance.swift",
"ControlBehavior.swift",
"Controls/CrescentControl.swift",
"Controls/CruxControl.swift",
"Controls/DirectionControl.swift",
"Controls/EdgedCrescentControl.swift",
"Controls/ElbowControl.swift",
"Controls/ObroundControl.swift",
"Controls/WedgeControl.swift",
"Extensions/Arc+LCARSDisplayKit.swift",
"Extensions/Bundle+LCARSDisplayKit.swift",
"Extensions/CGMutablePath+LCARSDisplayKit.swift",
"Extensions/CTFont+LCARSDisplayKit.swift",
"Extensions/CartesianFrame+LCARSDisplayKit.swift",
"Extensions/Font+LCARSDisplayKit.swift",
"Extensions/Pigment+LCARSDisplayKit.swift",
"Extensions/Size+LCARSDisplayKit.swift",
"Radial.swift",
"Rounding.swift",
"Scaler.swift",
"Shapes/Crescent.swift",
"Shapes/Crux.swift",
"Shapes/Direction.swift",
"Shapes/EdgedCrescent.swift",
"Shapes/Elbow+PathConvertible.swift",
"Shapes/Elbow.swift",
"Shapes/Obround+PathConvertible.swift",
"Shapes/Obround.swift",
"Shapes/Wedge.swift",
"SizeConvertible.swift",
"UI/BehaviorsKey.swift",
"UI/CartesianControl.swift",
"UI/CartesianShape.swift",
"UI/CartesianShapeView.swift",
"UI/DPadClusterCompactView.swift",
"UI/DPadClusterExtendedView.swift",
"UI/DPadClusterView.swift",
"UI/DPadView.swift",
"UI/ElbowView.swift",
"UI/ObroundView.swift",
"UI/PathButtonStyle.swift",
"UI/PathConvertible.swift",
"UI/PathConvertibleView.swift",
"UI/ShapedCrescent.swift",
"UI/Theme.swift",
"UI/Theme2360s.swift",
"UI/ThemeCompact2370s.swift",
"UI/ThemeKey.swift"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
Done.