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

Failed to build DragAndDropKit, reference 1.0.1 (df0224), with Swift 6.0 for macOS (SPM) on 4 Nov 2024 11:14:29 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.56.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/insub4067/DragAndDropKit.git
Reference: 1.0.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/insub4067/DragAndDropKit
 * tag               1.0.1      -> FETCH_HEAD
HEAD is now at df02247 Update Package.swift
Cloned https://github.com/insub4067/DragAndDropKit.git
Revision (git rev-parse @):
df02247a2070e8b4ea20a6171c22ed4615419c8b
SUCCESS checkout https://github.com/insub4067/DragAndDropKit.git at 1.0.1
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "draganddropkit",
      "name": "DragAndDropKit",
      "url": "https://github.com/insub4067/DragAndDropKit.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/DragAndDropKit",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/insub4067/DragAndDropKit.git
[1/37] Fetching draganddropkit
Fetched https://github.com/insub4067/DragAndDropKit.git from cache (0.67s)
Creating working copy for https://github.com/insub4067/DragAndDropKit.git
Working copy of https://github.com/insub4067/DragAndDropKit.git resolved at 1.0.1 (df02247)
warning: '.resolve-product-dependencies': dependency 'draganddropkit' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/insub4067/DragAndDropKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun 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--7754E27361AE5C74.txt
[3/5] Compiling DragAndDropKit View+.swift
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/View+.swift:13:53: error: 'Identifiable' is only available in macOS 10.15 or newer
 9 | import UniformTypeIdentifiers
