The Swift Package Index logo.Swift Package Index

Build Information

Failed to build FRHorizontalCalendar, reference v1.0.1 (eee1bf), with Swift 6.3 for macOS (SPM) on 16 Apr 2026 02:21:01 UTC.

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/emrepun/FRHorizontalCalendar.git
Reference: v1.0.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/emrepun/FRHorizontalCalendar
 * tag               v1.0.1     -> FETCH_HEAD
HEAD is now at eee1bf1 Merge pull request #1 from emrepun/add_view_model_tests
Cloned https://github.com/emrepun/FRHorizontalCalendar.git
Revision (git rev-parse @):
eee1bf1cdff420754a68eed4899610e5179d0468
SUCCESS checkout https://github.com/emrepun/FRHorizontalCalendar.git at v1.0.1
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "traits": [
    "default"
  ],
  "dependencies": [
    {
      "identity": "frhorizontalcalendar",
      "name": "FRHorizontalCalendar",
      "url": "https://github.com/emrepun/FRHorizontalCalendar.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/FRHorizontalCalendar",
      "traits": [
        "default"
      ],
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/emrepun/FRHorizontalCalendar.git
[1/181] Fetching frhorizontalcalendar
Fetched https://github.com/emrepun/FRHorizontalCalendar.git from cache (0.63s)
Creating working copy for https://github.com/emrepun/FRHorizontalCalendar.git
Working copy of https://github.com/emrepun/FRHorizontalCalendar.git resolved at v1.0.1 (eee1bf1)
warning: '.resolve-product-dependencies': dependency 'frhorizontalcalendar' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/emrepun/FRHorizontalCalendar.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version--6988338F2F200930.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[3/8] Compiling FRHorizontalCalendar Date+Extensions.swift
[4/8] Compiling FRHorizontalCalendar FRCalendarDayModel.swift
[5/8] Compiling FRHorizontalCalendar FRCalendarObserving.swift
[6/8] Emitting module FRHorizontalCalendar
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarView.swift:10:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct FRHorizontalCalendarView: View {
   |               `- note: add '@available' attribute to enclosing struct
 4 |
 5 |     private enum ViewConstants {
   :
 8 |     }
 9 |
10 |     @ObservedObject var viewModel: FRHorizontalCalendarViewModel
   |      `- error: 'ObservedObject' is only available in macOS 10.15 or newer
11 |
12 |     public init(viewModel: FRHorizontalCalendarViewModel) {
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarView.swift:16:27: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct FRHorizontalCalendarView: View {
   |               `- note: add '@available' attribute to enclosing struct
 4 |
 5 |     private enum ViewConstants {
   :
14 |     }
15 |
16 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add '@available' attribute to enclosing property
17 |         GeometryReader { proxy in
18 |             VStack(spacing: 8.0) {
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:12:6: error: 'Published' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 13 |     @Published var selectedDayText: String = ""
 14 |     @Published var mostProminentMonthText: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:13:6: error: 'Published' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
 13 |     @Published var selectedDayText: String = ""
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 14 |     @Published var mostProminentMonthText: String = ""
 15 |
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:14:6: error: 'Published' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
 13 |     @Published var selectedDayText: String = ""
 14 |     @Published var mostProminentMonthText: String = ""
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 15 |
 16 |     public weak var delegate: FRCalendarObserving? {
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:34:43: error: 'now' is only available in macOS 12 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
 32 |
 33 |     private let beginningOfToday: Date = {
 34 |         Calendar.current.startOfDay(for: .now)
    |                                           |- error: 'now' is only available in macOS 12 or newer
    |                                           `- note: add 'if #available' version check
 35 |     }()
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:103:68: error: 'Color' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
101 |     }
102 |
103 |     func dayStringForegroundColorFor(_ day: FRCalendarDayModel) -> Color {
    |          |                                                         `- error: 'Color' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
104 |         if day.isAvailable == false {
105 |             return Color(uiColor: .systemGray5)
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:115:69: error: 'Color' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
113 |     }
114 |
115 |     func dateStringForegroundColorFor(_ day: FRCalendarDayModel) -> Color {
    |          |                                                          `- error: 'Color' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
116 |         if day.isAvailable == false {
117 |             return Color(uiColor: .systemGray3)
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:127:59: error: 'Color' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
125 |     }
126 |
127 |     func backgroundColorFor(_ day: FRCalendarDayModel) -> Color {
    |          |                                                `- error: 'Color' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
128 |         if day.isSelected {
129 |             return Color.blue
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:10:51: error: 'ObservableObject' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    |                              `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
[7/8] Compiling FRHorizontalCalendar FRHorizontalCalendarViewModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:12:6: error: 'Published' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 13 |     @Published var selectedDayText: String = ""
 14 |     @Published var mostProminentMonthText: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:13:6: error: 'Published' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
 13 |     @Published var selectedDayText: String = ""
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 14 |     @Published var mostProminentMonthText: String = ""
 15 |
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:14:6: error: 'Published' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
 13 |     @Published var selectedDayText: String = ""
 14 |     @Published var mostProminentMonthText: String = ""
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 15 |
 16 |     public weak var delegate: FRCalendarObserving? {
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:34:43: error: 'now' is only available in macOS 12 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
 32 |
 33 |     private let beginningOfToday: Date = {
 34 |         Calendar.current.startOfDay(for: .now)
    |                                           |- error: 'now' is only available in macOS 12 or newer
    |                                           `- note: add 'if #available' version check
 35 |     }()
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:103:68: error: 'Color' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
101 |     }
102 |
103 |     func dayStringForegroundColorFor(_ day: FRCalendarDayModel) -> Color {
    |          |                                                         `- error: 'Color' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
104 |         if day.isAvailable == false {
105 |             return Color(uiColor: .systemGray5)
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:115:69: error: 'Color' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
113 |     }
114 |
115 |     func dateStringForegroundColorFor(_ day: FRCalendarDayModel) -> Color {
    |          |                                                          `- error: 'Color' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
116 |         if day.isAvailable == false {
117 |             return Color(uiColor: .systemGray3)
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:127:59: error: 'Color' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
125 |     }
126 |
127 |     func backgroundColorFor(_ day: FRCalendarDayModel) -> Color {
    |          |                                                `- error: 'Color' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
128 |         if day.isSelected {
129 |             return Color.blue
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:10:51: error: 'ObservableObject' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    |                              `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
<unknown>:0: error: cannot convert value of type 'KeyPath<FRHorizontalCalendarViewModel, [FRCalendarDayModel]>' to expected argument type 'ReferenceWritableKeyPath<FRHorizontalCalendarViewModel, [FRCalendarDayModel]>'
<unknown>:0: error: cannot convert value of type 'KeyPath<FRHorizontalCalendarViewModel, String>' to expected argument type 'ReferenceWritableKeyPath<FRHorizontalCalendarViewModel, String>'
<unknown>:0: error: cannot convert value of type 'KeyPath<FRHorizontalCalendarViewModel, String>' to expected argument type 'ReferenceWritableKeyPath<FRHorizontalCalendarViewModel, String>'
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:62:56: error: 'now' is only available in macOS 12 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
 59 |     }()
 60 |
 61 |     public init(startDate: Date) {
    |            `- note: add '@available' attribute to enclosing initializer
 62 |         var allDays = Date.dates(from: startDate, to: .now).map {
    |                                                        |- error: 'now' is only available in macOS 12 or newer
    |                                                        `- note: add 'if #available' version check
 63 |             FRCalendarDayModel(date: $0, isSelected: false, hasContentAvailable: false, isAvailable: true)
 64 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:67:13: error: setter for 'allDays' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
 59 |     }()
 60 |
 61 |     public init(startDate: Date) {
    |            `- note: add '@available' attribute to enclosing initializer
 62 |         var allDays = Date.dates(from: startDate, to: .now).map {
 63 |             FRCalendarDayModel(date: $0, isSelected: false, hasContentAvailable: false, isAvailable: true)
    :
 65 |         guard allDays.count > 7 else {
 66 |             assertionFailure("The calendar must be initialised with a start date that is earlier than 7 days ago")
 67 |             self.allDays = []
    |             |- error: setter for 'allDays' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
 68 |             self.selectedDayIndex = 0
 69 |             self.selectedDayText = ""
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:69:13: error: setter for 'selectedDayText' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
 59 |     }()
 60 |
 61 |     public init(startDate: Date) {
    |            `- note: add '@available' attribute to enclosing initializer
 62 |         var allDays = Date.dates(from: startDate, to: .now).map {
 63 |             FRCalendarDayModel(date: $0, isSelected: false, hasContentAvailable: false, isAvailable: true)
    :
 67 |             self.allDays = []
 68 |             self.selectedDayIndex = 0
 69 |             self.selectedDayText = ""
    |             |- error: setter for 'selectedDayText' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
 70 |             return
 71 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:74:9: error: setter for 'allDays' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
 59 |     }()
 60 |
 61 |     public init(startDate: Date) {
    |            `- note: add '@available' attribute to enclosing initializer
 62 |         var allDays = Date.dates(from: startDate, to: .now).map {
 63 |             FRCalendarDayModel(date: $0, isSelected: false, hasContentAvailable: false, isAvailable: true)
    :
 72 |         // select today
 73 |         allDays[allDays.count - 1].isSelected = true
 74 |         self.allDays = allDays
    |         |- error: setter for 'allDays' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 75 |         self.selectedDayIndex = allDays.count - 1
 76 |         self.selectedDayText = selectedDayDateFormatter.string(from: allDays.last!.date)
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:76:9: error: setter for 'selectedDayText' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
 59 |     }()
 60 |
 61 |     public init(startDate: Date) {
    |            `- note: add '@available' attribute to enclosing initializer
 62 |         var allDays = Date.dates(from: startDate, to: .now).map {
 63 |             FRCalendarDayModel(date: $0, isSelected: false, hasContentAvailable: false, isAvailable: true)
    :
 74 |         self.allDays = allDays
 75 |         self.selectedDayIndex = allDays.count - 1
 76 |         self.selectedDayText = selectedDayDateFormatter.string(from: allDays.last!.date)
    |         |- error: setter for 'selectedDayText' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 77 |
 78 |         insertAdditionalDaysToPositionFirstDayOfTheWeek()
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:105:20: error: no exact matches in call to initializer
103 |     func dayStringForegroundColorFor(_ day: FRCalendarDayModel) -> Color {
104 |         if day.isAvailable == false {
105 |             return Color(uiColor: .systemGray5)
    |                    |- error: no exact matches in call to initializer
    |                    |- note: candidate has partially matching parameter list (importing: URL, contentType: UTType?)
    |                    `- note: candidate has partially matching parameter list (importing: Data, contentType: UTType?)
106 |         } else if day.isSelected {
107 |             return .white
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:105:36: error: cannot infer contextual base in reference to member 'systemGray5'
103 |     func dayStringForegroundColorFor(_ day: FRCalendarDayModel) -> Color {
104 |         if day.isAvailable == false {
105 |             return Color(uiColor: .systemGray5)
    |                                    `- error: cannot infer contextual base in reference to member 'systemGray5'
106 |         } else if day.isSelected {
107 |             return .white
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:107:21: error: 'white' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
101 |     }
102 |
103 |     func dayStringForegroundColorFor(_ day: FRCalendarDayModel) -> Color {
    |          `- note: add '@available' attribute to enclosing instance method
104 |         if day.isAvailable == false {
105 |             return Color(uiColor: .systemGray5)
106 |         } else if day.isSelected {
107 |             return .white
    |                     |- error: 'white' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
108 |         } else if day.date == beginningOfToday {
109 |             return .blue
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:109:21: error: 'blue' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
101 |     }
102 |
103 |     func dayStringForegroundColorFor(_ day: FRCalendarDayModel) -> Color {
    |          `- note: add '@available' attribute to enclosing instance method
104 |         if day.isAvailable == false {
105 |             return Color(uiColor: .systemGray5)
    :
107 |             return .white
108 |         } else if day.date == beginningOfToday {
109 |             return .blue
    |                     |- error: 'blue' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
110 |         } else {
111 |             return Color(uiColor: .systemGray)
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:111:25: error: extraneous argument label 'uiColor:' in call
109 |             return .blue
110 |         } else {
111 |             return Color(uiColor: .systemGray)
    |                         `- error: extraneous argument label 'uiColor:' in call
112 |         }
113 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:117:20: error: no exact matches in call to initializer
115 |     func dateStringForegroundColorFor(_ day: FRCalendarDayModel) -> Color {
116 |         if day.isAvailable == false {
117 |             return Color(uiColor: .systemGray3)
    |                    |- error: no exact matches in call to initializer
    |                    |- note: candidate has partially matching parameter list (importing: URL, contentType: UTType?)
    |                    `- note: candidate has partially matching parameter list (importing: Data, contentType: UTType?)
118 |         } else if day.isSelected {
119 |             return .white
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:117:36: error: cannot infer contextual base in reference to member 'systemGray3'
115 |     func dateStringForegroundColorFor(_ day: FRCalendarDayModel) -> Color {
116 |         if day.isAvailable == false {
117 |             return Color(uiColor: .systemGray3)
    |                                    `- error: cannot infer contextual base in reference to member 'systemGray3'
118 |         } else if day.isSelected {
119 |             return .white
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:119:21: error: 'white' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
113 |     }
114 |
115 |     func dateStringForegroundColorFor(_ day: FRCalendarDayModel) -> Color {
    |          `- note: add '@available' attribute to enclosing instance method
116 |         if day.isAvailable == false {
117 |             return Color(uiColor: .systemGray3)
118 |         } else if day.isSelected {
119 |             return .white
    |                     |- error: 'white' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
120 |         } else if day.date == beginningOfToday {
121 |             return .blue
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:121:21: error: 'blue' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
113 |     }
114 |
115 |     func dateStringForegroundColorFor(_ day: FRCalendarDayModel) -> Color {
    |          `- note: add '@available' attribute to enclosing instance method
116 |         if day.isAvailable == false {
117 |             return Color(uiColor: .systemGray3)
    :
119 |             return .white
120 |         } else if day.date == beginningOfToday {
121 |             return .blue
    |                     |- error: 'blue' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
122 |         } else {
123 |             return Color(uiColor: .label)
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:123:20: error: no exact matches in call to initializer
121 |             return .blue
122 |         } else {
123 |             return Color(uiColor: .label)
    |                    |- error: no exact matches in call to initializer
    |                    |- note: candidate has partially matching parameter list (importing: URL, contentType: UTType?)
    |                    `- note: candidate has partially matching parameter list (importing: Data, contentType: UTType?)
124 |         }
125 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:123:36: error: cannot infer contextual base in reference to member 'label'
121 |             return .blue
122 |         } else {
123 |             return Color(uiColor: .label)
    |                                    `- error: cannot infer contextual base in reference to member 'label'
124 |         }
125 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:129:20: error: 'Color' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
125 |     }
126 |
127 |     func backgroundColorFor(_ day: FRCalendarDayModel) -> Color {
    |          `- note: add '@available' attribute to enclosing instance method
128 |         if day.isSelected {
129 |             return Color.blue
    |                    |- error: 'Color' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
130 |         } else if day.hasContentAvailable {
131 |             return Color.blue.opacity(0.25)
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:129:26: error: 'blue' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
125 |     }
126 |
127 |     func backgroundColorFor(_ day: FRCalendarDayModel) -> Color {
    |          `- note: add '@available' attribute to enclosing instance method
128 |         if day.isSelected {
129 |             return Color.blue
    |                          |- error: 'blue' is only available in macOS 10.15 or newer
    |                          `- note: add 'if #available' version check
130 |         } else if day.hasContentAvailable {
131 |             return Color.blue.opacity(0.25)
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:131:20: error: 'Color' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
125 |     }
126 |
127 |     func backgroundColorFor(_ day: FRCalendarDayModel) -> Color {
    |          `- note: add '@available' attribute to enclosing instance method
128 |         if day.isSelected {
129 |             return Color.blue
130 |         } else if day.hasContentAvailable {
131 |             return Color.blue.opacity(0.25)
    |                    |- error: 'Color' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
132 |         } else {
133 |             return Color.clear
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:131:26: error: 'blue' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
125 |     }
126 |
127 |     func backgroundColorFor(_ day: FRCalendarDayModel) -> Color {
    |          `- note: add '@available' attribute to enclosing instance method
128 |         if day.isSelected {
129 |             return Color.blue
130 |         } else if day.hasContentAvailable {
131 |             return Color.blue.opacity(0.25)
    |                          |- error: 'blue' is only available in macOS 10.15 or newer
    |                          `- note: add 'if #available' version check
132 |         } else {
133 |             return Color.clear
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:131:31: error: 'opacity' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
125 |     }
126 |
127 |     func backgroundColorFor(_ day: FRCalendarDayModel) -> Color {
    |          `- note: add '@available' attribute to enclosing instance method
128 |         if day.isSelected {
129 |             return Color.blue
130 |         } else if day.hasContentAvailable {
131 |             return Color.blue.opacity(0.25)
    |                               |- error: 'opacity' is only available in macOS 10.15 or newer
    |                               `- note: add 'if #available' version check
132 |         } else {
133 |             return Color.clear
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:133:20: error: 'Color' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
125 |     }
126 |
127 |     func backgroundColorFor(_ day: FRCalendarDayModel) -> Color {
    |          `- note: add '@available' attribute to enclosing instance method
128 |         if day.isSelected {
129 |             return Color.blue
    :
131 |             return Color.blue.opacity(0.25)
132 |         } else {
133 |             return Color.clear
    |                    |- error: 'Color' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
134 |         }
135 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:133:26: error: 'clear' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
125 |     }
126 |
127 |     func backgroundColorFor(_ day: FRCalendarDayModel) -> Color {
    |          `- note: add '@available' attribute to enclosing instance method
128 |         if day.isSelected {
129 |             return Color.blue
    :
131 |             return Color.blue.opacity(0.25)
132 |         } else {
133 |             return Color.clear
    |                          |- error: 'clear' is only available in macOS 10.15 or newer
    |                          `- note: add 'if #available' version check
134 |         }
135 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:155:9: error: setter for 'selectedDayText' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
146 |     }
147 |
148 |     func didTapOnDayAt(_ index: Int) {
    |          `- note: add '@available' attribute to enclosing instance method
149 |         guard allDays[index].isAvailable else {
150 |             return
    :
153 |         // The animation is broken if the last day was selected
154 |         // or if we are about to select the last day
155 |         selectedDayText = selectedDayDateFormatter.string(from: allDays[index].date)
    |         |- error: setter for 'selectedDayText' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
156 |         if selectedDayIndex == lastElementIndex || index == lastElementIndex {
157 |             updateSelection(index)
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:159:13: error: 'withAnimation' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
146 |     }
147 |
148 |     func didTapOnDayAt(_ index: Int) {
    |          `- note: add '@available' attribute to enclosing instance method
149 |         guard allDays[index].isAvailable else {
150 |             return
    :
157 |             updateSelection(index)
158 |         } else {
159 |             withAnimation {
    |             |- error: 'withAnimation' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
160 |                 updateSelection(index)
161 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:168:9: error: cannot pass as inout because setter for 'allDays' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
165 |
166 |     // MARK: - Private
167 |     private func updateSelection(_ index: Int) {
    |                  `- note: add '@available' attribute to enclosing instance method
168 |         allDays[selectedDayIndex].isSelected.toggle()
    |         |- error: cannot pass as inout because setter for 'allDays' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
169 |         allDays[index].isSelected.toggle()
170 |         selectedDayIndex = index
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:169:9: error: cannot pass as inout because setter for 'allDays' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
165 |
166 |     // MARK: - Private
167 |     private func updateSelection(_ index: Int) {
    |                  `- note: add '@available' attribute to enclosing instance method
168 |         allDays[selectedDayIndex].isSelected.toggle()
169 |         allDays[index].isSelected.toggle()
    |         |- error: cannot pass as inout because setter for 'allDays' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
170 |         selectedDayIndex = index
171 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:190:13: error: cannot pass as inout because setter for 'allDays' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
171 |     }
172 |
173 |     private func insertAdditionalDaysToPositionFirstDayOfTheWeek() {
    |                  `- note: add '@available' attribute to enclosing instance method
174 |         // get the seventh day in the allDays
175 |         let seventhLastDay = allDays[allDays.count - 7]
    :
188 |                 return
189 |             }
190 |             self.allDays.append(.init(date: dateToAppend, isSelected: false, hasContentAvailable: false, isAvailable: false))
    |             |- error: cannot pass as inout because setter for 'allDays' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
191 |         }
192 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:245:13: error: 'withAnimation' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
226 |     }
227 |
228 |     private func updateProminentMonthForGivenMonthsForDays(monthsForDays: [Int]) {
    |                  `- note: add '@available' attribute to enclosing instance method
229 |         var dictionaryToCount = [Int: Int]()
230 |         monthsForDays.forEach {
    :
243 |
244 |         if let mostFrequentElement {
245 |             withAnimation {
    |             |- error: 'withAnimation' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
246 |                 mostProminentMonthText = mostProminentMonthFormatter.monthSymbols[mostFrequentElement - 1]
247 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:246:17: error: setter for 'mostProminentMonthText' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public final class FRHorizontalCalendarViewModel: ObservableObject {
    |                    `- note: add '@available' attribute to enclosing class
 11 |
 12 |     @Published var allDays: [FRCalendarDayModel] = []
    :
226 |     }
227 |
228 |     private func updateProminentMonthForGivenMonthsForDays(monthsForDays: [Int]) {
    |                  `- note: add '@available' attribute to enclosing instance method
229 |         var dictionaryToCount = [Int: Int]()
230 |         monthsForDays.forEach {
    :
244 |         if let mostFrequentElement {
245 |             withAnimation {
246 |                 mostProminentMonthText = mostProminentMonthFormatter.monthSymbols[mostFrequentElement - 1]
    |                 |- error: setter for 'mostProminentMonthText' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
247 |             }
248 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:257:17: error: cannot pass as inout because setter for 'allDays' is only available in macOS 10.15 or newer
251 |
252 | // MARK: - Public API
253 | public extension FRHorizontalCalendarViewModel {
    |        `- note: add '@available' attribute to enclosing extension
254 |     func setContentAvailableForDaysWithGivenDates(_ dates: [Date]) {
    |          `- note: add '@available' attribute to enclosing instance method
255 |         for date in dates {
256 |             if let matchingIndex = allDaysDictionary[Calendar.current.startOfDay(for: date)] {
257 |                 allDays[matchingIndex].hasContentAvailable = true
    |                 |- error: cannot pass as inout because setter for 'allDays' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
258 |             }
259 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarViewModel.swift:267:13: error: cannot pass as inout because setter for 'allDays' is only available in macOS 10.15 or newer
251 |
252 | // MARK: - Public API
253 | public extension FRHorizontalCalendarViewModel {
    |        `- note: add '@available' attribute to enclosing extension
254 |     func setContentAvailableForDaysWithGivenDates(_ dates: [Date]) {
255 |         for date in dates {
    :
260 |     }
261 |
262 |     func removeContentAvailableForDayWithGivenDate(_ date: Date) {
    |          `- note: add '@available' attribute to enclosing instance method
263 |         let matchingIndex = allDays.firstIndex { model in
264 |             Calendar.current.isDate(model.date, inSameDayAs: date)
265 |         }
266 |         if let matchingIndex {
267 |             allDays[matchingIndex].hasContentAvailable = false
    |             |- error: cannot pass as inout because setter for 'allDays' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
268 |         }
269 |     }
[8/8] Compiling FRHorizontalCalendar FRHorizontalCalendarView.swift
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarView.swift:10:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct FRHorizontalCalendarView: View {
   |               `- note: add '@available' attribute to enclosing struct
 4 |
 5 |     private enum ViewConstants {
   :
 8 |     }
 9 |
10 |     @ObservedObject var viewModel: FRHorizontalCalendarViewModel
   |      `- error: 'ObservedObject' is only available in macOS 10.15 or newer
11 |
12 |     public init(viewModel: FRHorizontalCalendarViewModel) {
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarView.swift:16:27: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct FRHorizontalCalendarView: View {
   |               `- note: add '@available' attribute to enclosing struct
 4 |
 5 |     private enum ViewConstants {
   :
14 |     }
15 |
16 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add '@available' attribute to enclosing property
17 |         GeometryReader { proxy in
18 |             VStack(spacing: 8.0) {
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarView.swift:13:9: error: setter for 'viewModel' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | public struct FRHorizontalCalendarView: View {
   |               `- note: add '@available' attribute to enclosing struct
 4 |
 5 |     private enum ViewConstants {
   :
10 |     @ObservedObject var viewModel: FRHorizontalCalendarViewModel
11 |
12 |     public init(viewModel: FRHorizontalCalendarViewModel) {
   |            `- note: add '@available' attribute to enclosing initializer
13 |         self.viewModel = viewModel
   |         |- error: setter for 'viewModel' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
14 |     }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/FRHorizontalCalendar/FRHorizontalCalendarView.swift:22:43: error: extraneous argument label 'uiColor:' in call
20 |                     .font(.subheadline)
21 |                     .fontWeight(.semibold)
22 |                     .foregroundStyle(Color(uiColor: .systemGray))
   |                                           `- error: extraneous argument label 'uiColor:' in call
23 |                     .padding(.horizontal)
24 |                 ScrollView(.horizontal) {
BUILD FAILURE 6.3 macosSpm