The Swift Package Index logo.Swift Package Index

Build Information

Failed to build sharelink-for-swiftui, reference 1.1.0 (d8ce8a), with Swift 6.4 for Android on 21 Sep 2026 13:24:15 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-54344843-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/swiftuiux/sharelink-for-swiftui.git
Reference: 1.1.0
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/swiftuiux/sharelink-for-swiftui
 * tag               1.1.0      -> FETCH_HEAD
HEAD is now at d8ce8a5 Create AttributedStringBuilderTests.swift
Cloned https://github.com/swiftuiux/sharelink-for-swiftui.git
Revision (git rev-parse @):
d8ce8a54ea47dee19d9840f59dea4679d0904196
SUCCESS checkout https://github.com/swiftuiux/sharelink-for-swiftui.git at 1.1.0
========================================
Build
========================================
Selected platform:         android
Swift version:             6.4
Building package at path:  $PWD
https://github.com/swiftuiux/sharelink-for-swiftui.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344843-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]
error: SwiftCompile normal aarch64 failed with a nonzero exit code. Command line:     cd /host

/host/spi-builder-workspace/Sources/sharelink-for-swiftui/ShareLinkButton.swift:15:38: error: cannot find type 'View' in scope
13 | @available(iOS 14.0, *)
14 | @MainActor
15 | public struct ShareLinkButton<Label: View>: View {
   |                                      `- error: cannot find type 'View' in scope
16 |
17 |     /// State to control the presentation of the share sheet.
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/ShareLinkButton.swift:18:6: error: unknown attribute 'State'
16 |
17 |     /// State to control the presentation of the share sheet.
18 |     @State private var isPresented: Bool = false
   |      `- error: unknown attribute 'State'
19 |
20 |     /// The data to be shared. It can include items like text, images, URLs, etc.
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/ShareLinkButton.swift:27:41: error: cannot find type 'UIActivity' in scope
25 |
26 |     /// Optional custom activities to include in the share sheet.
27 |     private let applicationActivities: [UIActivity]?
   |                                         `- error: cannot find type 'UIActivity' in scope
28 |
29 |     /// Optional activity types to exclude from the share sheet.
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/ShareLinkButton.swift:30:41: error: cannot find type 'UIActivity' in scope
28 |
29 |     /// Optional activity types to exclude from the share sheet.
30 |     private let excludedActivityTypes: [UIActivity.ActivityType]?
   |                                         `- error: cannot find type 'UIActivity' in scope
31 |
32 |     /// Initializer for `Transportable` items using the builder internally.
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/ShareLinkButton.swift:44:15: error: cannot find type 'UIImage' in scope
42 |     public init<T: Transportable>(
43 |         item: T,
44 |         icon: UIImage? = nil,
   |               `- error: cannot find type 'UIImage' in scope
45 |         title: String? = nil,
46 |         printAction: Bool = true,
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/ShareLinkButton.swift:47:33: error: cannot find type 'UIActivity' in scope
45 |         title: String? = nil,
46 |         printAction: Bool = true,
47 |         applicationActivities: [UIActivity]? = nil,
   |                                 `- error: cannot find type 'UIActivity' in scope
48 |         excludedActivityTypes: [UIActivity.ActivityType]? = nil,
49 |         @ViewBuilder label: @escaping () -> Label
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/ShareLinkButton.swift:48:33: error: cannot find type 'UIActivity' in scope
46 |         printAction: Bool = true,
47 |         applicationActivities: [UIActivity]? = nil,
48 |         excludedActivityTypes: [UIActivity.ActivityType]? = nil,
   |                                 `- error: cannot find type 'UIActivity' in scope
49 |         @ViewBuilder label: @escaping () -> Label
50 |     ) {
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/ShareLinkButton.swift:49:10: error: unknown attribute 'ViewBuilder'
47 |         applicationActivities: [UIActivity]? = nil,
48 |         excludedActivityTypes: [UIActivity.ActivityType]? = nil,
49 |         @ViewBuilder label: @escaping () -> Label
   |          `- error: unknown attribute 'ViewBuilder'
50 |     ) {
51 |         let builder = TransportableItemBuilder(item: item)
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/ShareLinkButton.swift:70:21: error: cannot find type 'UIActivityItemSource' in scope
68 |     ///   - label: A closure that provides the label for the button.
69 |     public init(
70 |         itemSource: UIActivityItemSource,
   |                     `- error: cannot find type 'UIActivityItemSource' in scope
71 |         applicationActivities: [UIActivity]? = nil,
72 |         excludedActivityTypes: [UIActivity.ActivityType]? = nil,
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/ShareLinkButton.swift:71:33: error: cannot find type 'UIActivity' in scope
69 |     public init(
70 |         itemSource: UIActivityItemSource,
71 |         applicationActivities: [UIActivity]? = nil,
   |                                 `- error: cannot find type 'UIActivity' in scope
72 |         excludedActivityTypes: [UIActivity.ActivityType]? = nil,
73 |         @ViewBuilder label: @escaping () -> Label
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/ShareLinkButton.swift:72:33: error: cannot find type 'UIActivity' in scope
70 |         itemSource: UIActivityItemSource,
71 |         applicationActivities: [UIActivity]? = nil,
72 |         excludedActivityTypes: [UIActivity.ActivityType]? = nil,
   |                                 `- error: cannot find type 'UIActivity' in scope
73 |         @ViewBuilder label: @escaping () -> Label
74 |     ) {
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/ShareLinkButton.swift:73:10: error: unknown attribute 'ViewBuilder'
71 |         applicationActivities: [UIActivity]? = nil,
72 |         excludedActivityTypes: [UIActivity.ActivityType]? = nil,
73 |         @ViewBuilder label: @escaping () -> Label
   |          `- error: unknown attribute 'ViewBuilder'
74 |     ) {
75 |         self.data = [itemSource]
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/ShareLinkButton.swift:82:27: error: cannot find type 'View' in scope
80 |
81 |     /// The content and behavior of the view.
82 |     public var body: some View {
   |                           `- error: cannot find type 'View' in scope
83 |         Button(action: {
84 |             isPresented = true
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/ShareLinkButton.swift:15:45: error: cannot find type 'View' in scope
13 | @available(iOS 14.0, *)
14 | @MainActor
15 | public struct ShareLinkButton<Label: View>: View {
   |                                             `- error: cannot find type 'View' in scope
16 |
17 |     /// State to control the presentation of the share sheet.
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/protocol/Transportable.swift:27:11: error: cannot find type 'URL' in scope
25 |
26 | @available(iOS 14.0, *)
27 | extension URL: Transportable {
   |           `- error: cannot find type 'URL' in scope
28 |     /// The description of a URL is its absolute string representation.
29 |     public var description: String { self.absoluteString }
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/protocol/Transportable.swift:33:11: error: cannot find type 'UIImage' in scope
31 |
32 | @available(iOS 14.0, *)
33 | extension UIImage: Transportable {
   |           `- error: cannot find type 'UIImage' in scope
34 |     /// Property to extract the named parameter from the image description.
35 |     var namedParameter: String? {
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/protocol/Transportable.swift:53:11: error: cannot find type 'Data' in scope
51 |
52 | @available(iOS 14.0, *)
53 | extension Data: Transportable {
   |           `- error: cannot find type 'Data' in scope
54 |     /// The description of data is its string representation, or "Data object" if conversion fails.
55 |     public var description: String {
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/protocol/Transportable.swift:61:11: error: cannot find type 'NSAttributedString' in scope
59 |
60 | @available(iOS 14.0, *)
61 | extension NSAttributedString: Transportable {}
   |           `- error: cannot find type 'NSAttributedString' in scope
62 |
63 | @available(iOS 14.0, *)
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/protocol/Transportable.swift:64:11: error: cannot find type 'CLLocation' in scope
62 |
63 | @available(iOS 14.0, *)
64 | extension CLLocation: Transportable {}
   |           `- error: cannot find type 'CLLocation' in scope
65 |
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/swiftui/ShareLinkView.swift:26:33: error: cannot find type 'UIActivity' in scope
24 |
25 |     /// Optional custom activities to include in the share sheet.
26 |     let applicationActivities: [UIActivity]?
   |                                 `- error: cannot find type 'UIActivity' in scope
27 |
28 |     /// Optional activity types to exclude from the share sheet.
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/swiftui/ShareLinkView.swift:29:33: error: cannot find type 'UIActivity' in scope
27 |
28 |     /// Optional activity types to exclude from the share sheet.
29 |     let excludedActivityTypes: [UIActivity.ActivityType]?
   |                                 `- error: cannot find type 'UIActivity' in scope
30 |
31 |     /// Initializes a new `ShareLinkView`.
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/swiftui/ShareLinkView.swift:39:33: error: cannot find type 'UIActivity' in scope
37 |     init(
38 |         data: [Any],
39 |         applicationActivities: [UIActivity]? = nil,
   |                                 `- error: cannot find type 'UIActivity' in scope
40 |         excludedActivityTypes: [UIActivity.ActivityType]? = nil
41 |     ) {
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/swiftui/ShareLinkView.swift:40:33: error: cannot find type 'UIActivity' in scope
38 |         data: [Any],
39 |         applicationActivities: [UIActivity]? = nil,
40 |         excludedActivityTypes: [UIActivity.ActivityType]? = nil
   |                                 `- error: cannot find type 'UIActivity' in scope
41 |     ) {
42 |         self.data = data
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/swiftui/ShareLinkView.swift:51:47: error: cannot find type 'Context' in scope
49 |     /// - Parameter context: The context in which the view is being created.
50 |     /// - Returns: An `ActivitySheetController` configured with the provided data, application activities, and excluded activity types.
51 |     public func makeUIViewController(context: Context) -> ActivitySheetController {
   |                                               `- error: cannot find type 'Context' in scope
52 |         let controller = ActivitySheetController(activityItems: data, applicationActivities: applicationActivities)
53 |         controller.excludedActivityTypes = excludedActivityTypes
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/swiftui/ShareLinkView.swift:63:94: error: cannot find type 'Context' in scope
61 |     ///   - uiViewController: The view controller to be updated.
62 |     ///   - context: The context in which the view is being updated.
63 |     public func updateUIViewController(_ uiViewController: ActivitySheetController, context: Context) {}
   |                                                                                              `- error: cannot find type 'Context' in scope
64 | }
65 |
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/swiftui/ShareLinkView.swift:20:23: error: cannot find type 'UIViewControllerRepresentable' in scope
18 |
19 | /// A SwiftUI view that wraps a `UIActivityViewController` to share data.
20 | struct ShareLinkView: UIViewControllerRepresentable {
   |                       `- error: cannot find type 'UIViewControllerRepresentable' in scope
21 |
22 |     /// The data to be shared. It can include items like text, images, URLs, etc.
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/uikit/ActivitySheetController.swift:13:38: error: cannot find type 'UIActivityViewController' in scope
11 |
12 | /// A custom `UIActivityViewController` subclass that customizes the presentation of the activity sheet.
13 | final class ActivitySheetController: UIActivityViewController {
   |                                      `- error: cannot find type 'UIActivityViewController' in scope
14 |
15 |     deinit {
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/uikit/ActivitySheetController.swift:24:26: error: method does not override any method from its superclass
22 |     ///
23 |     /// - Parameter animated: If true, the view is being added to the window using an animation.
24 |     public override func viewWillAppear(_ animated: Bool) {
   |                          `- error: method does not override any method from its superclass
25 |         super.viewWillAppear(animated)
26 |         if #available(iOS 15.0, *) {
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/uikit/TransportableItem.swift:15:50: error: cannot find type 'NSObject' in scope
 13 |
 14 | /// A class that conforms to `UIActivityItemSource` to provide transportable items for sharing activities.
 15 | final class TransportableItem<T: Transportable>: NSObject, UIActivityItemSource {
    |                                                  `- error: cannot find type 'NSObject' in scope
 16 |     /// The item to be shared, conforming to the `Transportable` protocol.
 17 |     private let item: T
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/uikit/TransportableItem.swift:15:60: error: cannot find type 'UIActivityItemSource' in scope
 13 |
 14 | /// A class that conforms to `UIActivityItemSource` to provide transportable items for sharing activities.
 15 | final class TransportableItem<T: Transportable>: NSObject, UIActivityItemSource {
    |                                                            `- error: cannot find type 'UIActivityItemSource' in scope
 16 |     /// The item to be shared, conforming to the `Transportable` protocol.
 17 |     private let item: T
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/uikit/TransportableItem.swift:23:23: error: cannot find type 'UIImage' in scope
 21 |
 22 |     /// An optional icon for the item.
 23 |     private let icon: UIImage?
    |                       `- error: cannot find type 'UIImage' in scope
 24 |
 25 |     /// Provides a getter for the item to be shared.
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/uikit/TransportableItem.swift:36:18: error: cannot find type 'UIImage' in scope
 34 |
 35 |     /// Provides a getter for the icon.
 36 |     var getIcon: UIImage? {
    |                  `- error: cannot find type 'UIImage' in scope
 37 |         return icon
 38 |     }
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/uikit/TransportableItem.swift:46:25: error: cannot find type 'UIImage' in scope
 44 |     ///   - icon: An optional icon for the item.
 45 |     ///   - title: An optional title for the item.
 46 |     init(item: T, icon: UIImage? = nil, title: String? = nil) {
    |                         `- error: cannot find type 'UIImage' in scope
 47 |         self.item = item
 48 |         self.title = title
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/uikit/TransportableItem.swift:57:81: error: cannot find type 'UIActivityViewController' in scope
 55 |     /// - Parameter activityViewController: The `UIActivityViewController` requesting the placeholder item.
 56 |     /// - Returns: The item to be shared.
 57 |     public func activityViewControllerPlaceholderItem(_ activityViewController: UIActivityViewController) -> Any {
    |                                                                                 `- error: cannot find type 'UIActivityViewController' in scope
 58 |         return item
 59 |     }
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/uikit/TransportableItem.swift:67:66: error: cannot find type 'UIActivityViewController' in scope
 65 |     ///   - activityType: The type of activity requesting the item.
 66 |     /// - Returns: The item to be shared.
 67 |     public func activityViewController(_ activityViewController: UIActivityViewController, itemForActivityType activityType: UIActivity.ActivityType?) -> Any? {
    |                                                                  `- error: cannot find type 'UIActivityViewController' in scope
 68 |         return item
 69 |     }
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/uikit/TransportableItem.swift:67:126: error: cannot find type 'UIActivity' in scope
 65 |     ///   - activityType: The type of activity requesting the item.
 66 |     /// - Returns: The item to be shared.
 67 |     public func activityViewController(_ activityViewController: UIActivityViewController, itemForActivityType activityType: UIActivity.ActivityType?) -> Any? {
    |                                                                                                                              `- error: cannot find type 'UIActivity' in scope
 68 |         return item
 69 |     }
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/uikit/TransportableItem.swift:75:107: error: cannot find type 'LPLinkMetadata' in scope
 73 |     /// - Parameter activityViewController: The `UIActivityViewController` requesting the metadata.
 74 |     /// - Returns: The `LPLinkMetadata` object containing metadata about the item.
 75 |     public func activityViewControllerLinkMetadata(_ activityViewController: UIActivityViewController) -> LPLinkMetadata? {
    |                                                                                                           `- error: cannot find type 'LPLinkMetadata' in scope
 76 |         let metadata = LPLinkMetadata()
 77 |
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/uikit/TransportableItem.swift:75:78: error: cannot find type 'UIActivityViewController' in scope
 73 |     /// - Parameter activityViewController: The `UIActivityViewController` requesting the metadata.
 74 |     /// - Returns: The `LPLinkMetadata` object containing metadata about the item.
 75 |     public func activityViewControllerLinkMetadata(_ activityViewController: UIActivityViewController) -> LPLinkMetadata? {
    |                                                                              `- error: cannot find type 'UIActivityViewController' in scope
 76 |         let metadata = LPLinkMetadata()
 77 |
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/utils/AttributedStringBuilder.swift:16:23: error: cannot find type 'UIFont' in scope
14 |
15 |     /// Private variables for attributes
16 |     private var font: UIFont = UIFont.systemFont(ofSize: 12)
   |                       `- error: cannot find type 'UIFont' in scope
17 |     private var foregroundColor: UIColor = .black
18 |
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/utils/AttributedStringBuilder.swift:16:32: error: cannot find 'UIFont' in scope
14 |
15 |     /// Private variables for attributes
16 |     private var font: UIFont = UIFont.systemFont(ofSize: 12)
   |                                `- error: cannot find 'UIFont' in scope
17 |     private var foregroundColor: UIColor = .black
18 |
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/utils/AttributedStringBuilder.swift:17:34: error: cannot find type 'UIColor' in scope
15 |     /// Private variables for attributes
16 |     private var font: UIFont = UIFont.systemFont(ofSize: 12)
17 |     private var foregroundColor: UIColor = .black
   |                                  `- error: cannot find type 'UIColor' in scope
18 |
19 |     /// Sets the font for the attributed string.
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/utils/AttributedStringBuilder.swift:25:28: error: cannot find type 'CGFloat' in scope
23 |     ///   - weight: The weight of the font.
24 |     /// - Returns: The builder instance with the updated font.
25 |     func setFont(fontSize: CGFloat, weight: UIFont.Weight = .regular) -> AttributedStringBuilder {
   |                            `- error: cannot find type 'CGFloat' in scope
26 |         self.font = UIFont.systemFont(ofSize: fontSize, weight: weight)
27 |         return self
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/utils/AttributedStringBuilder.swift:25:45: error: cannot find type 'UIFont' in scope
23 |     ///   - weight: The weight of the font.
24 |     /// - Returns: The builder instance with the updated font.
25 |     func setFont(fontSize: CGFloat, weight: UIFont.Weight = .regular) -> AttributedStringBuilder {
   |                                             `- error: cannot find type 'UIFont' in scope
26 |         self.font = UIFont.systemFont(ofSize: fontSize, weight: weight)
27 |         return self
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/utils/AttributedStringBuilder.swift:34:38: error: cannot find type 'UIColor' in scope
32 |     /// - Parameter color: The color of the text.
33 |     /// - Returns: The builder instance with the updated color.
34 |     func setForegroundColor(_ color: UIColor) -> AttributedStringBuilder {
   |                                      `- error: cannot find type 'UIColor' in scope
35 |         self.foregroundColor = color
36 |         return self
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/utils/AttributedStringBuilder.swift:43:38: error: cannot find type 'NSAttributedString' in scope
41 |     /// - Parameter text: The text to be converted to an attributed string.
42 |     /// - Returns: An `NSAttributedString` with the set attributes.
43 |     func build(with text: String) -> NSAttributedString {
   |                                      `- error: cannot find type 'NSAttributedString' in scope
44 |         let attributes: [NSAttributedString.Key: Any] = [
45 |             .font: self.font,
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/utils/PrintFormatters.swift:18:64: error: cannot find type 'UISimpleTextPrintFormatter' in scope
16 | /// - Returns: A `UISimpleTextPrintFormatter` configured with the provided string and title.
17 | @MainActor
18 | func printStringFormatter(_ value: String, _ title: String) -> UISimpleTextPrintFormatter {
   |                                                                `- error: cannot find type 'UISimpleTextPrintFormatter' in scope
19 |     // Create attributed string for title using the builder
20 |     let titleStr = AttributedStringBuilder()
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/utils/PrintFormatters.swift:45:47: error: cannot find type 'UIViewPrintFormatter' in scope
43 | /// - Returns: A `UIViewPrintFormatter` configured with the provided image.
44 | @MainActor
45 | func printImageFormatter(_ value: UIImage) -> UIViewPrintFormatter {
   |                                               `- error: cannot find type 'UIViewPrintFormatter' in scope
46 |     return UIImageView(image: value).viewPrintFormatter()
47 | }
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/utils/PrintFormatters.swift:45:35: error: cannot find type 'UIImage' in scope
43 | /// - Returns: A `UIViewPrintFormatter` configured with the provided image.
44 | @MainActor
45 | func printImageFormatter(_ value: UIImage) -> UIViewPrintFormatter {
   |                                   `- error: cannot find type 'UIImage' in scope
46 |     return UIImageView(image: value).viewPrintFormatter()
47 | }
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/utils/TransportableItemBuilder.swift:30:23: error: cannot find type 'UIImage' in scope
 28 |
 29 |     /// An optional icon for the item.
 30 |     private var icon: UIImage?
    |                       `- error: cannot find type 'UIImage' in scope
 31 |
 32 |     /// A flag to determine if the print action should be included.
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/utils/TransportableItemBuilder.swift:57:33: error: cannot find type 'UIImage' in scope
 55 |     /// - Parameter icon: An optional icon for the item.
 56 |     /// - Returns: The builder instance with the updated icon.
 57 |     public func setIcon(_ icon: UIImage?) -> TransportableItemBuilder {
    |                                 `- error: cannot find type 'UIImage' in scope
 58 |         self.icon = icon
 59 |         return self
/host/spi-builder-workspace/Sources/sharelink-for-swiftui/utils/TransportableItemBuilder.swift:162:93: error: cannot find type 'UISimpleTextPrintFormatter' in scope
160 | /// - Returns: A `UISimpleTextPrintFormatter` configured with the provided item and title.
161 | @MainActor
162 | fileprivate func createStringFormatter<T: Transportable>(item: T, resolvedTitle: String) -> UISimpleTextPrintFormatter {
    |                                                                                             `- error: cannot find type 'UISimpleTextPrintFormatter' in scope
163 |     switch item {
164 |     case let item as String:
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/sharelink-for-swiftui/ShareLinkButton.swift /host/spi-builder-workspace/Sources/sharelink-for-swiftui/protocol/Transportable.swift /host/spi-builder-workspace/Sources/sharelink-for-swiftui/swiftui/ShareLinkView.swift /host/spi-builder-workspace/Sources/sharelink-for-swiftui/uikit/ActivitySheetController.swift /host/spi-builder-workspace/Sources/sharelink-for-swiftui/uikit/TransportableItem.swift /host/spi-builder-workspace/Sources/sharelink-for-swiftui/utils/AttributedStringBuilder.swift /host/spi-builder-workspace/Sources/sharelink-for-swiftui/utils/PrintFormatters.swift /host/spi-builder-workspace/Sources/sharelink-for-swiftui/utils/TransportableItemBuilder.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/sharelink-for-swiftui.build/Debug-android-aarch64/sharelink-for-swiftui-t.build/DerivedSources-normal/aarch64 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/sharelink-for-swiftui.build/Debug-android-aarch64/sharelink-for-swiftui-t.build/DerivedSources/aarch64 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/sharelink-for-swiftui.build/Debug-android-aarch64/sharelink-for-swiftui-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name sharelink_for_swiftui -const-gather-protocols-file /host/spi-builder-workspace/.build/out/Intermediates.noindex/sharelink-for-swiftui.build/Debug-android-aarch64/sharelink-for-swiftui-t.build/Objects-normal/aarch64/sharelink-for-swiftui_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/sharelink-for-swiftui.build/Debug-android-aarch64/sharelink-for-swiftui-t.build/Objects-normal/aarch64/Modules/sharelink_for_swiftui.swiftdoc -emit-module-source-info-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/sharelink-for-swiftui.build/Debug-android-aarch64/sharelink-for-swiftui-t.build/Objects-normal/aarch64/Modules/sharelink_for_swiftui.swiftsourceinfo -emit-objc-header-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/sharelink-for-swiftui.build/Debug-android-aarch64/sharelink-for-swiftui-t.build/Objects-normal/aarch64/sharelink-for-swiftui-Swift.h -serialize-diagnostics-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/sharelink-for-swiftui.build/Debug-android-aarch64/sharelink-for-swiftui-t.build/Objects-normal/aarch64/sharelink-for-swiftui-primary-emit-module.dia -emit-dependencies-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/sharelink-for-swiftui.build/Debug-android-aarch64/sharelink-for-swiftui-t.build/Objects-normal/aarch64/sharelink-for-swiftui-primary-emit-module.d -parse-as-library -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/sharelink-for-swiftui.build/Debug-android-aarch64/sharelink-for-swiftui-t.build/Objects-normal/aarch64/Modules/sharelink_for_swiftui.swiftmodule
error: Build failed
BUILD FAILURE 6.4 android