Build Information
Successful build of SwiftUIGamepad, reference main (856c6f), with Swift 6.4 for macOS (SPM) on 27 Sep 2026 16:26:08 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/Appracatappra/SwiftUIGamepad.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Appracatappra/SwiftUIGamepad
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 856c6f9 Upgrade To OS 26
Cloned https://github.com/Appracatappra/SwiftUIGamepad.git
Revision (git rev-parse @):
856c6f9954583a2fdbe8553bba27440eb2d89615
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/Appracatappra/SwiftUIGamepad.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/Appracatappra/SwiftUIGamepad.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 449]
[Planning deferred tasks]
[21 / 260] SwiftletUtilities_SwiftletUtilities
[189 / 260] SwiftletUtilities_SwiftletUtilities
[203 / 260]
[204 / 261] LogManager
[214 / 302]
[219 / 302]
[223 / 302]
[224 / 302]
[228 / 302]
[230 / 302]
[233 / 302]
[237 / 302]
[239 / 302]
[240 / 302]
[245 / 302] LogManager
[253 / 304] SwiftletUtilities
[260 / 357]
[268 / 357]
[275 / 357]
[277 / 357]
[280 / 357]
[283 / 357]
[287 / 357]
[290 / 357]
[293 / 357] LogManager
[293 / 357]
[294 / 357]
[305 / 357] SwiftletUtilities
[308 / 357] SoundManager
[309 / 357] SoundManager
[321 / 358]
[323 / 369] SwiftUIKit
[326 / 369] SwiftUIKit
[331 / 369] SwiftUIKit
[333 / 369] SwiftUIKit
[341 / 370]
[343 / 370] SwiftUIKit
[351 / 376] SimpleSerializer
[358 / 377] SimpleSerializer
[360 / 377] GraceLanguage
[371 / 388] GraceLanguage
[378 / 389] GraceLanguage
[378 / 389] SwiftUIGamepad
[381 / 401] GraceLanguage
[392 / 401] SwiftUIGamepad
[398 / 401] SwiftUIGamepad
[401 / 401] SwiftUIGamepad-product
Build complete! (14.43 sec)
Fetching https://github.com/Appracatappra/LogManager
Fetching https://github.com/Appracatappra/GraceLanguage
Fetching https://github.com/Appracatappra/SwiftletUtilities
Fetching https://github.com/Appracatappra/SoundManager
Fetching https://github.com/Appracatappra/SwiftUIKit
[1/88] Fetching soundmanager
[89/325] Fetching soundmanager, swiftuikit
[251/582] Fetching soundmanager, swiftuikit, gracelanguage
[403/1135] Fetching soundmanager, swiftuikit, gracelanguage, swiftletutilities
[536/1228] Fetching soundmanager, swiftuikit, gracelanguage, swiftletutilities, logmanager
Fetched https://github.com/Appracatappra/LogManager (0.86s)
[538/1135] Fetching soundmanager, swiftuikit, gracelanguage, swiftletutilities
Fetched https://github.com/Appracatappra/SwiftUIKit (0.92s)
Fetched https://github.com/Appracatappra/SoundManager (0.92s)
[578/810] Fetching gracelanguage, swiftletutilities
Fetched https://github.com/Appracatappra/SwiftletUtilities (1.19s)
Fetched https://github.com/Appracatappra/GraceLanguage (1.20s)
Computing version for https://github.com/Appracatappra/GraceLanguage
Computed https://github.com/Appracatappra/GraceLanguage at 2.1.1 (1.80s)
Fetching https://github.com/Appracatappra/SimpleSerializer
[1/151] Fetching simpleserializer
Fetched https://github.com/Appracatappra/SimpleSerializer (0.77s)
Computing version for https://github.com/Appracatappra/SwiftUIKit
Computed https://github.com/Appracatappra/SwiftUIKit at 2.1.0 (1.38s)
Computing version for https://github.com/Appracatappra/SoundManager
Computed https://github.com/Appracatappra/SoundManager at 2.1.0 (0.56s)
Computing version for https://github.com/Appracatappra/LogManager
Computed https://github.com/Appracatappra/LogManager at 2.1.0 (0.54s)
Computing version for https://github.com/Appracatappra/SimpleSerializer
Computed https://github.com/Appracatappra/SimpleSerializer at 2.5.0 (0.55s)
Computing version for https://github.com/Appracatappra/SwiftletUtilities
Computed https://github.com/Appracatappra/SwiftletUtilities at 2.1.4 (0.53s)
Creating working copy for https://github.com/Appracatappra/LogManager
Working copy of https://github.com/Appracatappra/LogManager resolved at 2.1.0
Creating working copy for https://github.com/Appracatappra/SwiftUIKit
Working copy of https://github.com/Appracatappra/SwiftUIKit resolved at 2.1.0
Creating working copy for https://github.com/Appracatappra/SimpleSerializer
Working copy of https://github.com/Appracatappra/SimpleSerializer resolved at 2.5.0
Creating working copy for https://github.com/Appracatappra/SoundManager
Working copy of https://github.com/Appracatappra/SoundManager resolved at 2.1.0
Creating working copy for https://github.com/Appracatappra/SwiftletUtilities
Working copy of https://github.com/Appracatappra/SwiftletUtilities resolved at 2.1.4
Creating working copy for https://github.com/Appracatappra/GraceLanguage
Working copy of https://github.com/Appracatappra/GraceLanguage resolved at 2.1.1
Build complete.
{
"dependencies" : [
{
"identity" : "logmanager",
"requirement" : {
"range" : [
{
"lower_bound" : "2.0.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/Appracatappra/LogManager"
},
{
"identity" : "swiftletutilities",
"requirement" : {
"range" : [
{
"lower_bound" : "2.0.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/Appracatappra/SwiftletUtilities"
},
{
"identity" : "soundmanager",
"requirement" : {
"range" : [
{
"lower_bound" : "2.0.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/Appracatappra/SoundManager"
},
{
"identity" : "swiftuikit",
"requirement" : {
"range" : [
{
"lower_bound" : "2.0.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/Appracatappra/SwiftUIKit"
},
{
"identity" : "gracelanguage",
"requirement" : {
"range" : [
{
"lower_bound" : "2.1.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/Appracatappra/GraceLanguage"
}
],
"manifest_display_name" : "SwiftUIGamepad",
"name" : "SwiftUIGamepad",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "26.0"
},
{
"name" : "macos",
"version" : "26.0"
},
{
"name" : "tvos",
"version" : "26.0"
}
],
"products" : [
{
"name" : "SwiftUIGamepad",
"targets" : [
"SwiftUIGamepad"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SwiftUIGamepadTests",
"module_type" : "SwiftTarget",
"name" : "SwiftUIGamepadTests",
"path" : "Tests/SwiftUIGamepadTests",
"sources" : [
"SwiftUIGamepadTests.swift"
],
"target_dependencies" : [
"SwiftUIGamepad"
],
"type" : "test"
},
{
"c99name" : "SwiftUIGamepad",
"module_type" : "SwiftTarget",
"name" : "SwiftUIGamepad",
"path" : "Sources/SwiftUIGamepad",
"product_dependencies" : [
"LogManager",
"SwiftletUtilities",
"SoundManager",
"SwiftUIKit",
"GraceLanguage"
],
"product_memberships" : [
"SwiftUIGamepad"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/ExtendedController.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/GridBackground.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/PS4_Circle.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/PS4_Controller.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/PS4_Cross.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/PS4_DPad.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/PS4_Home.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/PS4_L1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/PS4_L2.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/PS4_LeftStick.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/PS4_Options.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/PS4_R1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/PS4_R2.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/PS4_RightStick.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/PS4_Share.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/PS4_Square.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/PS4_ToouchPad.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/PS4_Triangle.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/PS5_Circle.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/PS5_Controller.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/PS5_Cross.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/PS5_DPad.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/PS5_Square.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/PS5_Triangle.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/PrivacyInfo.xcprivacy",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/SR1_A.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/SR1_Controller.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/SR1_Dpad.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/SR1_Menu.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/SR1_X.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/SR2_A.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/SR2_Controller.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/SR2_Dpad.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/SR2_Menu.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/SR2_X.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/XB1_A.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/XB1_B.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/XB1_Controller.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/XB1_DPad.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/XB1_LB.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/XB1_LT.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/XB1_LeftStick.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/XB1_P1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/XB1_P2.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/XB1_P3.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/XB1_P4.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/XB1_RB.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/XB1_RT.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/XB1_RightStick.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/XB1_Share.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/XB1_View.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/XB1_X.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/XB1_XboxButton.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/XB1_Y.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/diamond-click.mp3",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUIGamepad/Resources/mouse-click.mp3",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"DataModles/GamepadEventHandlers.swift",
"DataModles/GamepadInfo.swift",
"DataModles/GamepadManager.swift",
"DataModles/GamepadMenu.swift",
"DataModles/GamepadMenuItem.swift",
"Enumerations/GamepadMovementDirection.swift",
"Extensions/HardwareInformationExtensions.swift",
"Extensions/ViewGamepadExtensions.swift",
"Gamepads/GamepadControlTip.swift",
"Gamepads/GamepadHelpEntry.swift",
"Gamepads/GamepadHelpOverlay.swift",
"Gamepads/GamepadInteractionController.swift",
"Gamepads/GamepadMenuCardView.swift",
"Gamepads/GamepadMenuItemView.swift",
"Gamepads/GamepadMenuView.swift",
"Gamepads/GamepadRequiredOverlay.swift",
"SwiftUIGamepad.swift"
],
"type" : "library"
}
],
"tools_version" : "6.4"
}
Done.