Build Information
Failed to build TelemetryDeck, reference main (a7fd1e
), with Swift 5.9 for macOS (SPM) on 23 Apr 2025 07:06:25 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.60.2
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/TelemetryDeck/SwiftSDK.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/TelemetryDeck/SwiftSDK
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at a7fd1eb Bump version num
Cloned https://github.com/TelemetryDeck/SwiftSDK.git
Revision (git rev-parse @):
a7fd1eb469589a3c8fd8cc3abe19b092b5d674dc
SUCCESS checkout https://github.com/TelemetryDeck/SwiftSDK.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 5.9
Building package at path: $PWD
https://github.com/TelemetryDeck/SwiftSDK.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Copying PrivacyInfo.xcprivacy
[3/28] Compiling TelemetryDeck TelemetryDeck+Referral.swift
[4/28] Compiling TelemetryDeck TelemetryDeck+Revenue.swift
[5/28] Compiling TelemetryDeck AnyIdentifiableError.swift
[6/28] Compiling TelemetryDeck ErrorCategory.swift
[7/28] Compiling TelemetryDeck IdentifiableError.swift
[8/28] Compiling TelemetryDeck NavigationStatus.swift
[9/28] Compiling TelemetryDeck CryptoHashing.swift
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/DurationSignalTracker.swift:80:33: error: main actor-isolated class property 'didResignActiveNotification' can not be referenced from a non-isolated context
name: NSApplication.didResignActiveNotification,
^
AppKit.NSApplication:96:22: note: class property declared here
public class let didResignActiveNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/DurationSignalTracker.swift:47:18: note: add '@MainActor' to make instance method 'setupAppLifecycleObservers()' part of global actor 'MainActor'
private func setupAppLifecycleObservers() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/DurationSignalTracker.swift:87:33: error: main actor-isolated class property 'willBecomeActiveNotification' can not be referenced from a non-isolated context
name: NSApplication.willBecomeActiveNotification,
^
AppKit.NSApplication:99:22: note: class property declared here
public class let willBecomeActiveNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/DurationSignalTracker.swift:47:18: note: add '@MainActor' to make instance method 'setupAppLifecycleObservers()' part of global actor 'MainActor'
private func setupAppLifecycleObservers() {
^
@MainActor
[10/28] Compiling TelemetryDeck DictionaryExt.swift
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/DurationSignalTracker.swift:80:33: error: main actor-isolated class property 'didResignActiveNotification' can not be referenced from a non-isolated context
name: NSApplication.didResignActiveNotification,
^
AppKit.NSApplication:96:22: note: class property declared here
public class let didResignActiveNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/DurationSignalTracker.swift:47:18: note: add '@MainActor' to make instance method 'setupAppLifecycleObservers()' part of global actor 'MainActor'
private func setupAppLifecycleObservers() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/DurationSignalTracker.swift:87:33: error: main actor-isolated class property 'willBecomeActiveNotification' can not be referenced from a non-isolated context
name: NSApplication.willBecomeActiveNotification,
^
AppKit.NSApplication:99:22: note: class property declared here
public class let willBecomeActiveNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/DurationSignalTracker.swift:47:18: note: add '@MainActor' to make instance method 'setupAppLifecycleObservers()' part of global actor 'MainActor'
private func setupAppLifecycleObservers() {
^
@MainActor
[11/28] Compiling TelemetryDeck DurationSignalTracker.swift
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/DurationSignalTracker.swift:80:33: error: main actor-isolated class property 'didResignActiveNotification' can not be referenced from a non-isolated context
name: NSApplication.didResignActiveNotification,
^
AppKit.NSApplication:96:22: note: class property declared here
public class let didResignActiveNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/DurationSignalTracker.swift:47:18: note: add '@MainActor' to make instance method 'setupAppLifecycleObservers()' part of global actor 'MainActor'
private func setupAppLifecycleObservers() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/DurationSignalTracker.swift:87:33: error: main actor-isolated class property 'willBecomeActiveNotification' can not be referenced from a non-isolated context
name: NSApplication.willBecomeActiveNotification,
^
AppKit.NSApplication:99:22: note: class property declared here
public class let willBecomeActiveNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/DurationSignalTracker.swift:47:18: note: add '@MainActor' to make instance method 'setupAppLifecycleObservers()' part of global actor 'MainActor'
private func setupAppLifecycleObservers() {
^
@MainActor
[12/30] Compiling TelemetryDeck SignalManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Signals/SignalManager.swift:42:113: error: main actor-isolated class property 'willTerminateNotification' can not be referenced from a non-isolated context
NotificationCenter.default.addObserver(self, selector: #selector(appWillTerminate), name: NSApplication.willTerminateNotification, object: nil)
^
AppKit.NSApplication:105:22: note: class property declared here
public class let willTerminateNotification: NSNotification.Name
^
[13/30] Compiling TelemetryDeck TelemetryClient.swift
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Signals/SignalManager.swift:42:113: error: main actor-isolated class property 'willTerminateNotification' can not be referenced from a non-isolated context
NotificationCenter.default.addObserver(self, selector: #selector(appWillTerminate), name: NSApplication.willTerminateNotification, object: nil)
^
AppKit.NSApplication:105:22: note: class property declared here
public class let willTerminateNotification: NSNotification.Name
^
[14/30] Compiling TelemetryDeck TrialConversionTracker.swift
[15/30] Compiling TelemetryDeck Signal+Helpers.swift
[16/30] Compiling TelemetryDeck Signal.swift
[17/30] Compiling TelemetryDeck SignalCache.swift
[18/30] Compiling TelemetryDeck SignalEnricher.swift
[19/30] Compiling TelemetryDeck JSONFormatting.swift
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/SessionManager.swift:264:33: error: main actor-isolated class property 'didResignActiveNotification' can not be referenced from a non-isolated context
name: NSApplication.didResignActiveNotification,
^
AppKit.NSApplication:96:22: note: class property declared here
public class let didResignActiveNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/SessionManager.swift:231:18: note: add '@MainActor' to make instance method 'setupAppLifecycleObservers()' part of global actor 'MainActor'
private func setupAppLifecycleObservers() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/SessionManager.swift:271:33: error: main actor-isolated class property 'willBecomeActiveNotification' can not be referenced from a non-isolated context
name: NSApplication.willBecomeActiveNotification,
^
AppKit.NSApplication:99:22: note: class property declared here
public class let willBecomeActiveNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/SessionManager.swift:231:18: note: add '@MainActor' to make instance method 'setupAppLifecycleObservers()' part of global actor 'MainActor'
private func setupAppLifecycleObservers() {
^
@MainActor
[20/30] Compiling TelemetryDeck LogHandler.swift
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/SessionManager.swift:264:33: error: main actor-isolated class property 'didResignActiveNotification' can not be referenced from a non-isolated context
name: NSApplication.didResignActiveNotification,
^
AppKit.NSApplication:96:22: note: class property declared here
public class let didResignActiveNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/SessionManager.swift:231:18: note: add '@MainActor' to make instance method 'setupAppLifecycleObservers()' part of global actor 'MainActor'
private func setupAppLifecycleObservers() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/SessionManager.swift:271:33: error: main actor-isolated class property 'willBecomeActiveNotification' can not be referenced from a non-isolated context
name: NSApplication.willBecomeActiveNotification,
^
AppKit.NSApplication:99:22: note: class property declared here
public class let willBecomeActiveNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/SessionManager.swift:231:18: note: add '@MainActor' to make instance method 'setupAppLifecycleObservers()' part of global actor 'MainActor'
private func setupAppLifecycleObservers() {
^
@MainActor
[21/30] Compiling TelemetryDeck SessionManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/SessionManager.swift:264:33: error: main actor-isolated class property 'didResignActiveNotification' can not be referenced from a non-isolated context
name: NSApplication.didResignActiveNotification,
^
AppKit.NSApplication:96:22: note: class property declared here
public class let didResignActiveNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/SessionManager.swift:231:18: note: add '@MainActor' to make instance method 'setupAppLifecycleObservers()' part of global actor 'MainActor'
private func setupAppLifecycleObservers() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/SessionManager.swift:271:33: error: main actor-isolated class property 'willBecomeActiveNotification' can not be referenced from a non-isolated context
name: NSApplication.willBecomeActiveNotification,
^
AppKit.NSApplication:99:22: note: class property declared here
public class let willBecomeActiveNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/Sources/TelemetryDeck/Helpers/SessionManager.swift:231:18: note: add '@MainActor' to make instance method 'setupAppLifecycleObservers()' part of global actor 'MainActor'
private func setupAppLifecycleObservers() {
^
@MainActor
[22/30] Compiling TelemetryDeck TelemetryDeck+Errors.swift
[23/30] Compiling TelemetryDeck TelemetryDeck+Navigation.swift
[24/30] Compiling TelemetryDeck TelemetryDeck+Purchases.swift
[25/30] Emitting module TelemetryDeck
[26/30] Compiling TelemetryDeck TrackNavigationModifier.swift
[27/30] Compiling TelemetryDeck TelemetryDeck+Acquisition.swift
[28/30] Compiling TelemetryDeck TelemetryDeck+Activation.swift
[29/30] Compiling TelemetryDeck TelemetryDeck.swift
[30/30] Compiling TelemetryDeck resource_bundle_accessor.swift
error: fatalError
BUILD FAILURE 5.9 macosSpm