Build Information
Failed to build ECWavingHaptics, reference main (ee87bc
), with Swift 5.10 for macOS (SPM) on 3 Aug 2024 12:30:21 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.48.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/excitedcosmos/ECWavingHaptics.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/excitedcosmos/ECWavingHaptics
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at ee87bc2 Remove irrelevant files
Cloned https://github.com/excitedcosmos/ECWavingHaptics.git
Revision (git rev-parse @):
ee87bc250e077d49ecd4b63b2598ad737b2f7b84
SUCCESS checkout https://github.com/excitedcosmos/ECWavingHaptics.git at main
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"dependencies": [
{
"identity": "ecwavinghaptics",
"name": "ECWavingHaptics",
"url": "https://github.com/excitedcosmos/ECWavingHaptics.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ECWavingHaptics",
"dependencies": [
]
}
]
}
Fetching https://github.com/excitedcosmos/ECWavingHaptics.git
[1/50] Fetching ecwavinghaptics
Fetched https://github.com/excitedcosmos/ECWavingHaptics.git from cache (1.16s)
Creating working copy for https://github.com/excitedcosmos/ECWavingHaptics.git
Working copy of https://github.com/excitedcosmos/ECWavingHaptics.git resolved at main (ee87bc2)
warning: '.resolve-product-dependencies': dependency 'ecwavinghaptics' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 5.10
Building package at path: $PWD
https://github.com/excitedcosmos/ECWavingHaptics.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-33747A42983211AE.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[3/4] Emitting module ECWavingHaptics
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:109:25: error: 'CHHapticEngine' is only available in macOS 10.15 or newer
private var engine: CHHapticEngine?
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:108:7: note: add @available attribute to enclosing class
class ECWavingHaptics {
^
[4/4] Compiling ECWavingHaptics ECWavingHaptics.swift
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:109:25: error: 'CHHapticEngine' is only available in macOS 10.15 or newer
private var engine: CHHapticEngine?
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:108:7: note: add @available attribute to enclosing class
class ECWavingHaptics {
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:138:15: error: 'CHHapticEngine' is only available in macOS 10.15 or newer
guard CHHapticEngine.capabilitiesForHardware().supportsHaptics else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:138:15: note: add 'if #available' version check
guard CHHapticEngine.capabilitiesForHardware().supportsHaptics else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:137:18: note: add @available attribute to enclosing instance method
private func setupHaptics() {
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:108:7: note: add @available attribute to enclosing class
class ECWavingHaptics {
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:141:26: error: 'CHHapticEngine' is only available in macOS 10.15 or newer
engine = try CHHapticEngine()
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:141:26: note: add 'if #available' version check
engine = try CHHapticEngine()
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:137:18: note: add @available attribute to enclosing instance method
private func setupHaptics() {
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:108:7: note: add @available attribute to enclosing class
class ECWavingHaptics {
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:155:15: error: 'CHHapticEngine' is only available in macOS 10.15 or newer
guard CHHapticEngine.capabilitiesForHardware().supportsHaptics else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:155:15: note: add 'if #available' version check
guard CHHapticEngine.capabilitiesForHardware().supportsHaptics else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:154:18: note: add @available attribute to enclosing instance method
private func restartHapticEngine() {
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:108:7: note: add @available attribute to enclosing class
class ECWavingHaptics {
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:252:15: error: 'CHHapticEngine' is only available in macOS 10.15 or newer
guard CHHapticEngine.capabilitiesForHardware().supportsHaptics,
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:252:15: note: add 'if #available' version check
guard CHHapticEngine.capabilitiesForHardware().supportsHaptics,
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:251:18: note: add @available attribute to enclosing instance method
private func triggerHapticFeedback(intensity: Float) {
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:108:7: note: add @available attribute to enclosing class
class ECWavingHaptics {
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:255:34: error: 'CHHapticEventParameter' is only available in macOS 10.15 or newer
let intensityParameter = CHHapticEventParameter(parameterID: .hapticIntensity, value: intensity)
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:255:34: note: add 'if #available' version check
let intensityParameter = CHHapticEventParameter(parameterID: .hapticIntensity, value: intensity)
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:251:18: note: add @available attribute to enclosing instance method
private func triggerHapticFeedback(intensity: Float) {
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:108:7: note: add @available attribute to enclosing class
class ECWavingHaptics {
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:255:71: error: 'hapticIntensity' is only available in macOS 10.15 or newer
let intensityParameter = CHHapticEventParameter(parameterID: .hapticIntensity, value: intensity)
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:255:71: note: add 'if #available' version check
let intensityParameter = CHHapticEventParameter(parameterID: .hapticIntensity, value: intensity)
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:251:18: note: add @available attribute to enclosing instance method
private func triggerHapticFeedback(intensity: Float) {
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:108:7: note: add @available attribute to enclosing class
class ECWavingHaptics {
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:256:34: error: 'CHHapticEventParameter' is only available in macOS 10.15 or newer
let sharpnessParameter = CHHapticEventParameter(parameterID: .hapticSharpness, value: 0.5)
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:256:34: note: add 'if #available' version check
let sharpnessParameter = CHHapticEventParameter(parameterID: .hapticSharpness, value: 0.5)
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:251:18: note: add @available attribute to enclosing instance method
private func triggerHapticFeedback(intensity: Float) {
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:108:7: note: add @available attribute to enclosing class
class ECWavingHaptics {
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:256:71: error: 'hapticSharpness' is only available in macOS 10.15 or newer
let sharpnessParameter = CHHapticEventParameter(parameterID: .hapticSharpness, value: 0.5)
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:256:71: note: add 'if #available' version check
let sharpnessParameter = CHHapticEventParameter(parameterID: .hapticSharpness, value: 0.5)
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:251:18: note: add @available attribute to enclosing instance method
private func triggerHapticFeedback(intensity: Float) {
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:108:7: note: add @available attribute to enclosing class
class ECWavingHaptics {
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:258:21: error: 'CHHapticEvent' is only available in macOS 10.15 or newer
let event = CHHapticEvent(eventType: .hapticContinuous, parameters: [intensityParameter, sharpnessParameter], relativeTime: 0, duration: 0.1)
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:258:21: note: add 'if #available' version check
let event = CHHapticEvent(eventType: .hapticContinuous, parameters: [intensityParameter, sharpnessParameter], relativeTime: 0, duration: 0.1)
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:251:18: note: add @available attribute to enclosing instance method
private func triggerHapticFeedback(intensity: Float) {
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:108:7: note: add @available attribute to enclosing class
class ECWavingHaptics {
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:258:47: error: 'hapticContinuous' is only available in macOS 10.15 or newer
let event = CHHapticEvent(eventType: .hapticContinuous, parameters: [intensityParameter, sharpnessParameter], relativeTime: 0, duration: 0.1)
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:258:47: note: add 'if #available' version check
let event = CHHapticEvent(eventType: .hapticContinuous, parameters: [intensityParameter, sharpnessParameter], relativeTime: 0, duration: 0.1)
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:251:18: note: add @available attribute to enclosing instance method
private func triggerHapticFeedback(intensity: Float) {
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:108:7: note: add @available attribute to enclosing class
class ECWavingHaptics {
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:261:31: error: 'CHHapticPattern' is only available in macOS 10.15 or newer
let pattern = try CHHapticPattern(events: [event], parameters: [])
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:261:31: note: add 'if #available' version check
let pattern = try CHHapticPattern(events: [event], parameters: [])
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:251:18: note: add @available attribute to enclosing instance method
private func triggerHapticFeedback(intensity: Float) {
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:108:7: note: add @available attribute to enclosing class
class ECWavingHaptics {
^
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:287:57: error: cannot find 'UIApplication' in scope
NotificationCenter.default.addObserver(forName: UIApplication.didEnterBackgroundNotification, object: nil, queue: .main) { [weak self] _ in
^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/ECWavingHaptics/ECWavingHaptics.swift:292:57: error: cannot find 'UIApplication' in scope
NotificationCenter.default.addObserver(forName: UIApplication.willEnterForegroundNotification, object: nil, queue: .main) { [weak self] _ in
^~~~~~~~~~~~~
error: fatalError
BUILD FAILURE 5.10 macosSpm