The Swift Package Index logo.Swift Package Index

Build Information

Failed to build NativeMarkKit, reference master (c58eb7), with Swift 6.4 for Android on 18 Sep 2026 07:51:23 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-54344847-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/andyfinnell/NativeMarkKit.git
Reference: master
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/andyfinnell/NativeMarkKit
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at c58eb73 Refactor styling (#23)
Cloned https://github.com/andyfinnell/NativeMarkKit.git
Revision (git rev-parse @):
c58eb73e18fe2311f4675ffa7d23555afa976017
SUCCESS checkout https://github.com/andyfinnell/NativeMarkKit.git at master
========================================
Build
========================================
Selected platform:         android
Swift version:             6.4
Building package at path:  $PWD
https://github.com/andyfinnell/NativeMarkKit.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344847-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:abadcff584c273feba50641b454858d377ba30b35ea7287a94f45ebd8afd0ea0
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.4-latest
Building for debugging...
[Planning deferred tasks]
[19 / 27] NativeMarkKit
error: SwiftCompile normal aarch64 failed with a nonzero exit code. Command line:     cd /host

[28 / 36] NativeMarkKit
/host/spi-builder-workspace/Sources/NativeMarkKit/render/CGRect+Render.swift:28:8: error: Unsupported platform
26 | }
27 | #else
28 | #error("Unsupported platform")
   |        `- error: Unsupported platform
29 | #endif
30 |
/host/spi-builder-workspace/Sources/NativeMarkKit/render/LayoutManager.swift:7:8: error: Unsupported platform
  5 | import AppKit
  6 | #else
  7 | #error("Unsupported platform")
    |        `- error: Unsupported platform
  8 | #endif
  9 |
/host/spi-builder-workspace/Sources/NativeMarkKit/render/NativeImage.swift:35:8: error: Unsupported platform
33 |
34 | #else
35 | #error("Unsupported platform")
   |        `- error: Unsupported platform
36 | #endif
37 |
/host/spi-builder-workspace/Sources/NativeMarkKit/render/NativeTextAttachment.swift:21:8: error: Unsupported platform
19 | import UIKit
20 | #else
21 | #error("Unsupported platform")
   |        `- error: Unsupported platform
22 | #endif
23 |
/host/spi-builder-workspace/Sources/NativeMarkKit/render/Renderer.swift:7:8: error: Unsupported platform
  5 | import UIKit
  6 | #else
  7 | #error("Unsupported platform")
    |        `- error: Unsupported platform
  8 | #endif
  9 |
/host/spi-builder-workspace/Sources/NativeMarkKit/render/TextContainer.swift:13:8: error: Unsupported platform
11 | }
12 | #else
13 | #error("Unsupported platform")
   |        `- error: Unsupported platform
14 | #endif
15 |
/host/spi-builder-workspace/Sources/NativeMarkKit/render/ThematicBreakAttachment.swift:7:8: error: Unsupported platform
 5 | import UIKit
 6 | #else
 7 | #error("Unsupported platform")
   |        `- error: Unsupported platform
 8 | #endif
 9 |
/host/spi-builder-workspace/Sources/NativeMarkKit/style/AspectScaleDownByHeight.swift:7:8: error: Unsupported platform
 5 | import UIKit
 6 | #else
 7 | #error("Unsupported platform")
   |        `- error: Unsupported platform
 8 | #endif
 9 |
/host/spi-builder-workspace/Sources/NativeMarkKit/style/AspectScaleDownByWidth.swift:7:8: error: Unsupported platform
 5 | import UIKit
 6 | #else
 7 | #error("Unsupported platform")
   |        `- error: Unsupported platform
 8 | #endif
 9 |
/host/spi-builder-workspace/Sources/NativeMarkKit/style/BlockStyle.swift:7:8: error: Unsupported platform
  5 | import UIKit
  6 | #else
  7 | #error("Unsupported platform")
    |        `- error: Unsupported platform
  8 | #endif
  9 |
/host/spi-builder-workspace/Sources/NativeMarkKit/style/DefaultImageSizer.swift:7:8: error: Unsupported platform
 5 | import UIKit
 6 | #else
 7 | #error("Unsupported platform")
   |        `- error: Unsupported platform
 8 | #endif
 9 |
/host/spi-builder-workspace/Sources/NativeMarkKit/style/Em.swift:7:8: error: Unsupported platform
 5 | import UIKit
 6 | #else
 7 | #error("Unsupported platform")
   |        `- error: Unsupported platform
 8 | #endif
 9 |
/host/spi-builder-workspace/Sources/NativeMarkKit/style/FourSidedValue.swift:7:8: error: Unsupported platform
 5 | import UIKit
 6 | #else
 7 | #error("Unsupported platform")
   |        `- error: Unsupported platform
 8 | #endif
 9 |
/host/spi-builder-workspace/Sources/NativeMarkKit/style/ImageSizer.swift:7:8: error: Unsupported platform
 5 | import UIKit
 6 | #else
 7 | #error("Unsupported platform")
   |        `- error: Unsupported platform
 8 | #endif
 9 |
/host/spi-builder-workspace/Sources/NativeMarkKit/style/InlineStyle.swift:7:8: error: Unsupported platform
 5 | import UIKit
 6 | #else
 7 | #error("Unsupported platform")
   |        `- error: Unsupported platform
 8 | #endif
 9 |
/host/spi-builder-workspace/Sources/NativeMarkKit/style/Length.swift:7:8: error: Unsupported platform
 5 | import UIKit
 6 | #else
 7 | #error("Unsupported platform")
   |        `- error: Unsupported platform
 8 | #endif
 9 |
/host/spi-builder-workspace/Sources/NativeMarkKit/style/NativeTypes.swift:33:8: error: Unsupported platform
31 | #else
32 |
33 | #error("Unsupported platform")
   |        `- error: Unsupported platform
34 |
35 | #endif
/host/spi-builder-workspace/Sources/NativeMarkKit/style/Points.swift:7:8: error: Unsupported platform
 5 | import UIKit
 6 | #else
 7 | #error("Unsupported platform")
   |        `- error: Unsupported platform
 8 | #endif
 9 |
/host/spi-builder-workspace/Sources/NativeMarkKit/style/Strikethrough.swift:7:8: error: Unsupported platform
 5 | import UIKit
 6 | #else
 7 | #error("Unsupported platform")
   |        `- error: Unsupported platform
 8 | #endif
 9 |
/host/spi-builder-workspace/Sources/NativeMarkKit/style/StyleSheet.swift:7:8: error: Unsupported platform
  5 | import UIKit
  6 | #else
  7 | #error("Unsupported platform")
    |        `- error: Unsupported platform
  8 | #endif
  9 |
/host/spi-builder-workspace/Sources/NativeMarkKit/style/StyleStack.swift:8:8: error: Unsupported platform
  6 | import UIKit
  7 | #else
  8 | #error("Unsupported platform")
    |        `- error: Unsupported platform
  9 | #endif
 10 |
/host/spi-builder-workspace/Sources/NativeMarkKit/style/TextStyle.swift:7:8: error: Unsupported platform
 5 | import UIKit
 6 | #else
 7 | #error("Unsupported platform")
   |        `- error: Unsupported platform
 8 | #endif
 9 |
/host/spi-builder-workspace/Sources/NativeMarkKit/style/Underline.swift:7:8: error: Unsupported platform
 5 | import UIKit
 6 | #else
 7 | #error("Unsupported platform")
   |        `- error: Unsupported platform
 8 | #endif
 9 |
/host/spi-builder-workspace/Sources/NativeMarkKit/render/AbstractView.swift:13:26: error: cannot find type 'NSTextStorage' in scope
 11 |
 12 | final class AbstractView: NSObject {
 13 |     private let storage: NSTextStorage
    |                          `- error: cannot find type 'NSTextStorage' in scope
 14 |     private let layoutManager = LayoutManager()
 15 |     private let environment: Environment
