Build Information
Successful build of RxSwift, reference 6.10.2 (132aea), with Swift 6.4 for macOS (SPM) on 24 Sep 2026 07:54:34 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/ReactiveX/RxSwift.git
Reference: 6.10.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/ReactiveX/RxSwift
* tag 6.10.2 -> FETCH_HEAD
HEAD is now at 132aea4 Fix flatMap key path type inference for Package@swift-5.9.swift (#2689)
Cloned https://github.com/ReactiveX/RxSwift.git
Revision (git rev-parse @):
132aea4f236ccadc51590b38af0357a331d51fa2
SUCCESS checkout https://github.com/ReactiveX/RxSwift.git at 6.10.2
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/ReactiveX/RxSwift.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 / 589]
[Planning deferred tasks]
[1 / 200]
[112 / 200] RxSwift_RxSwift
[114 / 200]
[115 / 201] RxSwift
[125 / 246]
[130 / 246]
[133 / 246]
[134 / 246]
[138 / 246]
[140 / 246]
[143 / 246]
[146 / 246]
[148 / 246]
[149 / 246]
[160 / 246] RxSwift
[166 / 246] RxSwift
[180 / 249] RxCocoaRuntime
[180 / 249] RxSwift-Dynamic-product
[187 / 266] RxBlocking
[196 / 298] RxRelay
[229 / 299]
[231 / 299] RxBlocking
[239 / 299]
[242 / 299] RxRelay-Dynamic-product
[244 / 299] RxTest
[253 / 342]
[262 / 342]
[269 / 342]
[278 / 359]
[283 / 359]
[288 / 359]
[293 / 359]
[294 / 359]
[295 / 359]
[300 / 359]
[306 / 359]
[317 / 359]
[318 / 359] RxCocoa
[330 / 359] RxTest
[332 / 359] RxTest
[336 / 359] RxTest
[343 / 359] RxTest-product
[345 / 359] RxTest
[349 / 359] RxCocoa
[355 / 359] RxTest-Dynamic-product
[356 / 359] RxCocoa-Dynamic-product
Build complete! (15.30 sec)
warning: 'spi-builder-workspace': /Users/admin/builder/spi-builder-workspace/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/Package@swift-5.9.swift: RxTest-Dynamic-product: ld: warning: building for macOS-12.0, but linking with dylib '@rpath/libXCTestSwiftSupport.dylib' which was built for newer version 14.0
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "RxSwift",
"name" : "RxSwift",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "12.0"
},
{
"name" : "macos",
"version" : "10.13"
},
{
"name" : "watchos",
"version" : "4.0"
},
{
"name" : "tvos",
"version" : "12.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "RxSwift",
"targets" : [
"RxSwift"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "RxRelay",
"targets" : [
"RxRelay"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "RxBlocking",
"targets" : [
"RxBlocking"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "RxTest",
"targets" : [
"RxTest"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "RxSwift-Dynamic",
"targets" : [
"RxSwift"
],
"type" : {
"library" : [
"dynamic"
]
}
},
{
"name" : "RxRelay-Dynamic",
"targets" : [
"RxRelay"
],
"type" : {
"library" : [
"dynamic"
]
}
},
{
"name" : "RxBlocking-Dynamic",
"targets" : [
"RxBlocking"
],
"type" : {
"library" : [
"dynamic"
]
}
},
{
"name" : "RxTest-Dynamic",
"targets" : [
"RxTest"
],
"type" : {
"library" : [
"dynamic"
]
}
},
{
"name" : "RxCocoa",
"targets" : [
"RxCocoa"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "RxCocoa-Dynamic",
"targets" : [
"RxCocoa"
],
"type" : {
"library" : [
"dynamic"
]
}
}
],
"swift_languages_versions" : [
"5"
],
"targets" : [
{
"c99name" : "RxTest",
"module_type" : "SwiftTarget",
"name" : "RxTest",
"path" : "Sources/RxTest",
"product_memberships" : [
"RxTest",
"RxTest-Dynamic"
],
"sources" : [
"Any+Equatable.swift",
"Bag.swift",
"ColdObservable.swift",
"Event+Equatable.swift",
"HotObservable.swift",
"Recorded+Event.swift",
"Recorded.swift",
"RxTest.swift",
"Subscription.swift",
"TestScheduler.swift",
"TestSchedulerVirtualTimeConverter.swift",
"TestableObservable.swift",
"TestableObserver.swift",
"XCTest+Rx.swift"
],
"target_dependencies" : [
"RxSwift"
],
"type" : "library"
},
{
"c99name" : "RxSwift",
"module_type" : "SwiftTarget",
"name" : "RxSwift",
"path" : "Sources/RxSwift",
"product_memberships" : [
"RxSwift",
"RxRelay",
"RxBlocking",
"RxTest",
"RxSwift-Dynamic",
"RxRelay-Dynamic",
"RxBlocking-Dynamic",
"RxTest-Dynamic",
"RxCocoa",
"RxCocoa-Dynamic"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/RxSwift/PrivacyInfo.xcprivacy",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"AddRef.swift",
"Amb.swift",
"AnonymousDisposable.swift",
"AnonymousObserver.swift",
"AnyObserver.swift",
"AsMaybe.swift",
"AsSingle.swift",
"AsyncLock.swift",
"AsyncSubject.swift",
"AtomicInt.swift",
"Bag+Rx.swift",
"Bag.swift",
"BehaviorSubject.swift",
"BinaryDisposable.swift",
"Binder.swift",
"BooleanDisposable.swift",
"Buffer.swift",
"Cancelable.swift",
"Catch.swift",
"CombineLatest+Collection.swift",
"CombineLatest+arity.swift",
"CombineLatest.swift",
"CompactMap.swift",
"Completable+AndThen.swift",
"Completable.swift",
"CompositeDisposable.swift",
"Concat.swift",
"ConcurrentDispatchQueueScheduler.swift",
"ConcurrentMainScheduler.swift",
"ConnectableObservableType.swift",
"Create.swift",
"CurrentThreadScheduler.swift",
"Date+Dispatch.swift",
"Debounce.swift",
"Debug.swift",
"Decode.swift",
"DefaultIfEmpty.swift",
"Deferred.swift",
"Delay.swift",
"DelaySubscription.swift",
"Dematerialize.swift",
"DispatchQueue+Extensions.swift",
"DispatchQueueConfiguration.swift",
"Disposable.swift",
"Disposables.swift",
"DisposeBag.swift",
"DisposeBase.swift",
"DistinctUntilChanged.swift",
"Do.swift",
"ElementAt.swift",
"Empty.swift",
"Enumerated.swift",
"Error.swift",
"Errors.swift",
"Event.swift",
"Filter.swift",
"First.swift",
"Generate.swift",
"GroupBy.swift",
"GroupedObservable.swift",
"HistoricalScheduler.swift",
"HistoricalSchedulerTimeConverter.swift",
"ImmediateSchedulerType.swift",
"Infallible+CombineLatest+Collection.swift",
"Infallible+CombineLatest+arity.swift",
"Infallible+Concurrency.swift",
"Infallible+Create.swift",
"Infallible+Debug.swift",
"Infallible+Operators.swift",
"Infallible+Zip+arity.swift",
"Infallible.swift",
"InfiniteSequence.swift",
"InvocableScheduledItem.swift",
"InvocableType.swift",
"Just.swift",
"Lock.swift",
"LockOwnerType.swift",
"MainScheduler.swift",
"Map.swift",
"Materialize.swift",
"Maybe.swift",
"Merge.swift",
"Multicast.swift",
"Never.swift",
"NopDisposable.swift",
"Observable+Concurrency.swift",
"Observable.swift",
"ObservableConvertibleType+Infallible.swift",
"ObservableConvertibleType.swift",
"ObservableType+Extensions.swift",
"ObservableType+PrimitiveSequence.swift",
"ObservableType.swift",
"ObserveOn.swift",
"ObserverBase.swift",
"ObserverType.swift",
"OperationQueueScheduler.swift",
"Optional.swift",
"Platform.Darwin.swift",
"Platform.Linux.swift",
"PrimitiveSequence+Concurrency.swift",
"PrimitiveSequence+Zip+arity.swift",
"PrimitiveSequence.swift",
"PriorityQueue.swift",
"Producer.swift",
"PublishSubject.swift",
"Queue.swift",
"Range.swift",
"Reactive.swift",
"RecursiveLock.swift",
"RecursiveScheduler.swift",
"Reduce.swift",
"RefCountDisposable.swift",
"Repeat.swift",
"ReplaySubject.swift",
"RetryWhen.swift",
"Rx.swift",
"RxMutableBox.swift",
"Sample.swift",
"Scan.swift",
"ScheduledDisposable.swift",
"ScheduledItem.swift",
"ScheduledItemType.swift",
"SchedulerServices+Emulation.swift",
"SchedulerType.swift",
"Sequence.swift",
"SerialDispatchQueueScheduler.swift",
"SerialDisposable.swift",
"ShareReplayScope.swift",
"Single.swift",
"SingleAssignmentDisposable.swift",
"SingleAsync.swift",
"Sink.swift",
"Skip.swift",
"SkipUntil.swift",
"SkipWhile.swift",
"StartWith.swift",
"SubjectType.swift",
"SubscribeOn.swift",
"SubscriptionDisposable.swift",
"SwiftSupport.swift",
"Switch.swift",
"SwitchIfEmpty.swift",
"SynchronizedDisposeType.swift",
"SynchronizedOnType.swift",
"SynchronizedUnsubscribeType.swift",
"TailRecursiveSink.swift",
"Take.swift",
"TakeLast.swift",
"TakeWithPredicate.swift",
"Throttle.swift",
"Timeout.swift",
"Timer.swift",
"ToArray.swift",
"Using.swift",
"VirtualTimeConverterType.swift",
"VirtualTimeScheduler.swift",
"Window.swift",
"WithLatestFrom.swift",
"WithUnretained.swift",
"Zip+Collection.swift",
"Zip+arity.swift",
"Zip.swift"
],
"type" : "library"
},
{
"c99name" : "RxRelay",
"module_type" : "SwiftTarget",
"name" : "RxRelay",
"path" : "Sources/RxRelay",
"product_memberships" : [
"RxRelay",
"RxRelay-Dynamic",
"RxCocoa",
"RxCocoa-Dynamic"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/RxRelay/PrivacyInfo.xcprivacy",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"BehaviorRelay.swift",
"Observable+Bind.swift",
"PublishRelay.swift",
"ReplayRelay.swift",
"Utils.swift"
],
"target_dependencies" : [
"RxSwift"
],
"type" : "library"
},
{
"c99name" : "RxCocoaRuntime",
"module_type" : "ClangTarget",
"name" : "RxCocoaRuntime",
"path" : "Sources/RxCocoaRuntime",
"product_memberships" : [
"RxCocoa",
"RxCocoa-Dynamic"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/RxCocoaRuntime/PrivacyInfo.xcprivacy",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"_RX.m",
"_RXDelegateProxy.m",
"_RXKVOObserver.m",
"_RXObjCRuntime.m"
],
"target_dependencies" : [
"RxSwift"
],
"type" : "library"
},
{
"c99name" : "RxCocoa",
"module_type" : "SwiftTarget",
"name" : "RxCocoa",
"path" : "Sources/RxCocoa",
"product_memberships" : [
"RxCocoa",
"RxCocoa-Dynamic"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/RxCocoa/PrivacyInfo.xcprivacy",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"BehaviorRelay+Driver.swift",
"ControlEvent+Driver.swift",
"ControlEvent+Signal.swift",
"ControlEvent.swift",
"ControlProperty+Driver.swift",
"ControlProperty.swift",
"ControlTarget.swift",
"DelegateProxy.swift",
"DelegateProxyType.swift",
"DispatchQueue+Extensions.swift",
"Driver+Subscription.swift",
"Driver.swift",
"Infallible+Bind.swift",
"Infallible+Driver.swift",
"ItemEvents.swift",
"KVORepresentable+CoreGraphics.swift",
"KVORepresentable+Swift.swift",
"KVORepresentable.swift",
"NSButton+Rx.swift",
"NSControl+Rx.swift",
"NSObject+Rx+KVORepresentable.swift",
"NSObject+Rx+RawRepresentable.swift",
"NSObject+Rx.swift",
"NSSlider+Rx.swift",
"NSTextField+Rx.swift",
"NSTextStorage+Rx.swift",
"NSTextView+Rx.swift",
"NSView+Rx.swift",
"NotificationCenter+Rx.swift",
"Observable+Bind.swift",
"ObservableConvertibleType+Driver.swift",
"ObservableConvertibleType+SharedSequence.swift",
"ObservableConvertibleType+Signal.swift",
"PublishRelay+Signal.swift",
"RxCocoa.swift",
"RxCocoaObjCRuntimeError+Extensions.swift",
"RxCollectionViewDataSourcePrefetchingProxy.swift",
"RxCollectionViewDataSourceProxy.swift",
"RxCollectionViewDataSourceType.swift",
"RxCollectionViewDelegateProxy.swift",
"RxCollectionViewReactiveArrayDataSource.swift",
"RxNavigationControllerDelegateProxy.swift",
"RxPickerViewAdapter.swift",
"RxPickerViewDataSourceProxy.swift",
"RxPickerViewDataSourceType.swift",
"RxPickerViewDelegateProxy.swift",
"RxScrollViewDelegateProxy.swift",
"RxSearchBarDelegateProxy.swift",
"RxSearchControllerDelegateProxy.swift",
"RxTabBarControllerDelegateProxy.swift",
"RxTabBarDelegateProxy.swift",
"RxTableViewDataSourcePrefetchingProxy.swift",
"RxTableViewDataSourceProxy.swift",
"RxTableViewDataSourceType.swift",
"RxTableViewDelegateProxy.swift",
"RxTableViewReactiveArrayDataSource.swift",
"RxTarget.swift",
"RxTextStorageDelegateProxy.swift",
"RxTextViewDelegateProxy.swift",
"RxWKNavigationDelegateProxy.swift",
"SchedulerType+SharedSequence.swift",
"SectionedViewDataSourceType.swift",
"SharedSequence+Concurrency.swift",
"SharedSequence+Operators+arity.swift",
"SharedSequence+Operators.swift",
"SharedSequence.swift",
"Signal+Subscription.swift",
"Signal.swift",
"TextInput.swift",
"UIActivityIndicatorView+Rx.swift",
"UIApplication+Rx.swift",
"UIBarButtonItem+Rx.swift",
"UIButton+Rx.swift",
"UICollectionView+Rx.swift",
"UIControl+Rx.swift",
"UIDatePicker+Rx.swift",
"UIGestureRecognizer+Rx.swift",
"UINavigationController+Rx.swift",
"UIPickerView+Rx.swift",
"UIRefreshControl+Rx.swift",
"UIScrollView+Rx.swift",
"UISearchBar+Rx.swift",
"UISearchController+Rx.swift",
"UISegmentedControl+Rx.swift",
"UISlider+Rx.swift",
"UIStepper+Rx.swift",
"UISwitch+Rx.swift",
"UITabBar+Rx.swift",
"UITabBarController+Rx.swift",
"UITableView+Rx.swift",
"UITextField+Rx.swift",
"UITextView+Rx.swift",
"URLSession+Rx.swift",
"WKWebView+Rx.swift"
],
"target_dependencies" : [
"RxSwift",
"RxRelay",
"RxCocoaRuntime"
],
"type" : "library"
},
{
"c99name" : "RxBlocking",
"module_type" : "SwiftTarget",
"name" : "RxBlocking",
"path" : "Sources/RxBlocking",
"product_memberships" : [
"RxBlocking",
"RxBlocking-Dynamic"
],
"sources" : [
"AtomicInt.swift",
"BlockingObservable+Operators.swift",
"BlockingObservable.swift",
"ObservableConvertibleType+Blocking.swift",
"Platform.Darwin.swift",
"Platform.Linux.swift",
"RecursiveLock.swift",
"Resources.swift",
"RunLoopLock.swift"
],
"target_dependencies" : [
"RxSwift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
warning: 'spi-builder-workspace': /Users/admin/builder/spi-builder-workspace/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>
Done.