Build Information
Successful build of RxAppKit, reference 0.6.0 (c196e6), with Swift 6.4 for macOS (SPM) on 27 Sep 2026 21:55:30 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/Mx-Iris/RxAppKit.git
Reference: 0.6.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Mx-Iris/RxAppKit
* tag 0.6.0 -> FETCH_HEAD
HEAD is now at c196e6f test: cover diff application, reordering, proxies and target-action
Cloned https://github.com/Mx-Iris/RxAppKit.git
Revision (git rev-parse @):
c196e6f69c8a4508ed602363e31a41fd347a0514
SUCCESS checkout https://github.com/Mx-Iris/RxAppKit.git at 0.6.0
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/Mx-Iris/RxAppKit.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 / 361]
[Planning deferred tasks]
[26 / 159] RxSwift
[103 / 159] RxSwift_RxRelay
[104 / 159]
[107 / 161] RxAppKitObjC
[113 / 176]
[116 / 176]
[117 / 176]
[129 / 221]
[132 / 221]
[137 / 260]
[142 / 260]
[146 / 260]
[148 / 260]
[154 / 260]
[155 / 260]
[157 / 260]
[160 / 260]
[164 / 260]
[166 / 260]
[169 / 260]
[170 / 260]
[181 / 260] RxSwift
[189 / 260] RxSwift
[190 / 260] RxSwift
[192 / 260]
[193 / 260] RxSwift
[195 / 260] RxSwift
[201 / 260]
[202 / 260] RxSwift
[203 / 260] RxSwift-product
[207 / 260] DifferenceKit
[219 / 260] DifferenceKit
[220 / 260] DifferenceKit-product
[226 / 261] RxCocoaRuntime
[226 / 261] DifferenceKit
[236 / 300]
[240 / 300] RxRelay
[251 / 301]
[255 / 301]
[260 / 301] RxRelay
[260 / 301]
[265 / 301]
[269 / 301] RxCocoa
[277 / 318]
[278 / 318]
[283 / 318] DifferenceKit
[283 / 318]
[294 / 318]
[295 / 318] RxCocoa
[295 / 318]
[307 / 319] RxCocoa
[308 / 319] RxCocoa
[310 / 319] RxAppKit
[322 / 331] RxAppKit
[328 / 331] RxAppKit
[330 / 331] RxAppKit
Build complete! (15.43 sec)
Fetching https://github.com/ra1028/DifferenceKit
Fetching https://github.com/ReactiveX/RxSwift
[1/54542] Fetching rxswift
[2/56870] Fetching rxswift, differencekit
Fetched https://github.com/ra1028/DifferenceKit (10.37s)
Fetched https://github.com/ReactiveX/RxSwift (10.37s)
Computing version for https://github.com/ra1028/DifferenceKit
Computed https://github.com/ra1028/DifferenceKit at 1.3.0 (13.16s)
Computing version for https://github.com/ReactiveX/RxSwift
warning: 'rxswift': /Package@swift-5.9.swift:99:56: warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
97 | let package = Package(
98 | name: "RxSwift",
99 | platforms: [.iOS(.v12), .macOS(.v10_13), .watchOS(.v4), .tvOS(.v12), .visionOS(.v1)],
| `- warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
100 | products: ([
101 | [
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Computed https://github.com/ReactiveX/RxSwift at 6.10.2 (0.75s)
Creating working copy for https://github.com/ra1028/DifferenceKit
Working copy of https://github.com/ra1028/DifferenceKit resolved at 1.3.0
Creating working copy for https://github.com/ReactiveX/RxSwift
Working copy of https://github.com/ReactiveX/RxSwift resolved at 6.10.2
warning: 'rxswift': /Users/admin/builder/spi-builder-workspace/.build/checkouts/RxSwift/Package@swift-5.9.swift:99:56: warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
97 | let package = Package(
98 | name: "RxSwift",
99 | platforms: [.iOS(.v12), .macOS(.v10_13), .watchOS(.v4), .tvOS(.v12), .visionOS(.v1)],
| `- warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
100 | products: ([
101 | [
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/RxAppKit/Common/NSToolbarItem+.swift:37:14: [1;33mwarning: [1;39m'separator' was deprecated in macOS 11.0: This item is no longer recommended and will be ignored on 10.7 and later.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m35 |[0;0m .toggleSidebar,
[0;36m36 |[0;0m .cloudSharing,
[0;36m37 |[0;0m .separator,
[0;36m|[0;0m `- [1;33mwarning: [1;39m'separator' was deprecated in macOS 11.0: This item is no longer recommended and will be ignored on 10.7 and later.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m38 |[0;0m .customizeToolbar,
[0;36m39 |[0;0m ]
/Users/admin/builder/spi-builder-workspace/Sources/RxAppKit/Common/NSToolbarItem+.swift:38:14: [1;33mwarning: [1;39m'customizeToolbar' was deprecated in macOS 11.0: This item is no longer recommended and will be ignored on 10.7 and later.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m36 |[0;0m .cloudSharing,
[0;36m37 |[0;0m .separator,
[0;36m38 |[0;0m .customizeToolbar,
[0;36m|[0;0m `- [1;33mwarning: [1;39m'customizeToolbar' was deprecated in macOS 11.0: This item is no longer recommended and will be ignored on 10.7 and later.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m39 |[0;0m ]
[0;36m40 |[0;0m if #available(macOS 11.0, *) {
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/RxAppKit/Common/NSToolbarItem+.swift:37:14: [1;33mwarning: [1;39m'separator' was deprecated in macOS 11.0: This item is no longer recommended and will be ignored on 10.7 and later.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m35 |[0;0m .toggleSidebar,
[0;36m36 |[0;0m .cloudSharing,
[0;36m37 |[0;0m .separator,
[0;36m|[0;0m `- [1;33mwarning: [1;39m'separator' was deprecated in macOS 11.0: This item is no longer recommended and will be ignored on 10.7 and later.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m38 |[0;0m .customizeToolbar,
[0;36m39 |[0;0m ]
/Users/admin/builder/spi-builder-workspace/Sources/RxAppKit/Common/NSToolbarItem+.swift:38:14: [1;33mwarning: [1;39m'customizeToolbar' was deprecated in macOS 11.0: This item is no longer recommended and will be ignored on 10.7 and later.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m36 |[0;0m .cloudSharing,
[0;36m37 |[0;0m .separator,
[0;36m38 |[0;0m .customizeToolbar,
[0;36m|[0;0m `- [1;33mwarning: [1;39m'customizeToolbar' was deprecated in macOS 11.0: This item is no longer recommended and will be ignored on 10.7 and later.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m39 |[0;0m ]
[0;36m40 |[0;0m if #available(macOS 11.0, *) {
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/RxAppKit/Components/NSMenu+Rx.swift:92:46: [1;33mwarning: [1;39m'weak' ownership of capture 'base' 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;36m89 |[0;0m -> (_ itemConfiguration: @escaping (NSMenuItem, Element) -> Void)
[0;36m90 |[0;0m -> Disposable where Source.Element == Collection, Collection.Element == Element {
[0;36m91 |[0;0m return { itemConfiguration in
[0;36m|[0;0m |- [1;39mnote: [1;39m'base' implicitly strongly captured here[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'base' as a capture list item to silence[0;0m
[0;36m92 |[0;0m source.subscribe(onNext: { [weak base] items in
[0;36m|[0;0m |- [1;33mwarning: [1;39m'weak' ownership of capture 'base' 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;36m93 |[0;0m guard let menu = base else { return }
[0;36m94 |[0;0m menu.removeAllItems()
/Users/admin/builder/spi-builder-workspace/Sources/RxAppKit/Components/NSMenuToolbarItem+Rx.swift:33:41: [1;33mwarning: [1;39mleft side of nil coalescing operator '??' has non-optional type 'NSMenu', so the right side is never used[0;0m
[0;36m31 |[0;0m Binder(base) { toolbarItem, value in
[0;36m32 |[0;0m let (sections, selectedRepresentedObject) = value
[0;36m33 |[0;0m let menu = [4;39mtoolbarItem.menu[0;0m ?? NSMenu()
[0;36m|[0;0m `- [1;33mwarning: [1;39mleft side of nil coalescing operator '??' has non-optional type 'NSMenu', so the right side is never used[0;0m
[0;36m34 |[0;0m
[0;36m35 |[0;0m menu.removeAllItems()
[#ImplicitStrongCapture]: <https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture>
Build complete.
{
"dependencies" : [
{
"identity" : "rxswift",
"requirement" : {
"range" : [
{
"lower_bound" : "6.6.0",
"upper_bound" : "7.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/ReactiveX/RxSwift"
},
{
"identity" : "differencekit",
"requirement" : {
"range" : [
{
"lower_bound" : "1.3.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/ra1028/DifferenceKit"
},
{
"identity" : "appkitplus-release",
"requirement" : {
"range" : [
{
"lower_bound" : "0.4.2",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/AppKitSupportProgram/AppKitPlus-Release"
}
],
"manifest_display_name" : "RxAppKit",
"name" : "RxAppKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "12.0"
}
],
"products" : [
{
"name" : "RxAppKit",
"targets" : [
"RxAppKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"swift_languages_versions" : [
"5"
],
"targets" : [
{
"c99name" : "RxAppKitTests",
"module_type" : "SwiftTarget",
"name" : "RxAppKitTests",
"path" : "Tests/RxAppKitTests",
"sources" : [
"AppKitPlusTraitTests.swift",
"DelegateProxyTests.swift",
"OutlineViewDiffTests.swift",
"RxAppKitTests.swift",
"TableViewAdapterTests.swift",
"TableViewReorderTests.swift",
"TargetActionTests.swift"
],
"target_dependencies" : [
"RxAppKit"
],
"type" : "test"
},
{
"c99name" : "RxAppKitObjC",
"module_type" : "ClangTarget",
"name" : "RxAppKitObjC",
"path" : "Sources/RxAppKitObjC",
"product_memberships" : [
"RxAppKit"
],
"sources" : [
"ObjCRuntimeAliases.m"
],
"type" : "library"
},
{
"c99name" : "RxAppKit",
"module_type" : "SwiftTarget",
"name" : "RxAppKit",
"path" : "Sources/RxAppKit",
"product_dependencies" : [
"RxSwift",
"RxCocoa",
"DifferenceKit"
],
"product_memberships" : [
"RxAppKit"
],
"sources" : [
"Common/AnyDifferentiable.swift",
"Common/AppKitPlus.swift",
"Common/DelegateProxyType.swift",
"Common/NSControl.StateValue+.swift",
"Common/NSObject+Association.swift",
"Common/NSToolbar+.swift",
"Common/NSToolbarItem+.swift",
"Common/ObjC+Constants.swift",
"Common/ObjC+Messages.swift",
"Common/ObjC+Runtime.swift",
"Common/ObjC+RuntimeSubclassing.swift",
"Common/ObjC+Selector.swift",
"Common/Objc+Synchronized.swift",
"Common/ObjectContainer.swift",
"Common/RxAppKit.swift",
"Common/RxCocoa.swift",
"Common/TableViewAnimationConfiguration.swift",
"Common/ViewTransition.swift",
"Components/HasDoubleAction+Rx.swift",
"Components/HasTargeAction+Rx.swift",
"Components/HasTargetRequiredAction+Rx.swift",
"Components/NSAlert+Rx.swift",
"Components/NSApplication+Rx.swift",
"Components/NSBrowser+Rx.swift",
"Components/NSButton+Rx.swift",
"Components/NSCollectionView+Rx.swift",
"Components/NSCollectionViewItem+Rx.swift",
"Components/NSColorPanel+Rx.swift",
"Components/NSColorWell+Rx.swift",
"Components/NSComboBox+Rx.swift",
"Components/NSControl+Rx.swift",
"Components/NSDatePicker+Rx.swift",
"Components/NSEvent+Rx.swift",
"Components/NSFontManager+Rx.swift",
"Components/NSGestureRecognizer+Rx.swift",
"Components/NSMenu+Rx.swift",
"Components/NSMenuItem+Rx.swift",
"Components/NSMenuToolbarItem+Rx.swift",
"Components/NSObject+Rx.swift",
"Components/NSOutlineView+Rx.swift",
"Components/NSPageController+Rx.swift",
"Components/NSPopUpButton+Rx.swift",
"Components/NSPopover+Rx.swift",
"Components/NSProgressIndicator+Rx.swift",
"Components/NSResponder+Rx.swift",
"Components/NSSavePanel+Rx.swift",
"Components/NSScrollView+Rx.swift",
"Components/NSSearchField+Rx.swift",
"Components/NSSegmentedControl+Rx.swift",
"Components/NSSharingServicePickerToolbarItem+Rx.swift",
"Components/NSSplitView+Rx.swift",
"Components/NSSplitViewController+Rx.swift",
"Components/NSStackView+Rx.swift",
"Components/NSStandardKeyBindingResponding+Rx.swift",
"Components/NSStepper+Rx.swift",
"Components/NSSwitch+Rx.swift",
"Components/NSTabView+Rx.swift",
"Components/NSTabViewController+Rx.swift",
"Components/NSTableView+Rx.swift",
"Components/NSTextField+Rx.swift",
"Components/NSTextStorage+Rx.swift",
"Components/NSTextView+Rx.swift",
"Components/NSToolbar+Rx.swift",
"Components/NSToolbarItem+Rx.swift",
"Components/NSView+Rx.swift",
"Components/NSViewController+Rx.swift",
"Components/NSWindow+Rx.swift",
"Components/NSWindowController+Rx.swift",
"DataSources & Adapters/Browser/BrowserAdapter.swift",
"DataSources & Adapters/Browser/RxNSBrowserAdapter.swift",
"DataSources & Adapters/CollectionView/CollectionViewArrayDataSource.swift",
"DataSources & Adapters/CollectionView/CollectionViewSectionedDataSource.swift",
"DataSources & Adapters/CollectionView/RxNSCollectionViewArrayDataSource.swift",
"DataSources & Adapters/CollectionView/RxNSCollectionViewSectionedDataSource.swift",
"DataSources & Adapters/ComboBox/ComboBoxDataSource.swift",
"DataSources & Adapters/ComboBox/RxNSComboBoxDataSource.swift",
"DataSources & Adapters/OutlineView/NSOutlineView+StagedChangeset.swift",
"DataSources & Adapters/OutlineView/OutlineViewAdapter.swift",
"DataSources & Adapters/OutlineView/ReorderableOutlineViewAdapter.swift",
"DataSources & Adapters/OutlineView/RxNSOutlineViewAdapter.swift",
"DataSources & Adapters/OutlineView/RxNSOutlineViewAdapterOptions.swift",
"DataSources & Adapters/OutlineView/RxNSOutlineViewSectionedAdapter.swift",
"DataSources & Adapters/PageController/PageControllerAdapter.swift",
"DataSources & Adapters/PageController/RxNSPageControllerAdapter.swift",
"DataSources & Adapters/ReorderCommitStrategy.swift",
"DataSources & Adapters/SharingServicePickerToolbarItem/RxNSSharingServicePickerToolbarItemAdapter.swift",
"DataSources & Adapters/SharingServicePickerToolbarItem/SharingServicePickerToolbarItemAdapter.swift",
"DataSources & Adapters/TableView/ReorderableTableViewAdapter.swift",
"DataSources & Adapters/TableView/RxNSTableViewAdapter.swift",
"DataSources & Adapters/TableView/RxNSTableViewAdapterOptions.swift",
"DataSources & Adapters/TableView/RxNSTableViewAnimatedAdapter.swift",
"DataSources & Adapters/TableView/RxNSTableViewSectionedReloadAdapter.swift",
"DataSources & Adapters/TableView/SectionedTableViewAdapter.swift",
"DataSources & Adapters/TableView/TableViewAdapter.swift",
"DataSources & Adapters/Toolbar/RxNSToolbarAdapter.swift",
"DataSources & Adapters/Toolbar/ToolbarAdapter.swift",
"Protocols/OutlineNodeType.swift",
"Protocols/RequiredMethodsDelegateProxyType.swift",
"Protocols/RowsViewDataSourceType.swift",
"Protocols/RxNSBrowserDelegateType.swift",
"Protocols/RxNSCollectionViewDataSourceType.swift",
"Protocols/RxNSComboBoxDataSourceType.swift",
"Protocols/RxNSOutlineViewDataSourceType.swift",
"Protocols/RxNSPageControllerDelegateType.swift",
"Protocols/RxNSSharingServicePickerToolbarItemDelegateType.swift",
"Protocols/RxNSTableViewDataSourceType.swift",
"Protocols/RxNSToolbarDelegateType.swift",
"Protocols/RxToolbarItemRepresentable.swift",
"Proxies/RxNSBrowserDelegateProxy.swift",
"Proxies/RxNSCollectionViewDataSourceProxy.swift",
"Proxies/RxNSCollectionViewDelegateProxy.swift",
"Proxies/RxNSComboBoxDataSourceProxy.swift",
"Proxies/RxNSMenuDelegateProxy.swift",
"Proxies/RxNSMenuProxy.swift",
"Proxies/RxNSOpenSavePanelDelegateProxy.swift",
"Proxies/RxNSOutlineViewDataSourceProxy.swift",
"Proxies/RxNSOutlineViewDelegateProxy.swift",
"Proxies/RxNSPageControllDelegateProxy.swift",
"Proxies/RxNSPopoverDelegateProxy.swift",
"Proxies/RxNSSearchFieldDelegateProxy.swift",
"Proxies/RxNSSharingServicePickerDelegateProxy.swift",
"Proxies/RxNSSharingServicePickerToolbarItemDelegateProxy.swift",
"Proxies/RxNSStackViewDelegateProxy.swift",
"Proxies/RxNSTabViewDelegateProxy.swift",
"Proxies/RxNSTableViewDataSourceProxy.swift",
"Proxies/RxNSTableViewDelegateProxy.swift",
"Proxies/RxNSTextFieldDelegateProxy.swift",
"Proxies/RxNSTextStorageDelegateProxy.swift",
"Proxies/RxNSToolbarDelegateProxy.swift",
"Proxies/RxNSToolbarProxy.swift",
"Target-Action/ActionProxy/ActionProxy+HasDoubleAction.swift",
"Target-Action/ActionProxy/ActionProxy+HasTargetAction.swift",
"Target-Action/ActionProxy/ActionProxy+HasTargetRequiredAction.swift",
"Target-Action/ActionProxy/ActionProxy.swift",
"Target-Action/Protocols/HasDoubleAction.swift",
"Target-Action/Protocols/HasTargeAction.swift",
"Target-Action/Protocols/HasTargetRequiredAction.swift",
"Target-Action/Target/BaseTarget.swift",
"Target-Action/Target/DoubleClickTarget.swift",
"Target-Action/Target/RxTarget.swift"
],
"target_dependencies" : [
"RxAppKitObjC"
],
"type" : "library"
}
],
"tools_version" : "6.2"
}
Done.