The Swift Package Index logo.Swift Package Index

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

Build Information

Failed to build Extendable, reference main (d3ba87), with Swift 6.0 for macOS (SPM) on 14 Jun 2025 14:44:16 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.63.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ChimeHQ/Extendable.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/ChimeHQ/Extendable
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at d3ba87a Example project
Cloned https://github.com/ChimeHQ/Extendable.git
Revision (git rev-parse @):
d3ba87a907ee6948c700d472bbbcc15669fa6a3e
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/ChimeHQ/Extendable.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/ChimeHQ/Extendable.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64
Building for debugging...
[0/3] Write sources
[2/3] Write swift-version-5BDAB9E9C0126B9D.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[4/15] Compiling ExtendableHost AppExtensionBrowserView.swift
[5/15] Compiling Extendable ConnectionAccepter.swift
[6/15] Compiling ExtendableHost AppExtensionProcess+Utilities.swift
[7/15] Emitting module ExtendableHost
/Users/admin/builder/spi-builder-workspace/Sources/ExtendableHost/AppExtensionMonitor.swift:7:27: error: cannot find type 'ID' in scope
 5 | extension AppExtensionIdentity {
 6 | 	/// exists because something is wrong with the Identifiable conformance with 26 beta 1
 7 | 	public var workaroundID: ID {
   |                           `- error: cannot find type 'ID' in scope
 8 | 		"\(bundleIdentifier)-\(extensionPointIdentifier)"
 9 | 	}
[8/15] Compiling Extendable ConnectableExtension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extendable/ConnectableExtension.swift:14:10: warning: main actor-isolated property 'accepter' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 5 | @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *)
 6 | public struct ConnectingAppExtensionConfiguration: AppExtensionConfiguration {
 7 | 	let accepter: ConnectionAccepter
   |      `- note: property declared here
 8 |
 9 | 	public init(_ handler: @escaping ConnectionHandler) {
   :
12 |
13 | 	public func accept(connection: NSXPCConnection) -> Bool {
14 | 		return accepter.accept(connection: connection)
   |          `- warning: main actor-isolated property 'accepter' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
15 | 	}
16 | }
/Users/admin/builder/spi-builder-workspace/Sources/Extendable/ConnectableExtension.swift:31:10: warning: call to main actor-isolated initializer 'init(_:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 7 | 	let accepter: ConnectionAccepter
 8 |
 9 | 	public init(_ handler: @escaping ConnectionHandler) {
   |         `- note: calls to initializer 'init(_:)' from outside of its actor context are implicitly asynchronous
10 | 		self.accepter = ConnectionAccepter(handler)
11 | 	}
   :
29 | 	/// will be used for the `configuration` property by default.
30 | 	var globalConfiguration: ConnectingAppExtensionConfiguration {
31 | 		return ConnectingAppExtensionConfiguration { connection in
   |          `- warning: call to main actor-isolated initializer 'init(_:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
32 | 			try self.acceptConnection(connection)
33 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/Extendable/ConnectableExtension.swift:31:10: warning: sending task-isolated value of type '(NSXPCConnection) throws -> ()' with later accesses to main actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
29 | 	/// will be used for the `configuration` property by default.
30 | 	var globalConfiguration: ConnectingAppExtensionConfiguration {
31 | 		return ConnectingAppExtensionConfiguration { connection in
   |          `- warning: sending task-isolated value of type '(NSXPCConnection) throws -> ()' with later accesses to main actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
32 | 			try self.acceptConnection(connection)
33 | 		}
[9/15] Compiling ExtendableHost ExtensionHostingView.swift
[10/15] Compiling Extendable ConnectableConfiguration.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extendable/ConnectableConfiguration.swift:24:12: warning: sending 'connection' risks causing data races; this is an error in the Swift 6 language mode
22 | 	nonisolated public func accept(connection: NSXPCConnection) -> Bool {
23 | 		MainActor.assumeIsolated {
24 | 			handler(connection)
   |            |- warning: sending 'connection' risks causing data races; this is an error in the Swift 6 language mode
   |            `- note: task-isolated 'connection' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
25 | 		}
26 | 	}
[11/15] Compiling ExtendableHost AppExtensionMonitor.swift
/Users/admin/builder/spi-builder-workspace/Sources/ExtendableHost/AppExtensionMonitor.swift:7:27: error: cannot find type 'ID' in scope
 5 | extension AppExtensionIdentity {
 6 | 	/// exists because something is wrong with the Identifiable conformance with 26 beta 1
 7 | 	public var workaroundID: ID {
   |                           `- error: cannot find type 'ID' in scope
 8 | 		"\(bundleIdentifier)-\(extensionPointIdentifier)"
 9 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/ExtendableHost/AppExtensionMonitor.swift:37:20: error: cannot find 'AppExtensionPoint' in scope
35 | 	public init(id: StaticString) throws {
36 | 		if #available(macOS 26, *) {
37 | 			let point = try AppExtensionPoint(identifier: id)
   |                    `- error: cannot find 'AppExtensionPoint' in scope
38 |
39 | 			self.task = Task { [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/ExtendableHost/AppExtensionMonitor.swift:40:32: error: cannot find 'AppExtensionPoint' in scope
38 |
39 | 			self.task = Task { [weak self] in
40 | 				self?.monitor = try! await AppExtensionPoint.Monitor(appExtensionPoint: point)
   |                                `- error: cannot find 'AppExtensionPoint' in scope
41 |
42 | 				self?.publish()
/Users/admin/builder/spi-builder-workspace/Sources/ExtendableHost/AppExtensionMonitor.swift:67:30: error: cannot find type 'AppExtensionPoint' in scope
65 | 		guard
66 | 			#available(macOS 26.0, *),
67 | 			let monitor = monitor as? AppExtensionPoint.Monitor
   |                              `- error: cannot find type 'AppExtensionPoint' in scope
68 | 		else {
69 | 			return []
/Users/admin/builder/spi-builder-workspace/Sources/ExtendableHost/AppExtensionMonitor.swift:76:3: warning: result of call to 'withObservationTracking(_:onChange:)' is unused
74 |
75 | 	private func subscribe() {
76 | 		withObservationTracking {
   |   `- warning: result of call to 'withObservationTracking(_:onChange:)' is unused
77 | 			monitorIdentities
78 | 		} onChange: { [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/ExtendableHost/AppExtensionMonitor.swift:79:14: warning: capture of 'self' with non-sendable type 'AppExtensionMonitor?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
24 | @available(macOS 14, iOS 26, *)
25 | @Observable
26 | public final class AppExtensionMonitor {
   |                    `- note: class 'AppExtensionMonitor' does not conform to the 'Sendable' protocol
27 | 	public private(set) var identities: [AppExtensionIdentity] = []
28 |
   :
77 | 			monitorIdentities
78 | 		} onChange: { [weak self] in
79 | 			guard let self else { return }
   |              `- warning: capture of 'self' with non-sendable type 'AppExtensionMonitor?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
80 |
81 | 			publish()
[12/15] Compiling Extendable ConnectableSceneExtension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extendable/ConnectableSceneExtension.swift:20:10: warning: call to main actor-isolated initializer 'init(_:configuration:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
18 | public extension ConnectableSceneExtension {
19 | 	var configuration: AppExtensionSceneConfiguration {
20 | 		return AppExtensionSceneConfiguration(scene, configuration: globalConfiguration)
   |          `- warning: call to main actor-isolated initializer 'init(_:configuration:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
21 | 	}
22 | }
ExtensionKit.AppExtensionSceneConfiguration:3:39: note: calls to initializer 'init(_:configuration:)' from outside of its actor context are implicitly asynchronous
1 | @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *)
2 | @MainActor @preconcurrency public struct AppExtensionSceneConfiguration : AppExtensionConfiguration {
3 |     @MainActor @preconcurrency public init<Content, Configuration>(_ content: @autoclosure @escaping @MainActor () -> Content, configuration: Configuration? = nil) where Content : AppExtensionScene, Configuration : AppExtensionConfiguration
  |                                       `- note: calls to initializer 'init(_:configuration:)' from outside of its actor context are implicitly asynchronous
4 |     @MainActor @preconcurrency public init<Content>(_ content: @autoclosure @escaping @MainActor () -> Content) where Content : AppExtensionScene
5 |     nonisolated public func accept(connection: NSXPCConnection) -> Bool
[13/15] Compiling Extendable AppExtensionSceneGroup.swift
[14/15] Emitting module Extendable
[15/15] Compiling Extendable ConnectingAppExtensionScene.swift
BUILD FAILURE 6.0 macosSpm