The Swift Package Index logo.Swift Package Index

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

Build Information

Failed to build LayoutAid, reference 0.1.2 (c02a9b), with Swift 6.1 for Linux on 26 Apr 2025 06:58:28 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

174 |
175 |         let constraint: NSLayoutConstraint
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:9:30: error: cannot find type 'NSLayoutYAxisAnchor' in scope
 7 | public struct Bottom: 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/Bottom.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/Bottom.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/Bottom.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/Bottom.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/Bottom.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/Bottom.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/Bottom.swift:54:63: error: cannot find type 'NSLayoutYAxisAnchor' in scope
52 |     }
53 |
54 |     public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutYAxisAnchor> = \.bottomAnchor
   |                                                               `- 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/Bottom.swift:7:15: error: type 'Bottom' does not conform to protocol 'AxisConstraintsGenerator'
 5 | #endif
 6 |
 7 | public struct Bottom: YAxisConstraintsGenerator {
   |               |- error: type 'Bottom' 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/Center.swift:9:26: error: cannot find type 'NSLayoutConstraint' in scope
 7 | public struct Center: LayoutConstraintsGenerator {
 8 |
 9 |     public var priority: NSLayoutConstraint.Priority = .required
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
10 |
11 |     public let secondItem: LayoutItem
/host/spi-builder-workspace/Sources/LayoutAid/Center.swift:13:24: error: cannot find type 'CGSize' in scope
11 |     public let secondItem: LayoutItem
12 |
13 |     public let offset: CGSize
   |                        `- error: cannot find type 'CGSize' in scope
