The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Failed to build LongPressButton, reference 1.3.0 (146c56), with Swift 6.1 for macOS (SPM) on 4 Nov 2025 20:49:05 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Tunous/LongPressButton.git
Reference: 1.3.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Tunous/LongPressButton
 * tag               1.3.0      -> FETCH_HEAD
HEAD is now at 146c564 Shared implementation with improved accessibility (#2)
Cloned https://github.com/Tunous/LongPressButton.git
Revision (git rev-parse @):
146c564734c40adfc67173484c6f418e9af8897a
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/Tunous/LongPressButton.git at 1.3.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/Tunous/LongPressButton.git
https://github.com/Tunous/LongPressButton.git
{
  "dependencies" : [
  ],
  "manifest_display_name" : "LongPressButton",
  "name" : "LongPressButton",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    }
  ],
  "products" : [
    {
      "name" : "LongPressButton",
      "targets" : [
        "LongPressButton"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "LongPressButtonTests",
      "module_type" : "SwiftTarget",
      "name" : "LongPressButtonTests",
      "path" : "Tests/LongPressButtonTests",
      "sources" : [
        "LongPressButtonTests.swift"
      ],
      "target_dependencies" : [
        "LongPressButton"
      ],
      "type" : "test"
    },
    {
      "c99name" : "LongPressButton",
      "module_type" : "SwiftTarget",
      "name" : "LongPressButton",
      "path" : "Sources/LongPressButton",
      "product_memberships" : [
        "LongPressButton"
      ],
      "sources" : [
        "LongPressButton.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.6"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-2F0A5646E1D333AE.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[3/4] Emitting module LongPressButton
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:10:38: error: 'Text' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
  8 |     private let action: () -> Void
  9 |     private let label: Label
 10 |     private let longPressActionName: Text?
    |                                      `- error: 'Text' is only available in macOS 10.15 or newer
 11 |
 12 |     @State private var didLongPress = false
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:12:6: error: 'State' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 10 |     private let longPressActionName: Text?
 11 |
 12 |     @State private var didLongPress = false
    |      `- error: 'State' is only available in macOS 10.15 or newer
 13 |
 14 |     public var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:14:27: error: 'View' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 12 |     @State private var didLongPress = false
 13 |
 14 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 15 |         Button(action: performActionIfNeeded) {
 16 |             label
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:24:33: error: 'Gesture' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 22 |     }
 23 |
 24 |     private var longPress: some Gesture {
    |                 |               `- error: 'Gesture' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing property
 25 |         LongPressGesture(minimumDuration: minimumDuration, maximumDistance: maximumDistance)
 26 |             .onEnded { _ in
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:32:37: error: 'Gesture' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 30 |     }
 31 |
 32 |     private var detectRelease: some Gesture {
    |                 |                   `- error: 'Gesture' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing property
 33 |         DragGesture(minimumDistance: 0).onEnded { _ in
 34 |             DispatchQueue.main.async {
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:4:38: error: 'View' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               |                      `- error: 'View' is only available in macOS 10.15 or newer
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:68:30: error: 'Text' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 63 |     ///   - longPressActionName: The name used by assistive technologies (such as VoiceOver) for the long-press accessibility action.
 64 |     ///   - label: A view that describes the purpose of the button’s action.
 65 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 66 |         minimumDuration: TimeInterval = 0.5,
 67 |         maximumDistance: CGFloat = 10,
 68 |         longPressActionName: Text? = nil,
    |                              `- error: 'Text' is only available in macOS 10.15 or newer
 69 |         action: @escaping () -> Void,
 70 |         longPressAction: @escaping () -> Void,
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:71:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 63 |     ///   - longPressActionName: The name used by assistive technologies (such as VoiceOver) for the long-press accessibility action.
 64 |     ///   - label: A view that describes the purpose of the button’s action.
 65 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 66 |         minimumDuration: TimeInterval = 0.5,
 67 |         maximumDistance: CGFloat = 10,
    :
 69 |         action: @escaping () -> Void,
 70 |         longPressAction: @escaping () -> Void,
 71 |         @ViewBuilder label: () -> Label
    |          `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
 72 |     ) {
 73 |         self.minimumDuration = minimumDuration
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:98:22: error: 'Text' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
 93 |         minimumDuration: TimeInterval = 0.5,
    :
 96 |         action: @escaping () -> Void,
 97 |         longPressAction: @escaping () -> Void
 98 |     ) where Label == Text {
    |                      `- error: 'Text' is only available in macOS 10.15 or newer
 99 |         self.init(
100 |             minimumDuration: minimumDuration,
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:92:21: error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
    |                     `- error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
 93 |         minimumDuration: TimeInterval = 0.5,
 94 |         maximumDistance: CGFloat = 10,
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:95:30: error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
 93 |         minimumDuration: TimeInterval = 0.5,
 94 |         maximumDistance: CGFloat = 10,
 95 |         longPressActionName: LocalizedStringKey? = nil,
    |                              `- error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
 96 |         action: @escaping () -> Void,
 97 |         longPressAction: @escaping () -> Void
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:127:22: error: 'Text' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
118 |     ///   - action: The action to perform when the user taps the button.
119 |     ///   - longPressAction: The action to perform when the user long presses the button.
120 |     public init<S: StringProtocol>(
    |            `- note: add @available attribute to enclosing initializer
121 |         _ title: S,
122 |         minimumDuration: TimeInterval = 0.5,
    :
125 |         action: @escaping () -> Void,
126 |         longPressAction: @escaping () -> Void
127 |     ) where Label == Text {
    |                      `- error: 'Text' is only available in macOS 10.15 or newer
128 |         self.init(
129 |             minimumDuration: minimumDuration,
[4/4] Compiling LongPressButton LongPressButton.swift
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:10:38: error: 'Text' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
  8 |     private let action: () -> Void
  9 |     private let label: Label
 10 |     private let longPressActionName: Text?
    |                                      `- error: 'Text' is only available in macOS 10.15 or newer
 11 |
 12 |     @State private var didLongPress = false
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:12:6: error: 'State' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 10 |     private let longPressActionName: Text?
 11 |
 12 |     @State private var didLongPress = false
    |      `- error: 'State' is only available in macOS 10.15 or newer
 13 |
 14 |     public var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:14:27: error: 'View' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 12 |     @State private var didLongPress = false
 13 |
 14 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 15 |         Button(action: performActionIfNeeded) {
 16 |             label
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:24:33: error: 'Gesture' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 22 |     }
 23 |
 24 |     private var longPress: some Gesture {
    |                 |               `- error: 'Gesture' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing property
 25 |         LongPressGesture(minimumDuration: minimumDuration, maximumDistance: maximumDistance)
 26 |             .onEnded { _ in
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:32:37: error: 'Gesture' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 30 |     }
 31 |
 32 |     private var detectRelease: some Gesture {
    |                 |                   `- error: 'Gesture' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing property
 33 |         DragGesture(minimumDistance: 0).onEnded { _ in
 34 |             DispatchQueue.main.async {
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:4:38: error: 'View' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               |                      `- error: 'View' is only available in macOS 10.15 or newer
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:68:30: error: 'Text' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 63 |     ///   - longPressActionName: The name used by assistive technologies (such as VoiceOver) for the long-press accessibility action.
 64 |     ///   - label: A view that describes the purpose of the button’s action.
 65 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 66 |         minimumDuration: TimeInterval = 0.5,
 67 |         maximumDistance: CGFloat = 10,
 68 |         longPressActionName: Text? = nil,
    |                              `- error: 'Text' is only available in macOS 10.15 or newer
 69 |         action: @escaping () -> Void,
 70 |         longPressAction: @escaping () -> Void,
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:71:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 63 |     ///   - longPressActionName: The name used by assistive technologies (such as VoiceOver) for the long-press accessibility action.
 64 |     ///   - label: A view that describes the purpose of the button’s action.
 65 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 66 |         minimumDuration: TimeInterval = 0.5,
 67 |         maximumDistance: CGFloat = 10,
    :
 69 |         action: @escaping () -> Void,
 70 |         longPressAction: @escaping () -> Void,
 71 |         @ViewBuilder label: () -> Label
    |          `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
 72 |     ) {
 73 |         self.minimumDuration = minimumDuration
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:98:22: error: 'Text' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
 93 |         minimumDuration: TimeInterval = 0.5,
    :
 96 |         action: @escaping () -> Void,
 97 |         longPressAction: @escaping () -> Void
 98 |     ) where Label == Text {
    |                      `- error: 'Text' is only available in macOS 10.15 or newer
 99 |         self.init(
100 |             minimumDuration: minimumDuration,
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:92:21: error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
    |                     `- error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
 93 |         minimumDuration: TimeInterval = 0.5,
 94 |         maximumDistance: CGFloat = 10,
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:95:30: error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
 93 |         minimumDuration: TimeInterval = 0.5,
 94 |         maximumDistance: CGFloat = 10,
 95 |         longPressActionName: LocalizedStringKey? = nil,
    |                              `- error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
 96 |         action: @escaping () -> Void,
 97 |         longPressAction: @escaping () -> Void
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:127:22: error: 'Text' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
118 |     ///   - action: The action to perform when the user taps the button.
119 |     ///   - longPressAction: The action to perform when the user long presses the button.
120 |     public init<S: StringProtocol>(
    |            `- note: add @available attribute to enclosing initializer
121 |         _ title: S,
122 |         minimumDuration: TimeInterval = 0.5,
    :
125 |         action: @escaping () -> Void,
126 |         longPressAction: @escaping () -> Void
127 |     ) where Label == Text {
    |                      `- error: 'Text' is only available in macOS 10.15 or newer
128 |         self.init(
129 |             minimumDuration: minimumDuration,
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:15:9: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 12 |     @State private var didLongPress = false
 13 |
 14 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 15 |         Button(action: performActionIfNeeded) {
    |         |- warning: conformance of 'ModifiedContent<Content, Modifier>' 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
 16 |             label
 17 |         }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:15:9: error: 'Button' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 12 |     @State private var didLongPress = false
 13 |
 14 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 15 |         Button(action: performActionIfNeeded) {
    |         |- error: 'Button' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 16 |             label
 17 |         }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:18:10: error: 'simultaneousGesture(_:including:)' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 12 |     @State private var didLongPress = false
 13 |
 14 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 15 |         Button(action: performActionIfNeeded) {
 16 |             label
 17 |         }
 18 |         .simultaneousGesture(longPress.simultaneously(with: detectRelease))
    |          |- error: 'simultaneousGesture(_:including:)' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
 19 |         .accessibilityAction(named: longPressActionName ?? Text("Alternative Action")) {
 20 |             longPressAction()
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:18:40: error: 'simultaneously(with:)' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 12 |     @State private var didLongPress = false
 13 |
 14 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 15 |         Button(action: performActionIfNeeded) {
 16 |             label
 17 |         }
 18 |         .simultaneousGesture(longPress.simultaneously(with: detectRelease))
    |                                        |- error: 'simultaneously(with:)' is only available in macOS 10.15 or newer
    |                                        `- note: add 'if #available' version check
 19 |         .accessibilityAction(named: longPressActionName ?? Text("Alternative Action")) {
 20 |             longPressAction()
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:19:10: error: 'accessibilityAction(named:_:)' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 12 |     @State private var didLongPress = false
 13 |
 14 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 15 |         Button(action: performActionIfNeeded) {
 16 |             label
 17 |         }
 18 |         .simultaneousGesture(longPress.simultaneously(with: detectRelease))
 19 |         .accessibilityAction(named: longPressActionName ?? Text("Alternative Action")) {
    |          |- error: 'accessibilityAction(named:_:)' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
 20 |             longPressAction()
 21 |         }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:19:60: error: 'Text' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 12 |     @State private var didLongPress = false
 13 |
 14 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 15 |         Button(action: performActionIfNeeded) {
 16 |             label
 17 |         }
 18 |         .simultaneousGesture(longPress.simultaneously(with: detectRelease))
 19 |         .accessibilityAction(named: longPressActionName ?? Text("Alternative Action")) {
    |                                                            |- error: 'Text' is only available in macOS 10.15 or newer
    |                                                            `- note: add 'if #available' version check
 20 |             longPressAction()
 21 |         }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:14:32: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 12 |     @State private var didLongPress = false
 13 |
 14 |     public var body: some View {
    |                |               |- warning: conformance of 'ModifiedContent<Content, Modifier>' 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
    |                `- note: add @available attribute to enclosing property
 15 |         Button(action: performActionIfNeeded) {
 16 |             label
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:26:14: warning: conformance of '_EndedGesture<Content>' to 'Gesture' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 22 |     }
 23 |
 24 |     private var longPress: some Gesture {
    |                 `- note: add @available attribute to enclosing property
 25 |         LongPressGesture(minimumDuration: minimumDuration, maximumDistance: maximumDistance)
 26 |             .onEnded { _ in
    |              |- warning: conformance of '_EndedGesture<Content>' to 'Gesture' 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
 27 |                 didLongPress = true
 28 |                 longPressAction()
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:25:9: error: 'LongPressGesture' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 22 |     }
 23 |
 24 |     private var longPress: some Gesture {
    |                 `- note: add @available attribute to enclosing property
 25 |         LongPressGesture(minimumDuration: minimumDuration, maximumDistance: maximumDistance)
    |         |- error: 'LongPressGesture' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 26 |             .onEnded { _ in
 27 |                 didLongPress = true
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:26:14: error: 'onEnded' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 22 |     }
 23 |
 24 |     private var longPress: some Gesture {
    |                 `- note: add @available attribute to enclosing property
 25 |         LongPressGesture(minimumDuration: minimumDuration, maximumDistance: maximumDistance)
 26 |             .onEnded { _ in
    |              |- error: 'onEnded' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 27 |                 didLongPress = true
 28 |                 longPressAction()
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:27:17: error: setter for 'didLongPress' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 22 |     }
 23 |
 24 |     private var longPress: some Gesture {
    |                 `- note: add @available attribute to enclosing property
 25 |         LongPressGesture(minimumDuration: minimumDuration, maximumDistance: maximumDistance)
 26 |             .onEnded { _ in
 27 |                 didLongPress = true
    |                 |- error: setter for 'didLongPress' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
 28 |                 longPressAction()
 29 |             }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:33:41: warning: conformance of '_EndedGesture<Content>' to 'Gesture' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 30 |     }
 31 |
 32 |     private var detectRelease: some Gesture {
    |                 `- note: add @available attribute to enclosing property
 33 |         DragGesture(minimumDistance: 0).onEnded { _ in
    |                                         |- warning: conformance of '_EndedGesture<Content>' to 'Gesture' 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
 34 |             DispatchQueue.main.async {
 35 |                 // Mark long press as ended in next run loop to be sure that button action
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:33:9: error: 'DragGesture' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 30 |     }
 31 |
 32 |     private var detectRelease: some Gesture {
    |                 `- note: add @available attribute to enclosing property
 33 |         DragGesture(minimumDistance: 0).onEnded { _ in
    |         |- error: 'DragGesture' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 34 |             DispatchQueue.main.async {
 35 |                 // Mark long press as ended in next run loop to be sure that button action
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:33:9: error: 'init(minimumDistance:coordinateSpace:)' is only available in macOS 14.0 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 30 |     }
 31 |
 32 |     private var detectRelease: some Gesture {
    |                 `- note: add @available attribute to enclosing property
 33 |         DragGesture(minimumDistance: 0).onEnded { _ in
    |         |- error: 'init(minimumDistance:coordinateSpace:)' is only available in macOS 14.0 or newer
    |         `- note: add 'if #available' version check
 34 |             DispatchQueue.main.async {
 35 |                 // Mark long press as ended in next run loop to be sure that button action
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:33:41: error: 'onEnded' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 30 |     }
 31 |
 32 |     private var detectRelease: some Gesture {
    |                 `- note: add @available attribute to enclosing property
 33 |         DragGesture(minimumDistance: 0).onEnded { _ in
    |                                         |- error: 'onEnded' is only available in macOS 10.15 or newer
    |                                         `- note: add 'if #available' version check
 34 |             DispatchQueue.main.async {
 35 |                 // Mark long press as ended in next run loop to be sure that button action
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:37:17: error: setter for 'didLongPress' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 30 |     }
 31 |
 32 |     private var detectRelease: some Gesture {
    |                 `- note: add @available attribute to enclosing property
 33 |         DragGesture(minimumDistance: 0).onEnded { _ in
 34 |             DispatchQueue.main.async {
 35 |                 // Mark long press as ended in next run loop to be sure that button action
 36 |                 // won't trigger together with it.
 37 |                 didLongPress = false
    |                 |- error: setter for 'didLongPress' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
 38 |             }
 39 |         }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:44:13: error: setter for 'didLongPress' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 40 |     }
 41 |
 42 |     private func performActionIfNeeded() {
    |                  `- note: add @available attribute to enclosing instance method
 43 |         if didLongPress {
 44 |             didLongPress = false
    |             |- error: setter for 'didLongPress' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
 45 |         } else {
 46 |             action()
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:99:14: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
 93 |         minimumDuration: TimeInterval = 0.5,
    :
 97 |         longPressAction: @escaping () -> Void
 98 |     ) where Label == Text {
 99 |         self.init(
    |              |- warning: conformance of 'Text' 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
100 |             minimumDuration: minimumDuration,
101 |             maximumDistance: maximumDistance,
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:102:60: error: 'Text' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
 93 |         minimumDuration: TimeInterval = 0.5,
    :
100 |             minimumDuration: minimumDuration,
101 |             maximumDistance: maximumDistance,
102 |             longPressActionName: longPressActionName.map { Text($0) },
    |                                                            |- error: 'Text' is only available in macOS 10.15 or newer
    |                                                            `- note: add 'if #available' version check
103 |             action: action,
104 |             longPressAction: longPressAction
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:102:60: error: 'init(_:tableName:bundle:comment:)' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
 93 |         minimumDuration: TimeInterval = 0.5,
    :
100 |             minimumDuration: minimumDuration,
101 |             maximumDistance: maximumDistance,
102 |             longPressActionName: longPressActionName.map { Text($0) },
    |                                                            |- error: 'init(_:tableName:bundle:comment:)' is only available in macOS 10.15 or newer
    |                                                            `- note: add 'if #available' version check
103 |             action: action,
104 |             longPressAction: longPressAction
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:106:13: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
 93 |         minimumDuration: TimeInterval = 0.5,
    :
104 |             longPressAction: longPressAction
105 |         ) {
106 |             Text(titleKey)
    |             |- warning: conformance of 'Text' 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
107 |         }
108 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:106:13: error: 'Text' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
 93 |         minimumDuration: TimeInterval = 0.5,
    :
104 |             longPressAction: longPressAction
105 |         ) {
106 |             Text(titleKey)
    |             |- error: 'Text' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
107 |         }
108 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:106:13: error: 'init(_:tableName:bundle:comment:)' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
 93 |         minimumDuration: TimeInterval = 0.5,
    :
104 |             longPressAction: longPressAction
105 |         ) {
106 |             Text(titleKey)
    |             |- error: 'init(_:tableName:bundle:comment:)' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
107 |         }
108 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:105:11: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
 93 |         minimumDuration: TimeInterval = 0.5,
    :
103 |             action: action,
104 |             longPressAction: longPressAction
105 |         ) {
    |           |- warning: conformance of 'Text' 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
106 |             Text(titleKey)
107 |         }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:128:14: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
118 |     ///   - action: The action to perform when the user taps the button.
119 |     ///   - longPressAction: The action to perform when the user long presses the button.
120 |     public init<S: StringProtocol>(
    |            `- note: add @available attribute to enclosing initializer
121 |         _ title: S,
122 |         minimumDuration: TimeInterval = 0.5,
    :
126 |         longPressAction: @escaping () -> Void
127 |     ) where Label == Text {
128 |         self.init(
    |              |- warning: conformance of 'Text' 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
129 |             minimumDuration: minimumDuration,
130 |             maximumDistance: maximumDistance,
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:131:60: error: 'Text' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
118 |     ///   - action: The action to perform when the user taps the button.
119 |     ///   - longPressAction: The action to perform when the user long presses the button.
120 |     public init<S: StringProtocol>(
    |            `- note: add @available attribute to enclosing initializer
121 |         _ title: S,
122 |         minimumDuration: TimeInterval = 0.5,
    :
129 |             minimumDuration: minimumDuration,
130 |             maximumDistance: maximumDistance,
131 |             longPressActionName: longPressActionName.map { Text($0) },
    |                                                            |- error: 'Text' is only available in macOS 10.15 or newer
    |                                                            `- note: add 'if #available' version check
132 |             action: action,
133 |             longPressAction: longPressAction
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:135:13: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
118 |     ///   - action: The action to perform when the user taps the button.
119 |     ///   - longPressAction: The action to perform when the user long presses the button.
120 |     public init<S: StringProtocol>(
    |            `- note: add @available attribute to enclosing initializer
121 |         _ title: S,
122 |         minimumDuration: TimeInterval = 0.5,
    :
133 |             longPressAction: longPressAction
134 |         ) {
135 |             Text(title)
    |             |- warning: conformance of 'Text' 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
136 |         }
137 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:135:13: error: 'Text' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
118 |     ///   - action: The action to perform when the user taps the button.
119 |     ///   - longPressAction: The action to perform when the user long presses the button.
120 |     public init<S: StringProtocol>(
    |            `- note: add @available attribute to enclosing initializer
121 |         _ title: S,
122 |         minimumDuration: TimeInterval = 0.5,
    :
133 |             longPressAction: longPressAction
134 |         ) {
135 |             Text(title)
    |             |- error: 'Text' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
136 |         }
137 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:134:11: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
118 |     ///   - action: The action to perform when the user taps the button.
119 |     ///   - longPressAction: The action to perform when the user long presses the button.
120 |     public init<S: StringProtocol>(
    |            `- note: add @available attribute to enclosing initializer
121 |         _ title: S,
122 |         minimumDuration: TimeInterval = 0.5,
    :
132 |             action: action,
133 |             longPressAction: longPressAction
134 |         ) {
    |           |- warning: conformance of 'Text' 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
135 |             Text(title)
136 |         }
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[2/3] Emitting module LongPressButton
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:10:38: error: 'Text' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
  8 |     private let action: () -> Void
  9 |     private let label: Label
 10 |     private let longPressActionName: Text?
    |                                      `- error: 'Text' is only available in macOS 10.15 or newer
 11 |
 12 |     @State private var didLongPress = false
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:12:6: error: 'State' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 10 |     private let longPressActionName: Text?
 11 |
 12 |     @State private var didLongPress = false
    |      `- error: 'State' is only available in macOS 10.15 or newer
 13 |
 14 |     public var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:14:27: error: 'View' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 12 |     @State private var didLongPress = false
 13 |
 14 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 15 |         Button(action: performActionIfNeeded) {
 16 |             label
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:24:33: error: 'Gesture' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 22 |     }
 23 |
 24 |     private var longPress: some Gesture {
    |                 |               `- error: 'Gesture' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing property
 25 |         LongPressGesture(minimumDuration: minimumDuration, maximumDistance: maximumDistance)
 26 |             .onEnded { _ in
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:32:37: error: 'Gesture' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 30 |     }
 31 |
 32 |     private var detectRelease: some Gesture {
    |                 |                   `- error: 'Gesture' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing property
 33 |         DragGesture(minimumDistance: 0).onEnded { _ in
 34 |             DispatchQueue.main.async {
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:4:38: error: 'View' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               |                      `- error: 'View' is only available in macOS 10.15 or newer
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:68:30: error: 'Text' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 63 |     ///   - longPressActionName: The name used by assistive technologies (such as VoiceOver) for the long-press accessibility action.
 64 |     ///   - label: A view that describes the purpose of the button’s action.
 65 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 66 |         minimumDuration: TimeInterval = 0.5,
 67 |         maximumDistance: CGFloat = 10,
 68 |         longPressActionName: Text? = nil,
    |                              `- error: 'Text' is only available in macOS 10.15 or newer
 69 |         action: @escaping () -> Void,
 70 |         longPressAction: @escaping () -> Void,
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:71:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 63 |     ///   - longPressActionName: The name used by assistive technologies (such as VoiceOver) for the long-press accessibility action.
 64 |     ///   - label: A view that describes the purpose of the button’s action.
 65 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 66 |         minimumDuration: TimeInterval = 0.5,
 67 |         maximumDistance: CGFloat = 10,
    :
 69 |         action: @escaping () -> Void,
 70 |         longPressAction: @escaping () -> Void,
 71 |         @ViewBuilder label: () -> Label
    |          `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
 72 |     ) {
 73 |         self.minimumDuration = minimumDuration
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:98:22: error: 'Text' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
 93 |         minimumDuration: TimeInterval = 0.5,
    :
 96 |         action: @escaping () -> Void,
 97 |         longPressAction: @escaping () -> Void
 98 |     ) where Label == Text {
    |                      `- error: 'Text' is only available in macOS 10.15 or newer
 99 |         self.init(
100 |             minimumDuration: minimumDuration,
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:92:21: error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
    |                     `- error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
 93 |         minimumDuration: TimeInterval = 0.5,
 94 |         maximumDistance: CGFloat = 10,
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:95:30: error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
 93 |         minimumDuration: TimeInterval = 0.5,
 94 |         maximumDistance: CGFloat = 10,
 95 |         longPressActionName: LocalizedStringKey? = nil,
    |                              `- error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
 96 |         action: @escaping () -> Void,
 97 |         longPressAction: @escaping () -> Void
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:127:22: error: 'Text' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
118 |     ///   - action: The action to perform when the user taps the button.
119 |     ///   - longPressAction: The action to perform when the user long presses the button.
120 |     public init<S: StringProtocol>(
    |            `- note: add @available attribute to enclosing initializer
121 |         _ title: S,
122 |         minimumDuration: TimeInterval = 0.5,
    :
125 |         action: @escaping () -> Void,
126 |         longPressAction: @escaping () -> Void
127 |     ) where Label == Text {
    |                      `- error: 'Text' is only available in macOS 10.15 or newer
128 |         self.init(
129 |             minimumDuration: minimumDuration,
[3/3] Compiling LongPressButton LongPressButton.swift
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:10:38: error: 'Text' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
  8 |     private let action: () -> Void
  9 |     private let label: Label
 10 |     private let longPressActionName: Text?
    |                                      `- error: 'Text' is only available in macOS 10.15 or newer
 11 |
 12 |     @State private var didLongPress = false
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:12:6: error: 'State' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 10 |     private let longPressActionName: Text?
 11 |
 12 |     @State private var didLongPress = false
    |      `- error: 'State' is only available in macOS 10.15 or newer
 13 |
 14 |     public var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:14:27: error: 'View' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 12 |     @State private var didLongPress = false
 13 |
 14 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 15 |         Button(action: performActionIfNeeded) {
 16 |             label
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:24:33: error: 'Gesture' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 22 |     }
 23 |
 24 |     private var longPress: some Gesture {
    |                 |               `- error: 'Gesture' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing property
 25 |         LongPressGesture(minimumDuration: minimumDuration, maximumDistance: maximumDistance)
 26 |             .onEnded { _ in
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:32:37: error: 'Gesture' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 30 |     }
 31 |
 32 |     private var detectRelease: some Gesture {
    |                 |                   `- error: 'Gesture' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing property
 33 |         DragGesture(minimumDistance: 0).onEnded { _ in
 34 |             DispatchQueue.main.async {
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:4:38: error: 'View' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               |                      `- error: 'View' is only available in macOS 10.15 or newer
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:68:30: error: 'Text' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 63 |     ///   - longPressActionName: The name used by assistive technologies (such as VoiceOver) for the long-press accessibility action.
 64 |     ///   - label: A view that describes the purpose of the button’s action.
 65 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 66 |         minimumDuration: TimeInterval = 0.5,
 67 |         maximumDistance: CGFloat = 10,
 68 |         longPressActionName: Text? = nil,
    |                              `- error: 'Text' is only available in macOS 10.15 or newer
 69 |         action: @escaping () -> Void,
 70 |         longPressAction: @escaping () -> Void,
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:71:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 63 |     ///   - longPressActionName: The name used by assistive technologies (such as VoiceOver) for the long-press accessibility action.
 64 |     ///   - label: A view that describes the purpose of the button’s action.
 65 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 66 |         minimumDuration: TimeInterval = 0.5,
 67 |         maximumDistance: CGFloat = 10,
    :
 69 |         action: @escaping () -> Void,
 70 |         longPressAction: @escaping () -> Void,
 71 |         @ViewBuilder label: () -> Label
    |          `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
 72 |     ) {
 73 |         self.minimumDuration = minimumDuration
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:98:22: error: 'Text' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
 93 |         minimumDuration: TimeInterval = 0.5,
    :
 96 |         action: @escaping () -> Void,
 97 |         longPressAction: @escaping () -> Void
 98 |     ) where Label == Text {
    |                      `- error: 'Text' is only available in macOS 10.15 or newer
 99 |         self.init(
100 |             minimumDuration: minimumDuration,
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:92:21: error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
    |                     `- error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
 93 |         minimumDuration: TimeInterval = 0.5,
 94 |         maximumDistance: CGFloat = 10,
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:95:30: error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
 93 |         minimumDuration: TimeInterval = 0.5,
 94 |         maximumDistance: CGFloat = 10,
 95 |         longPressActionName: LocalizedStringKey? = nil,
    |                              `- error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
 96 |         action: @escaping () -> Void,
 97 |         longPressAction: @escaping () -> Void
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:127:22: error: 'Text' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
118 |     ///   - action: The action to perform when the user taps the button.
119 |     ///   - longPressAction: The action to perform when the user long presses the button.
120 |     public init<S: StringProtocol>(
    |            `- note: add @available attribute to enclosing initializer
121 |         _ title: S,
122 |         minimumDuration: TimeInterval = 0.5,
    :
125 |         action: @escaping () -> Void,
126 |         longPressAction: @escaping () -> Void
127 |     ) where Label == Text {
    |                      `- error: 'Text' is only available in macOS 10.15 or newer
128 |         self.init(
129 |             minimumDuration: minimumDuration,
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:15:9: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 12 |     @State private var didLongPress = false
 13 |
 14 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 15 |         Button(action: performActionIfNeeded) {
    |         |- warning: conformance of 'ModifiedContent<Content, Modifier>' 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
 16 |             label
 17 |         }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:15:9: error: 'Button' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 12 |     @State private var didLongPress = false
 13 |
 14 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 15 |         Button(action: performActionIfNeeded) {
    |         |- error: 'Button' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 16 |             label
 17 |         }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:18:10: error: 'simultaneousGesture(_:including:)' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 12 |     @State private var didLongPress = false
 13 |
 14 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 15 |         Button(action: performActionIfNeeded) {
 16 |             label
 17 |         }
 18 |         .simultaneousGesture(longPress.simultaneously(with: detectRelease))
    |          |- error: 'simultaneousGesture(_:including:)' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
 19 |         .accessibilityAction(named: longPressActionName ?? Text("Alternative Action")) {
 20 |             longPressAction()
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:18:40: error: 'simultaneously(with:)' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 12 |     @State private var didLongPress = false
 13 |
 14 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 15 |         Button(action: performActionIfNeeded) {
 16 |             label
 17 |         }
 18 |         .simultaneousGesture(longPress.simultaneously(with: detectRelease))
    |                                        |- error: 'simultaneously(with:)' is only available in macOS 10.15 or newer
    |                                        `- note: add 'if #available' version check
 19 |         .accessibilityAction(named: longPressActionName ?? Text("Alternative Action")) {
 20 |             longPressAction()
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:19:10: error: 'accessibilityAction(named:_:)' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 12 |     @State private var didLongPress = false
 13 |
 14 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 15 |         Button(action: performActionIfNeeded) {
 16 |             label
 17 |         }
 18 |         .simultaneousGesture(longPress.simultaneously(with: detectRelease))
 19 |         .accessibilityAction(named: longPressActionName ?? Text("Alternative Action")) {
    |          |- error: 'accessibilityAction(named:_:)' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
 20 |             longPressAction()
 21 |         }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:19:60: error: 'Text' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 12 |     @State private var didLongPress = false
 13 |
 14 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 15 |         Button(action: performActionIfNeeded) {
 16 |             label
 17 |         }
 18 |         .simultaneousGesture(longPress.simultaneously(with: detectRelease))
 19 |         .accessibilityAction(named: longPressActionName ?? Text("Alternative Action")) {
    |                                                            |- error: 'Text' is only available in macOS 10.15 or newer
    |                                                            `- note: add 'if #available' version check
 20 |             longPressAction()
 21 |         }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:14:32: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 12 |     @State private var didLongPress = false
 13 |
 14 |     public var body: some View {
    |                |               |- warning: conformance of 'ModifiedContent<Content, Modifier>' 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
    |                `- note: add @available attribute to enclosing property
 15 |         Button(action: performActionIfNeeded) {
 16 |             label
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:26:14: warning: conformance of '_EndedGesture<Content>' to 'Gesture' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 22 |     }
 23 |
 24 |     private var longPress: some Gesture {
    |                 `- note: add @available attribute to enclosing property
 25 |         LongPressGesture(minimumDuration: minimumDuration, maximumDistance: maximumDistance)
 26 |             .onEnded { _ in
    |              |- warning: conformance of '_EndedGesture<Content>' to 'Gesture' 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
 27 |                 didLongPress = true
 28 |                 longPressAction()
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:25:9: error: 'LongPressGesture' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 22 |     }
 23 |
 24 |     private var longPress: some Gesture {
    |                 `- note: add @available attribute to enclosing property
 25 |         LongPressGesture(minimumDuration: minimumDuration, maximumDistance: maximumDistance)
    |         |- error: 'LongPressGesture' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 26 |             .onEnded { _ in
 27 |                 didLongPress = true
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:26:14: error: 'onEnded' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 22 |     }
 23 |
 24 |     private var longPress: some Gesture {
    |                 `- note: add @available attribute to enclosing property
 25 |         LongPressGesture(minimumDuration: minimumDuration, maximumDistance: maximumDistance)
 26 |             .onEnded { _ in
    |              |- error: 'onEnded' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 27 |                 didLongPress = true
 28 |                 longPressAction()
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:27:17: error: setter for 'didLongPress' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 22 |     }
 23 |
 24 |     private var longPress: some Gesture {
    |                 `- note: add @available attribute to enclosing property
 25 |         LongPressGesture(minimumDuration: minimumDuration, maximumDistance: maximumDistance)
 26 |             .onEnded { _ in
 27 |                 didLongPress = true
    |                 |- error: setter for 'didLongPress' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
 28 |                 longPressAction()
 29 |             }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:33:41: warning: conformance of '_EndedGesture<Content>' to 'Gesture' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 30 |     }
 31 |
 32 |     private var detectRelease: some Gesture {
    |                 `- note: add @available attribute to enclosing property
 33 |         DragGesture(minimumDistance: 0).onEnded { _ in
    |                                         |- warning: conformance of '_EndedGesture<Content>' to 'Gesture' 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
 34 |             DispatchQueue.main.async {
 35 |                 // Mark long press as ended in next run loop to be sure that button action
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:33:9: error: 'DragGesture' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 30 |     }
 31 |
 32 |     private var detectRelease: some Gesture {
    |                 `- note: add @available attribute to enclosing property
 33 |         DragGesture(minimumDistance: 0).onEnded { _ in
    |         |- error: 'DragGesture' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 34 |             DispatchQueue.main.async {
 35 |                 // Mark long press as ended in next run loop to be sure that button action
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:33:9: error: 'init(minimumDistance:coordinateSpace:)' is only available in macOS 14.0 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 30 |     }
 31 |
 32 |     private var detectRelease: some Gesture {
    |                 `- note: add @available attribute to enclosing property
 33 |         DragGesture(minimumDistance: 0).onEnded { _ in
    |         |- error: 'init(minimumDistance:coordinateSpace:)' is only available in macOS 14.0 or newer
    |         `- note: add 'if #available' version check
 34 |             DispatchQueue.main.async {
 35 |                 // Mark long press as ended in next run loop to be sure that button action
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:33:41: error: 'onEnded' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 30 |     }
 31 |
 32 |     private var detectRelease: some Gesture {
    |                 `- note: add @available attribute to enclosing property
 33 |         DragGesture(minimumDistance: 0).onEnded { _ in
    |                                         |- error: 'onEnded' is only available in macOS 10.15 or newer
    |                                         `- note: add 'if #available' version check
 34 |             DispatchQueue.main.async {
 35 |                 // Mark long press as ended in next run loop to be sure that button action
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:37:17: error: setter for 'didLongPress' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 30 |     }
 31 |
 32 |     private var detectRelease: some Gesture {
    |                 `- note: add @available attribute to enclosing property
 33 |         DragGesture(minimumDistance: 0).onEnded { _ in
 34 |             DispatchQueue.main.async {
 35 |                 // Mark long press as ended in next run loop to be sure that button action
 36 |                 // won't trigger together with it.
 37 |                 didLongPress = false
    |                 |- error: setter for 'didLongPress' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
 38 |             }
 39 |         }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:44:13: error: setter for 'didLongPress' is only available in macOS 10.15 or newer
  2 |
  3 | /// A control that initiates action on tap or long press.
  4 | public struct LongPressButton<Label: View>: View {
    |               `- note: add @available attribute to enclosing generic struct
  5 |     private let minimumDuration: TimeInterval
  6 |     private let maximumDistance: CGFloat
    :
 40 |     }
 41 |
 42 |     private func performActionIfNeeded() {
    |                  `- note: add @available attribute to enclosing instance method
 43 |         if didLongPress {
 44 |             didLongPress = false
    |             |- error: setter for 'didLongPress' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
 45 |         } else {
 46 |             action()
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:99:14: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
 93 |         minimumDuration: TimeInterval = 0.5,
    :
 97 |         longPressAction: @escaping () -> Void
 98 |     ) where Label == Text {
 99 |         self.init(
    |              |- warning: conformance of 'Text' 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
100 |             minimumDuration: minimumDuration,
101 |             maximumDistance: maximumDistance,
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:102:60: error: 'Text' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
 93 |         minimumDuration: TimeInterval = 0.5,
    :
100 |             minimumDuration: minimumDuration,
101 |             maximumDistance: maximumDistance,
102 |             longPressActionName: longPressActionName.map { Text($0) },
    |                                                            |- error: 'Text' is only available in macOS 10.15 or newer
    |                                                            `- note: add 'if #available' version check
103 |             action: action,
104 |             longPressAction: longPressAction
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:102:60: error: 'init(_:tableName:bundle:comment:)' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
 93 |         minimumDuration: TimeInterval = 0.5,
    :
100 |             minimumDuration: minimumDuration,
101 |             maximumDistance: maximumDistance,
102 |             longPressActionName: longPressActionName.map { Text($0) },
    |                                                            |- error: 'init(_:tableName:bundle:comment:)' is only available in macOS 10.15 or newer
    |                                                            `- note: add 'if #available' version check
103 |             action: action,
104 |             longPressAction: longPressAction
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:106:13: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
 93 |         minimumDuration: TimeInterval = 0.5,
    :
104 |             longPressAction: longPressAction
105 |         ) {
106 |             Text(titleKey)
    |             |- warning: conformance of 'Text' 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
107 |         }
108 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:106:13: error: 'Text' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
 93 |         minimumDuration: TimeInterval = 0.5,
    :
104 |             longPressAction: longPressAction
105 |         ) {
106 |             Text(titleKey)
    |             |- error: 'Text' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
107 |         }
108 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:106:13: error: 'init(_:tableName:bundle:comment:)' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
 93 |         minimumDuration: TimeInterval = 0.5,
    :
104 |             longPressAction: longPressAction
105 |         ) {
106 |             Text(titleKey)
    |             |- error: 'init(_:tableName:bundle:comment:)' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
107 |         }
108 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:105:11: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
 89 |     ///   - action: The action to perform when the user taps the button.
 90 |     ///   - longPressAction: The action to perform when the user long presses the button.
 91 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 92 |         _ titleKey: LocalizedStringKey,
 93 |         minimumDuration: TimeInterval = 0.5,
    :
103 |             action: action,
104 |             longPressAction: longPressAction
105 |         ) {
    |           |- warning: conformance of 'Text' 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
106 |             Text(titleKey)
107 |         }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:128:14: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
118 |     ///   - action: The action to perform when the user taps the button.
119 |     ///   - longPressAction: The action to perform when the user long presses the button.
120 |     public init<S: StringProtocol>(
    |            `- note: add @available attribute to enclosing initializer
121 |         _ title: S,
122 |         minimumDuration: TimeInterval = 0.5,
    :
126 |         longPressAction: @escaping () -> Void
127 |     ) where Label == Text {
128 |         self.init(
    |              |- warning: conformance of 'Text' 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
129 |             minimumDuration: minimumDuration,
130 |             maximumDistance: maximumDistance,
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:131:60: error: 'Text' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
118 |     ///   - action: The action to perform when the user taps the button.
119 |     ///   - longPressAction: The action to perform when the user long presses the button.
120 |     public init<S: StringProtocol>(
    |            `- note: add @available attribute to enclosing initializer
121 |         _ title: S,
122 |         minimumDuration: TimeInterval = 0.5,
    :
129 |             minimumDuration: minimumDuration,
130 |             maximumDistance: maximumDistance,
131 |             longPressActionName: longPressActionName.map { Text($0) },
    |                                                            |- error: 'Text' is only available in macOS 10.15 or newer
    |                                                            `- note: add 'if #available' version check
132 |             action: action,
133 |             longPressAction: longPressAction
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:135:13: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
118 |     ///   - action: The action to perform when the user taps the button.
119 |     ///   - longPressAction: The action to perform when the user long presses the button.
120 |     public init<S: StringProtocol>(
    |            `- note: add @available attribute to enclosing initializer
121 |         _ title: S,
122 |         minimumDuration: TimeInterval = 0.5,
    :
133 |             longPressAction: longPressAction
134 |         ) {
135 |             Text(title)
    |             |- warning: conformance of 'Text' 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
136 |         }
137 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:135:13: error: 'Text' is only available in macOS 10.15 or newer
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
118 |     ///   - action: The action to perform when the user taps the button.
119 |     ///   - longPressAction: The action to perform when the user long presses the button.
120 |     public init<S: StringProtocol>(
    |            `- note: add @available attribute to enclosing initializer
121 |         _ title: S,
122 |         minimumDuration: TimeInterval = 0.5,
    :
133 |             longPressAction: longPressAction
134 |         ) {
135 |             Text(title)
    |             |- error: 'Text' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
136 |         }
137 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LongPressButton/LongPressButton.swift:134:11: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 51 | // MARK: - Initialization
 52 |
 53 | extension LongPressButton {
    | `- note: add @available attribute to enclosing extension
 54 |
 55 |     /// Creates a long press button that displays a custom label.
    :
118 |     ///   - action: The action to perform when the user taps the button.
119 |     ///   - longPressAction: The action to perform when the user long presses the button.
120 |     public init<S: StringProtocol>(
    |            `- note: add @available attribute to enclosing initializer
121 |         _ title: S,
122 |         minimumDuration: TimeInterval = 0.5,
    :
132 |             action: action,
133 |             longPressAction: longPressAction
134 |         ) {
    |           |- warning: conformance of 'Text' 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
135 |             Text(title)
136 |         }
BUILD FAILURE 6.1 macosSpm