The Swift Package Index logo.Swift Package Index

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

Build Information

Failed to build Placement, reference 1.8.0 (792ec6), with Swift 6.1 for macOS (SPM) on 30 Apr 2025 09:15:28 UTC.

Build Command

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

Build Log

102 |     ) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:103:12: warning: result builder 'ViewBuilder' does not implement 'buildLimitedAvailability'; this code may crash on earlier versions of the OS
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
    |            `- warning: result builder 'ViewBuilder' does not implement 'buildLimitedAvailability'; this code may crash on earlier versions of the OS
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:105:55: error: 'callAsFunction' is only available in macOS 13.0 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
    |                                                       |- error: 'callAsFunction' is only available in macOS 13.0 or newer
    |                                                       `- note: add 'if #available' version check
106 |                     content()
107 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:104:38: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
104 |             if prefersLayoutProtocol {
    |                                      |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |                                      `- note: add 'if #available' version check
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
106 |                     content()
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:108:20: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
    :
106 |                     content()
107 |                 }
108 |             } else {
    |                    |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
109 |                 Layouter(layout: self, content: content)
110 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:103:61: error: 'buildLimitedAvailability' is only available in macOS 11.0 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
    |                                                             |- error: 'buildLimitedAvailability' is only available in macOS 11.0 or newer
    |                                                             `- note: add 'if #available' version check
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:103:61: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
    |                                                             |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                                                             `- note: add 'if #available' version check
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:103:61: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
    |                                                             |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |                                                             `- note: add 'if #available' version check
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:111:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
    :
109 |                 Layouter(layout: self, content: content)
110 |             }
111 |         } else {
    |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
112 |             Layouter(layout: self, content: content)
113 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:102:20: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
    |                    |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                    `- note: add 'if #available' version check
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
104 |             if prefersLayoutProtocol {
[20/32] Compiling Placement PlacementLayout.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/AnyPlacementLayout.swift:40:18: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct AnyPlacementLayout: PlacementLayout {
    |               `- note: add @available attribute to enclosing struct
 12 |     var _sizeThatFits: (
 13 |         _ proposal: PlacementProposedViewSize,
    :
 38 |
 39 |     var _explicitAlignmentVertical: (
 40 |         _ guide: VerticalAlignment,
    |                  `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
 41 |         _ bounds: CGRect,
 42 |         _ proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/AnyPlacementLayout.swift:48:18: error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct AnyPlacementLayout: PlacementLayout {
    |               `- note: add @available attribute to enclosing struct
 12 |     var _sizeThatFits: (
 13 |         _ proposal: PlacementProposedViewSize,
    :
 46 |
 47 |     var _explicitAlignmentHorizontal: (
 48 |         _ guide: HorizontalAlignment,
    |                  `- error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
 49 |         _ bounds: CGRect,
 50 |         _ proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/AnyPlacementLayout.swift:96:19: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct AnyPlacementLayout: PlacementLayout {
    |               `- note: add @available attribute to enclosing struct
 12 |     var _sizeThatFits: (
 13 |         _ proposal: PlacementProposedViewSize,
    :
 93 |     }
 94 |
 95 |     public func explicitAlignment(
    |                 `- note: add @available attribute to enclosing instance method
 96 |         of guide: VerticalAlignment,
    |                   `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
 97 |         in bounds: CGRect,
 98 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/AnyPlacementLayout.swift:108:19: error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct AnyPlacementLayout: PlacementLayout {
    |               `- note: add @available attribute to enclosing struct
 12 |     var _sizeThatFits: (
 13 |         _ proposal: PlacementProposedViewSize,
    :
105 |     }
106 |
107 |     public func explicitAlignment(
    |                 `- note: add @available attribute to enclosing instance method
108 |         of guide: HorizontalAlignment,
    |                   `- error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
109 |         in bounds: CGRect,
110 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout+DefaultImplementations.swift:21:19: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | extension PlacementLayout {
   | `- note: add @available attribute to enclosing extension
12 |     public func updateCache(_ cache: inout Cache, subviews: Subviews) {
13 | 		cache = makeCache(subviews: subviews)
   :
18 |     }
19 |
20 |     public func explicitAlignment(
   |                 `- note: add @available attribute to enclosing instance method
21 |         of guide: VerticalAlignment,
   |                   `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
22 |         in bounds: CGRect,
23 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout+DefaultImplementations.swift:31:19: error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | extension PlacementLayout {
   | `- note: add @available attribute to enclosing extension
12 |     public func updateCache(_ cache: inout Cache, subviews: Subviews) {
13 | 		cache = makeCache(subviews: subviews)
   :
28 |     }
29 |
30 |     public func explicitAlignment(
   |                 `- note: add @available attribute to enclosing instance method
31 |         of guide: HorizontalAlignment,
   |                   `- error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
32 |         in bounds: CGRect,
33 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:70:19: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
  3 |
  4 | /// A drop in replacement for Layout protocol, a type that defines the geometry of a collection of views.
  5 | public protocol PlacementLayout: Animatable {
    |                 `- note: add @available attribute to enclosing protocol
  6 |     /// A collection of proxies for the subviews of a layout view.
  7 |     typealias Subviews = PlacementLayoutSubviews
    :
 67 |     /// - parameter subviews: A collection of proxy instances that represent the views arranged by the container. You can use the proxies in the collection to get information about the subviews as you determine where to place the guide.
 68 |     /// - parameter cache: storage for calculated data that you can share among the methods of your custom layout container. See ``makeCache(subviews:)-4mrb3`` for details.
 69 |     func explicitAlignment(
    |          `- note: add @available attribute to enclosing instance method
 70 |         of guide: VerticalAlignment,
    |                   `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
 71 |         in bounds: CGRect,
 72 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:85:19: error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
  3 |
  4 | /// A drop in replacement for Layout protocol, a type that defines the geometry of a collection of views.
  5 | public protocol PlacementLayout: Animatable {
    |                 `- note: add @available attribute to enclosing protocol
  6 |     /// A collection of proxies for the subviews of a layout view.
  7 |     typealias Subviews = PlacementLayoutSubviews
    :
 82 |     /// - parameter subviews: A collection of proxy instances that represent the views arranged by the container. You can use the proxies in the collection to get information about the subviews as you determine where to place the guide.
 83 |     /// - parameter cache: storage for calculated data that you can share among the methods of your custom layout container. See ``makeCache(subviews:)-6gvgo`` for details.
 84 |     func explicitAlignment(
    |          `- note: add @available attribute to enclosing instance method
 85 |         of guide: HorizontalAlignment,
    |                   `- error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
 86 |         in bounds: CGRect,
 87 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:5:34: error: 'Animatable' is only available in macOS 10.15 or newer
  3 |
  4 | /// A drop in replacement for Layout protocol, a type that defines the geometry of a collection of views.
  5 | public protocol PlacementLayout: Animatable {
    |                 |                `- error: 'Animatable' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing protocol
  6 |     /// A collection of proxies for the subviews of a layout view.
  7 |     typealias Subviews = PlacementLayoutSubviews
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:100:48: error: 'View' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              |                 `- error: 'View' is only available in macOS 10.15 or newer
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:101:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
    |          `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:102:15: error: 'View' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
104 |             if prefersLayoutProtocol {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:100:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |      |                       `- note: add @available attribute to enclosing instance method
    |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:103:12: warning: result builder 'ViewBuilder' does not implement 'buildLimitedAvailability'; this code may crash on earlier versions of the OS
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
    |            `- warning: result builder 'ViewBuilder' does not implement 'buildLimitedAvailability'; this code may crash on earlier versions of the OS
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:105:55: error: 'callAsFunction' is only available in macOS 13.0 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
    |                                                       |- error: 'callAsFunction' is only available in macOS 13.0 or newer
    |                                                       `- note: add 'if #available' version check
106 |                     content()
107 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:104:38: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
104 |             if prefersLayoutProtocol {
    |                                      |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |                                      `- note: add 'if #available' version check
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
106 |                     content()
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:108:20: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
    :
106 |                     content()
107 |                 }
108 |             } else {
    |                    |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
109 |                 Layouter(layout: self, content: content)
110 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:103:61: error: 'buildLimitedAvailability' is only available in macOS 11.0 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
    |                                                             |- error: 'buildLimitedAvailability' is only available in macOS 11.0 or newer
    |                                                             `- note: add 'if #available' version check
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:103:61: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
    |                                                             |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                                                             `- note: add 'if #available' version check
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:103:61: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
    |                                                             |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |                                                             `- note: add 'if #available' version check
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:111:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
    :
109 |                 Layouter(layout: self, content: content)
110 |             }
111 |         } else {
    |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
112 |             Layouter(layout: self, content: content)
113 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:102:20: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
    |                    |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                    `- note: add 'if #available' version check
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
104 |             if prefersLayoutProtocol {
[21/32] Compiling Placement PlacementThatFitsCoordinator.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsCoordinator.swift:11:37: error: 'ObservableObject' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | class PlacementThatFitsCoordinator: ObservableObject {
   |       |                             `- error: 'ObservableObject' is only available in macOS 10.15 or newer
   |       `- note: add @available attribute to enclosing class
12 |     var indexToPlace: Int? = nil
13 | }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsLayout.swift:18:22: error: 'Axis' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsLayout: PlacementLayout {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
   :
16 |     }
17 |
18 |     public var axes: Axis.Set
   |                      `- error: 'Axis' is only available in macOS 10.15 or newer
19 |
20 |     func placeSubviews(in bounds: CGRect, proposal: PlacementProposedViewSize, subviews: PlacementLayoutSubviews, cache: inout Void) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:15:25: error: '_VariadicView' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
   |          |              `- error: '_VariadicView' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
17 |             let index = children.firstIndex { $0.id == child.id }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:15:57: error: 'View' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
   |          |                                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
17 |             let index = children.firstIndex { $0.id == child.id }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:14:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
   |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
15 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
17 |             let index = children.firstIndex { $0.id == child.id }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:16:9: error: 'buildExpression' is unavailable: this expression does not conform to 'View'
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
16 |         ForEach(children) { child in
   |         `- error: 'buildExpression' is unavailable: this expression does not conform to 'View'
17 |             let index = children.firstIndex { $0.id == child.id }
18 |             child
SwiftUICore.ViewBuilder.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct ViewBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'View'")
3 |   public static func buildExpression(_ invalid: Any) -> some View
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:16:9: error: 'ForEach' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
   |         |- error: 'ForEach' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
17 |             let index = children.firstIndex { $0.id == child.id }
18 |             child
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:16:9: error: 'init(_:content:)' is only available in macOS 12.0 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
   |         |- error: 'init(_:content:)' is only available in macOS 12.0 or newer
   |         `- note: add 'if #available' version check
17 |             let index = children.firstIndex { $0.id == child.id }
18 |             child
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:17:34: warning: conformance of '_VariadicView_Children' to 'Collection' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
17 |             let index = children.firstIndex { $0.id == child.id }
   |                                  |- warning: conformance of '_VariadicView_Children' to 'Collection' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                                  `- note: add 'if #available' version check
18 |             child
19 |                 .fixedSize()
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:18:13: error: 'buildExpression' is unavailable: this expression does not conform to 'AccessibilityRotorContent'
16 |         ForEach(children) { child in
17 |             let index = children.firstIndex { $0.id == child.id }
18 |             child
   |             `- error: 'buildExpression' is unavailable: this expression does not conform to 'AccessibilityRotorContent'
19 |                 .fixedSize()
20 |                 .modifier(PlacementThatFitsChildModifier(index: index, coordinator: coordinator))
SwiftUI.AccessibilityRotorContentBuilder.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct AccessibilityRotorContentBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'AccessibilityRotorContent'")
3 |   public static func buildExpression(_ invalid: Any) -> some AccessibilityRotorContent
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:19:18: error: 'fixedSize()' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
17 |             let index = children.firstIndex { $0.id == child.id }
18 |             child
19 |                 .fixedSize()
   |                  |- error: 'fixedSize()' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
20 |                 .modifier(PlacementThatFitsChildModifier(index: index, coordinator: coordinator))
21 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:20:18: error: 'modifier' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
17 |             let index = children.firstIndex { $0.id == child.id }
18 |             child
19 |                 .fixedSize()
20 |                 .modifier(PlacementThatFitsChildModifier(index: index, coordinator: coordinator))
   |                  |- error: 'modifier' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
21 |         }
22 |     }
[22/32] Compiling Placement PlacementThatFitsLayout.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsCoordinator.swift:11:37: error: 'ObservableObject' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | class PlacementThatFitsCoordinator: ObservableObject {
   |       |                             `- error: 'ObservableObject' is only available in macOS 10.15 or newer
   |       `- note: add @available attribute to enclosing class
12 |     var indexToPlace: Int? = nil
13 | }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsLayout.swift:18:22: error: 'Axis' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsLayout: PlacementLayout {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
   :
16 |     }
17 |
18 |     public var axes: Axis.Set
   |                      `- error: 'Axis' is only available in macOS 10.15 or newer
19 |
20 |     func placeSubviews(in bounds: CGRect, proposal: PlacementProposedViewSize, subviews: PlacementLayoutSubviews, cache: inout Void) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:15:25: error: '_VariadicView' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
   |          |              `- error: '_VariadicView' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
17 |             let index = children.firstIndex { $0.id == child.id }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:15:57: error: 'View' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
   |          |                                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
17 |             let index = children.firstIndex { $0.id == child.id }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:14:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
   |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
15 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
17 |             let index = children.firstIndex { $0.id == child.id }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:16:9: error: 'buildExpression' is unavailable: this expression does not conform to 'View'
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
16 |         ForEach(children) { child in
   |         `- error: 'buildExpression' is unavailable: this expression does not conform to 'View'
17 |             let index = children.firstIndex { $0.id == child.id }
18 |             child
SwiftUICore.ViewBuilder.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct ViewBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'View'")
3 |   public static func buildExpression(_ invalid: Any) -> some View
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:16:9: error: 'ForEach' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
   |         |- error: 'ForEach' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
17 |             let index = children.firstIndex { $0.id == child.id }
18 |             child
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:16:9: error: 'init(_:content:)' is only available in macOS 12.0 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
   |         |- error: 'init(_:content:)' is only available in macOS 12.0 or newer
   |         `- note: add 'if #available' version check
17 |             let index = children.firstIndex { $0.id == child.id }
18 |             child
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:17:34: warning: conformance of '_VariadicView_Children' to 'Collection' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
17 |             let index = children.firstIndex { $0.id == child.id }
   |                                  |- warning: conformance of '_VariadicView_Children' to 'Collection' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                                  `- note: add 'if #available' version check
18 |             child
19 |                 .fixedSize()
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:18:13: error: 'buildExpression' is unavailable: this expression does not conform to 'AccessibilityRotorContent'
16 |         ForEach(children) { child in
17 |             let index = children.firstIndex { $0.id == child.id }
18 |             child
   |             `- error: 'buildExpression' is unavailable: this expression does not conform to 'AccessibilityRotorContent'
19 |                 .fixedSize()
20 |                 .modifier(PlacementThatFitsChildModifier(index: index, coordinator: coordinator))
SwiftUI.AccessibilityRotorContentBuilder.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct AccessibilityRotorContentBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'AccessibilityRotorContent'")
3 |   public static func buildExpression(_ invalid: Any) -> some AccessibilityRotorContent
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:19:18: error: 'fixedSize()' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
17 |             let index = children.firstIndex { $0.id == child.id }
18 |             child
19 |                 .fixedSize()
   |                  |- error: 'fixedSize()' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
20 |                 .modifier(PlacementThatFitsChildModifier(index: index, coordinator: coordinator))
21 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:20:18: error: 'modifier' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
17 |             let index = children.firstIndex { $0.id == child.id }
18 |             child
19 |                 .fixedSize()
20 |                 .modifier(PlacementThatFitsChildModifier(index: index, coordinator: coordinator))
   |                  |- error: 'modifier' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
21 |         }
22 |     }
[23/32] Compiling Placement PlacementThatFitsVariadicRoot.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsCoordinator.swift:11:37: error: 'ObservableObject' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | class PlacementThatFitsCoordinator: ObservableObject {
   |       |                             `- error: 'ObservableObject' is only available in macOS 10.15 or newer
   |       `- note: add @available attribute to enclosing class
12 |     var indexToPlace: Int? = nil
13 | }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsLayout.swift:18:22: error: 'Axis' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsLayout: PlacementLayout {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
   :
16 |     }
17 |
18 |     public var axes: Axis.Set
   |                      `- error: 'Axis' is only available in macOS 10.15 or newer
19 |
20 |     func placeSubviews(in bounds: CGRect, proposal: PlacementProposedViewSize, subviews: PlacementLayoutSubviews, cache: inout Void) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:15:25: error: '_VariadicView' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
   |          |              `- error: '_VariadicView' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
17 |             let index = children.firstIndex { $0.id == child.id }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:15:57: error: 'View' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
   |          |                                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
17 |             let index = children.firstIndex { $0.id == child.id }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:14:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
   |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
15 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
17 |             let index = children.firstIndex { $0.id == child.id }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:16:9: error: 'buildExpression' is unavailable: this expression does not conform to 'View'
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
16 |         ForEach(children) { child in
   |         `- error: 'buildExpression' is unavailable: this expression does not conform to 'View'
17 |             let index = children.firstIndex { $0.id == child.id }
18 |             child
SwiftUICore.ViewBuilder.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct ViewBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'View'")
3 |   public static func buildExpression(_ invalid: Any) -> some View
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:16:9: error: 'ForEach' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
   |         |- error: 'ForEach' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
17 |             let index = children.firstIndex { $0.id == child.id }
18 |             child
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:16:9: error: 'init(_:content:)' is only available in macOS 12.0 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
   |         |- error: 'init(_:content:)' is only available in macOS 12.0 or newer
   |         `- note: add 'if #available' version check
17 |             let index = children.firstIndex { $0.id == child.id }
18 |             child
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:17:34: warning: conformance of '_VariadicView_Children' to 'Collection' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
17 |             let index = children.firstIndex { $0.id == child.id }
   |                                  |- warning: conformance of '_VariadicView_Children' to 'Collection' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                                  `- note: add 'if #available' version check
18 |             child
19 |                 .fixedSize()
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:18:13: error: 'buildExpression' is unavailable: this expression does not conform to 'AccessibilityRotorContent'
16 |         ForEach(children) { child in
17 |             let index = children.firstIndex { $0.id == child.id }
18 |             child
   |             `- error: 'buildExpression' is unavailable: this expression does not conform to 'AccessibilityRotorContent'
19 |                 .fixedSize()
20 |                 .modifier(PlacementThatFitsChildModifier(index: index, coordinator: coordinator))
SwiftUI.AccessibilityRotorContentBuilder.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct AccessibilityRotorContentBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'AccessibilityRotorContent'")
3 |   public static func buildExpression(_ invalid: Any) -> some AccessibilityRotorContent
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:19:18: error: 'fixedSize()' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
17 |             let index = children.firstIndex { $0.id == child.id }
18 |             child
19 |                 .fixedSize()
   |                  |- error: 'fixedSize()' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
20 |                 .modifier(PlacementThatFitsChildModifier(index: index, coordinator: coordinator))
21 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsVariadicRoot.swift:20:18: error: 'modifier' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsVariadicRoot: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing struct
12 |     var coordinator: PlacementThatFitsCoordinator
13 |
14 |     @ViewBuilder
15 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
16 |         ForEach(children) { child in
17 |             let index = children.firstIndex { $0.id == child.id }
18 |             child
19 |                 .fixedSize()
20 |                 .modifier(PlacementThatFitsChildModifier(index: index, coordinator: coordinator))
   |                  |- error: 'modifier' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
21 |         }
22 |     }
[24/32] Compiling Placement LayoutSizeModifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:7:40: error: 'ViewDimensions' is only available in macOS 10.15 or newer
 4 |
 5 | extension VerticalAlignment {
 6 |     struct PlacementTop: AlignmentID {
   |            `- note: add @available attribute to enclosing struct
 7 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
   |                     |                  `- error: 'ViewDimensions' is only available in macOS 10.15 or newer
   |                     `- note: add @available attribute to enclosing static method
 8 |             d[.top]
 9 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:12:31: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
 3 | import Combine
 4 |
 5 | extension VerticalAlignment {
   | `- note: add @available attribute to enclosing extension
 6 |     struct PlacementTop: AlignmentID {
 7 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
   :
10 |     }
11 |
12 |     static let placementTop = VerticalAlignment(PlacementTop.self)
   |                |              `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing static property
13 | }
14 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:5:11: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
 3 | import Combine
 4 |
 5 | extension VerticalAlignment {
   | |         `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
 6 |     struct PlacementTop: AlignmentID {
 7 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:17:40: error: 'ViewDimensions' is only available in macOS 10.15 or newer
14 |
15 | extension HorizontalAlignment {
16 |     struct PlacementLeading: AlignmentID {
   |            `- note: add @available attribute to enclosing struct
17 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
   |                     |                  `- error: 'ViewDimensions' is only available in macOS 10.15 or newer
   |                     `- note: add @available attribute to enclosing static method
18 |             d[.leading]
19 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:22:35: error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
13 | }
14 |
15 | extension HorizontalAlignment {
   | `- note: add @available attribute to enclosing extension
16 |     struct PlacementLeading: AlignmentID {
17 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
   :
20 |     }
21 |
22 |     static let placementLeading = HorizontalAlignment(PlacementLeading.self)
   |                |                  `- error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing static property
23 | }
24 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:15:11: error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
13 | }
14 |
15 | extension HorizontalAlignment {
   | |         `- error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
16 |     struct PlacementLeading: AlignmentID {
17 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:26:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
23 | }
24 |
25 | struct LayoutSizeModifier<L: PlacementLayout>: ViewModifier {
   |        `- note: add @available attribute to enclosing generic struct
26 |     @EnvironmentObject var coordinator: Coordinator<L>
   |      `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
27 |     @State var keyboardFrame: CGRect = .zero
28 |     @State var intrinsicSizes: [AnyHashable: CGSize] = [:]
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:27:6: error: 'State' is only available in macOS 10.15 or newer
23 | }
24 |
25 | struct LayoutSizeModifier<L: PlacementLayout>: ViewModifier {
   |        `- note: add @available attribute to enclosing generic struct
26 |     @EnvironmentObject var coordinator: Coordinator<L>
27 |     @State var keyboardFrame: CGRect = .zero
   |      `- error: 'State' is only available in macOS 10.15 or newer
28 |     @State var intrinsicSizes: [AnyHashable: CGSize] = [:]
29 |     var children: _VariadicView.Children
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:28:6: error: 'State' is only available in macOS 10.15 or newer
23 | }
24 |
25 | struct LayoutSizeModifier<L: PlacementLayout>: ViewModifier {
   |        `- note: add @available attribute to enclosing generic struct
26 |     @EnvironmentObject var coordinator: Coordinator<L>
27 |     @State var keyboardFrame: CGRect = .zero
28 |     @State var intrinsicSizes: [AnyHashable: CGSize] = [:]
   |      `- error: 'State' is only available in macOS 10.15 or newer
29 |     var children: _VariadicView.Children
30 |     var layout: L
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:29:19: error: '_VariadicView' is only available in macOS 10.15 or newer
23 | }
24 |
25 | struct LayoutSizeModifier<L: PlacementLayout>: ViewModifier {
   |        `- note: add @available attribute to enclosing generic struct
26 |     @EnvironmentObject var coordinator: Coordinator<L>
27 |     @State var keyboardFrame: CGRect = .zero
28 |     @State var intrinsicSizes: [AnyHashable: CGSize] = [:]
29 |     var children: _VariadicView.Children
   |                   `- error: '_VariadicView' is only available in macOS 10.15 or newer
30 |     var layout: L
31 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:32:41: error: 'View' is only available in macOS 10.15 or newer
23 | }
24 |
25 | struct LayoutSizeModifier<L: PlacementLayout>: ViewModifier {
   |        `- note: add @available attribute to enclosing generic struct
26 |     @EnvironmentObject var coordinator: Coordinator<L>
27 |     @State var keyboardFrame: CGRect = .zero
   :
30 |     var layout: L
31 |
32 |     func body(content: Content) -> some View {
   |          |                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
33 |         LayoutSizingView(
34 |             layout: layout,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:8:16: error: 'top' is only available in macOS 10.15 or newer
 4 |
 5 | extension VerticalAlignment {
 6 |     struct PlacementTop: AlignmentID {
   |            `- note: add @available attribute to enclosing struct
 7 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
   |                     `- note: add @available attribute to enclosing static method
 8 |             d[.top]
   |                |- error: 'top' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
 9 |         }
10 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:18:16: error: 'leading' is only available in macOS 10.15 or newer
14 |
15 | extension HorizontalAlignment {
16 |     struct PlacementLeading: AlignmentID {
   |            `- note: add @available attribute to enclosing struct
17 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
   |                     `- note: add @available attribute to enclosing static method
18 |             d[.leading]
   |                |- error: 'leading' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
19 |         }
20 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Coordinator.swift:184:30: error: 'Transaction' is only available in macOS 10.15 or newer
  7 | }
  8 |
  9 | class Coordinator<L: PlacementLayout>: ObservableObject {
    |       `- note: add @available attribute to enclosing generic class
 10 |     var keyboardFrame: CGRect = .zero
 11 |     var globalFrame: CGRect? = nil
    :
182 |     }
183 |
184 |     public var transaction = Transaction()
    |                              `- error: 'Transaction' is only available in macOS 10.15 or newer
185 |     public var placementsCoordinator = PlacementsCoordinator()
186 |     public var hostingControllers: [AnyHashable: UIHostingController<AnyView>] = [:]
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:39:10: error: value of type 'LayoutSizingView<L>' has no member 'transaction'
37 |             keyboardFrame: $keyboardFrame
38 |         )
39 |         .transaction({ transaction in
   |          `- error: value of type 'LayoutSizingView<L>' has no member 'transaction'
40 |             coordinator.transaction = transaction
41 |         })
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:65:14: error: value of type 'FrameChangePlacer<L>' has no member 'animation'
63 |                 keyboardFrame: $keyboardFrame
64 |             )
65 |             .animation(nil)
   |              `- error: value of type 'FrameChangePlacer<L>' has no member 'animation'
66 |             .allowsHitTesting(false)
67 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:65:24: error: 'nil' requires a contextual type
63 |                 keyboardFrame: $keyboardFrame
64 |             )
65 |             .animation(nil)
   |                        `- error: 'nil' requires a contextual type
66 |             .allowsHitTesting(false)
67 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:4:33: error: cannot find type 'UIView' in scope
 2 | import SwiftUI
 3 |
 4 | class PlacementLayoutContainer: UIView {
   |                                 `- error: cannot find type 'UIView' in scope
 5 |     override var intrinsicContentSize: CGSize {
 6 |         .zero
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:5:18: error: property does not override any property from its superclass
 3 |
 4 | class PlacementLayoutContainer: UIView {
 5 |     override var intrinsicContentSize: CGSize {
   |                  `- error: property does not override any property from its superclass
 6 |         .zero
 7 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:11:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var coordinator: Coordinator<L>
   |      `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
12 |     var layout: L
13 |     var children: _VariadicView.Children
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:13:19: error: '_VariadicView' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var coordinator: Coordinator<L>
12 |     var layout: L
13 |     var children: _VariadicView.Children
   |                   `- error: '_VariadicView' is only available in macOS 10.15 or newer
14 |     @Binding var intrinsicSizes: [AnyHashable: CGSize]
15 |     @Binding var keyboardFrame: CGRect
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:14:6: error: 'Binding' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var coordinator: Coordinator<L>
12 |     var layout: L
13 |     var children: _VariadicView.Children
14 |     @Binding var intrinsicSizes: [AnyHashable: CGSize]
   |      `- error: 'Binding' is only available in macOS 10.15 or newer
15 |     @Binding var keyboardFrame: CGRect
16 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:15:6: error: 'Binding' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var coordinator: Coordinator<L>
12 |     var layout: L
13 |     var children: _VariadicView.Children
14 |     @Binding var intrinsicSizes: [AnyHashable: CGSize]
15 |     @Binding var keyboardFrame: CGRect
   |      `- error: 'Binding' is only available in macOS 10.15 or newer
16 |
17 |     func makeUIView(context: Context) -> PlacementLayoutContainer {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:17:30: error: cannot find type 'Context' in scope
15 |     @Binding var keyboardFrame: CGRect
16 |
17 |     func makeUIView(context: Context) -> PlacementLayoutContainer {
   |                              `- error: cannot find type 'Context' in scope
18 |         let view = PlacementLayoutContainer()
19 |         return view
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:22:68: error: cannot find type 'Context' in scope
20 |     }
21 |
22 |     func updateUIView(_ uiView: PlacementLayoutContainer, context: Context) {}
   |                                                                    `- error: cannot find type 'Context' in scope
23 |
24 |     func _overrideSizeThatFits(
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:26:34: error: '_ProposedSize' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var coordinator: Coordinator<L>
12 |     var layout: L
   :
22 |     func updateUIView(_ uiView: PlacementLayoutContainer, context: Context) {}
23 |
24 |     func _overrideSizeThatFits(
   |          `- note: add @available attribute to enclosing instance method
25 |         _ size: inout CoreGraphics.CGSize,
26 |         in proposedSize: SwiftUI._ProposedSize,
   |                                  `- error: '_ProposedSize' is only available in macOS 10.15 or newer
27 |         uiView: PlacementLayoutContainer
28 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:10:46: error: cannot find type 'UIViewRepresentable' in scope
 8 | }
 9 |
10 | struct LayoutSizingView<L: PlacementLayout>: UIViewRepresentable {
   |                                              `- error: cannot find type 'UIViewRepresentable' in scope
11 |     @EnvironmentObject var coordinator: Coordinator<L>
12 |     var layout: L
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:8:25: error: '_VariadicView' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          |              `- error: '_VariadicView' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:8:57: error: 'View' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          |                                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:24:6: error: 'StateObject' is only available in macOS 11.0 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
   |      `- error: 'StateObject' is only available in macOS 11.0 or newer
25 |     var layout: L
26 |     var content: () -> Content
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:28:20: error: 'View' is only available in macOS 10.15 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
26 |     var content: () -> Content
27 |
28 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
29 |         coordinator.layout = layout
30 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:23:26: error: 'View' is only available in macOS 10.15 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        |                 `- error: 'View' is only available in macOS 10.15 or newer
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:19:11: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
   :
17 |                 )
18 |             }
19 |         }.modifier(LayoutSizeModifier(children: children, layout: layout))
   |           |- warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |           `- note: add 'if #available' version check
20 |     }
21 | }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:11:16: error: 'ForEach' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
11 |         return ForEach(children) { child in
   |                |- error: 'ForEach' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
12 |             child.modifier(
13 |                 PlacementModifier(id: child.id, layout: layout, children: children)
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:11:16: error: 'init(_:content:)' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
11 |         return ForEach(children) { child in
   |                |- error: 'init(_:content:)' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
12 |             child.modifier(
13 |                 PlacementModifier(id: child.id, layout: layout, children: children)
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:12:19: error: 'modifier' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
11 |         return ForEach(children) { child in
12 |             child.modifier(
   |                   |- error: 'modifier' is only available in macOS 10.15 or newer
   |                   `- note: add 'if #available' version check
13 |                 PlacementModifier(id: child.id, layout: layout, children: children)
14 |             ).onDisappear {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:14:15: error: 'onDisappear(perform:)' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
   :
12 |             child.modifier(
13 |                 PlacementModifier(id: child.id, layout: layout, children: children)
14 |             ).onDisappear {
   |               |- error: 'onDisappear(perform:)' is only available in macOS 10.15 or newer
   |               `- note: add 'if #available' version check
15 |                 coordinator.placementsCoordinator.placements.removeValue(
16 |                     forKey: child.id
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:19:11: error: 'modifier' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
   :
17 |                 )
18 |             }
19 |         }.modifier(LayoutSizeModifier(children: children, layout: layout))
   |           |- error: 'modifier' is only available in macOS 10.15 or newer
   |           `- note: add 'if #available' version check
20 |     }
21 | }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:31:16: error: '_VariadicView' is only available in macOS 10.15 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
26 |     var content: () -> Content
27 |
28 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
29 |         coordinator.layout = layout
30 |
31 |         return _VariadicView.Tree(
   |                |- error: '_VariadicView' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
32 |             VariadicLayouterContent(
33 |                 coordinator: coordinator,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:37:23: error: 'environment' is only available in macOS 10.15 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
26 |     var content: () -> Content
27 |
28 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
29 |         coordinator.layout = layout
30 |
   :
35 |             )
36 |         ) {
37 |             content().environment(\.placementShouldAdjustToKeyboard, false)
   |                       |- error: 'environment' is only available in macOS 10.15 or newer
   |                       `- note: add 'if #available' version check
38 |         }
39 |         .environmentObject(coordinator)
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:39:10: error: 'environmentObject' is only available in macOS 10.15 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
26 |     var content: () -> Content
27 |
28 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
29 |         coordinator.layout = layout
30 |
   :
37 |             content().environment(\.placementShouldAdjustToKeyboard, false)
38 |         }
39 |         .environmentObject(coordinator)
   |          |- error: 'environmentObject' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
40 |         .environmentObject(coordinator.placementsCoordinator)
41 |         .transformPreference(PlacementIntrinsicSizesPreferenceKey.self) { intrinsicSizes in
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:40:10: error: 'environmentObject' is only available in macOS 10.15 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
26 |     var content: () -> Content
27 |
28 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
29 |         coordinator.layout = layout
30 |
   :
38 |         }
39 |         .environmentObject(coordinator)
40 |         .environmentObject(coordinator.placementsCoordinator)
   |          |- error: 'environmentObject' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
41 |         .transformPreference(PlacementIntrinsicSizesPreferenceKey.self) { intrinsicSizes in
42 |             intrinsicSizes = [:]
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:41:10: error: 'transformPreference' is only available in macOS 10.15 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
26 |     var content: () -> Content
27 |
28 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
29 |         coordinator.layout = layout
30 |
   :
39 |         .environmentObject(coordinator)
40 |         .environmentObject(coordinator.placementsCoordinator)
41 |         .transformPreference(PlacementIntrinsicSizesPreferenceKey.self) { intrinsicSizes in
   |          |- error: 'transformPreference' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
42 |             intrinsicSizes = [:]
43 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:44:10: error: 'ignoresSafeArea(_:edges:)' is only available in macOS 11.0 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
26 |     var content: () -> Content
27 |
28 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
29 |         coordinator.layout = layout
30 |
   :
42 |             intrinsicSizes = [:]
43 |         }
44 |         .ignoresSafeArea(.keyboard)
   |          |- error: 'ignoresSafeArea(_:edges:)' is only available in macOS 11.0 or newer
   |          `- note: add 'if #available' version check
45 |     }
46 | }
[25/32] Compiling Placement LayoutSizingView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:7:40: error: 'ViewDimensions' is only available in macOS 10.15 or newer
 4 |
 5 | extension VerticalAlignment {
 6 |     struct PlacementTop: AlignmentID {
   |            `- note: add @available attribute to enclosing struct
 7 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
   |                     |                  `- error: 'ViewDimensions' is only available in macOS 10.15 or newer
   |                     `- note: add @available attribute to enclosing static method
 8 |             d[.top]
 9 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:12:31: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
 3 | import Combine
 4 |
 5 | extension VerticalAlignment {
   | `- note: add @available attribute to enclosing extension
 6 |     struct PlacementTop: AlignmentID {
 7 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
   :
10 |     }
11 |
12 |     static let placementTop = VerticalAlignment(PlacementTop.self)
   |                |              `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing static property
13 | }
14 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:5:11: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
 3 | import Combine
 4 |
 5 | extension VerticalAlignment {
   | |         `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
 6 |     struct PlacementTop: AlignmentID {
 7 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:17:40: error: 'ViewDimensions' is only available in macOS 10.15 or newer
14 |
15 | extension HorizontalAlignment {
16 |     struct PlacementLeading: AlignmentID {
   |            `- note: add @available attribute to enclosing struct
17 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
   |                     |                  `- error: 'ViewDimensions' is only available in macOS 10.15 or newer
   |                     `- note: add @available attribute to enclosing static method
18 |             d[.leading]
19 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:22:35: error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
13 | }
14 |
15 | extension HorizontalAlignment {
   | `- note: add @available attribute to enclosing extension
16 |     struct PlacementLeading: AlignmentID {
17 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
   :
20 |     }
21 |
22 |     static let placementLeading = HorizontalAlignment(PlacementLeading.self)
   |                |                  `- error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing static property
23 | }
24 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:15:11: error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
13 | }
14 |
15 | extension HorizontalAlignment {
   | |         `- error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
16 |     struct PlacementLeading: AlignmentID {
17 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:26:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
23 | }
24 |
25 | struct LayoutSizeModifier<L: PlacementLayout>: ViewModifier {
   |        `- note: add @available attribute to enclosing generic struct
26 |     @EnvironmentObject var coordinator: Coordinator<L>
   |      `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
27 |     @State var keyboardFrame: CGRect = .zero
28 |     @State var intrinsicSizes: [AnyHashable: CGSize] = [:]
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:27:6: error: 'State' is only available in macOS 10.15 or newer
23 | }
24 |
25 | struct LayoutSizeModifier<L: PlacementLayout>: ViewModifier {
   |        `- note: add @available attribute to enclosing generic struct
26 |     @EnvironmentObject var coordinator: Coordinator<L>
27 |     @State var keyboardFrame: CGRect = .zero
   |      `- error: 'State' is only available in macOS 10.15 or newer
28 |     @State var intrinsicSizes: [AnyHashable: CGSize] = [:]
29 |     var children: _VariadicView.Children
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:28:6: error: 'State' is only available in macOS 10.15 or newer
23 | }
24 |
25 | struct LayoutSizeModifier<L: PlacementLayout>: ViewModifier {
   |        `- note: add @available attribute to enclosing generic struct
26 |     @EnvironmentObject var coordinator: Coordinator<L>
27 |     @State var keyboardFrame: CGRect = .zero
28 |     @State var intrinsicSizes: [AnyHashable: CGSize] = [:]
   |      `- error: 'State' is only available in macOS 10.15 or newer
29 |     var children: _VariadicView.Children
30 |     var layout: L
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:29:19: error: '_VariadicView' is only available in macOS 10.15 or newer
23 | }
24 |
25 | struct LayoutSizeModifier<L: PlacementLayout>: ViewModifier {
   |        `- note: add @available attribute to enclosing generic struct
26 |     @EnvironmentObject var coordinator: Coordinator<L>
27 |     @State var keyboardFrame: CGRect = .zero
28 |     @State var intrinsicSizes: [AnyHashable: CGSize] = [:]
29 |     var children: _VariadicView.Children
   |                   `- error: '_VariadicView' is only available in macOS 10.15 or newer
30 |     var layout: L
31 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:32:41: error: 'View' is only available in macOS 10.15 or newer
23 | }
24 |
25 | struct LayoutSizeModifier<L: PlacementLayout>: ViewModifier {
   |        `- note: add @available attribute to enclosing generic struct
26 |     @EnvironmentObject var coordinator: Coordinator<L>
27 |     @State var keyboardFrame: CGRect = .zero
   :
30 |     var layout: L
31 |
32 |     func body(content: Content) -> some View {
   |          |                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
33 |         LayoutSizingView(
34 |             layout: layout,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:8:16: error: 'top' is only available in macOS 10.15 or newer
 4 |
 5 | extension VerticalAlignment {
 6 |     struct PlacementTop: AlignmentID {
   |            `- note: add @available attribute to enclosing struct
 7 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
   |                     `- note: add @available attribute to enclosing static method
 8 |             d[.top]
   |                |- error: 'top' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
 9 |         }
10 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:18:16: error: 'leading' is only available in macOS 10.15 or newer
14 |
15 | extension HorizontalAlignment {
16 |     struct PlacementLeading: AlignmentID {
   |            `- note: add @available attribute to enclosing struct
17 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
   |                     `- note: add @available attribute to enclosing static method
18 |             d[.leading]
   |                |- error: 'leading' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
19 |         }
20 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Coordinator.swift:184:30: error: 'Transaction' is only available in macOS 10.15 or newer
  7 | }
  8 |
  9 | class Coordinator<L: PlacementLayout>: ObservableObject {
    |       `- note: add @available attribute to enclosing generic class
 10 |     var keyboardFrame: CGRect = .zero
 11 |     var globalFrame: CGRect? = nil
    :
182 |     }
183 |
184 |     public var transaction = Transaction()
    |                              `- error: 'Transaction' is only available in macOS 10.15 or newer
185 |     public var placementsCoordinator = PlacementsCoordinator()
186 |     public var hostingControllers: [AnyHashable: UIHostingController<AnyView>] = [:]
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:39:10: error: value of type 'LayoutSizingView<L>' has no member 'transaction'
37 |             keyboardFrame: $keyboardFrame
38 |         )
39 |         .transaction({ transaction in
   |          `- error: value of type 'LayoutSizingView<L>' has no member 'transaction'
40 |             coordinator.transaction = transaction
41 |         })
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:65:14: error: value of type 'FrameChangePlacer<L>' has no member 'animation'
63 |                 keyboardFrame: $keyboardFrame
64 |             )
65 |             .animation(nil)
   |              `- error: value of type 'FrameChangePlacer<L>' has no member 'animation'
66 |             .allowsHitTesting(false)
67 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:65:24: error: 'nil' requires a contextual type
63 |                 keyboardFrame: $keyboardFrame
64 |             )
65 |             .animation(nil)
   |                        `- error: 'nil' requires a contextual type
66 |             .allowsHitTesting(false)
67 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:4:33: error: cannot find type 'UIView' in scope
 2 | import SwiftUI
 3 |
 4 | class PlacementLayoutContainer: UIView {
   |                                 `- error: cannot find type 'UIView' in scope
 5 |     override var intrinsicContentSize: CGSize {
 6 |         .zero
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:5:18: error: property does not override any property from its superclass
 3 |
 4 | class PlacementLayoutContainer: UIView {
 5 |     override var intrinsicContentSize: CGSize {
   |                  `- error: property does not override any property from its superclass
 6 |         .zero
 7 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:11:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var coordinator: Coordinator<L>
   |      `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
12 |     var layout: L
13 |     var children: _VariadicView.Children
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:13:19: error: '_VariadicView' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var coordinator: Coordinator<L>
12 |     var layout: L
13 |     var children: _VariadicView.Children
   |                   `- error: '_VariadicView' is only available in macOS 10.15 or newer
14 |     @Binding var intrinsicSizes: [AnyHashable: CGSize]
15 |     @Binding var keyboardFrame: CGRect
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:14:6: error: 'Binding' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var coordinator: Coordinator<L>
12 |     var layout: L
13 |     var children: _VariadicView.Children
14 |     @Binding var intrinsicSizes: [AnyHashable: CGSize]
   |      `- error: 'Binding' is only available in macOS 10.15 or newer
15 |     @Binding var keyboardFrame: CGRect
16 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:15:6: error: 'Binding' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var coordinator: Coordinator<L>
12 |     var layout: L
13 |     var children: _VariadicView.Children
14 |     @Binding var intrinsicSizes: [AnyHashable: CGSize]
15 |     @Binding var keyboardFrame: CGRect
   |      `- error: 'Binding' is only available in macOS 10.15 or newer
16 |
17 |     func makeUIView(context: Context) -> PlacementLayoutContainer {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:17:30: error: cannot find type 'Context' in scope
15 |     @Binding var keyboardFrame: CGRect
16 |
17 |     func makeUIView(context: Context) -> PlacementLayoutContainer {
   |                              `- error: cannot find type 'Context' in scope
18 |         let view = PlacementLayoutContainer()
19 |         return view
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:22:68: error: cannot find type 'Context' in scope
20 |     }
21 |
22 |     func updateUIView(_ uiView: PlacementLayoutContainer, context: Context) {}
   |                                                                    `- error: cannot find type 'Context' in scope
23 |
24 |     func _overrideSizeThatFits(
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:26:34: error: '_ProposedSize' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var coordinator: Coordinator<L>
12 |     var layout: L
   :
22 |     func updateUIView(_ uiView: PlacementLayoutContainer, context: Context) {}
23 |
24 |     func _overrideSizeThatFits(
   |          `- note: add @available attribute to enclosing instance method
25 |         _ size: inout CoreGraphics.CGSize,
26 |         in proposedSize: SwiftUI._ProposedSize,
   |                                  `- error: '_ProposedSize' is only available in macOS 10.15 or newer
27 |         uiView: PlacementLayoutContainer
28 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:10:46: error: cannot find type 'UIViewRepresentable' in scope
 8 | }
 9 |
10 | struct LayoutSizingView<L: PlacementLayout>: UIViewRepresentable {
   |                                              `- error: cannot find type 'UIViewRepresentable' in scope
11 |     @EnvironmentObject var coordinator: Coordinator<L>
12 |     var layout: L
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:8:25: error: '_VariadicView' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          |              `- error: '_VariadicView' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:8:57: error: 'View' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          |                                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:24:6: error: 'StateObject' is only available in macOS 11.0 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
   |      `- error: 'StateObject' is only available in macOS 11.0 or newer
25 |     var layout: L
26 |     var content: () -> Content
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:28:20: error: 'View' is only available in macOS 10.15 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
26 |     var content: () -> Content
27 |
28 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
29 |         coordinator.layout = layout
30 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:23:26: error: 'View' is only available in macOS 10.15 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        |                 `- error: 'View' is only available in macOS 10.15 or newer
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:19:11: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
   :
17 |                 )
18 |             }
19 |         }.modifier(LayoutSizeModifier(children: children, layout: layout))
   |           |- warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |           `- note: add 'if #available' version check
20 |     }
21 | }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:11:16: error: 'ForEach' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
11 |         return ForEach(children) { child in
   |                |- error: 'ForEach' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
12 |             child.modifier(
13 |                 PlacementModifier(id: child.id, layout: layout, children: children)
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:11:16: error: 'init(_:content:)' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
11 |         return ForEach(children) { child in
   |                |- error: 'init(_:content:)' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
12 |             child.modifier(
13 |                 PlacementModifier(id: child.id, layout: layout, children: children)
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:12:19: error: 'modifier' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
11 |         return ForEach(children) { child in
12 |             child.modifier(
   |                   |- error: 'modifier' is only available in macOS 10.15 or newer
   |                   `- note: add 'if #available' version check
13 |                 PlacementModifier(id: child.id, layout: layout, children: children)
14 |             ).onDisappear {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:14:15: error: 'onDisappear(perform:)' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
   :
12 |             child.modifier(
13 |                 PlacementModifier(id: child.id, layout: layout, children: children)
14 |             ).onDisappear {
   |               |- error: 'onDisappear(perform:)' is only available in macOS 10.15 or newer
   |               `- note: add 'if #available' version check
15 |                 coordinator.placementsCoordinator.placements.removeValue(
16 |                     forKey: child.id
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:19:11: error: 'modifier' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
   :
17 |                 )
18 |             }
19 |         }.modifier(LayoutSizeModifier(children: children, layout: layout))
   |           |- error: 'modifier' is only available in macOS 10.15 or newer
   |           `- note: add 'if #available' version check
20 |     }
21 | }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:31:16: error: '_VariadicView' is only available in macOS 10.15 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
26 |     var content: () -> Content
27 |
28 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
29 |         coordinator.layout = layout
30 |
31 |         return _VariadicView.Tree(
   |                |- error: '_VariadicView' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
32 |             VariadicLayouterContent(
33 |                 coordinator: coordinator,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:37:23: error: 'environment' is only available in macOS 10.15 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
26 |     var content: () -> Content
27 |
28 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
29 |         coordinator.layout = layout
30 |
   :
35 |             )
36 |         ) {
37 |             content().environment(\.placementShouldAdjustToKeyboard, false)
   |                       |- error: 'environment' is only available in macOS 10.15 or newer
   |                       `- note: add 'if #available' version check
38 |         }
39 |         .environmentObject(coordinator)
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:39:10: error: 'environmentObject' is only available in macOS 10.15 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
26 |     var content: () -> Content
27 |
28 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
29 |         coordinator.layout = layout
30 |
   :
37 |             content().environment(\.placementShouldAdjustToKeyboard, false)
38 |         }
39 |         .environmentObject(coordinator)
   |          |- error: 'environmentObject' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
40 |         .environmentObject(coordinator.placementsCoordinator)
41 |         .transformPreference(PlacementIntrinsicSizesPreferenceKey.self) { intrinsicSizes in
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:40:10: error: 'environmentObject' is only available in macOS 10.15 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
26 |     var content: () -> Content
27 |
28 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
29 |         coordinator.layout = layout
30 |
   :
38 |         }
39 |         .environmentObject(coordinator)
40 |         .environmentObject(coordinator.placementsCoordinator)
   |          |- error: 'environmentObject' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
41 |         .transformPreference(PlacementIntrinsicSizesPreferenceKey.self) { intrinsicSizes in
42 |             intrinsicSizes = [:]
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:41:10: error: 'transformPreference' is only available in macOS 10.15 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
26 |     var content: () -> Content
27 |
28 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
29 |         coordinator.layout = layout
30 |
   :
39 |         .environmentObject(coordinator)
40 |         .environmentObject(coordinator.placementsCoordinator)
41 |         .transformPreference(PlacementIntrinsicSizesPreferenceKey.self) { intrinsicSizes in
   |          |- error: 'transformPreference' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
42 |             intrinsicSizes = [:]
43 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:44:10: error: 'ignoresSafeArea(_:edges:)' is only available in macOS 11.0 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
26 |     var content: () -> Content
27 |
28 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
29 |         coordinator.layout = layout
30 |
   :
42 |             intrinsicSizes = [:]
43 |         }
44 |         .ignoresSafeArea(.keyboard)
   |          |- error: 'ignoresSafeArea(_:edges:)' is only available in macOS 11.0 or newer
   |          `- note: add 'if #available' version check
45 |     }
46 | }
[26/32] Compiling Placement Layouter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:7:40: error: 'ViewDimensions' is only available in macOS 10.15 or newer
 4 |
 5 | extension VerticalAlignment {
 6 |     struct PlacementTop: AlignmentID {
   |            `- note: add @available attribute to enclosing struct
 7 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
   |                     |                  `- error: 'ViewDimensions' is only available in macOS 10.15 or newer
   |                     `- note: add @available attribute to enclosing static method
 8 |             d[.top]
 9 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:12:31: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
 3 | import Combine
 4 |
 5 | extension VerticalAlignment {
   | `- note: add @available attribute to enclosing extension
 6 |     struct PlacementTop: AlignmentID {
 7 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
   :
10 |     }
11 |
12 |     static let placementTop = VerticalAlignment(PlacementTop.self)
   |                |              `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing static property
13 | }
14 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:5:11: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
 3 | import Combine
 4 |
 5 | extension VerticalAlignment {
   | |         `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
 6 |     struct PlacementTop: AlignmentID {
 7 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:17:40: error: 'ViewDimensions' is only available in macOS 10.15 or newer
14 |
15 | extension HorizontalAlignment {
16 |     struct PlacementLeading: AlignmentID {
   |            `- note: add @available attribute to enclosing struct
17 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
   |                     |                  `- error: 'ViewDimensions' is only available in macOS 10.15 or newer
   |                     `- note: add @available attribute to enclosing static method
18 |             d[.leading]
19 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:22:35: error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
13 | }
14 |
15 | extension HorizontalAlignment {
   | `- note: add @available attribute to enclosing extension
16 |     struct PlacementLeading: AlignmentID {
17 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
   :
20 |     }
21 |
22 |     static let placementLeading = HorizontalAlignment(PlacementLeading.self)
   |                |                  `- error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing static property
23 | }
24 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:15:11: error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
13 | }
14 |
15 | extension HorizontalAlignment {
   | |         `- error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
16 |     struct PlacementLeading: AlignmentID {
17 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:26:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
23 | }
24 |
25 | struct LayoutSizeModifier<L: PlacementLayout>: ViewModifier {
   |        `- note: add @available attribute to enclosing generic struct
26 |     @EnvironmentObject var coordinator: Coordinator<L>
   |      `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
27 |     @State var keyboardFrame: CGRect = .zero
28 |     @State var intrinsicSizes: [AnyHashable: CGSize] = [:]
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:27:6: error: 'State' is only available in macOS 10.15 or newer
23 | }
24 |
25 | struct LayoutSizeModifier<L: PlacementLayout>: ViewModifier {
   |        `- note: add @available attribute to enclosing generic struct
26 |     @EnvironmentObject var coordinator: Coordinator<L>
27 |     @State var keyboardFrame: CGRect = .zero
   |      `- error: 'State' is only available in macOS 10.15 or newer
28 |     @State var intrinsicSizes: [AnyHashable: CGSize] = [:]
29 |     var children: _VariadicView.Children
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:28:6: error: 'State' is only available in macOS 10.15 or newer
23 | }
24 |
25 | struct LayoutSizeModifier<L: PlacementLayout>: ViewModifier {
   |        `- note: add @available attribute to enclosing generic struct
26 |     @EnvironmentObject var coordinator: Coordinator<L>
27 |     @State var keyboardFrame: CGRect = .zero
28 |     @State var intrinsicSizes: [AnyHashable: CGSize] = [:]
   |      `- error: 'State' is only available in macOS 10.15 or newer
29 |     var children: _VariadicView.Children
30 |     var layout: L
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:29:19: error: '_VariadicView' is only available in macOS 10.15 or newer
23 | }
24 |
25 | struct LayoutSizeModifier<L: PlacementLayout>: ViewModifier {
   |        `- note: add @available attribute to enclosing generic struct
26 |     @EnvironmentObject var coordinator: Coordinator<L>
27 |     @State var keyboardFrame: CGRect = .zero
28 |     @State var intrinsicSizes: [AnyHashable: CGSize] = [:]
29 |     var children: _VariadicView.Children
   |                   `- error: '_VariadicView' is only available in macOS 10.15 or newer
30 |     var layout: L
31 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:32:41: error: 'View' is only available in macOS 10.15 or newer
23 | }
24 |
25 | struct LayoutSizeModifier<L: PlacementLayout>: ViewModifier {
   |        `- note: add @available attribute to enclosing generic struct
26 |     @EnvironmentObject var coordinator: Coordinator<L>
27 |     @State var keyboardFrame: CGRect = .zero
   :
30 |     var layout: L
31 |
32 |     func body(content: Content) -> some View {
   |          |                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
33 |         LayoutSizingView(
34 |             layout: layout,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:8:16: error: 'top' is only available in macOS 10.15 or newer
 4 |
 5 | extension VerticalAlignment {
 6 |     struct PlacementTop: AlignmentID {
   |            `- note: add @available attribute to enclosing struct
 7 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
   |                     `- note: add @available attribute to enclosing static method
 8 |             d[.top]
   |                |- error: 'top' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
 9 |         }
10 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:18:16: error: 'leading' is only available in macOS 10.15 or newer
14 |
15 | extension HorizontalAlignment {
16 |     struct PlacementLeading: AlignmentID {
   |            `- note: add @available attribute to enclosing struct
17 |         static func defaultValue(in d: ViewDimensions) -> CGFloat {
   |                     `- note: add @available attribute to enclosing static method
18 |             d[.leading]
   |                |- error: 'leading' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
19 |         }
20 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Coordinator.swift:184:30: error: 'Transaction' is only available in macOS 10.15 or newer
  7 | }
  8 |
  9 | class Coordinator<L: PlacementLayout>: ObservableObject {
    |       `- note: add @available attribute to enclosing generic class
 10 |     var keyboardFrame: CGRect = .zero
 11 |     var globalFrame: CGRect? = nil
    :
182 |     }
183 |
184 |     public var transaction = Transaction()
    |                              `- error: 'Transaction' is only available in macOS 10.15 or newer
185 |     public var placementsCoordinator = PlacementsCoordinator()
186 |     public var hostingControllers: [AnyHashable: UIHostingController<AnyView>] = [:]
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:39:10: error: value of type 'LayoutSizingView<L>' has no member 'transaction'
37 |             keyboardFrame: $keyboardFrame
38 |         )
39 |         .transaction({ transaction in
   |          `- error: value of type 'LayoutSizingView<L>' has no member 'transaction'
40 |             coordinator.transaction = transaction
41 |         })
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:65:14: error: value of type 'FrameChangePlacer<L>' has no member 'animation'
63 |                 keyboardFrame: $keyboardFrame
64 |             )
65 |             .animation(nil)
   |              `- error: value of type 'FrameChangePlacer<L>' has no member 'animation'
66 |             .allowsHitTesting(false)
67 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizeModifier.swift:65:24: error: 'nil' requires a contextual type
63 |                 keyboardFrame: $keyboardFrame
64 |             )
65 |             .animation(nil)
   |                        `- error: 'nil' requires a contextual type
66 |             .allowsHitTesting(false)
67 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:4:33: error: cannot find type 'UIView' in scope
 2 | import SwiftUI
 3 |
 4 | class PlacementLayoutContainer: UIView {
   |                                 `- error: cannot find type 'UIView' in scope
 5 |     override var intrinsicContentSize: CGSize {
 6 |         .zero
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:5:18: error: property does not override any property from its superclass
 3 |
 4 | class PlacementLayoutContainer: UIView {
 5 |     override var intrinsicContentSize: CGSize {
   |                  `- error: property does not override any property from its superclass
 6 |         .zero
 7 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:11:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var coordinator: Coordinator<L>
   |      `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
12 |     var layout: L
13 |     var children: _VariadicView.Children
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:13:19: error: '_VariadicView' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var coordinator: Coordinator<L>
12 |     var layout: L
13 |     var children: _VariadicView.Children
   |                   `- error: '_VariadicView' is only available in macOS 10.15 or newer
14 |     @Binding var intrinsicSizes: [AnyHashable: CGSize]
15 |     @Binding var keyboardFrame: CGRect
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:14:6: error: 'Binding' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var coordinator: Coordinator<L>
12 |     var layout: L
13 |     var children: _VariadicView.Children
14 |     @Binding var intrinsicSizes: [AnyHashable: CGSize]
   |      `- error: 'Binding' is only available in macOS 10.15 or newer
15 |     @Binding var keyboardFrame: CGRect
16 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:15:6: error: 'Binding' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var coordinator: Coordinator<L>
12 |     var layout: L
13 |     var children: _VariadicView.Children
14 |     @Binding var intrinsicSizes: [AnyHashable: CGSize]
15 |     @Binding var keyboardFrame: CGRect
   |      `- error: 'Binding' is only available in macOS 10.15 or newer
16 |
17 |     func makeUIView(context: Context) -> PlacementLayoutContainer {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:17:30: error: cannot find type 'Context' in scope
15 |     @Binding var keyboardFrame: CGRect
16 |
17 |     func makeUIView(context: Context) -> PlacementLayoutContainer {
   |                              `- error: cannot find type 'Context' in scope
18 |         let view = PlacementLayoutContainer()
19 |         return view
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:22:68: error: cannot find type 'Context' in scope
20 |     }
21 |
22 |     func updateUIView(_ uiView: PlacementLayoutContainer, context: Context) {}
   |                                                                    `- error: cannot find type 'Context' in scope
23 |
24 |     func _overrideSizeThatFits(
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:26:34: error: '_ProposedSize' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var coordinator: Coordinator<L>
12 |     var layout: L
   :
22 |     func updateUIView(_ uiView: PlacementLayoutContainer, context: Context) {}
23 |
24 |     func _overrideSizeThatFits(
   |          `- note: add @available attribute to enclosing instance method
25 |         _ size: inout CoreGraphics.CGSize,
26 |         in proposedSize: SwiftUI._ProposedSize,
   |                                  `- error: '_ProposedSize' is only available in macOS 10.15 or newer
27 |         uiView: PlacementLayoutContainer
28 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutSizingView.swift:10:46: error: cannot find type 'UIViewRepresentable' in scope
 8 | }
 9 |
10 | struct LayoutSizingView<L: PlacementLayout>: UIViewRepresentable {
   |                                              `- error: cannot find type 'UIViewRepresentable' in scope
11 |     @EnvironmentObject var coordinator: Coordinator<L>
12 |     var layout: L
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:8:25: error: '_VariadicView' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          |              `- error: '_VariadicView' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:8:57: error: 'View' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          |                                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:24:6: error: 'StateObject' is only available in macOS 11.0 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
   |      `- error: 'StateObject' is only available in macOS 11.0 or newer
25 |     var layout: L
26 |     var content: () -> Content
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:28:20: error: 'View' is only available in macOS 10.15 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
26 |     var content: () -> Content
27 |
28 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
29 |         coordinator.layout = layout
30 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:23:26: error: 'View' is only available in macOS 10.15 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        |                 `- error: 'View' is only available in macOS 10.15 or newer
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:19:11: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
   :
17 |                 )
18 |             }
19 |         }.modifier(LayoutSizeModifier(children: children, layout: layout))
   |           |- warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |           `- note: add 'if #available' version check
20 |     }
21 | }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:11:16: error: 'ForEach' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
11 |         return ForEach(children) { child in
   |                |- error: 'ForEach' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
12 |             child.modifier(
13 |                 PlacementModifier(id: child.id, layout: layout, children: children)
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:11:16: error: 'init(_:content:)' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
11 |         return ForEach(children) { child in
   |                |- error: 'init(_:content:)' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
12 |             child.modifier(
13 |                 PlacementModifier(id: child.id, layout: layout, children: children)
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:12:19: error: 'modifier' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
11 |         return ForEach(children) { child in
12 |             child.modifier(
   |                   |- error: 'modifier' is only available in macOS 10.15 or newer
   |                   `- note: add 'if #available' version check
13 |                 PlacementModifier(id: child.id, layout: layout, children: children)
14 |             ).onDisappear {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:14:15: error: 'onDisappear(perform:)' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
   :
12 |             child.modifier(
13 |                 PlacementModifier(id: child.id, layout: layout, children: children)
14 |             ).onDisappear {
   |               |- error: 'onDisappear(perform:)' is only available in macOS 10.15 or newer
   |               `- note: add 'if #available' version check
15 |                 coordinator.placementsCoordinator.placements.removeValue(
16 |                     forKey: child.id
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:19:11: error: 'modifier' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct VariadicLayouterContent<L: PlacementLayout>: _VariadicView_MultiViewRoot {
   |        `- note: add @available attribute to enclosing generic struct
 5 |     var coordinator: Coordinator<L>
 6 |     var layout: L
 7 |
 8 |     func body(children: _VariadicView.Children) -> some View {
   |          `- note: add @available attribute to enclosing instance method
 9 |         coordinator.children = children
10 |
   :
17 |                 )
18 |             }
19 |         }.modifier(LayoutSizeModifier(children: children, layout: layout))
   |           |- error: 'modifier' is only available in macOS 10.15 or newer
   |           `- note: add 'if #available' version check
20 |     }
21 | }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:31:16: error: '_VariadicView' is only available in macOS 10.15 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
26 |     var content: () -> Content
27 |
28 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
29 |         coordinator.layout = layout
30 |
31 |         return _VariadicView.Tree(
   |                |- error: '_VariadicView' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
32 |             VariadicLayouterContent(
33 |                 coordinator: coordinator,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:37:23: error: 'environment' is only available in macOS 10.15 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
26 |     var content: () -> Content
27 |
28 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
29 |         coordinator.layout = layout
30 |
   :
35 |             )
36 |         ) {
37 |             content().environment(\.placementShouldAdjustToKeyboard, false)
   |                       |- error: 'environment' is only available in macOS 10.15 or newer
   |                       `- note: add 'if #available' version check
38 |         }
39 |         .environmentObject(coordinator)
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:39:10: error: 'environmentObject' is only available in macOS 10.15 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
26 |     var content: () -> Content
27 |
28 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
29 |         coordinator.layout = layout
30 |
   :
37 |             content().environment(\.placementShouldAdjustToKeyboard, false)
38 |         }
39 |         .environmentObject(coordinator)
   |          |- error: 'environmentObject' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
40 |         .environmentObject(coordinator.placementsCoordinator)
41 |         .transformPreference(PlacementIntrinsicSizesPreferenceKey.self) { intrinsicSizes in
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:40:10: error: 'environmentObject' is only available in macOS 10.15 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
26 |     var content: () -> Content
27 |
28 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
29 |         coordinator.layout = layout
30 |
   :
38 |         }
39 |         .environmentObject(coordinator)
40 |         .environmentObject(coordinator.placementsCoordinator)
   |          |- error: 'environmentObject' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
41 |         .transformPreference(PlacementIntrinsicSizesPreferenceKey.self) { intrinsicSizes in
42 |             intrinsicSizes = [:]
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:41:10: error: 'transformPreference' is only available in macOS 10.15 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
26 |     var content: () -> Content
27 |
28 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
29 |         coordinator.layout = layout
30 |
   :
39 |         .environmentObject(coordinator)
40 |         .environmentObject(coordinator.placementsCoordinator)
41 |         .transformPreference(PlacementIntrinsicSizesPreferenceKey.self) { intrinsicSizes in
   |          |- error: 'transformPreference' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
42 |             intrinsicSizes = [:]
43 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Layouter.swift:44:10: error: 'ignoresSafeArea(_:edges:)' is only available in macOS 11.0 or newer
21 | }
22 |
23 | struct Layouter<Content: View, L: PlacementLayout>: View {
   |        `- note: add @available attribute to enclosing generic struct
24 |     @StateObject var coordinator = Coordinator<L>()
25 |     var layout: L
26 |     var content: () -> Content
27 |
28 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
29 |         coordinator.layout = layout
30 |
   :
42 |             intrinsicSizes = [:]
43 |         }
44 |         .ignoresSafeArea(.keyboard)
   |          |- error: 'ignoresSafeArea(_:edges:)' is only available in macOS 11.0 or newer
   |          `- note: add 'if #available' version check
45 |     }
46 | }
[27/32] Compiling Placement PlacementProposedViewSize.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Sizing/ProposedSize.swift:4:19: error: '_ProposedSize' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | extension SwiftUI._ProposedSize {
   | |                 `- error: '_ProposedSize' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
 5 |     public var height: CGFloat? {
 6 |         Mirror(reflecting: self).children.compactMap { label, value in
[28/32] Compiling Placement PlacementViewDimensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Sizing/ProposedSize.swift:4:19: error: '_ProposedSize' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | extension SwiftUI._ProposedSize {
   | |                 `- error: '_ProposedSize' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
 5 |     public var height: CGFloat? {
 6 |         Mirror(reflecting: self).children.compactMap { label, value in
[29/32] Compiling Placement ProposedSize.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Sizing/ProposedSize.swift:4:19: error: '_ProposedSize' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | extension SwiftUI._ProposedSize {
   | |                 `- error: '_ProposedSize' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
 5 |     public var height: CGFloat? {
 6 |         Mirror(reflecting: self).children.compactMap { label, value in
[30/32] Compiling Placement PlacementViewSpacing.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:5:11: error: 'ViewSpacing' is only available in macOS 13.0 or newer
 3 |
 4 | @available(iOS 16.0, macCatalyst 16, tvOS 16.0, *)
 5 | extension ViewSpacing {
   | |         `- error: 'ViewSpacing' is only available in macOS 13.0 or newer
   | `- note: add @available attribute to enclosing extension
 6 |     var placement: PlacementViewSpacing {
 7 |         PlacementViewSpacing(underlyingViewSpacing: self)
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:16:32: error: 'ViewSpacing' is only available in macOS 13.0 or newer
10 |
11 | /// A collection of the geometric spacing preferences of a view.
12 | public struct PlacementViewSpacing {
   |               `- note: add @available attribute to enclosing struct
13 |     private var _underlyingViewSpacing: Any? = nil
14 |
15 |     @available(iOS 16.0, macCatalyst 16, tvOS 16.0, *)
16 |     var underlyingViewSpacing: ViewSpacing {
   |         |                      `- error: 'ViewSpacing' is only available in macOS 13.0 or newer
   |         `- note: add @available attribute to enclosing property
17 |         get {
18 |             _underlyingViewSpacing as! ViewSpacing
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:33:33: error: 'ViewSpacing' is only available in macOS 13.0 or newer
10 |
11 | /// A collection of the geometric spacing preferences of a view.
12 | public struct PlacementViewSpacing {
   |               `- note: add @available attribute to enclosing struct
13 |     private var _underlyingViewSpacing: Any? = nil
14 |
   :
31 |
32 |     @available(iOS 16.0, macCatalyst 16, tvOS 16.0, *)
33 |     init(underlyingViewSpacing: ViewSpacing) {
   |     |                           `- error: 'ViewSpacing' is only available in macOS 13.0 or newer
   |     `- note: add @available attribute to enclosing initializer
34 |         _underlyingViewSpacing = underlyingViewSpacing.placement
35 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:41:69: error: 'Axis' is only available in macOS 10.15 or newer
10 |
11 | /// A collection of the geometric spacing preferences of a view.
12 | public struct PlacementViewSpacing {
   |               `- note: add @available attribute to enclosing struct
13 |     private var _underlyingViewSpacing: Any? = nil
14 |
   :
39 |
40 |     /// Gets the preferred spacing distance along the specified axis to the view that returns a specified spacing preference.
41 |     public func distance(to next: PlacementViewSpacing, along axis: Axis) -> CGFloat {
   |                 |                                                   `- error: 'Axis' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
42 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
43 |             return underlyingViewSpacing.distance(
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:53:74: error: 'Edge' is only available in macOS 10.15 or newer
10 |
11 | /// A collection of the geometric spacing preferences of a view.
12 | public struct PlacementViewSpacing {
   |               `- note: add @available attribute to enclosing struct
13 |     private var _underlyingViewSpacing: Any? = nil
14 |
   :
51 |
52 |     /// Merges the spacing preferences of another spacing instance with this instance for a specified set of edges.
53 |     public mutating func formUnion(_ other: PlacementViewSpacing, edges: Edge.Set = .all) {
   |                          |                                               `- error: 'Edge' is only available in macOS 10.15 or newer
   |                          `- note: add @available attribute to enclosing instance method
54 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
55 |             underlyingViewSpacing.formUnion(other.underlyingViewSpacing, edges: edges)
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:60:61: error: 'Edge' is only available in macOS 10.15 or newer
10 |
11 | /// A collection of the geometric spacing preferences of a view.
12 | public struct PlacementViewSpacing {
   |               `- note: add @available attribute to enclosing struct
13 |     private var _underlyingViewSpacing: Any? = nil
14 |
   :
58 |
59 |     /// Gets a new value that merges the spacing preferences of another spacing instance with this instance for a specified set of edges.
60 |     public func union(_ other: PlacementViewSpacing, edges: Edge.Set = .all) -> PlacementViewSpacing {
   |                 |                                           `- error: 'Edge' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
61 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
62 |             return underlyingViewSpacing.union(other.underlyingViewSpacing, edges: edges).placement
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:18:40: error: 'ViewSpacing' is only available in macOS 13.0 or newer
10 |
11 | /// A collection of the geometric spacing preferences of a view.
12 | public struct PlacementViewSpacing {
   |               `- note: add @available attribute to enclosing struct
13 |     private var _underlyingViewSpacing: Any? = nil
14 |
15 |     @available(iOS 16.0, macCatalyst 16, tvOS 16.0, *)
16 |     var underlyingViewSpacing: ViewSpacing {
   |         `- note: add @available attribute to enclosing property
17 |         get {
18 |             _underlyingViewSpacing as! ViewSpacing
   |                                        |- error: 'ViewSpacing' is only available in macOS 13.0 or newer
   |                                        `- note: add 'if #available' version check
19 |         }
20 |         set {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:28:38: error: 'ViewSpacing' is only available in macOS 13.0 or newer
10 |
11 | /// A collection of the geometric spacing preferences of a view.
12 | public struct PlacementViewSpacing {
   |               `- note: add @available attribute to enclosing struct
13 |     private var _underlyingViewSpacing: Any? = nil
14 |
   :
24 |
25 |     /// Initializes an instance with default spacing values.
26 |     public init() {
   |            `- note: add @available attribute to enclosing initializer
27 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
28 |             _underlyingViewSpacing = ViewSpacing()
   |                                      |- error: 'ViewSpacing' is only available in macOS 13.0 or newer
   |                                      `- note: add 'if #available' version check
29 |         }
30 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubview.swift:6:37: error: 'UnitPoint' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | public protocol PlacementLayoutSubview: Equatable {
   |                 `- note: add @available attribute to enclosing protocol
 5 |     func dimensions(in proposal: PlacementProposedViewSize) -> PlacementViewDimensions
 6 |     func place(at: CGPoint, anchor: UnitPoint, proposal: PlacementProposedViewSize)
   |          |                          `- error: 'UnitPoint' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
 7 |     func sizeThatFits(_ size: PlacementProposedViewSize) -> CGSize
 8 |     var priority: Double { get }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubview.swift:27:44: error: 'UnitPoint' is only available in macOS 10.15 or newer
12 | }
13 |
14 | struct LayoutSubviewPolyfill: PlacementLayoutSubview {
   |        `- note: add @available attribute to enclosing struct
15 |     var id: AnyHashable
16 |     var onPlacement: (_ placement: LayoutPlacement) -> Void
   :
25 |     }
26 |
27 |     public func place(at: CGPoint, anchor: UnitPoint, proposal: PlacementProposedViewSize) {
   |                 |                          `- error: 'UnitPoint' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
28 |         onPlacement(LayoutPlacement(
29 |             subview: self,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubview.swift:50:16: error: '_VariadicView_Children' is only available in macOS 10.15 or newer
12 | }
13 |
14 | struct LayoutSubviewPolyfill: PlacementLayoutSubview {
   |        `- note: add @available attribute to enclosing struct
15 |     var id: AnyHashable
16 |     var onPlacement: (_ placement: LayoutPlacement) -> Void
   :
48 |     }
49 |
50 |     var child: _VariadicView_Children.Element
   |                `- error: '_VariadicView_Children' is only available in macOS 10.15 or newer
51 | }
52 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubview.swift:60:44: error: 'UnitPoint' is only available in macOS 10.15 or newer
52 |
53 | @available(iOS 16.0, macCatalyst 16, tvOS 16.0, *)
54 | extension LayoutSubview: PlacementLayoutSubview {
   | `- note: add @available attribute to enclosing extension
55 |     public func dimensions(in proposal: PlacementProposedViewSize) -> PlacementViewDimensions {
56 |         let dimension = dimensions(in: proposal.proposedViewSize)
   :
58 |     }
59 |
60 |     public func place(at: CGPoint, anchor: UnitPoint, proposal: PlacementProposedViewSize) {
   |                 |                          `- error: 'UnitPoint' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
61 |         place(at: at, anchor: anchor, proposal: proposal.proposedViewSize)
62 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubview.swift:54:11: error: 'LayoutSubview' is only available in macOS 13.0 or newer
52 |
53 | @available(iOS 16.0, macCatalyst 16, tvOS 16.0, *)
54 | extension LayoutSubview: PlacementLayoutSubview {
   | |         `- error: 'LayoutSubview' is only available in macOS 13.0 or newer
   | `- note: add @available attribute to enclosing extension
55 |     public func dimensions(in proposal: PlacementProposedViewSize) -> PlacementViewDimensions {
56 |         let dimension = dimensions(in: proposal.proposedViewSize)
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubview.swift:73:21: error: 'LayoutValueKeyMapper' is only available in macOS 13 or newer
52 |
53 | @available(iOS 16.0, macCatalyst 16, tvOS 16.0, *)
54 | extension LayoutSubview: PlacementLayoutSubview {
   | `- note: add @available attribute to enclosing extension
55 |     public func dimensions(in proposal: PlacementProposedViewSize) -> PlacementViewDimensions {
56 |         let dimension = dimensions(in: proposal.proposedViewSize)
   :
70 |     }
71 |
72 |     public subscript<K>(key: K.Type) -> K.Value where K : PlacementLayoutValueKey {
   |            `- note: add @available attribute to enclosing subscript
73 |         return self[LayoutValueKeyMapper<K>.Key.self]
   |                     |- error: 'LayoutValueKeyMapper' is only available in macOS 13 or newer
   |                     `- note: add 'if #available' version check
74 |     }
75 | }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubviews.swift:46:26: error: 'LayoutDirection' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | public struct PlacementLayoutSubviews: BidirectionalCollection, Collection, Comparable {
   |               `- note: add @available attribute to enclosing struct
 5 |     public subscript(position: Int) -> any PlacementLayoutSubview {
 6 |         subviews[position]
   :
44 |     public typealias Element = any PlacementLayoutSubview
45 |
46 |     var layoutDirection: LayoutDirection
   |                          `- error: 'LayoutDirection' is only available in macOS 10.15 or newer
47 |
48 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubviews.swift:31:47: error: 'LayoutSubview' is only available in macOS 13.0 or newer
 2 | import SwiftUI
 3 |
 4 | public struct PlacementLayoutSubviews: BidirectionalCollection, Collection, Comparable {
   |               `- note: add @available attribute to enclosing struct
 5 |     public subscript(position: Int) -> any PlacementLayoutSubview {
 6 |         subviews[position]
   :
27 |     }
28 |
29 |     public static func == (lhs: PlacementLayoutSubviews, rhs: PlacementLayoutSubviews) -> Bool {
   |                        `- note: add @available attribute to enclosing operator function
30 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
31 |             let castedLhs = lhs.subviews as? [LayoutSubview]
   |                                               |- error: 'LayoutSubview' is only available in macOS 13.0 or newer
   |                                               `- note: add 'if #available' version check
32 |             let castedRhs = rhs.subviews as? [LayoutSubview]
33 |             return castedLhs == castedRhs
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubviews.swift:32:47: error: 'LayoutSubview' is only available in macOS 13.0 or newer
 2 | import SwiftUI
 3 |
 4 | public struct PlacementLayoutSubviews: BidirectionalCollection, Collection, Comparable {
   |               `- note: add @available attribute to enclosing struct
 5 |     public subscript(position: Int) -> any PlacementLayoutSubview {
 6 |         subviews[position]
   :
27 |     }
28 |
29 |     public static func == (lhs: PlacementLayoutSubviews, rhs: PlacementLayoutSubviews) -> Bool {
   |                        `- note: add @available attribute to enclosing operator function
30 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
31 |             let castedLhs = lhs.subviews as? [LayoutSubview]
32 |             let castedRhs = rhs.subviews as? [LayoutSubview]
   |                                               |- error: 'LayoutSubview' is only available in macOS 13.0 or newer
   |                                               `- note: add 'if #available' version check
33 |             return castedLhs == castedRhs
34 |         } else {
[31/32] Compiling Placement PlacementLayoutSubview.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:5:11: error: 'ViewSpacing' is only available in macOS 13.0 or newer
 3 |
 4 | @available(iOS 16.0, macCatalyst 16, tvOS 16.0, *)
 5 | extension ViewSpacing {
   | |         `- error: 'ViewSpacing' is only available in macOS 13.0 or newer
   | `- note: add @available attribute to enclosing extension
 6 |     var placement: PlacementViewSpacing {
 7 |         PlacementViewSpacing(underlyingViewSpacing: self)
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:16:32: error: 'ViewSpacing' is only available in macOS 13.0 or newer
10 |
11 | /// A collection of the geometric spacing preferences of a view.
12 | public struct PlacementViewSpacing {
   |               `- note: add @available attribute to enclosing struct
13 |     private var _underlyingViewSpacing: Any? = nil
14 |
15 |     @available(iOS 16.0, macCatalyst 16, tvOS 16.0, *)
16 |     var underlyingViewSpacing: ViewSpacing {
   |         |                      `- error: 'ViewSpacing' is only available in macOS 13.0 or newer
   |         `- note: add @available attribute to enclosing property
17 |         get {
18 |             _underlyingViewSpacing as! ViewSpacing
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:33:33: error: 'ViewSpacing' is only available in macOS 13.0 or newer
10 |
11 | /// A collection of the geometric spacing preferences of a view.
12 | public struct PlacementViewSpacing {
   |               `- note: add @available attribute to enclosing struct
13 |     private var _underlyingViewSpacing: Any? = nil
14 |
   :
31 |
32 |     @available(iOS 16.0, macCatalyst 16, tvOS 16.0, *)
33 |     init(underlyingViewSpacing: ViewSpacing) {
   |     |                           `- error: 'ViewSpacing' is only available in macOS 13.0 or newer
   |     `- note: add @available attribute to enclosing initializer
34 |         _underlyingViewSpacing = underlyingViewSpacing.placement
35 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:41:69: error: 'Axis' is only available in macOS 10.15 or newer
10 |
11 | /// A collection of the geometric spacing preferences of a view.
12 | public struct PlacementViewSpacing {
   |               `- note: add @available attribute to enclosing struct
13 |     private var _underlyingViewSpacing: Any? = nil
14 |
   :
39 |
40 |     /// Gets the preferred spacing distance along the specified axis to the view that returns a specified spacing preference.
41 |     public func distance(to next: PlacementViewSpacing, along axis: Axis) -> CGFloat {
   |                 |                                                   `- error: 'Axis' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
42 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
43 |             return underlyingViewSpacing.distance(
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:53:74: error: 'Edge' is only available in macOS 10.15 or newer
10 |
11 | /// A collection of the geometric spacing preferences of a view.
12 | public struct PlacementViewSpacing {
   |               `- note: add @available attribute to enclosing struct
13 |     private var _underlyingViewSpacing: Any? = nil
14 |
   :
51 |
52 |     /// Merges the spacing preferences of another spacing instance with this instance for a specified set of edges.
53 |     public mutating func formUnion(_ other: PlacementViewSpacing, edges: Edge.Set = .all) {
   |                          |                                               `- error: 'Edge' is only available in macOS 10.15 or newer
   |                          `- note: add @available attribute to enclosing instance method
54 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
55 |             underlyingViewSpacing.formUnion(other.underlyingViewSpacing, edges: edges)
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:60:61: error: 'Edge' is only available in macOS 10.15 or newer
10 |
11 | /// A collection of the geometric spacing preferences of a view.
12 | public struct PlacementViewSpacing {
   |               `- note: add @available attribute to enclosing struct
13 |     private var _underlyingViewSpacing: Any? = nil
14 |
   :
58 |
59 |     /// Gets a new value that merges the spacing preferences of another spacing instance with this instance for a specified set of edges.
60 |     public func union(_ other: PlacementViewSpacing, edges: Edge.Set = .all) -> PlacementViewSpacing {
   |                 |                                           `- error: 'Edge' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
61 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
62 |             return underlyingViewSpacing.union(other.underlyingViewSpacing, edges: edges).placement
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:18:40: error: 'ViewSpacing' is only available in macOS 13.0 or newer
10 |
11 | /// A collection of the geometric spacing preferences of a view.
12 | public struct PlacementViewSpacing {
   |               `- note: add @available attribute to enclosing struct
13 |     private var _underlyingViewSpacing: Any? = nil
14 |
15 |     @available(iOS 16.0, macCatalyst 16, tvOS 16.0, *)
16 |     var underlyingViewSpacing: ViewSpacing {
   |         `- note: add @available attribute to enclosing property
17 |         get {
18 |             _underlyingViewSpacing as! ViewSpacing
   |                                        |- error: 'ViewSpacing' is only available in macOS 13.0 or newer
   |                                        `- note: add 'if #available' version check
19 |         }
20 |         set {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:28:38: error: 'ViewSpacing' is only available in macOS 13.0 or newer
10 |
11 | /// A collection of the geometric spacing preferences of a view.
12 | public struct PlacementViewSpacing {
   |               `- note: add @available attribute to enclosing struct
13 |     private var _underlyingViewSpacing: Any? = nil
14 |
   :
24 |
25 |     /// Initializes an instance with default spacing values.
26 |     public init() {
   |            `- note: add @available attribute to enclosing initializer
27 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
28 |             _underlyingViewSpacing = ViewSpacing()
   |                                      |- error: 'ViewSpacing' is only available in macOS 13.0 or newer
   |                                      `- note: add 'if #available' version check
29 |         }
30 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubview.swift:6:37: error: 'UnitPoint' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | public protocol PlacementLayoutSubview: Equatable {
   |                 `- note: add @available attribute to enclosing protocol
 5 |     func dimensions(in proposal: PlacementProposedViewSize) -> PlacementViewDimensions
 6 |     func place(at: CGPoint, anchor: UnitPoint, proposal: PlacementProposedViewSize)
   |          |                          `- error: 'UnitPoint' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
 7 |     func sizeThatFits(_ size: PlacementProposedViewSize) -> CGSize
 8 |     var priority: Double { get }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubview.swift:27:44: error: 'UnitPoint' is only available in macOS 10.15 or newer
12 | }
13 |
14 | struct LayoutSubviewPolyfill: PlacementLayoutSubview {
   |        `- note: add @available attribute to enclosing struct
15 |     var id: AnyHashable
16 |     var onPlacement: (_ placement: LayoutPlacement) -> Void
   :
25 |     }
26 |
27 |     public func place(at: CGPoint, anchor: UnitPoint, proposal: PlacementProposedViewSize) {
   |                 |                          `- error: 'UnitPoint' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
28 |         onPlacement(LayoutPlacement(
29 |             subview: self,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubview.swift:50:16: error: '_VariadicView_Children' is only available in macOS 10.15 or newer
12 | }
13 |
14 | struct LayoutSubviewPolyfill: PlacementLayoutSubview {
   |        `- note: add @available attribute to enclosing struct
15 |     var id: AnyHashable
16 |     var onPlacement: (_ placement: LayoutPlacement) -> Void
   :
48 |     }
49 |
50 |     var child: _VariadicView_Children.Element
   |                `- error: '_VariadicView_Children' is only available in macOS 10.15 or newer
51 | }
52 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubview.swift:60:44: error: 'UnitPoint' is only available in macOS 10.15 or newer
52 |
53 | @available(iOS 16.0, macCatalyst 16, tvOS 16.0, *)
54 | extension LayoutSubview: PlacementLayoutSubview {
   | `- note: add @available attribute to enclosing extension
55 |     public func dimensions(in proposal: PlacementProposedViewSize) -> PlacementViewDimensions {
56 |         let dimension = dimensions(in: proposal.proposedViewSize)
   :
58 |     }
59 |
60 |     public func place(at: CGPoint, anchor: UnitPoint, proposal: PlacementProposedViewSize) {
   |                 |                          `- error: 'UnitPoint' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
61 |         place(at: at, anchor: anchor, proposal: proposal.proposedViewSize)
62 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubview.swift:54:11: error: 'LayoutSubview' is only available in macOS 13.0 or newer
52 |
53 | @available(iOS 16.0, macCatalyst 16, tvOS 16.0, *)
54 | extension LayoutSubview: PlacementLayoutSubview {
   | |         `- error: 'LayoutSubview' is only available in macOS 13.0 or newer
   | `- note: add @available attribute to enclosing extension
55 |     public func dimensions(in proposal: PlacementProposedViewSize) -> PlacementViewDimensions {
56 |         let dimension = dimensions(in: proposal.proposedViewSize)
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubview.swift:73:21: error: 'LayoutValueKeyMapper' is only available in macOS 13 or newer
52 |
53 | @available(iOS 16.0, macCatalyst 16, tvOS 16.0, *)
54 | extension LayoutSubview: PlacementLayoutSubview {
   | `- note: add @available attribute to enclosing extension
55 |     public func dimensions(in proposal: PlacementProposedViewSize) -> PlacementViewDimensions {
56 |         let dimension = dimensions(in: proposal.proposedViewSize)
   :
70 |     }
71 |
72 |     public subscript<K>(key: K.Type) -> K.Value where K : PlacementLayoutValueKey {
   |            `- note: add @available attribute to enclosing subscript
73 |         return self[LayoutValueKeyMapper<K>.Key.self]
   |                     |- error: 'LayoutValueKeyMapper' is only available in macOS 13 or newer
   |                     `- note: add 'if #available' version check
74 |     }
75 | }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubviews.swift:46:26: error: 'LayoutDirection' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | public struct PlacementLayoutSubviews: BidirectionalCollection, Collection, Comparable {
   |               `- note: add @available attribute to enclosing struct
 5 |     public subscript(position: Int) -> any PlacementLayoutSubview {
 6 |         subviews[position]
   :
44 |     public typealias Element = any PlacementLayoutSubview
45 |
46 |     var layoutDirection: LayoutDirection
   |                          `- error: 'LayoutDirection' is only available in macOS 10.15 or newer
47 |
48 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubviews.swift:31:47: error: 'LayoutSubview' is only available in macOS 13.0 or newer
 2 | import SwiftUI
 3 |
 4 | public struct PlacementLayoutSubviews: BidirectionalCollection, Collection, Comparable {
   |               `- note: add @available attribute to enclosing struct
 5 |     public subscript(position: Int) -> any PlacementLayoutSubview {
 6 |         subviews[position]
   :
27 |     }
28 |
29 |     public static func == (lhs: PlacementLayoutSubviews, rhs: PlacementLayoutSubviews) -> Bool {
   |                        `- note: add @available attribute to enclosing operator function
30 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
31 |             let castedLhs = lhs.subviews as? [LayoutSubview]
   |                                               |- error: 'LayoutSubview' is only available in macOS 13.0 or newer
   |                                               `- note: add 'if #available' version check
32 |             let castedRhs = rhs.subviews as? [LayoutSubview]
33 |             return castedLhs == castedRhs
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubviews.swift:32:47: error: 'LayoutSubview' is only available in macOS 13.0 or newer
 2 | import SwiftUI
 3 |
 4 | public struct PlacementLayoutSubviews: BidirectionalCollection, Collection, Comparable {
   |               `- note: add @available attribute to enclosing struct
 5 |     public subscript(position: Int) -> any PlacementLayoutSubview {
 6 |         subviews[position]
   :
27 |     }
28 |
29 |     public static func == (lhs: PlacementLayoutSubviews, rhs: PlacementLayoutSubviews) -> Bool {
   |                        `- note: add @available attribute to enclosing operator function
30 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
31 |             let castedLhs = lhs.subviews as? [LayoutSubview]
32 |             let castedRhs = rhs.subviews as? [LayoutSubview]
   |                                               |- error: 'LayoutSubview' is only available in macOS 13.0 or newer
   |                                               `- note: add 'if #available' version check
33 |             return castedLhs == castedRhs
34 |         } else {
[32/32] Compiling Placement PlacementLayoutSubviews.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:5:11: error: 'ViewSpacing' is only available in macOS 13.0 or newer
 3 |
 4 | @available(iOS 16.0, macCatalyst 16, tvOS 16.0, *)
 5 | extension ViewSpacing {
   | |         `- error: 'ViewSpacing' is only available in macOS 13.0 or newer
   | `- note: add @available attribute to enclosing extension
 6 |     var placement: PlacementViewSpacing {
 7 |         PlacementViewSpacing(underlyingViewSpacing: self)
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:16:32: error: 'ViewSpacing' is only available in macOS 13.0 or newer
10 |
11 | /// A collection of the geometric spacing preferences of a view.
12 | public struct PlacementViewSpacing {
   |               `- note: add @available attribute to enclosing struct
13 |     private var _underlyingViewSpacing: Any? = nil
14 |
15 |     @available(iOS 16.0, macCatalyst 16, tvOS 16.0, *)
16 |     var underlyingViewSpacing: ViewSpacing {
   |         |                      `- error: 'ViewSpacing' is only available in macOS 13.0 or newer
   |         `- note: add @available attribute to enclosing property
17 |         get {
18 |             _underlyingViewSpacing as! ViewSpacing
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:33:33: error: 'ViewSpacing' is only available in macOS 13.0 or newer
10 |
11 | /// A collection of the geometric spacing preferences of a view.
12 | public struct PlacementViewSpacing {
   |               `- note: add @available attribute to enclosing struct
13 |     private var _underlyingViewSpacing: Any? = nil
14 |
   :
31 |
32 |     @available(iOS 16.0, macCatalyst 16, tvOS 16.0, *)
33 |     init(underlyingViewSpacing: ViewSpacing) {
   |     |                           `- error: 'ViewSpacing' is only available in macOS 13.0 or newer
   |     `- note: add @available attribute to enclosing initializer
34 |         _underlyingViewSpacing = underlyingViewSpacing.placement
35 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:41:69: error: 'Axis' is only available in macOS 10.15 or newer
10 |
11 | /// A collection of the geometric spacing preferences of a view.
12 | public struct PlacementViewSpacing {
   |               `- note: add @available attribute to enclosing struct
13 |     private var _underlyingViewSpacing: Any? = nil
14 |
   :
39 |
40 |     /// Gets the preferred spacing distance along the specified axis to the view that returns a specified spacing preference.
41 |     public func distance(to next: PlacementViewSpacing, along axis: Axis) -> CGFloat {
   |                 |                                                   `- error: 'Axis' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
42 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
43 |             return underlyingViewSpacing.distance(
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:53:74: error: 'Edge' is only available in macOS 10.15 or newer
10 |
11 | /// A collection of the geometric spacing preferences of a view.
12 | public struct PlacementViewSpacing {
   |               `- note: add @available attribute to enclosing struct
13 |     private var _underlyingViewSpacing: Any? = nil
14 |
   :
51 |
52 |     /// Merges the spacing preferences of another spacing instance with this instance for a specified set of edges.
53 |     public mutating func formUnion(_ other: PlacementViewSpacing, edges: Edge.Set = .all) {
   |                          |                                               `- error: 'Edge' is only available in macOS 10.15 or newer
   |                          `- note: add @available attribute to enclosing instance method
54 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
55 |             underlyingViewSpacing.formUnion(other.underlyingViewSpacing, edges: edges)
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:60:61: error: 'Edge' is only available in macOS 10.15 or newer
10 |
11 | /// A collection of the geometric spacing preferences of a view.
12 | public struct PlacementViewSpacing {
   |               `- note: add @available attribute to enclosing struct
13 |     private var _underlyingViewSpacing: Any? = nil
14 |
   :
58 |
59 |     /// Gets a new value that merges the spacing preferences of another spacing instance with this instance for a specified set of edges.
60 |     public func union(_ other: PlacementViewSpacing, edges: Edge.Set = .all) -> PlacementViewSpacing {
   |                 |                                           `- error: 'Edge' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
61 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
62 |             return underlyingViewSpacing.union(other.underlyingViewSpacing, edges: edges).placement
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:18:40: error: 'ViewSpacing' is only available in macOS 13.0 or newer
10 |
11 | /// A collection of the geometric spacing preferences of a view.
12 | public struct PlacementViewSpacing {
   |               `- note: add @available attribute to enclosing struct
13 |     private var _underlyingViewSpacing: Any? = nil
14 |
15 |     @available(iOS 16.0, macCatalyst 16, tvOS 16.0, *)
16 |     var underlyingViewSpacing: ViewSpacing {
   |         `- note: add @available attribute to enclosing property
17 |         get {
18 |             _underlyingViewSpacing as! ViewSpacing
   |                                        |- error: 'ViewSpacing' is only available in macOS 13.0 or newer
   |                                        `- note: add 'if #available' version check
19 |         }
20 |         set {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Spacing/PlacementViewSpacing.swift:28:38: error: 'ViewSpacing' is only available in macOS 13.0 or newer
10 |
11 | /// A collection of the geometric spacing preferences of a view.
12 | public struct PlacementViewSpacing {
   |               `- note: add @available attribute to enclosing struct
13 |     private var _underlyingViewSpacing: Any? = nil
14 |
   :
24 |
25 |     /// Initializes an instance with default spacing values.
26 |     public init() {
   |            `- note: add @available attribute to enclosing initializer
27 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
28 |             _underlyingViewSpacing = ViewSpacing()
   |                                      |- error: 'ViewSpacing' is only available in macOS 13.0 or newer
   |                                      `- note: add 'if #available' version check
29 |         }
30 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubview.swift:6:37: error: 'UnitPoint' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | public protocol PlacementLayoutSubview: Equatable {
   |                 `- note: add @available attribute to enclosing protocol
 5 |     func dimensions(in proposal: PlacementProposedViewSize) -> PlacementViewDimensions
 6 |     func place(at: CGPoint, anchor: UnitPoint, proposal: PlacementProposedViewSize)
   |          |                          `- error: 'UnitPoint' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
 7 |     func sizeThatFits(_ size: PlacementProposedViewSize) -> CGSize
 8 |     var priority: Double { get }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubview.swift:27:44: error: 'UnitPoint' is only available in macOS 10.15 or newer
12 | }
13 |
14 | struct LayoutSubviewPolyfill: PlacementLayoutSubview {
   |        `- note: add @available attribute to enclosing struct
15 |     var id: AnyHashable
16 |     var onPlacement: (_ placement: LayoutPlacement) -> Void
   :
25 |     }
26 |
27 |     public func place(at: CGPoint, anchor: UnitPoint, proposal: PlacementProposedViewSize) {
   |                 |                          `- error: 'UnitPoint' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
28 |         onPlacement(LayoutPlacement(
29 |             subview: self,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubview.swift:50:16: error: '_VariadicView_Children' is only available in macOS 10.15 or newer
12 | }
13 |
14 | struct LayoutSubviewPolyfill: PlacementLayoutSubview {
   |        `- note: add @available attribute to enclosing struct
15 |     var id: AnyHashable
16 |     var onPlacement: (_ placement: LayoutPlacement) -> Void
   :
48 |     }
49 |
50 |     var child: _VariadicView_Children.Element
   |                `- error: '_VariadicView_Children' is only available in macOS 10.15 or newer
51 | }
52 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubview.swift:60:44: error: 'UnitPoint' is only available in macOS 10.15 or newer
52 |
53 | @available(iOS 16.0, macCatalyst 16, tvOS 16.0, *)
54 | extension LayoutSubview: PlacementLayoutSubview {
   | `- note: add @available attribute to enclosing extension
55 |     public func dimensions(in proposal: PlacementProposedViewSize) -> PlacementViewDimensions {
56 |         let dimension = dimensions(in: proposal.proposedViewSize)
   :
58 |     }
59 |
60 |     public func place(at: CGPoint, anchor: UnitPoint, proposal: PlacementProposedViewSize) {
   |                 |                          `- error: 'UnitPoint' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
61 |         place(at: at, anchor: anchor, proposal: proposal.proposedViewSize)
62 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubview.swift:54:11: error: 'LayoutSubview' is only available in macOS 13.0 or newer
52 |
53 | @available(iOS 16.0, macCatalyst 16, tvOS 16.0, *)
54 | extension LayoutSubview: PlacementLayoutSubview {
   | |         `- error: 'LayoutSubview' is only available in macOS 13.0 or newer
   | `- note: add @available attribute to enclosing extension
55 |     public func dimensions(in proposal: PlacementProposedViewSize) -> PlacementViewDimensions {
56 |         let dimension = dimensions(in: proposal.proposedViewSize)
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubview.swift:73:21: error: 'LayoutValueKeyMapper' is only available in macOS 13 or newer
52 |
53 | @available(iOS 16.0, macCatalyst 16, tvOS 16.0, *)
54 | extension LayoutSubview: PlacementLayoutSubview {
   | `- note: add @available attribute to enclosing extension
55 |     public func dimensions(in proposal: PlacementProposedViewSize) -> PlacementViewDimensions {
56 |         let dimension = dimensions(in: proposal.proposedViewSize)
   :
70 |     }
71 |
72 |     public subscript<K>(key: K.Type) -> K.Value where K : PlacementLayoutValueKey {
   |            `- note: add @available attribute to enclosing subscript
73 |         return self[LayoutValueKeyMapper<K>.Key.self]
   |                     |- error: 'LayoutValueKeyMapper' is only available in macOS 13 or newer
   |                     `- note: add 'if #available' version check
74 |     }
75 | }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubviews.swift:46:26: error: 'LayoutDirection' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | public struct PlacementLayoutSubviews: BidirectionalCollection, Collection, Comparable {
   |               `- note: add @available attribute to enclosing struct
 5 |     public subscript(position: Int) -> any PlacementLayoutSubview {
 6 |         subviews[position]
   :
44 |     public typealias Element = any PlacementLayoutSubview
45 |
46 |     var layoutDirection: LayoutDirection
   |                          `- error: 'LayoutDirection' is only available in macOS 10.15 or newer
47 |
48 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubviews.swift:31:47: error: 'LayoutSubview' is only available in macOS 13.0 or newer
 2 | import SwiftUI
 3 |
 4 | public struct PlacementLayoutSubviews: BidirectionalCollection, Collection, Comparable {
   |               `- note: add @available attribute to enclosing struct
 5 |     public subscript(position: Int) -> any PlacementLayoutSubview {
 6 |         subviews[position]
   :
27 |     }
28 |
29 |     public static func == (lhs: PlacementLayoutSubviews, rhs: PlacementLayoutSubviews) -> Bool {
   |                        `- note: add @available attribute to enclosing operator function
30 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
31 |             let castedLhs = lhs.subviews as? [LayoutSubview]
   |                                               |- error: 'LayoutSubview' is only available in macOS 13.0 or newer
   |                                               `- note: add 'if #available' version check
32 |             let castedRhs = rhs.subviews as? [LayoutSubview]
33 |             return castedLhs == castedRhs
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Subview/PlacementLayoutSubviews.swift:32:47: error: 'LayoutSubview' is only available in macOS 13.0 or newer
 2 | import SwiftUI
 3 |
 4 | public struct PlacementLayoutSubviews: BidirectionalCollection, Collection, Comparable {
   |               `- note: add @available attribute to enclosing struct
 5 |     public subscript(position: Int) -> any PlacementLayoutSubview {
 6 |         subviews[position]
   :
27 |     }
28 |
29 |     public static func == (lhs: PlacementLayoutSubviews, rhs: PlacementLayoutSubviews) -> Bool {
   |                        `- note: add @available attribute to enclosing operator function
30 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
31 |             let castedLhs = lhs.subviews as? [LayoutSubview]
32 |             let castedRhs = rhs.subviews as? [LayoutSubview]
   |                                               |- error: 'LayoutSubview' is only available in macOS 13.0 or newer
   |                                               `- note: add 'if #available' version check
33 |             return castedLhs == castedRhs
34 |         } else {
BUILD FAILURE 6.1 macosSpm