10 |
11 | public extension View {
   |        `- note: add @available attribute to enclosing extension
12 |
13 |     @ViewBuilder func dragAndDrop<Item: Equatable & Identifiable> (
   |                       |                             `- error: 'Identifiable' is only available in macOS 10.15 or newer
   |                       `- note: add @available attribute to enclosing instance method
14 |         _ isDraggable: Bool = true,
15 |         item: Item,
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/View+.swift:16:16: error: 'Binding' is only available in macOS 10.15 or newer
 9 | import UniformTypeIdentifiers
10 |
11 | public extension View {
   |        `- note: add @available attribute to enclosing extension
12 |
13 |     @ViewBuilder func dragAndDrop<Item: Equatable & Identifiable> (
   |                       `- note: add @available attribute to enclosing instance method
14 |         _ isDraggable: Bool = true,
15 |         item: Item,
16 |         items: Binding<[Item]>,
   |                `- error: 'Binding' is only available in macOS 10.15 or newer
17 |         currentDragging: Binding<Item?>,
18 |         onRelocate: (() -> Void)? = .none
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/View+.swift:17:26: error: 'Binding' is only available in macOS 10.15 or newer
 9 | import UniformTypeIdentifiers
10 |
11 | public extension View {
   |        `- note: add @available attribute to enclosing extension
12 |
13 |     @ViewBuilder func dragAndDrop<Item: Equatable & Identifiable> (
   |                       `- note: add @available attribute to enclosing instance method
14 |         _ isDraggable: Bool = true,
15 |         item: Item,
16 |         items: Binding<[Item]>,
17 |         currentDragging: Binding<Item?>,
   |                          `- error: 'Binding' is only available in macOS 10.15 or newer
18 |         onRelocate: (() -> Void)? = .none
19 |     ) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/View+.swift:19:15: error: 'View' is only available in macOS 10.15 or newer
 9 | import UniformTypeIdentifiers
10 |
11 | public extension View {
   |        `- note: add @available attribute to enclosing extension
12 |
13 |     @ViewBuilder func dragAndDrop<Item: Equatable & Identifiable> (
   |                       `- note: add @available attribute to enclosing instance method
14 |         _ isDraggable: Bool = true,
15 |         item: Item,
   :
17 |         currentDragging: Binding<Item?>,
18 |         onRelocate: (() -> Void)? = .none
19 |     ) -> some View {
   |               `- error: 'View' is only available in macOS 10.15 or newer
20 |         if isDraggable {
21 |             self
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/View+.swift:13:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 9 | import UniformTypeIdentifiers
10 |
11 | public extension View {
   |        `- note: add @available attribute to enclosing extension
12 |
13 |     @ViewBuilder func dragAndDrop<Item: Equatable & Identifiable> (
   |      |                `- note: add @available attribute to enclosing instance method
   |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
14 |         _ isDraggable: Bool = true,
15 |         item: Item,
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/View+.swift:11:18: error: 'View' is only available in macOS 10.15 or newer
 9 | import UniformTypeIdentifiers
10 |
11 | public extension View {
   |        |         `- error: 'View' is only available in macOS 10.15 or newer
   |        `- note: add @available attribute to enclosing extension
12 |
13 |     @ViewBuilder func dragAndDrop<Item: Equatable & Identifiable> (
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/View+.swift:22:18: error: 'onDrag' is only available in macOS 10.15 or newer
 9 | import UniformTypeIdentifiers
10 |
11 | public extension View {
   |        `- note: add @available attribute to enclosing extension
12 |
13 |     @ViewBuilder func dragAndDrop<Item: Equatable & Identifiable> (
   |                       `- note: add @available attribute to enclosing instance method
14 |         _ isDraggable: Bool = true,
15 |         item: Item,
   :
20 |         if isDraggable {
21 |             self
22 |                 .onDrag({
   |                  |- error: 'onDrag' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
23 |                     currentDragging.wrappedValue = item
24 |                     return NSItemProvider(object: "\(item.id)" as NSString)
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/View+.swift:26:18: error: 'onDrop(of:delegate:)' is only available in macOS 11.0 or newer
 9 | import UniformTypeIdentifiers
10 |
11 | public extension View {
   |        `- note: add @available attribute to enclosing extension
12 |
13 |     @ViewBuilder func dragAndDrop<Item: Equatable & Identifiable> (
   |                       `- note: add @available attribute to enclosing instance method
14 |         _ isDraggable: Bool = true,
15 |         item: Item,
   :
24 |                     return NSItemProvider(object: "\(item.id)" as NSString)
25 |                 })
26 |                 .onDrop(
   |                  |- error: 'onDrop(of:delegate:)' is only available in macOS 11.0 or newer
   |                  `- note: add 'if #available' version check
27 |                     of: [UTType.text],
28 |                     delegate: DragAndDropDelegate(
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/View+.swift:27:26: error: 'UTType' is only available in macOS 11.0 or newer
 9 | import UniformTypeIdentifiers
10 |
11 | public extension View {
   |        `- note: add @available attribute to enclosing extension
12 |
13 |     @ViewBuilder func dragAndDrop<Item: Equatable & Identifiable> (
   |                       `- note: add @available attribute to enclosing instance method
14 |         _ isDraggable: Bool = true,
15 |         item: Item,
   :
25 |                 })
26 |                 .onDrop(
27 |                     of: [UTType.text],
   |                          |- error: 'UTType' is only available in macOS 11.0 or newer
   |                          `- note: add 'if #available' version check
28 |                     delegate: DragAndDropDelegate(
29 |                         item: item,
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/View+.swift:27:33: error: 'text' is only available in macOS 11.0 or newer
 9 | import UniformTypeIdentifiers
10 |
11 | public extension View {
   |        `- note: add @available attribute to enclosing extension
12 |
13 |     @ViewBuilder func dragAndDrop<Item: Equatable & Identifiable> (
   |                       `- note: add @available attribute to enclosing instance method
14 |         _ isDraggable: Bool = true,
15 |         item: Item,
   :
25 |                 })
26 |                 .onDrop(
27 |                     of: [UTType.text],
   |                                 |- error: 'text' is only available in macOS 11.0 or newer
   |                                 `- note: add 'if #available' version check
28 |                     delegate: DragAndDropDelegate(
29 |                         item: item,
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/View+.swift:20:24: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 9 | import UniformTypeIdentifiers
10 |
11 | public extension View {
   |        `- note: add @available attribute to enclosing extension
12 |
13 |     @ViewBuilder func dragAndDrop<Item: Equatable & Identifiable> (
   |                       `- note: add @available attribute to enclosing instance method
14 |         _ isDraggable: Bool = true,
15 |         item: Item,
   :
18 |         onRelocate: (() -> Void)? = .none
19 |     ) -> some View {
20 |         if isDraggable {
   |                        |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                        `- note: add 'if #available' version check
21 |             self
22 |                 .onDrag({
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/View+.swift:35:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 9 | import UniformTypeIdentifiers
10 |
11 | public extension View {
   |        `- note: add @available attribute to enclosing extension
12 |
13 |     @ViewBuilder func dragAndDrop<Item: Equatable & Identifiable> (
   |                       `- note: add @available attribute to enclosing instance method
14 |         _ isDraggable: Bool = true,
15 |         item: Item,
   :
33 |                     )
34 |                 )
35 |         } else {
   |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
36 |             self
37 |         }
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/View+.swift:19:20: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import UniformTypeIdentifiers
10 |
11 | public extension View {
   |        `- note: add @available attribute to enclosing extension
12 |
13 |     @ViewBuilder func dragAndDrop<Item: Equatable & Identifiable> (
   |                       `- note: add @available attribute to enclosing instance method
14 |         _ isDraggable: Bool = true,
15 |         item: Item,
   :
17 |         currentDragging: Binding<Item?>,
18 |         onRelocate: (() -> Void)? = .none
19 |     ) -> some View {
   |                    |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                    `- note: add 'if #available' version check
20 |         if isDraggable {
21 |             self
error: emit-module command failed with exit code 1 (use -v to see invocation)
[4/5] Compiling DragAndDropKit DragAndDropDelegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/DragAndDropDelegate.swift:13:6: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct DragAndDropDelegate<Item: Equatable>: DropDelegate where Item: Identifiable {
   |        `- note: add @available attribute to enclosing generic struct
11 |
12 |     let item: Item
13 |     @Binding var items: [Item]
   |      `- error: 'Binding' is only available in macOS 10.15 or newer
14 |     @Binding var current: Item?
15 |     let onRelocate: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/DragAndDropDelegate.swift:14:6: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct DragAndDropDelegate<Item: Equatable>: DropDelegate where Item: Identifiable {
   |        `- note: add @available attribute to enclosing generic struct
11 |
12 |     let item: Item
13 |     @Binding var items: [Item]
14 |     @Binding var current: Item?
   |      `- error: 'Binding' is only available in macOS 10.15 or newer
15 |     let onRelocate: (() -> Void)?
16 |
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/DragAndDropDelegate.swift:19:16: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct DragAndDropDelegate<Item: Equatable>: DropDelegate where Item: Identifiable {
   |        `- note: add @available attribute to enclosing generic struct
11 |
12 |     let item: Item
   :
15 |     let onRelocate: (() -> Void)?
16 |
17 |     public init(
   |            `- note: add @available attribute to enclosing initializer
18 |         item: Item,
19 |         items: Binding<[Item]>,
   |                `- error: 'Binding' is only available in macOS 10.15 or newer
20 |         current: Binding<Item?> = .constant(nil),
21 |         onRelocate: (() -> Void)?)
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/DragAndDropDelegate.swift:20:18: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct DragAndDropDelegate<Item: Equatable>: DropDelegate where Item: Identifiable {
   |        `- note: add @available attribute to enclosing generic struct
11 |
12 |     let item: Item
   :
15 |     let onRelocate: (() -> Void)?
16 |
17 |     public init(
   |            `- note: add @available attribute to enclosing initializer
18 |         item: Item,
19 |         items: Binding<[Item]>,
20 |         current: Binding<Item?> = .constant(nil),
   |                  `- error: 'Binding' is only available in macOS 10.15 or newer
21 |         onRelocate: (() -> Void)?)
22 |     {
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/DragAndDropDelegate.swift:29:35: error: 'DropInfo' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct DragAndDropDelegate<Item: Equatable>: DropDelegate where Item: Identifiable {
   |        `- note: add @available attribute to enclosing generic struct
11 |
12 |     let item: Item
   :
27 |     }
28 |
29 |     public func dropEntered(info: DropInfo) {
   |                 |                 `- error: 'DropInfo' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
30 |         guard item != current else { return }
31 |         DispatchQueue.main.async {
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/DragAndDropDelegate.swift:46:35: error: 'DropInfo' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct DragAndDropDelegate<Item: Equatable>: DropDelegate where Item: Identifiable {
   |        `- note: add @available attribute to enclosing generic struct
11 |
12 |     let item: Item
   :
44 |     }
45 |
46 |     public func dropUpdated(info: DropInfo) -> DropProposal? {
   |                 |                 `- error: 'DropInfo' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
47 |         DropProposal(operation: .move)
48 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/DragAndDropDelegate.swift:46:48: error: 'DropProposal' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct DragAndDropDelegate<Item: Equatable>: DropDelegate where Item: Identifiable {
   |        `- note: add @available attribute to enclosing generic struct
11 |
12 |     let item: Item
   :
44 |     }
45 |
46 |     public func dropUpdated(info: DropInfo) -> DropProposal? {
   |                 |                              `- error: 'DropProposal' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
47 |         DropProposal(operation: .move)
48 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/DragAndDropDelegate.swift:50:35: error: 'DropInfo' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct DragAndDropDelegate<Item: Equatable>: DropDelegate where Item: Identifiable {
   |        `- note: add @available attribute to enclosing generic struct
11 |
12 |     let item: Item
   :
48 |     }
49 |
50 |     public func performDrop(info: DropInfo) -> Bool {
   |                 |                 `- error: 'DropInfo' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
51 |         self.current = nil
52 |         return true
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/DragAndDropDelegate.swift:10:71: error: 'Identifiable' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct DragAndDropDelegate<Item: Equatable>: DropDelegate where Item: Identifiable {
   |        |                                                              `- error: 'Identifiable' is only available in macOS 10.15 or newer
   |        `- note: add @available attribute to enclosing generic struct
11 |
12 |     let item: Item
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/DragAndDropDelegate.swift:32:13: error: 'withAnimation' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct DragAndDropDelegate<Item: Equatable>: DropDelegate where Item: Identifiable {
   |        `- note: add @available attribute to enclosing generic struct
11 |
12 |     let item: Item
   :
27 |     }
28 |
29 |     public func dropEntered(info: DropInfo) {
   |                 `- note: add @available attribute to enclosing instance method
30 |         guard item != current else { return }
31 |         DispatchQueue.main.async {
32 |             withAnimation {
   |             |- error: 'withAnimation' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
33 |                 let from = items.firstIndex(of: current!)!
34 |                 let to = items.firstIndex(of: item)!
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/DragAndDropDelegate.swift:36:21: error: cannot pass as inout because setter for 'items' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct DragAndDropDelegate<Item: Equatable>: DropDelegate where Item: Identifiable {
   |        `- note: add @available attribute to enclosing generic struct
11 |
12 |     let item: Item
   :
27 |     }
28 |
29 |     public func dropEntered(info: DropInfo) {
   |                 `- note: add @available attribute to enclosing instance method
30 |         guard item != current else { return }
31 |         DispatchQueue.main.async {
   :
34 |                 let to = items.firstIndex(of: item)!
35 |                 if items[to].id != current!.id {
36 |                     items.move(
   |                     |- error: cannot pass as inout because setter for 'items' is only available in macOS 10.15 or newer
   |                     `- note: add 'if #available' version check
37 |                         fromOffsets: IndexSet(integer: from),
38 |                         toOffset: to > from ? to + 1 : to
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/DragAndDropDelegate.swift:36:27: error: 'move(fromOffsets:toOffset:)' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct DragAndDropDelegate<Item: Equatable>: DropDelegate where Item: Identifiable {
   |        `- note: add @available attribute to enclosing generic struct
11 |
12 |     let item: Item
   :
27 |     }
28 |
29 |     public func dropEntered(info: DropInfo) {
   |                 `- note: add @available attribute to enclosing instance method
30 |         guard item != current else { return }
31 |         DispatchQueue.main.async {
   :
34 |                 let to = items.firstIndex(of: item)!
35 |                 if items[to].id != current!.id {
36 |                     items.move(
   |                           |- error: 'move(fromOffsets:toOffset:)' is only available in macOS 10.15 or newer
   |                           `- note: add 'if #available' version check
37 |                         fromOffsets: IndexSet(integer: from),
38 |                         toOffset: to > from ? to + 1 : to
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/DragAndDropDelegate.swift:47:9: error: 'DropProposal' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct DragAndDropDelegate<Item: Equatable>: DropDelegate where Item: Identifiable {
   |        `- note: add @available attribute to enclosing generic struct
11 |
12 |     let item: Item
   :
44 |     }
45 |
46 |     public func dropUpdated(info: DropInfo) -> DropProposal? {
   |                 `- note: add @available attribute to enclosing instance method
47 |         DropProposal(operation: .move)
   |         |- error: 'DropProposal' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
48 |     }
49 |
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/DragAndDropDelegate.swift:51:9: error: setter for 'current' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct DragAndDropDelegate<Item: Equatable>: DropDelegate where Item: Identifiable {
   |        `- note: add @available attribute to enclosing generic struct
11 |
12 |     let item: Item
   :
48 |     }
49 |
50 |     public func performDrop(info: DropInfo) -> Bool {
   |                 `- note: add @available attribute to enclosing instance method
51 |         self.current = nil
   |         |- error: setter for 'current' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
52 |         return true
53 |     }
[5/5] Emitting module DragAndDropKit
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/DragAndDropDelegate.swift:13:6: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct DragAndDropDelegate<Item: Equatable>: DropDelegate where Item: Identifiable {
   |        `- note: add @available attribute to enclosing generic struct
11 |
12 |     let item: Item
13 |     @Binding var items: [Item]
   |      `- error: 'Binding' is only available in macOS 10.15 or newer
14 |     @Binding var current: Item?
15 |     let onRelocate: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/DragAndDropDelegate.swift:14:6: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct DragAndDropDelegate<Item: Equatable>: DropDelegate where Item: Identifiable {
   |        `- note: add @available attribute to enclosing generic struct
11 |
12 |     let item: Item
13 |     @Binding var items: [Item]
14 |     @Binding var current: Item?
   |      `- error: 'Binding' is only available in macOS 10.15 or newer
15 |     let onRelocate: (() -> Void)?
16 |
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/DragAndDropDelegate.swift:19:16: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct DragAndDropDelegate<Item: Equatable>: DropDelegate where Item: Identifiable {
   |        `- note: add @available attribute to enclosing generic struct
11 |
12 |     let item: Item
   :
15 |     let onRelocate: (() -> Void)?
16 |
17 |     public init(
   |            `- note: add @available attribute to enclosing initializer
18 |         item: Item,
19 |         items: Binding<[Item]>,
   |                `- error: 'Binding' is only available in macOS 10.15 or newer
20 |         current: Binding<Item?> = .constant(nil),
21 |         onRelocate: (() -> Void)?)
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/DragAndDropDelegate.swift:20:18: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct DragAndDropDelegate<Item: Equatable>: DropDelegate where Item: Identifiable {
   |        `- note: add @available attribute to enclosing generic struct
11 |
12 |     let item: Item
   :
15 |     let onRelocate: (() -> Void)?
16 |
17 |     public init(
   |            `- note: add @available attribute to enclosing initializer
18 |         item: Item,
19 |         items: Binding<[Item]>,
20 |         current: Binding<Item?> = .constant(nil),
   |                  `- error: 'Binding' is only available in macOS 10.15 or newer
21 |         onRelocate: (() -> Void)?)
22 |     {
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/DragAndDropDelegate.swift:29:35: error: 'DropInfo' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct DragAndDropDelegate<Item: Equatable>: DropDelegate where Item: Identifiable {
   |        `- note: add @available attribute to enclosing generic struct
11 |
12 |     let item: Item
   :
27 |     }
28 |
29 |     public func dropEntered(info: DropInfo) {
   |                 |                 `- error: 'DropInfo' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
30 |         guard item != current else { return }
31 |         DispatchQueue.main.async {
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/DragAndDropDelegate.swift:46:35: error: 'DropInfo' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct DragAndDropDelegate<Item: Equatable>: DropDelegate where Item: Identifiable {
   |        `- note: add @available attribute to enclosing generic struct
11 |
12 |     let item: Item
   :
44 |     }
45 |
46 |     public func dropUpdated(info: DropInfo) -> DropProposal? {
   |                 |                 `- error: 'DropInfo' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
47 |         DropProposal(operation: .move)
48 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/DragAndDropDelegate.swift:46:48: error: 'DropProposal' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct DragAndDropDelegate<Item: Equatable>: DropDelegate where Item: Identifiable {
   |        `- note: add @available attribute to enclosing generic struct
11 |
12 |     let item: Item
   :
44 |     }
45 |
46 |     public func dropUpdated(info: DropInfo) -> DropProposal? {
   |                 |                              `- error: 'DropProposal' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
47 |         DropProposal(operation: .move)
48 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/DragAndDropDelegate.swift:50:35: error: 'DropInfo' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct DragAndDropDelegate<Item: Equatable>: DropDelegate where Item: Identifiable {
   |        `- note: add @available attribute to enclosing generic struct
11 |
12 |     let item: Item
   :
48 |     }
49 |
50 |     public func performDrop(info: DropInfo) -> Bool {
   |                 |                 `- error: 'DropInfo' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
51 |         self.current = nil
52 |         return true
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/DragAndDropDelegate.swift:10:71: error: 'Identifiable' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct DragAndDropDelegate<Item: Equatable>: DropDelegate where Item: Identifiable {
   |        |                                                              `- error: 'Identifiable' is only available in macOS 10.15 or newer
   |        `- note: add @available attribute to enclosing generic struct
11 |
12 |     let item: Item
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/View+.swift:13:53: error: 'Identifiable' is only available in macOS 10.15 or newer
 9 | import UniformTypeIdentifiers
10 |
11 | public extension View {
   |        `- note: add @available attribute to enclosing extension
12 |
13 |     @ViewBuilder func dragAndDrop<Item: Equatable & Identifiable> (
   |                       |                             `- error: 'Identifiable' is only available in macOS 10.15 or newer
   |                       `- note: add @available attribute to enclosing instance method
14 |         _ isDraggable: Bool = true,
15 |         item: Item,
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/View+.swift:16:16: error: 'Binding' is only available in macOS 10.15 or newer
 9 | import UniformTypeIdentifiers
10 |
11 | public extension View {
   |        `- note: add @available attribute to enclosing extension
12 |
13 |     @ViewBuilder func dragAndDrop<Item: Equatable & Identifiable> (
   |                       `- note: add @available attribute to enclosing instance method
14 |         _ isDraggable: Bool = true,
15 |         item: Item,
16 |         items: Binding<[Item]>,
   |                `- error: 'Binding' is only available in macOS 10.15 or newer
17 |         currentDragging: Binding<Item?>,
18 |         onRelocate: (() -> Void)? = .none
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/View+.swift:17:26: error: 'Binding' is only available in macOS 10.15 or newer
 9 | import UniformTypeIdentifiers
10 |
11 | public extension View {
   |        `- note: add @available attribute to enclosing extension
12 |
13 |     @ViewBuilder func dragAndDrop<Item: Equatable & Identifiable> (
   |                       `- note: add @available attribute to enclosing instance method
14 |         _ isDraggable: Bool = true,
15 |         item: Item,
16 |         items: Binding<[Item]>,
17 |         currentDragging: Binding<Item?>,
   |                          `- error: 'Binding' is only available in macOS 10.15 or newer
18 |         onRelocate: (() -> Void)? = .none
19 |     ) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/View+.swift:19:15: error: 'View' is only available in macOS 10.15 or newer
 9 | import UniformTypeIdentifiers
10 |
11 | public extension View {
   |        `- note: add @available attribute to enclosing extension
12 |
13 |     @ViewBuilder func dragAndDrop<Item: Equatable & Identifiable> (
   |                       `- note: add @available attribute to enclosing instance method
14 |         _ isDraggable: Bool = true,
15 |         item: Item,
   :
17 |         currentDragging: Binding<Item?>,
18 |         onRelocate: (() -> Void)? = .none
19 |     ) -> some View {
   |               `- error: 'View' is only available in macOS 10.15 or newer
20 |         if isDraggable {
21 |             self
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/View+.swift:13:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 9 | import UniformTypeIdentifiers
10 |
11 | public extension View {
   |        `- note: add @available attribute to enclosing extension
12 |
13 |     @ViewBuilder func dragAndDrop<Item: Equatable & Identifiable> (
   |      |                `- note: add @available attribute to enclosing instance method
   |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
14 |         _ isDraggable: Bool = true,
15 |         item: Item,
/Users/admin/builder/spi-builder-workspace/Sources/DragAndDropKit/View+.swift:11:18: error: 'View' is only available in macOS 10.15 or newer
 9 | import UniformTypeIdentifiers
10 |
11 | public extension View {
   |        |         `- error: 'View' is only available in macOS 10.15 or newer
   |        `- note: add @available attribute to enclosing extension
12 |
13 |     @ViewBuilder func dragAndDrop<Item: Equatable & Identifiable> (
BUILD FAILURE 6.0 macosSpm