The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Epoxy, reference 0.11.0 (812f9b), with Swift 6.3 for macOS (SPM) on 21 Apr 2026 00:12:48 UTC.

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/airbnb/epoxy-ios.git
Reference: 0.11.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/airbnb/epoxy-ios
 * tag               0.11.0     -> FETCH_HEAD
HEAD is now at 812f9b9 Fix disableKeyboardAvoidance for iOS 26 (#178)
Cloned https://github.com/airbnb/epoxy-ios.git
Revision (git rev-parse @):
812f9b9e36ecfbb1d8a6a497a9e79c703e486393
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/airbnb/epoxy-ios.git at 0.11.0
Fetching https://github.com/Quick/Nimble.git
Fetching https://github.com/mattgallagher/CwlPreconditionTesting.git
Fetching https://github.com/apple/swift-argument-parser
Fetching https://github.com/airbnb/swift
Fetching https://github.com/mattgallagher/CwlCatchException.git
Fetching https://github.com/Quick/Quick.git
[1/1257] Fetching cwlpreconditiontesting
[39/1717] Fetching cwlpreconditiontesting, cwlcatchexception
[688/6781] Fetching cwlpreconditiontesting, cwlcatchexception, swift
[1066/21683] Fetching cwlpreconditiontesting, cwlcatchexception, swift, quick
[2619/39107] Fetching cwlpreconditiontesting, cwlcatchexception, swift, quick, swift-argument-parser
[5272/58930] Fetching cwlpreconditiontesting, cwlcatchexception, swift, quick, swift-argument-parser, nimble
Fetched https://github.com/Quick/Nimble.git from cache (2.30s)
[36291/39107] Fetching cwlpreconditiontesting, cwlcatchexception, swift, quick, swift-argument-parser
Fetched https://github.com/mattgallagher/CwlCatchException.git from cache (4.10s)
Fetched https://github.com/mattgallagher/CwlPreconditionTesting.git from cache (4.11s)
Fetched https://github.com/airbnb/swift from cache (4.11s)
Fetched https://github.com/Quick/Quick.git from cache (4.11s)
Computing version for https://github.com/airbnb/swift
Fetched https://github.com/apple/swift-argument-parser from cache (4.11s)
Computed https://github.com/airbnb/swift at 1.0.3 (4.93s)
Computing version for https://github.com/Quick/Nimble.git
Computed https://github.com/Quick/Nimble.git at 9.2.1 (0.79s)
Computing version for https://github.com/Quick/Quick.git
Computed https://github.com/Quick/Quick.git at 4.0.0 (0.78s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.2.0 (0.77s)
Computing version for https://github.com/mattgallagher/CwlPreconditionTesting.git
Computed https://github.com/mattgallagher/CwlPreconditionTesting.git at 2.1.0 (0.67s)
Computing version for https://github.com/mattgallagher/CwlCatchException.git
Computed https://github.com/mattgallagher/CwlCatchException.git at 2.1.1 (0.68s)
Creating working copy for https://github.com/mattgallagher/CwlPreconditionTesting.git
Working copy of https://github.com/mattgallagher/CwlPreconditionTesting.git resolved at 2.1.0
Creating working copy for https://github.com/airbnb/swift
Working copy of https://github.com/airbnb/swift resolved at 1.0.3
Creating working copy for https://github.com/Quick/Quick.git
Working copy of https://github.com/Quick/Quick.git resolved at 4.0.0
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.2.0
Creating working copy for https://github.com/mattgallagher/CwlCatchException.git
Working copy of https://github.com/mattgallagher/CwlCatchException.git resolved at 2.1.1
Creating working copy for https://github.com/Quick/Nimble.git
Working copy of https://github.com/Quick/Nimble.git resolved at 9.2.1
Downloading binary artifact https://github.com/realm/SwiftLint/releases/download/0.48.0/SwiftLintBinary-macos.artifactbundle.zip
Downloading binary artifact https://github.com/calda/SwiftFormat/releases/download/0.51-beta-6/SwiftFormat.artifactbundle.zip
[16375/21694180] Downloading https://github.com/realm/SwiftLint/releases/download/0.48.0/SwiftLintBinary-macos.artifactbundle.zip
[10417546/23623156] Downloading https://github.com/realm/SwiftLint/releases/download/0.48.0/SwiftLintBinary-macos.artifactbundle.zip, https://github.com/calda/SwiftFormat/releases/download/0.51-beta-6/SwiftFormat.artifactbundle.zip
Downloaded https://github.com/calda/SwiftFormat/releases/download/0.51-beta-6/SwiftFormat.artifactbundle.zip (0.89s)
Downloaded https://github.com/realm/SwiftLint/releases/download/0.48.0/SwiftLintBinary-macos.artifactbundle.zip (1.67s)
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "traits": [
    "default"
  ],
  "dependencies": [
    {
      "identity": "epoxy-ios",
      "name": "Epoxy",
      "url": "https://github.com/airbnb/epoxy-ios.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/epoxy-ios",
      "traits": [
        "default"
      ],
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/airbnb/epoxy-ios.git
[1/8605] Fetching epoxy-ios
Fetched https://github.com/airbnb/epoxy-ios.git from cache (1.29s)
Creating working copy for https://github.com/airbnb/epoxy-ios.git
Working copy of https://github.com/airbnb/epoxy-ios.git resolved at 0.11.0 (812f9b9)
warning: '.resolve-product-dependencies': dependency 'epoxy-ios' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/airbnb/epoxy-ios.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
[1/1] Compiling plugin FormatSwift
[2/2] Compiling plugin Generate Manual
Building for debugging...
[2/10] Write sources
[9/10] Write swift-version--6988338F2F200930.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[11/50] Emitting module EpoxyCore
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUIIntrinsicContentSizeInvalidator.swift:31:11: error: 'EnvironmentValues' is only available in macOS 10.15 or newer
29 | // MARK: - EnvironmentValues
30 |
31 | extension EnvironmentValues {
   | |         `- error: 'EnvironmentValues' is only available in macOS 10.15 or newer
   | `- note: add '@available' attribute to enclosing extension
32 |   /// A means of invalidating the intrinsic content size of the parent `EpoxySwiftUIHostingView`.
33 |   public var epoxyIntrinsicContentSizeInvalidator: EpoxyIntrinsicContentSizeInvalidator {
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:16:44: error: 'View' is only available in macOS 10.15 or newer
 6 | // MARK: - View
 7 |
 8 | extension View {
   | `- note: add '@available' attribute to enclosing extension
 9 |   /// Applies the layout margins from the parent `EpoxySwiftUIHostingView` to this `View`, if there
10 |   /// are any.
   :
14 |   ///
15 |   /// These margins are propagated via the `EnvironmentValues.epoxyLayoutMargins`.
16 |   public func epoxyLayoutMargins() -> some View {
   |               |                            `- error: 'View' is only available in macOS 10.15 or newer
   |               `- note: add '@available' attribute to enclosing instance method
17 |     modifier(EpoxyLayoutMarginsPadding())
18 |   }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:8:11: error: 'View' is only available in macOS 10.15 or newer
 6 | // MARK: - View
 7 |
 8 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add '@available' attribute to enclosing extension
 9 |   /// Applies the layout margins from the parent `EpoxySwiftUIHostingView` to this `View`, if there
10 |   /// are any.
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:25:34: error: 'EdgeInsets' is only available in macOS 10.15 or newer
21 | // MARK: - EnvironmentValues
22 |
23 | extension EnvironmentValues {
   | `- note: add '@available' attribute to enclosing extension
24 |   /// The layout margins of the parent `EpoxySwiftUIHostingView`, else zero if there is none.
25 |   public var epoxyLayoutMargins: EdgeInsets {
   |              |                   `- error: 'EdgeInsets' is only available in macOS 10.15 or newer
   |              `- note: add '@available' attribute to enclosing property
26 |     get { self[EpoxyLayoutMarginsKey.self] }
27 |     set { self[EpoxyLayoutMarginsKey.self] = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:23:11: error: 'EnvironmentValues' is only available in macOS 10.15 or newer
21 | // MARK: - EnvironmentValues
22 |
23 | extension EnvironmentValues {
   | |         `- error: 'EnvironmentValues' is only available in macOS 10.15 or newer
   | `- note: add '@available' attribute to enclosing extension
24 |   /// The layout margins of the parent `EpoxySwiftUIHostingView`, else zero if there is none.
25 |   public var epoxyLayoutMargins: EdgeInsets {
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:34:29: error: 'EdgeInsets' is only available in macOS 10.15 or newer
31 | // MARK: - EpoxyLayoutMarginsKey
32 |
33 | private struct EpoxyLayoutMarginsKey: EnvironmentKey {
   |                `- note: add '@available' attribute to enclosing struct
34 |   static let defaultValue = EdgeInsets()
   |              |              `- error: 'EdgeInsets' is only available in macOS 10.15 or newer
   |              `- note: add '@available' attribute to enclosing static property
35 | }
36 |
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:42:4: error: 'Environment' is only available in macOS 10.15 or newer
39 | /// A view modifier that applies the layout margins from an enclosing `EpoxySwiftUIHostingView` to
40 | /// the modified `View`.
41 | private struct EpoxyLayoutMarginsPadding: ViewModifier {
   |                `- note: add '@available' attribute to enclosing struct
42 |   @Environment(\.epoxyLayoutMargins) var epoxyLayoutMargins
   |    `- error: 'Environment' is only available in macOS 10.15 or newer
43 |
44 |   func body(content: Content) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:44:39: error: 'View' is only available in macOS 10.15 or newer
39 | /// A view modifier that applies the layout margins from an enclosing `EpoxySwiftUIHostingView` to
40 | /// the modified `View`.
41 | private struct EpoxyLayoutMarginsPadding: ViewModifier {
   |                `- note: add '@available' attribute to enclosing struct
42 |   @Environment(\.epoxyLayoutMargins) var epoxyLayoutMargins
43 |
44 |   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
45 |     content.padding(epoxyLayoutMargins)
46 |   }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/UIViewConfiguringSwiftUIView.swift:10:47: error: 'View' is only available in macOS 10.15 or newer
 8 | /// A protocol describing a SwiftUI `View` that can configure its `UIView` content via an array of
 9 | /// `configuration` closures.
10 | public protocol UIViewConfiguringSwiftUIView: View {
   |                 |                             `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add '@available' attribute to enclosing protocol
11 |   /// The context available to this configuration, which provides the `UIView` instance at a minimum
12 |   /// but can include additional context as needed.
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/Views/ViewType.swift:36:42: error: 'NSViewRepresentable' is only available in macOS 10.15 or newer
34 | /// The platform's SwiftUI view representable type.
35 | /// Either `UIViewRepresentable` on iOS/tvOS, or `NSViewRepresentable` on macOS.
36 | public typealias ViewRepresentableType = NSViewRepresentable
   |                  |                       `- error: 'NSViewRepresentable' is only available in macOS 10.15 or newer
   |                  `- note: add '@available' attribute to enclosing type alias
37 |
38 | /// The platform's layout constraint priority type.
[12/54] Compiling EpoxyCore MakeViewProviding.swift
[13/54] Compiling EpoxyCore SetBehaviorsProviding.swift
[14/54] Compiling EpoxyCore SetContentProviding.swift
[15/54] Compiling EpoxyCore StyleIDProviding.swift
[16/54] Compiling EpoxyCore EpoxyModeled.swift
[17/54] Compiling EpoxyCore AnyEpoxyModelProperty.swift
[18/54] Compiling EpoxyCore ClassReference.swift
[19/54] Compiling EpoxyCore AnimatedProviding.swift
[20/54] Compiling EpoxyCore DataIDProviding.swift
[21/54] Compiling EpoxyCore TraitCollectionProviding.swift
[22/54] Compiling EpoxyCore ViewDifferentiatorProviding.swift
[23/54] Compiling EpoxyCore ViewProviding.swift
[24/54] Compiling EpoxyCore WillDisplayProviding.swift
[25/54] Compiling EpoxyCore EpoxyLogger.swift
[26/54] Compiling EpoxyCore CallbackContextEpoxyModeled.swift
[27/54] Compiling EpoxyCore EpoxyModelArrayBuilder.swift
[28/54] Compiling EpoxyCore EpoxyModelProperty.swift
[29/54] Compiling EpoxyCore EpoxyModelStorage.swift
[30/54] Compiling EpoxyCore Collection+Diff.swift
[31/54] Compiling EpoxyCore Diffable.swift
[32/54] Compiling EpoxyCore DiffableSection.swift
[33/54] Compiling EpoxyCore IndexChangeset.swift
[34/54] Compiling EpoxyCore SectionedChangeset.swift
[35/54] Compiling EpoxyCore ViewEpoxyModeled.swift
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUIIntrinsicContentSizeInvalidator.swift:31:11: error: 'EnvironmentValues' is only available in macOS 10.15 or newer
29 | // MARK: - EnvironmentValues
30 |
31 | extension EnvironmentValues {
   | |         `- error: 'EnvironmentValues' is only available in macOS 10.15 or newer
   | `- note: add '@available' attribute to enclosing extension
32 |   /// A means of invalidating the intrinsic content size of the parent `EpoxySwiftUIHostingView`.
33 |   public var epoxyIntrinsicContentSizeInvalidator: EpoxyIntrinsicContentSizeInvalidator {
[36/54] Compiling EpoxyCore EpoxySwiftUIHostingController.swift
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUIIntrinsicContentSizeInvalidator.swift:31:11: error: 'EnvironmentValues' is only available in macOS 10.15 or newer
29 | // MARK: - EnvironmentValues
30 |
31 | extension EnvironmentValues {
   | |         `- error: 'EnvironmentValues' is only available in macOS 10.15 or newer
   | `- note: add '@available' attribute to enclosing extension
32 |   /// A means of invalidating the intrinsic content size of the parent `EpoxySwiftUIHostingView`.
33 |   public var epoxyIntrinsicContentSizeInvalidator: EpoxyIntrinsicContentSizeInvalidator {
[37/54] Compiling EpoxyCore EpoxySwiftUIHostingView.swift
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUIIntrinsicContentSizeInvalidator.swift:31:11: error: 'EnvironmentValues' is only available in macOS 10.15 or newer
29 | // MARK: - EnvironmentValues
30 |
31 | extension EnvironmentValues {
   | |         `- error: 'EnvironmentValues' is only available in macOS 10.15 or newer
   | `- note: add '@available' attribute to enclosing extension
32 |   /// A means of invalidating the intrinsic content size of the parent `EpoxySwiftUIHostingView`.
33 |   public var epoxyIntrinsicContentSizeInvalidator: EpoxyIntrinsicContentSizeInvalidator {
[38/54] Compiling EpoxyCore EpoxySwiftUIIntrinsicContentSizeInvalidator.swift
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUIIntrinsicContentSizeInvalidator.swift:31:11: error: 'EnvironmentValues' is only available in macOS 10.15 or newer
29 | // MARK: - EnvironmentValues
30 |
31 | extension EnvironmentValues {
   | |         `- error: 'EnvironmentValues' is only available in macOS 10.15 or newer
   | `- note: add '@available' attribute to enclosing extension
32 |   /// A means of invalidating the intrinsic content size of the parent `EpoxySwiftUIHostingView`.
33 |   public var epoxyIntrinsicContentSizeInvalidator: EpoxyIntrinsicContentSizeInvalidator {
[39/54] Compiling EpoxyCore DidDisplayProviding.swift
[40/54] Compiling EpoxyCore DidEndDisplayingProviding.swift
[41/54] Compiling EpoxyCore DidSelectProviding.swift
[42/54] Compiling EpoxyCore ErasedContentProviding.swift
[43/54] Compiling EpoxyCore EpoxySwiftUILayoutMargins.swift
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:16:44: error: 'View' is only available in macOS 10.15 or newer
 6 | // MARK: - View
 7 |
 8 | extension View {
   | `- note: add '@available' attribute to enclosing extension
 9 |   /// Applies the layout margins from the parent `EpoxySwiftUIHostingView` to this `View`, if there
10 |   /// are any.
   :
14 |   ///
15 |   /// These margins are propagated via the `EnvironmentValues.epoxyLayoutMargins`.
16 |   public func epoxyLayoutMargins() -> some View {
   |               |                            `- error: 'View' is only available in macOS 10.15 or newer
   |               `- note: add '@available' attribute to enclosing instance method
17 |     modifier(EpoxyLayoutMarginsPadding())
18 |   }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:8:11: error: 'View' is only available in macOS 10.15 or newer
 6 | // MARK: - View
 7 |
 8 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add '@available' attribute to enclosing extension
 9 |   /// Applies the layout margins from the parent `EpoxySwiftUIHostingView` to this `View`, if there
10 |   /// are any.
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:25:34: error: 'EdgeInsets' is only available in macOS 10.15 or newer
21 | // MARK: - EnvironmentValues
22 |
23 | extension EnvironmentValues {
   | `- note: add '@available' attribute to enclosing extension
24 |   /// The layout margins of the parent `EpoxySwiftUIHostingView`, else zero if there is none.
25 |   public var epoxyLayoutMargins: EdgeInsets {
   |              |                   `- error: 'EdgeInsets' is only available in macOS 10.15 or newer
   |              `- note: add '@available' attribute to enclosing property
26 |     get { self[EpoxyLayoutMarginsKey.self] }
27 |     set { self[EpoxyLayoutMarginsKey.self] = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:23:11: error: 'EnvironmentValues' is only available in macOS 10.15 or newer
21 | // MARK: - EnvironmentValues
22 |
23 | extension EnvironmentValues {
   | |         `- error: 'EnvironmentValues' is only available in macOS 10.15 or newer
   | `- note: add '@available' attribute to enclosing extension
24 |   /// The layout margins of the parent `EpoxySwiftUIHostingView`, else zero if there is none.
25 |   public var epoxyLayoutMargins: EdgeInsets {
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:34:29: error: 'EdgeInsets' is only available in macOS 10.15 or newer
31 | // MARK: - EpoxyLayoutMarginsKey
32 |
33 | private struct EpoxyLayoutMarginsKey: EnvironmentKey {
   |                `- note: add '@available' attribute to enclosing struct
34 |   static let defaultValue = EdgeInsets()
   |              |              `- error: 'EdgeInsets' is only available in macOS 10.15 or newer
   |              `- note: add '@available' attribute to enclosing static property
35 | }
36 |
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:42:4: error: 'Environment' is only available in macOS 10.15 or newer
39 | /// A view modifier that applies the layout margins from an enclosing `EpoxySwiftUIHostingView` to
40 | /// the modified `View`.
41 | private struct EpoxyLayoutMarginsPadding: ViewModifier {
   |                `- note: add '@available' attribute to enclosing struct
42 |   @Environment(\.epoxyLayoutMargins) var epoxyLayoutMargins
   |    `- error: 'Environment' is only available in macOS 10.15 or newer
43 |
44 |   func body(content: Content) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:44:39: error: 'View' is only available in macOS 10.15 or newer
39 | /// A view modifier that applies the layout margins from an enclosing `EpoxySwiftUIHostingView` to
40 | /// the modified `View`.
41 | private struct EpoxyLayoutMarginsPadding: ViewModifier {
   |                `- note: add '@available' attribute to enclosing struct
42 |   @Environment(\.epoxyLayoutMargins) var epoxyLayoutMargins
43 |
44 |   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
45 |     content.padding(epoxyLayoutMargins)
46 |   }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:17:5: 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
 6 | // MARK: - View
 7 |
 8 | extension View {
   | `- note: add '@available' attribute to enclosing extension
 9 |   /// Applies the layout margins from the parent `EpoxySwiftUIHostingView` to this `View`, if there
10 |   /// are any.
   :
14 |   ///
15 |   /// These margins are propagated via the `EnvironmentValues.epoxyLayoutMargins`.
16 |   public func epoxyLayoutMargins() -> some View {
   |               `- note: add '@available' attribute to enclosing instance method
17 |     modifier(EpoxyLayoutMarginsPadding())
   |     |- 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
18 |   }
19 | }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:17:5: error: 'modifier' is only available in macOS 10.15 or newer
 6 | // MARK: - View
 7 |
 8 | extension View {
   | `- note: add '@available' attribute to enclosing extension
 9 |   /// Applies the layout margins from the parent `EpoxySwiftUIHostingView` to this `View`, if there
10 |   /// are any.
   :
14 |   ///
15 |   /// These margins are propagated via the `EnvironmentValues.epoxyLayoutMargins`.
16 |   public func epoxyLayoutMargins() -> some View {
   |               `- note: add '@available' attribute to enclosing instance method
17 |     modifier(EpoxyLayoutMarginsPadding())
   |     |- error: 'modifier' is only available in macOS 10.15 or newer
   |     `- note: add 'if #available' version check
18 |   }
19 | }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:45:13: error: 'padding' is only available in macOS 10.15 or newer
39 | /// A view modifier that applies the layout margins from an enclosing `EpoxySwiftUIHostingView` to
40 | /// the modified `View`.
41 | private struct EpoxyLayoutMarginsPadding: ViewModifier {
   |                `- note: add '@available' attribute to enclosing struct
42 |   @Environment(\.epoxyLayoutMargins) var epoxyLayoutMargins
43 |
44 |   func body(content: Content) -> some View {
   |        `- note: add '@available' attribute to enclosing instance method
45 |     content.padding(epoxyLayoutMargins)
   |             |- error: 'padding' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
46 |   }
47 | }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/LayoutUtilities/SwiftUIMeasurementContainer.swift:240:13: error: 'isVerticalContentSizeConstraintActive' is only available in macOS 10.15 or newer
 13 | ///
 14 | /// - SeeAlso: ``MeasuringViewRepresentable``
 15 | public final class SwiftUIMeasurementContainer<Content: ViewType>: ViewType {
    |                    `- note: add '@available' attribute to enclosing generic class
 16 |
 17 |   // MARK: Lifecycle
    :
213 |
214 |   /// Prioritizes the given constraints based on the provided resolved strategy.
215 |   private func prioritizeConstraints(
    |                `- note: add '@available' attribute to enclosing instance method
216 |     _ constraints: [NSLayoutConstraint.Attribute: NSLayoutConstraint],
217 |     strategy: ResolvedSwiftUIMeasurementContainerStrategy)
    :
238 |     // equal to their intrinsic content size. These have to be disabled in favor of the constraints
239 |     // we create here.
240 |     content.isVerticalContentSizeConstraintActive = false
    |             |- error: 'isVerticalContentSizeConstraintActive' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
241 |     content.isHorizontalContentSizeConstraintActive = false
242 |     #endif
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/LayoutUtilities/SwiftUIMeasurementContainer.swift:241:13: error: 'isHorizontalContentSizeConstraintActive' is only available in macOS 10.15 or newer
 13 | ///
 14 | /// - SeeAlso: ``MeasuringViewRepresentable``
 15 | public final class SwiftUIMeasurementContainer<Content: ViewType>: ViewType {
    |                    `- note: add '@available' attribute to enclosing generic class
 16 |
 17 |   // MARK: Lifecycle
    :
213 |
214 |   /// Prioritizes the given constraints based on the provided resolved strategy.
215 |   private func prioritizeConstraints(
    |                `- note: add '@available' attribute to enclosing instance method
216 |     _ constraints: [NSLayoutConstraint.Attribute: NSLayoutConstraint],
217 |     strategy: ResolvedSwiftUIMeasurementContainerStrategy)
    :
239 |     // we create here.
240 |     content.isVerticalContentSizeConstraintActive = false
241 |     content.isHorizontalContentSizeConstraintActive = false
    |             |- error: 'isHorizontalContentSizeConstraintActive' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
242 |     #endif
243 |   }
[44/54] Compiling EpoxyCore EpoxyableView+SwiftUIView.swift
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:16:44: error: 'View' is only available in macOS 10.15 or newer
 6 | // MARK: - View
 7 |
 8 | extension View {
   | `- note: add '@available' attribute to enclosing extension
 9 |   /// Applies the layout margins from the parent `EpoxySwiftUIHostingView` to this `View`, if there
10 |   /// are any.
   :
14 |   ///
15 |   /// These margins are propagated via the `EnvironmentValues.epoxyLayoutMargins`.
16 |   public func epoxyLayoutMargins() -> some View {
   |               |                            `- error: 'View' is only available in macOS 10.15 or newer
   |               `- note: add '@available' attribute to enclosing instance method
17 |     modifier(EpoxyLayoutMarginsPadding())
18 |   }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:8:11: error: 'View' is only available in macOS 10.15 or newer
 6 | // MARK: - View
 7 |
 8 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add '@available' attribute to enclosing extension
 9 |   /// Applies the layout margins from the parent `EpoxySwiftUIHostingView` to this `View`, if there
10 |   /// are any.
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:25:34: error: 'EdgeInsets' is only available in macOS 10.15 or newer
21 | // MARK: - EnvironmentValues
22 |
23 | extension EnvironmentValues {
   | `- note: add '@available' attribute to enclosing extension
24 |   /// The layout margins of the parent `EpoxySwiftUIHostingView`, else zero if there is none.
25 |   public var epoxyLayoutMargins: EdgeInsets {
   |              |                   `- error: 'EdgeInsets' is only available in macOS 10.15 or newer
   |              `- note: add '@available' attribute to enclosing property
26 |     get { self[EpoxyLayoutMarginsKey.self] }
27 |     set { self[EpoxyLayoutMarginsKey.self] = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:23:11: error: 'EnvironmentValues' is only available in macOS 10.15 or newer
21 | // MARK: - EnvironmentValues
22 |
23 | extension EnvironmentValues {
   | |         `- error: 'EnvironmentValues' is only available in macOS 10.15 or newer
   | `- note: add '@available' attribute to enclosing extension
24 |   /// The layout margins of the parent `EpoxySwiftUIHostingView`, else zero if there is none.
25 |   public var epoxyLayoutMargins: EdgeInsets {
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:34:29: error: 'EdgeInsets' is only available in macOS 10.15 or newer
31 | // MARK: - EpoxyLayoutMarginsKey
32 |
33 | private struct EpoxyLayoutMarginsKey: EnvironmentKey {
   |                `- note: add '@available' attribute to enclosing struct
34 |   static let defaultValue = EdgeInsets()
   |              |              `- error: 'EdgeInsets' is only available in macOS 10.15 or newer
   |              `- note: add '@available' attribute to enclosing static property
35 | }
36 |
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:42:4: error: 'Environment' is only available in macOS 10.15 or newer
39 | /// A view modifier that applies the layout margins from an enclosing `EpoxySwiftUIHostingView` to
40 | /// the modified `View`.
41 | private struct EpoxyLayoutMarginsPadding: ViewModifier {
   |                `- note: add '@available' attribute to enclosing struct
42 |   @Environment(\.epoxyLayoutMargins) var epoxyLayoutMargins
   |    `- error: 'Environment' is only available in macOS 10.15 or newer
43 |
44 |   func body(content: Content) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:44:39: error: 'View' is only available in macOS 10.15 or newer
39 | /// A view modifier that applies the layout margins from an enclosing `EpoxySwiftUIHostingView` to
40 | /// the modified `View`.
41 | private struct EpoxyLayoutMarginsPadding: ViewModifier {
   |                `- note: add '@available' attribute to enclosing struct
42 |   @Environment(\.epoxyLayoutMargins) var epoxyLayoutMargins
43 |
44 |   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
45 |     content.padding(epoxyLayoutMargins)
46 |   }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:17:5: 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
 6 | // MARK: - View
 7 |
 8 | extension View {
   | `- note: add '@available' attribute to enclosing extension
 9 |   /// Applies the layout margins from the parent `EpoxySwiftUIHostingView` to this `View`, if there
10 |   /// are any.
   :
14 |   ///
15 |   /// These margins are propagated via the `EnvironmentValues.epoxyLayoutMargins`.
16 |   public func epoxyLayoutMargins() -> some View {
   |               `- note: add '@available' attribute to enclosing instance method
17 |     modifier(EpoxyLayoutMarginsPadding())
   |     |- 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
18 |   }
19 | }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:17:5: error: 'modifier' is only available in macOS 10.15 or newer
 6 | // MARK: - View
 7 |
 8 | extension View {
   | `- note: add '@available' attribute to enclosing extension
 9 |   /// Applies the layout margins from the parent `EpoxySwiftUIHostingView` to this `View`, if there
10 |   /// are any.
   :
14 |   ///
15 |   /// These margins are propagated via the `EnvironmentValues.epoxyLayoutMargins`.
16 |   public func epoxyLayoutMargins() -> some View {
   |               `- note: add '@available' attribute to enclosing instance method
17 |     modifier(EpoxyLayoutMarginsPadding())
   |     |- error: 'modifier' is only available in macOS 10.15 or newer
   |     `- note: add 'if #available' version check
18 |   }
19 | }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:45:13: error: 'padding' is only available in macOS 10.15 or newer
39 | /// A view modifier that applies the layout margins from an enclosing `EpoxySwiftUIHostingView` to
40 | /// the modified `View`.
41 | private struct EpoxyLayoutMarginsPadding: ViewModifier {
   |                `- note: add '@available' attribute to enclosing struct
42 |   @Environment(\.epoxyLayoutMargins) var epoxyLayoutMargins
43 |
44 |   func body(content: Content) -> some View {
   |        `- note: add '@available' attribute to enclosing instance method
45 |     content.padding(epoxyLayoutMargins)
   |             |- error: 'padding' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
46 |   }
47 | }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/LayoutUtilities/SwiftUIMeasurementContainer.swift:240:13: error: 'isVerticalContentSizeConstraintActive' is only available in macOS 10.15 or newer
 13 | ///
 14 | /// - SeeAlso: ``MeasuringViewRepresentable``
 15 | public final class SwiftUIMeasurementContainer<Content: ViewType>: ViewType {
    |                    `- note: add '@available' attribute to enclosing generic class
 16 |
 17 |   // MARK: Lifecycle
    :
213 |
214 |   /// Prioritizes the given constraints based on the provided resolved strategy.
215 |   private func prioritizeConstraints(
    |                `- note: add '@available' attribute to enclosing instance method
216 |     _ constraints: [NSLayoutConstraint.Attribute: NSLayoutConstraint],
217 |     strategy: ResolvedSwiftUIMeasurementContainerStrategy)
    :
238 |     // equal to their intrinsic content size. These have to be disabled in favor of the constraints
239 |     // we create here.
240 |     content.isVerticalContentSizeConstraintActive = false
    |             |- error: 'isVerticalContentSizeConstraintActive' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
241 |     content.isHorizontalContentSizeConstraintActive = false
242 |     #endif
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/LayoutUtilities/SwiftUIMeasurementContainer.swift:241:13: error: 'isHorizontalContentSizeConstraintActive' is only available in macOS 10.15 or newer
 13 | ///
 14 | /// - SeeAlso: ``MeasuringViewRepresentable``
 15 | public final class SwiftUIMeasurementContainer<Content: ViewType>: ViewType {
    |                    `- note: add '@available' attribute to enclosing generic class
 16 |
 17 |   // MARK: Lifecycle
    :
213 |
214 |   /// Prioritizes the given constraints based on the provided resolved strategy.
215 |   private func prioritizeConstraints(
    |                `- note: add '@available' attribute to enclosing instance method
216 |     _ constraints: [NSLayoutConstraint.Attribute: NSLayoutConstraint],
217 |     strategy: ResolvedSwiftUIMeasurementContainerStrategy)
    :
239 |     // we create here.
240 |     content.isVerticalContentSizeConstraintActive = false
241 |     content.isHorizontalContentSizeConstraintActive = false
    |             |- error: 'isHorizontalContentSizeConstraintActive' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
242 |     #endif
243 |   }
[45/54] Compiling EpoxyCore MeasuringViewRepresentable.swift
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:16:44: error: 'View' is only available in macOS 10.15 or newer
 6 | // MARK: - View
 7 |
 8 | extension View {
   | `- note: add '@available' attribute to enclosing extension
 9 |   /// Applies the layout margins from the parent `EpoxySwiftUIHostingView` to this `View`, if there
10 |   /// are any.
   :
14 |   ///
15 |   /// These margins are propagated via the `EnvironmentValues.epoxyLayoutMargins`.
16 |   public func epoxyLayoutMargins() -> some View {
   |               |                            `- error: 'View' is only available in macOS 10.15 or newer
   |               `- note: add '@available' attribute to enclosing instance method
17 |     modifier(EpoxyLayoutMarginsPadding())
18 |   }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:8:11: error: 'View' is only available in macOS 10.15 or newer
 6 | // MARK: - View
 7 |
 8 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add '@available' attribute to enclosing extension
 9 |   /// Applies the layout margins from the parent `EpoxySwiftUIHostingView` to this `View`, if there
10 |   /// are any.
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:25:34: error: 'EdgeInsets' is only available in macOS 10.15 or newer
21 | // MARK: - EnvironmentValues
22 |
23 | extension EnvironmentValues {
   | `- note: add '@available' attribute to enclosing extension
24 |   /// The layout margins of the parent `EpoxySwiftUIHostingView`, else zero if there is none.
25 |   public var epoxyLayoutMargins: EdgeInsets {
   |              |                   `- error: 'EdgeInsets' is only available in macOS 10.15 or newer
   |              `- note: add '@available' attribute to enclosing property
26 |     get { self[EpoxyLayoutMarginsKey.self] }
27 |     set { self[EpoxyLayoutMarginsKey.self] = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:23:11: error: 'EnvironmentValues' is only available in macOS 10.15 or newer
21 | // MARK: - EnvironmentValues
22 |
23 | extension EnvironmentValues {
   | |         `- error: 'EnvironmentValues' is only available in macOS 10.15 or newer
   | `- note: add '@available' attribute to enclosing extension
24 |   /// The layout margins of the parent `EpoxySwiftUIHostingView`, else zero if there is none.
25 |   public var epoxyLayoutMargins: EdgeInsets {
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:34:29: error: 'EdgeInsets' is only available in macOS 10.15 or newer
31 | // MARK: - EpoxyLayoutMarginsKey
32 |
33 | private struct EpoxyLayoutMarginsKey: EnvironmentKey {
   |                `- note: add '@available' attribute to enclosing struct
34 |   static let defaultValue = EdgeInsets()
   |              |              `- error: 'EdgeInsets' is only available in macOS 10.15 or newer
   |              `- note: add '@available' attribute to enclosing static property
35 | }
36 |
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:42:4: error: 'Environment' is only available in macOS 10.15 or newer
39 | /// A view modifier that applies the layout margins from an enclosing `EpoxySwiftUIHostingView` to
40 | /// the modified `View`.
41 | private struct EpoxyLayoutMarginsPadding: ViewModifier {
   |                `- note: add '@available' attribute to enclosing struct
42 |   @Environment(\.epoxyLayoutMargins) var epoxyLayoutMargins
   |    `- error: 'Environment' is only available in macOS 10.15 or newer
43 |
44 |   func body(content: Content) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:44:39: error: 'View' is only available in macOS 10.15 or newer
39 | /// A view modifier that applies the layout margins from an enclosing `EpoxySwiftUIHostingView` to
40 | /// the modified `View`.
41 | private struct EpoxyLayoutMarginsPadding: ViewModifier {
   |                `- note: add '@available' attribute to enclosing struct
42 |   @Environment(\.epoxyLayoutMargins) var epoxyLayoutMargins
43 |
44 |   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
45 |     content.padding(epoxyLayoutMargins)
46 |   }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:17:5: 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
 6 | // MARK: - View
 7 |
 8 | extension View {
   | `- note: add '@available' attribute to enclosing extension
 9 |   /// Applies the layout margins from the parent `EpoxySwiftUIHostingView` to this `View`, if there
10 |   /// are any.
   :
14 |   ///
15 |   /// These margins are propagated via the `EnvironmentValues.epoxyLayoutMargins`.
16 |   public func epoxyLayoutMargins() -> some View {
   |               `- note: add '@available' attribute to enclosing instance method
17 |     modifier(EpoxyLayoutMarginsPadding())
   |     |- 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
18 |   }
19 | }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:17:5: error: 'modifier' is only available in macOS 10.15 or newer
 6 | // MARK: - View
 7 |
 8 | extension View {
   | `- note: add '@available' attribute to enclosing extension
 9 |   /// Applies the layout margins from the parent `EpoxySwiftUIHostingView` to this `View`, if there
10 |   /// are any.
   :
14 |   ///
15 |   /// These margins are propagated via the `EnvironmentValues.epoxyLayoutMargins`.
16 |   public func epoxyLayoutMargins() -> some View {
   |               `- note: add '@available' attribute to enclosing instance method
17 |     modifier(EpoxyLayoutMarginsPadding())
   |     |- error: 'modifier' is only available in macOS 10.15 or newer
   |     `- note: add 'if #available' version check
18 |   }
19 | }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:45:13: error: 'padding' is only available in macOS 10.15 or newer
39 | /// A view modifier that applies the layout margins from an enclosing `EpoxySwiftUIHostingView` to
40 | /// the modified `View`.
41 | private struct EpoxyLayoutMarginsPadding: ViewModifier {
   |                `- note: add '@available' attribute to enclosing struct
42 |   @Environment(\.epoxyLayoutMargins) var epoxyLayoutMargins
43 |
44 |   func body(content: Content) -> some View {
   |        `- note: add '@available' attribute to enclosing instance method
45 |     content.padding(epoxyLayoutMargins)
   |             |- error: 'padding' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
46 |   }
47 | }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/LayoutUtilities/SwiftUIMeasurementContainer.swift:240:13: error: 'isVerticalContentSizeConstraintActive' is only available in macOS 10.15 or newer
 13 | ///
 14 | /// - SeeAlso: ``MeasuringViewRepresentable``
 15 | public final class SwiftUIMeasurementContainer<Content: ViewType>: ViewType {
    |                    `- note: add '@available' attribute to enclosing generic class
 16 |
 17 |   // MARK: Lifecycle
    :
213 |
214 |   /// Prioritizes the given constraints based on the provided resolved strategy.
215 |   private func prioritizeConstraints(
    |                `- note: add '@available' attribute to enclosing instance method
216 |     _ constraints: [NSLayoutConstraint.Attribute: NSLayoutConstraint],
217 |     strategy: ResolvedSwiftUIMeasurementContainerStrategy)
    :
238 |     // equal to their intrinsic content size. These have to be disabled in favor of the constraints
239 |     // we create here.
240 |     content.isVerticalContentSizeConstraintActive = false
    |             |- error: 'isVerticalContentSizeConstraintActive' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
241 |     content.isHorizontalContentSizeConstraintActive = false
242 |     #endif
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/LayoutUtilities/SwiftUIMeasurementContainer.swift:241:13: error: 'isHorizontalContentSizeConstraintActive' is only available in macOS 10.15 or newer
 13 | ///
 14 | /// - SeeAlso: ``MeasuringViewRepresentable``
 15 | public final class SwiftUIMeasurementContainer<Content: ViewType>: ViewType {
    |                    `- note: add '@available' attribute to enclosing generic class
 16 |
 17 |   // MARK: Lifecycle
    :
213 |
214 |   /// Prioritizes the given constraints based on the provided resolved strategy.
215 |   private func prioritizeConstraints(
    |                `- note: add '@available' attribute to enclosing instance method
216 |     _ constraints: [NSLayoutConstraint.Attribute: NSLayoutConstraint],
217 |     strategy: ResolvedSwiftUIMeasurementContainerStrategy)
    :
239 |     // we create here.
240 |     content.isVerticalContentSizeConstraintActive = false
241 |     content.isHorizontalContentSizeConstraintActive = false
    |             |- error: 'isHorizontalContentSizeConstraintActive' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
242 |     #endif
243 |   }
[46/54] Compiling EpoxyCore SwiftUIMeasurementContainer.swift
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:16:44: error: 'View' is only available in macOS 10.15 or newer
 6 | // MARK: - View
 7 |
 8 | extension View {
   | `- note: add '@available' attribute to enclosing extension
 9 |   /// Applies the layout margins from the parent `EpoxySwiftUIHostingView` to this `View`, if there
10 |   /// are any.
   :
14 |   ///
15 |   /// These margins are propagated via the `EnvironmentValues.epoxyLayoutMargins`.
16 |   public func epoxyLayoutMargins() -> some View {
   |               |                            `- error: 'View' is only available in macOS 10.15 or newer
   |               `- note: add '@available' attribute to enclosing instance method
17 |     modifier(EpoxyLayoutMarginsPadding())
18 |   }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:8:11: error: 'View' is only available in macOS 10.15 or newer
 6 | // MARK: - View
 7 |
 8 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add '@available' attribute to enclosing extension
 9 |   /// Applies the layout margins from the parent `EpoxySwiftUIHostingView` to this `View`, if there
10 |   /// are any.
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:25:34: error: 'EdgeInsets' is only available in macOS 10.15 or newer
21 | // MARK: - EnvironmentValues
22 |
23 | extension EnvironmentValues {
   | `- note: add '@available' attribute to enclosing extension
24 |   /// The layout margins of the parent `EpoxySwiftUIHostingView`, else zero if there is none.
25 |   public var epoxyLayoutMargins: EdgeInsets {
   |              |                   `- error: 'EdgeInsets' is only available in macOS 10.15 or newer
   |              `- note: add '@available' attribute to enclosing property
26 |     get { self[EpoxyLayoutMarginsKey.self] }
27 |     set { self[EpoxyLayoutMarginsKey.self] = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:23:11: error: 'EnvironmentValues' is only available in macOS 10.15 or newer
21 | // MARK: - EnvironmentValues
22 |
23 | extension EnvironmentValues {
   | |         `- error: 'EnvironmentValues' is only available in macOS 10.15 or newer
   | `- note: add '@available' attribute to enclosing extension
24 |   /// The layout margins of the parent `EpoxySwiftUIHostingView`, else zero if there is none.
25 |   public var epoxyLayoutMargins: EdgeInsets {
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:34:29: error: 'EdgeInsets' is only available in macOS 10.15 or newer
31 | // MARK: - EpoxyLayoutMarginsKey
32 |
33 | private struct EpoxyLayoutMarginsKey: EnvironmentKey {
   |                `- note: add '@available' attribute to enclosing struct
34 |   static let defaultValue = EdgeInsets()
   |              |              `- error: 'EdgeInsets' is only available in macOS 10.15 or newer
   |              `- note: add '@available' attribute to enclosing static property
35 | }
36 |
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:42:4: error: 'Environment' is only available in macOS 10.15 or newer
39 | /// A view modifier that applies the layout margins from an enclosing `EpoxySwiftUIHostingView` to
40 | /// the modified `View`.
41 | private struct EpoxyLayoutMarginsPadding: ViewModifier {
   |                `- note: add '@available' attribute to enclosing struct
42 |   @Environment(\.epoxyLayoutMargins) var epoxyLayoutMargins
   |    `- error: 'Environment' is only available in macOS 10.15 or newer
43 |
44 |   func body(content: Content) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:44:39: error: 'View' is only available in macOS 10.15 or newer
39 | /// A view modifier that applies the layout margins from an enclosing `EpoxySwiftUIHostingView` to
40 | /// the modified `View`.
41 | private struct EpoxyLayoutMarginsPadding: ViewModifier {
   |                `- note: add '@available' attribute to enclosing struct
42 |   @Environment(\.epoxyLayoutMargins) var epoxyLayoutMargins
43 |
44 |   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
45 |     content.padding(epoxyLayoutMargins)
46 |   }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:17:5: 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
 6 | // MARK: - View
 7 |
 8 | extension View {
   | `- note: add '@available' attribute to enclosing extension
 9 |   /// Applies the layout margins from the parent `EpoxySwiftUIHostingView` to this `View`, if there
10 |   /// are any.
   :
14 |   ///
15 |   /// These margins are propagated via the `EnvironmentValues.epoxyLayoutMargins`.
16 |   public func epoxyLayoutMargins() -> some View {
   |               `- note: add '@available' attribute to enclosing instance method
17 |     modifier(EpoxyLayoutMarginsPadding())
   |     |- 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
18 |   }
19 | }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:17:5: error: 'modifier' is only available in macOS 10.15 or newer
 6 | // MARK: - View
 7 |
 8 | extension View {
   | `- note: add '@available' attribute to enclosing extension
 9 |   /// Applies the layout margins from the parent `EpoxySwiftUIHostingView` to this `View`, if there
10 |   /// are any.
   :
14 |   ///
15 |   /// These margins are propagated via the `EnvironmentValues.epoxyLayoutMargins`.
16 |   public func epoxyLayoutMargins() -> some View {
   |               `- note: add '@available' attribute to enclosing instance method
17 |     modifier(EpoxyLayoutMarginsPadding())
   |     |- error: 'modifier' is only available in macOS 10.15 or newer
   |     `- note: add 'if #available' version check
18 |   }
19 | }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift:45:13: error: 'padding' is only available in macOS 10.15 or newer
39 | /// A view modifier that applies the layout margins from an enclosing `EpoxySwiftUIHostingView` to
40 | /// the modified `View`.
41 | private struct EpoxyLayoutMarginsPadding: ViewModifier {
   |                `- note: add '@available' attribute to enclosing struct
42 |   @Environment(\.epoxyLayoutMargins) var epoxyLayoutMargins
43 |
44 |   func body(content: Content) -> some View {
   |        `- note: add '@available' attribute to enclosing instance method
45 |     content.padding(epoxyLayoutMargins)
   |             |- error: 'padding' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
46 |   }
47 | }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/LayoutUtilities/SwiftUIMeasurementContainer.swift:240:13: error: 'isVerticalContentSizeConstraintActive' is only available in macOS 10.15 or newer
 13 | ///
 14 | /// - SeeAlso: ``MeasuringViewRepresentable``
 15 | public final class SwiftUIMeasurementContainer<Content: ViewType>: ViewType {
    |                    `- note: add '@available' attribute to enclosing generic class
 16 |
 17 |   // MARK: Lifecycle
    :
213 |
214 |   /// Prioritizes the given constraints based on the provided resolved strategy.
215 |   private func prioritizeConstraints(
    |                `- note: add '@available' attribute to enclosing instance method
216 |     _ constraints: [NSLayoutConstraint.Attribute: NSLayoutConstraint],
217 |     strategy: ResolvedSwiftUIMeasurementContainerStrategy)
    :
238 |     // equal to their intrinsic content size. These have to be disabled in favor of the constraints
239 |     // we create here.
240 |     content.isVerticalContentSizeConstraintActive = false
    |             |- error: 'isVerticalContentSizeConstraintActive' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
241 |     content.isHorizontalContentSizeConstraintActive = false
242 |     #endif
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/LayoutUtilities/SwiftUIMeasurementContainer.swift:241:13: error: 'isHorizontalContentSizeConstraintActive' is only available in macOS 10.15 or newer
 13 | ///
 14 | /// - SeeAlso: ``MeasuringViewRepresentable``
 15 | public final class SwiftUIMeasurementContainer<Content: ViewType>: ViewType {
    |                    `- note: add '@available' attribute to enclosing generic class
 16 |
 17 |   // MARK: Lifecycle
    :
213 |
214 |   /// Prioritizes the given constraints based on the provided resolved strategy.
215 |   private func prioritizeConstraints(
    |                `- note: add '@available' attribute to enclosing instance method
216 |     _ constraints: [NSLayoutConstraint.Attribute: NSLayoutConstraint],
217 |     strategy: ResolvedSwiftUIMeasurementContainerStrategy)
    :
239 |     // we create here.
240 |     content.isVerticalContentSizeConstraintActive = false
241 |     content.isHorizontalContentSizeConstraintActive = false
    |             |- error: 'isHorizontalContentSizeConstraintActive' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
242 |     #endif
243 |   }
[47/54] Compiling EpoxyCore SwiftUIView.swift
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/SwiftUIView.swift:122:44: error: 'animation' is only available in macOS 10.15 or newer
 99 |   /// The configuration context that's available to configure the `Content` view whenever the
100 |   /// `updateUIView()` method is invoked via a configuration closure.
101 |   public struct ConfigurationContext: ViewProviding {
    |                 `- note: add '@available' attribute to enclosing struct
102 |     /// The previous value for the `Storage` of this `SwiftUIView`, which can be used to store
103 |     /// values across state changes to prevent redundant view updates.
    :
119 |
120 |     /// A convenience accessor indicating whether this content update should be animated.
121 |     public var animated: Bool {
    |                `- note: add '@available' attribute to enclosing property
122 |       viewRepresentableContext.transaction.animation != nil
    |                                            |- error: 'animation' is only available in macOS 10.15 or newer
    |                                            `- note: add 'if #available' version check
123 |     }
124 |   }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/UIViewConfiguringSwiftUIView.swift:10:47: error: 'View' is only available in macOS 10.15 or newer
 8 | /// A protocol describing a SwiftUI `View` that can configure its `UIView` content via an array of
 9 | /// `configuration` closures.
10 | public protocol UIViewConfiguringSwiftUIView: View {
   |                 |                             `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add '@available' attribute to enclosing protocol
11 |   /// The context available to this configuration, which provides the `UIView` instance at a minimum
12 |   /// but can include additional context as needed.
[48/54] Compiling EpoxyCore UIView+SwiftUIView.swift
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/SwiftUIView.swift:122:44: error: 'animation' is only available in macOS 10.15 or newer
 99 |   /// The configuration context that's available to configure the `Content` view whenever the
100 |   /// `updateUIView()` method is invoked via a configuration closure.
101 |   public struct ConfigurationContext: ViewProviding {
    |                 `- note: add '@available' attribute to enclosing struct
102 |     /// The previous value for the `Storage` of this `SwiftUIView`, which can be used to store
103 |     /// values across state changes to prevent redundant view updates.
    :
119 |
120 |     /// A convenience accessor indicating whether this content update should be animated.
121 |     public var animated: Bool {
    |                `- note: add '@available' attribute to enclosing property
122 |       viewRepresentableContext.transaction.animation != nil
    |                                            |- error: 'animation' is only available in macOS 10.15 or newer
    |                                            `- note: add 'if #available' version check
123 |     }
124 |   }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/UIViewConfiguringSwiftUIView.swift:10:47: error: 'View' is only available in macOS 10.15 or newer
 8 | /// A protocol describing a SwiftUI `View` that can configure its `UIView` content via an array of
 9 | /// `configuration` closures.
10 | public protocol UIViewConfiguringSwiftUIView: View {
   |                 |                             `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add '@available' attribute to enclosing protocol
11 |   /// The context available to this configuration, which provides the `UIView` instance at a minimum
12 |   /// but can include additional context as needed.
[49/54] Compiling EpoxyCore UIViewConfiguringSwiftUIView.swift
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/SwiftUIView.swift:122:44: error: 'animation' is only available in macOS 10.15 or newer
 99 |   /// The configuration context that's available to configure the `Content` view whenever the
100 |   /// `updateUIView()` method is invoked via a configuration closure.
101 |   public struct ConfigurationContext: ViewProviding {
    |                 `- note: add '@available' attribute to enclosing struct
102 |     /// The previous value for the `Storage` of this `SwiftUIView`, which can be used to store
103 |     /// values across state changes to prevent redundant view updates.
    :
119 |
120 |     /// A convenience accessor indicating whether this content update should be animated.
121 |     public var animated: Bool {
    |                `- note: add '@available' attribute to enclosing property
122 |       viewRepresentableContext.transaction.animation != nil
    |                                            |- error: 'animation' is only available in macOS 10.15 or newer
    |                                            `- note: add 'if #available' version check
123 |     }
124 |   }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/UIViewConfiguringSwiftUIView.swift:10:47: error: 'View' is only available in macOS 10.15 or newer
 8 | /// A protocol describing a SwiftUI `View` that can configure its `UIView` content via an array of
 9 | /// `configuration` closures.
10 | public protocol UIViewConfiguringSwiftUIView: View {
   |                 |                             `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add '@available' attribute to enclosing protocol
11 |   /// The context available to this configuration, which provides the `UIView` instance at a minimum
12 |   /// but can include additional context as needed.
[50/54] Compiling EpoxyCore BehaviorsConfigurableView.swift
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/SwiftUIView.swift:122:44: error: 'animation' is only available in macOS 10.15 or newer
 99 |   /// The configuration context that's available to configure the `Content` view whenever the
100 |   /// `updateUIView()` method is invoked via a configuration closure.
101 |   public struct ConfigurationContext: ViewProviding {
    |                 `- note: add '@available' attribute to enclosing struct
102 |     /// The previous value for the `Storage` of this `SwiftUIView`, which can be used to store
103 |     /// values across state changes to prevent redundant view updates.
    :
119 |
120 |     /// A convenience accessor indicating whether this content update should be animated.
121 |     public var animated: Bool {
    |                `- note: add '@available' attribute to enclosing property
122 |       viewRepresentableContext.transaction.animation != nil
    |                                            |- error: 'animation' is only available in macOS 10.15 or newer
    |                                            `- note: add 'if #available' version check
123 |     }
124 |   }
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/SwiftUI/UIViewConfiguringSwiftUIView.swift:10:47: error: 'View' is only available in macOS 10.15 or newer
 8 | /// A protocol describing a SwiftUI `View` that can configure its `UIView` content via an array of
 9 | /// `configuration` closures.
10 | public protocol UIViewConfiguringSwiftUIView: View {
   |                 |                             `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add '@available' attribute to enclosing protocol
11 |   /// The context available to this configuration, which provides the `UIView` instance at a minimum
12 |   /// but can include additional context as needed.
[51/54] Compiling EpoxyCore ContentConfigurableView.swift
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/Views/ViewType.swift:36:42: error: 'NSViewRepresentable' is only available in macOS 10.15 or newer
34 | /// The platform's SwiftUI view representable type.
35 | /// Either `UIViewRepresentable` on iOS/tvOS, or `NSViewRepresentable` on macOS.
36 | public typealias ViewRepresentableType = NSViewRepresentable
   |                  |                       `- error: 'NSViewRepresentable' is only available in macOS 10.15 or newer
   |                  `- note: add '@available' attribute to enclosing type alias
37 |
38 | /// The platform's layout constraint priority type.
[52/54] Compiling EpoxyCore EpoxyableView.swift
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/Views/ViewType.swift:36:42: error: 'NSViewRepresentable' is only available in macOS 10.15 or newer
34 | /// The platform's SwiftUI view representable type.
35 | /// Either `UIViewRepresentable` on iOS/tvOS, or `NSViewRepresentable` on macOS.
36 | public typealias ViewRepresentableType = NSViewRepresentable
   |                  |                       `- error: 'NSViewRepresentable' is only available in macOS 10.15 or newer
   |                  `- note: add '@available' attribute to enclosing type alias
37 |
38 | /// The platform's layout constraint priority type.
[53/54] Compiling EpoxyCore StyledView.swift
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/Views/ViewType.swift:36:42: error: 'NSViewRepresentable' is only available in macOS 10.15 or newer
34 | /// The platform's SwiftUI view representable type.
35 | /// Either `UIViewRepresentable` on iOS/tvOS, or `NSViewRepresentable` on macOS.
36 | public typealias ViewRepresentableType = NSViewRepresentable
   |                  |                       `- error: 'NSViewRepresentable' is only available in macOS 10.15 or newer
   |                  `- note: add '@available' attribute to enclosing type alias
37 |
38 | /// The platform's layout constraint priority type.
[54/54] Compiling EpoxyCore ViewType.swift
/Users/admin/builder/spi-builder-workspace/Sources/EpoxyCore/Views/ViewType.swift:36:42: error: 'NSViewRepresentable' is only available in macOS 10.15 or newer
34 | /// The platform's SwiftUI view representable type.
35 | /// Either `UIViewRepresentable` on iOS/tvOS, or `NSViewRepresentable` on macOS.
36 | public typealias ViewRepresentableType = NSViewRepresentable
   |                  |                       `- error: 'NSViewRepresentable' is only available in macOS 10.15 or newer
   |                  `- note: add '@available' attribute to enclosing type alias
37 |
38 | /// The platform's layout constraint priority type.
BUILD FAILURE 6.3 macosSpm