Build Information
Failed to build EmailLink, reference main (a01d5c
), with Swift 6.2 (beta) for macOS (SPM) on 19 Jun 2025 15:11:13 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/joe-scotto/EmailLink.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/joe-scotto/EmailLink
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at a01d5c9 Update README.md
Cloned https://github.com/joe-scotto/EmailLink.git
Revision (git rev-parse @):
a01d5c973a264c3cf41f0789583344b93789e212
SUCCESS checkout https://github.com/joe-scotto/EmailLink.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.2
Building package at path: $PWD
https://github.com/joe-scotto/EmailLink.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-1EA4D86E10B52AF.txt
[3/6] Compiling EmailLink URLSchemes.swift
[4/6] Compiling EmailLink EmailLink.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmailLink/EmailLink.swift:3:31: error: 'ActionSheet' is unavailable in macOS
1 | import SwiftUI
2 |
3 | typealias ActionSheetButton = ActionSheet.Button
| `- error: 'ActionSheet' is unavailable in macOS
4 |
5 | public struct EmailLink<Content: View>: View {
SwiftUI.ActionSheet:6:15: note: 'ActionSheet' has been explicitly marked unavailable here
4 | @available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "use `View.confirmationDialog(title:isPresented:titleVisibility:presenting:actions:)`instead.")
5 | @available(visionOS, introduced: 1.0, deprecated: 100000.0, message: "use `View.confirmationDialog(title:isPresented:titleVisibility:presenting:actions:)`instead.")
6 | public struct ActionSheet {
| `- note: 'ActionSheet' has been explicitly marked unavailable here
7 | public init(title: Text, message: Text? = nil, buttons: [ActionSheet.Button] = [.cancel()])
8 | public typealias Button = Alert.Button
/Users/admin/builder/spi-builder-workspace/Sources/EmailLink/EmailLink.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
3 | typealias ActionSheetButton = ActionSheet.Button
4 |
5 | public struct EmailLink<Content: View>: View {
| `- note: add @available attribute to enclosing generic struct
6 | @State private var showAlert = false
| `- error: 'State' is only available in macOS 10.15 or newer
7 |
8 | private let label: Content
/Users/admin/builder/spi-builder-workspace/Sources/EmailLink/EmailLink.swift:11:77: error: cannot find type 'UIColor' in scope
9 | private let clients: [URLSchemes: EmailClient]
10 |
11 | public init(to: String, subject: String = "", body: String = "", color: UIColor = .systemBlue, @ViewBuilder label: () -> Content) {
| `- error: cannot find type 'UIColor' in scope
12 | // Ensure Info.plist includes required keys
13 | Self.checkInfoDictionary()
/Users/admin/builder/spi-builder-workspace/Sources/EmailLink/EmailLink.swift:11:101: error: 'ViewBuilder' is only available in macOS 10.15 or newer
3 | typealias ActionSheetButton = ActionSheet.Button
4 |
5 | public struct EmailLink<Content: View>: View {
| `- note: add @available attribute to enclosing generic struct
6 | @State private var showAlert = false
7 |
:
9 | private let clients: [URLSchemes: EmailClient]
10 |
11 | public init(to: String, subject: String = "", body: String = "", color: UIColor = .systemBlue, @ViewBuilder label: () -> Content) {
| | `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing initializer
12 | // Ensure Info.plist includes required keys
13 | Self.checkInfoDictionary()
/Users/admin/builder/spi-builder-workspace/Sources/EmailLink/EmailLink.swift:84:27: error: 'View' is only available in macOS 10.15 or newer
3 | typealias ActionSheetButton = ActionSheet.Button
4 |
5 | public struct EmailLink<Content: View>: View {
| `- note: add @available attribute to enclosing generic struct
6 | @State private var showAlert = false
7 |
:
82 | }
83 |
84 | public var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
85 | Button(action: {
86 | if getAvailableClients().count > 2 {
/Users/admin/builder/spi-builder-workspace/Sources/EmailLink/EmailLink.swift:5:34: error: 'View' is only available in macOS 10.15 or newer
3 | typealias ActionSheetButton = ActionSheet.Button
4 |
5 | public struct EmailLink<Content: View>: View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing generic struct
6 | @State private var showAlert = false
7 |
/Users/admin/builder/spi-builder-workspace/Sources/EmailLink/EmailLink.swift:81:9: error: cannot find 'UIView' in scope
79 |
80 | // Force color for ActionSheet
81 | UIView.appearance(whenContainedInInstancesOf: [UIAlertController.self]).tintColor = color
| `- error: cannot find 'UIView' in scope
82 | }
83 |
/Users/admin/builder/spi-builder-workspace/Sources/EmailLink/EmailLink.swift:81:56: error: cannot find 'UIAlertController' in scope
79 |
80 | // Force color for ActionSheet
81 | UIView.appearance(whenContainedInInstancesOf: [UIAlertController.self]).tintColor = color
| `- error: cannot find 'UIAlertController' in scope
82 | }
83 |
/Users/admin/builder/spi-builder-workspace/Sources/EmailLink/EmailLink.swift:91:24: error: cannot find 'UIApplication' in scope
89 | // Only open first found
90 | for client in clients {
91 | if UIApplication.shared.canOpenURL(client.value.url) {
| `- error: cannot find 'UIApplication' in scope
92 | UIApplication.shared.open(client.value.url)
93 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmailLink/EmailLink.swift:92:25: error: cannot find 'UIApplication' in scope
90 | for client in clients {
91 | if UIApplication.shared.canOpenURL(client.value.url) {
92 | UIApplication.shared.open(client.value.url)
| `- error: cannot find 'UIApplication' in scope
93 | }
94 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmailLink/EmailLink.swift:116:21: error: cannot find 'UIApplication' in scope
114 | , action: {
115 | if let url = clients[client]?.url {
116 | UIApplication.shared.open(url)
| `- error: cannot find 'UIApplication' in scope
117 | }
118 | }))
/Users/admin/builder/spi-builder-workspace/Sources/EmailLink/EmailLink.swift:130:56: error: cannot find 'UIApplication' in scope
128 |
129 | for scheme in URLSchemes.allCases {
130 | if let url = URL(string: scheme.rawValue), UIApplication.shared.canOpenURL(url) {
| `- error: cannot find 'UIApplication' in scope
131 | availableClients.append(scheme)
132 | }
error: emit-module command failed with exit code 1 (use -v to see invocation)
[5/6] Compiling EmailLink EmailClient.swift
[6/6] Emitting module EmailLink
/Users/admin/builder/spi-builder-workspace/Sources/EmailLink/EmailLink.swift:3:31: error: 'ActionSheet' is unavailable in macOS
1 | import SwiftUI
2 |
3 | typealias ActionSheetButton = ActionSheet.Button
| `- error: 'ActionSheet' is unavailable in macOS
4 |
5 | public struct EmailLink<Content: View>: View {
SwiftUI.ActionSheet:6:15: note: 'ActionSheet' has been explicitly marked unavailable here
4 | @available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "use `View.confirmationDialog(title:isPresented:titleVisibility:presenting:actions:)`instead.")
5 | @available(visionOS, introduced: 1.0, deprecated: 100000.0, message: "use `View.confirmationDialog(title:isPresented:titleVisibility:presenting:actions:)`instead.")
6 | public struct ActionSheet {
| `- note: 'ActionSheet' has been explicitly marked unavailable here
7 | public init(title: Text, message: Text? = nil, buttons: [ActionSheet.Button] = [.cancel()])
8 | public typealias Button = Alert.Button
/Users/admin/builder/spi-builder-workspace/Sources/EmailLink/EmailLink.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
3 | typealias ActionSheetButton = ActionSheet.Button
4 |
5 | public struct EmailLink<Content: View>: View {
| `- note: add @available attribute to enclosing generic struct
6 | @State private var showAlert = false
| `- error: 'State' is only available in macOS 10.15 or newer
7 |
8 | private let label: Content
/Users/admin/builder/spi-builder-workspace/Sources/EmailLink/EmailLink.swift:11:77: error: cannot find type 'UIColor' in scope
9 | private let clients: [URLSchemes: EmailClient]
10 |
11 | public init(to: String, subject: String = "", body: String = "", color: UIColor = .systemBlue, @ViewBuilder label: () -> Content) {
| `- error: cannot find type 'UIColor' in scope
12 | // Ensure Info.plist includes required keys
13 | Self.checkInfoDictionary()
/Users/admin/builder/spi-builder-workspace/Sources/EmailLink/EmailLink.swift:11:101: error: 'ViewBuilder' is only available in macOS 10.15 or newer
3 | typealias ActionSheetButton = ActionSheet.Button
4 |
5 | public struct EmailLink<Content: View>: View {
| `- note: add @available attribute to enclosing generic struct
6 | @State private var showAlert = false
7 |
:
9 | private let clients: [URLSchemes: EmailClient]
10 |
11 | public init(to: String, subject: String = "", body: String = "", color: UIColor = .systemBlue, @ViewBuilder label: () -> Content) {
| | `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing initializer
12 | // Ensure Info.plist includes required keys
13 | Self.checkInfoDictionary()
/Users/admin/builder/spi-builder-workspace/Sources/EmailLink/EmailLink.swift:84:27: error: 'View' is only available in macOS 10.15 or newer
3 | typealias ActionSheetButton = ActionSheet.Button
4 |
5 | public struct EmailLink<Content: View>: View {
| `- note: add @available attribute to enclosing generic struct
6 | @State private var showAlert = false
7 |
:
82 | }
83 |
84 | public var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
85 | Button(action: {
86 | if getAvailableClients().count > 2 {
/Users/admin/builder/spi-builder-workspace/Sources/EmailLink/EmailLink.swift:5:34: error: 'View' is only available in macOS 10.15 or newer
3 | typealias ActionSheetButton = ActionSheet.Button
4 |
5 | public struct EmailLink<Content: View>: View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing generic struct
6 | @State private var showAlert = false
7 |
BUILD FAILURE 6.2 macosSpm