This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.

The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of DSFActionBar with Swift 6.0 for macOS (SPM).

Swift 6 data race errors: 16

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.40.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/dagronf/DSFActionBar.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/dagronf/DSFActionBar
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 9620109 Fix for issue when dragging tab OFF the bar was not releasing the cursor correctly.
Cloned https://github.com/dagronf/DSFActionBar.git
Revision (git rev-parse @):
96201090ce126ab8426f0ee06a1f3a55cf0dc143
SUCCESS checkout https://github.com/dagronf/DSFActionBar.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $workDir
https://github.com/dagronf/DSFActionBar.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-6F35C1178C84523A.txt
[3/10] Compiling DSFActionBar Utilities.swift
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/Utilities.swift:30:30: warning: main actor-isolated property 'effectiveAppearance' can not be referenced from a non-isolated context; this is an error in the Swift 6 language mode
26 |
27 | /// Perform the supplied block using the appearance settings of the specified view
28 | @inlinable func UsingEffectiveAppearance<T>(of view: NSView, perform block: () throws -> T) rethrows -> T {
   |                 `- note: add '@MainActor' to make global function 'UsingEffectiveAppearance(of:perform:)' part of global actor 'MainActor'
29 | 	let saved = NSAppearance.current
30 | 	NSAppearance.current = view.effectiveAppearance
   |                              `- warning: main actor-isolated property 'effectiveAppearance' can not be referenced from a non-isolated context; this is an error in the Swift 6 language mode
31 | 	let result = try block()
32 | 	NSAppearance.current = saved
AppKit.NSView:361:25: note: property declared here
359 |     open var appearance: NSAppearance? { get set }
360 |     @available(macOS 10.9, *)
361 |     @MainActor open var effectiveAppearance: NSAppearance { get }
    |                         `- note: property declared here
362 |     @available(macOS 10.5, *)
363 |     open func animator() -> Self
[4/10] Compiling DSFActionBar DSFActionBar+private.swift
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBar+private.swift:314:7: warning: main actor-isolated instance method 'rect(for:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 28 | internal protocol DSFActionBarProtocol {
 29 | 	// Retrieve the current position (in Action Bar coordinates) of the specified iten
 30 | 	func rect(for child: DSFActionBarButton) -> CGRect
    |       `- note: mark the protocol requirement 'rect(for:)' 'async' to allow actor-isolated conformances
 31 | 	// Notify the bar that the user right-clicked on a bar item
 32 | 	func rightClick(for child: DSFActionBarButton)
    :
311 | }
312 |
313 | extension DSFActionBar: DSFActionBarProtocol {
    |                         `- note: add '@preconcurrency' to the 'DSFActionBarProtocol' conformance to defer isolation checking to run time
314 | 	func rect(for child: DSFActionBarButton) -> CGRect {
    |       |- warning: main actor-isolated instance method 'rect(for:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |       `- note: add 'nonisolated' to 'rect(for:)' to make this instance method not isolated to the actor
315 | 		if child.isHidden {
316 | 			/// If the child is hidden, it won't be visible in the UI.
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBar+private.swift:323:7: warning: main actor-isolated instance method 'rightClick(for:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 30 | 	func rect(for child: DSFActionBarButton) -> CGRect
 31 | 	// Notify the bar that the user right-clicked on a bar item
 32 | 	func rightClick(for child: DSFActionBarButton)
    |       `- note: mark the protocol requirement 'rightClick(for:)' 'async' to allow actor-isolated conformances
 33 | 	// Returns the current background color set for the bar
 34 | 	var backgroundColor: NSColor { get }
    :
321 | 	}
322 |
323 | 	func rightClick(for child: DSFActionBarButton) {
    |       |- warning: main actor-isolated instance method 'rightClick(for:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |       `- note: add 'nonisolated' to 'rightClick(for:)' to make this instance method not isolated to the actor
324 | 		self.actionDelegate?.actionBar?(self, didRightClickOnItem: child)
325 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar.swift:43:28: warning: main actor-isolated property 'backgroundColor' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 41 |
 42 | 	/// The background color for the control (defaults to clear)
 43 | 	@IBInspectable public var backgroundColor: NSColor = .clear {
    |                            `- warning: main actor-isolated property 'backgroundColor' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 44 | 		didSet {
 45 | 			self.needsDisplay = true
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBar+private.swift:34:6: note: 'backgroundColor' declared here
 32 | 	func rightClick(for child: DSFActionBarButton)
 33 | 	// Returns the current background color set for the bar
 34 | 	var backgroundColor: NSColor { get }
    |      `- note: 'backgroundColor' declared here
 35 | }
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBar+private.swift:331:7: warning: main actor-isolated instance method 'stackViewDidReorder()' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
328 | // MARK: - DraggingStackView reorder events
329 |
330 | extension DSFActionBar: DraggingStackViewProtocol {
    |                         `- note: add '@preconcurrency' to the 'DraggingStackViewProtocol' conformance to defer isolation checking to run time
331 | 	func stackViewDidReorder() {
    |       |- warning: main actor-isolated instance method 'stackViewDidReorder()' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |       `- note: add 'nonisolated' to 'stackViewDidReorder()' to make this instance method not isolated to the actor
332 | 		self.updateTags()
333 | 		self.actionDelegate?.actionBar?(self, didReorderItems: self.items)
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DraggingStackView.swift:37:7: note: mark the protocol requirement 'stackViewDidReorder()' 'async' to allow actor-isolated conformances
 35 |
 36 | internal protocol DraggingStackViewProtocol: NSObjectProtocol {
 37 | 	func stackViewDidReorder()
    |       `- note: mark the protocol requirement 'stackViewDidReorder()' 'async' to allow actor-isolated conformances
 38 | }
 39 |
[5/10] Compiling DSFActionBar DraggingStackView.swift
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DraggingStackView.swift:206:28: warning: call to main actor-isolated instance method 'bitmapImageRepForCachingDisplay(in:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
204 | 			super.init()
205 |
206 | 			guard let bitmap = view.bitmapImageRepForCachingDisplay(in: view.bounds) else { throw CacheError.bitmapCreationFailed }
    |                            `- warning: call to main actor-isolated instance method 'bitmapImageRepForCachingDisplay(in:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
207 | 			view.cacheDisplay(in: view.bounds, to: bitmap)
208 |
AppKit.NSView:212:26: note: calls to instance method 'bitmapImageRepForCachingDisplay(in:)' from outside of its actor context are implicitly asynchronous
210 |     @available(swift, obsoleted: 3, renamed: "displayIgnoringOpacity(_:in:)")
211 |     open func displayRectIgnoringOpacity(_ rect: NSRect, inContext context: NSGraphicsContext)
212 |     @MainActor open func bitmapImageRepForCachingDisplay(in rect: NSRect) -> NSBitmapImageRep?
    |                          `- note: calls to instance method 'bitmapImageRepForCachingDisplay(in:)' from outside of its actor context are implicitly asynchronous
213 |     @available(swift, obsoleted: 3, renamed: "bitmapImageRepForCachingDisplay(in:)")
214 |     open func bitmapImageRepForCachingDisplayInRect(_ rect: NSRect) -> NSBitmapImageRep?
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DraggingStackView.swift:206:69: warning: main actor-isolated property 'bounds' can not be referenced from a non-isolated context; this is an error in the Swift 6 language mode
204 | 			super.init()
205 |
206 | 			guard let bitmap = view.bitmapImageRepForCachingDisplay(in: view.bounds) else { throw CacheError.bitmapCreationFailed }
    |                                                                     `- warning: main actor-isolated property 'bounds' can not be referenced from a non-isolated context; this is an error in the Swift 6 language mode
207 | 			view.cacheDisplay(in: view.bounds, to: bitmap)
208 |
AppKit.NSView:76:14: note: property declared here
 74 |     @available(swift, obsoleted: 3, renamed: "rotate(byDegrees:)")
 75 |     open func rotateByAngle(_ angle: CGFloat)
 76 |     open var bounds: NSRect { get set }
    |              `- note: property declared here
 77 |     open var isFlipped: Bool { get }
 78 |     @available(swift, obsoleted: 3, renamed: "isFlipped")
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DraggingStackView.swift:207:9: warning: call to main actor-isolated instance method 'cacheDisplay(in:to:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
205 |
206 | 			guard let bitmap = view.bitmapImageRepForCachingDisplay(in: view.bounds) else { throw CacheError.bitmapCreationFailed }
207 | 			view.cacheDisplay(in: view.bounds, to: bitmap)
    |         `- warning: call to main actor-isolated instance method 'cacheDisplay(in:to:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
208 |
209 | 			frame = view.frame
AppKit.NSView:215:26: note: calls to instance method 'cacheDisplay(in:to:)' from outside of its actor context are implicitly asynchronous
213 |     @available(swift, obsoleted: 3, renamed: "bitmapImageRepForCachingDisplay(in:)")
214 |     open func bitmapImageRepForCachingDisplayInRect(_ rect: NSRect) -> NSBitmapImageRep?
215 |     @MainActor open func cacheDisplay(in rect: NSRect, to bitmapImageRep: NSBitmapImageRep)
    |                          `- note: calls to instance method 'cacheDisplay(in:to:)' from outside of its actor context are implicitly asynchronous
216 |     @available(swift, obsoleted: 3, renamed: "cacheDisplay(in:to:)")
217 |     open func cacheDisplayInRect(_ rect: NSRect, toBitmapImageRep bitmapImageRep: NSBitmapImageRep)
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DraggingStackView.swift:207:31: warning: main actor-isolated property 'bounds' can not be referenced from a non-isolated context; this is an error in the Swift 6 language mode
205 |
206 | 			guard let bitmap = view.bitmapImageRepForCachingDisplay(in: view.bounds) else { throw CacheError.bitmapCreationFailed }
207 | 			view.cacheDisplay(in: view.bounds, to: bitmap)
    |                               `- warning: main actor-isolated property 'bounds' can not be referenced from a non-isolated context; this is an error in the Swift 6 language mode
208 |
209 | 			frame = view.frame
AppKit.NSView:76:14: note: property declared here
 74 |     @available(swift, obsoleted: 3, renamed: "rotate(byDegrees:)")
 75 |     open func rotateByAngle(_ angle: CGFloat)
 76 |     open var bounds: NSRect { get set }
    |              `- note: property declared here
 77 |     open var isFlipped: Bool { get }
 78 |     @available(swift, obsoleted: 3, renamed: "isFlipped")
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DraggingStackView.swift:209:17: warning: main actor-isolated property 'frame' can not be referenced from a non-isolated context; this is an error in the Swift 6 language mode
207 | 			view.cacheDisplay(in: view.bounds, to: bitmap)
208 |
209 | 			frame = view.frame
    |                 `- warning: main actor-isolated property 'frame' can not be referenced from a non-isolated context; this is an error in the Swift 6 language mode
210 | 			contents = bitmap.cgImage
211 | 		}
AppKit.NSView:60:25: note: property declared here
 58 |     open func setFrameOrigin(_ newOrigin: NSPoint)
 59 |     open func setFrameSize(_ newSize: NSSize)
 60 |     @MainActor open var frame: NSRect { get set }
    |                         `- note: property declared here
 61 |     open var frameRotation: CGFloat { get set }
 62 |     @available(macOS 10.5, *)
[6/10] Compiling DSFActionBar DSFActionBarButton.swift
AppKit.NSButton:28:25: warning: main actor-isolated property 'title' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
26 |     open class func radioButtonWithTitle(_ title: String, target: Any?, action: Selector?) -> Self
27 |     open func setButtonType(_ type: NSButton.ButtonType)
28 |     @MainActor open var title: String { get set }
   |                         `- warning: main actor-isolated property 'title' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
29 |     @NSCopying open var attributedTitle: NSAttributedString { get set }
30 |     open var alternateTitle: String { get set }
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBarButton.swift:266:31: note: add '@preconcurrency' to the 'DSFActionBarItem' conformance to defer isolation checking to run time
264 | }
265 |
266 | extension DSFActionBarButton: DSFActionBarItem {
    |                               `- note: add '@preconcurrency' to the 'DSFActionBarItem' conformance to defer isolation checking to run time
267 | 	var position: CGRect {
268 | 		return self.parent.rect(for: self)
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar+protocols.swift:45:6: note: 'title' declared here
43 | @objc public protocol DSFActionBarItem {
44 | 	/// The item's title
45 | 	var title: String { get set }
   |      `- note: 'title' declared here
46 |
47 | 	/// Is the item disabled?
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBarButton.swift:285:6: warning: main actor-isolated property 'disabled' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
283 | 	}
284 |
285 | 	var disabled: Bool {
    |      `- warning: main actor-isolated property 'disabled' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
286 | 		get {
287 | 			return !super.isEnabled
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar+protocols.swift:48:6: note: 'disabled' declared here
46 |
47 | 	/// Is the item disabled?
48 | 	var disabled: Bool { get set }
   |      `- note: 'disabled' declared here
49 |
50 | 	/// The current position of the item (in DSFActionBar coordinates)
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBarButton.swift:267:6: warning: main actor-isolated property 'position' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
265 |
266 | extension DSFActionBarButton: DSFActionBarItem {
267 | 	var position: CGRect {
    |      `- warning: main actor-isolated property 'position' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
268 | 		return self.parent.rect(for: self)
269 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar+protocols.swift:51:6: note: 'position' declared here
49 |
50 | 	/// The current position of the item (in DSFActionBar coordinates)
51 | 	var position: CGRect { get }
   |      `- note: 'position' declared here
52 |
53 | 	/// Is the item currently hidden (ie. only available in the menu)
AppKit.NSView:14:25: warning: main actor-isolated property 'isHidden' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 12 |     open func ancestorSharedWithView(_ view: NSView) -> NSView?
 13 |     unowned(unsafe) open var opaqueAncestor: NSView? { get }
 14 |     @MainActor open var isHidden: Bool { get set }
    |                         `- warning: main actor-isolated property 'isHidden' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 15 |     @available(swift, obsoleted: 3, renamed: "isHidden")
 16 |     open var hidden: Bool { get set }
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar+protocols.swift:54:6: note: 'isHidden' declared here
52 |
53 | 	/// Is the item currently hidden (ie. only available in the menu)
54 | 	var isHidden: Bool { get }
   |      `- note: 'isHidden' declared here
55 |
56 | 	/// The item's identifier
AppKit.NSView:357:14: warning: main actor-isolated property 'identifier' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
355 |     @available(macOS 10.5, *)
356 |     open var animations: [NSAnimatablePropertyKey : Any] { get set }
357 |     open var identifier: NSUserInterfaceItemIdentifier? { get set }
    |              `- warning: main actor-isolated property 'identifier' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
358 |     @available(macOS 10.9, *)
359 |     open var appearance: NSAppearance? { get set }
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar+protocols.swift:57:6: note: 'identifier' declared here
55 |
56 | 	/// The item's identifier
57 | 	var identifier: NSUserInterfaceItemIdentifier? { get }
   |      `- note: 'identifier' declared here
58 |
59 | 	/// The item's state
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBarButton.swift:125:15: warning: main actor-isolated property 'state' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
123 | 	}
124 |
125 | 	override var state: NSControl.StateValue {
    |               `- warning: main actor-isolated property 'state' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
126 | 		get {
127 | 			return super.state
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar+protocols.swift:60:6: note: 'state' declared here
58 |
59 | 	/// The item's state
60 | 	var state: NSControl.StateValue { get set }
   |      `- note: 'state' declared here
61 |
62 | 	/// The menu to be displayed for the item
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBarButton.swift:271:15: warning: main actor-isolated property 'menu' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
269 | 	}
270 |
271 | 	override var menu: NSMenu? {
    |               `- warning: main actor-isolated property 'menu' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
272 | 		get {
273 | 			super.menu
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar+protocols.swift:63:6: note: 'menu' declared here
61 |
62 | 	/// The menu to be displayed for the item
63 | 	var menu: NSMenu? { get set }
   |      `- note: 'menu' declared here
64 |
65 | 	/// The action to perform on 'target' when the item is clicked
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBarButton.swift:294:7: warning: main actor-isolated instance method 'setAction(_:for:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
292 | 	}
293 |
294 | 	func setAction(_ action: Selector, for target: AnyObject) {
    |       |- warning: main actor-isolated instance method 'setAction(_:for:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |       `- note: add 'nonisolated' to 'setAction(_:for:)' to make this instance method not isolated to the actor
295 | 		self.action = action
296 | 		self.target = target
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar+protocols.swift:66:7: note: mark the protocol requirement 'setAction(_:for:)' 'async' to allow actor-isolated conformances
64 |
65 | 	/// The action to perform on 'target' when the item is clicked
66 | 	func setAction(_ action: Selector, for target: AnyObject)
   |       `- note: mark the protocol requirement 'setAction(_:for:)' 'async' to allow actor-isolated conformances
67 | 	/// The action associated with the item
68 | 	var action: Selector? { get }
AppKit.NSControl:5:25: warning: main actor-isolated property 'action' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 3 |     @MainActor public init?(coder: NSCoder)
 4 |     @MainActor weak open var target: AnyObject? { get set }
 5 |     @MainActor open var action: Selector? { get set }
   |                         `- warning: main actor-isolated property 'action' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 6 |     open var tag: Int { get set }
 7 |     open var ignoresMultiClick: Bool { get set }
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar+protocols.swift:68:6: note: 'action' declared here
66 | 	func setAction(_ action: Selector, for target: AnyObject)
67 | 	/// The action associated with the item
68 | 	var action: Selector? { get }
   |      `- note: 'action' declared here
69 | 	/// The target for the action associated with the item
70 | 	var target: AnyObject? { get }
AppKit.NSControl:4:30: warning: main actor-isolated property 'target' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 2 |     @MainActor public init(frame frameRect: NSRect)
 3 |     @MainActor public init?(coder: NSCoder)
 4 |     @MainActor weak open var target: AnyObject? { get set }
   |                              `- warning: main actor-isolated property 'target' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 5 |     @MainActor open var action: Selector? { get set }
 6 |     open var tag: Int { get set }
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar+protocols.swift:70:6: note: 'target' declared here
68 | 	var action: Selector? { get }
69 | 	/// The target for the action associated with the item
70 | 	var target: AnyObject? { get }
   |      `- note: 'target' declared here
71 |
72 | 	/// Block handling
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBarButton.swift:33:6: warning: main actor-isolated property 'actionBlock' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 31 | 	var parent: DSFActionBarProtocol!
 32 |
 33 | 	var actionBlock: (() -> Void)? {
    |      `- warning: main actor-isolated property 'actionBlock' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 34 | 		didSet {
 35 | 			self.action = nil
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar+protocols.swift:73:6: note: 'actionBlock' declared here
71 |
72 | 	/// Block handling
73 | 	var actionBlock: (() -> Void)? { get set }
   |      `- note: 'actionBlock' declared here
74 | }
75 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBarButton.swift:64:9: warning: call to main actor-isolated instance method 'removeTrackingArea' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 62 | 	deinit {
 63 | 		if let t = self.trackingArea {
 64 | 			self.removeTrackingArea(t)
    |         `- warning: call to main actor-isolated instance method 'removeTrackingArea' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 65 | 		}
 66 | 		self.trackingArea = nil
AppKit.NSView:5:26: note: calls to instance method 'removeTrackingArea' from outside of its actor context are implicitly asynchronous
 3 |     open func addTrackingArea(_ trackingArea: NSTrackingArea)
 4 |     @available(macOS 10.5, *)
 5 |     @MainActor open func removeTrackingArea(_ trackingArea: NSTrackingArea)
   |                          `- note: calls to instance method 'removeTrackingArea' from outside of its actor context are implicitly asynchronous
 6 |     @available(macOS 10.5, *)
 7 |     open var trackingAreas: [NSTrackingArea] { get }
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBarButton.swift:67:8: warning: main actor-isolated property 'menu' can not be mutated from a non-isolated context; this is an error in the Swift 6 language mode
 65 | 		}
 66 | 		self.trackingArea = nil
 67 | 		self.menu = nil
    |        `- warning: main actor-isolated property 'menu' can not be mutated from a non-isolated context; this is an error in the Swift 6 language mode
 68 | 		self.target = nil
 69 | 	}
    :
269 | 	}
270 |
271 | 	override var menu: NSMenu? {
    |               `- note: mutation of this property is only permitted within the actor
272 | 		get {
273 | 			super.menu
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBarButton.swift:68:8: warning: main actor-isolated property 'target' can not be mutated from a non-isolated context; this is an error in the Swift 6 language mode
 66 | 		self.trackingArea = nil
 67 | 		self.menu = nil
 68 | 		self.target = nil
    |        `- warning: main actor-isolated property 'target' can not be mutated from a non-isolated context; this is an error in the Swift 6 language mode
 69 | 	}
 70 |
AppKit.NSControl:4:30: note: mutation of this property is only permitted within the actor
 2 |     @MainActor public init(frame frameRect: NSRect)
 3 |     @MainActor public init?(coder: NSCoder)
 4 |     @MainActor weak open var target: AnyObject? { get set }
   |                              `- note: mutation of this property is only permitted within the actor
 5 |     @MainActor open var action: Selector? { get set }
 6 |     open var tag: Int { get set }
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBarButton.swift:63:3: warning: cannot access property 'trackingArea' with a non-sendable type 'NSTrackingArea?' from non-isolated deinit; this is an error in the Swift 6 language mode
 61 |
 62 | 	deinit {
 63 | 		if let t = self.trackingArea {
    |   `- warning: cannot access property 'trackingArea' with a non-sendable type 'NSTrackingArea?' from non-isolated deinit; this is an error in the Swift 6 language mode
 64 | 			self.removeTrackingArea(t)
 65 | 		}
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable where Wrapped : ~Copyable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBarButton.swift:66:21: warning: cannot access property 'trackingArea' with a non-sendable type 'NSTrackingArea?' from non-isolated deinit; this is an error in the Swift 6 language mode
 64 | 			self.removeTrackingArea(t)
 65 | 		}
 66 | 		self.trackingArea = nil
    |                     `- warning: cannot access property 'trackingArea' with a non-sendable type 'NSTrackingArea?' from non-isolated deinit; this is an error in the Swift 6 language mode
 67 | 		self.menu = nil
 68 | 		self.target = nil
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable where Wrapped : ~Copyable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
[7/10] Compiling DSFActionBar DSFActionTabBar.swift
[8/10] Emitting module DSFActionBar
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBar+private.swift:314:7: warning: main actor-isolated instance method 'rect(for:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 28 | internal protocol DSFActionBarProtocol {
 29 | 	// Retrieve the current position (in Action Bar coordinates) of the specified iten
 30 | 	func rect(for child: DSFActionBarButton) -> CGRect
    |       `- note: mark the protocol requirement 'rect(for:)' 'async' to allow actor-isolated conformances
 31 | 	// Notify the bar that the user right-clicked on a bar item
 32 | 	func rightClick(for child: DSFActionBarButton)
    :
311 | }
312 |
313 | extension DSFActionBar: DSFActionBarProtocol {
    |                         `- note: add '@preconcurrency' to the 'DSFActionBarProtocol' conformance to defer isolation checking to run time
314 | 	func rect(for child: DSFActionBarButton) -> CGRect {
    |       |- warning: main actor-isolated instance method 'rect(for:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |       `- note: add 'nonisolated' to 'rect(for:)' to make this instance method not isolated to the actor
315 | 		if child.isHidden {
316 | 			/// If the child is hidden, it won't be visible in the UI.
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBar+private.swift:323:7: warning: main actor-isolated instance method 'rightClick(for:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 30 | 	func rect(for child: DSFActionBarButton) -> CGRect
 31 | 	// Notify the bar that the user right-clicked on a bar item
 32 | 	func rightClick(for child: DSFActionBarButton)
    |       `- note: mark the protocol requirement 'rightClick(for:)' 'async' to allow actor-isolated conformances
 33 | 	// Returns the current background color set for the bar
 34 | 	var backgroundColor: NSColor { get }
    :
321 | 	}
322 |
323 | 	func rightClick(for child: DSFActionBarButton) {
    |       |- warning: main actor-isolated instance method 'rightClick(for:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |       `- note: add 'nonisolated' to 'rightClick(for:)' to make this instance method not isolated to the actor
324 | 		self.actionDelegate?.actionBar?(self, didRightClickOnItem: child)
325 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar.swift:43:28: warning: main actor-isolated property 'backgroundColor' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 41 |
 42 | 	/// The background color for the control (defaults to clear)
 43 | 	@IBInspectable public var backgroundColor: NSColor = .clear {
    |                            `- warning: main actor-isolated property 'backgroundColor' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 44 | 		didSet {
 45 | 			self.needsDisplay = true
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBar+private.swift:34:6: note: 'backgroundColor' declared here
 32 | 	func rightClick(for child: DSFActionBarButton)
 33 | 	// Returns the current background color set for the bar
 34 | 	var backgroundColor: NSColor { get }
    |      `- note: 'backgroundColor' declared here
 35 | }
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBar+private.swift:331:7: warning: main actor-isolated instance method 'stackViewDidReorder()' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
328 | // MARK: - DraggingStackView reorder events
329 |
330 | extension DSFActionBar: DraggingStackViewProtocol {
    |                         `- note: add '@preconcurrency' to the 'DraggingStackViewProtocol' conformance to defer isolation checking to run time
331 | 	func stackViewDidReorder() {
    |       |- warning: main actor-isolated instance method 'stackViewDidReorder()' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |       `- note: add 'nonisolated' to 'stackViewDidReorder()' to make this instance method not isolated to the actor
332 | 		self.updateTags()
333 | 		self.actionDelegate?.actionBar?(self, didReorderItems: self.items)
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DraggingStackView.swift:37:7: note: mark the protocol requirement 'stackViewDidReorder()' 'async' to allow actor-isolated conformances
 35 |
 36 | internal protocol DraggingStackViewProtocol: NSObjectProtocol {
 37 | 	func stackViewDidReorder()
    |       `- note: mark the protocol requirement 'stackViewDidReorder()' 'async' to allow actor-isolated conformances
 38 | }
 39 |
AppKit.NSButton:28:25: warning: main actor-isolated property 'title' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
26 |     open class func radioButtonWithTitle(_ title: String, target: Any?, action: Selector?) -> Self
27 |     open func setButtonType(_ type: NSButton.ButtonType)
28 |     @MainActor open var title: String { get set }
   |                         `- warning: main actor-isolated property 'title' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
29 |     @NSCopying open var attributedTitle: NSAttributedString { get set }
30 |     open var alternateTitle: String { get set }
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBarButton.swift:266:31: note: add '@preconcurrency' to the 'DSFActionBarItem' conformance to defer isolation checking to run time
264 | }
265 |
266 | extension DSFActionBarButton: DSFActionBarItem {
    |                               `- note: add '@preconcurrency' to the 'DSFActionBarItem' conformance to defer isolation checking to run time
267 | 	var position: CGRect {
268 | 		return self.parent.rect(for: self)
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar+protocols.swift:45:6: note: 'title' declared here
43 | @objc public protocol DSFActionBarItem {
44 | 	/// The item's title
45 | 	var title: String { get set }
   |      `- note: 'title' declared here
46 |
47 | 	/// Is the item disabled?
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBarButton.swift:285:6: warning: main actor-isolated property 'disabled' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
283 | 	}
284 |
285 | 	var disabled: Bool {
    |      `- warning: main actor-isolated property 'disabled' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
286 | 		get {
287 | 			return !super.isEnabled
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar+protocols.swift:48:6: note: 'disabled' declared here
46 |
47 | 	/// Is the item disabled?
48 | 	var disabled: Bool { get set }
   |      `- note: 'disabled' declared here
49 |
50 | 	/// The current position of the item (in DSFActionBar coordinates)
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBarButton.swift:267:6: warning: main actor-isolated property 'position' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
265 |
266 | extension DSFActionBarButton: DSFActionBarItem {
267 | 	var position: CGRect {
    |      `- warning: main actor-isolated property 'position' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
268 | 		return self.parent.rect(for: self)
269 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar+protocols.swift:51:6: note: 'position' declared here
49 |
50 | 	/// The current position of the item (in DSFActionBar coordinates)
51 | 	var position: CGRect { get }
   |      `- note: 'position' declared here
52 |
53 | 	/// Is the item currently hidden (ie. only available in the menu)
AppKit.NSView:14:25: warning: main actor-isolated property 'isHidden' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 12 |     open func ancestorSharedWithView(_ view: NSView) -> NSView?
 13 |     unowned(unsafe) open var opaqueAncestor: NSView? { get }
 14 |     @MainActor open var isHidden: Bool { get set }
    |                         `- warning: main actor-isolated property 'isHidden' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 15 |     @available(swift, obsoleted: 3, renamed: "isHidden")
 16 |     open var hidden: Bool { get set }
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar+protocols.swift:54:6: note: 'isHidden' declared here
52 |
53 | 	/// Is the item currently hidden (ie. only available in the menu)
54 | 	var isHidden: Bool { get }
   |      `- note: 'isHidden' declared here
55 |
56 | 	/// The item's identifier
AppKit.NSView:357:14: warning: main actor-isolated property 'identifier' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
355 |     @available(macOS 10.5, *)
356 |     open var animations: [NSAnimatablePropertyKey : Any] { get set }
357 |     open var identifier: NSUserInterfaceItemIdentifier? { get set }
    |              `- warning: main actor-isolated property 'identifier' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
358 |     @available(macOS 10.9, *)
359 |     open var appearance: NSAppearance? { get set }
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar+protocols.swift:57:6: note: 'identifier' declared here
55 |
56 | 	/// The item's identifier
57 | 	var identifier: NSUserInterfaceItemIdentifier? { get }
   |      `- note: 'identifier' declared here
58 |
59 | 	/// The item's state
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBarButton.swift:125:15: warning: main actor-isolated property 'state' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
123 | 	}
124 |
125 | 	override var state: NSControl.StateValue {
    |               `- warning: main actor-isolated property 'state' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
126 | 		get {
127 | 			return super.state
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar+protocols.swift:60:6: note: 'state' declared here
58 |
59 | 	/// The item's state
60 | 	var state: NSControl.StateValue { get set }
   |      `- note: 'state' declared here
61 |
62 | 	/// The menu to be displayed for the item
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBarButton.swift:271:15: warning: main actor-isolated property 'menu' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
269 | 	}
270 |
271 | 	override var menu: NSMenu? {
    |               `- warning: main actor-isolated property 'menu' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
272 | 		get {
273 | 			super.menu
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar+protocols.swift:63:6: note: 'menu' declared here
61 |
62 | 	/// The menu to be displayed for the item
63 | 	var menu: NSMenu? { get set }
   |      `- note: 'menu' declared here
64 |
65 | 	/// The action to perform on 'target' when the item is clicked
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBarButton.swift:294:7: warning: main actor-isolated instance method 'setAction(_:for:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
292 | 	}
293 |
294 | 	func setAction(_ action: Selector, for target: AnyObject) {
    |       |- warning: main actor-isolated instance method 'setAction(_:for:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |       `- note: add 'nonisolated' to 'setAction(_:for:)' to make this instance method not isolated to the actor
295 | 		self.action = action
296 | 		self.target = target
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar+protocols.swift:66:7: note: mark the protocol requirement 'setAction(_:for:)' 'async' to allow actor-isolated conformances
64 |
65 | 	/// The action to perform on 'target' when the item is clicked
66 | 	func setAction(_ action: Selector, for target: AnyObject)
   |       `- note: mark the protocol requirement 'setAction(_:for:)' 'async' to allow actor-isolated conformances
67 | 	/// The action associated with the item
68 | 	var action: Selector? { get }
AppKit.NSControl:5:25: warning: main actor-isolated property 'action' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 3 |     @MainActor public init?(coder: NSCoder)
 4 |     @MainActor weak open var target: AnyObject? { get set }
 5 |     @MainActor open var action: Selector? { get set }
   |                         `- warning: main actor-isolated property 'action' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 6 |     open var tag: Int { get set }
 7 |     open var ignoresMultiClick: Bool { get set }
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar+protocols.swift:68:6: note: 'action' declared here
66 | 	func setAction(_ action: Selector, for target: AnyObject)
67 | 	/// The action associated with the item
68 | 	var action: Selector? { get }
   |      `- note: 'action' declared here
69 | 	/// The target for the action associated with the item
70 | 	var target: AnyObject? { get }
AppKit.NSControl:4:30: warning: main actor-isolated property 'target' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 2 |     @MainActor public init(frame frameRect: NSRect)
 3 |     @MainActor public init?(coder: NSCoder)
 4 |     @MainActor weak open var target: AnyObject? { get set }
   |                              `- warning: main actor-isolated property 'target' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 5 |     @MainActor open var action: Selector? { get set }
 6 |     open var tag: Int { get set }
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar+protocols.swift:70:6: note: 'target' declared here
68 | 	var action: Selector? { get }
69 | 	/// The target for the action associated with the item
70 | 	var target: AnyObject? { get }
   |      `- note: 'target' declared here
71 |
72 | 	/// Block handling
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/DSFActionBarButton.swift:33:6: warning: main actor-isolated property 'actionBlock' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 31 | 	var parent: DSFActionBarProtocol!
 32 |
 33 | 	var actionBlock: (() -> Void)? {
    |      `- warning: main actor-isolated property 'actionBlock' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 34 | 		didSet {
 35 | 			self.action = nil
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar+protocols.swift:73:6: note: 'actionBlock' declared here
71 |
72 | 	/// Block handling
73 | 	var actionBlock: (() -> Void)? { get set }
   |      `- note: 'actionBlock' declared here
74 | }
75 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/private/Utilities.swift:30:30: warning: main actor-isolated property 'effectiveAppearance' can not be referenced from a non-isolated context; this is an error in the Swift 6 language mode
26 |
27 | /// Perform the supplied block using the appearance settings of the specified view
28 | @inlinable func UsingEffectiveAppearance<T>(of view: NSView, perform block: () throws -> T) rethrows -> T {
   |                 `- note: add '@MainActor' to make global function 'UsingEffectiveAppearance(of:perform:)' part of global actor 'MainActor'
29 | 	let saved = NSAppearance.current
30 | 	NSAppearance.current = view.effectiveAppearance
   |                              `- warning: main actor-isolated property 'effectiveAppearance' can not be referenced from a non-isolated context; this is an error in the Swift 6 language mode
31 | 	let result = try block()
32 | 	NSAppearance.current = saved
AppKit.NSView:361:14: note: property declared here
359 |     open var appearance: NSAppearance? { get set }
360 |     @available(macOS 10.9, *)
361 |     open var effectiveAppearance: NSAppearance { get }
    |              `- note: property declared here
362 |     @available(macOS 10.5, *)
363 |     open func animator() -> Self
[9/10] Compiling DSFActionBar DSFActionBar+protocols.swift
[10/10] Compiling DSFActionBar DSFActionBar.swift
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar.swift:141:8: warning: call to main actor-isolated instance method 'removeAll()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
139 | 	deinit {
140 | 		self.actionDelegate = nil
141 | 		self.removeAll()
    |        `- warning: call to main actor-isolated instance method 'removeAll()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
142 | 	}
143 |
    :
246 |
247 | 	/// Remove all the items from the action bar
248 | 	@objc public func removeAll() {
    |                    `- note: calls to instance method 'removeAll()' from outside of its actor context are implicitly asynchronous
249 | 		self.stack.arrangedSubviews.forEach { $0.removeFromSuperview() }
250 | 		self.stack.needsLayout = true
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar.swift:140:23: warning: cannot access property 'actionDelegate' with a non-sendable type '(any DSFActionBarDelegate)?' from non-isolated deinit; this is an error in the Swift 6 language mode
138 |
139 | 	deinit {
140 | 		self.actionDelegate = nil
    |                       `- warning: cannot access property 'actionDelegate' with a non-sendable type '(any DSFActionBarDelegate)?' from non-isolated deinit; this is an error in the Swift 6 language mode
141 | 		self.removeAll()
142 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFActionBar/DSFActionBar+protocols.swift:28:23: note: protocol 'DSFActionBarDelegate' does not conform to the 'Sendable' protocol
26 |
27 | /// ActionBar delegate callbacks
28 | @objc public protocol DSFActionBarDelegate {
   |                       `- note: protocol 'DSFActionBarDelegate' does not conform to the 'Sendable' protocol
29 | 	/// Callback when the items within an action bar reordered
30 | 	@objc optional func actionBar(_ actionBar: DSFActionBar, didReorderItems items: [DSFActionBarItem])
Build complete! (26.23s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "DSFActionBar",
  "name" : "DSFActionBar",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.11"
    }
  ],
  "products" : [
    {
      "name" : "DSFActionBar",
      "targets" : [
        "DSFActionBar"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "DSFActionBarTests",
      "module_type" : "SwiftTarget",
      "name" : "DSFActionBarTests",
      "path" : "Tests/DSFActionBarTests",
      "sources" : [
        "DSFActionBarTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "DSFActionBar"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DSFActionBar",
      "module_type" : "SwiftTarget",
      "name" : "DSFActionBar",
      "path" : "Sources/DSFActionBar",
      "product_memberships" : [
        "DSFActionBar"
      ],
      "sources" : [
        "DSFActionBar+protocols.swift",
        "DSFActionBar.swift",
        "DSFActionTabBar.swift",
        "private/DSFActionBar+private.swift",
        "private/DSFActionBarButton.swift",
        "private/DraggingStackView.swift",
        "private/Utilities.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Done.
This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.