The Swift Package Index logo.Swift Package Index

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

Build Information

Failed to build LayoutAid, reference 0.1.2 (c02a9b), with Swift 6.2 (beta) for Android on 18 Jun 2025 20:06:10 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1

Build Log

 62 |     }
 63 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:65:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 63 |
 64 |     init(greaterThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
 65 |         self.init(.greaterThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 66 |     }
 67 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:69:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 67 |
 68 |     init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
 69 |         self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 70 |     }
 71 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:73:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 71 |
 72 |     init(greaterThanOrEqualTo constant: CGFloat) {
 73 |         self.init(.greaterThanOrEqual, to: constant)
    |                    `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 74 |     }
 75 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:78:25: error: cannot find type 'NSLayoutConstraint' in scope
 76 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
 77 |
 78 |         let constraint: NSLayoutConstraint
    |                         `- error: cannot find type 'NSLayoutConstraint' in scope
 79 |
 80 |         let firstAnchor = item[keyPath: Self.anchorKeyPath]
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutConstraint' in scope
14 | public extension LayoutConstraintsGenerator {
15 |
16 |     func priority(_ value: NSLayoutConstraint.Priority) -> Self {
   |                            `- error: cannot find type 'NSLayoutConstraint' in scope
17 |         var new = self
18 |         new.priority = value
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:32:31: error: cannot find type 'NSDirectionalEdgeInsets' in scope
 30 |     #else
 31 |
 32 |     public typealias Insets = NSDirectionalEdgeInsets
    |                               `- error: cannot find type 'NSDirectionalEdgeInsets' in scope
 33 |
 34 |     public typealias Edge = NSDirectionalRectEdge
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:34:29: error: cannot find type 'NSDirectionalRectEdge' in scope
 32 |     public typealias Insets = NSDirectionalEdgeInsets
 33 |
 34 |     public typealias Edge = NSDirectionalRectEdge
    |                             `- error: cannot find type 'NSDirectionalRectEdge' in scope
 35 |
 36 |     private let insets: Insets
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:38:44: error: cannot find type 'NSLayoutConstraint' in scope
 36 |     private let insets: Insets
 37 |
 38 |     private init(_ edge: Edge, _ relation: NSLayoutConstraint.Relation, to item: LayoutItem, insets: Insets) {
    |                                            `- error: cannot find type 'NSLayoutConstraint' in scope
 39 |         self.edge = edge
 40 |         self.relation = relation
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:47:26: error: cannot find type 'NSLayoutConstraint' in scope
 45 |     #endif
 46 |
 47 |     public var priority: NSLayoutConstraint.Priority = .required
    |                          `- error: cannot find type 'NSLayoutConstraint' in scope
 48 |
 49 |     private let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:49:27: error: cannot find type 'NSLayoutConstraint' in scope
 47 |     public var priority: NSLayoutConstraint.Priority = .required
 48 |
 49 |     private let relation: NSLayoutConstraint.Relation
    |                           `- error: cannot find type 'NSLayoutConstraint' in scope
 50 |
 51 |     public let edge: Edge
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:9:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 7 | public protocol LayoutItem {
 8 |
 9 |     var leadingAnchor: NSLayoutXAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:11:25: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 9 |     var leadingAnchor: NSLayoutXAxisAnchor { get }
10 |
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
   |                         `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
12 |
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:13:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
12 |
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
   |                     `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
14 |
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:15:22: error: cannot find type 'NSLayoutXAxisAnchor' in scope
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
14 |
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
   |                      `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
16 |
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:17:20: error: cannot find type 'NSLayoutYAxisAnchor' in scope
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
16 |
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
   |                    `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
18 |
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:19:23: error: cannot find type 'NSLayoutYAxisAnchor' in scope
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
18 |
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
   |                       `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
20 |
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:21:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
20 |
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
22 |
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:23:24: error: cannot find type 'NSLayoutYAxisAnchor' in scope
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
22 |
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
24 |
25 |     var widthAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:25:22: error: cannot find type 'NSLayoutDimension' in scope
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
24 |
25 |     var widthAnchor: NSLayoutDimension { get }
   |                      `- error: cannot find type 'NSLayoutDimension' in scope
26 |
27 |     var heightAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:27:23: error: cannot find type 'NSLayoutDimension' in scope
25 |     var widthAnchor: NSLayoutDimension { get }
26 |
27 |     var heightAnchor: NSLayoutDimension { get }
   |                       `- error: cannot find type 'NSLayoutDimension' in scope
28 | }
29 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:106:91: error: cannot find type 'NSLayoutConstraint' in scope
104 |     #endif
105 |
106 |     private func makeEqualEdgeInsetsConstraints(for item: LayoutItem, insets: Insets) -> [NSLayoutConstraint] {
    |                                                                                           `- error: cannot find type 'NSLayoutConstraint' in scope
107 |         item.anchor {
108 |             Leading(equalTo: secondItem.leadingAnchor, constant: insets.leading)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:117:11: error: cannot find type 'NSLayoutConstraint' in scope
115 |     private func makeGreaterThanOrEqualEdgeInsetsConstraints(
116 |         for item: LayoutItem, insets: Insets
117 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
118 |         item.anchor {
119 |             Leading(lessThanOrEqualTo: secondItem.leadingAnchor, constant: insets.leading)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:128:11: error: cannot find type 'NSLayoutConstraint' in scope
126 |     private func makeLessThanOrEqualEdgeInsetsConstraints(
127 |         for item: LayoutItem, insets: Insets
128 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
129 |
130 |         item.anchor {
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:178:11: error: cannot find type 'NSLayoutConstraint' in scope
176 |     private func makeEqualConstraints(
177 |         for item: LayoutItem
178 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
179 |
180 |         #if canImport(UIKIt)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:194:11: error: cannot find type 'NSLayoutConstraint' in scope
192 |     private func makeGreaterThanOrEqualConstraints(
193 |         for item: LayoutItem
194 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
195 |
196 |         #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:210:11: error: cannot find type 'NSLayoutConstraint' in scope
208 |     private func makeLessThanOrEqualConstraints(
209 |         for item: LayoutItem
210 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
211 |
212 |         #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:224:59: error: cannot find type 'NSLayoutConstraint' in scope
222 |     }
223 |
224 |     public func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                           `- error: cannot find type 'NSLayoutConstraint' in scope
225 |
226 |         let constraints: [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:245:18: error: cannot find type 'NSDirectionalEdgeInsets' in scope
243 |
244 | @available(macOS 15.15, iOS 11, macCatalyst 13, *)
245 | public extension NSDirectionalEdgeInsets {
    |                  `- error: cannot find type 'NSDirectionalEdgeInsets' in scope
246 |     static var zero: NSDirectionalEdgeInsets {
247 |         NSDirectionalEdgeInsets(top: 0, leading: 0, bottom: 0, trailing: 0)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:93:26: error: cannot infer contextual base in reference to member 'equal'
 91 |     #else
 92 |     public init(_ edge: Edge = .all, equalTo item: LayoutItem, insets: Insets = .zero) {
 93 |         self.init(edge, .equal, to: item, insets: insets)
    |                          `- error: cannot infer contextual base in reference to member 'equal'
 94 |     }
 95 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:97:26: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 95 |
 96 |     public init(_ edge: Edge = .all, outsideOrEqualTo item: LayoutItem, insets: Insets = .zero) {
 97 |         self.init(edge, .greaterThanOrEqual, to: item, insets: insets)
    |                          `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 98 |     }
 99 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:101:26: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 99 |
100 |     public init(_ edge: Edge = .all, insideOrEqualTo item: LayoutItem, insets: Insets = .zero) {
101 |         self.init(edge, .lessThanOrEqual, to: item, insets: insets)
    |                          `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
102 |     }
103 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:226:27: error: cannot find type 'NSLayoutConstraint' in scope
224 |     public func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
225 |
226 |         let constraints: [NSLayoutConstraint]
    |                           `- error: cannot find type 'NSLayoutConstraint' in scope
227 |
228 |         switch relation {
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:246:22: error: cannot find type 'NSDirectionalEdgeInsets' in scope
244 | @available(macOS 15.15, iOS 11, macCatalyst 13, *)
245 | public extension NSDirectionalEdgeInsets {
246 |     static var zero: NSDirectionalEdgeInsets {
    |                      `- error: cannot find type 'NSDirectionalEdgeInsets' in scope
247 |         NSDirectionalEdgeInsets(top: 0, leading: 0, bottom: 0, trailing: 0)
248 |     }
[25/31] Compiling LayoutAid CenterY.swift
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:9:30: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 7 | public struct CenterX: XAxisConstraintsGenerator {
 8 |
 9 |     public var secondAnchor: NSLayoutXAxisAnchor
   |                              `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 |     public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:11:26: error: cannot find type 'NSLayoutConstraint' in scope
 9 |     public var secondAnchor: NSLayoutXAxisAnchor
10 |
11 |     public var priority: NSLayoutConstraint.Priority = .required
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
12 |
13 |     public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 |     public var priority: NSLayoutConstraint.Priority = .required
12 |
13 |     public let relation: NSLayoutConstraint.Relation
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 |     #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:42:26: error: cannot find type 'CGFloat' in scope
40 |     #else
41 |
42 |     public let constant: CGFloat
   |                          `- error: cannot find type 'CGFloat' in scope
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:44:29: error: cannot find type 'NSLayoutConstraint' in scope
42 |     public let constant: CGFloat
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
   |                             `- error: cannot find type 'NSLayoutConstraint' in scope
45 |         self.relation = relation
46 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:44:75: error: cannot find type 'NSLayoutXAxisAnchor' in scope
42 |     public let constant: CGFloat
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
   |                                                                           `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
45 |         self.relation = relation
46 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:44:106: error: cannot find type 'CGFloat' in scope
42 |     public let constant: CGFloat
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
   |                                                                                                          `- error: cannot find type 'CGFloat' in scope
45 |         self.relation = relation
46 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:50:63: error: cannot find type 'NSLayoutXAxisAnchor' in scope
48 |     }
49 |
50 |     public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutXAxisAnchor> = \.centerXAnchor
   |                                                               `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
51 |
52 |     #endif
/host/spi-builder-workspace/Sources/LayoutAid/XAxisConstraintsGenerator.swift:8:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 6 |
 7 | public protocol XAxisConstraintsGenerator: AxisConstraintsGenerator
 8 | where AnchorType == NSLayoutXAxisAnchor, Anchor == NSLayoutXAxisAnchor {}
   |                     `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
 9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/XAxisConstraintsGenerator.swift:8:52: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 6 |
 7 | public protocol XAxisConstraintsGenerator: AxisConstraintsGenerator
 8 | where AnchorType == NSLayoutXAxisAnchor, Anchor == NSLayoutXAxisAnchor {}
   |                                                    `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
 9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutAnchor' in scope
 14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
 15 |     associatedtype AnchorType: AnyObject
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
    |                            `- error: cannot find type 'NSLayoutAnchor' in scope
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:18:19: error: cannot find type 'NSLayoutConstraint' in scope
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
    |                   `- error: cannot find type 'NSLayoutConstraint' in scope
 19 |
 20 |     var secondAnchor: Anchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:35:19: error: cannot find type 'CGFloat' in scope
 33 |     #else
 34 |
 35 |     var constant: CGFloat { get }
    |                   `- error: cannot find type 'CGFloat' in scope
 36 |
 37 |     static var firstAnchorKeyPath: KeyPath<LayoutItem, Anchor> { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:40:21: error: cannot find type 'NSLayoutConstraint' in scope
 38 |
 39 |     init(
 40 |         _ relation: NSLayoutConstraint.Relation,
    |                     `- error: cannot find type 'NSLayoutConstraint' in scope
 41 |         to secondAnchor: Anchor,
 42 |         constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:42:19: error: cannot find type 'CGFloat' in scope
 40 |         _ relation: NSLayoutConstraint.Relation,
 41 |         to secondAnchor: Anchor,
 42 |         constant: CGFloat
    |                   `- error: cannot find type 'CGFloat' in scope
 43 |     )
 44 |     #endif
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:9:19: error: cannot find type 'NSLayoutConstraint' in scope
 7 | public protocol LayoutConstraintsGenerator {
 8 |
 9 |     var priority: NSLayoutConstraint.Priority { get set }
   |                   `- error: cannot find type 'NSLayoutConstraint' in scope
10 |
11 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:11:52: error: cannot find type 'NSLayoutConstraint' in scope
 9 |     var priority: NSLayoutConstraint.Priority { get set }
10 |
11 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
   |                                                    `- error: cannot find type 'NSLayoutConstraint' in scope
12 | }
13 |
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:7:15: error: type 'CenterX' does not conform to protocol 'AxisConstraintsGenerator'
 5 | #endif
 6 |
 7 | public struct CenterX: XAxisConstraintsGenerator {
   |               |- error: type 'CenterX' does not conform to protocol 'AxisConstraintsGenerator'
   |               `- note: add stubs for conformance
 8 |
 9 |     public var secondAnchor: NSLayoutXAxisAnchor
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:15:20: note: protocol requires nested type 'AnchorType'
 13 |
 14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
 15 |     associatedtype AnchorType: AnyObject
    |                    `- note: protocol requires nested type 'AnchorType'
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
    |                    `- note: protocol requires nested type 'Anchor'
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:9:30: error: cannot find type 'NSLayoutYAxisAnchor' in scope
 7 | public struct CenterY: YAxisConstraintsGenerator {
 8 |
 9 |     public var secondAnchor: NSLayoutYAxisAnchor
   |                              `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
10 |
11 |     public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:11:26: error: cannot find type 'NSLayoutConstraint' in scope
 9 |     public var secondAnchor: NSLayoutYAxisAnchor
10 |
11 |     public var priority: NSLayoutConstraint.Priority = .required
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
12 |
13 |     public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 |     public var priority: NSLayoutConstraint.Priority = .required
12 |
13 |     public let relation: NSLayoutConstraint.Relation
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 |     #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:42:26: error: cannot find type 'CGFloat' in scope
40 |     #else
41 |
42 |     public let constant: CGFloat
   |                          `- error: cannot find type 'CGFloat' in scope
43 |
44 |     public init(
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:45:21: error: cannot find type 'NSLayoutConstraint' in scope
43 |
44 |     public init(
45 |         _ relation: NSLayoutConstraint.Relation,
   |                     `- error: cannot find type 'NSLayoutConstraint' in scope
46 |         to secondAnchor: NSLayoutYAxisAnchor,
47 |         constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:46:26: error: cannot find type 'NSLayoutYAxisAnchor' in scope
44 |     public init(
45 |         _ relation: NSLayoutConstraint.Relation,
46 |         to secondAnchor: NSLayoutYAxisAnchor,
   |                          `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
47 |         constant: CGFloat
48 |     ) {
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:47:19: error: cannot find type 'CGFloat' in scope
45 |         _ relation: NSLayoutConstraint.Relation,
46 |         to secondAnchor: NSLayoutYAxisAnchor,
47 |         constant: CGFloat
   |                   `- error: cannot find type 'CGFloat' in scope
48 |     ) {
49 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:54:63: error: cannot find type 'NSLayoutYAxisAnchor' in scope
52 |     }
53 |
54 |     public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutYAxisAnchor> = \.centerYAnchor
   |                                                               `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
55 |
56 |     #endif
/host/spi-builder-workspace/Sources/LayoutAid/YAxisConstraintsGenerator.swift:8:21: error: cannot find type 'NSLayoutYAxisAnchor' in scope
 6 |
 7 | public protocol YAxisConstraintsGenerator: AxisConstraintsGenerator
 8 | where AnchorType == NSLayoutYAxisAnchor, Anchor == NSLayoutYAxisAnchor {}
   |                     `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
 9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/YAxisConstraintsGenerator.swift:8:52: error: cannot find type 'NSLayoutYAxisAnchor' in scope
 6 |
 7 | public protocol YAxisConstraintsGenerator: AxisConstraintsGenerator
 8 | where AnchorType == NSLayoutYAxisAnchor, Anchor == NSLayoutYAxisAnchor {}
   |                                                    `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
 9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:7:15: error: type 'CenterY' does not conform to protocol 'AxisConstraintsGenerator'
 5 | #endif
 6 |
 7 | public struct CenterY: YAxisConstraintsGenerator {
   |               |- error: type 'CenterY' does not conform to protocol 'AxisConstraintsGenerator'
   |               `- note: add stubs for conformance
 8 |
 9 |     public var secondAnchor: NSLayoutYAxisAnchor
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:15:20: note: protocol requires nested type 'AnchorType'
 13 |
 14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
 15 |     associatedtype AnchorType: AnyObject
    |                    `- note: protocol requires nested type 'AnchorType'
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
    |                    `- note: protocol requires nested type 'Anchor'
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:9:51: error: cannot find type 'NSLayoutDimension' in scope
  7 | public protocol DimensionConstraintsGenerator: LayoutConstraintsGenerator {
  8 |
  9 |     static var anchorKeyPath: KeyPath<LayoutItem, NSLayoutDimension> { get }
    |                                                   `- error: cannot find type 'NSLayoutDimension' in scope
 10 |
 11 |     var secondAnchor: NSLayoutDimension? { get }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:11:23: error: cannot find type 'NSLayoutDimension' in scope
  9 |     static var anchorKeyPath: KeyPath<LayoutItem, NSLayoutDimension> { get }
 10 |
 11 |     var secondAnchor: NSLayoutDimension? { get }
    |                       `- error: cannot find type 'NSLayoutDimension' in scope
 12 |
 13 |     var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:13:19: error: cannot find type 'NSLayoutConstraint' in scope
 11 |     var secondAnchor: NSLayoutDimension? { get }
 12 |
 13 |     var relation: NSLayoutConstraint.Relation { get }
    |                   `- error: cannot find type 'NSLayoutConstraint' in scope
 14 |
 15 |     var constant: CGFloat { get }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:15:19: error: cannot find type 'CGFloat' in scope
 13 |     var relation: NSLayoutConstraint.Relation { get }
 14 |
 15 |     var constant: CGFloat { get }
    |                   `- error: cannot find type 'CGFloat' in scope
 16 |
 17 |     var multiplier: CGFloat { get }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:17:21: error: cannot find type 'CGFloat' in scope
 15 |     var constant: CGFloat { get }
 16 |
 17 |     var multiplier: CGFloat { get }
    |                     `- error: cannot find type 'CGFloat' in scope
 18 |
 19 |     init(
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:20:21: error: cannot find type 'NSLayoutConstraint' in scope
 18 |
 19 |     init(
 20 |         _ relation: NSLayoutConstraint.Relation,
    |                     `- error: cannot find type 'NSLayoutConstraint' in scope
 21 |         to secondAnchor: NSLayoutDimension,
 22 |         multiplier: CGFloat,
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:21:26: error: cannot find type 'NSLayoutDimension' in scope
 19 |     init(
 20 |         _ relation: NSLayoutConstraint.Relation,
 21 |         to secondAnchor: NSLayoutDimension,
    |                          `- error: cannot find type 'NSLayoutDimension' in scope
 22 |         multiplier: CGFloat,
 23 |         constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:22:21: error: cannot find type 'CGFloat' in scope
 20 |         _ relation: NSLayoutConstraint.Relation,
 21 |         to secondAnchor: NSLayoutDimension,
 22 |         multiplier: CGFloat,
    |                     `- error: cannot find type 'CGFloat' in scope
 23 |         constant: CGFloat
 24 |     )
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:23:19: error: cannot find type 'CGFloat' in scope
 21 |         to secondAnchor: NSLayoutDimension,
 22 |         multiplier: CGFloat,
 23 |         constant: CGFloat
    |                   `- error: cannot find type 'CGFloat' in scope
 24 |     )
 25 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:26:22: error: cannot find type 'NSLayoutConstraint' in scope
 24 |     )
 25 |
 26 |     init(_ relation: NSLayoutConstraint.Relation, to constant: CGFloat)
    |                      `- error: cannot find type 'NSLayoutConstraint' in scope
 27 | }
 28 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:26:64: error: cannot find type 'CGFloat' in scope
 24 |     )
 25 |
 26 |     init(_ relation: NSLayoutConstraint.Relation, to constant: CGFloat)
    |                                                                `- error: cannot find type 'CGFloat' in scope
 27 | }
 28 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:32:21: error: cannot find type 'NSLayoutConstraint' in scope
 30 |
 31 |     init(
 32 |         _ relation: NSLayoutConstraint.Relation,
    |                     `- error: cannot find type 'NSLayoutConstraint' in scope
 33 |         to item: LayoutItem,
 34 |         multiplier: CGFloat,
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:34:21: error: cannot find type 'CGFloat' in scope
 32 |         _ relation: NSLayoutConstraint.Relation,
 33 |         to item: LayoutItem,
 34 |         multiplier: CGFloat,
    |                     `- error: cannot find type 'CGFloat' in scope
 35 |         constant: CGFloat
 36 |     ) {
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:35:19: error: cannot find type 'CGFloat' in scope
 33 |         to item: LayoutItem,
 34 |         multiplier: CGFloat,
 35 |         constant: CGFloat
    |                   `- error: cannot find type 'CGFloat' in scope
 36 |     ) {
 37 |         self.init(relation, to: item[keyPath: Self.anchorKeyPath], multiplier: multiplier, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:40:26: error: cannot find type 'NSLayoutDimension' in scope
 38 |     }
 39 |
 40 |     init(equalTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                          `- error: cannot find type 'NSLayoutDimension' in scope
 41 |         self.init(.equal, to: anchor, multiplier: multiplier, constant: constant)
 42 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:40:57: error: cannot find type 'CGFloat' in scope
 38 |     }
 39 |
 40 |     init(equalTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                         `- error: cannot find type 'CGFloat' in scope
 41 |         self.init(.equal, to: anchor, multiplier: multiplier, constant: constant)
 42 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:40:80: error: cannot find type 'CGFloat' in scope
 38 |     }
 39 |
 40 |     init(equalTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                                `- error: cannot find type 'CGFloat' in scope
 41 |         self.init(.equal, to: anchor, multiplier: multiplier, constant: constant)
 42 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:44:48: error: cannot find type 'CGFloat' in scope
 42 |     }
 43 |
 44 |     init(equalTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                `- error: cannot find type 'CGFloat' in scope
 45 |         self.init(.equal, to: item, multiplier: multiplier, constant: constant)
 46 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:44:71: error: cannot find type 'CGFloat' in scope
 42 |     }
 43 |
 44 |     init(equalTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                       `- error: cannot find type 'CGFloat' in scope
 45 |         self.init(.equal, to: item, multiplier: multiplier, constant: constant)
 46 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:48:28: error: cannot find type 'CGFloat' in scope
 46 |     }
 47 |
 48 |     init(equalTo constant: CGFloat) {
    |                            `- error: cannot find type 'CGFloat' in scope
 49 |         self.init(.equal, to: constant)
 50 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:52:36: error: cannot find type 'NSLayoutDimension' in scope
 50 |     }
 51 |
 52 |     init(lessThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                    `- error: cannot find type 'NSLayoutDimension' in scope
 53 |         self.init(.lessThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
 54 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:52:67: error: cannot find type 'CGFloat' in scope
 50 |     }
 51 |
 52 |     init(lessThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                   `- error: cannot find type 'CGFloat' in scope
 53 |         self.init(.lessThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
 54 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:52:90: error: cannot find type 'CGFloat' in scope
 50 |     }
 51 |
 52 |     init(lessThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                                          `- error: cannot find type 'CGFloat' in scope
 53 |         self.init(.lessThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
 54 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:56:58: error: cannot find type 'CGFloat' in scope
 54 |     }
 55 |
 56 |     init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                          `- error: cannot find type 'CGFloat' in scope
 57 |         self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 58 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:56:81: error: cannot find type 'CGFloat' in scope
 54 |     }
 55 |
 56 |     init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                                 `- error: cannot find type 'CGFloat' in scope
 57 |         self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 58 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:60:38: error: cannot find type 'CGFloat' in scope
 58 |     }
 59 |
 60 |     init(lessThanOrEqualTo constant: CGFloat) {
    |                                      `- error: cannot find type 'CGFloat' in scope
 61 |         self.init(.lessThanOrEqual, to: constant)
 62 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:64:39: error: cannot find type 'NSLayoutDimension' in scope
 62 |     }
 63 |
 64 |     init(greaterThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                       `- error: cannot find type 'NSLayoutDimension' in scope
 65 |         self.init(.greaterThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
 66 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:64:70: error: cannot find type 'CGFloat' in scope
 62 |     }
 63 |
 64 |     init(greaterThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                      `- error: cannot find type 'CGFloat' in scope
 65 |         self.init(.greaterThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
 66 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:64:93: error: cannot find type 'CGFloat' in scope
 62 |     }
 63 |
 64 |     init(greaterThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                                             `- error: cannot find type 'CGFloat' in scope
 65 |         self.init(.greaterThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
 66 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:68:61: error: cannot find type 'CGFloat' in scope
 66 |     }
 67 |
 68 |     init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                             `- error: cannot find type 'CGFloat' in scope
 69 |         self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 70 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:68:84: error: cannot find type 'CGFloat' in scope
 66 |     }
 67 |
 68 |     init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                                    `- error: cannot find type 'CGFloat' in scope
 69 |         self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 70 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:72:41: error: cannot find type 'CGFloat' in scope
 70 |     }
 71 |
 72 |     init(greaterThanOrEqualTo constant: CGFloat) {
    |                                         `- error: cannot find type 'CGFloat' in scope
 73 |         self.init(.greaterThanOrEqual, to: constant)
 74 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:76:52: error: cannot find type 'NSLayoutConstraint' in scope
 74 |     }
 75 |
 76 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                    `- error: cannot find type 'NSLayoutConstraint' in scope
 77 |
 78 |         let constraint: NSLayoutConstraint
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:41:20: error: cannot infer contextual base in reference to member 'equal'
 39 |
 40 |     init(equalTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
 41 |         self.init(.equal, to: anchor, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'equal'
 42 |     }
 43 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:45:20: error: cannot infer contextual base in reference to member 'equal'
 43 |
 44 |     init(equalTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
 45 |         self.init(.equal, to: item, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'equal'
 46 |     }
 47 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:49:20: error: cannot infer contextual base in reference to member 'equal'
 47 |
 48 |     init(equalTo constant: CGFloat) {
 49 |         self.init(.equal, to: constant)
    |                    `- error: cannot infer contextual base in reference to member 'equal'
 50 |     }
 51 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:53:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 51 |
 52 |     init(lessThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
 53 |         self.init(.lessThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 54 |     }
 55 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:57:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 55 |
 56 |     init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
 57 |         self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 58 |     }
 59 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:61:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 59 |
 60 |     init(lessThanOrEqualTo constant: CGFloat) {
 61 |         self.init(.lessThanOrEqual, to: constant)
    |                    `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 62 |     }
 63 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:65:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 63 |
 64 |     init(greaterThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
 65 |         self.init(.greaterThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 66 |     }
 67 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:69:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 67 |
 68 |     init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
 69 |         self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 70 |     }
 71 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:73:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 71 |
 72 |     init(greaterThanOrEqualTo constant: CGFloat) {
 73 |         self.init(.greaterThanOrEqual, to: constant)
    |                    `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 74 |     }
 75 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:78:25: error: cannot find type 'NSLayoutConstraint' in scope
 76 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
 77 |
 78 |         let constraint: NSLayoutConstraint
    |                         `- error: cannot find type 'NSLayoutConstraint' in scope
 79 |
 80 |         let firstAnchor = item[keyPath: Self.anchorKeyPath]
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutConstraint' in scope
14 | public extension LayoutConstraintsGenerator {
15 |
16 |     func priority(_ value: NSLayoutConstraint.Priority) -> Self {
   |                            `- error: cannot find type 'NSLayoutConstraint' in scope
17 |         var new = self
18 |         new.priority = value
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:32:31: error: cannot find type 'NSDirectionalEdgeInsets' in scope
 30 |     #else
 31 |
 32 |     public typealias Insets = NSDirectionalEdgeInsets
    |                               `- error: cannot find type 'NSDirectionalEdgeInsets' in scope
 33 |
 34 |     public typealias Edge = NSDirectionalRectEdge
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:34:29: error: cannot find type 'NSDirectionalRectEdge' in scope
 32 |     public typealias Insets = NSDirectionalEdgeInsets
 33 |
 34 |     public typealias Edge = NSDirectionalRectEdge
    |                             `- error: cannot find type 'NSDirectionalRectEdge' in scope
 35 |
 36 |     private let insets: Insets
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:38:44: error: cannot find type 'NSLayoutConstraint' in scope
 36 |     private let insets: Insets
 37 |
 38 |     private init(_ edge: Edge, _ relation: NSLayoutConstraint.Relation, to item: LayoutItem, insets: Insets) {
    |                                            `- error: cannot find type 'NSLayoutConstraint' in scope
 39 |         self.edge = edge
 40 |         self.relation = relation
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:47:26: error: cannot find type 'NSLayoutConstraint' in scope
 45 |     #endif
 46 |
 47 |     public var priority: NSLayoutConstraint.Priority = .required
    |                          `- error: cannot find type 'NSLayoutConstraint' in scope
 48 |
 49 |     private let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:49:27: error: cannot find type 'NSLayoutConstraint' in scope
 47 |     public var priority: NSLayoutConstraint.Priority = .required
 48 |
 49 |     private let relation: NSLayoutConstraint.Relation
    |                           `- error: cannot find type 'NSLayoutConstraint' in scope
 50 |
 51 |     public let edge: Edge
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:9:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 7 | public protocol LayoutItem {
 8 |
 9 |     var leadingAnchor: NSLayoutXAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:11:25: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 9 |     var leadingAnchor: NSLayoutXAxisAnchor { get }
10 |
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
   |                         `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
12 |
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:13:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
12 |
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
   |                     `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
14 |
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:15:22: error: cannot find type 'NSLayoutXAxisAnchor' in scope
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
14 |
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
   |                      `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
16 |
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:17:20: error: cannot find type 'NSLayoutYAxisAnchor' in scope
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
16 |
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
   |                    `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
18 |
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:19:23: error: cannot find type 'NSLayoutYAxisAnchor' in scope
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
18 |
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
   |                       `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
20 |
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:21:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
20 |
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
22 |
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:23:24: error: cannot find type 'NSLayoutYAxisAnchor' in scope
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
22 |
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
24 |
25 |     var widthAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:25:22: error: cannot find type 'NSLayoutDimension' in scope
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
24 |
25 |     var widthAnchor: NSLayoutDimension { get }
   |                      `- error: cannot find type 'NSLayoutDimension' in scope
26 |
27 |     var heightAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:27:23: error: cannot find type 'NSLayoutDimension' in scope
25 |     var widthAnchor: NSLayoutDimension { get }
26 |
27 |     var heightAnchor: NSLayoutDimension { get }
   |                       `- error: cannot find type 'NSLayoutDimension' in scope
28 | }
29 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:106:91: error: cannot find type 'NSLayoutConstraint' in scope
104 |     #endif
105 |
106 |     private func makeEqualEdgeInsetsConstraints(for item: LayoutItem, insets: Insets) -> [NSLayoutConstraint] {
    |                                                                                           `- error: cannot find type 'NSLayoutConstraint' in scope
107 |         item.anchor {
108 |             Leading(equalTo: secondItem.leadingAnchor, constant: insets.leading)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:117:11: error: cannot find type 'NSLayoutConstraint' in scope
115 |     private func makeGreaterThanOrEqualEdgeInsetsConstraints(
116 |         for item: LayoutItem, insets: Insets
117 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
118 |         item.anchor {
119 |             Leading(lessThanOrEqualTo: secondItem.leadingAnchor, constant: insets.leading)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:128:11: error: cannot find type 'NSLayoutConstraint' in scope
126 |     private func makeLessThanOrEqualEdgeInsetsConstraints(
127 |         for item: LayoutItem, insets: Insets
128 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
129 |
130 |         item.anchor {
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:178:11: error: cannot find type 'NSLayoutConstraint' in scope
176 |     private func makeEqualConstraints(
177 |         for item: LayoutItem
178 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
179 |
180 |         #if canImport(UIKIt)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:194:11: error: cannot find type 'NSLayoutConstraint' in scope
192 |     private func makeGreaterThanOrEqualConstraints(
193 |         for item: LayoutItem
194 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
195 |
196 |         #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:210:11: error: cannot find type 'NSLayoutConstraint' in scope
208 |     private func makeLessThanOrEqualConstraints(
209 |         for item: LayoutItem
210 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
211 |
212 |         #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:224:59: error: cannot find type 'NSLayoutConstraint' in scope
222 |     }
223 |
224 |     public func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                           `- error: cannot find type 'NSLayoutConstraint' in scope
225 |
226 |         let constraints: [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:245:18: error: cannot find type 'NSDirectionalEdgeInsets' in scope
243 |
244 | @available(macOS 15.15, iOS 11, macCatalyst 13, *)
245 | public extension NSDirectionalEdgeInsets {
    |                  `- error: cannot find type 'NSDirectionalEdgeInsets' in scope
246 |     static var zero: NSDirectionalEdgeInsets {
247 |         NSDirectionalEdgeInsets(top: 0, leading: 0, bottom: 0, trailing: 0)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:93:26: error: cannot infer contextual base in reference to member 'equal'
 91 |     #else
 92 |     public init(_ edge: Edge = .all, equalTo item: LayoutItem, insets: Insets = .zero) {
 93 |         self.init(edge, .equal, to: item, insets: insets)
    |                          `- error: cannot infer contextual base in reference to member 'equal'
 94 |     }
 95 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:97:26: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 95 |
 96 |     public init(_ edge: Edge = .all, outsideOrEqualTo item: LayoutItem, insets: Insets = .zero) {
 97 |         self.init(edge, .greaterThanOrEqual, to: item, insets: insets)
    |                          `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 98 |     }
 99 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:101:26: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 99 |
100 |     public init(_ edge: Edge = .all, insideOrEqualTo item: LayoutItem, insets: Insets = .zero) {
101 |         self.init(edge, .lessThanOrEqual, to: item, insets: insets)
    |                          `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
102 |     }
103 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:226:27: error: cannot find type 'NSLayoutConstraint' in scope
224 |     public func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
225 |
226 |         let constraints: [NSLayoutConstraint]
    |                           `- error: cannot find type 'NSLayoutConstraint' in scope
227 |
228 |         switch relation {
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:246:22: error: cannot find type 'NSDirectionalEdgeInsets' in scope
244 | @available(macOS 15.15, iOS 11, macCatalyst 13, *)
245 | public extension NSDirectionalEdgeInsets {
246 |     static var zero: NSDirectionalEdgeInsets {
    |                      `- error: cannot find type 'NSDirectionalEdgeInsets' in scope
247 |         NSDirectionalEdgeInsets(top: 0, leading: 0, bottom: 0, trailing: 0)
248 |     }
[26/31] Compiling LayoutAid DimensionConstraintsGenerator.swift
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:9:30: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 7 | public struct CenterX: XAxisConstraintsGenerator {
 8 |
 9 |     public var secondAnchor: NSLayoutXAxisAnchor
   |                              `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 |     public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:11:26: error: cannot find type 'NSLayoutConstraint' in scope
 9 |     public var secondAnchor: NSLayoutXAxisAnchor
10 |
11 |     public var priority: NSLayoutConstraint.Priority = .required
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
12 |
13 |     public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 |     public var priority: NSLayoutConstraint.Priority = .required
12 |
13 |     public let relation: NSLayoutConstraint.Relation
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 |     #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:42:26: error: cannot find type 'CGFloat' in scope
40 |     #else
41 |
42 |     public let constant: CGFloat
   |                          `- error: cannot find type 'CGFloat' in scope
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:44:29: error: cannot find type 'NSLayoutConstraint' in scope
42 |     public let constant: CGFloat
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
   |                             `- error: cannot find type 'NSLayoutConstraint' in scope
45 |         self.relation = relation
46 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:44:75: error: cannot find type 'NSLayoutXAxisAnchor' in scope
42 |     public let constant: CGFloat
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
   |                                                                           `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
45 |         self.relation = relation
46 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:44:106: error: cannot find type 'CGFloat' in scope
42 |     public let constant: CGFloat
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
   |                                                                                                          `- error: cannot find type 'CGFloat' in scope
45 |         self.relation = relation
46 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:50:63: error: cannot find type 'NSLayoutXAxisAnchor' in scope
48 |     }
49 |
50 |     public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutXAxisAnchor> = \.centerXAnchor
   |                                                               `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
51 |
52 |     #endif
/host/spi-builder-workspace/Sources/LayoutAid/XAxisConstraintsGenerator.swift:8:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 6 |
 7 | public protocol XAxisConstraintsGenerator: AxisConstraintsGenerator
 8 | where AnchorType == NSLayoutXAxisAnchor, Anchor == NSLayoutXAxisAnchor {}
   |                     `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
 9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/XAxisConstraintsGenerator.swift:8:52: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 6 |
 7 | public protocol XAxisConstraintsGenerator: AxisConstraintsGenerator
 8 | where AnchorType == NSLayoutXAxisAnchor, Anchor == NSLayoutXAxisAnchor {}
   |                                                    `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
 9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutAnchor' in scope
 14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
 15 |     associatedtype AnchorType: AnyObject
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
    |                            `- error: cannot find type 'NSLayoutAnchor' in scope
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:18:19: error: cannot find type 'NSLayoutConstraint' in scope
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
    |                   `- error: cannot find type 'NSLayoutConstraint' in scope
 19 |
 20 |     var secondAnchor: Anchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:35:19: error: cannot find type 'CGFloat' in scope
 33 |     #else
 34 |
 35 |     var constant: CGFloat { get }
    |                   `- error: cannot find type 'CGFloat' in scope
 36 |
 37 |     static var firstAnchorKeyPath: KeyPath<LayoutItem, Anchor> { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:40:21: error: cannot find type 'NSLayoutConstraint' in scope
 38 |
 39 |     init(
 40 |         _ relation: NSLayoutConstraint.Relation,
    |                     `- error: cannot find type 'NSLayoutConstraint' in scope
 41 |         to secondAnchor: Anchor,
 42 |         constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:42:19: error: cannot find type 'CGFloat' in scope
 40 |         _ relation: NSLayoutConstraint.Relation,
 41 |         to secondAnchor: Anchor,
 42 |         constant: CGFloat
    |                   `- error: cannot find type 'CGFloat' in scope
 43 |     )
 44 |     #endif
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:9:19: error: cannot find type 'NSLayoutConstraint' in scope
 7 | public protocol LayoutConstraintsGenerator {
 8 |
 9 |     var priority: NSLayoutConstraint.Priority { get set }
   |                   `- error: cannot find type 'NSLayoutConstraint' in scope
10 |
11 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:11:52: error: cannot find type 'NSLayoutConstraint' in scope
 9 |     var priority: NSLayoutConstraint.Priority { get set }
10 |
11 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
   |                                                    `- error: cannot find type 'NSLayoutConstraint' in scope
12 | }
13 |
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:7:15: error: type 'CenterX' does not conform to protocol 'AxisConstraintsGenerator'
 5 | #endif
 6 |
 7 | public struct CenterX: XAxisConstraintsGenerator {
   |               |- error: type 'CenterX' does not conform to protocol 'AxisConstraintsGenerator'
   |               `- note: add stubs for conformance
 8 |
 9 |     public var secondAnchor: NSLayoutXAxisAnchor
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:15:20: note: protocol requires nested type 'AnchorType'
 13 |
 14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
 15 |     associatedtype AnchorType: AnyObject
    |                    `- note: protocol requires nested type 'AnchorType'
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
    |                    `- note: protocol requires nested type 'Anchor'
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:9:30: error: cannot find type 'NSLayoutYAxisAnchor' in scope
 7 | public struct CenterY: YAxisConstraintsGenerator {
 8 |
 9 |     public var secondAnchor: NSLayoutYAxisAnchor
   |                              `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
10 |
11 |     public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:11:26: error: cannot find type 'NSLayoutConstraint' in scope
 9 |     public var secondAnchor: NSLayoutYAxisAnchor
10 |
11 |     public var priority: NSLayoutConstraint.Priority = .required
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
12 |
13 |     public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 |     public var priority: NSLayoutConstraint.Priority = .required
12 |
13 |     public let relation: NSLayoutConstraint.Relation
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 |     #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:42:26: error: cannot find type 'CGFloat' in scope
40 |     #else
41 |
42 |     public let constant: CGFloat
   |                          `- error: cannot find type 'CGFloat' in scope
43 |
44 |     public init(
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:45:21: error: cannot find type 'NSLayoutConstraint' in scope
43 |
44 |     public init(
45 |         _ relation: NSLayoutConstraint.Relation,
   |                     `- error: cannot find type 'NSLayoutConstraint' in scope
46 |         to secondAnchor: NSLayoutYAxisAnchor,
47 |         constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:46:26: error: cannot find type 'NSLayoutYAxisAnchor' in scope
44 |     public init(
45 |         _ relation: NSLayoutConstraint.Relation,
46 |         to secondAnchor: NSLayoutYAxisAnchor,
   |                          `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
47 |         constant: CGFloat
48 |     ) {
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:47:19: error: cannot find type 'CGFloat' in scope
45 |         _ relation: NSLayoutConstraint.Relation,
46 |         to secondAnchor: NSLayoutYAxisAnchor,
47 |         constant: CGFloat
   |                   `- error: cannot find type 'CGFloat' in scope
48 |     ) {
49 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:54:63: error: cannot find type 'NSLayoutYAxisAnchor' in scope
52 |     }
53 |
54 |     public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutYAxisAnchor> = \.centerYAnchor
   |                                                               `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
55 |
56 |     #endif
/host/spi-builder-workspace/Sources/LayoutAid/YAxisConstraintsGenerator.swift:8:21: error: cannot find type 'NSLayoutYAxisAnchor' in scope
 6 |
 7 | public protocol YAxisConstraintsGenerator: AxisConstraintsGenerator
 8 | where AnchorType == NSLayoutYAxisAnchor, Anchor == NSLayoutYAxisAnchor {}
   |                     `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
 9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/YAxisConstraintsGenerator.swift:8:52: error: cannot find type 'NSLayoutYAxisAnchor' in scope
 6 |
 7 | public protocol YAxisConstraintsGenerator: AxisConstraintsGenerator
 8 | where AnchorType == NSLayoutYAxisAnchor, Anchor == NSLayoutYAxisAnchor {}
   |                                                    `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
 9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:7:15: error: type 'CenterY' does not conform to protocol 'AxisConstraintsGenerator'
 5 | #endif
 6 |
 7 | public struct CenterY: YAxisConstraintsGenerator {
   |               |- error: type 'CenterY' does not conform to protocol 'AxisConstraintsGenerator'
   |               `- note: add stubs for conformance
 8 |
 9 |     public var secondAnchor: NSLayoutYAxisAnchor
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:15:20: note: protocol requires nested type 'AnchorType'
 13 |
 14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
 15 |     associatedtype AnchorType: AnyObject
    |                    `- note: protocol requires nested type 'AnchorType'
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
    |                    `- note: protocol requires nested type 'Anchor'
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:9:51: error: cannot find type 'NSLayoutDimension' in scope
  7 | public protocol DimensionConstraintsGenerator: LayoutConstraintsGenerator {
  8 |
  9 |     static var anchorKeyPath: KeyPath<LayoutItem, NSLayoutDimension> { get }
    |                                                   `- error: cannot find type 'NSLayoutDimension' in scope
 10 |
 11 |     var secondAnchor: NSLayoutDimension? { get }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:11:23: error: cannot find type 'NSLayoutDimension' in scope
  9 |     static var anchorKeyPath: KeyPath<LayoutItem, NSLayoutDimension> { get }
 10 |
 11 |     var secondAnchor: NSLayoutDimension? { get }
    |                       `- error: cannot find type 'NSLayoutDimension' in scope
 12 |
 13 |     var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:13:19: error: cannot find type 'NSLayoutConstraint' in scope
 11 |     var secondAnchor: NSLayoutDimension? { get }
 12 |
 13 |     var relation: NSLayoutConstraint.Relation { get }
    |                   `- error: cannot find type 'NSLayoutConstraint' in scope
 14 |
 15 |     var constant: CGFloat { get }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:15:19: error: cannot find type 'CGFloat' in scope
 13 |     var relation: NSLayoutConstraint.Relation { get }
 14 |
 15 |     var constant: CGFloat { get }
    |                   `- error: cannot find type 'CGFloat' in scope
 16 |
 17 |     var multiplier: CGFloat { get }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:17:21: error: cannot find type 'CGFloat' in scope
 15 |     var constant: CGFloat { get }
 16 |
 17 |     var multiplier: CGFloat { get }
    |                     `- error: cannot find type 'CGFloat' in scope
 18 |
 19 |     init(
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:20:21: error: cannot find type 'NSLayoutConstraint' in scope
 18 |
 19 |     init(
 20 |         _ relation: NSLayoutConstraint.Relation,
    |                     `- error: cannot find type 'NSLayoutConstraint' in scope
 21 |         to secondAnchor: NSLayoutDimension,
 22 |         multiplier: CGFloat,
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:21:26: error: cannot find type 'NSLayoutDimension' in scope
 19 |     init(
 20 |         _ relation: NSLayoutConstraint.Relation,
 21 |         to secondAnchor: NSLayoutDimension,
    |                          `- error: cannot find type 'NSLayoutDimension' in scope
 22 |         multiplier: CGFloat,
 23 |         constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:22:21: error: cannot find type 'CGFloat' in scope
 20 |         _ relation: NSLayoutConstraint.Relation,
 21 |         to secondAnchor: NSLayoutDimension,
 22 |         multiplier: CGFloat,
    |                     `- error: cannot find type 'CGFloat' in scope
 23 |         constant: CGFloat
 24 |     )
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:23:19: error: cannot find type 'CGFloat' in scope
 21 |         to secondAnchor: NSLayoutDimension,
 22 |         multiplier: CGFloat,
 23 |         constant: CGFloat
    |                   `- error: cannot find type 'CGFloat' in scope
 24 |     )
 25 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:26:22: error: cannot find type 'NSLayoutConstraint' in scope
 24 |     )
 25 |
 26 |     init(_ relation: NSLayoutConstraint.Relation, to constant: CGFloat)
    |                      `- error: cannot find type 'NSLayoutConstraint' in scope
 27 | }
 28 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:26:64: error: cannot find type 'CGFloat' in scope
 24 |     )
 25 |
 26 |     init(_ relation: NSLayoutConstraint.Relation, to constant: CGFloat)
    |                                                                `- error: cannot find type 'CGFloat' in scope
 27 | }
 28 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:32:21: error: cannot find type 'NSLayoutConstraint' in scope
 30 |
 31 |     init(
 32 |         _ relation: NSLayoutConstraint.Relation,
    |                     `- error: cannot find type 'NSLayoutConstraint' in scope
 33 |         to item: LayoutItem,
 34 |         multiplier: CGFloat,
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:34:21: error: cannot find type 'CGFloat' in scope
 32 |         _ relation: NSLayoutConstraint.Relation,
 33 |         to item: LayoutItem,
 34 |         multiplier: CGFloat,
    |                     `- error: cannot find type 'CGFloat' in scope
 35 |         constant: CGFloat
 36 |     ) {
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:35:19: error: cannot find type 'CGFloat' in scope
 33 |         to item: LayoutItem,
 34 |         multiplier: CGFloat,
 35 |         constant: CGFloat
    |                   `- error: cannot find type 'CGFloat' in scope
 36 |     ) {
 37 |         self.init(relation, to: item[keyPath: Self.anchorKeyPath], multiplier: multiplier, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:40:26: error: cannot find type 'NSLayoutDimension' in scope
 38 |     }
 39 |
 40 |     init(equalTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                          `- error: cannot find type 'NSLayoutDimension' in scope
 41 |         self.init(.equal, to: anchor, multiplier: multiplier, constant: constant)
 42 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:40:57: error: cannot find type 'CGFloat' in scope
 38 |     }
 39 |
 40 |     init(equalTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                         `- error: cannot find type 'CGFloat' in scope
 41 |         self.init(.equal, to: anchor, multiplier: multiplier, constant: constant)
 42 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:40:80: error: cannot find type 'CGFloat' in scope
 38 |     }
 39 |
 40 |     init(equalTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                                `- error: cannot find type 'CGFloat' in scope
 41 |         self.init(.equal, to: anchor, multiplier: multiplier, constant: constant)
 42 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:44:48: error: cannot find type 'CGFloat' in scope
 42 |     }
 43 |
 44 |     init(equalTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                `- error: cannot find type 'CGFloat' in scope
 45 |         self.init(.equal, to: item, multiplier: multiplier, constant: constant)
 46 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:44:71: error: cannot find type 'CGFloat' in scope
 42 |     }
 43 |
 44 |     init(equalTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                       `- error: cannot find type 'CGFloat' in scope
 45 |         self.init(.equal, to: item, multiplier: multiplier, constant: constant)
 46 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:48:28: error: cannot find type 'CGFloat' in scope
 46 |     }
 47 |
 48 |     init(equalTo constant: CGFloat) {
    |                            `- error: cannot find type 'CGFloat' in scope
 49 |         self.init(.equal, to: constant)
 50 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:52:36: error: cannot find type 'NSLayoutDimension' in scope
 50 |     }
 51 |
 52 |     init(lessThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                    `- error: cannot find type 'NSLayoutDimension' in scope
 53 |         self.init(.lessThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
 54 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:52:67: error: cannot find type 'CGFloat' in scope
 50 |     }
 51 |
 52 |     init(lessThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                   `- error: cannot find type 'CGFloat' in scope
 53 |         self.init(.lessThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
 54 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:52:90: error: cannot find type 'CGFloat' in scope
 50 |     }
 51 |
 52 |     init(lessThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                                          `- error: cannot find type 'CGFloat' in scope
 53 |         self.init(.lessThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
 54 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:56:58: error: cannot find type 'CGFloat' in scope
 54 |     }
 55 |
 56 |     init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                          `- error: cannot find type 'CGFloat' in scope
 57 |         self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 58 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:56:81: error: cannot find type 'CGFloat' in scope
 54 |     }
 55 |
 56 |     init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                                 `- error: cannot find type 'CGFloat' in scope
 57 |         self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 58 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:60:38: error: cannot find type 'CGFloat' in scope
 58 |     }
 59 |
 60 |     init(lessThanOrEqualTo constant: CGFloat) {
    |                                      `- error: cannot find type 'CGFloat' in scope
 61 |         self.init(.lessThanOrEqual, to: constant)
 62 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:64:39: error: cannot find type 'NSLayoutDimension' in scope
 62 |     }
 63 |
 64 |     init(greaterThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                       `- error: cannot find type 'NSLayoutDimension' in scope
 65 |         self.init(.greaterThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
 66 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:64:70: error: cannot find type 'CGFloat' in scope
 62 |     }
 63 |
 64 |     init(greaterThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                      `- error: cannot find type 'CGFloat' in scope
 65 |         self.init(.greaterThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
 66 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:64:93: error: cannot find type 'CGFloat' in scope
 62 |     }
 63 |
 64 |     init(greaterThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                                             `- error: cannot find type 'CGFloat' in scope
 65 |         self.init(.greaterThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
 66 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:68:61: error: cannot find type 'CGFloat' in scope
 66 |     }
 67 |
 68 |     init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                             `- error: cannot find type 'CGFloat' in scope
 69 |         self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 70 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:68:84: error: cannot find type 'CGFloat' in scope
 66 |     }
 67 |
 68 |     init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                                    `- error: cannot find type 'CGFloat' in scope
 69 |         self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 70 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:72:41: error: cannot find type 'CGFloat' in scope
 70 |     }
 71 |
 72 |     init(greaterThanOrEqualTo constant: CGFloat) {
    |                                         `- error: cannot find type 'CGFloat' in scope
 73 |         self.init(.greaterThanOrEqual, to: constant)
 74 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:76:52: error: cannot find type 'NSLayoutConstraint' in scope
 74 |     }
 75 |
 76 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                    `- error: cannot find type 'NSLayoutConstraint' in scope
 77 |
 78 |         let constraint: NSLayoutConstraint
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:41:20: error: cannot infer contextual base in reference to member 'equal'
 39 |
 40 |     init(equalTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
 41 |         self.init(.equal, to: anchor, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'equal'
 42 |     }
 43 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:45:20: error: cannot infer contextual base in reference to member 'equal'
 43 |
 44 |     init(equalTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
 45 |         self.init(.equal, to: item, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'equal'
 46 |     }
 47 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:49:20: error: cannot infer contextual base in reference to member 'equal'
 47 |
 48 |     init(equalTo constant: CGFloat) {
 49 |         self.init(.equal, to: constant)
    |                    `- error: cannot infer contextual base in reference to member 'equal'
 50 |     }
 51 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:53:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 51 |
 52 |     init(lessThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
 53 |         self.init(.lessThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 54 |     }
 55 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:57:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 55 |
 56 |     init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
 57 |         self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 58 |     }
 59 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:61:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 59 |
 60 |     init(lessThanOrEqualTo constant: CGFloat) {
 61 |         self.init(.lessThanOrEqual, to: constant)
    |                    `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 62 |     }
 63 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:65:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 63 |
 64 |     init(greaterThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
 65 |         self.init(.greaterThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 66 |     }
 67 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:69:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 67 |
 68 |     init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
 69 |         self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 70 |     }
 71 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:73:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 71 |
 72 |     init(greaterThanOrEqualTo constant: CGFloat) {
 73 |         self.init(.greaterThanOrEqual, to: constant)
    |                    `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 74 |     }
 75 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:78:25: error: cannot find type 'NSLayoutConstraint' in scope
 76 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
 77 |
 78 |         let constraint: NSLayoutConstraint
    |                         `- error: cannot find type 'NSLayoutConstraint' in scope
 79 |
 80 |         let firstAnchor = item[keyPath: Self.anchorKeyPath]
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutConstraint' in scope
14 | public extension LayoutConstraintsGenerator {
15 |
16 |     func priority(_ value: NSLayoutConstraint.Priority) -> Self {
   |                            `- error: cannot find type 'NSLayoutConstraint' in scope
17 |         var new = self
18 |         new.priority = value
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:32:31: error: cannot find type 'NSDirectionalEdgeInsets' in scope
 30 |     #else
 31 |
 32 |     public typealias Insets = NSDirectionalEdgeInsets
    |                               `- error: cannot find type 'NSDirectionalEdgeInsets' in scope
 33 |
 34 |     public typealias Edge = NSDirectionalRectEdge
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:34:29: error: cannot find type 'NSDirectionalRectEdge' in scope
 32 |     public typealias Insets = NSDirectionalEdgeInsets
 33 |
 34 |     public typealias Edge = NSDirectionalRectEdge
    |                             `- error: cannot find type 'NSDirectionalRectEdge' in scope
 35 |
 36 |     private let insets: Insets
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:38:44: error: cannot find type 'NSLayoutConstraint' in scope
 36 |     private let insets: Insets
 37 |
 38 |     private init(_ edge: Edge, _ relation: NSLayoutConstraint.Relation, to item: LayoutItem, insets: Insets) {
    |                                            `- error: cannot find type 'NSLayoutConstraint' in scope
 39 |         self.edge = edge
 40 |         self.relation = relation
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:47:26: error: cannot find type 'NSLayoutConstraint' in scope
 45 |     #endif
 46 |
 47 |     public var priority: NSLayoutConstraint.Priority = .required
    |                          `- error: cannot find type 'NSLayoutConstraint' in scope
 48 |
 49 |     private let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:49:27: error: cannot find type 'NSLayoutConstraint' in scope
 47 |     public var priority: NSLayoutConstraint.Priority = .required
 48 |
 49 |     private let relation: NSLayoutConstraint.Relation
    |                           `- error: cannot find type 'NSLayoutConstraint' in scope
 50 |
 51 |     public let edge: Edge
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:9:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 7 | public protocol LayoutItem {
 8 |
 9 |     var leadingAnchor: NSLayoutXAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:11:25: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 9 |     var leadingAnchor: NSLayoutXAxisAnchor { get }
10 |
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
   |                         `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
12 |
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:13:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
12 |
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
   |                     `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
14 |
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:15:22: error: cannot find type 'NSLayoutXAxisAnchor' in scope
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
14 |
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
   |                      `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
16 |
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:17:20: error: cannot find type 'NSLayoutYAxisAnchor' in scope
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
16 |
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
   |                    `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
18 |
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:19:23: error: cannot find type 'NSLayoutYAxisAnchor' in scope
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
18 |
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
   |                       `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
20 |
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:21:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
20 |
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
22 |
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:23:24: error: cannot find type 'NSLayoutYAxisAnchor' in scope
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
22 |
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
24 |
25 |     var widthAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:25:22: error: cannot find type 'NSLayoutDimension' in scope
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
24 |
25 |     var widthAnchor: NSLayoutDimension { get }
   |                      `- error: cannot find type 'NSLayoutDimension' in scope
26 |
27 |     var heightAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:27:23: error: cannot find type 'NSLayoutDimension' in scope
25 |     var widthAnchor: NSLayoutDimension { get }
26 |
27 |     var heightAnchor: NSLayoutDimension { get }
   |                       `- error: cannot find type 'NSLayoutDimension' in scope
28 | }
29 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:106:91: error: cannot find type 'NSLayoutConstraint' in scope
104 |     #endif
105 |
106 |     private func makeEqualEdgeInsetsConstraints(for item: LayoutItem, insets: Insets) -> [NSLayoutConstraint] {
    |                                                                                           `- error: cannot find type 'NSLayoutConstraint' in scope
107 |         item.anchor {
108 |             Leading(equalTo: secondItem.leadingAnchor, constant: insets.leading)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:117:11: error: cannot find type 'NSLayoutConstraint' in scope
115 |     private func makeGreaterThanOrEqualEdgeInsetsConstraints(
116 |         for item: LayoutItem, insets: Insets
117 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
118 |         item.anchor {
119 |             Leading(lessThanOrEqualTo: secondItem.leadingAnchor, constant: insets.leading)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:128:11: error: cannot find type 'NSLayoutConstraint' in scope
126 |     private func makeLessThanOrEqualEdgeInsetsConstraints(
127 |         for item: LayoutItem, insets: Insets
128 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
129 |
130 |         item.anchor {
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:178:11: error: cannot find type 'NSLayoutConstraint' in scope
176 |     private func makeEqualConstraints(
177 |         for item: LayoutItem
178 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
179 |
180 |         #if canImport(UIKIt)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:194:11: error: cannot find type 'NSLayoutConstraint' in scope
192 |     private func makeGreaterThanOrEqualConstraints(
193 |         for item: LayoutItem
194 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
195 |
196 |         #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:210:11: error: cannot find type 'NSLayoutConstraint' in scope
208 |     private func makeLessThanOrEqualConstraints(
209 |         for item: LayoutItem
210 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
211 |
212 |         #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:224:59: error: cannot find type 'NSLayoutConstraint' in scope
222 |     }
223 |
224 |     public func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                           `- error: cannot find type 'NSLayoutConstraint' in scope
225 |
226 |         let constraints: [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:245:18: error: cannot find type 'NSDirectionalEdgeInsets' in scope
243 |
244 | @available(macOS 15.15, iOS 11, macCatalyst 13, *)
245 | public extension NSDirectionalEdgeInsets {
    |                  `- error: cannot find type 'NSDirectionalEdgeInsets' in scope
246 |     static var zero: NSDirectionalEdgeInsets {
247 |         NSDirectionalEdgeInsets(top: 0, leading: 0, bottom: 0, trailing: 0)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:93:26: error: cannot infer contextual base in reference to member 'equal'
 91 |     #else
 92 |     public init(_ edge: Edge = .all, equalTo item: LayoutItem, insets: Insets = .zero) {
 93 |         self.init(edge, .equal, to: item, insets: insets)
    |                          `- error: cannot infer contextual base in reference to member 'equal'
 94 |     }
 95 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:97:26: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 95 |
 96 |     public init(_ edge: Edge = .all, outsideOrEqualTo item: LayoutItem, insets: Insets = .zero) {
 97 |         self.init(edge, .greaterThanOrEqual, to: item, insets: insets)
    |                          `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 98 |     }
 99 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:101:26: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 99 |
100 |     public init(_ edge: Edge = .all, insideOrEqualTo item: LayoutItem, insets: Insets = .zero) {
101 |         self.init(edge, .lessThanOrEqual, to: item, insets: insets)
    |                          `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
102 |     }
103 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:226:27: error: cannot find type 'NSLayoutConstraint' in scope
224 |     public func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
225 |
226 |         let constraints: [NSLayoutConstraint]
    |                           `- error: cannot find type 'NSLayoutConstraint' in scope
227 |
228 |         switch relation {
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:246:22: error: cannot find type 'NSDirectionalEdgeInsets' in scope
244 | @available(macOS 15.15, iOS 11, macCatalyst 13, *)
245 | public extension NSDirectionalEdgeInsets {
246 |     static var zero: NSDirectionalEdgeInsets {
    |                      `- error: cannot find type 'NSDirectionalEdgeInsets' in scope
247 |         NSDirectionalEdgeInsets(top: 0, leading: 0, bottom: 0, trailing: 0)
248 |     }
[27/31] Compiling LayoutAid DirectionalEdges.swift
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:9:30: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 7 | public struct CenterX: XAxisConstraintsGenerator {
 8 |
 9 |     public var secondAnchor: NSLayoutXAxisAnchor
   |                              `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 |     public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:11:26: error: cannot find type 'NSLayoutConstraint' in scope
 9 |     public var secondAnchor: NSLayoutXAxisAnchor
10 |
11 |     public var priority: NSLayoutConstraint.Priority = .required
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
12 |
13 |     public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 |     public var priority: NSLayoutConstraint.Priority = .required
12 |
13 |     public let relation: NSLayoutConstraint.Relation
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 |     #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:42:26: error: cannot find type 'CGFloat' in scope
40 |     #else
41 |
42 |     public let constant: CGFloat
   |                          `- error: cannot find type 'CGFloat' in scope
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:44:29: error: cannot find type 'NSLayoutConstraint' in scope
42 |     public let constant: CGFloat
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
   |                             `- error: cannot find type 'NSLayoutConstraint' in scope
45 |         self.relation = relation
46 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:44:75: error: cannot find type 'NSLayoutXAxisAnchor' in scope
42 |     public let constant: CGFloat
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
   |                                                                           `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
45 |         self.relation = relation
46 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:44:106: error: cannot find type 'CGFloat' in scope
42 |     public let constant: CGFloat
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
   |                                                                                                          `- error: cannot find type 'CGFloat' in scope
45 |         self.relation = relation
46 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:50:63: error: cannot find type 'NSLayoutXAxisAnchor' in scope
48 |     }
49 |
50 |     public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutXAxisAnchor> = \.centerXAnchor
   |                                                               `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
51 |
52 |     #endif
/host/spi-builder-workspace/Sources/LayoutAid/XAxisConstraintsGenerator.swift:8:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 6 |
 7 | public protocol XAxisConstraintsGenerator: AxisConstraintsGenerator
 8 | where AnchorType == NSLayoutXAxisAnchor, Anchor == NSLayoutXAxisAnchor {}
   |                     `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
 9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/XAxisConstraintsGenerator.swift:8:52: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 6 |
 7 | public protocol XAxisConstraintsGenerator: AxisConstraintsGenerator
 8 | where AnchorType == NSLayoutXAxisAnchor, Anchor == NSLayoutXAxisAnchor {}
   |                                                    `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
 9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutAnchor' in scope
 14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
 15 |     associatedtype AnchorType: AnyObject
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
    |                            `- error: cannot find type 'NSLayoutAnchor' in scope
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:18:19: error: cannot find type 'NSLayoutConstraint' in scope
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
    |                   `- error: cannot find type 'NSLayoutConstraint' in scope
 19 |
 20 |     var secondAnchor: Anchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:35:19: error: cannot find type 'CGFloat' in scope
 33 |     #else
 34 |
 35 |     var constant: CGFloat { get }
    |                   `- error: cannot find type 'CGFloat' in scope
 36 |
 37 |     static var firstAnchorKeyPath: KeyPath<LayoutItem, Anchor> { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:40:21: error: cannot find type 'NSLayoutConstraint' in scope
 38 |
 39 |     init(
 40 |         _ relation: NSLayoutConstraint.Relation,
    |                     `- error: cannot find type 'NSLayoutConstraint' in scope
 41 |         to secondAnchor: Anchor,
 42 |         constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:42:19: error: cannot find type 'CGFloat' in scope
 40 |         _ relation: NSLayoutConstraint.Relation,
 41 |         to secondAnchor: Anchor,
 42 |         constant: CGFloat
    |                   `- error: cannot find type 'CGFloat' in scope
 43 |     )
 44 |     #endif
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:9:19: error: cannot find type 'NSLayoutConstraint' in scope
 7 | public protocol LayoutConstraintsGenerator {
 8 |
 9 |     var priority: NSLayoutConstraint.Priority { get set }
   |                   `- error: cannot find type 'NSLayoutConstraint' in scope
10 |
11 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:11:52: error: cannot find type 'NSLayoutConstraint' in scope
 9 |     var priority: NSLayoutConstraint.Priority { get set }
10 |
11 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
   |                                                    `- error: cannot find type 'NSLayoutConstraint' in scope
12 | }
13 |
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:7:15: error: type 'CenterX' does not conform to protocol 'AxisConstraintsGenerator'
 5 | #endif
 6 |
 7 | public struct CenterX: XAxisConstraintsGenerator {
   |               |- error: type 'CenterX' does not conform to protocol 'AxisConstraintsGenerator'
   |               `- note: add stubs for conformance
 8 |
 9 |     public var secondAnchor: NSLayoutXAxisAnchor
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:15:20: note: protocol requires nested type 'AnchorType'
 13 |
 14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
 15 |     associatedtype AnchorType: AnyObject
    |                    `- note: protocol requires nested type 'AnchorType'
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
    |                    `- note: protocol requires nested type 'Anchor'
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:9:30: error: cannot find type 'NSLayoutYAxisAnchor' in scope
 7 | public struct CenterY: YAxisConstraintsGenerator {
 8 |
 9 |     public var secondAnchor: NSLayoutYAxisAnchor
   |                              `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
10 |
11 |     public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:11:26: error: cannot find type 'NSLayoutConstraint' in scope
 9 |     public var secondAnchor: NSLayoutYAxisAnchor
10 |
11 |     public var priority: NSLayoutConstraint.Priority = .required
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
12 |
13 |     public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 |     public var priority: NSLayoutConstraint.Priority = .required
12 |
13 |     public let relation: NSLayoutConstraint.Relation
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 |     #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:42:26: error: cannot find type 'CGFloat' in scope
40 |     #else
41 |
42 |     public let constant: CGFloat
   |                          `- error: cannot find type 'CGFloat' in scope
43 |
44 |     public init(
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:45:21: error: cannot find type 'NSLayoutConstraint' in scope
43 |
44 |     public init(
45 |         _ relation: NSLayoutConstraint.Relation,
   |                     `- error: cannot find type 'NSLayoutConstraint' in scope
46 |         to secondAnchor: NSLayoutYAxisAnchor,
47 |         constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:46:26: error: cannot find type 'NSLayoutYAxisAnchor' in scope
44 |     public init(
45 |         _ relation: NSLayoutConstraint.Relation,
46 |         to secondAnchor: NSLayoutYAxisAnchor,
   |                          `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
47 |         constant: CGFloat
48 |     ) {
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:47:19: error: cannot find type 'CGFloat' in scope
45 |         _ relation: NSLayoutConstraint.Relation,
46 |         to secondAnchor: NSLayoutYAxisAnchor,
47 |         constant: CGFloat
   |                   `- error: cannot find type 'CGFloat' in scope
48 |     ) {
49 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:54:63: error: cannot find type 'NSLayoutYAxisAnchor' in scope
52 |     }
53 |
54 |     public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutYAxisAnchor> = \.centerYAnchor
   |                                                               `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
55 |
56 |     #endif
/host/spi-builder-workspace/Sources/LayoutAid/YAxisConstraintsGenerator.swift:8:21: error: cannot find type 'NSLayoutYAxisAnchor' in scope
 6 |
 7 | public protocol YAxisConstraintsGenerator: AxisConstraintsGenerator
 8 | where AnchorType == NSLayoutYAxisAnchor, Anchor == NSLayoutYAxisAnchor {}
   |                     `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
 9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/YAxisConstraintsGenerator.swift:8:52: error: cannot find type 'NSLayoutYAxisAnchor' in scope
 6 |
 7 | public protocol YAxisConstraintsGenerator: AxisConstraintsGenerator
 8 | where AnchorType == NSLayoutYAxisAnchor, Anchor == NSLayoutYAxisAnchor {}
   |                                                    `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
 9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:7:15: error: type 'CenterY' does not conform to protocol 'AxisConstraintsGenerator'
 5 | #endif
 6 |
 7 | public struct CenterY: YAxisConstraintsGenerator {
   |               |- error: type 'CenterY' does not conform to protocol 'AxisConstraintsGenerator'
   |               `- note: add stubs for conformance
 8 |
 9 |     public var secondAnchor: NSLayoutYAxisAnchor
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:15:20: note: protocol requires nested type 'AnchorType'
 13 |
 14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
 15 |     associatedtype AnchorType: AnyObject
    |                    `- note: protocol requires nested type 'AnchorType'
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
    |                    `- note: protocol requires nested type 'Anchor'
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:9:51: error: cannot find type 'NSLayoutDimension' in scope
  7 | public protocol DimensionConstraintsGenerator: LayoutConstraintsGenerator {
  8 |
  9 |     static var anchorKeyPath: KeyPath<LayoutItem, NSLayoutDimension> { get }
    |                                                   `- error: cannot find type 'NSLayoutDimension' in scope
 10 |
 11 |     var secondAnchor: NSLayoutDimension? { get }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:11:23: error: cannot find type 'NSLayoutDimension' in scope
  9 |     static var anchorKeyPath: KeyPath<LayoutItem, NSLayoutDimension> { get }
 10 |
 11 |     var secondAnchor: NSLayoutDimension? { get }
    |                       `- error: cannot find type 'NSLayoutDimension' in scope
 12 |
 13 |     var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:13:19: error: cannot find type 'NSLayoutConstraint' in scope
 11 |     var secondAnchor: NSLayoutDimension? { get }
 12 |
 13 |     var relation: NSLayoutConstraint.Relation { get }
    |                   `- error: cannot find type 'NSLayoutConstraint' in scope
 14 |
 15 |     var constant: CGFloat { get }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:15:19: error: cannot find type 'CGFloat' in scope
 13 |     var relation: NSLayoutConstraint.Relation { get }
 14 |
 15 |     var constant: CGFloat { get }
    |                   `- error: cannot find type 'CGFloat' in scope
 16 |
 17 |     var multiplier: CGFloat { get }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:17:21: error: cannot find type 'CGFloat' in scope
 15 |     var constant: CGFloat { get }
 16 |
 17 |     var multiplier: CGFloat { get }
    |                     `- error: cannot find type 'CGFloat' in scope
 18 |
 19 |     init(
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:20:21: error: cannot find type 'NSLayoutConstraint' in scope
 18 |
 19 |     init(
 20 |         _ relation: NSLayoutConstraint.Relation,
    |                     `- error: cannot find type 'NSLayoutConstraint' in scope
 21 |         to secondAnchor: NSLayoutDimension,
 22 |         multiplier: CGFloat,
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:21:26: error: cannot find type 'NSLayoutDimension' in scope
 19 |     init(
 20 |         _ relation: NSLayoutConstraint.Relation,
 21 |         to secondAnchor: NSLayoutDimension,
    |                          `- error: cannot find type 'NSLayoutDimension' in scope
 22 |         multiplier: CGFloat,
 23 |         constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:22:21: error: cannot find type 'CGFloat' in scope
 20 |         _ relation: NSLayoutConstraint.Relation,
 21 |         to secondAnchor: NSLayoutDimension,
 22 |         multiplier: CGFloat,
    |                     `- error: cannot find type 'CGFloat' in scope
 23 |         constant: CGFloat
 24 |     )
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:23:19: error: cannot find type 'CGFloat' in scope
 21 |         to secondAnchor: NSLayoutDimension,
 22 |         multiplier: CGFloat,
 23 |         constant: CGFloat
    |                   `- error: cannot find type 'CGFloat' in scope
 24 |     )
 25 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:26:22: error: cannot find type 'NSLayoutConstraint' in scope
 24 |     )
 25 |
 26 |     init(_ relation: NSLayoutConstraint.Relation, to constant: CGFloat)
    |                      `- error: cannot find type 'NSLayoutConstraint' in scope
 27 | }
 28 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:26:64: error: cannot find type 'CGFloat' in scope
 24 |     )
 25 |
 26 |     init(_ relation: NSLayoutConstraint.Relation, to constant: CGFloat)
    |                                                                `- error: cannot find type 'CGFloat' in scope
 27 | }
 28 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:32:21: error: cannot find type 'NSLayoutConstraint' in scope
 30 |
 31 |     init(
 32 |         _ relation: NSLayoutConstraint.Relation,
    |                     `- error: cannot find type 'NSLayoutConstraint' in scope
 33 |         to item: LayoutItem,
 34 |         multiplier: CGFloat,
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:34:21: error: cannot find type 'CGFloat' in scope
 32 |         _ relation: NSLayoutConstraint.Relation,
 33 |         to item: LayoutItem,
 34 |         multiplier: CGFloat,
    |                     `- error: cannot find type 'CGFloat' in scope
 35 |         constant: CGFloat
 36 |     ) {
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:35:19: error: cannot find type 'CGFloat' in scope
 33 |         to item: LayoutItem,
 34 |         multiplier: CGFloat,
 35 |         constant: CGFloat
    |                   `- error: cannot find type 'CGFloat' in scope
 36 |     ) {
 37 |         self.init(relation, to: item[keyPath: Self.anchorKeyPath], multiplier: multiplier, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:40:26: error: cannot find type 'NSLayoutDimension' in scope
 38 |     }
 39 |
 40 |     init(equalTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                          `- error: cannot find type 'NSLayoutDimension' in scope
 41 |         self.init(.equal, to: anchor, multiplier: multiplier, constant: constant)
 42 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:40:57: error: cannot find type 'CGFloat' in scope
 38 |     }
 39 |
 40 |     init(equalTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                         `- error: cannot find type 'CGFloat' in scope
 41 |         self.init(.equal, to: anchor, multiplier: multiplier, constant: constant)
 42 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:40:80: error: cannot find type 'CGFloat' in scope
 38 |     }
 39 |
 40 |     init(equalTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                                `- error: cannot find type 'CGFloat' in scope
 41 |         self.init(.equal, to: anchor, multiplier: multiplier, constant: constant)
 42 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:44:48: error: cannot find type 'CGFloat' in scope
 42 |     }
 43 |
 44 |     init(equalTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                `- error: cannot find type 'CGFloat' in scope
 45 |         self.init(.equal, to: item, multiplier: multiplier, constant: constant)
 46 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:44:71: error: cannot find type 'CGFloat' in scope
 42 |     }
 43 |
 44 |     init(equalTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                       `- error: cannot find type 'CGFloat' in scope
 45 |         self.init(.equal, to: item, multiplier: multiplier, constant: constant)
 46 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:48:28: error: cannot find type 'CGFloat' in scope
 46 |     }
 47 |
 48 |     init(equalTo constant: CGFloat) {
    |                            `- error: cannot find type 'CGFloat' in scope
 49 |         self.init(.equal, to: constant)
 50 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:52:36: error: cannot find type 'NSLayoutDimension' in scope
 50 |     }
 51 |
 52 |     init(lessThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                    `- error: cannot find type 'NSLayoutDimension' in scope
 53 |         self.init(.lessThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
 54 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:52:67: error: cannot find type 'CGFloat' in scope
 50 |     }
 51 |
 52 |     init(lessThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                   `- error: cannot find type 'CGFloat' in scope
 53 |         self.init(.lessThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
 54 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:52:90: error: cannot find type 'CGFloat' in scope
 50 |     }
 51 |
 52 |     init(lessThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                                          `- error: cannot find type 'CGFloat' in scope
 53 |         self.init(.lessThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
 54 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:56:58: error: cannot find type 'CGFloat' in scope
 54 |     }
 55 |
 56 |     init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                          `- error: cannot find type 'CGFloat' in scope
 57 |         self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 58 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:56:81: error: cannot find type 'CGFloat' in scope
 54 |     }
 55 |
 56 |     init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                                 `- error: cannot find type 'CGFloat' in scope
 57 |         self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 58 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:60:38: error: cannot find type 'CGFloat' in scope
 58 |     }
 59 |
 60 |     init(lessThanOrEqualTo constant: CGFloat) {
    |                                      `- error: cannot find type 'CGFloat' in scope
 61 |         self.init(.lessThanOrEqual, to: constant)
 62 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:64:39: error: cannot find type 'NSLayoutDimension' in scope
 62 |     }
 63 |
 64 |     init(greaterThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                       `- error: cannot find type 'NSLayoutDimension' in scope
 65 |         self.init(.greaterThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
 66 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:64:70: error: cannot find type 'CGFloat' in scope
 62 |     }
 63 |
 64 |     init(greaterThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                      `- error: cannot find type 'CGFloat' in scope
 65 |         self.init(.greaterThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
 66 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:64:93: error: cannot find type 'CGFloat' in scope
 62 |     }
 63 |
 64 |     init(greaterThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                                             `- error: cannot find type 'CGFloat' in scope
 65 |         self.init(.greaterThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
 66 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:68:61: error: cannot find type 'CGFloat' in scope
 66 |     }
 67 |
 68 |     init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                             `- error: cannot find type 'CGFloat' in scope
 69 |         self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 70 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:68:84: error: cannot find type 'CGFloat' in scope
 66 |     }
 67 |
 68 |     init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
    |                                                                                    `- error: cannot find type 'CGFloat' in scope
 69 |         self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 70 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:72:41: error: cannot find type 'CGFloat' in scope
 70 |     }
 71 |
 72 |     init(greaterThanOrEqualTo constant: CGFloat) {
    |                                         `- error: cannot find type 'CGFloat' in scope
 73 |         self.init(.greaterThanOrEqual, to: constant)
 74 |     }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:76:52: error: cannot find type 'NSLayoutConstraint' in scope
 74 |     }
 75 |
 76 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                    `- error: cannot find type 'NSLayoutConstraint' in scope
 77 |
 78 |         let constraint: NSLayoutConstraint
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:41:20: error: cannot infer contextual base in reference to member 'equal'
 39 |
 40 |     init(equalTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
 41 |         self.init(.equal, to: anchor, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'equal'
 42 |     }
 43 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:45:20: error: cannot infer contextual base in reference to member 'equal'
 43 |
 44 |     init(equalTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
 45 |         self.init(.equal, to: item, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'equal'
 46 |     }
 47 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:49:20: error: cannot infer contextual base in reference to member 'equal'
 47 |
 48 |     init(equalTo constant: CGFloat) {
 49 |         self.init(.equal, to: constant)
    |                    `- error: cannot infer contextual base in reference to member 'equal'
 50 |     }
 51 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:53:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 51 |
 52 |     init(lessThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
 53 |         self.init(.lessThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 54 |     }
 55 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:57:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 55 |
 56 |     init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
 57 |         self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 58 |     }
 59 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:61:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 59 |
 60 |     init(lessThanOrEqualTo constant: CGFloat) {
 61 |         self.init(.lessThanOrEqual, to: constant)
    |                    `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 62 |     }
 63 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:65:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 63 |
 64 |     init(greaterThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
 65 |         self.init(.greaterThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 66 |     }
 67 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:69:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 67 |
 68 |     init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
 69 |         self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 70 |     }
 71 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:73:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 71 |
 72 |     init(greaterThanOrEqualTo constant: CGFloat) {
 73 |         self.init(.greaterThanOrEqual, to: constant)
    |                    `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 74 |     }
 75 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:78:25: error: cannot find type 'NSLayoutConstraint' in scope
 76 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
 77 |
 78 |         let constraint: NSLayoutConstraint
    |                         `- error: cannot find type 'NSLayoutConstraint' in scope
 79 |
 80 |         let firstAnchor = item[keyPath: Self.anchorKeyPath]
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutConstraint' in scope
14 | public extension LayoutConstraintsGenerator {
15 |
16 |     func priority(_ value: NSLayoutConstraint.Priority) -> Self {
   |                            `- error: cannot find type 'NSLayoutConstraint' in scope
17 |         var new = self
18 |         new.priority = value
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:32:31: error: cannot find type 'NSDirectionalEdgeInsets' in scope
 30 |     #else
 31 |
 32 |     public typealias Insets = NSDirectionalEdgeInsets
    |                               `- error: cannot find type 'NSDirectionalEdgeInsets' in scope
 33 |
 34 |     public typealias Edge = NSDirectionalRectEdge
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:34:29: error: cannot find type 'NSDirectionalRectEdge' in scope
 32 |     public typealias Insets = NSDirectionalEdgeInsets
 33 |
 34 |     public typealias Edge = NSDirectionalRectEdge
    |                             `- error: cannot find type 'NSDirectionalRectEdge' in scope
 35 |
 36 |     private let insets: Insets
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:38:44: error: cannot find type 'NSLayoutConstraint' in scope
 36 |     private let insets: Insets
 37 |
 38 |     private init(_ edge: Edge, _ relation: NSLayoutConstraint.Relation, to item: LayoutItem, insets: Insets) {
    |                                            `- error: cannot find type 'NSLayoutConstraint' in scope
 39 |         self.edge = edge
 40 |         self.relation = relation
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:47:26: error: cannot find type 'NSLayoutConstraint' in scope
 45 |     #endif
 46 |
 47 |     public var priority: NSLayoutConstraint.Priority = .required
    |                          `- error: cannot find type 'NSLayoutConstraint' in scope
 48 |
 49 |     private let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:49:27: error: cannot find type 'NSLayoutConstraint' in scope
 47 |     public var priority: NSLayoutConstraint.Priority = .required
 48 |
 49 |     private let relation: NSLayoutConstraint.Relation
    |                           `- error: cannot find type 'NSLayoutConstraint' in scope
 50 |
 51 |     public let edge: Edge
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:9:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 7 | public protocol LayoutItem {
 8 |
 9 |     var leadingAnchor: NSLayoutXAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:11:25: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 9 |     var leadingAnchor: NSLayoutXAxisAnchor { get }
10 |
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
   |                         `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
12 |
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:13:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
12 |
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
   |                     `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
14 |
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:15:22: error: cannot find type 'NSLayoutXAxisAnchor' in scope
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
14 |
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
   |                      `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
16 |
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:17:20: error: cannot find type 'NSLayoutYAxisAnchor' in scope
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
16 |
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
   |                    `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
18 |
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:19:23: error: cannot find type 'NSLayoutYAxisAnchor' in scope
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
18 |
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
   |                       `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
20 |
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:21:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
20 |
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
22 |
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:23:24: error: cannot find type 'NSLayoutYAxisAnchor' in scope
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
22 |
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
24 |
25 |     var widthAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:25:22: error: cannot find type 'NSLayoutDimension' in scope
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
24 |
25 |     var widthAnchor: NSLayoutDimension { get }
   |                      `- error: cannot find type 'NSLayoutDimension' in scope
26 |
27 |     var heightAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:27:23: error: cannot find type 'NSLayoutDimension' in scope
25 |     var widthAnchor: NSLayoutDimension { get }
26 |
27 |     var heightAnchor: NSLayoutDimension { get }
   |                       `- error: cannot find type 'NSLayoutDimension' in scope
28 | }
29 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:106:91: error: cannot find type 'NSLayoutConstraint' in scope
104 |     #endif
105 |
106 |     private func makeEqualEdgeInsetsConstraints(for item: LayoutItem, insets: Insets) -> [NSLayoutConstraint] {
    |                                                                                           `- error: cannot find type 'NSLayoutConstraint' in scope
107 |         item.anchor {
108 |             Leading(equalTo: secondItem.leadingAnchor, constant: insets.leading)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:117:11: error: cannot find type 'NSLayoutConstraint' in scope
115 |     private func makeGreaterThanOrEqualEdgeInsetsConstraints(
116 |         for item: LayoutItem, insets: Insets
117 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
118 |         item.anchor {
119 |             Leading(lessThanOrEqualTo: secondItem.leadingAnchor, constant: insets.leading)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:128:11: error: cannot find type 'NSLayoutConstraint' in scope
126 |     private func makeLessThanOrEqualEdgeInsetsConstraints(
127 |         for item: LayoutItem, insets: Insets
128 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
129 |
130 |         item.anchor {
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:178:11: error: cannot find type 'NSLayoutConstraint' in scope
176 |     private func makeEqualConstraints(
177 |         for item: LayoutItem
178 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
179 |
180 |         #if canImport(UIKIt)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:194:11: error: cannot find type 'NSLayoutConstraint' in scope
192 |     private func makeGreaterThanOrEqualConstraints(
193 |         for item: LayoutItem
194 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
195 |
196 |         #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:210:11: error: cannot find type 'NSLayoutConstraint' in scope
208 |     private func makeLessThanOrEqualConstraints(
209 |         for item: LayoutItem
210 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
211 |
212 |         #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:224:59: error: cannot find type 'NSLayoutConstraint' in scope
222 |     }
223 |
224 |     public func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                           `- error: cannot find type 'NSLayoutConstraint' in scope
225 |
226 |         let constraints: [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:245:18: error: cannot find type 'NSDirectionalEdgeInsets' in scope
243 |
244 | @available(macOS 15.15, iOS 11, macCatalyst 13, *)
245 | public extension NSDirectionalEdgeInsets {
    |                  `- error: cannot find type 'NSDirectionalEdgeInsets' in scope
246 |     static var zero: NSDirectionalEdgeInsets {
247 |         NSDirectionalEdgeInsets(top: 0, leading: 0, bottom: 0, trailing: 0)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:93:26: error: cannot infer contextual base in reference to member 'equal'
 91 |     #else
 92 |     public init(_ edge: Edge = .all, equalTo item: LayoutItem, insets: Insets = .zero) {
 93 |         self.init(edge, .equal, to: item, insets: insets)
    |                          `- error: cannot infer contextual base in reference to member 'equal'
 94 |     }
 95 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:97:26: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 95 |
 96 |     public init(_ edge: Edge = .all, outsideOrEqualTo item: LayoutItem, insets: Insets = .zero) {
 97 |         self.init(edge, .greaterThanOrEqual, to: item, insets: insets)
    |                          `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 98 |     }
 99 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:101:26: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 99 |
100 |     public init(_ edge: Edge = .all, insideOrEqualTo item: LayoutItem, insets: Insets = .zero) {
101 |         self.init(edge, .lessThanOrEqual, to: item, insets: insets)
    |                          `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
102 |     }
103 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:226:27: error: cannot find type 'NSLayoutConstraint' in scope
224 |     public func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
225 |
226 |         let constraints: [NSLayoutConstraint]
    |                           `- error: cannot find type 'NSLayoutConstraint' in scope
227 |
228 |         switch relation {
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:246:22: error: cannot find type 'NSDirectionalEdgeInsets' in scope
244 | @available(macOS 15.15, iOS 11, macCatalyst 13, *)
245 | public extension NSDirectionalEdgeInsets {
246 |     static var zero: NSDirectionalEdgeInsets {
    |                      `- error: cannot find type 'NSDirectionalEdgeInsets' in scope
247 |         NSDirectionalEdgeInsets(top: 0, leading: 0, bottom: 0, trailing: 0)
248 |     }
[28/31] Compiling LayoutAid LayoutConstraintsGenerator.swift
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:23:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
21 | }
22 |
23 | @_functionBuilder
   |  `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
24 | public struct LayoutConstraintsGeneratorBuilder {
25 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:9:19: error: cannot find type 'NSLayoutConstraint' in scope
 7 | public protocol LayoutConstraintsGenerator {
 8 |
 9 |     var priority: NSLayoutConstraint.Priority { get set }
   |                   `- error: cannot find type 'NSLayoutConstraint' in scope
10 |
11 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:11:52: error: cannot find type 'NSLayoutConstraint' in scope
 9 |     var priority: NSLayoutConstraint.Priority { get set }
10 |
11 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
   |                                                    `- error: cannot find type 'NSLayoutConstraint' in scope
12 | }
13 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutConstraint' in scope
14 | public extension LayoutConstraintsGenerator {
15 |
16 |     func priority(_ value: NSLayoutConstraint.Priority) -> Self {
   |                            `- error: cannot find type 'NSLayoutConstraint' in scope
17 |         var new = self
18 |         new.priority = value
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:9:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 7 | public protocol LayoutItem {
 8 |
 9 |     var leadingAnchor: NSLayoutXAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:11:25: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 9 |     var leadingAnchor: NSLayoutXAxisAnchor { get }
10 |
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
   |                         `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
12 |
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:13:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
12 |
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
   |                     `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
14 |
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:15:22: error: cannot find type 'NSLayoutXAxisAnchor' in scope
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
14 |
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
   |                      `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
16 |
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:17:20: error: cannot find type 'NSLayoutYAxisAnchor' in scope
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
16 |
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
   |                    `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
18 |
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:19:23: error: cannot find type 'NSLayoutYAxisAnchor' in scope
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
18 |
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
   |                       `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
20 |
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:21:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
20 |
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
22 |
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:23:24: error: cannot find type 'NSLayoutYAxisAnchor' in scope
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
22 |
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
24 |
25 |     var widthAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:25:22: error: cannot find type 'NSLayoutDimension' in scope
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
24 |
25 |     var widthAnchor: NSLayoutDimension { get }
   |                      `- error: cannot find type 'NSLayoutDimension' in scope
26 |
27 |     var heightAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:27:23: error: cannot find type 'NSLayoutDimension' in scope
25 |     var widthAnchor: NSLayoutDimension { get }
26 |
27 |     var heightAnchor: NSLayoutDimension { get }
   |                       `- error: cannot find type 'NSLayoutDimension' in scope
28 | }
29 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:30:11: error: cannot find type 'LayoutAidView' in scope
28 | }
29 |
30 | extension LayoutAidView: LayoutItem {}
   |           `- error: cannot find type 'LayoutAidView' in scope
31 | extension LayoutAidGuide: LayoutItem {}
32 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:31:11: error: cannot find type 'LayoutAidGuide' in scope
29 |
30 | extension LayoutAidView: LayoutItem {}
31 | extension LayoutAidGuide: LayoutItem {}
   |           `- error: cannot find type 'LayoutAidGuide' in scope
32 |
33 | public extension LayoutItem {
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:36:95: error: cannot find type 'NSLayoutConstraint' in scope
34 |
35 |     func anchor(
36 |         @LayoutConstraintsGeneratorBuilder _ content: () -> [LayoutConstraintsGenerator]) -> [NSLayoutConstraint] {
   |                                                                                               `- error: cannot find type 'NSLayoutConstraint' in scope
37 |         content().flatMap { generator in
38 |             generator.makeConstraints(for: self)
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:42:62: error: cannot find type 'NSLayoutConstraint' in scope
40 |     }
41 |
42 |     func anchor(_ generator: LayoutConstraintsGenerator) -> [NSLayoutConstraint] {
   |                                                              `- error: cannot find type 'NSLayoutConstraint' in scope
43 |         generator.makeConstraints(for: self)
44 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:9:30: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 7 | public struct Leading: XAxisConstraintsGenerator {
 8 |
 9 |     public var secondAnchor: NSLayoutXAxisAnchor
   |                              `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 |     public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:11:26: error: cannot find type 'NSLayoutConstraint' in scope
 9 |     public var secondAnchor: NSLayoutXAxisAnchor
10 |
11 |     public var priority: NSLayoutConstraint.Priority = .required
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
12 |
13 |     public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 |     public var priority: NSLayoutConstraint.Priority = .required
12 |
13 |     public let relation: NSLayoutConstraint.Relation
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 |     #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:42:26: error: cannot find type 'CGFloat' in scope
40 |     #else
41 |
42 |     public let constant: CGFloat
   |                          `- error: cannot find type 'CGFloat' in scope
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:44:29: error: cannot find type 'NSLayoutConstraint' in scope
42 |     public let constant: CGFloat
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
   |                             `- error: cannot find type 'NSLayoutConstraint' in scope
45 |         self.relation = relation
46 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:44:75: error: cannot find type 'NSLayoutXAxisAnchor' in scope
42 |     public let constant: CGFloat
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
   |                                                                           `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
45 |         self.relation = relation
46 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:44:106: error: cannot find type 'CGFloat' in scope
42 |     public let constant: CGFloat
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
   |                                                                                                          `- error: cannot find type 'CGFloat' in scope
45 |         self.relation = relation
46 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:50:63: error: cannot find type 'NSLayoutXAxisAnchor' in scope
48 |     }
49 |
50 |     public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutXAxisAnchor> = \.leadingAnchor
   |                                                               `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
51 |
52 |     #endif
/host/spi-builder-workspace/Sources/LayoutAid/XAxisConstraintsGenerator.swift:8:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 6 |
 7 | public protocol XAxisConstraintsGenerator: AxisConstraintsGenerator
 8 | where AnchorType == NSLayoutXAxisAnchor, Anchor == NSLayoutXAxisAnchor {}
   |                     `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
 9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/XAxisConstraintsGenerator.swift:8:52: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 6 |
 7 | public protocol XAxisConstraintsGenerator: AxisConstraintsGenerator
 8 | where AnchorType == NSLayoutXAxisAnchor, Anchor == NSLayoutXAxisAnchor {}
   |                                                    `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
 9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutAnchor' in scope
 14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
 15 |     associatedtype AnchorType: AnyObject
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
    |                            `- error: cannot find type 'NSLayoutAnchor' in scope
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:18:19: error: cannot find type 'NSLayoutConstraint' in scope
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
    |                   `- error: cannot find type 'NSLayoutConstraint' in scope
 19 |
 20 |     var secondAnchor: Anchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:35:19: error: cannot find type 'CGFloat' in scope
 33 |     #else
 34 |
 35 |     var constant: CGFloat { get }
    |                   `- error: cannot find type 'CGFloat' in scope
 36 |
 37 |     static var firstAnchorKeyPath: KeyPath<LayoutItem, Anchor> { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:40:21: error: cannot find type 'NSLayoutConstraint' in scope
 38 |
 39 |     init(
 40 |         _ relation: NSLayoutConstraint.Relation,
    |                     `- error: cannot find type 'NSLayoutConstraint' in scope
 41 |         to secondAnchor: Anchor,
 42 |         constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:42:19: error: cannot find type 'CGFloat' in scope
 40 |         _ relation: NSLayoutConstraint.Relation,
 41 |         to secondAnchor: Anchor,
 42 |         constant: CGFloat
    |                   `- error: cannot find type 'CGFloat' in scope
 43 |     )
 44 |     #endif
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:7:15: error: type 'Leading' does not conform to protocol 'AxisConstraintsGenerator'
 5 | #endif
 6 |
 7 | public struct Leading: XAxisConstraintsGenerator {
   |               |- error: type 'Leading' does not conform to protocol 'AxisConstraintsGenerator'
   |               `- note: add stubs for conformance
 8 |
 9 |     public var secondAnchor: NSLayoutXAxisAnchor
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:15:20: note: protocol requires nested type 'AnchorType'
 13 |
 14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
 15 |     associatedtype AnchorType: AnyObject
    |                    `- note: protocol requires nested type 'AnchorType'
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
    |                    `- note: protocol requires nested type 'Anchor'
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
[29/31] Compiling LayoutAid LayoutGuide.swift
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:23:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
21 | }
22 |
23 | @_functionBuilder
   |  `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
24 | public struct LayoutConstraintsGeneratorBuilder {
25 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:9:19: error: cannot find type 'NSLayoutConstraint' in scope
 7 | public protocol LayoutConstraintsGenerator {
 8 |
 9 |     var priority: NSLayoutConstraint.Priority { get set }
   |                   `- error: cannot find type 'NSLayoutConstraint' in scope
10 |
11 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:11:52: error: cannot find type 'NSLayoutConstraint' in scope
 9 |     var priority: NSLayoutConstraint.Priority { get set }
10 |
11 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
   |                                                    `- error: cannot find type 'NSLayoutConstraint' in scope
12 | }
13 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutConstraint' in scope
14 | public extension LayoutConstraintsGenerator {
15 |
16 |     func priority(_ value: NSLayoutConstraint.Priority) -> Self {
   |                            `- error: cannot find type 'NSLayoutConstraint' in scope
17 |         var new = self
18 |         new.priority = value
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:9:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 7 | public protocol LayoutItem {
 8 |
 9 |     var leadingAnchor: NSLayoutXAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:11:25: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 9 |     var leadingAnchor: NSLayoutXAxisAnchor { get }
10 |
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
   |                         `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
12 |
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:13:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
12 |
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
   |                     `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
14 |
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:15:22: error: cannot find type 'NSLayoutXAxisAnchor' in scope
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
14 |
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
   |                      `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
16 |
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:17:20: error: cannot find type 'NSLayoutYAxisAnchor' in scope
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
16 |
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
   |                    `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
18 |
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:19:23: error: cannot find type 'NSLayoutYAxisAnchor' in scope
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
18 |
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
   |                       `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
20 |
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:21:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
20 |
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
22 |
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:23:24: error: cannot find type 'NSLayoutYAxisAnchor' in scope
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
22 |
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
24 |
25 |     var widthAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:25:22: error: cannot find type 'NSLayoutDimension' in scope
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
24 |
25 |     var widthAnchor: NSLayoutDimension { get }
   |                      `- error: cannot find type 'NSLayoutDimension' in scope
26 |
27 |     var heightAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:27:23: error: cannot find type 'NSLayoutDimension' in scope
25 |     var widthAnchor: NSLayoutDimension { get }
26 |
27 |     var heightAnchor: NSLayoutDimension { get }
   |                       `- error: cannot find type 'NSLayoutDimension' in scope
28 | }
29 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:30:11: error: cannot find type 'LayoutAidView' in scope
28 | }
29 |
30 | extension LayoutAidView: LayoutItem {}
   |           `- error: cannot find type 'LayoutAidView' in scope
31 | extension LayoutAidGuide: LayoutItem {}
32 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:31:11: error: cannot find type 'LayoutAidGuide' in scope
29 |
30 | extension LayoutAidView: LayoutItem {}
31 | extension LayoutAidGuide: LayoutItem {}
   |           `- error: cannot find type 'LayoutAidGuide' in scope
32 |
33 | public extension LayoutItem {
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:36:95: error: cannot find type 'NSLayoutConstraint' in scope
34 |
35 |     func anchor(
36 |         @LayoutConstraintsGeneratorBuilder _ content: () -> [LayoutConstraintsGenerator]) -> [NSLayoutConstraint] {
   |                                                                                               `- error: cannot find type 'NSLayoutConstraint' in scope
37 |         content().flatMap { generator in
38 |             generator.makeConstraints(for: self)
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:42:62: error: cannot find type 'NSLayoutConstraint' in scope
40 |     }
41 |
42 |     func anchor(_ generator: LayoutConstraintsGenerator) -> [NSLayoutConstraint] {
   |                                                              `- error: cannot find type 'NSLayoutConstraint' in scope
43 |         generator.makeConstraints(for: self)
44 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:9:30: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 7 | public struct Leading: XAxisConstraintsGenerator {
 8 |
 9 |     public var secondAnchor: NSLayoutXAxisAnchor
   |                              `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 |     public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:11:26: error: cannot find type 'NSLayoutConstraint' in scope
 9 |     public var secondAnchor: NSLayoutXAxisAnchor
10 |
11 |     public var priority: NSLayoutConstraint.Priority = .required
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
12 |
13 |     public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 |     public var priority: NSLayoutConstraint.Priority = .required
12 |
13 |     public let relation: NSLayoutConstraint.Relation
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 |     #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:42:26: error: cannot find type 'CGFloat' in scope
40 |     #else
41 |
42 |     public let constant: CGFloat
   |                          `- error: cannot find type 'CGFloat' in scope
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:44:29: error: cannot find type 'NSLayoutConstraint' in scope
42 |     public let constant: CGFloat
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
   |                             `- error: cannot find type 'NSLayoutConstraint' in scope
45 |         self.relation = relation
46 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:44:75: error: cannot find type 'NSLayoutXAxisAnchor' in scope
42 |     public let constant: CGFloat
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
   |                                                                           `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
45 |         self.relation = relation
46 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:44:106: error: cannot find type 'CGFloat' in scope
42 |     public let constant: CGFloat
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
   |                                                                                                          `- error: cannot find type 'CGFloat' in scope
45 |         self.relation = relation
46 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:50:63: error: cannot find type 'NSLayoutXAxisAnchor' in scope
48 |     }
49 |
50 |     public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutXAxisAnchor> = \.leadingAnchor
   |                                                               `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
51 |
52 |     #endif
/host/spi-builder-workspace/Sources/LayoutAid/XAxisConstraintsGenerator.swift:8:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 6 |
 7 | public protocol XAxisConstraintsGenerator: AxisConstraintsGenerator
 8 | where AnchorType == NSLayoutXAxisAnchor, Anchor == NSLayoutXAxisAnchor {}
   |                     `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
 9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/XAxisConstraintsGenerator.swift:8:52: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 6 |
 7 | public protocol XAxisConstraintsGenerator: AxisConstraintsGenerator
 8 | where AnchorType == NSLayoutXAxisAnchor, Anchor == NSLayoutXAxisAnchor {}
   |                                                    `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
 9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutAnchor' in scope
 14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
 15 |     associatedtype AnchorType: AnyObject
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
    |                            `- error: cannot find type 'NSLayoutAnchor' in scope
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:18:19: error: cannot find type 'NSLayoutConstraint' in scope
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
    |                   `- error: cannot find type 'NSLayoutConstraint' in scope
 19 |
 20 |     var secondAnchor: Anchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:35:19: error: cannot find type 'CGFloat' in scope
 33 |     #else
 34 |
 35 |     var constant: CGFloat { get }
    |                   `- error: cannot find type 'CGFloat' in scope
 36 |
 37 |     static var firstAnchorKeyPath: KeyPath<LayoutItem, Anchor> { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:40:21: error: cannot find type 'NSLayoutConstraint' in scope
 38 |
 39 |     init(
 40 |         _ relation: NSLayoutConstraint.Relation,
    |                     `- error: cannot find type 'NSLayoutConstraint' in scope
 41 |         to secondAnchor: Anchor,
 42 |         constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:42:19: error: cannot find type 'CGFloat' in scope
 40 |         _ relation: NSLayoutConstraint.Relation,
 41 |         to secondAnchor: Anchor,
 42 |         constant: CGFloat
    |                   `- error: cannot find type 'CGFloat' in scope
 43 |     )
 44 |     #endif
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:7:15: error: type 'Leading' does not conform to protocol 'AxisConstraintsGenerator'
 5 | #endif
 6 |
 7 | public struct Leading: XAxisConstraintsGenerator {
   |               |- error: type 'Leading' does not conform to protocol 'AxisConstraintsGenerator'
   |               `- note: add stubs for conformance
 8 |
 9 |     public var secondAnchor: NSLayoutXAxisAnchor
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:15:20: note: protocol requires nested type 'AnchorType'
 13 |
 14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
 15 |     associatedtype AnchorType: AnyObject
    |                    `- note: protocol requires nested type 'AnchorType'
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
    |                    `- note: protocol requires nested type 'Anchor'
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
[30/31] Compiling LayoutAid LayoutItem.swift
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:23:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
21 | }
22 |
23 | @_functionBuilder
   |  `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
24 | public struct LayoutConstraintsGeneratorBuilder {
25 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:9:19: error: cannot find type 'NSLayoutConstraint' in scope
 7 | public protocol LayoutConstraintsGenerator {
 8 |
 9 |     var priority: NSLayoutConstraint.Priority { get set }
   |                   `- error: cannot find type 'NSLayoutConstraint' in scope
10 |
11 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:11:52: error: cannot find type 'NSLayoutConstraint' in scope
 9 |     var priority: NSLayoutConstraint.Priority { get set }
10 |
11 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
   |                                                    `- error: cannot find type 'NSLayoutConstraint' in scope
12 | }
13 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutConstraint' in scope
14 | public extension LayoutConstraintsGenerator {
15 |
16 |     func priority(_ value: NSLayoutConstraint.Priority) -> Self {
   |                            `- error: cannot find type 'NSLayoutConstraint' in scope
17 |         var new = self
18 |         new.priority = value
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:9:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 7 | public protocol LayoutItem {
 8 |
 9 |     var leadingAnchor: NSLayoutXAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:11:25: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 9 |     var leadingAnchor: NSLayoutXAxisAnchor { get }
10 |
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
   |                         `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
12 |
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:13:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
12 |
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
   |                     `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
14 |
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:15:22: error: cannot find type 'NSLayoutXAxisAnchor' in scope
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
14 |
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
   |                      `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
16 |
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:17:20: error: cannot find type 'NSLayoutYAxisAnchor' in scope
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
16 |
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
   |                    `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
18 |
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:19:23: error: cannot find type 'NSLayoutYAxisAnchor' in scope
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
18 |
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
   |                       `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
20 |
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:21:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
20 |
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
22 |
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:23:24: error: cannot find type 'NSLayoutYAxisAnchor' in scope
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
22 |
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
24 |
25 |     var widthAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:25:22: error: cannot find type 'NSLayoutDimension' in scope
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
24 |
25 |     var widthAnchor: NSLayoutDimension { get }
   |                      `- error: cannot find type 'NSLayoutDimension' in scope
26 |
27 |     var heightAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:27:23: error: cannot find type 'NSLayoutDimension' in scope
25 |     var widthAnchor: NSLayoutDimension { get }
26 |
27 |     var heightAnchor: NSLayoutDimension { get }
   |                       `- error: cannot find type 'NSLayoutDimension' in scope
28 | }
29 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:30:11: error: cannot find type 'LayoutAidView' in scope
28 | }
29 |
30 | extension LayoutAidView: LayoutItem {}
   |           `- error: cannot find type 'LayoutAidView' in scope
31 | extension LayoutAidGuide: LayoutItem {}
32 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:31:11: error: cannot find type 'LayoutAidGuide' in scope
29 |
30 | extension LayoutAidView: LayoutItem {}
31 | extension LayoutAidGuide: LayoutItem {}
   |           `- error: cannot find type 'LayoutAidGuide' in scope
32 |
33 | public extension LayoutItem {
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:36:95: error: cannot find type 'NSLayoutConstraint' in scope
34 |
35 |     func anchor(
36 |         @LayoutConstraintsGeneratorBuilder _ content: () -> [LayoutConstraintsGenerator]) -> [NSLayoutConstraint] {
   |                                                                                               `- error: cannot find type 'NSLayoutConstraint' in scope
37 |         content().flatMap { generator in
38 |             generator.makeConstraints(for: self)
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:42:62: error: cannot find type 'NSLayoutConstraint' in scope
40 |     }
41 |
42 |     func anchor(_ generator: LayoutConstraintsGenerator) -> [NSLayoutConstraint] {
   |                                                              `- error: cannot find type 'NSLayoutConstraint' in scope
43 |         generator.makeConstraints(for: self)
44 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:9:30: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 7 | public struct Leading: XAxisConstraintsGenerator {
 8 |
 9 |     public var secondAnchor: NSLayoutXAxisAnchor
   |                              `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 |     public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:11:26: error: cannot find type 'NSLayoutConstraint' in scope
 9 |     public var secondAnchor: NSLayoutXAxisAnchor
10 |
11 |     public var priority: NSLayoutConstraint.Priority = .required
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
12 |
13 |     public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 |     public var priority: NSLayoutConstraint.Priority = .required
12 |
13 |     public let relation: NSLayoutConstraint.Relation
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 |     #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:42:26: error: cannot find type 'CGFloat' in scope
40 |     #else
41 |
42 |     public let constant: CGFloat
   |                          `- error: cannot find type 'CGFloat' in scope
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:44:29: error: cannot find type 'NSLayoutConstraint' in scope
42 |     public let constant: CGFloat
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
   |                             `- error: cannot find type 'NSLayoutConstraint' in scope
45 |         self.relation = relation
46 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:44:75: error: cannot find type 'NSLayoutXAxisAnchor' in scope
42 |     public let constant: CGFloat
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
   |                                                                           `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
45 |         self.relation = relation
46 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:44:106: error: cannot find type 'CGFloat' in scope
42 |     public let constant: CGFloat
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
   |                                                                                                          `- error: cannot find type 'CGFloat' in scope
45 |         self.relation = relation
46 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:50:63: error: cannot find type 'NSLayoutXAxisAnchor' in scope
48 |     }
49 |
50 |     public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutXAxisAnchor> = \.leadingAnchor
   |                                                               `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
51 |
52 |     #endif
/host/spi-builder-workspace/Sources/LayoutAid/XAxisConstraintsGenerator.swift:8:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 6 |
 7 | public protocol XAxisConstraintsGenerator: AxisConstraintsGenerator
 8 | where AnchorType == NSLayoutXAxisAnchor, Anchor == NSLayoutXAxisAnchor {}
   |                     `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
 9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/XAxisConstraintsGenerator.swift:8:52: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 6 |
 7 | public protocol XAxisConstraintsGenerator: AxisConstraintsGenerator
 8 | where AnchorType == NSLayoutXAxisAnchor, Anchor == NSLayoutXAxisAnchor {}
   |                                                    `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
 9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutAnchor' in scope
 14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
 15 |     associatedtype AnchorType: AnyObject
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
    |                            `- error: cannot find type 'NSLayoutAnchor' in scope
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:18:19: error: cannot find type 'NSLayoutConstraint' in scope
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
    |                   `- error: cannot find type 'NSLayoutConstraint' in scope
 19 |
 20 |     var secondAnchor: Anchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:35:19: error: cannot find type 'CGFloat' in scope
 33 |     #else
 34 |
 35 |     var constant: CGFloat { get }
    |                   `- error: cannot find type 'CGFloat' in scope
 36 |
 37 |     static var firstAnchorKeyPath: KeyPath<LayoutItem, Anchor> { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:40:21: error: cannot find type 'NSLayoutConstraint' in scope
 38 |
 39 |     init(
 40 |         _ relation: NSLayoutConstraint.Relation,
    |                     `- error: cannot find type 'NSLayoutConstraint' in scope
 41 |         to secondAnchor: Anchor,
 42 |         constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:42:19: error: cannot find type 'CGFloat' in scope
 40 |         _ relation: NSLayoutConstraint.Relation,
 41 |         to secondAnchor: Anchor,
 42 |         constant: CGFloat
    |                   `- error: cannot find type 'CGFloat' in scope
 43 |     )
 44 |     #endif
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:7:15: error: type 'Leading' does not conform to protocol 'AxisConstraintsGenerator'
 5 | #endif
 6 |
 7 | public struct Leading: XAxisConstraintsGenerator {
   |               |- error: type 'Leading' does not conform to protocol 'AxisConstraintsGenerator'
   |               `- note: add stubs for conformance
 8 |
 9 |     public var secondAnchor: NSLayoutXAxisAnchor
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:15:20: note: protocol requires nested type 'AnchorType'
 13 |
 14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
 15 |     associatedtype AnchorType: AnyObject
    |                    `- note: protocol requires nested type 'AnchorType'
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
    |                    `- note: protocol requires nested type 'Anchor'
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
[31/31] Compiling LayoutAid Leading.swift
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:23:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
21 | }
22 |
23 | @_functionBuilder
   |  `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
24 | public struct LayoutConstraintsGeneratorBuilder {
25 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:9:19: error: cannot find type 'NSLayoutConstraint' in scope
 7 | public protocol LayoutConstraintsGenerator {
 8 |
 9 |     var priority: NSLayoutConstraint.Priority { get set }
   |                   `- error: cannot find type 'NSLayoutConstraint' in scope
10 |
11 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:11:52: error: cannot find type 'NSLayoutConstraint' in scope
 9 |     var priority: NSLayoutConstraint.Priority { get set }
10 |
11 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
   |                                                    `- error: cannot find type 'NSLayoutConstraint' in scope
12 | }
13 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutConstraint' in scope
14 | public extension LayoutConstraintsGenerator {
15 |
16 |     func priority(_ value: NSLayoutConstraint.Priority) -> Self {
   |                            `- error: cannot find type 'NSLayoutConstraint' in scope
17 |         var new = self
18 |         new.priority = value
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:9:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 7 | public protocol LayoutItem {
 8 |
 9 |     var leadingAnchor: NSLayoutXAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:11:25: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 9 |     var leadingAnchor: NSLayoutXAxisAnchor { get }
10 |
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
   |                         `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
12 |
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:13:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
11 |     var trailingAnchor: NSLayoutXAxisAnchor { get }
12 |
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
   |                     `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
14 |
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:15:22: error: cannot find type 'NSLayoutXAxisAnchor' in scope
13 |     var leftAnchor: NSLayoutXAxisAnchor { get }
14 |
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
   |                      `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
16 |
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:17:20: error: cannot find type 'NSLayoutYAxisAnchor' in scope
15 |     var rightAnchor: NSLayoutXAxisAnchor { get }
16 |
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
   |                    `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
18 |
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:19:23: error: cannot find type 'NSLayoutYAxisAnchor' in scope
17 |     var topAnchor: NSLayoutYAxisAnchor { get }
18 |
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
   |                       `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
20 |
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:21:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
19 |     var bottomAnchor: NSLayoutYAxisAnchor { get }
20 |
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
22 |
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:23:24: error: cannot find type 'NSLayoutYAxisAnchor' in scope
21 |     var centerXAnchor: NSLayoutXAxisAnchor { get }
22 |
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
   |                        `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
24 |
25 |     var widthAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:25:22: error: cannot find type 'NSLayoutDimension' in scope
23 |     var centerYAnchor: NSLayoutYAxisAnchor { get }
24 |
25 |     var widthAnchor: NSLayoutDimension { get }
   |                      `- error: cannot find type 'NSLayoutDimension' in scope
26 |
27 |     var heightAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:27:23: error: cannot find type 'NSLayoutDimension' in scope
25 |     var widthAnchor: NSLayoutDimension { get }
26 |
27 |     var heightAnchor: NSLayoutDimension { get }
   |                       `- error: cannot find type 'NSLayoutDimension' in scope
28 | }
29 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:30:11: error: cannot find type 'LayoutAidView' in scope
28 | }
29 |
30 | extension LayoutAidView: LayoutItem {}
   |           `- error: cannot find type 'LayoutAidView' in scope
31 | extension LayoutAidGuide: LayoutItem {}
32 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:31:11: error: cannot find type 'LayoutAidGuide' in scope
29 |
30 | extension LayoutAidView: LayoutItem {}
31 | extension LayoutAidGuide: LayoutItem {}
   |           `- error: cannot find type 'LayoutAidGuide' in scope
32 |
33 | public extension LayoutItem {
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:36:95: error: cannot find type 'NSLayoutConstraint' in scope
34 |
35 |     func anchor(
36 |         @LayoutConstraintsGeneratorBuilder _ content: () -> [LayoutConstraintsGenerator]) -> [NSLayoutConstraint] {
   |                                                                                               `- error: cannot find type 'NSLayoutConstraint' in scope
37 |         content().flatMap { generator in
38 |             generator.makeConstraints(for: self)
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:42:62: error: cannot find type 'NSLayoutConstraint' in scope
40 |     }
41 |
42 |     func anchor(_ generator: LayoutConstraintsGenerator) -> [NSLayoutConstraint] {
   |                                                              `- error: cannot find type 'NSLayoutConstraint' in scope
43 |         generator.makeConstraints(for: self)
44 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:9:30: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 7 | public struct Leading: XAxisConstraintsGenerator {
 8 |
 9 |     public var secondAnchor: NSLayoutXAxisAnchor
   |                              `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 |     public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:11:26: error: cannot find type 'NSLayoutConstraint' in scope
 9 |     public var secondAnchor: NSLayoutXAxisAnchor
10 |
11 |     public var priority: NSLayoutConstraint.Priority = .required
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
12 |
13 |     public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 |     public var priority: NSLayoutConstraint.Priority = .required
12 |
13 |     public let relation: NSLayoutConstraint.Relation
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 |     #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:42:26: error: cannot find type 'CGFloat' in scope
40 |     #else
41 |
42 |     public let constant: CGFloat
   |                          `- error: cannot find type 'CGFloat' in scope
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:44:29: error: cannot find type 'NSLayoutConstraint' in scope
42 |     public let constant: CGFloat
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
   |                             `- error: cannot find type 'NSLayoutConstraint' in scope
45 |         self.relation = relation
46 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:44:75: error: cannot find type 'NSLayoutXAxisAnchor' in scope
42 |     public let constant: CGFloat
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
   |                                                                           `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
45 |         self.relation = relation
46 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:44:106: error: cannot find type 'CGFloat' in scope
42 |     public let constant: CGFloat
43 |
44 |     public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
   |                                                                                                          `- error: cannot find type 'CGFloat' in scope
45 |         self.relation = relation
46 |         self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:50:63: error: cannot find type 'NSLayoutXAxisAnchor' in scope
48 |     }
49 |
50 |     public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutXAxisAnchor> = \.leadingAnchor
   |                                                               `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
51 |
52 |     #endif
/host/spi-builder-workspace/Sources/LayoutAid/XAxisConstraintsGenerator.swift:8:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 6 |
 7 | public protocol XAxisConstraintsGenerator: AxisConstraintsGenerator
 8 | where AnchorType == NSLayoutXAxisAnchor, Anchor == NSLayoutXAxisAnchor {}
   |                     `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
 9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/XAxisConstraintsGenerator.swift:8:52: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 6 |
 7 | public protocol XAxisConstraintsGenerator: AxisConstraintsGenerator
 8 | where AnchorType == NSLayoutXAxisAnchor, Anchor == NSLayoutXAxisAnchor {}
   |                                                    `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
 9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutAnchor' in scope
 14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
 15 |     associatedtype AnchorType: AnyObject
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
    |                            `- error: cannot find type 'NSLayoutAnchor' in scope
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:18:19: error: cannot find type 'NSLayoutConstraint' in scope
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
    |                   `- error: cannot find type 'NSLayoutConstraint' in scope
 19 |
 20 |     var secondAnchor: Anchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:35:19: error: cannot find type 'CGFloat' in scope
 33 |     #else
 34 |
 35 |     var constant: CGFloat { get }
    |                   `- error: cannot find type 'CGFloat' in scope
 36 |
 37 |     static var firstAnchorKeyPath: KeyPath<LayoutItem, Anchor> { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:40:21: error: cannot find type 'NSLayoutConstraint' in scope
 38 |
 39 |     init(
 40 |         _ relation: NSLayoutConstraint.Relation,
    |                     `- error: cannot find type 'NSLayoutConstraint' in scope
 41 |         to secondAnchor: Anchor,
 42 |         constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:42:19: error: cannot find type 'CGFloat' in scope
 40 |         _ relation: NSLayoutConstraint.Relation,
 41 |         to secondAnchor: Anchor,
 42 |         constant: CGFloat
    |                   `- error: cannot find type 'CGFloat' in scope
 43 |     )
 44 |     #endif
/host/spi-builder-workspace/Sources/LayoutAid/Leading.swift:7:15: error: type 'Leading' does not conform to protocol 'AxisConstraintsGenerator'
 5 | #endif
 6 |
 7 | public struct Leading: XAxisConstraintsGenerator {
   |               |- error: type 'Leading' does not conform to protocol 'AxisConstraintsGenerator'
   |               `- note: add stubs for conformance
 8 |
 9 |     public var secondAnchor: NSLayoutXAxisAnchor
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:15:20: note: protocol requires nested type 'AnchorType'
 13 |
 14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
 15 |     associatedtype AnchorType: AnyObject
    |                    `- note: protocol requires nested type 'AnchorType'
 16 |     associatedtype Anchor: NSLayoutAnchor<AnchorType>
    |                    `- note: protocol requires nested type 'Anchor'
 17 |
 18 |     var relation: NSLayoutConstraint.Relation { get }
BUILD FAILURE 6.2 android