14 |
15 |     public init(equalTo item: LayoutItem, offset: CGSize = .zero) {
/host/spi-builder-workspace/Sources/LayoutAid/Center.swift:15:51: error: cannot find type 'CGSize' in scope
13 |     public let offset: CGSize
14 |
15 |     public init(equalTo item: LayoutItem, offset: CGSize = .zero) {
   |                                                   `- error: cannot find type 'CGSize' in scope
16 |         self.secondItem = item
17 |         self.offset = offset
/host/spi-builder-workspace/Sources/LayoutAid/Center.swift:22:52: error: cannot find type 'NSLayoutConstraint' in scope
20 |
21 | public extension Center {
22 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
   |                                                    `- error: cannot find type 'NSLayoutConstraint' in scope
23 |
24 |         return [
/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/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/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/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/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/Edges.swift:31:31: error: cannot find type 'NSEdgeInsets' in scope
 29 |     #else
 30 |
 31 |     public typealias Insets = NSEdgeInsets
    |                               `- error: cannot find type 'NSEdgeInsets' in scope
 32 |
 33 |     public typealias Edge = Set<NSRectEdge>
/host/spi-builder-workspace/Sources/LayoutAid/Edges.swift:33:33: error: cannot find type 'NSRectEdge' in scope
 31 |     public typealias Insets = NSEdgeInsets
 32 |
 33 |     public typealias Edge = Set<NSRectEdge>
    |                                 `- error: cannot find type 'NSRectEdge' in scope
 34 |
 35 |     private let insets: Insets
/host/spi-builder-workspace/Sources/LayoutAid/Edges.swift:37:44: error: cannot find type 'NSLayoutConstraint' in scope
 35 |     private let insets: Insets
 36 |
 37 |     private init(_ edge: Edge, _ relation: NSLayoutConstraint.Relation, to item: LayoutItem, insets: Insets) {
    |                                            `- error: cannot find type 'NSLayoutConstraint' in scope
 38 |         self.edge = edge
 39 |         self.relation = relation
/host/spi-builder-workspace/Sources/LayoutAid/Edges.swift:46:26: error: cannot find type 'NSLayoutConstraint' in scope
 44 |     #endif
 45 |
 46 |     public var priority: NSLayoutConstraint.Priority = .required
    |                          `- error: cannot find type 'NSLayoutConstraint' in scope
 47 |
 48 |     private let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/Edges.swift:48:27: error: cannot find type 'NSLayoutConstraint' in scope
 46 |     public var priority: NSLayoutConstraint.Priority = .required
 47 |
 48 |     private let relation: NSLayoutConstraint.Relation
    |                           `- error: cannot find type 'NSLayoutConstraint' in scope
 49 |
 50 |     public let edge: Edge
/host/spi-builder-workspace/Sources/LayoutAid/Edges.swift:104:91: error: cannot find type 'NSLayoutConstraint' in scope
102 |     #endif
103 |
104 |     private func makeEqualEdgeInsetsConstraints(for item: LayoutItem, insets: Insets) -> [NSLayoutConstraint] {
    |                                                                                           `- error: cannot find type 'NSLayoutConstraint' in scope
105 |         item.anchor {
106 |             Left(equalTo: secondItem.leftAnchor, constant: insets.left)
/host/spi-builder-workspace/Sources/LayoutAid/Edges.swift:115:11: error: cannot find type 'NSLayoutConstraint' in scope
113 |     private func makeGreaterThanOrEqualEdgeInsetsConstraints(
114 |         for item: LayoutItem, insets: Insets
115 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
116 |         item.anchor {
117 |             Left(lessThanOrEqualTo: secondItem.leftAnchor, constant: insets.left)
/host/spi-builder-workspace/Sources/LayoutAid/Edges.swift:126:11: error: cannot find type 'NSLayoutConstraint' in scope
124 |     private func makeLessThanOrEqualEdgeInsetsConstraints(
125 |         for item: LayoutItem, insets: Insets
126 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
127 |
128 |         item.anchor {
/host/spi-builder-workspace/Sources/LayoutAid/Edges.swift:176:11: error: cannot find type 'NSLayoutConstraint' in scope
174 |     private func makeEqualConstraints(
175 |         for item: LayoutItem
176 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
177 |
178 |         #if canImport(UIKIt)
/host/spi-builder-workspace/Sources/LayoutAid/Edges.swift:192:11: error: cannot find type 'NSLayoutConstraint' in scope
190 |     private func makeGreaterThanOrEqualConstraints(
191 |         for item: LayoutItem
192 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
193 |
194 |         #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/Edges.swift:208:11: error: cannot find type 'NSLayoutConstraint' in scope
206 |     private func makeLessThanOrEqualConstraints(
207 |         for item: LayoutItem
208 |     ) -> [NSLayoutConstraint] {
    |           `- error: cannot find type 'NSLayoutConstraint' in scope
209 |
210 |         #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/Edges.swift:222:59: error: cannot find type 'NSLayoutConstraint' in scope
220 |     }
221 |
222 |     public func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                           `- error: cannot find type 'NSLayoutConstraint' in scope
223 |
224 |         let constraints: [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/Height.swift:9:58: error: cannot find type 'NSLayoutDimension' in scope
 7 | public struct Height: DimensionConstraintsGenerator {
 8 |
 9 |     public static let anchorKeyPath: KeyPath<LayoutItem, NSLayoutDimension> = \.heightAnchor
   |                                                          `- error: cannot find type 'NSLayoutDimension' in scope
10 |
11 |     public let secondAnchor: NSLayoutDimension?
/host/spi-builder-workspace/Sources/LayoutAid/Height.swift:11:30: error: cannot find type 'NSLayoutDimension' in scope
 9 |     public static let anchorKeyPath: KeyPath<LayoutItem, NSLayoutDimension> = \.heightAnchor
10 |
11 |     public let secondAnchor: NSLayoutDimension?
   |                              `- error: cannot find type 'NSLayoutDimension' in scope
12 |
13 |     public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/Height.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 |     public let secondAnchor: NSLayoutDimension?
12 |
13 |     public let relation: NSLayoutConstraint.Relation
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 |     public let constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/Height.swift:15:26: error: cannot find type 'CGFloat' in scope
13 |     public let relation: NSLayoutConstraint.Relation
14 |
15 |     public let constant: CGFloat
   |                          `- error: cannot find type 'CGFloat' in scope
16 |
17 |     public let multiplier: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/Height.swift:17:28: error: cannot find type 'CGFloat' in scope
15 |     public let constant: CGFloat
16 |
17 |     public let multiplier: CGFloat
   |                            `- error: cannot find type 'CGFloat' in scope
18 |
19 |     public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/Height.swift:19:26: error: cannot find type 'NSLayoutConstraint' in scope
17 |     public let multiplier: CGFloat
18 |
19 |     public var priority: NSLayoutConstraint.Priority = .required
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
20 |
21 |     public init(_ relation: NSLayoutConstraint.Relation, to constant: CGFloat) {
/host/spi-builder-workspace/Sources/LayoutAid/Height.swift:21:29: error: cannot find type 'NSLayoutConstraint' in scope
19 |     public var priority: NSLayoutConstraint.Priority = .required
20 |
21 |     public init(_ relation: NSLayoutConstraint.Relation, to constant: CGFloat) {
   |                             `- error: cannot find type 'NSLayoutConstraint' in scope
22 |         self.relation = relation
23 |         self.constant = constant
/host/spi-builder-workspace/Sources/LayoutAid/Height.swift:21:71: error: cannot find type 'CGFloat' in scope
19 |     public var priority: NSLayoutConstraint.Priority = .required
20 |
21 |     public init(_ relation: NSLayoutConstraint.Relation, to constant: CGFloat) {
   |                                                                       `- error: cannot find type 'CGFloat' in scope
22 |         self.relation = relation
23 |         self.constant = constant
/host/spi-builder-workspace/Sources/LayoutAid/Height.swift:29:21: error: cannot find type 'NSLayoutConstraint' in scope
27 |
28 |     public init(
29 |         _ relation: NSLayoutConstraint.Relation,
   |                     `- error: cannot find type 'NSLayoutConstraint' in scope
30 |         to secondAnchor: NSLayoutDimension,
31 |         multiplier: CGFloat,
/host/spi-builder-workspace/Sources/LayoutAid/Height.swift:30:26: error: cannot find type 'NSLayoutDimension' in scope
28 |     public init(
29 |         _ relation: NSLayoutConstraint.Relation,
30 |         to secondAnchor: NSLayoutDimension,
   |                          `- error: cannot find type 'NSLayoutDimension' in scope
31 |         multiplier: CGFloat,
32 |         constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/Height.swift:31:21: error: cannot find type 'CGFloat' in scope
29 |         _ relation: NSLayoutConstraint.Relation,
30 |         to secondAnchor: NSLayoutDimension,
31 |         multiplier: CGFloat,
   |                     `- error: cannot find type 'CGFloat' in scope
32 |         constant: CGFloat
33 |     ) {
/host/spi-builder-workspace/Sources/LayoutAid/Height.swift:32:19: error: cannot find type 'CGFloat' in scope
30 |         to secondAnchor: NSLayoutDimension,
31 |         multiplier: CGFloat,
32 |         constant: CGFloat
   |                   `- error: cannot find type 'CGFloat' in scope
33 |     ) {
34 |         self.relation = relation
/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: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/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 }
/host/spi-builder-workspace/Sources/LayoutAid/Left.swift:9:30: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 7 | public struct Left: 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/Left.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/Left.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/Left.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/Left.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/Left.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/Left.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/Left.swift:50:63: error: cannot find type 'NSLayoutXAxisAnchor' in scope
48 |     }
49 |
50 |     public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutXAxisAnchor> = \.leftAnchor
   |                                                               `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
51 |
52 |     #endif
/host/spi-builder-workspace/Sources/LayoutAid/Left.swift:7:15: error: type 'Left' does not conform to protocol 'AxisConstraintsGenerator'
 5 | #endif
 6 |
 7 | public struct Left: XAxisConstraintsGenerator {
   |               |- error: type 'Left' 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/NSLayoutConstraint+Extensions.swift:7:18: error: cannot find type 'NSLayoutConstraint' in scope
 5 | #endif
 6 |
 7 | public extension NSLayoutConstraint {
   |                  `- error: cannot find type 'NSLayoutConstraint' in scope
 8 |
 9 |     #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/NSLayoutConstraint+Extensions.swift:53:42: error: cannot find type 'NSLayoutConstraint' in scope
51 | }
52 |
53 | public extension Sequence where Element: NSLayoutConstraint {
   |                                          `- error: cannot find type 'NSLayoutConstraint' in scope
54 |     func activate() {
55 |         NSLayoutConstraint.activate(Array(self))
/host/spi-builder-workspace/Sources/LayoutAid/NSLayoutConstraint+Extensions.swift:62:31: error: cannot find type 'NSLayoutConstraint' in scope
60 |     }
61 |
62 |     func setPriority(_ value: NSLayoutConstraint.Priority) -> Self {
   |                               `- error: cannot find type 'NSLayoutConstraint' in scope
63 |         for element in self {
64 |             element.priority = value
/host/spi-builder-workspace/Sources/LayoutAid/Right.swift:9:30: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 7 | public struct Right: 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/Right.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/Right.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/Right.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/Right.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/Right.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/Right.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/Right.swift:50:63: error: cannot find type 'NSLayoutXAxisAnchor' in scope
48 |     }
49 |
50 |     public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutXAxisAnchor> = \.rightAnchor
   |                                                               `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
51 |
52 |     #endif
/host/spi-builder-workspace/Sources/LayoutAid/Right.swift:7:15: error: type 'Right' does not conform to protocol 'AxisConstraintsGenerator'
 5 | #endif
 6 |
 7 | public struct Right: XAxisConstraintsGenerator {
   |               |- error: type 'Right' 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/Size.swift:9:26: error: cannot find type 'NSLayoutConstraint' in scope
  7 | public struct Size: LayoutConstraintsGenerator {
  8 |
  9 |     public var priority: NSLayoutConstraint.Priority = .required
    |                          `- error: cannot find type 'NSLayoutConstraint' in scope
 10 |
 11 |     public let secondItem: LayoutItem?
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:13:26: error: cannot find type 'CGSize' in scope
 11 |     public let secondItem: LayoutItem?
 12 |
 13 |     public let constant: CGSize
    |                          `- error: cannot find type 'CGSize' in scope
 14 |
 15 |     public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:15:26: error: cannot find type 'NSLayoutConstraint' in scope
 13 |     public let constant: CGSize
 14 |
 15 |     public let relation: NSLayoutConstraint.Relation
    |                          `- error: cannot find type 'NSLayoutConstraint' in scope
 16 |
 17 |     public let multiplier: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:17:28: error: cannot find type 'CGFloat' in scope
 15 |     public let relation: NSLayoutConstraint.Relation
 16 |
 17 |     public let multiplier: CGFloat
    |                            `- error: cannot find type 'CGFloat' in scope
 18 |
 19 |     public init(_ relation: NSLayoutConstraint.Relation, to item: LayoutItem, multiplier: CGFloat, constant: CGSize) {
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:19:29: error: cannot find type 'NSLayoutConstraint' in scope
 17 |     public let multiplier: CGFloat
 18 |
 19 |     public init(_ relation: NSLayoutConstraint.Relation, to item: LayoutItem, multiplier: CGFloat, constant: CGSize) {
    |                             `- error: cannot find type 'NSLayoutConstraint' in scope
 20 |         self.relation = relation
 21 |         self.secondItem = item
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:19:91: error: cannot find type 'CGFloat' in scope
 17 |     public let multiplier: CGFloat
 18 |
 19 |     public init(_ relation: NSLayoutConstraint.Relation, to item: LayoutItem, multiplier: CGFloat, constant: CGSize) {
    |                                                                                           `- error: cannot find type 'CGFloat' in scope
 20 |         self.relation = relation
 21 |         self.secondItem = item
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:19:110: error: cannot find type 'CGSize' in scope
 17 |     public let multiplier: CGFloat
 18 |
 19 |     public init(_ relation: NSLayoutConstraint.Relation, to item: LayoutItem, multiplier: CGFloat, constant: CGSize) {
    |                                                                                                              `- error: cannot find type 'CGSize' in scope
 20 |         self.relation = relation
 21 |         self.secondItem = item
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:26:29: error: cannot find type 'NSLayoutConstraint' in scope
 24 |     }
 25 |
 26 |     public init(_ relation: NSLayoutConstraint.Relation, to constant: CGSize) {
    |                             `- error: cannot find type 'NSLayoutConstraint' in scope
 27 |         self.relation = relation
 28 |         self.secondItem = nil
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:26:71: error: cannot find type 'CGSize' in scope
 24 |     }
 25 |
 26 |     public init(_ relation: NSLayoutConstraint.Relation, to constant: CGSize) {
    |                                                                       `- error: cannot find type 'CGSize' in scope
 27 |         self.relation = relation
 28 |         self.secondItem = nil
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:33:55: error: cannot find type 'CGFloat' in scope
 31 |     }
 32 |
 33 |     public init(equalTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                       `- error: cannot find type 'CGFloat' in scope
 34 |         self.init(.equal, to: item, multiplier: multiplier, constant: constant)
 35 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:33:78: error: cannot find type 'CGSize' in scope
 31 |     }
 32 |
 33 |     public init(equalTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                                              `- error: cannot find type 'CGSize' in scope
 34 |         self.init(.equal, to: item, multiplier: multiplier, constant: constant)
 35 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:37:68: error: cannot find type 'CGFloat' in scope
 35 |     }
 36 |
 37 |     public init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                                    `- error: cannot find type 'CGFloat' in scope
 38 |         self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 39 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:37:91: error: cannot find type 'CGSize' in scope
 35 |     }
 36 |
 37 |     public init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                                                           `- error: cannot find type 'CGSize' in scope
 38 |         self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 39 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:41:65: error: cannot find type 'CGFloat' in scope
 39 |     }
 40 |
 41 |     public init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                                 `- error: cannot find type 'CGFloat' in scope
 42 |         self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 43 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:41:88: error: cannot find type 'CGSize' in scope
 39 |     }
 40 |
 41 |     public init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                                                        `- error: cannot find type 'CGSize' in scope
 42 |         self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 43 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:45:35: error: cannot find type 'CGSize' in scope
 43 |     }
 44 |
 45 |     public init(equalTo constant: CGSize) {
    |                                   `- error: cannot find type 'CGSize' in scope
 46 |         self.init(.equal, to: constant)
 47 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:49:48: error: cannot find type 'CGSize' in scope
 47 |     }
 48 |
 49 |     public init(greaterThanOrEqualTo constant: CGSize) {
    |                                                `- error: cannot find type 'CGSize' in scope
 50 |         self.init(.greaterThanOrEqual, to: constant)
 51 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:53:45: error: cannot find type 'CGSize' in scope
 51 |     }
 52 |
 53 |     public init(lessThanOrEqualTo constant: CGSize) {
    |                                             `- error: cannot find type 'CGSize' in scope
 54 |         self.init(.lessThanOrEqual, to: constant)
 55 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:60:65: error: cannot find type 'NSLayoutConstraint' in scope
 58 | public extension Size {
 59 |
 60 |     private func makeEqualConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                                 `- error: cannot find type 'NSLayoutConstraint' in scope
 61 |         guard let secondItem = secondItem else {
 62 |             return [
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:82:75: error: cannot find type 'NSLayoutConstraint' in scope
 80 |     }
 81 |
 82 |     private func makeLessThanOrEqualConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                                           `- error: cannot find type 'NSLayoutConstraint' in scope
 83 |         guard let secondItem = secondItem else {
 84 |             return [
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:104:78: error: cannot find type 'NSLayoutConstraint' in scope
102 |     }
103 |
104 |     private func makeGreaterThanOrEqualConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                                              `- error: cannot find type 'NSLayoutConstraint' in scope
105 |         guard let secondItem = secondItem else {
106 |             return [
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:126:52: error: cannot find type 'NSLayoutConstraint' in scope
124 |     }
125 |
126 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                    `- error: cannot find type 'NSLayoutConstraint' in scope
127 |
128 |         let constraints: [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/StatedConstraints.swift:15:46: error: cannot find type 'NSLayoutConstraint' in scope
13 |     }
14 |
15 |     private var constraintsByState: [State: [NSLayoutConstraint]] = [:]
   |                                              `- error: cannot find type 'NSLayoutConstraint' in scope
16 |
17 |     public init(state: State) {
/host/spi-builder-workspace/Sources/LayoutAid/StatedConstraints.swift:27:51: error: cannot find type 'NSLayoutConstraint' in scope
25 |     }
26 |
27 |     public func constraints(for state: State) -> [NSLayoutConstraint] {
   |                                                   `- error: cannot find type 'NSLayoutConstraint' in scope
28 |         return constraintsByState[state] ?? []
29 |     }
/host/spi-builder-workspace/Sources/LayoutAid/StatedConstraints.swift:31:101: error: cannot find type 'NSLayoutConstraint' in scope
29 |     }
30 |
31 |     public func addConstraints<S>(_ constraints: S, for state: State) where S: Sequence, S.Element: NSLayoutConstraint {
   |                                                                                                     `- error: cannot find type 'NSLayoutConstraint' in scope
32 |         var existing = constraintsByState[state] ?? []
33 |
/host/spi-builder-workspace/Sources/LayoutAid/StatedConstraints.swift:39:96: error: cannot find type 'NSLayoutConstraint' in scope
37 |     }
38 |
39 |     public func addConstraints(for state: State, @NSLayoutConstraint.Builder _ content: () -> [NSLayoutConstraint]) {
   |                                                                                                `- error: cannot find type 'NSLayoutConstraint' in scope
40 |         addConstraints(content(), for: state)
41 |     }
/host/spi-builder-workspace/Sources/LayoutAid/StatedConstraints.swift:39:51: error: unknown attribute 'NSLayoutConstraint'
37 |     }
38 |
39 |     public func addConstraints(for state: State, @NSLayoutConstraint.Builder _ content: () -> [NSLayoutConstraint]) {
   |                                                   `- error: unknown attribute 'NSLayoutConstraint'
40 |         addConstraints(content(), for: state)
41 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Top.swift:9:30: error: cannot find type 'NSLayoutYAxisAnchor' in scope
 7 | public struct Top: 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/Top.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/Top.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/Top.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/Top.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/Top.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/Top.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/Top.swift:54:63: error: cannot find type 'NSLayoutYAxisAnchor' in scope
52 |     }
53 |
54 |     public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutYAxisAnchor> = \.topAnchor
   |                                                               `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
55 |
56 |     #endif
/host/spi-builder-workspace/Sources/LayoutAid/Top.swift:7:15: error: type 'Top' does not conform to protocol 'AxisConstraintsGenerator'
 5 | #endif
 6 |
 7 | public struct Top: YAxisConstraintsGenerator {
   |               |- error: type 'Top' 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/Trailing.swift:9:30: error: cannot find type 'NSLayoutXAxisAnchor' in scope
 7 | public struct Trailing: 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/Trailing.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/Trailing.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/Trailing.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/Trailing.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/Trailing.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/Trailing.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/Trailing.swift:50:63: error: cannot find type 'NSLayoutXAxisAnchor' in scope
48 |     }
49 |
50 |     public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutXAxisAnchor> = \.trailingAnchor
   |                                                               `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
51 |
52 |     #endif
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:7:15: error: type 'Trailing' does not conform to protocol 'AxisConstraintsGenerator'
 5 | #endif
 6 |
 7 | public struct Trailing: XAxisConstraintsGenerator {
   |               |- error: type 'Trailing' 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/View.swift:9:18: error: cannot find type 'LayoutAidView' in scope
 7 | #endif
 8 |
 9 | public extension LayoutAidView {
   |                  `- error: cannot find type 'LayoutAidView' in scope
10 |     var ancestors: AnyIterator<LayoutAidView> {
11 |
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:9:58: error: cannot find type 'NSLayoutDimension' in scope
 7 | public struct Width: DimensionConstraintsGenerator {
 8 |
 9 |     public static let anchorKeyPath: KeyPath<LayoutItem, NSLayoutDimension> = \.widthAnchor
   |                                                          `- error: cannot find type 'NSLayoutDimension' in scope
10 |
11 |     public let secondAnchor: NSLayoutDimension?
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:11:30: error: cannot find type 'NSLayoutDimension' in scope
 9 |     public static let anchorKeyPath: KeyPath<LayoutItem, NSLayoutDimension> = \.widthAnchor
10 |
11 |     public let secondAnchor: NSLayoutDimension?
   |                              `- error: cannot find type 'NSLayoutDimension' in scope
12 |
13 |     public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 |     public let secondAnchor: NSLayoutDimension?
12 |
13 |     public let relation: NSLayoutConstraint.Relation
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 |     public let constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:15:26: error: cannot find type 'CGFloat' in scope
13 |     public let relation: NSLayoutConstraint.Relation
14 |
15 |     public let constant: CGFloat
   |                          `- error: cannot find type 'CGFloat' in scope
16 |
17 |     public let multiplier: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:17:28: error: cannot find type 'CGFloat' in scope
15 |     public let constant: CGFloat
16 |
17 |     public let multiplier: CGFloat
   |                            `- error: cannot find type 'CGFloat' in scope
18 |
19 |     public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:19:26: error: cannot find type 'NSLayoutConstraint' in scope
17 |     public let multiplier: CGFloat
18 |
19 |     public var priority: NSLayoutConstraint.Priority = .required
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
20 |
21 |     public init(_ relation: NSLayoutConstraint.Relation, to constant: CGFloat) {
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:21:29: error: cannot find type 'NSLayoutConstraint' in scope
19 |     public var priority: NSLayoutConstraint.Priority = .required
20 |
21 |     public init(_ relation: NSLayoutConstraint.Relation, to constant: CGFloat) {
   |                             `- error: cannot find type 'NSLayoutConstraint' in scope
22 |         self.relation = relation
23 |         self.constant = constant
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:21:71: error: cannot find type 'CGFloat' in scope
19 |     public var priority: NSLayoutConstraint.Priority = .required
20 |
21 |     public init(_ relation: NSLayoutConstraint.Relation, to constant: CGFloat) {
   |                                                                       `- error: cannot find type 'CGFloat' in scope
22 |         self.relation = relation
23 |         self.constant = constant
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:29:21: error: cannot find type 'NSLayoutConstraint' in scope
27 |
28 |     public init(
29 |         _ relation: NSLayoutConstraint.Relation,
   |                     `- error: cannot find type 'NSLayoutConstraint' in scope
30 |         to secondAnchor: NSLayoutDimension,
31 |         multiplier: CGFloat,
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:30:26: error: cannot find type 'NSLayoutDimension' in scope
28 |     public init(
29 |         _ relation: NSLayoutConstraint.Relation,
30 |         to secondAnchor: NSLayoutDimension,
   |                          `- error: cannot find type 'NSLayoutDimension' in scope
31 |         multiplier: CGFloat,
32 |         constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:31:21: error: cannot find type 'CGFloat' in scope
29 |         _ relation: NSLayoutConstraint.Relation,
30 |         to secondAnchor: NSLayoutDimension,
31 |         multiplier: CGFloat,
   |                     `- error: cannot find type 'CGFloat' in scope
32 |         constant: CGFloat
33 |     ) {
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:32:19: error: cannot find type 'CGFloat' in scope
30 |         to secondAnchor: NSLayoutDimension,
31 |         multiplier: CGFloat,
32 |         constant: CGFloat
   |                   `- error: cannot find type 'CGFloat' in scope
33 |     ) {
34 |         self.relation = relation
[25/30] Compiling LayoutAid Width.swift
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:9:58: error: cannot find type 'NSLayoutDimension' in scope
 7 | public struct Width: DimensionConstraintsGenerator {
 8 |
 9 |     public static let anchorKeyPath: KeyPath<LayoutItem, NSLayoutDimension> = \.widthAnchor
   |                                                          `- error: cannot find type 'NSLayoutDimension' in scope
10 |
11 |     public let secondAnchor: NSLayoutDimension?
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:11:30: error: cannot find type 'NSLayoutDimension' in scope
 9 |     public static let anchorKeyPath: KeyPath<LayoutItem, NSLayoutDimension> = \.widthAnchor
10 |
11 |     public let secondAnchor: NSLayoutDimension?
   |                              `- error: cannot find type 'NSLayoutDimension' in scope
12 |
13 |     public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 |     public let secondAnchor: NSLayoutDimension?
12 |
13 |     public let relation: NSLayoutConstraint.Relation
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 |     public let constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:15:26: error: cannot find type 'CGFloat' in scope
13 |     public let relation: NSLayoutConstraint.Relation
14 |
15 |     public let constant: CGFloat
   |                          `- error: cannot find type 'CGFloat' in scope
16 |
17 |     public let multiplier: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:17:28: error: cannot find type 'CGFloat' in scope
15 |     public let constant: CGFloat
16 |
17 |     public let multiplier: CGFloat
   |                            `- error: cannot find type 'CGFloat' in scope
18 |
19 |     public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:19:26: error: cannot find type 'NSLayoutConstraint' in scope
17 |     public let multiplier: CGFloat
18 |
19 |     public var priority: NSLayoutConstraint.Priority = .required
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
20 |
21 |     public init(_ relation: NSLayoutConstraint.Relation, to constant: CGFloat) {
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:21:29: error: cannot find type 'NSLayoutConstraint' in scope
19 |     public var priority: NSLayoutConstraint.Priority = .required
20 |
21 |     public init(_ relation: NSLayoutConstraint.Relation, to constant: CGFloat) {
   |                             `- error: cannot find type 'NSLayoutConstraint' in scope
22 |         self.relation = relation
23 |         self.constant = constant
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:21:71: error: cannot find type 'CGFloat' in scope
19 |     public var priority: NSLayoutConstraint.Priority = .required
20 |
21 |     public init(_ relation: NSLayoutConstraint.Relation, to constant: CGFloat) {
   |                                                                       `- error: cannot find type 'CGFloat' in scope
22 |         self.relation = relation
23 |         self.constant = constant
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:29:21: error: cannot find type 'NSLayoutConstraint' in scope
27 |
28 |     public init(
29 |         _ relation: NSLayoutConstraint.Relation,
   |                     `- error: cannot find type 'NSLayoutConstraint' in scope
30 |         to secondAnchor: NSLayoutDimension,
31 |         multiplier: CGFloat,
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:30:26: error: cannot find type 'NSLayoutDimension' in scope
28 |     public init(
29 |         _ relation: NSLayoutConstraint.Relation,
30 |         to secondAnchor: NSLayoutDimension,
   |                          `- error: cannot find type 'NSLayoutDimension' in scope
31 |         multiplier: CGFloat,
32 |         constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:31:21: error: cannot find type 'CGFloat' in scope
29 |         _ relation: NSLayoutConstraint.Relation,
30 |         to secondAnchor: NSLayoutDimension,
31 |         multiplier: CGFloat,
   |                     `- error: cannot find type 'CGFloat' in scope
32 |         constant: CGFloat
33 |     ) {
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:32:19: error: cannot find type 'CGFloat' in scope
30 |         to secondAnchor: NSLayoutDimension,
31 |         multiplier: CGFloat,
32 |         constant: CGFloat
   |                   `- error: cannot find type 'CGFloat' in scope
33 |     ) {
34 |         self.relation = relation
/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/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/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/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)
[26/30] Compiling LayoutAid XAxisConstraintsGenerator.swift
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:9:58: error: cannot find type 'NSLayoutDimension' in scope
 7 | public struct Width: DimensionConstraintsGenerator {
 8 |
 9 |     public static let anchorKeyPath: KeyPath<LayoutItem, NSLayoutDimension> = \.widthAnchor
   |                                                          `- error: cannot find type 'NSLayoutDimension' in scope
10 |
11 |     public let secondAnchor: NSLayoutDimension?
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:11:30: error: cannot find type 'NSLayoutDimension' in scope
 9 |     public static let anchorKeyPath: KeyPath<LayoutItem, NSLayoutDimension> = \.widthAnchor
10 |
11 |     public let secondAnchor: NSLayoutDimension?
   |                              `- error: cannot find type 'NSLayoutDimension' in scope
12 |
13 |     public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 |     public let secondAnchor: NSLayoutDimension?
12 |
13 |     public let relation: NSLayoutConstraint.Relation
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 |     public let constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:15:26: error: cannot find type 'CGFloat' in scope
13 |     public let relation: NSLayoutConstraint.Relation
14 |
15 |     public let constant: CGFloat
   |                          `- error: cannot find type 'CGFloat' in scope
16 |
17 |     public let multiplier: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:17:28: error: cannot find type 'CGFloat' in scope
15 |     public let constant: CGFloat
16 |
17 |     public let multiplier: CGFloat
   |                            `- error: cannot find type 'CGFloat' in scope
18 |
19 |     public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:19:26: error: cannot find type 'NSLayoutConstraint' in scope
17 |     public let multiplier: CGFloat
18 |
19 |     public var priority: NSLayoutConstraint.Priority = .required
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
20 |
21 |     public init(_ relation: NSLayoutConstraint.Relation, to constant: CGFloat) {
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:21:29: error: cannot find type 'NSLayoutConstraint' in scope
19 |     public var priority: NSLayoutConstraint.Priority = .required
20 |
21 |     public init(_ relation: NSLayoutConstraint.Relation, to constant: CGFloat) {
   |                             `- error: cannot find type 'NSLayoutConstraint' in scope
22 |         self.relation = relation
23 |         self.constant = constant
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:21:71: error: cannot find type 'CGFloat' in scope
19 |     public var priority: NSLayoutConstraint.Priority = .required
20 |
21 |     public init(_ relation: NSLayoutConstraint.Relation, to constant: CGFloat) {
   |                                                                       `- error: cannot find type 'CGFloat' in scope
22 |         self.relation = relation
23 |         self.constant = constant
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:29:21: error: cannot find type 'NSLayoutConstraint' in scope
27 |
28 |     public init(
29 |         _ relation: NSLayoutConstraint.Relation,
   |                     `- error: cannot find type 'NSLayoutConstraint' in scope
30 |         to secondAnchor: NSLayoutDimension,
31 |         multiplier: CGFloat,
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:30:26: error: cannot find type 'NSLayoutDimension' in scope
28 |     public init(
29 |         _ relation: NSLayoutConstraint.Relation,
30 |         to secondAnchor: NSLayoutDimension,
   |                          `- error: cannot find type 'NSLayoutDimension' in scope
31 |         multiplier: CGFloat,
32 |         constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:31:21: error: cannot find type 'CGFloat' in scope
29 |         _ relation: NSLayoutConstraint.Relation,
30 |         to secondAnchor: NSLayoutDimension,
31 |         multiplier: CGFloat,
   |                     `- error: cannot find type 'CGFloat' in scope
32 |         constant: CGFloat
33 |     ) {
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:32:19: error: cannot find type 'CGFloat' in scope
30 |         to secondAnchor: NSLayoutDimension,
31 |         multiplier: CGFloat,
32 |         constant: CGFloat
   |                   `- error: cannot find type 'CGFloat' in scope
33 |     ) {
34 |         self.relation = relation
/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/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/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/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)
[27/30] Compiling LayoutAid YAxisConstraintsGenerator.swift
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:9:58: error: cannot find type 'NSLayoutDimension' in scope
 7 | public struct Width: DimensionConstraintsGenerator {
 8 |
 9 |     public static let anchorKeyPath: KeyPath<LayoutItem, NSLayoutDimension> = \.widthAnchor
   |                                                          `- error: cannot find type 'NSLayoutDimension' in scope
10 |
11 |     public let secondAnchor: NSLayoutDimension?
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:11:30: error: cannot find type 'NSLayoutDimension' in scope
 9 |     public static let anchorKeyPath: KeyPath<LayoutItem, NSLayoutDimension> = \.widthAnchor
10 |
11 |     public let secondAnchor: NSLayoutDimension?
   |                              `- error: cannot find type 'NSLayoutDimension' in scope
12 |
13 |     public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 |     public let secondAnchor: NSLayoutDimension?
12 |
13 |     public let relation: NSLayoutConstraint.Relation
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 |     public let constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:15:26: error: cannot find type 'CGFloat' in scope
13 |     public let relation: NSLayoutConstraint.Relation
14 |
15 |     public let constant: CGFloat
   |                          `- error: cannot find type 'CGFloat' in scope
16 |
17 |     public let multiplier: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:17:28: error: cannot find type 'CGFloat' in scope
15 |     public let constant: CGFloat
16 |
17 |     public let multiplier: CGFloat
   |                            `- error: cannot find type 'CGFloat' in scope
18 |
19 |     public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:19:26: error: cannot find type 'NSLayoutConstraint' in scope
17 |     public let multiplier: CGFloat
18 |
19 |     public var priority: NSLayoutConstraint.Priority = .required
   |                          `- error: cannot find type 'NSLayoutConstraint' in scope
20 |
21 |     public init(_ relation: NSLayoutConstraint.Relation, to constant: CGFloat) {
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:21:29: error: cannot find type 'NSLayoutConstraint' in scope
19 |     public var priority: NSLayoutConstraint.Priority = .required
20 |
21 |     public init(_ relation: NSLayoutConstraint.Relation, to constant: CGFloat) {
   |                             `- error: cannot find type 'NSLayoutConstraint' in scope
22 |         self.relation = relation
23 |         self.constant = constant
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:21:71: error: cannot find type 'CGFloat' in scope
19 |     public var priority: NSLayoutConstraint.Priority = .required
20 |
21 |     public init(_ relation: NSLayoutConstraint.Relation, to constant: CGFloat) {
   |                                                                       `- error: cannot find type 'CGFloat' in scope
22 |         self.relation = relation
23 |         self.constant = constant
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:29:21: error: cannot find type 'NSLayoutConstraint' in scope
27 |
28 |     public init(
29 |         _ relation: NSLayoutConstraint.Relation,
   |                     `- error: cannot find type 'NSLayoutConstraint' in scope
30 |         to secondAnchor: NSLayoutDimension,
31 |         multiplier: CGFloat,
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:30:26: error: cannot find type 'NSLayoutDimension' in scope
28 |     public init(
29 |         _ relation: NSLayoutConstraint.Relation,
30 |         to secondAnchor: NSLayoutDimension,
   |                          `- error: cannot find type 'NSLayoutDimension' in scope
31 |         multiplier: CGFloat,
32 |         constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:31:21: error: cannot find type 'CGFloat' in scope
29 |         _ relation: NSLayoutConstraint.Relation,
30 |         to secondAnchor: NSLayoutDimension,
31 |         multiplier: CGFloat,
   |                     `- error: cannot find type 'CGFloat' in scope
32 |         constant: CGFloat
33 |     ) {
/host/spi-builder-workspace/Sources/LayoutAid/Width.swift:32:19: error: cannot find type 'CGFloat' in scope
30 |         to secondAnchor: NSLayoutDimension,
31 |         multiplier: CGFloat,
32 |         constant: CGFloat
   |                   `- error: cannot find type 'CGFloat' in scope
33 |     ) {
34 |         self.relation = relation
/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/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/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/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)
[28/30] Compiling LayoutAid Size.swift
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:9:26: error: cannot find type 'NSLayoutConstraint' in scope
  7 | public struct Size: LayoutConstraintsGenerator {
  8 |
  9 |     public var priority: NSLayoutConstraint.Priority = .required
    |                          `- error: cannot find type 'NSLayoutConstraint' in scope
 10 |
 11 |     public let secondItem: LayoutItem?
/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/Size.swift:13:26: error: cannot find type 'CGSize' in scope
 11 |     public let secondItem: LayoutItem?
 12 |
 13 |     public let constant: CGSize
    |                          `- error: cannot find type 'CGSize' in scope
 14 |
 15 |     public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:15:26: error: cannot find type 'NSLayoutConstraint' in scope
 13 |     public let constant: CGSize
 14 |
 15 |     public let relation: NSLayoutConstraint.Relation
    |                          `- error: cannot find type 'NSLayoutConstraint' in scope
 16 |
 17 |     public let multiplier: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:17:28: error: cannot find type 'CGFloat' in scope
 15 |     public let relation: NSLayoutConstraint.Relation
 16 |
 17 |     public let multiplier: CGFloat
    |                            `- error: cannot find type 'CGFloat' in scope
 18 |
 19 |     public init(_ relation: NSLayoutConstraint.Relation, to item: LayoutItem, multiplier: CGFloat, constant: CGSize) {
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:19:29: error: cannot find type 'NSLayoutConstraint' in scope
 17 |     public let multiplier: CGFloat
 18 |
 19 |     public init(_ relation: NSLayoutConstraint.Relation, to item: LayoutItem, multiplier: CGFloat, constant: CGSize) {
    |                             `- error: cannot find type 'NSLayoutConstraint' in scope
 20 |         self.relation = relation
 21 |         self.secondItem = item
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:19:91: error: cannot find type 'CGFloat' in scope
 17 |     public let multiplier: CGFloat
 18 |
 19 |     public init(_ relation: NSLayoutConstraint.Relation, to item: LayoutItem, multiplier: CGFloat, constant: CGSize) {
    |                                                                                           `- error: cannot find type 'CGFloat' in scope
 20 |         self.relation = relation
 21 |         self.secondItem = item
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:19:110: error: cannot find type 'CGSize' in scope
 17 |     public let multiplier: CGFloat
 18 |
 19 |     public init(_ relation: NSLayoutConstraint.Relation, to item: LayoutItem, multiplier: CGFloat, constant: CGSize) {
    |                                                                                                              `- error: cannot find type 'CGSize' in scope
 20 |         self.relation = relation
 21 |         self.secondItem = item
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:26:29: error: cannot find type 'NSLayoutConstraint' in scope
 24 |     }
 25 |
 26 |     public init(_ relation: NSLayoutConstraint.Relation, to constant: CGSize) {
    |                             `- error: cannot find type 'NSLayoutConstraint' in scope
 27 |         self.relation = relation
 28 |         self.secondItem = nil
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:26:71: error: cannot find type 'CGSize' in scope
 24 |     }
 25 |
 26 |     public init(_ relation: NSLayoutConstraint.Relation, to constant: CGSize) {
    |                                                                       `- error: cannot find type 'CGSize' in scope
 27 |         self.relation = relation
 28 |         self.secondItem = nil
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:33:55: error: cannot find type 'CGFloat' in scope
 31 |     }
 32 |
 33 |     public init(equalTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                       `- error: cannot find type 'CGFloat' in scope
 34 |         self.init(.equal, to: item, multiplier: multiplier, constant: constant)
 35 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:33:78: error: cannot find type 'CGSize' in scope
 31 |     }
 32 |
 33 |     public init(equalTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                                              `- error: cannot find type 'CGSize' in scope
 34 |         self.init(.equal, to: item, multiplier: multiplier, constant: constant)
 35 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:37:68: error: cannot find type 'CGFloat' in scope
 35 |     }
 36 |
 37 |     public init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                                    `- error: cannot find type 'CGFloat' in scope
 38 |         self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 39 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:37:91: error: cannot find type 'CGSize' in scope
 35 |     }
 36 |
 37 |     public init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                                                           `- error: cannot find type 'CGSize' in scope
 38 |         self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 39 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:41:65: error: cannot find type 'CGFloat' in scope
 39 |     }
 40 |
 41 |     public init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                                 `- error: cannot find type 'CGFloat' in scope
 42 |         self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 43 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:41:88: error: cannot find type 'CGSize' in scope
 39 |     }
 40 |
 41 |     public init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                                                        `- error: cannot find type 'CGSize' in scope
 42 |         self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 43 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:45:35: error: cannot find type 'CGSize' in scope
 43 |     }
 44 |
 45 |     public init(equalTo constant: CGSize) {
    |                                   `- error: cannot find type 'CGSize' in scope
 46 |         self.init(.equal, to: constant)
 47 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:49:48: error: cannot find type 'CGSize' in scope
 47 |     }
 48 |
 49 |     public init(greaterThanOrEqualTo constant: CGSize) {
    |                                                `- error: cannot find type 'CGSize' in scope
 50 |         self.init(.greaterThanOrEqual, to: constant)
 51 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:53:45: error: cannot find type 'CGSize' in scope
 51 |     }
 52 |
 53 |     public init(lessThanOrEqualTo constant: CGSize) {
    |                                             `- error: cannot find type 'CGSize' in scope
 54 |         self.init(.lessThanOrEqual, to: constant)
 55 |     }
/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/Size.swift:60:65: error: cannot find type 'NSLayoutConstraint' in scope
 58 | public extension Size {
 59 |
 60 |     private func makeEqualConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                                 `- error: cannot find type 'NSLayoutConstraint' in scope
 61 |         guard let secondItem = secondItem else {
 62 |             return [
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:82:75: error: cannot find type 'NSLayoutConstraint' in scope
 80 |     }
 81 |
 82 |     private func makeLessThanOrEqualConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                                           `- error: cannot find type 'NSLayoutConstraint' in scope
 83 |         guard let secondItem = secondItem else {
 84 |             return [
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:104:78: error: cannot find type 'NSLayoutConstraint' in scope
102 |     }
103 |
104 |     private func makeGreaterThanOrEqualConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                                              `- error: cannot find type 'NSLayoutConstraint' in scope
105 |         guard let secondItem = secondItem else {
106 |             return [
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:126:52: error: cannot find type 'NSLayoutConstraint' in scope
124 |     }
125 |
126 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                    `- error: cannot find type 'NSLayoutConstraint' in scope
127 |
128 |         let constraints: [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:34:20: error: cannot infer contextual base in reference to member 'equal'
 32 |
 33 |     public init(equalTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
 34 |         self.init(.equal, to: item, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'equal'
 35 |     }
 36 |
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:38:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 36 |
 37 |     public init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
 38 |         self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 39 |     }
 40 |
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:42:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 40 |
 41 |     public init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
 42 |         self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 43 |     }
 44 |
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:46:20: error: cannot infer contextual base in reference to member 'equal'
 44 |
 45 |     public init(equalTo constant: CGSize) {
 46 |         self.init(.equal, to: constant)
    |                    `- error: cannot infer contextual base in reference to member 'equal'
 47 |     }
 48 |
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:50:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 48 |
 49 |     public init(greaterThanOrEqualTo constant: CGSize) {
 50 |         self.init(.greaterThanOrEqual, to: constant)
    |                    `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 51 |     }
 52 |
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:54:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 52 |
 53 |     public init(lessThanOrEqualTo constant: CGSize) {
 54 |         self.init(.lessThanOrEqual, to: constant)
    |                    `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 55 |     }
 56 | }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:128:27: error: cannot find type 'NSLayoutConstraint' in scope
126 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
127 |
128 |         let constraints: [NSLayoutConstraint]
    |                           `- error: cannot find type 'NSLayoutConstraint' in scope
129 |
130 |         switch relation {
/host/spi-builder-workspace/Sources/LayoutAid/StatedConstraints.swift:15:46: error: cannot find type 'NSLayoutConstraint' in scope
13 |     }
14 |
15 |     private var constraintsByState: [State: [NSLayoutConstraint]] = [:]
   |                                              `- error: cannot find type 'NSLayoutConstraint' in scope
16 |
17 |     public init(state: State) {
/host/spi-builder-workspace/Sources/LayoutAid/StatedConstraints.swift:27:51: error: cannot find type 'NSLayoutConstraint' in scope
25 |     }
26 |
27 |     public func constraints(for state: State) -> [NSLayoutConstraint] {
   |                                                   `- error: cannot find type 'NSLayoutConstraint' in scope
28 |         return constraintsByState[state] ?? []
29 |     }
/host/spi-builder-workspace/Sources/LayoutAid/StatedConstraints.swift:31:101: error: cannot find type 'NSLayoutConstraint' in scope
29 |     }
30 |
31 |     public func addConstraints<S>(_ constraints: S, for state: State) where S: Sequence, S.Element: NSLayoutConstraint {
   |                                                                                                     `- error: cannot find type 'NSLayoutConstraint' in scope
32 |         var existing = constraintsByState[state] ?? []
33 |
/host/spi-builder-workspace/Sources/LayoutAid/StatedConstraints.swift:39:96: error: cannot find type 'NSLayoutConstraint' in scope
37 |     }
38 |
39 |     public func addConstraints(for state: State, @NSLayoutConstraint.Builder _ content: () -> [NSLayoutConstraint]) {
   |                                                                                                `- error: cannot find type 'NSLayoutConstraint' in scope
40 |         addConstraints(content(), for: state)
41 |     }
/host/spi-builder-workspace/Sources/LayoutAid/StatedConstraints.swift:39:51: error: unknown attribute 'NSLayoutConstraint'
37 |     }
38 |
39 |     public func addConstraints(for state: State, @NSLayoutConstraint.Builder _ content: () -> [NSLayoutConstraint]) {
   |                                                   `- error: unknown attribute 'NSLayoutConstraint'
40 |         addConstraints(content(), for: state)
41 |     }
/host/spi-builder-workspace/Sources/LayoutAid/StatedConstraints.swift:34:60: error: cannot find type 'NSLayoutConstraint' in scope
32 |         var existing = constraintsByState[state] ?? []
33 |
34 |         existing.append(contentsOf: Array(constraints) as [NSLayoutConstraint])
   |                                                            `- error: cannot find type 'NSLayoutConstraint' in scope
35 |         constraintsByState[state] = existing
36 |         updateConstraints()
/host/spi-builder-workspace/Sources/LayoutAid/Top.swift:9:30: error: cannot find type 'NSLayoutYAxisAnchor' in scope
 7 | public struct Top: 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/Top.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/Top.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/Top.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/Top.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/Top.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/Top.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/Top.swift:54:63: error: cannot find type 'NSLayoutYAxisAnchor' in scope
52 |     }
53 |
54 |     public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutYAxisAnchor> = \.topAnchor
   |                                                               `- 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/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/Top.swift:7:15: error: type 'Top' does not conform to protocol 'AxisConstraintsGenerator'
 5 | #endif
 6 |
 7 | public struct Top: YAxisConstraintsGenerator {
   |               |- error: type 'Top' 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 }
[29/30] Compiling LayoutAid StatedConstraints.swift
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:9:26: error: cannot find type 'NSLayoutConstraint' in scope
  7 | public struct Size: LayoutConstraintsGenerator {
  8 |
  9 |     public var priority: NSLayoutConstraint.Priority = .required
    |                          `- error: cannot find type 'NSLayoutConstraint' in scope
 10 |
 11 |     public let secondItem: LayoutItem?
/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/Size.swift:13:26: error: cannot find type 'CGSize' in scope
 11 |     public let secondItem: LayoutItem?
 12 |
 13 |     public let constant: CGSize
    |                          `- error: cannot find type 'CGSize' in scope
 14 |
 15 |     public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:15:26: error: cannot find type 'NSLayoutConstraint' in scope
 13 |     public let constant: CGSize
 14 |
 15 |     public let relation: NSLayoutConstraint.Relation
    |                          `- error: cannot find type 'NSLayoutConstraint' in scope
 16 |
 17 |     public let multiplier: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:17:28: error: cannot find type 'CGFloat' in scope
 15 |     public let relation: NSLayoutConstraint.Relation
 16 |
 17 |     public let multiplier: CGFloat
    |                            `- error: cannot find type 'CGFloat' in scope
 18 |
 19 |     public init(_ relation: NSLayoutConstraint.Relation, to item: LayoutItem, multiplier: CGFloat, constant: CGSize) {
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:19:29: error: cannot find type 'NSLayoutConstraint' in scope
 17 |     public let multiplier: CGFloat
 18 |
 19 |     public init(_ relation: NSLayoutConstraint.Relation, to item: LayoutItem, multiplier: CGFloat, constant: CGSize) {
    |                             `- error: cannot find type 'NSLayoutConstraint' in scope
 20 |         self.relation = relation
 21 |         self.secondItem = item
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:19:91: error: cannot find type 'CGFloat' in scope
 17 |     public let multiplier: CGFloat
 18 |
 19 |     public init(_ relation: NSLayoutConstraint.Relation, to item: LayoutItem, multiplier: CGFloat, constant: CGSize) {
    |                                                                                           `- error: cannot find type 'CGFloat' in scope
 20 |         self.relation = relation
 21 |         self.secondItem = item
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:19:110: error: cannot find type 'CGSize' in scope
 17 |     public let multiplier: CGFloat
 18 |
 19 |     public init(_ relation: NSLayoutConstraint.Relation, to item: LayoutItem, multiplier: CGFloat, constant: CGSize) {
    |                                                                                                              `- error: cannot find type 'CGSize' in scope
 20 |         self.relation = relation
 21 |         self.secondItem = item
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:26:29: error: cannot find type 'NSLayoutConstraint' in scope
 24 |     }
 25 |
 26 |     public init(_ relation: NSLayoutConstraint.Relation, to constant: CGSize) {
    |                             `- error: cannot find type 'NSLayoutConstraint' in scope
 27 |         self.relation = relation
 28 |         self.secondItem = nil
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:26:71: error: cannot find type 'CGSize' in scope
 24 |     }
 25 |
 26 |     public init(_ relation: NSLayoutConstraint.Relation, to constant: CGSize) {
    |                                                                       `- error: cannot find type 'CGSize' in scope
 27 |         self.relation = relation
 28 |         self.secondItem = nil
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:33:55: error: cannot find type 'CGFloat' in scope
 31 |     }
 32 |
 33 |     public init(equalTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                       `- error: cannot find type 'CGFloat' in scope
 34 |         self.init(.equal, to: item, multiplier: multiplier, constant: constant)
 35 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:33:78: error: cannot find type 'CGSize' in scope
 31 |     }
 32 |
 33 |     public init(equalTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                                              `- error: cannot find type 'CGSize' in scope
 34 |         self.init(.equal, to: item, multiplier: multiplier, constant: constant)
 35 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:37:68: error: cannot find type 'CGFloat' in scope
 35 |     }
 36 |
 37 |     public init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                                    `- error: cannot find type 'CGFloat' in scope
 38 |         self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 39 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:37:91: error: cannot find type 'CGSize' in scope
 35 |     }
 36 |
 37 |     public init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                                                           `- error: cannot find type 'CGSize' in scope
 38 |         self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 39 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:41:65: error: cannot find type 'CGFloat' in scope
 39 |     }
 40 |
 41 |     public init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                                 `- error: cannot find type 'CGFloat' in scope
 42 |         self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 43 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:41:88: error: cannot find type 'CGSize' in scope
 39 |     }
 40 |
 41 |     public init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                                                        `- error: cannot find type 'CGSize' in scope
 42 |         self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 43 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:45:35: error: cannot find type 'CGSize' in scope
 43 |     }
 44 |
 45 |     public init(equalTo constant: CGSize) {
    |                                   `- error: cannot find type 'CGSize' in scope
 46 |         self.init(.equal, to: constant)
 47 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:49:48: error: cannot find type 'CGSize' in scope
 47 |     }
 48 |
 49 |     public init(greaterThanOrEqualTo constant: CGSize) {
    |                                                `- error: cannot find type 'CGSize' in scope
 50 |         self.init(.greaterThanOrEqual, to: constant)
 51 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:53:45: error: cannot find type 'CGSize' in scope
 51 |     }
 52 |
 53 |     public init(lessThanOrEqualTo constant: CGSize) {
    |                                             `- error: cannot find type 'CGSize' in scope
 54 |         self.init(.lessThanOrEqual, to: constant)
 55 |     }
/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/Size.swift:60:65: error: cannot find type 'NSLayoutConstraint' in scope
 58 | public extension Size {
 59 |
 60 |     private func makeEqualConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                                 `- error: cannot find type 'NSLayoutConstraint' in scope
 61 |         guard let secondItem = secondItem else {
 62 |             return [
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:82:75: error: cannot find type 'NSLayoutConstraint' in scope
 80 |     }
 81 |
 82 |     private func makeLessThanOrEqualConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                                           `- error: cannot find type 'NSLayoutConstraint' in scope
 83 |         guard let secondItem = secondItem else {
 84 |             return [
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:104:78: error: cannot find type 'NSLayoutConstraint' in scope
102 |     }
103 |
104 |     private func makeGreaterThanOrEqualConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                                              `- error: cannot find type 'NSLayoutConstraint' in scope
105 |         guard let secondItem = secondItem else {
106 |             return [
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:126:52: error: cannot find type 'NSLayoutConstraint' in scope
124 |     }
125 |
126 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                    `- error: cannot find type 'NSLayoutConstraint' in scope
127 |
128 |         let constraints: [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:34:20: error: cannot infer contextual base in reference to member 'equal'
 32 |
 33 |     public init(equalTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
 34 |         self.init(.equal, to: item, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'equal'
 35 |     }
 36 |
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:38:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 36 |
 37 |     public init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
 38 |         self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 39 |     }
 40 |
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:42:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 40 |
 41 |     public init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
 42 |         self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 43 |     }
 44 |
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:46:20: error: cannot infer contextual base in reference to member 'equal'
 44 |
 45 |     public init(equalTo constant: CGSize) {
 46 |         self.init(.equal, to: constant)
    |                    `- error: cannot infer contextual base in reference to member 'equal'
 47 |     }
 48 |
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:50:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 48 |
 49 |     public init(greaterThanOrEqualTo constant: CGSize) {
 50 |         self.init(.greaterThanOrEqual, to: constant)
    |                    `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 51 |     }
 52 |
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:54:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 52 |
 53 |     public init(lessThanOrEqualTo constant: CGSize) {
 54 |         self.init(.lessThanOrEqual, to: constant)
    |                    `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 55 |     }
 56 | }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:128:27: error: cannot find type 'NSLayoutConstraint' in scope
126 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
127 |
128 |         let constraints: [NSLayoutConstraint]
    |                           `- error: cannot find type 'NSLayoutConstraint' in scope
129 |
130 |         switch relation {
/host/spi-builder-workspace/Sources/LayoutAid/StatedConstraints.swift:15:46: error: cannot find type 'NSLayoutConstraint' in scope
13 |     }
14 |
15 |     private var constraintsByState: [State: [NSLayoutConstraint]] = [:]
   |                                              `- error: cannot find type 'NSLayoutConstraint' in scope
16 |
17 |     public init(state: State) {
/host/spi-builder-workspace/Sources/LayoutAid/StatedConstraints.swift:27:51: error: cannot find type 'NSLayoutConstraint' in scope
25 |     }
26 |
27 |     public func constraints(for state: State) -> [NSLayoutConstraint] {
   |                                                   `- error: cannot find type 'NSLayoutConstraint' in scope
28 |         return constraintsByState[state] ?? []
29 |     }
/host/spi-builder-workspace/Sources/LayoutAid/StatedConstraints.swift:31:101: error: cannot find type 'NSLayoutConstraint' in scope
29 |     }
30 |
31 |     public func addConstraints<S>(_ constraints: S, for state: State) where S: Sequence, S.Element: NSLayoutConstraint {
   |                                                                                                     `- error: cannot find type 'NSLayoutConstraint' in scope
32 |         var existing = constraintsByState[state] ?? []
33 |
/host/spi-builder-workspace/Sources/LayoutAid/StatedConstraints.swift:39:96: error: cannot find type 'NSLayoutConstraint' in scope
37 |     }
38 |
39 |     public func addConstraints(for state: State, @NSLayoutConstraint.Builder _ content: () -> [NSLayoutConstraint]) {
   |                                                                                                `- error: cannot find type 'NSLayoutConstraint' in scope
40 |         addConstraints(content(), for: state)
41 |     }
/host/spi-builder-workspace/Sources/LayoutAid/StatedConstraints.swift:39:51: error: unknown attribute 'NSLayoutConstraint'
37 |     }
38 |
39 |     public func addConstraints(for state: State, @NSLayoutConstraint.Builder _ content: () -> [NSLayoutConstraint]) {
   |                                                   `- error: unknown attribute 'NSLayoutConstraint'
40 |         addConstraints(content(), for: state)
41 |     }
/host/spi-builder-workspace/Sources/LayoutAid/StatedConstraints.swift:34:60: error: cannot find type 'NSLayoutConstraint' in scope
32 |         var existing = constraintsByState[state] ?? []
33 |
34 |         existing.append(contentsOf: Array(constraints) as [NSLayoutConstraint])
   |                                                            `- error: cannot find type 'NSLayoutConstraint' in scope
35 |         constraintsByState[state] = existing
36 |         updateConstraints()
/host/spi-builder-workspace/Sources/LayoutAid/Top.swift:9:30: error: cannot find type 'NSLayoutYAxisAnchor' in scope
 7 | public struct Top: 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/Top.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/Top.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/Top.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/Top.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/Top.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/Top.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/Top.swift:54:63: error: cannot find type 'NSLayoutYAxisAnchor' in scope
52 |     }
53 |
54 |     public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutYAxisAnchor> = \.topAnchor
   |                                                               `- 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/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/Top.swift:7:15: error: type 'Top' does not conform to protocol 'AxisConstraintsGenerator'
 5 | #endif
 6 |
 7 | public struct Top: YAxisConstraintsGenerator {
   |               |- error: type 'Top' 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 }
[30/30] Compiling LayoutAid Top.swift
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:9:26: error: cannot find type 'NSLayoutConstraint' in scope
  7 | public struct Size: LayoutConstraintsGenerator {
  8 |
  9 |     public var priority: NSLayoutConstraint.Priority = .required
    |                          `- error: cannot find type 'NSLayoutConstraint' in scope
 10 |
 11 |     public let secondItem: LayoutItem?
/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/Size.swift:13:26: error: cannot find type 'CGSize' in scope
 11 |     public let secondItem: LayoutItem?
 12 |
 13 |     public let constant: CGSize
    |                          `- error: cannot find type 'CGSize' in scope
 14 |
 15 |     public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:15:26: error: cannot find type 'NSLayoutConstraint' in scope
 13 |     public let constant: CGSize
 14 |
 15 |     public let relation: NSLayoutConstraint.Relation
    |                          `- error: cannot find type 'NSLayoutConstraint' in scope
 16 |
 17 |     public let multiplier: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:17:28: error: cannot find type 'CGFloat' in scope
 15 |     public let relation: NSLayoutConstraint.Relation
 16 |
 17 |     public let multiplier: CGFloat
    |                            `- error: cannot find type 'CGFloat' in scope
 18 |
 19 |     public init(_ relation: NSLayoutConstraint.Relation, to item: LayoutItem, multiplier: CGFloat, constant: CGSize) {
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:19:29: error: cannot find type 'NSLayoutConstraint' in scope
 17 |     public let multiplier: CGFloat
 18 |
 19 |     public init(_ relation: NSLayoutConstraint.Relation, to item: LayoutItem, multiplier: CGFloat, constant: CGSize) {
    |                             `- error: cannot find type 'NSLayoutConstraint' in scope
 20 |         self.relation = relation
 21 |         self.secondItem = item
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:19:91: error: cannot find type 'CGFloat' in scope
 17 |     public let multiplier: CGFloat
 18 |
 19 |     public init(_ relation: NSLayoutConstraint.Relation, to item: LayoutItem, multiplier: CGFloat, constant: CGSize) {
    |                                                                                           `- error: cannot find type 'CGFloat' in scope
 20 |         self.relation = relation
 21 |         self.secondItem = item
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:19:110: error: cannot find type 'CGSize' in scope
 17 |     public let multiplier: CGFloat
 18 |
 19 |     public init(_ relation: NSLayoutConstraint.Relation, to item: LayoutItem, multiplier: CGFloat, constant: CGSize) {
    |                                                                                                              `- error: cannot find type 'CGSize' in scope
 20 |         self.relation = relation
 21 |         self.secondItem = item
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:26:29: error: cannot find type 'NSLayoutConstraint' in scope
 24 |     }
 25 |
 26 |     public init(_ relation: NSLayoutConstraint.Relation, to constant: CGSize) {
    |                             `- error: cannot find type 'NSLayoutConstraint' in scope
 27 |         self.relation = relation
 28 |         self.secondItem = nil
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:26:71: error: cannot find type 'CGSize' in scope
 24 |     }
 25 |
 26 |     public init(_ relation: NSLayoutConstraint.Relation, to constant: CGSize) {
    |                                                                       `- error: cannot find type 'CGSize' in scope
 27 |         self.relation = relation
 28 |         self.secondItem = nil
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:33:55: error: cannot find type 'CGFloat' in scope
 31 |     }
 32 |
 33 |     public init(equalTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                       `- error: cannot find type 'CGFloat' in scope
 34 |         self.init(.equal, to: item, multiplier: multiplier, constant: constant)
 35 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:33:78: error: cannot find type 'CGSize' in scope
 31 |     }
 32 |
 33 |     public init(equalTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                                              `- error: cannot find type 'CGSize' in scope
 34 |         self.init(.equal, to: item, multiplier: multiplier, constant: constant)
 35 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:37:68: error: cannot find type 'CGFloat' in scope
 35 |     }
 36 |
 37 |     public init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                                    `- error: cannot find type 'CGFloat' in scope
 38 |         self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 39 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:37:91: error: cannot find type 'CGSize' in scope
 35 |     }
 36 |
 37 |     public init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                                                           `- error: cannot find type 'CGSize' in scope
 38 |         self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 39 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:41:65: error: cannot find type 'CGFloat' in scope
 39 |     }
 40 |
 41 |     public init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                                 `- error: cannot find type 'CGFloat' in scope
 42 |         self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 43 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:41:88: error: cannot find type 'CGSize' in scope
 39 |     }
 40 |
 41 |     public init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
    |                                                                                        `- error: cannot find type 'CGSize' in scope
 42 |         self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
 43 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:45:35: error: cannot find type 'CGSize' in scope
 43 |     }
 44 |
 45 |     public init(equalTo constant: CGSize) {
    |                                   `- error: cannot find type 'CGSize' in scope
 46 |         self.init(.equal, to: constant)
 47 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:49:48: error: cannot find type 'CGSize' in scope
 47 |     }
 48 |
 49 |     public init(greaterThanOrEqualTo constant: CGSize) {
    |                                                `- error: cannot find type 'CGSize' in scope
 50 |         self.init(.greaterThanOrEqual, to: constant)
 51 |     }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:53:45: error: cannot find type 'CGSize' in scope
 51 |     }
 52 |
 53 |     public init(lessThanOrEqualTo constant: CGSize) {
    |                                             `- error: cannot find type 'CGSize' in scope
 54 |         self.init(.lessThanOrEqual, to: constant)
 55 |     }
/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/Size.swift:60:65: error: cannot find type 'NSLayoutConstraint' in scope
 58 | public extension Size {
 59 |
 60 |     private func makeEqualConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                                 `- error: cannot find type 'NSLayoutConstraint' in scope
 61 |         guard let secondItem = secondItem else {
 62 |             return [
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:82:75: error: cannot find type 'NSLayoutConstraint' in scope
 80 |     }
 81 |
 82 |     private func makeLessThanOrEqualConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                                           `- error: cannot find type 'NSLayoutConstraint' in scope
 83 |         guard let secondItem = secondItem else {
 84 |             return [
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:104:78: error: cannot find type 'NSLayoutConstraint' in scope
102 |     }
103 |
104 |     private func makeGreaterThanOrEqualConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                                              `- error: cannot find type 'NSLayoutConstraint' in scope
105 |         guard let secondItem = secondItem else {
106 |             return [
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:126:52: error: cannot find type 'NSLayoutConstraint' in scope
124 |     }
125 |
126 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
    |                                                    `- error: cannot find type 'NSLayoutConstraint' in scope
127 |
128 |         let constraints: [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:34:20: error: cannot infer contextual base in reference to member 'equal'
 32 |
 33 |     public init(equalTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
 34 |         self.init(.equal, to: item, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'equal'
 35 |     }
 36 |
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:38:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 36 |
 37 |     public init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
 38 |         self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 39 |     }
 40 |
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:42:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 40 |
 41 |     public init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGSize = .zero) {
 42 |         self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
    |                    `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 43 |     }
 44 |
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:46:20: error: cannot infer contextual base in reference to member 'equal'
 44 |
 45 |     public init(equalTo constant: CGSize) {
 46 |         self.init(.equal, to: constant)
    |                    `- error: cannot infer contextual base in reference to member 'equal'
 47 |     }
 48 |
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:50:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 48 |
 49 |     public init(greaterThanOrEqualTo constant: CGSize) {
 50 |         self.init(.greaterThanOrEqual, to: constant)
    |                    `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
 51 |     }
 52 |
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:54:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 52 |
 53 |     public init(lessThanOrEqualTo constant: CGSize) {
 54 |         self.init(.lessThanOrEqual, to: constant)
    |                    `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
 55 |     }
 56 | }
/host/spi-builder-workspace/Sources/LayoutAid/Size.swift:128:27: error: cannot find type 'NSLayoutConstraint' in scope
126 |     func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
127 |
128 |         let constraints: [NSLayoutConstraint]
    |                           `- error: cannot find type 'NSLayoutConstraint' in scope
129 |
130 |         switch relation {
/host/spi-builder-workspace/Sources/LayoutAid/StatedConstraints.swift:15:46: error: cannot find type 'NSLayoutConstraint' in scope
13 |     }
14 |
15 |     private var constraintsByState: [State: [NSLayoutConstraint]] = [:]
   |                                              `- error: cannot find type 'NSLayoutConstraint' in scope
16 |
17 |     public init(state: State) {
/host/spi-builder-workspace/Sources/LayoutAid/StatedConstraints.swift:27:51: error: cannot find type 'NSLayoutConstraint' in scope
25 |     }
26 |
27 |     public func constraints(for state: State) -> [NSLayoutConstraint] {
   |                                                   `- error: cannot find type 'NSLayoutConstraint' in scope
28 |         return constraintsByState[state] ?? []
29 |     }
/host/spi-builder-workspace/Sources/LayoutAid/StatedConstraints.swift:31:101: error: cannot find type 'NSLayoutConstraint' in scope
29 |     }
30 |
31 |     public func addConstraints<S>(_ constraints: S, for state: State) where S: Sequence, S.Element: NSLayoutConstraint {
   |                                                                                                     `- error: cannot find type 'NSLayoutConstraint' in scope
32 |         var existing = constraintsByState[state] ?? []
33 |
/host/spi-builder-workspace/Sources/LayoutAid/StatedConstraints.swift:39:96: error: cannot find type 'NSLayoutConstraint' in scope
37 |     }
38 |
39 |     public func addConstraints(for state: State, @NSLayoutConstraint.Builder _ content: () -> [NSLayoutConstraint]) {
   |                                                                                                `- error: cannot find type 'NSLayoutConstraint' in scope
40 |         addConstraints(content(), for: state)
41 |     }
/host/spi-builder-workspace/Sources/LayoutAid/StatedConstraints.swift:39:51: error: unknown attribute 'NSLayoutConstraint'
37 |     }
38 |
39 |     public func addConstraints(for state: State, @NSLayoutConstraint.Builder _ content: () -> [NSLayoutConstraint]) {
   |                                                   `- error: unknown attribute 'NSLayoutConstraint'
40 |         addConstraints(content(), for: state)
41 |     }
/host/spi-builder-workspace/Sources/LayoutAid/StatedConstraints.swift:34:60: error: cannot find type 'NSLayoutConstraint' in scope
32 |         var existing = constraintsByState[state] ?? []
33 |
34 |         existing.append(contentsOf: Array(constraints) as [NSLayoutConstraint])
   |                                                            `- error: cannot find type 'NSLayoutConstraint' in scope
35 |         constraintsByState[state] = existing
36 |         updateConstraints()
/host/spi-builder-workspace/Sources/LayoutAid/Top.swift:9:30: error: cannot find type 'NSLayoutYAxisAnchor' in scope
 7 | public struct Top: 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/Top.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/Top.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/Top.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/Top.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/Top.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/Top.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/Top.swift:54:63: error: cannot find type 'NSLayoutYAxisAnchor' in scope
52 |     }
53 |
54 |     public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutYAxisAnchor> = \.topAnchor
   |                                                               `- 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/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/Top.swift:7:15: error: type 'Top' does not conform to protocol 'AxisConstraintsGenerator'
 5 | #endif
 6 |
 7 | public struct Top: YAxisConstraintsGenerator {
   |               |- error: type 'Top' 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 }
BUILD FAILURE 6.1 linux