/host/spi-builder-workspace/Sources/NativeMarkKit/render/TextContainerStyle.swift:12:26: error: cannot find type 'NativeColor' in scope
10 |     let border: Border?
11 |     let padding: PointPadding?
12 |     let backgroundColor: NativeColor?
   |                          `- error: cannot find type 'NativeColor' in scope
13 | }
14 |
/host/spi-builder-workspace/Sources/NativeMarkKit/style/Border.swift:16:23: error: cannot find type 'NativeColor' in scope
 14 |     public let shape: BorderShape
 15 |     public let width: CGFloat
 16 |     public let color: NativeColor
    |                       `- error: cannot find type 'NativeColor' in scope
 17 |
 18 |     public init(shape: BorderShape, width: CGFloat, color: NativeColor) {
/host/spi-builder-workspace/Sources/NativeMarkKit/style/ImageLoader.swift:4:64: error: cannot find type 'NativeImage' in scope
2 |
3 | public protocol ImageLoader {
4 |     func loadImage(_ urlString: String, completion: @escaping (NativeImage?) -> Void)
  |                                                                `- error: cannot find type 'NativeImage' in scope
5 | }
6 |
/host/spi-builder-workspace/Sources/NativeMarkKit/style/ImageSizer.swift:11:49: error: cannot find type 'NativeImage' in scope
 9 |
10 | public protocol ImageSizer {
11 |     func imageSize(_ urlString: String?, image: NativeImage, lineFragment: CGRect) -> CGSize
   |                                                 `- error: cannot find type 'NativeImage' in scope
12 | }
13 |
/host/spi-builder-workspace/Sources/NativeMarkKit/render/NativeTextAttachment.swift:24:29: error: cannot find type 'NSTextAttachment' in scope
22 | #endif
23 |
24 | class NativeTextAttachment: NSTextAttachment {
   |                             `- error: cannot find type 'NSTextAttachment' in scope
25 |     var characterIndex: Int?
26 |
/host/spi-builder-workspace/Sources/NativeMarkKit/render/ImageTextAttachment.swift:16:21: error: cannot find type 'NativeImage' in scope
14 |         case idle
15 |         case loading
16 |         case loaded(NativeImage)
   |                     `- error: cannot find type 'NativeImage' in scope
17 |     }
18 |     private let imageUrl: String?
/host/spi-builder-workspace/Sources/NativeMarkKit/render/ImageTextAttachment.swift:42:51: error: cannot find type 'NSTextContainer' in scope
40 |     }
41 |
42 |     override func lineFragment(for textContainer: NSTextContainer?, proposedLineFragment lineFrag: CGRect) -> CGRect {
   |                                                   `- error: cannot find type 'NSTextContainer' in scope
43 |         if let image = loadImage() {
44 |             let resized = environment.imageSizer.imageSize(imageUrl, image: image, lineFragment: lineFrag)
/host/spi-builder-workspace/Sources/NativeMarkKit/render/ImageTextAttachment.swift:53:25: error: cannot find type 'NativeImage' in scope
51 |
52 | private extension ImageTextAttachment {
53 |     func loadImage() -> NativeImage? {
   |                         `- error: cannot find type 'NativeImage' in scope
54 |         switch status {
55 |         case .idle:
/host/spi-builder-workspace/Sources/NativeMarkKit/render/LayoutManager.swift:14:28: error: cannot find type 'NSLayoutManager' in scope
 12 | }
 13 |
 14 | final class LayoutManager: NSLayoutManager {
    |                            `- error: cannot find type 'NSLayoutManager' in scope
 15 |     weak var invalidationDelegate: LayoutManagerDelegate?
 16 |
/host/spi-builder-workspace/Sources/NativeMarkKit/render/LayoutManager.swift:17:14: error: initializer does not override a designated initializer from its superclass
 15 |     weak var invalidationDelegate: LayoutManagerDelegate?
 16 |
 17 |     override init() {
    |              `- error: initializer does not override a designated initializer from its superclass
 18 |         super.init()
 19 |         delegate = self
/host/spi-builder-workspace/Sources/NativeMarkKit/render/LayoutManager.swift:27:18: error: cannot find type 'NSTextStorage' in scope
 25 |     }
 26 |
 27 |     var storage: NSTextStorage? {
    |                  `- error: cannot find type 'NSTextStorage' in scope
 28 |         textStorage
 29 |     }
/host/spi-builder-workspace/Sources/NativeMarkKit/render/LayoutManager.swift:31:19: error: method does not override any method from its superclass
 29 |     }
 30 |
 31 |     override func drawBackground(forGlyphRange glyphsToShow: NSRange, at origin: CGPoint) {
    |                   `- error: method does not override any method from its superclass
 32 |         super.drawBackground(forGlyphRange: glyphsToShow, at: origin)
 33 |
/host/spi-builder-workspace/Sources/NativeMarkKit/render/LayoutManager.swift:90:26: error: cannot find type 'NSLayoutManagerDelegate' in scope
 88 | }
 89 |
 90 | extension LayoutManager: NSLayoutManagerDelegate {
    |                          `- error: cannot find type 'NSLayoutManagerDelegate' in scope
 91 |     func layoutManager(_ layoutManager: NSLayoutManager, shouldSetLineFragmentRect lineFragmentRect: UnsafeMutablePointer<CGRect>, lineFragmentUsedRect: UnsafeMutablePointer<CGRect>, baselineOffset: UnsafeMutablePointer<CGFloat>, in textContainer: NSTextContainer, forGlyphRange glyphRange: NSRange) -> Bool {
 92 |         let characterRange = layoutManager.characterRange(forGlyphRange: glyphRange, actualGlyphRange: nil)
/host/spi-builder-workspace/Sources/NativeMarkKit/render/LayoutManager.swift:91:41: error: cannot find type 'NSLayoutManager' in scope
 89 |
 90 | extension LayoutManager: NSLayoutManagerDelegate {
 91 |     func layoutManager(_ layoutManager: NSLayoutManager, shouldSetLineFragmentRect lineFragmentRect: UnsafeMutablePointer<CGRect>, lineFragmentUsedRect: UnsafeMutablePointer<CGRect>, baselineOffset: UnsafeMutablePointer<CGFloat>, in textContainer: NSTextContainer, forGlyphRange glyphRange: NSRange) -> Bool {
    |                                         `- error: cannot find type 'NSLayoutManager' in scope
 92 |         let characterRange = layoutManager.characterRange(forGlyphRange: glyphRange, actualGlyphRange: nil)
 93 |
/host/spi-builder-workspace/Sources/NativeMarkKit/render/LayoutManager.swift:91:249: error: cannot find type 'NSTextContainer' in scope
 89 |
 90 | extension LayoutManager: NSLayoutManagerDelegate {
 91 |     func layoutManager(_ layoutManager: NSLayoutManager, shouldSetLineFragmentRect lineFragmentRect: UnsafeMutablePointer<CGRect>, lineFragmentUsedRect: UnsafeMutablePointer<CGRect>, baselineOffset: UnsafeMutablePointer<CGFloat>, in textContainer: NSTextContainer, forGlyphRange glyphRange: NSRange) -> Bool {
    |                                                                                                                                                                                                                                                         `- error: cannot find type 'NSTextContainer' in scope
 92 |         let characterRange = layoutManager.characterRange(forGlyphRange: glyphRange, actualGlyphRange: nil)
 93 |
/host/spi-builder-workspace/Sources/NativeMarkKit/render/LayoutManager.swift:104:157: error: cannot find type 'NSLayoutManager' in scope
102 |     }
103 |
104 |     func layoutManager(_ layoutManager: NSLayoutManager, shouldUse action: NSLayoutManager.ControlCharacterAction, forControlCharacterAt charIndex: Int) -> NSLayoutManager.ControlCharacterAction {
    |                                                                                                                                                             `- error: cannot find type 'NSLayoutManager' in scope
105 |         let ch = storage?.character(at: charIndex)
106 |         if ch == 13 /* \r */ {
/host/spi-builder-workspace/Sources/NativeMarkKit/render/LayoutManager.swift:104:41: error: cannot find type 'NSLayoutManager' in scope
102 |     }
103 |
104 |     func layoutManager(_ layoutManager: NSLayoutManager, shouldUse action: NSLayoutManager.ControlCharacterAction, forControlCharacterAt charIndex: Int) -> NSLayoutManager.ControlCharacterAction {
    |                                         `- error: cannot find type 'NSLayoutManager' in scope
105 |         let ch = storage?.character(at: charIndex)
106 |         if ch == 13 /* \r */ {
/host/spi-builder-workspace/Sources/NativeMarkKit/render/LayoutManager.swift:104:76: error: cannot find type 'NSLayoutManager' in scope
102 |     }
103 |
104 |     func layoutManager(_ layoutManager: NSLayoutManager, shouldUse action: NSLayoutManager.ControlCharacterAction, forControlCharacterAt charIndex: Int) -> NSLayoutManager.ControlCharacterAction {
    |                                                                            `- error: cannot find type 'NSLayoutManager' in scope
105 |         let ch = storage?.character(at: charIndex)
106 |         if ch == 13 /* \r */ {
/host/spi-builder-workspace/Sources/NativeMarkKit/render/LayoutManager.swift:143:120: error: cannot find type 'NSTextContainer' in scope
141 |     }
142 |
143 |     func enumerateTypographicBounds(forCharacterRange characterRange: NSRange, with block: @escaping (NSRange, CGRect, NSTextContainer) -> Void) {
    |                                                                                                                        `- error: cannot find type 'NSTextContainer' in scope
144 |         let glyphRange = self.glyphRange(forCharacterRange: characterRange, actualCharacterRange: nil)
145 |
/host/spi-builder-workspace/Sources/NativeMarkKit/render/LayoutManager.swift:157:107: error: cannot find type 'NSTextContainer' in scope
155 |     }
156 |
157 |     func typographicBounds(ofGlyphRange glyphRange: NSRange, onLineFragment lineFrame: CGRect, container: NSTextContainer) -> CGRect? {
    |                                                                                                           `- error: cannot find type 'NSTextContainer' in scope
158 |         let glyphs = UnsafeMutablePointer<CGGlyph>.allocate(capacity: glyphRange.length)
159 |         let characterIndices = UnsafeMutablePointer<Int>.allocate(capacity: glyphRange.length)
/host/spi-builder-workspace/Sources/NativeMarkKit/render/LayoutManager.swift:183:43: error: cannot find type 'CGGlyph' in scope
181 |     }
182 |
183 |     func typographicBounds(ofGlyph glyph: CGGlyph, atGlyphIndex glyphIndex: Int, characterIndex: Int, onLineFragment lineFrame: CGRect, container: NSTextContainer) -> CGRect {
    |                                           `- error: cannot find type 'CGGlyph' in scope
184 |         let location = self.location(forGlyphAt: glyphIndex)
185 |         let defaultFont = self.textStorage?.safeAttribute(.font, at: characterIndex, effectiveRange: nil) as? NativeFont ?? TextStyle.body.makeFont()
/host/spi-builder-workspace/Sources/NativeMarkKit/render/LayoutManager.swift:183:148: error: cannot find type 'NSTextContainer' in scope
181 |     }
182 |
183 |     func typographicBounds(ofGlyph glyph: CGGlyph, atGlyphIndex glyphIndex: Int, characterIndex: Int, onLineFragment lineFrame: CGRect, container: NSTextContainer) -> CGRect {
    |                                                                                                                                                    `- error: cannot find type 'NSTextContainer' in scope
184 |         let location = self.location(forGlyphAt: glyphIndex)
185 |         let defaultFont = self.textStorage?.safeAttribute(.font, at: characterIndex, effectiveRange: nil) as? NativeFont ?? TextStyle.body.makeFont()
/host/spi-builder-workspace/Sources/NativeMarkKit/render/LeafTextContainerLayout.swift:116:18: error: cannot find type 'NSTextStorage' in scope
114 |     }
115 |
116 |     var storage: NSTextStorage? {
    |                  `- error: cannot find type 'NSTextStorage' in scope
117 |         layoutManager?.textStorage
118 |     }
/host/spi-builder-workspace/Sources/NativeMarkKit/render/ListItemMarkerContainerLayout.swift:107:18: error: cannot find type 'NSTextStorage' in scope
105 |     }
106 |
107 |     var storage: NSTextStorage? {
    |                  `- error: cannot find type 'NSTextStorage' in scope
108 |         layoutManager?.textStorage
109 |     }
/host/spi-builder-workspace/Sources/NativeMarkKit/render/NSTextStorage+NativeMark.swift:8:11: error: cannot find type 'NSTextStorage' in scope
 6 | #endif
 7 |
 8 | extension NSTextStorage {
   |           `- error: cannot find type 'NSTextStorage' in scope
 9 |
10 |     func character(at characterIndex: Int) -> unichar {
/host/spi-builder-workspace/Sources/NativeMarkKit/render/NSTextStorage+NativeMark.swift:64:11: error: cannot find type 'NSTextStorage' in scope
62 | }
63 |
64 | extension NSTextStorage: ImageTextAttachmentLayoutDelegate {
   |           `- error: cannot find type 'NSTextStorage' in scope
65 |     func imageTextAttachmentDidLoadImage(atCharacterIndex characterIndex: Int) {
66 |         let characterRange = NSRange(location: characterIndex, length: 1)
/host/spi-builder-workspace/Sources/NativeMarkKit/render/NativeTextAttachment.swift:43:42: error: cannot find type 'NSTextContainer' in scope
41 |     }
42 |
43 |     func lineFragment(for textContainer: NSTextContainer?, proposedLineFragment lineFrag: CGRect) -> CGRect {
   |                                          `- error: cannot find type 'NSTextContainer' in scope
44 |         // override point
45 |         return .zero
/host/spi-builder-workspace/Sources/NativeMarkKit/render/NativeTextAttachment.swift:49:123: error: cannot find type 'NativeImage' in scope
47 |
48 |     // These are used by iOS. They exist for macOS, but aren't called.
49 |     override func image(forBounds imageBounds: CGRect, textContainer: NSTextContainer?, characterIndex charIndex: Int) -> NativeImage? {
   |                                                                                                                           `- error: cannot find type 'NativeImage' in scope
50 |         NativeImage.make(size: imageBounds.size) {
51 |             let bounds = CGRect(origin: .zero, size: imageBounds.size)
/host/spi-builder-workspace/Sources/NativeMarkKit/render/NativeTextAttachment.swift:49:71: error: cannot find type 'NSTextContainer' in scope
47 |
48 |     // These are used by iOS. They exist for macOS, but aren't called.
49 |     override func image(forBounds imageBounds: CGRect, textContainer: NSTextContainer?, characterIndex charIndex: Int) -> NativeImage? {
   |                                                                       `- error: cannot find type 'NSTextContainer' in scope
50 |         NativeImage.make(size: imageBounds.size) {
51 |             let bounds = CGRect(origin: .zero, size: imageBounds.size)
/host/spi-builder-workspace/Sources/NativeMarkKit/render/NativeTextAttachment.swift:56:55: error: cannot find type 'NSTextContainer' in scope
54 |     }
55 |
56 |     override func attachmentBounds(for textContainer: NSTextContainer?, proposedLineFragment lineFrag: CGRect, glyphPosition position: CGPoint, characterIndex charIndex: Int) -> CGRect {
   |                                                       `- error: cannot find type 'NSTextContainer' in scope
57 |         self.characterIndex = charIndex
58 |         return lineFragment(for: textContainer, proposedLineFragment: lineFrag)
/host/spi-builder-workspace/Sources/NativeMarkKit/render/Renderer.swift:448:49: error: cannot find type 'NSTextAttachment' in scope
446 |     }
447 |
448 |     func renderTextAttachment(_ textAttachment: NSTextAttachment, with state: State, into result: NSMutableAttributedString) {
    |                                                 `- error: cannot find type 'NSTextAttachment' in scope
449 |         let startLocation = result.length
450 |         result.append(NSAttributedString(attachment: textAttachment))
/host/spi-builder-workspace/Sources/NativeMarkKit/render/Renderer.swift:459:87: error: cannot find type 'NativeFont' in scope
457 |     }
458 |
459 |     func defaultFont(at characterIndex: Int, in result: NSMutableAttributedString) -> NativeFont {
    |                                                                                       `- error: cannot find type 'NativeFont' in scope
460 |         let limitedCharacterIndex = max(min(characterIndex, result.length - 1), 0)
461 |         return result.attribute(.font, at: limitedCharacterIndex, effectiveRange: nil) as? NativeFont ?? TextStyle.body.makeFont()
/host/spi-builder-workspace/Sources/NativeMarkKit/render/SpacerAttachment.swift:16:51: error: cannot find type 'NSTextContainer' in scope
14 |     }
15 |
16 |     override func lineFragment(for textContainer: NSTextContainer?, proposedLineFragment lineFrag: CGRect) -> CGRect {
   |                                                   `- error: cannot find type 'NSTextContainer' in scope
17 |         CGRect(x: 0, y: 0, width: lengthInPoints, height: 1)
18 |     }
/host/spi-builder-workspace/Sources/NativeMarkKit/render/TextContainer.swift:16:28: error: cannot find type 'NSTextContainer' in scope
14 | #endif
15 |
16 | final class TextContainer: NSTextContainer {
   |                            `- error: cannot find type 'NSTextContainer' in scope
17 |     var origin: CGPoint = .zero
18 |
/host/spi-builder-workspace/Sources/NativeMarkKit/render/TextContainer.swift:29:18: error: property does not override any property from its superclass
27 |     }
28 |
29 |     override var isSimpleRectangularTextContainer: Bool { false }
   |                  `- error: property does not override any property from its superclass
30 | }
31 |
/host/spi-builder-workspace/Sources/NativeMarkKit/render/TextContainerLayoutBuilder.swift:13:19: error: cannot find type 'NSTextStorage' in scope
11 |     private let layoutManager: LayoutManager
12 |
13 |     init(storage: NSTextStorage, layoutManager: LayoutManager) {
   |                   `- error: cannot find type 'NSTextStorage' in scope
14 |         self.layoutManager = layoutManager
15 |         self.containerBreaks = storage.containerBreaks()
/host/spi-builder-workspace/Sources/NativeMarkKit/render/TextContainerStyle.swift:8:8: error: type 'TextContainerStyle' does not conform to protocol 'Equatable'
 6 | #endif
 7 |
 8 | struct TextContainerStyle: Equatable {
   |        |- error: type 'TextContainerStyle' does not conform to protocol 'Equatable'
   |        `- note: add stubs for conformance
 9 |     let margin: PointMargin?
10 |     let border: Border?
11 |     let padding: PointPadding?
12 |     let backgroundColor: NativeColor?
   |         `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'TextContainerStyle' to 'Equatable'
13 | }
14 |
Swift.==:1:24: note: candidate would match if 'TextContainerStyle' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'TextContainerStyle' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'TextContainerStyle' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'TextContainerStyle' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'TextContainerStyle' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'TextContainerStyle' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'TextContainerStyle' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'TextContainerStyle' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'TextContainerStyle' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'TextContainerStyle' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'TextContainerStyle' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'TextContainerStyle' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'TextContainerStyle' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'TextContainerStyle' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'TextContainerStyle' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'TextContainerStyle' conformed to 'SIMD'
3 |
Foundation.__BridgedNSError.==:2:20: note: candidate would match if 'TextContainerStyle' conformed to '__BridgedNSError'
1 | protocol __BridgedNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'TextContainerStyle' conformed to '__BridgedNSError'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'TextContainerStyle' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'TextContainerStyle' conformed to '_BridgedStoredNSError'
3 |
FoundationEssentials.AttributedStringProtocol.==:2:20: note: candidate would match if 'TextContainerStyle' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'TextContainerStyle' conformed to 'AttributedStringProtocol'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing TextContainerStyle, borrowing TextContainerStyle) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(borrowing TextContainerStyle, borrowing TextContainerStyle) -> Bool'
3 |
/host/spi-builder-workspace/Sources/NativeMarkKit/render/ThematicBreakAttachment.swift:17:37: error: cannot find type 'NativeColor' in scope
15 |     private let color: NativeColor
16 |
17 |     init(thickness: CGFloat, color: NativeColor) {
   |                                     `- error: cannot find type 'NativeColor' in scope
18 |         self.thickness = thickness
19 |         self.color = color
/host/spi-builder-workspace/Sources/NativeMarkKit/render/ThematicBreakAttachment.swift:15:24: error: cannot find type 'NativeColor' in scope
13 | final class ThematicBreakAttachment: NativeTextAttachment {
14 |     let thickness: CGFloat
15 |     private let color: NativeColor
   |                        `- error: cannot find type 'NativeColor' in scope
16 |
17 |     init(thickness: CGFloat, color: NativeColor) {
/host/spi-builder-workspace/Sources/NativeMarkKit/render/ThematicBreakAttachment.swift:28:51: error: cannot find type 'NSTextContainer' in scope
26 |     }
27 |
28 |     override func lineFragment(for textContainer: NSTextContainer?, proposedLineFragment lineFrag: CGRect) -> CGRect {
   |                                                   `- error: cannot find type 'NSTextContainer' in scope
29 |         let maxWidth = textContainer?.size.width ?? lineFrag.width
30 |         return CGRect(x: 0, y: 0, width: min(maxWidth, lineFrag.width), height: thickness)
/host/spi-builder-workspace/Sources/NativeMarkKit/style/AspectScaleDownByHeight.swift:13:56: error: cannot find type 'NativeImage' in scope
11 |     public init() {}
12 |
13 |     public func imageSize(_ urlString: String?, image: NativeImage, lineFragment: CGRect) -> CGSize {
   |                                                        `- error: cannot find type 'NativeImage' in scope
14 |         let aspectRatio = image.size.height / image.size.width
15 |         let height = min(lineFragment.height, image.size.height)
/host/spi-builder-workspace/Sources/NativeMarkKit/style/AspectScaleDownByWidth.swift:13:56: error: cannot find type 'NativeImage' in scope
11 |     public init() {}
12 |
13 |     public func imageSize(_ urlString: String?, image: NativeImage, lineFragment: CGRect) -> CGSize {
   |                                                        `- error: cannot find type 'NativeImage' in scope
14 |         let aspectRatio = image.size.width / image.size.height
15 |         let width = min(lineFragment.width, image.size.width)
/host/spi-builder-workspace/Sources/NativeMarkKit/style/BlockStyle.swift:11:20: error: cannot find type 'NSTextAlignment' in scope
  9 |
 10 | public enum BlockStyle {
 11 |     case alignment(NSTextAlignment)
    |                    `- error: cannot find type 'NSTextAlignment' in scope
 12 |     case firstLineHeadIndent(Length)
 13 |     case headIndent(Length)
/host/spi-builder-workspace/Sources/NativeMarkKit/style/BlockStyle.swift:19:20: error: cannot find type 'NSLineBreakMode' in scope
 17 |     case paragraphSpacingAfter(Length)
 18 |     case paragraphSpacingBefore(Length)
 19 |     case lineBreak(NSLineBreakMode)
    |                    `- error: cannot find type 'NSLineBreakMode' in scope
 20 |     case orderedListMarker(OrderedListMarkerFormat, prefix: String = "", suffix: String = ".")
 21 |     case unorderedListMarker(UnorderedListMarkerFormat)
/host/spi-builder-workspace/Sources/NativeMarkKit/style/BlockStyle.swift:22:51: error: cannot find type 'NativeColor' in scope
 20 |     case orderedListMarker(OrderedListMarkerFormat, prefix: String = "", suffix: String = ".")
 21 |     case unorderedListMarker(UnorderedListMarkerFormat)
 22 |     case thematicBreak(thickness: CGFloat, color: NativeColor = .adaptableSeparatorColor)
    |                                                   `- error: cannot find type 'NativeColor' in scope
 23 |     case blockBorder(Border = Border(shape: .rectangle(sides: .all), width: 1, color: .adaptableCodeBorderColor))
 24 |     case blockMargin(Margin)
/host/spi-builder-workspace/Sources/NativeMarkKit/style/Border.swift:18:60: error: cannot find type 'NativeColor' in scope
 16 |     public let color: NativeColor
 17 |
 18 |     public init(shape: BorderShape, width: CGFloat, color: NativeColor) {
    |                                                            `- error: cannot find type 'NativeColor' in scope
 19 |         self.shape = shape
 20 |         self.width = width
/host/spi-builder-workspace/Sources/NativeMarkKit/style/BlockStyle.swift:26:26: error: cannot find type 'NativeColor' in scope
 24 |     case blockMargin(Margin)
 25 |     case blockPadding(Padding)
 26 |     case blockBackground(NativeColor?)
    |                          `- error: cannot find type 'NativeColor' in scope
 27 |     case list(markerToContentIndent: Length = 1.5.em)
 28 |     case inlineStyle(InlineStyle)
/host/spi-builder-workspace/Sources/NativeMarkKit/style/InlineStyle.swift:11:20: error: cannot find type 'NativeColor' in scope
 9 |
10 | public enum InlineStyle {
11 |     case textColor(NativeColor)
   |                    `- error: cannot find type 'NativeColor' in scope
12 |     case textStyle(TextStyle)
13 |     case backgroundColor(NativeColor?)
/host/spi-builder-workspace/Sources/NativeMarkKit/style/InlineStyle.swift:13:26: error: cannot find type 'NativeColor' in scope
11 |     case textColor(NativeColor)
12 |     case textStyle(TextStyle)
13 |     case backgroundColor(NativeColor?)
   |                          `- error: cannot find type 'NativeColor' in scope
14 |     case kerning(Length)
15 |     case strikethrough(NSUnderlineStyle, color: NativeColor? = nil)
/host/spi-builder-workspace/Sources/NativeMarkKit/style/InlineStyle.swift:15:24: error: cannot find type 'NSUnderlineStyle' in scope
13 |     case backgroundColor(NativeColor?)
14 |     case kerning(Length)
15 |     case strikethrough(NSUnderlineStyle, color: NativeColor? = nil)
   |                        `- error: cannot find type 'NSUnderlineStyle' in scope
16 |     case underline(NSUnderlineStyle, color: NativeColor? = nil)
17 |     case fontSize(CGFloat)
/host/spi-builder-workspace/Sources/NativeMarkKit/style/InlineStyle.swift:15:49: error: cannot find type 'NativeColor' in scope
13 |     case backgroundColor(NativeColor?)
14 |     case kerning(Length)
15 |     case strikethrough(NSUnderlineStyle, color: NativeColor? = nil)
   |                                                 `- error: cannot find type 'NativeColor' in scope
16 |     case underline(NSUnderlineStyle, color: NativeColor? = nil)
17 |     case fontSize(CGFloat)
/host/spi-builder-workspace/Sources/NativeMarkKit/style/InlineStyle.swift:16:20: error: cannot find type 'NSUnderlineStyle' in scope
14 |     case kerning(Length)
15 |     case strikethrough(NSUnderlineStyle, color: NativeColor? = nil)
16 |     case underline(NSUnderlineStyle, color: NativeColor? = nil)
   |                    `- error: cannot find type 'NSUnderlineStyle' in scope
17 |     case fontSize(CGFloat)
18 |     case fontTraits(FontTraits)
/host/spi-builder-workspace/Sources/NativeMarkKit/style/InlineStyle.swift:16:45: error: cannot find type 'NativeColor' in scope
14 |     case kerning(Length)
15 |     case strikethrough(NSUnderlineStyle, color: NativeColor? = nil)
16 |     case underline(NSUnderlineStyle, color: NativeColor? = nil)
   |                                             `- error: cannot find type 'NativeColor' in scope
17 |     case fontSize(CGFloat)
18 |     case fontTraits(FontTraits)
/host/spi-builder-workspace/Sources/NativeMarkKit/style/InlineStyle.swift:22:44: error: cannot find type 'NativeColor' in scope
20 |                           border: Border = Border(shape: .roundedRect(cornerRadius: 3), width: 1, color: .adaptableCodeBorderColor),
21 |                           padding: Padding = Padding(left: 5.pt, right: 5.pt, top: 0.pt, bottom: 0.pt),
22 |                           backgroundColor: NativeColor? = .adaptableCodeBackgroundColor)
   |                                            `- error: cannot find type 'NativeColor' in scope
23 |
24 |
/host/spi-builder-workspace/Sources/NativeMarkKit/style/BlockStyle.swift:32:36: error: cannot find type 'NativeColor' in scope
 30 |
 31 | public extension BlockStyle {
 32 |     static func textColor(_ value: NativeColor) -> BlockStyle {
    |                                    `- error: cannot find type 'NativeColor' in scope
 33 |         .inlineStyle(.textColor(value))
 34 |     }
/host/spi-builder-workspace/Sources/NativeMarkKit/style/BlockStyle.swift:40:42: error: cannot find type 'NativeColor' in scope
 38 |     }
 39 |
 40 |     static func backgroundColor(_ value: NativeColor?) -> BlockStyle {
    |                                          `- error: cannot find type 'NativeColor' in scope
 41 |         .inlineStyle(.backgroundColor(value))
 42 |     }
/host/spi-builder-workspace/Sources/NativeMarkKit/style/BlockStyle.swift:48:40: error: cannot find type 'NSUnderlineStyle' in scope
 46 |     }
 47 |
 48 |     static func strikethrough(_ style: NSUnderlineStyle, color: NativeColor? = nil) -> BlockStyle {
    |                                        `- error: cannot find type 'NSUnderlineStyle' in scope
 49 |         .inlineStyle(.strikethrough(style, color: color))
 50 |     }
/host/spi-builder-workspace/Sources/NativeMarkKit/style/BlockStyle.swift:48:65: error: cannot find type 'NativeColor' in scope
 46 |     }
 47 |
 48 |     static func strikethrough(_ style: NSUnderlineStyle, color: NativeColor? = nil) -> BlockStyle {
    |                                                                 `- error: cannot find type 'NativeColor' in scope
 49 |         .inlineStyle(.strikethrough(style, color: color))
 50 |     }
/host/spi-builder-workspace/Sources/NativeMarkKit/style/BlockStyle.swift:52:36: error: cannot find type 'NSUnderlineStyle' in scope
 50 |     }
 51 |
 52 |     static func underline(_ style: NSUnderlineStyle, color: NativeColor? = nil) -> BlockStyle {
    |                                    `- error: cannot find type 'NSUnderlineStyle' in scope
 53 |         .inlineStyle(.underline(style, color: color))
 54 |     }
/host/spi-builder-workspace/Sources/NativeMarkKit/style/BlockStyle.swift:52:61: error: cannot find type 'NativeColor' in scope
 50 |     }
 51 |
 52 |     static func underline(_ style: NSUnderlineStyle, color: NativeColor? = nil) -> BlockStyle {
    |                                                             `- error: cannot find type 'NativeColor' in scope
 53 |         .inlineStyle(.underline(style, color: color))
 54 |     }
/host/spi-builder-workspace/Sources/NativeMarkKit/style/BlockStyle.swift:58:49: error: cannot find type 'NSMutableParagraphStyle' in scope
 56 |
 57 | extension BlockStyle: ExpressibleAsParagraphStyle {
 58 |     func updateParagraphStyle(_ paragraphStyle: NSMutableParagraphStyle, with defaultFont: NativeFont) {
    |                                                 `- error: cannot find type 'NSMutableParagraphStyle' in scope
 59 |         switch self {
 60 |         case let .alignment(alignment):
/host/spi-builder-workspace/Sources/NativeMarkKit/style/BlockStyle.swift:58:92: error: cannot find type 'NativeFont' in scope
 56 |
 57 | extension BlockStyle: ExpressibleAsParagraphStyle {
 58 |     func updateParagraphStyle(_ paragraphStyle: NSMutableParagraphStyle, with defaultFont: NativeFont) {
    |                                                                                            `- error: cannot find type 'NativeFont' in scope
 59 |         switch self {
 60 |         case let .alignment(alignment):
/host/spi-builder-workspace/Sources/NativeMarkKit/style/StyleStack.swift:16:49: error: cannot find type 'NSMutableParagraphStyle' in scope
 14 |
 15 | protocol ExpressibleAsParagraphStyle {
 16 |     func updateParagraphStyle(_ paragraphStyle: NSMutableParagraphStyle, with defaultFont: NativeFont)
    |                                                 `- error: cannot find type 'NSMutableParagraphStyle' in scope
 17 | }
 18 |
/host/spi-builder-workspace/Sources/NativeMarkKit/style/StyleStack.swift:16:92: error: cannot find type 'NativeFont' in scope
 14 |
 15 | protocol ExpressibleAsParagraphStyle {
 16 |     func updateParagraphStyle(_ paragraphStyle: NSMutableParagraphStyle, with defaultFont: NativeFont)
    |                                                                                            `- error: cannot find type 'NativeFont' in scope
 17 | }
 18 |
/host/spi-builder-workspace/Sources/NativeMarkKit/style/Border.swift:13:15: error: type 'Border' does not conform to protocol 'Equatable'
 11 | }
 12 |
 13 | public struct Border: Equatable {
    |               |- error: type 'Border' does not conform to protocol 'Equatable'
    |               `- note: add stubs for conformance
 14 |     public let shape: BorderShape
 15 |     public let width: CGFloat
 16 |     public let color: NativeColor
    |                `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'Border' to 'Equatable'
 17 |
 18 |     public init(shape: BorderShape, width: CGFloat, color: NativeColor) {
Swift.==:1:24: note: candidate would match if 'Border' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'Border' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'Border' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Border' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'Border' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'Border' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'Border' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Border' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'Border' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'Border' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'Border' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'Border' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'Border' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'Border' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'Border' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'Border' conformed to 'SIMD'
3 |
Foundation.__BridgedNSError.==:2:20: note: candidate would match if 'Border' conformed to '__BridgedNSError'
1 | protocol __BridgedNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Border' conformed to '__BridgedNSError'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'Border' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Border' conformed to '_BridgedStoredNSError'
3 |
FoundationEssentials.AttributedStringProtocol.==:2:20: note: candidate would match if 'Border' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'Border' conformed to 'AttributedStringProtocol'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing Border, borrowing Border) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(borrowing Border, borrowing Border) -> Bool'
3 |
/host/spi-builder-workspace/Sources/NativeMarkKit/style/DefaultImageLoader.swift:4:38: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 2 |
 3 | public final class DefaultImageLoader: ImageLoader {
 4 |     private let session = URLSession.shared
   |                                      `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 5 |
 6 |     public init() {
/host/spi-builder-workspace/Sources/NativeMarkKit/style/DefaultImageLoader.swift:10:71: error: cannot find type 'NativeImage' in scope
 8 |     }
 9 |
10 |     public func loadImage(_ urlString: String, completion: @escaping (NativeImage?) -> Void) {
   |                                                                       `- error: cannot find type 'NativeImage' in scope
11 |         guard let url = URL(string: urlString) else {
12 |             completion(nil)
/host/spi-builder-workspace/Sources/NativeMarkKit/style/DefaultImageSizer.swift:13:56: error: cannot find type 'NativeImage' in scope
11 |     public init() {}
12 |
13 |     public func imageSize(_ urlString: String?, image: NativeImage, lineFragment: CGRect) -> CGSize {
   |                                                        `- error: cannot find type 'NativeImage' in scope
14 |         image.size
15 |     }
/host/spi-builder-workspace/Sources/NativeMarkKit/style/InlineStyle.swift:28:49: error: cannot find type 'NSMutableParagraphStyle' in scope
26 |
27 | extension InlineStyle: ExpressibleAsParagraphStyle {
28 |     func updateParagraphStyle(_ paragraphStyle: NSMutableParagraphStyle, with defaultFont: NativeFont) {
   |                                                 `- error: cannot find type 'NSMutableParagraphStyle' in scope
29 |         // nop
30 |     }
/host/spi-builder-workspace/Sources/NativeMarkKit/style/InlineStyle.swift:28:92: error: cannot find type 'NativeFont' in scope
26 |
27 | extension InlineStyle: ExpressibleAsParagraphStyle {
28 |     func updateParagraphStyle(_ paragraphStyle: NSMutableParagraphStyle, with defaultFont: NativeFont) {
   |                                                                                            `- error: cannot find type 'NativeFont' in scope
29 |         // nop
30 |     }
/host/spi-builder-workspace/Sources/NativeMarkKit/style/NativeColor+Adaptable.swift:8:18: error: cannot find type 'NativeColor' in scope
  6 | #endif
  7 |
  8 | public extension NativeColor {
    |                  `- error: cannot find type 'NativeColor' in scope
  9 |     #if canImport(UIKit)
 10 |     static var adaptableTextColor: NativeColor {
/host/spi-builder-workspace/Sources/NativeMarkKit/style/NativeColor+Adaptable.swift:90:19: error: cannot find type 'NativeColor' in scope
 88 | }
 89 |
 90 | private extension NativeColor {
    |                   `- error: cannot find type 'NativeColor' in scope
 91 |     static let blockQuoteText = NativeColor(red: 0.25, green: 0.25, blue: 0.25, alpha: 1.0)
 92 |     static let blockQuoteTextDark = NativeColor(red: 0.85, green: 0.85, blue: 0.85, alpha: 1.0)
/host/spi-builder-workspace/Sources/NativeMarkKit/style/Strikethrough.swift:10:18: error: cannot find type 'NSUnderlineStyle' in scope
 8 | #endif
 9 |
10 | public extension NSUnderlineStyle {
   |                  `- error: cannot find type 'NSUnderlineStyle' in scope
11 |     static let none = NSUnderlineStyle([])
12 | }
/host/spi-builder-workspace/Sources/NativeMarkKit/style/Strikethrough.swift:15:23: error: cannot find type 'NSUnderlineStyle' in scope
13 |
14 | public struct Strikethrough {
15 |     public let style: NSUnderlineStyle
   |                       `- error: cannot find type 'NSUnderlineStyle' in scope
16 |     public let color: NativeColor?
17 |
/host/spi-builder-workspace/Sources/NativeMarkKit/style/Strikethrough.swift:16:23: error: cannot find type 'NativeColor' in scope
14 | public struct Strikethrough {
15 |     public let style: NSUnderlineStyle
16 |     public let color: NativeColor?
   |                       `- error: cannot find type 'NativeColor' in scope
17 |
18 |     public init(style: NSUnderlineStyle, color: NativeColor?) {
/host/spi-builder-workspace/Sources/NativeMarkKit/style/Strikethrough.swift:18:24: error: cannot find type 'NSUnderlineStyle' in scope
16 |     public let color: NativeColor?
17 |
18 |     public init(style: NSUnderlineStyle, color: NativeColor?) {
   |                        `- error: cannot find type 'NSUnderlineStyle' in scope
19 |         self.style = style
20 |         self.color = color
/host/spi-builder-workspace/Sources/NativeMarkKit/style/Strikethrough.swift:18:49: error: cannot find type 'NativeColor' in scope
16 |     public let color: NativeColor?
17 |
18 |     public init(style: NSUnderlineStyle, color: NativeColor?) {
   |                                                 `- error: cannot find type 'NativeColor' in scope
19 |         self.style = style
20 |         self.color = color
/host/spi-builder-workspace/Sources/NativeMarkKit/style/StyleStack.swift:66:72: error: cannot find type 'NativeFont' in scope
 64 |
 65 | private extension StyleStack {
 66 |     func defaultFont(for attributes: [NSAttributedString.Key: Any]) -> NativeFont {
    |                                                                        `- error: cannot find type 'NativeFont' in scope
 67 |         (attributes[.font] as? NativeFont) ?? TextStyle.body.makeFont()
 68 |     }
/host/spi-builder-workspace/Sources/NativeMarkKit/style/StyleStack.swift:80:49: error: cannot find type 'NSMutableParagraphStyle' in scope
 78 |
 79 | extension StyleStack.Scope: ExpressibleAsParagraphStyle {
 80 |     func updateParagraphStyle(_ paragraphStyle: NSMutableParagraphStyle, with defaultFont: NativeFont) {
    |                                                 `- error: cannot find type 'NSMutableParagraphStyle' in scope
 81 |         blockStyles.updateParagraphStyle(paragraphStyle, with: defaultFont)
 82 |         inlineStyles.updateParagraphStyle(paragraphStyle, with: defaultFont)
/host/spi-builder-workspace/Sources/NativeMarkKit/style/StyleStack.swift:80:92: error: cannot find type 'NativeFont' in scope
 78 |
 79 | extension StyleStack.Scope: ExpressibleAsParagraphStyle {
 80 |     func updateParagraphStyle(_ paragraphStyle: NSMutableParagraphStyle, with defaultFont: NativeFont) {
    |                                                                                            `- error: cannot find type 'NativeFont' in scope
 81 |         blockStyles.updateParagraphStyle(paragraphStyle, with: defaultFont)
 82 |         inlineStyles.updateParagraphStyle(paragraphStyle, with: defaultFont)
/host/spi-builder-workspace/Sources/NativeMarkKit/style/StyleStack.swift:95:49: error: cannot find type 'NSMutableParagraphStyle' in scope
 93 |
 94 | extension Sequence where Element: ExpressibleAsParagraphStyle {
 95 |     func updateParagraphStyle(_ paragraphStyle: NSMutableParagraphStyle, with defaultFont: NativeFont) {
    |                                                 `- error: cannot find type 'NSMutableParagraphStyle' in scope
 96 |         for style in self {
 97 |             style.updateParagraphStyle(paragraphStyle, with: defaultFont)
/host/spi-builder-workspace/Sources/NativeMarkKit/style/StyleStack.swift:95:92: error: cannot find type 'NativeFont' in scope
 93 |
 94 | extension Sequence where Element: ExpressibleAsParagraphStyle {
 95 |     func updateParagraphStyle(_ paragraphStyle: NSMutableParagraphStyle, with defaultFont: NativeFont) {
    |                                                                                            `- error: cannot find type 'NativeFont' in scope
 96 |         for style in self {
 97 |             style.updateParagraphStyle(paragraphStyle, with: defaultFont)
/host/spi-builder-workspace/Sources/NativeMarkKit/style/Underline.swift:11:23: error: cannot find type 'NSUnderlineStyle' in scope
 9 |
10 | public struct Underline {
11 |     public let style: NSUnderlineStyle
   |                       `- error: cannot find type 'NSUnderlineStyle' in scope
12 |     public let color: NativeColor?
13 |
/host/spi-builder-workspace/Sources/NativeMarkKit/style/Underline.swift:12:23: error: cannot find type 'NativeColor' in scope
10 | public struct Underline {
11 |     public let style: NSUnderlineStyle
12 |     public let color: NativeColor?
   |                       `- error: cannot find type 'NativeColor' in scope
13 |
14 |     public init(style: NSUnderlineStyle, color: NativeColor?) {
/host/spi-builder-workspace/Sources/NativeMarkKit/style/Underline.swift:14:24: error: cannot find type 'NSUnderlineStyle' in scope
12 |     public let color: NativeColor?
13 |
14 |     public init(style: NSUnderlineStyle, color: NativeColor?) {
   |                        `- error: cannot find type 'NSUnderlineStyle' in scope
15 |         self.style = style
16 |         self.color = color
/host/spi-builder-workspace/Sources/NativeMarkKit/style/Underline.swift:14:49: error: cannot find type 'NativeColor' in scope
12 |     public let color: NativeColor?
13 |
14 |     public init(style: NSUnderlineStyle, color: NativeColor?) {
   |                                                 `- error: cannot find type 'NativeColor' in scope
15 |         self.style = style
16 |         self.color = color
Failed frontend command:
/root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /host/spi-builder-workspace/Sources/NativeMarkKit/ast/Document.swift /host/spi-builder-workspace/Sources/NativeMarkKit/ast/Element.swift /host/spi-builder-workspace/Sources/NativeMarkKit/ast/InlineText.swift /host/spi-builder-workspace/Sources/NativeMarkKit/ast/Link.swift /host/spi-builder-workspace/Sources/NativeMarkKit/ast/LinkDefinition.swift /host/spi-builder-workspace/Sources/NativeMarkKit/ast/ListInfo.swift /host/spi-builder-workspace/Sources/NativeMarkKit/ast/ListInfoKind.swift /host/spi-builder-workspace/Sources/NativeMarkKit/ast/ListItem.swift /host/spi-builder-workspace/Sources/NativeMarkKit/ast/TaskListItemMark.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/ATXHeadingBlockStarter.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/Block.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/BlockCloser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/BlockContinuationParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/BlockKind.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/BlockParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/BlockQuoteBlockParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/BlockQuoteStarter.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/BlockStartParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/DocumentBlockParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/FencedCodeBlockParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/FencedCodeBlockStarter.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/HeadingBlockParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/IndentedCodeBlockParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/IndentedCodeBlockStarter.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/ItemBlockParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/ItemBlockStarter.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/LineInserter.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/LineParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/LineResult.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/LinkDefinitionsLineParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/ListBlockParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/ListKind.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/ListStyle.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/ParagraphBlockParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/SetextHeadingBlockStarter.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/ThematicBreakBlockParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/block/ThematicBreakBlockStarter.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/AutolinkParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/BackslashParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/BackticksParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/BangParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/BlockLinkDefinition.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/CloseBracketParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/Delimiter.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/DelimiterOrInlineText.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/DelimiterParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/DelimiterStack.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/EntityParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/InlineBlockParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/InlineLinkParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/InlineParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/LinkDefinitionParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/LinkDestinationParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/LinkLabel.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/LinkLabelParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/LinkTitleParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/NewlineParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/OpenBracketParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/SpacesAndNewlineParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/StringParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/TextCursor.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/TextPosition.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/TextRange.swift /host/spi-builder-workspace/Sources/NativeMarkKit/inline/TextResult.swift /host/spi-builder-workspace/Sources/NativeMarkKit/lexer/Lexer.swift /host/spi-builder-workspace/Sources/NativeMarkKit/lexer/Line.swift /host/spi-builder-workspace/Sources/NativeMarkKit/lexer/LineColumn.swift /host/spi-builder-workspace/Sources/NativeMarkKit/lexer/LineColumnCount.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/AbstractView.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/AccessibleURL.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/BlockQuoteTextContainerLayout.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/BorderValue.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/CGRect+Render.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/CompositeTextContainerLayout\ .swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/ContainerBreakValue.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/Environment.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/GraphicsContext.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/ImageTextAttachment.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/InlineContainerStyleValue.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/Int+Render.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/LayoutManager.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/LeafTextContainerLayout.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/ListItemContentTextContainerLayout.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/ListItemMarkerContainerLayout.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/ListItemTextContainerLayout.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/ListTextContainerLayout.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/ListValue.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/MarginValue.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/NSAttributedStringKey+NativeMark.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/NSTextStorage+NativeMark.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/NativeImage.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/NativeMarkLabel+AppKit.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/NativeMarkLabel+UIKit.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/NativeMarkText+AppKit.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/NativeMarkText+UIKit.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/NativeTextAttachment.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/OrderedListMarkerFormat+Render.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/OrderedListMarkerFormatValue.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/PaddingValue.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/RenderParser.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/Renderer.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/SpacerAttachment.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/TaskItemTextAttachment+AppKit.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/TaskItemTextAttachment+UIKit.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/TextContainer.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/TextContainerLayout.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/TextContainerLayoutBuilder.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/TextContainerStyle.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/ThematicBreakAttachment.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/URLOpener.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/UnorderedListMarkerFormat+Render.swift /host/spi-builder-workspace/Sources/NativeMarkKit/render/UnorderedListMarkerFormatValue.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/AspectScaleDownByHeight.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/AspectScaleDownByWidth.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/BlockStyle.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/BlockStyleSelector.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/Border.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/BorderSides.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/DefaultImageLoader.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/DefaultImageSizer.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/Em.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/FourSidedValue.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/ImageLoader.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/ImageSizer.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/InlineStyle.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/InlineStyleSelector.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/Length.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/Margin.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/NativeColor+Adaptable.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/NativeTypes.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/OrderedListMarkerFormat.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/Padding.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/Points.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/Strikethrough.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/StyleSheet.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/StyleStack.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/TextStyle+AppKit.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/TextStyle+UIKit.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/TextStyle.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/Underline.swift /host/spi-builder-workspace/Sources/NativeMarkKit/style/UnorderedListMarkerFormat.swift /host/spi-builder-workspace/Sources/NativeMarkKit/utils/Array+Utils.swift /host/spi-builder-workspace/Sources/NativeMarkKit/utils/CGFloat+Utils.swift /host/spi-builder-workspace/Sources/NativeMarkKit/utils/CGPoint+Utils.swift /host/spi-builder-workspace/Sources/NativeMarkKit/utils/CGRect+Utils.swift /host/spi-builder-workspace/Sources/NativeMarkKit/utils/Character+Utils.swift /host/spi-builder-workspace/Sources/NativeMarkKit/utils/HtmlEntities.swift /host/spi-builder-workspace/Sources/NativeMarkKit/utils/Identifier.swift /host/spi-builder-workspace/Sources/NativeMarkKit/utils/ParserError.swift /host/spi-builder-workspace/Sources/NativeMarkKit/utils/String+Utils.swift -target aarch64-unknown-linux-android28 -Xllvm -aarch64-use-tbi -disable-objc-interop -sdk /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/sysroot -sysroot /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/sysroot -I /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64 -module-cache-path /host/spi-builder-workspace/.build/out/ModuleCache.noindex -color-diagnostics -Xcc -fcolor-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -external-plugin-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/lib/swift/host/plugins/testing\#/root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/bin/swift-plugin-server -validate-clang-modules-once -clang-build-session-file /host/spi-builder-workspace/.build/out/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /host -resource-dir /root/.swiftpm/swift-sdks/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_android.artifactbundle/swift-android/swift-resources/usr/lib/swift-aarch64 -enable-anonymous-context-mangled-names -file-compilation-dir /host -Xcc -resource-dir -Xcc /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/lib/clang/18 -Xcc -fno-omit-frame-pointer -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/include -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/NativeMarkKit.build/Debug-android-aarch64/NativeMarkKit-t.build/DerivedSources-normal/aarch64 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/NativeMarkKit.build/Debug-android-aarch64/NativeMarkKit-t.build/DerivedSources/aarch64 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/NativeMarkKit.build/Debug-android-aarch64/NativeMarkKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name NativeMarkKit -const-gather-protocols-file /host/spi-builder-workspace/.build/out/Intermediates.noindex/NativeMarkKit.build/Debug-android-aarch64/NativeMarkKit-t.build/Objects-normal/aarch64/NativeMarkKit_const_extract_protocols.json -in-process-plugin-server-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/lib/swift/host/libSwiftInProcPluginServer.so -plugin-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/lib/swift/host/plugins -plugin-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/local/lib/swift/host/plugins -emit-module-doc-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/NativeMarkKit.build/Debug-android-aarch64/NativeMarkKit-t.build/Objects-normal/aarch64/Modules/NativeMarkKit.swiftdoc -emit-module-source-info-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/NativeMarkKit.build/Debug-android-aarch64/NativeMarkKit-t.build/Objects-normal/aarch64/Modules/NativeMarkKit.swiftsourceinfo -emit-objc-header-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/NativeMarkKit.build/Debug-android-aarch64/NativeMarkKit-t.build/Objects-normal/aarch64/NativeMarkKit-Swift.h -serialize-diagnostics-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/NativeMarkKit.build/Debug-android-aarch64/NativeMarkKit-t.build/Objects-normal/aarch64/NativeMarkKit-primary-emit-module.dia -emit-dependencies-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/NativeMarkKit.build/Debug-android-aarch64/NativeMarkKit-t.build/Objects-normal/aarch64/NativeMarkKit-primary-emit-module.d -parse-as-library -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/NativeMarkKit.build/Debug-android-aarch64/NativeMarkKit-t.build/Objects-normal/aarch64/Modules/NativeMarkKit.swiftmodule
error: Build failed
BUILD FAILURE 6.4 android