Build Information
Successful build of SUICoordinator, reference 1.5.1 (d07bd1), with Swift 6.4 for macOS (SPM) on 25 Sep 2026 02:36:16 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/felilo/SUICoordinator.git
Reference: 1.5.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/felilo/SUICoordinator
* tag 1.5.1 -> FETCH_HEAD
HEAD is now at d07bd17 #86
Cloned https://github.com/felilo/SUICoordinator.git
Revision (git rev-parse @):
d07bd1716bb8aaf5892904a938eb235d24fdd3b9
SUCCESS checkout https://github.com/felilo/SUICoordinator.git at 1.5.1
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/felilo/SUICoordinator.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 561]
[Planning deferred tasks]
[105 / 240]
[107 / 242] SwiftSyntax509
[111 / 246] SwiftSyntax509
[118 / 247] SwiftSyntax509
[127 / 272]
[131 / 272]
[141 / 336]
[144 / 336]
[145 / 336]
[154 / 336] SwiftSyntax
[155 / 336]
[157 / 336]
[158 / 336]
[159 / 336]
[161 / 336] SwiftSyntax
[164 / 336]
[167 / 336]
[172 / 336]
[173 / 336]
[176 / 336]
[178 / 336]
[179 / 336]
[188 / 336]
[191 / 336]
[192 / 336]
[195 / 336]
[197 / 336] SwiftSyntax
[198 / 336]
[205 / 336] SUICoordinatorCore
[206 / 336] SwiftSyntax
[208 / 336] SwiftSyntax
[219 / 336] SUICoordinatorCore-product
[225 / 340] SwiftDiagnostics
[231 / 364] SwiftParser
[246 / 364] SwiftParser
[247 / 364] SwiftParser
[248 / 364] SwiftParser
[249 / 375] SUICoordinator16
[250 / 375] SwiftParser
[252 / 375] SwiftParser
[266 / 375] SwiftOperators
[269 / 375] SwiftDiagnostics
[271 / 375] SwiftBasicFormat
[275 / 375] SUICoordinatorCore
[280 / 375] SUICoordinator16
[282 / 375] SUICoordinator16
[285 / 375] SwiftBasicFormat
[289 / 376]
[294 / 399] SwiftOperators
[296 / 399] SwiftParserDiagnostics
[300 / 399] SwiftParserDiagnostics
[314 / 399] SwiftParserDiagnostics
[318 / 399] SwiftParser
[321 / 399] SwiftOperators
[325 / 399] SUICoordinatorCore
[330 / 400] SwiftOperators
[331 / 400] SwiftSyntax
[339 / 411] SwiftSyntaxBuilder
[341 / 411] SwiftSyntaxBuilder
[342 / 411] SwiftSyntaxBuilder
[343 / 411] SwiftSyntaxBuilder
[350 / 412] SwiftSyntax
[360 / 423] SwiftSyntaxMacros
[361 / 423] SwiftSyntaxMacros
[371 / 424] SwiftSyntaxMacros
[377 / 424] SwiftOperators
[379 / 424] SwiftSyntaxMacroExpansion
[387 / 432] SwiftSyntaxMacroExpansion
[394 / 433] SwiftSyntaxMacroExpansion
[403 / 440] SwiftCompilerPluginMessageHandling
[410 / 441] SwiftCompilerPlugin
[414 / 443] SwiftCompilerPlugin
[420 / 443] SwiftCompilerPlugin
[430 / 444] SUICoordinatorMacros
[434 / 448] SUICoordinatorMacros
[435 / 448] SUICoordinatorMacros
[437 / 448] SUICoordinatorMacros
[440 / 449] SUICoordinator
[451 / 460] SUICoordinator
[457 / 460] SUICoordinator
Build complete! (20.07 sec)
Fetching https://github.com/swiftlang/swift-syntax.git
[1/80067] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git (6.94s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 509.1.1 (9.75s)
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 509.1.1
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator16/Router/RouterView.swift:81:59: [1;33mwarning: [1;39m'weak' ownership of capture 'router' differs from implicitly-captured strong reference in outer scope[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
[0;36m79 |[0;0m coordinator: viewModel.sheetCoordinator,
[0;36m80 |[0;0m coordinatorType: coordinator,
[0;36m81 |[0;0m onDissmis: { index in Task { @MainActor [weak router] in
[0;36m|[0;0m | |- [1;33mwarning: [1;39m'weak' ownership of capture 'router' differs from implicitly-captured strong reference in outer scope[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
[0;36m|[0;0m | `- [1;39mnote: [1;39mexplicitly assign the capture list item to silence[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39m'router' implicitly strongly captured here[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'router' as a capture list item to silence[0;0m
[0;36m82 |[0;0m guard let router else { return }
[0;36m83 |[0;0m if !router.isCoordinator {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator16/Router/RouterView.swift:87:61: [1;33mwarning: [1;39m'weak' ownership of capture 'router' differs from implicitly-captured strong reference in outer scope[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
[0;36m85 |[0;0m }
[0;36m86 |[0;0m }},
[0;36m87 |[0;0m onDisappear: { index in Task { @MainActor [weak router] in
[0;36m|[0;0m | |- [1;33mwarning: [1;39m'weak' ownership of capture 'router' differs from implicitly-captured strong reference in outer scope[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
[0;36m|[0;0m | `- [1;39mnote: [1;39mexplicitly assign the capture list item to silence[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39m'router' implicitly strongly captured here[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'router' as a capture list item to silence[0;0m
[0;36m88 |[0;0m guard let router else { return }
[0;36m89 |[0;0m if router.isCoordinator {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator16/Router/RouterView.swift:105:10: [1;33mwarning: [1;39m'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m103 |[0;0m )
[0;36m104 |[0;0m .transaction { $0.disablesAnimations = !router.animated }
[0;36m105 |[0;0m .onChange(of: viewModel.items, perform: { _ in onChangeItems() })
[0;36m|[0;0m `- [1;33mwarning: [1;39m'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m106 |[0;0m }
[0;36m107 |[0;0m
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#ImplicitStrongCapture]: <https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture>
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:81:67: [1;33mwarning: [1;39m'weak' ownership of capture 'router' differs from implicitly-captured strong reference in outer scope[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
[0;36m79 |[0;0m coordinator: router.sheetCoordinator,
[0;36m80 |[0;0m coordinatorType: coordinator,
[0;36m81 |[0;0m onDissmis: { index in Task { @MainActor [weak router] in
[0;36m|[0;0m | |- [1;33mwarning: [1;39m'weak' ownership of capture 'router' differs from implicitly-captured strong reference in outer scope[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
[0;36m|[0;0m | `- [1;39mnote: [1;39mexplicitly assign the capture list item to silence[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39m'router' implicitly strongly captured here[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'router' as a capture list item to silence[0;0m
[0;36m82 |[0;0m guard let router else { return }
[0;36m83 |[0;0m if !router.isCoordinator {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:87:69: [1;33mwarning: [1;39m'weak' ownership of capture 'router' differs from implicitly-captured strong reference in outer scope[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
[0;36m85 |[0;0m }
[0;36m86 |[0;0m }},
[0;36m87 |[0;0m onDisappear: { index in Task { @MainActor [weak router] in
[0;36m|[0;0m | |- [1;33mwarning: [1;39m'weak' ownership of capture 'router' differs from implicitly-captured strong reference in outer scope[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
[0;36m|[0;0m | `- [1;39mnote: [1;39mexplicitly assign the capture list item to silence[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39m'router' implicitly strongly captured here[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'router' as a capture list item to silence[0;0m
[0;36m88 |[0;0m guard let router else { return }
[0;36m89 |[0;0m if router.isCoordinator {
[#ImplicitStrongCapture]: <https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture>
Build complete.
{
"dependencies" : [
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "509.0.0",
"upper_bound" : "510.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-syntax.git"
}
],
"manifest_display_name" : "SUICoordinator",
"name" : "SUICoordinator",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "16.0"
},
{
"name" : "macos",
"version" : "14.0"
}
],
"products" : [
{
"name" : "SUICoordinatorCore",
"targets" : [
"SUICoordinatorCore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SUICoordinator",
"targets" : [
"SUICoordinator"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SUICoordinator16",
"targets" : [
"SUICoordinator16"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SUICoordinatorMacros",
"targets" : [
"SUICoordinatorMacros"
],
"type" : {
"macro" : null
}
}
],
"targets" : [
{
"c99name" : "SUICoordinatorTests",
"module_type" : "SwiftTarget",
"name" : "SUICoordinatorTests",
"path" : "Tests/SUICoordinatorTests",
"sources" : [
"AsyncBroadcastTests.swift",
"CoordinatorTests.swift",
"CoreTypesTests.swift",
"DefaultRouteTests.swift",
"Helpers/Tests+Helpers.swift",
"ItemManagerTests.swift",
"Models/AnyCoordinator.swift",
"Models/AnyRoute.swift",
"Models/AnyTabbarCoordinator.swift",
"RouterTests.swift",
"SheetCoordinatorTests.swift",
"SheetItemTests.swift",
"TabCoordinatorTests.swift",
"TransitionPresentationStyleTests.swift"
],
"target_dependencies" : [
"SUICoordinator"
],
"type" : "test"
},
{
"c99name" : "SUICoordinatorMacros",
"module_type" : "SwiftTarget",
"name" : "SUICoordinatorMacros",
"path" : "Sources/SUICoordinatorMacros",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"SUICoordinator",
"SUICoordinatorMacros"
],
"sources" : [
"CoordinatorMacro.swift",
"CoordinatorMacroError.swift",
"Plugin.swift"
],
"type" : "macro"
},
{
"c99name" : "SUICoordinatorMacroTests",
"module_type" : "SwiftTarget",
"name" : "SUICoordinatorMacroTests",
"path" : "Tests/SUICoordinatorMacroTests",
"product_dependencies" : [
"SwiftSyntaxMacrosTestSupport"
],
"sources" : [
"CoordinatorMacroTests.swift"
],
"target_dependencies" : [
"SUICoordinatorMacros"
],
"type" : "test"
},
{
"c99name" : "SUICoordinatorCore",
"module_type" : "SwiftTarget",
"name" : "SUICoordinatorCore",
"path" : "Sources/SUICoordinatorCore",
"product_memberships" : [
"SUICoordinatorCore",
"SUICoordinator",
"SUICoordinator16"
],
"sources" : [
"Router/DefaultRoute.swift",
"Router/RouteType.swift",
"Router/TransitionPresentationStyle.swift",
"Shared/Actors/ItemManager.swift",
"Shared/Aliasess.swift",
"Shared/AsyncBroadcast.swift",
"Shared/Protocols/Protocols.swift",
"Shared/Protocols/SheetItemType.swift",
"Shared/View+Helpers/ClearBackgroundViewModifier.swift",
"Shared/View+Helpers/CustomTransitionView.swift",
"Shared/View+Helpers/View+Helpers.swift",
"Shared/View+Helpers/View+Modifiers.swift",
"Shared/View+Helpers/ViewDidLoadModifier.swift",
"SheetCoordinator/SheetCoordinatorType.swift",
"SheetCoordinator/SheetItem.swift",
"SheetCoordinator/SheetView.swift",
"Tabbar/PageDataSource.swift",
"Tabbar/TabCoordinatorError.swift"
],
"type" : "library"
},
{
"c99name" : "SUICoordinator16",
"module_type" : "SwiftTarget",
"name" : "SUICoordinator16",
"path" : "Sources/SUICoordinator16",
"product_memberships" : [
"SUICoordinator16"
],
"sources" : [
"Coordinator/Coordinator.swift",
"Coordinator/CoordinatorView.swift",
"CoordinatorType/CoordinatorType+Helpers.swift",
"CoordinatorType/CoordinatorType+Navigation.swift",
"CoordinatorType/CoordinatorType+UI.swift",
"CoordinatorType/CoordinatorType.swift",
"Router/Router+Helpers.swift",
"Router/Router.swift",
"Router/RouterType.swift",
"Router/RouterView.swift",
"Shared/Aliasess.swift",
"Shared/View+Helpers/View+Modifiers.swift",
"SheetCoordinator/SheetCoordinator.swift",
"SheetCoordinator/SheetCoordinatorType.swift",
"SheetCoordinator/SheetCoordinatorView.swift",
"Tabbar/PageDataSource.swift",
"Tabbar/TabCoordinator.swift",
"Tabbar/TabCoordinatorType+Helpers.swift",
"Tabbar/TabCoordinatorType+TabCoordinatable.swift",
"Tabbar/TabCoordinatorType.swift",
"Tabbar/TabNavigationRouter.swift"
],
"target_dependencies" : [
"SUICoordinatorCore"
],
"type" : "library"
},
{
"c99name" : "SUICoordinator",
"module_type" : "SwiftTarget",
"name" : "SUICoordinator",
"path" : "Sources/SUICoordinator",
"product_memberships" : [
"SUICoordinator"
],
"sources" : [
"Coordinator/Coordinator.swift",
"Coordinator/CoordinatorView.swift",
"CoordinatorType/CoordinatorType+Helpers.swift",
"CoordinatorType/CoordinatorType+Navigation.swift",
"CoordinatorType/CoordinatorType+UI.swift",
"CoordinatorType/CoordinatorType.swift",
"Macros/CoordinatorMacro.swift",
"Router/Router.swift",
"Router/RouterInternalType.swift",
"Router/RouterType.swift",
"Router/RouterView.swift",
"Shared/Aliasess.swift",
"Shared/AsyncBroadcast.swift",
"Shared/View+Helpers/View+Modifiers.swift",
"SheetCoordinator/SheetCoordinator.swift",
"SheetCoordinator/SheetCoordinatorType.swift",
"SheetCoordinator/SheetCoordinatorView.swift",
"Tabbar/PageDataSource.swift",
"Tabbar/TabCoordinator.swift",
"Tabbar/TabCoordinatorType+Helpers.swift",
"Tabbar/TabCoordinatorType+TabCoordinatable.swift",
"Tabbar/TabCoordinatorType.swift",
"Tabbar/TabNavigationRouter.swift"
],
"target_dependencies" : [
"SUICoordinatorCore",
"SUICoordinatorMacros"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Done.