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 GeoMonitor, reference main (319cd1), with Swift 5.10 for macOS (SPM) on 16 Nov 2025 08:35:00 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.4.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/skedgo/GeoMonitor.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/skedgo/GeoMonitor
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 319cd10 Add SECURITY.md (#7)
Cloned https://github.com/skedgo/GeoMonitor.git
Revision (git rev-parse @):
319cd1016b1dd0b33faf5190a8ae6a4d68f4cbe3
SUCCESS checkout https://github.com/skedgo/GeoMonitor.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             5.10
Building package at path:  $PWD
https://github.com/skedgo/GeoMonitor.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-33747A42983211AE.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[3/5] Compiling GeoMonitor PrioritizedRegion.swift
[4/5] Emitting module GeoMonitor
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:80:28: error: 'Task' is only available in macOS 10.15 or newer
  private var monitorTask: Task<Void, Error>? = nil
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:127:4: error: 'Published' is only available in macOS 10.15 or newer
  @Published public var hasAccess: Bool
   ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:187:4: error: 'Published' is only available in macOS 10.15 or newer
  @Published public var currentLocation: CLLocation?
   ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:189:4: error: 'Published' is only available in macOS 10.15 or newer
  @Published public var isTracking: Bool = false {
   ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:256:47: error: 'authorizationStatus' is only available in macOS 11.0 or newer
      if enableInBackground, (locationManager.authorizationStatus == .notDetermined || locationManager.authorizationStatus == .authorizedWhenInUse) {
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:256:47: note: add 'if #available' version check
      if enableInBackground, (locationManager.authorizationStatus == .notDetermined || locationManager.authorizationStatus == .authorizedWhenInUse) {
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:256:104: error: 'authorizationStatus' is only available in macOS 11.0 or newer
      if enableInBackground, (locationManager.authorizationStatus == .notDetermined || locationManager.authorizationStatus == .authorizedWhenInUse) {
                                                                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:256:104: note: add 'if #available' version check
      if enableInBackground, (locationManager.authorizationStatus == .notDetermined || locationManager.authorizationStatus == .authorizedWhenInUse) {
                                                                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:256:128: error: 'authorizedWhenInUse' is unavailable in macOS
      if enableInBackground, (locationManager.authorizationStatus == .notDetermined || locationManager.authorizationStatus == .authorizedWhenInUse) {
                                                                                                                               ^~~~~~~~~~~~~~~~~~~
CoreLocation.CLAuthorizationStatus:20:10: note: 'authorizedWhenInUse' has been explicitly marked unavailable here
    case authorizedWhenInUse
         ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:253:4: error: 'Published' is only available in macOS 10.15 or newer
  @Published public var enableInBackground: Bool = false {
   ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:277:27: error: 'startMonitoringVisits()' is only available in macOS 10.15 or newer
          locationManager.startMonitoringVisits()
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:277:27: note: add 'if #available' version check
          locationManager.startMonitoringVisits()
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:279:27: error: 'stopMonitoringVisits()' is only available in macOS 10.15 or newer
          locationManager.stopMonitoringVisits()
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:279:27: note: add 'if #available' version check
          locationManager.stopMonitoringVisits()
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:36: error: 'ObservableObject' is only available in macOS 10.15 or newer
public class GeoMonitor: NSObject, ObservableObject {
                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:567:77: error: 'CLVisit' is only available in macOS 10.15 or newer
  public func locationManager(_ manager: CLLocationManager, didVisit visit: CLVisit) {
                                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:567:15: note: add @available attribute to enclosing instance method
  public func locationManager(_ manager: CLLocationManager, didVisit visit: CLVisit) {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:504:1: note: add @available attribute to enclosing extension
extension GeoMonitor: CLLocationManagerDelegate {
^
<unknown>:0: error: key path value type 'KeyPath<GeoMonitor, Bool>' cannot be converted to contextual type 'ReferenceWritableKeyPath<GeoMonitor, Bool>'
<unknown>:0: error: key path value type 'KeyPath<GeoMonitor, CLLocation?>' cannot be converted to contextual type 'ReferenceWritableKeyPath<GeoMonitor, CLLocation?>'
<unknown>:0: error: key path value type 'KeyPath<GeoMonitor, Bool>' cannot be converted to contextual type 'ReferenceWritableKeyPath<GeoMonitor, Bool>'
<unknown>:0: error: key path value type 'KeyPath<GeoMonitor, Bool>' cannot be converted to contextual type 'ReferenceWritableKeyPath<GeoMonitor, Bool>'
[5/5] Compiling GeoMonitor GeoMonitor.swift
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:80:28: error: 'Task' is only available in macOS 10.15 or newer
  private var monitorTask: Task<Void, Error>? = nil
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:127:4: error: 'Published' is only available in macOS 10.15 or newer
  @Published public var hasAccess: Bool
   ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:187:4: error: 'Published' is only available in macOS 10.15 or newer
  @Published public var currentLocation: CLLocation?
   ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:189:4: error: 'Published' is only available in macOS 10.15 or newer
  @Published public var isTracking: Bool = false {
   ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:256:47: error: 'authorizationStatus' is only available in macOS 11.0 or newer
      if enableInBackground, (locationManager.authorizationStatus == .notDetermined || locationManager.authorizationStatus == .authorizedWhenInUse) {
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:256:47: note: add 'if #available' version check
      if enableInBackground, (locationManager.authorizationStatus == .notDetermined || locationManager.authorizationStatus == .authorizedWhenInUse) {
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:256:104: error: 'authorizationStatus' is only available in macOS 11.0 or newer
      if enableInBackground, (locationManager.authorizationStatus == .notDetermined || locationManager.authorizationStatus == .authorizedWhenInUse) {
                                                                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:256:104: note: add 'if #available' version check
      if enableInBackground, (locationManager.authorizationStatus == .notDetermined || locationManager.authorizationStatus == .authorizedWhenInUse) {
                                                                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:256:128: error: 'authorizedWhenInUse' is unavailable in macOS
      if enableInBackground, (locationManager.authorizationStatus == .notDetermined || locationManager.authorizationStatus == .authorizedWhenInUse) {
                                                                                                                               ^~~~~~~~~~~~~~~~~~~
CoreLocation.CLAuthorizationStatus:20:10: note: 'authorizedWhenInUse' has been explicitly marked unavailable here
    case authorizedWhenInUse
         ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:253:4: error: 'Published' is only available in macOS 10.15 or newer
  @Published public var enableInBackground: Bool = false {
   ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:277:27: error: 'startMonitoringVisits()' is only available in macOS 10.15 or newer
          locationManager.startMonitoringVisits()
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:277:27: note: add 'if #available' version check
          locationManager.startMonitoringVisits()
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:279:27: error: 'stopMonitoringVisits()' is only available in macOS 10.15 or newer
          locationManager.stopMonitoringVisits()
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:279:27: note: add 'if #available' version check
          locationManager.stopMonitoringVisits()
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:36: error: 'ObservableObject' is only available in macOS 10.15 or newer
public class GeoMonitor: NSObject, ObservableObject {
                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:567:77: error: 'CLVisit' is only available in macOS 10.15 or newer
  public func locationManager(_ manager: CLLocationManager, didVisit visit: CLVisit) {
                                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:567:15: note: add @available attribute to enclosing instance method
  public func locationManager(_ manager: CLLocationManager, didVisit visit: CLVisit) {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:504:1: note: add @available attribute to enclosing extension
extension GeoMonitor: CLLocationManagerDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:106:5: error: setter for 'hasAccess' is only available in macOS 10.15 or newer
    hasAccess = false
    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:106:5: note: add 'if #available' version check
    hasAccess = false
    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:102:10: note: add @available attribute to enclosing initializer
  public init(enabledKey: String? = nil, dataSource: GeoMonitorDataSource, onEvent: @escaping (Event) -> Void) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:109:7: error: setter for 'enableInBackground' is only available in macOS 10.15 or newer
      enableInBackground = UserDefaults.standard.bool(forKey: enabledKey)
      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:109:7: note: add 'if #available' version check
      enableInBackground = UserDefaults.standard.bool(forKey: enabledKey)
      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:102:10: note: add @available attribute to enclosing initializer
  public init(enabledKey: String? = nil, dataSource: GeoMonitorDataSource, onEvent: @escaping (Event) -> Void) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:111:7: error: setter for 'enableInBackground' is only available in macOS 10.15 or newer
      enableInBackground = false
      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:111:7: note: add 'if #available' version check
      enableInBackground = false
      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:102:10: note: add @available attribute to enclosing initializer
  public init(enabledKey: String? = nil, dataSource: GeoMonitorDataSource, onEvent: @escaping (Event) -> Void) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:117:21: error: 'allowsBackgroundLocationUpdates' is only available in macOS 10.15 or newer
    locationManager.allowsBackgroundLocationUpdates = true
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:117:21: note: add 'if #available' version check
    locationManager.allowsBackgroundLocationUpdates = true
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:102:10: note: add @available attribute to enclosing initializer
  public init(enabledKey: String? = nil, dataSource: GeoMonitorDataSource, onEvent: @escaping (Event) -> Void) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
<unknown>:0: error: key path value type 'KeyPath<GeoMonitor, Bool>' cannot be converted to contextual type 'ReferenceWritableKeyPath<GeoMonitor, Bool>'
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:133:28: error: 'authorizationStatus' is only available in macOS 11.0 or newer
    switch locationManager.authorizationStatus {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:133:28: note: add 'if #available' version check
    switch locationManager.authorizationStatus {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:132:14: note: add @available attribute to enclosing property
  public var canAsk: Bool {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:144:28: error: 'authorizationStatus' is only available in macOS 11.0 or newer
    switch locationManager.authorizationStatus {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:144:28: note: add 'if #available' version check
    switch locationManager.authorizationStatus {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:143:16: note: add @available attribute to enclosing instance method
  private func updateAccess() {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:146:7: error: setter for 'hasAccess' is only available in macOS 10.15 or newer
      hasAccess = !needsFullAccuracy || locationManager.accuracyAuthorization == .fullAccuracy
      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:146:7: note: add 'if #available' version check
      hasAccess = !needsFullAccuracy || locationManager.accuracyAuthorization == .fullAccuracy
      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:143:16: note: add @available attribute to enclosing instance method
  private func updateAccess() {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:146:57: error: 'accuracyAuthorization' is only available in macOS 11.0 or newer
      hasAccess = !needsFullAccuracy || locationManager.accuracyAuthorization == .fullAccuracy
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:146:57: note: add 'if #available' version check
      hasAccess = !needsFullAccuracy || locationManager.accuracyAuthorization == .fullAccuracy
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:143:16: note: add @available attribute to enclosing instance method
  private func updateAccess() {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:151:7: error: setter for 'hasAccess' is only available in macOS 10.15 or newer
      hasAccess = !needsFullAccuracy || locationManager.accuracyAuthorization == .fullAccuracy
      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:151:7: note: add 'if #available' version check
      hasAccess = !needsFullAccuracy || locationManager.accuracyAuthorization == .fullAccuracy
      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:143:16: note: add @available attribute to enclosing instance method
  private func updateAccess() {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:151:57: error: 'accuracyAuthorization' is only available in macOS 11.0 or newer
      hasAccess = !needsFullAccuracy || locationManager.accuracyAuthorization == .fullAccuracy
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:151:57: note: add 'if #available' version check
      hasAccess = !needsFullAccuracy || locationManager.accuracyAuthorization == .fullAccuracy
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:143:16: note: add @available attribute to enclosing instance method
  private func updateAccess() {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:152:7: error: setter for 'enableInBackground' is only available in macOS 10.15 or newer
      enableInBackground = false
      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:152:7: note: add 'if #available' version check
      enableInBackground = false
      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:143:16: note: add @available attribute to enclosing instance method
  private func updateAccess() {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:154:7: error: setter for 'hasAccess' is only available in macOS 10.15 or newer
      hasAccess = false
      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:154:7: note: add 'if #available' version check
      hasAccess = false
      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:143:16: note: add @available attribute to enclosing instance method
  private func updateAccess() {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:155:7: error: setter for 'enableInBackground' is only available in macOS 10.15 or newer
      enableInBackground = false
      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:155:7: note: add 'if #available' version check
      enableInBackground = false
      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:143:16: note: add @available attribute to enclosing instance method
  private func updateAccess() {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:157:7: error: setter for 'hasAccess' is only available in macOS 10.15 or newer
      hasAccess = false
      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:157:7: note: add 'if #available' version check
      hasAccess = false
      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:143:16: note: add @available attribute to enclosing instance method
  private func updateAccess() {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:158:7: error: setter for 'enableInBackground' is only available in macOS 10.15 or newer
      enableInBackground = false
      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:158:7: note: add 'if #available' version check
      enableInBackground = false
      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:143:16: note: add @available attribute to enclosing instance method
  private func updateAccess() {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:164:26: error: 'authorizationStatus' is only available in macOS 11.0 or newer
      if locationManager.authorizationStatus == .notDetermined {
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:164:26: note: add 'if #available' version check
      if locationManager.authorizationStatus == .notDetermined {
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:162:15: note: add @available attribute to enclosing instance method
  public func ask(forBackground: Bool = false, _ handler: @escaping (Bool) -> Void = { _ in }) {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:176:25: error: 'requestAlwaysAuthorization()' is only available in macOS 10.15 or newer
        locationManager.requestAlwaysAuthorization()
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:176:25: note: add 'if #available' version check
        locationManager.requestAlwaysAuthorization()
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:162:15: note: add @available attribute to enclosing instance method
  public func ask(forBackground: Bool = false, _ handler: @escaping (Bool) -> Void = { _ in }) {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:180:23: error: 'requestWhenInUseAuthorization()' is only available in macOS 10.15 or newer
      locationManager.requestWhenInUseAuthorization()
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:180:23: note: add 'if #available' version check
      locationManager.requestWhenInUseAuthorization()
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:162:15: note: add @available attribute to enclosing instance method
  public func ask(forBackground: Bool = false, _ handler: @escaping (Bool) -> Void = { _ in }) {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
<unknown>:0: error: key path value type 'KeyPath<GeoMonitor, CLLocation?>' cannot be converted to contextual type 'ReferenceWritableKeyPath<GeoMonitor, CLLocation?>'
<unknown>:0: error: key path value type 'KeyPath<GeoMonitor, Bool>' cannot be converted to contextual type 'ReferenceWritableKeyPath<GeoMonitor, Bool>'
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:222:21: error: 'requestLocation()' is only available in macOS 10.14 or newer
    locationManager.requestLocation()
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:222:21: note: add 'if #available' version check
    locationManager.requestLocation()
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:207:16: note: add @available attribute to enclosing instance method
  private func fetchCurrentLocation() async throws -> CLLocation {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:225:7: error: 'Task' is only available in macOS 10.15 or newer
      Task { [weak self] in
      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:225:7: note: add 'if #available' version check
      Task { [weak self] in
      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:207:16: note: add @available attribute to enclosing instance method
  private func fetchCurrentLocation() async throws -> CLLocation {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:225:7: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
      Task { [weak self] in
      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:225:7: note: add 'if #available' version check
      Task { [weak self] in
      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:207:16: note: add @available attribute to enclosing instance method
  private func fetchCurrentLocation() async throws -> CLLocation {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:230:22: error: 'withCheckedThrowingContinuation(function:_:)' is only available in macOS 10.15 or newer
    return try await withCheckedThrowingContinuation { continuation in
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:230:22: note: add 'if #available' version check
    return try await withCheckedThrowingContinuation { continuation in
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:207:16: note: add @available attribute to enclosing instance method
  private func fetchCurrentLocation() async throws -> CLLocation {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:233:22: error: 'resume(with:)' is only available in macOS 10.15 or newer
        continuation.resume(with: result)
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:233:22: note: add 'if #available' version check
        continuation.resume(with: result)
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:207:16: note: add @available attribute to enclosing instance method
  private func fetchCurrentLocation() async throws -> CLLocation {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
<unknown>:0: error: key path value type 'KeyPath<GeoMonitor, Bool>' cannot be converted to contextual type 'ReferenceWritableKeyPath<GeoMonitor, Bool>'
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:291:21: error: 'allowsBackgroundLocationUpdates' is only available in macOS 10.15 or newer
    locationManager.allowsBackgroundLocationUpdates = true
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:291:21: note: add 'if #available' version check
    locationManager.allowsBackgroundLocationUpdates = true
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:285:15: note: add @available attribute to enclosing instance method
  public func startMonitoring() {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:292:21: error: 'pausesLocationUpdatesAutomatically' is only available in macOS 10.15 or newer
    locationManager.pausesLocationUpdatesAutomatically = enableInBackground // we can do that, as it implies "always on" permissions
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:292:21: note: add 'if #available' version check
    locationManager.pausesLocationUpdatesAutomatically = enableInBackground // we can do that, as it implies "always on" permissions
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:285:15: note: add @available attribute to enclosing instance method
  public func startMonitoring() {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:294:5: error: 'Task' is only available in macOS 10.15 or newer
    Task {
    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:294:5: note: add 'if #available' version check
    Task {
    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:285:15: note: add @available attribute to enclosing instance method
  public func startMonitoring() {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:294:5: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
    Task {
    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:294:5: note: add 'if #available' version check
    Task {
    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:285:15: note: add @available attribute to enclosing instance method
  public func startMonitoring() {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:301:23: error: 'startMonitoringVisits()' is only available in macOS 10.15 or newer
      locationManager.startMonitoringVisits()
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:301:23: note: add 'if #available' version check
      locationManager.startMonitoringVisits()
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:285:15: note: add @available attribute to enclosing instance method
  public func startMonitoring() {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:311:21: error: 'allowsBackgroundLocationUpdates' is only available in macOS 10.15 or newer
    locationManager.allowsBackgroundLocationUpdates = false
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:311:21: note: add 'if #available' version check
    locationManager.allowsBackgroundLocationUpdates = false
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:305:15: note: add @available attribute to enclosing instance method
  public func stopMonitoring() {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:312:21: error: 'pausesLocationUpdatesAutomatically' is only available in macOS 10.15 or newer
    locationManager.pausesLocationUpdatesAutomatically = true
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:312:21: note: add 'if #available' version check
    locationManager.pausesLocationUpdatesAutomatically = true
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:305:15: note: add @available attribute to enclosing instance method
  public func stopMonitoring() {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:315:21: error: 'stopMonitoringVisits()' is only available in macOS 10.15 or newer
    locationManager.stopMonitoringVisits()
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:315:21: note: add 'if #available' version check
    locationManager.stopMonitoringVisits()
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:305:15: note: add @available attribute to enclosing instance method
  public func stopMonitoring() {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:22:14: note: add @available attribute to enclosing class
public class GeoMonitor: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:417:18: error: 'cancel()' is only available in macOS 10.15 or newer
    monitorTask?.cancel()
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:417:18: note: add 'if #available' version check
    monitorTask?.cancel()
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:412:16: note: add @available attribute to enclosing instance method
  private func monitorDebounced(_ regions: [CLCircularRegion], location: CLLocation?, delay: TimeInterval? = nil) {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:410:1: note: add @available attribute to enclosing extension
extension GeoMonitor {
^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:418:19: error: 'Task' is only available in macOS 10.15 or newer
    monitorTask = Task {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:418:19: note: add 'if #available' version check
    monitorTask = Task {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:412:16: note: add @available attribute to enclosing instance method
  private func monitorDebounced(_ regions: [CLCircularRegion], location: CLLocation?, delay: TimeInterval? = nil) {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:410:1: note: add @available attribute to enclosing extension
extension GeoMonitor {
^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:418:19: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
    monitorTask = Task {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:418:19: note: add 'if #available' version check
    monitorTask = Task {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:412:16: note: add @available attribute to enclosing instance method
  private func monitorDebounced(_ regions: [CLCircularRegion], location: CLLocation?, delay: TimeInterval? = nil) {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:410:1: note: add @available attribute to enclosing extension
extension GeoMonitor {
^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:420:19: error: 'Task' is only available in macOS 10.15 or newer
        try await Task.sleep(nanoseconds: UInt64(delay * 1_000_000_000))
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:420:19: note: add 'if #available' version check
        try await Task.sleep(nanoseconds: UInt64(delay * 1_000_000_000))
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:412:16: note: add @available attribute to enclosing instance method
  private func monitorDebounced(_ regions: [CLCircularRegion], location: CLLocation?, delay: TimeInterval? = nil) {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:410:1: note: add @available attribute to enclosing extension
extension GeoMonitor {
^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:420:24: error: 'sleep(nanoseconds:)' is only available in macOS 10.15 or newer
        try await Task.sleep(nanoseconds: UInt64(delay * 1_000_000_000))
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:420:24: note: add 'if #available' version check
        try await Task.sleep(nanoseconds: UInt64(delay * 1_000_000_000))
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:412:16: note: add @available attribute to enclosing instance method
  private func monitorDebounced(_ regions: [CLCircularRegion], location: CLLocation?, delay: TimeInterval? = nil) {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:410:1: note: add @available attribute to enclosing extension
extension GeoMonitor {
^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:421:13: error: 'Task' is only available in macOS 10.15 or newer
        try Task.checkCancellation()
            ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:421:13: note: add 'if #available' version check
        try Task.checkCancellation()
            ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:412:16: note: add @available attribute to enclosing instance method
  private func monitorDebounced(_ regions: [CLCircularRegion], location: CLLocation?, delay: TimeInterval? = nil) {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:410:1: note: add @available attribute to enclosing extension
extension GeoMonitor {
^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:421:18: error: 'checkCancellation()' is only available in macOS 10.15 or newer
        try Task.checkCancellation()
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:421:18: note: add 'if #available' version check
        try Task.checkCancellation()
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:412:16: note: add @available attribute to enclosing instance method
  private func monitorDebounced(_ regions: [CLCircularRegion], location: CLLocation?, delay: TimeInterval? = nil) {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:410:1: note: add @available attribute to enclosing extension
extension GeoMonitor {
^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:429:12: error: 'Task' is only available in macOS 10.15 or newer
    guard !Task.isCancelled else { return }
           ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:429:12: note: add 'if #available' version check
    guard !Task.isCancelled else { return }
           ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:428:16: note: add @available attribute to enclosing instance method
  private func monitorNow(_ regions: [CLCircularRegion], location: CLLocation?) {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:410:1: note: add @available attribute to enclosing extension
extension GeoMonitor {
^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:429:17: error: 'isCancelled' is only available in macOS 10.15 or newer
    guard !Task.isCancelled else { return }
                ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:429:17: note: add 'if #available' version check
    guard !Task.isCancelled else { return }
                ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:428:16: note: add @available attribute to enclosing instance method
  private func monitorNow(_ regions: [CLCircularRegion], location: CLLocation?) {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:410:1: note: add @available attribute to enclosing extension
extension GeoMonitor {
^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:518:5: error: 'Task' is only available in macOS 10.15 or newer
    Task {
    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:518:5: note: add 'if #available' version check
    Task {
    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:506:15: note: add @available attribute to enclosing instance method
  public func locationManager(_ manager: CLLocationManager, didEnterRegion region: CLRegion) {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:504:1: note: add @available attribute to enclosing extension
extension GeoMonitor: CLLocationManagerDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:518:5: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
    Task {
    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:518:5: note: add 'if #available' version check
    Task {
    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:506:15: note: add @available attribute to enclosing instance method
  public func locationManager(_ manager: CLLocationManager, didEnterRegion region: CLRegion) {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:504:1: note: add @available attribute to enclosing extension
extension GeoMonitor: CLLocationManagerDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:561:5: error: 'Task' is only available in macOS 10.15 or newer
    Task {
    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:561:5: note: add 'if #available' version check
    Task {
    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:549:15: note: add @available attribute to enclosing instance method
  public func locationManager(_ manager: CLLocationManager, didExitRegion region: CLRegion) {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:504:1: note: add @available attribute to enclosing extension
extension GeoMonitor: CLLocationManagerDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:561:5: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
    Task {
    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:561:5: note: add 'if #available' version check
    Task {
    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:549:15: note: add @available attribute to enclosing instance method
  public func locationManager(_ manager: CLLocationManager, didExitRegion region: CLRegion) {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:504:1: note: add @available attribute to enclosing extension
extension GeoMonitor: CLLocationManagerDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:582:5: error: 'Task' is only available in macOS 10.15 or newer
    Task {
    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:582:5: note: add 'if #available' version check
    Task {
    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:567:15: note: add @available attribute to enclosing instance method
  public func locationManager(_ manager: CLLocationManager, didVisit visit: CLVisit) {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:504:1: note: add @available attribute to enclosing extension
extension GeoMonitor: CLLocationManagerDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:582:5: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
    Task {
    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:582:5: note: add 'if #available' version check
    Task {
    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:567:15: note: add @available attribute to enclosing instance method
  public func locationManager(_ manager: CLLocationManager, didVisit visit: CLVisit) {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:504:1: note: add @available attribute to enclosing extension
extension GeoMonitor: CLLocationManagerDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:605:5: error: setter for 'currentLocation' is only available in macOS 10.15 or newer
    self.currentLocation = latestAccurate
    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:605:5: note: add 'if #available' version check
    self.currentLocation = latestAccurate
    ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:588:15: note: add @available attribute to enclosing instance method
  public func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:504:1: note: add @available attribute to enclosing extension
extension GeoMonitor: CLLocationManagerDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:630:20: error: 'authorizationStatus' is only available in macOS 11.0 or newer
    switch manager.authorizationStatus {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:630:20: note: add 'if #available' version check
    switch manager.authorizationStatus {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:623:15: note: add @available attribute to enclosing instance method
  public func locationManagerDidChangeAuthorization(_ manager: CLLocationManager) {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/GeoMonitor/GeoMonitor.swift:504:1: note: add @available attribute to enclosing extension
extension GeoMonitor: CLLocationManagerDelegate {
^
error: fatalError
BUILD FAILURE 5.10 macosSpm