Build Information
Failed to build SoundPulseButton, reference main (f994bb
), with Swift 6.1 for macOS (SPM) on 8 Aug 2025 22:59:59 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.65.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/mikhailkogan17/SoundPulseButton.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/mikhailkogan17/SoundPulseButton
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at f994bb0 Fixed crash of level calculation in AudioLevelRepository
Cloned https://github.com/mikhailkogan17/SoundPulseButton.git
Revision (git rev-parse @):
f994bb0a833b6209a990b7e66120bbb569402da5
SUCCESS checkout https://github.com/mikhailkogan17/SoundPulseButton.git at main
Fetching https://github.com/Lakr233/MSDisplayLink.git
Fetching https://github.com/Lakr233/ColorVector.git
Fetching https://github.com/Lakr233/ColorfulX
Fetching https://github.com/Lakr233/SpringInterpolation.git
[1/56] Fetching colorvector
[57/173] Fetching colorvector, msdisplaylink
[117/319] Fetching colorvector, msdisplaylink, springinterpolation
[263/1743] Fetching colorvector, msdisplaylink, springinterpolation, colorfulx
Fetched https://github.com/Lakr233/ColorVector.git from cache (0.75s)
[748/1687] Fetching msdisplaylink, springinterpolation, colorfulx
Fetched https://github.com/Lakr233/SpringInterpolation.git from cache (0.75s)
Fetched https://github.com/Lakr233/MSDisplayLink.git from cache (0.75s)
[513/1424] Fetching colorfulx
Fetched https://github.com/Lakr233/ColorfulX from cache (1.34s)
Computing version for https://github.com/Lakr233/ColorfulX
Computed https://github.com/Lakr233/ColorfulX at 5.6.6 (1.84s)
Computing version for https://github.com/Lakr233/MSDisplayLink.git
Computed https://github.com/Lakr233/MSDisplayLink.git at 2.0.8 (0.46s)
Computing version for https://github.com/Lakr233/SpringInterpolation.git
Computed https://github.com/Lakr233/SpringInterpolation.git at 1.3.1 (0.46s)
Computing version for https://github.com/Lakr233/ColorVector.git
Computed https://github.com/Lakr233/ColorVector.git at 1.0.4 (0.47s)
Creating working copy for https://github.com/Lakr233/SpringInterpolation.git
Working copy of https://github.com/Lakr233/SpringInterpolation.git resolved at 1.3.1
Creating working copy for https://github.com/Lakr233/ColorfulX
Working copy of https://github.com/Lakr233/ColorfulX resolved at 5.6.6
Creating working copy for https://github.com/Lakr233/MSDisplayLink.git
Working copy of https://github.com/Lakr233/MSDisplayLink.git resolved at 2.0.8
Creating working copy for https://github.com/Lakr233/ColorVector.git
Working copy of https://github.com/Lakr233/ColorVector.git resolved at 1.0.4
========================================
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": "soundpulsebutton",
"name": "SoundPulseButton",
"url": "https://github.com/mikhailkogan17/SoundPulseButton.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SoundPulseButton",
"dependencies": [
{
"identity": "colorfulx",
"name": "ColorfulX",
"url": "https://github.com/Lakr233/ColorfulX",
"version": "5.7.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ColorfulX",
"dependencies": [
{
"identity": "colorvector",
"name": "ColorVector",
"url": "https://github.com/Lakr233/ColorVector.git",
"version": "1.0.4",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ColorVector",
"dependencies": [
]
},
{
"identity": "springinterpolation",
"name": "SpringInterpolation",
"url": "https://github.com/Lakr233/SpringInterpolation.git",
"version": "1.3.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SpringInterpolation",
"dependencies": [
]
},
{
"identity": "msdisplaylink",
"name": "MSDisplayLink",
"url": "https://github.com/Lakr233/MSDisplayLink.git",
"version": "2.0.8",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/MSDisplayLink",
"dependencies": [
]
}
]
}
]
}
]
}
Fetching https://github.com/mikhailkogan17/SoundPulseButton.git
[1/3842] Fetching soundpulsebutton
Fetched https://github.com/mikhailkogan17/SoundPulseButton.git from cache (3.74s)
Fetching https://github.com/Lakr233/ColorfulX from cache
Fetched https://github.com/Lakr233/ColorfulX from cache (0.42s)
Computing version for https://github.com/Lakr233/ColorfulX
Computed https://github.com/Lakr233/ColorfulX at 5.7.0 (0.47s)
Fetching https://github.com/Lakr233/SpringInterpolation.git from cache
Fetching https://github.com/Lakr233/MSDisplayLink.git from cache
Fetching https://github.com/Lakr233/ColorVector.git from cache
Fetched https://github.com/Lakr233/SpringInterpolation.git from cache (0.42s)
Fetched https://github.com/Lakr233/MSDisplayLink.git from cache (0.45s)
Fetched https://github.com/Lakr233/ColorVector.git from cache (0.45s)
Computing version for https://github.com/Lakr233/MSDisplayLink.git
Computed https://github.com/Lakr233/MSDisplayLink.git at 2.0.8 (0.50s)
Computing version for https://github.com/Lakr233/SpringInterpolation.git
Computed https://github.com/Lakr233/SpringInterpolation.git at 1.3.1 (0.03s)
Computing version for https://github.com/Lakr233/ColorVector.git
Computed https://github.com/Lakr233/ColorVector.git at 1.0.4 (0.04s)
Creating working copy for https://github.com/Lakr233/ColorfulX
Working copy of https://github.com/Lakr233/ColorfulX resolved at 5.7.0
Creating working copy for https://github.com/Lakr233/ColorVector.git
Working copy of https://github.com/Lakr233/ColorVector.git resolved at 1.0.4
Creating working copy for https://github.com/Lakr233/SpringInterpolation.git
Working copy of https://github.com/Lakr233/SpringInterpolation.git resolved at 1.3.1
Creating working copy for https://github.com/Lakr233/MSDisplayLink.git
Working copy of https://github.com/Lakr233/MSDisplayLink.git resolved at 2.0.8
Creating working copy for https://github.com/mikhailkogan17/SoundPulseButton.git
Working copy of https://github.com/mikhailkogan17/SoundPulseButton.git resolved at main (f994bb0)
warning: '.resolve-product-dependencies': dependency 'soundpulsebutton' is not used by any target
Found 1 product dependencies
- ColorfulX
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.1
Building package at path: $PWD
https://github.com/mikhailkogan17/SoundPulseButton.git
https://github.com/mikhailkogan17/SoundPulseButton.git
{
"dependencies" : [
{
"identity" : "colorfulx",
"requirement" : {
"range" : [
{
"lower_bound" : "5.6.0",
"upper_bound" : "6.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/Lakr233/ColorfulX"
}
],
"manifest_display_name" : "SoundPulseButton",
"name" : "SoundPulseButton",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "17.0"
},
{
"name" : "macos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "SoundPulseButton",
"targets" : [
"SoundPulseButton"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SoundPulseButton",
"module_type" : "SwiftTarget",
"name" : "SoundPulseButton",
"path" : "Sources",
"product_dependencies" : [
"ColorfulX"
],
"product_memberships" : [
"SoundPulseButton"
],
"sources" : [
"AudioLevelRepository.swift",
"SoundPulseButton.swift",
"SoundPulseButtonAudioBufferProvider.swift",
"SoundPulseButtonBackgroundView.swift",
"SoundPulseButtonConfiguration.swift",
"SoundPulseButtonIconView.swift",
"SoundPulseButtonInnerCirclesView.swift",
"SoundPulseButtonLoaderView.swift",
"SoundPulseButtonRipplesView.swift",
"SoundPulseButtonStyle.swift"
],
"type" : "library"
}
],
"tools_version" : "6.1"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/6] Write sources
[5/6] Write swift-version-2F0A5646E1D333AE.txt
[7/32] Compiling ColorVector ColorVector+RGB.swift
[8/32] Compiling ColorVector ColorVector+XYZ.swift
[9/33] Compiling ColorVector ColorVector+LCH.swift
[10/33] Compiling ColorVector ColorVector+LAB.swift
[11/33] Compiling SpringInterpolation SpringInterpolation.swift
[12/33] Compiling SpringInterpolation SpringInterpolation2D.swift
[13/33] Compiling ColorVector ColorConversion+XYZ_LAB.swift
[14/33] Compiling ColorVector ColorConversion+XYZ_RGB.swift
[15/33] Compiling SpringInterpolation SpringInterpolation+Configuration.swift
[16/33] Emitting module SpringInterpolation
[17/33] Compiling SpringInterpolation SpringInterpolation+Parameters.swift
[18/33] Compiling ColorVector ColorConversion+LCH_LAB.swift
[19/33] Compiling ColorVector ColorConversion+RGB_XYZ.swift
[20/33] Compiling SpringInterpolation SpringInterpolation+Context.swift
[21/33] Emitting module ColorVector
[22/33] Compiling ColorVector ColorConversion.swift
[23/33] Compiling ColorVector ColorConversion+LAB_LCH.swift
[24/33] Compiling ColorVector ColorConversion+LAB_XYZ.swift
[25/33] Compiling ColorVector ColorVector.swift
[26/33] Compiling MSDisplayLink DisplayLinkDriver.swift
[27/33] Compiling MSDisplayLink DisplayLinkDriver+CA.swift
[28/33] Compiling MSDisplayLink DisplayLinkDriver+Helper.swift
[29/33] Compiling MSDisplayLink DisplayLinkDriver+CV.swift
[30/33] Compiling MSDisplayLink DisplayLink.swift
[31/33] Compiling MSDisplayLink DisplayLinkCallbackContext.swift
[32/33] Emitting module MSDisplayLink
[33/33] Compiling MSDisplayLink DisplayLink+SwiftUI.swift
[34/52] Compiling ColorfulX MetalProgram.swift
[35/52] Compiling ColorfulX MetalView+AppKit.swift
[36/54] Compiling ColorfulX AnimatedMulticolorGradientView+Speckle.swift
[37/54] Compiling ColorfulX AnimatedMulticolorGradientView+SwiftUI.swift
[38/54] Emitting module ColorfulX
[39/54] Compiling ColorfulX AnimatedMulticolorGradientView+Update.swift
[40/54] Compiling ColorfulX AnimatedMulticolorGradientView.swift
[41/54] Compiling ColorfulX MulticolorGradientView+Lerpable.swift
[42/54] Compiling ColorfulX MulticolorGradientView+Parameters.swift
[43/54] Compiling ColorfulX Lerpable.swift
[44/54] Compiling ColorfulX MetalLink.swift
[45/54] Compiling ColorfulX MetalView+UIKit.swift
[46/54] Compiling ColorfulX MetalView.swift
[47/54] Compiling ColorfulX ColorfulPreset.swift
[48/54] Compiling ColorfulX ColorfulView.swift
[49/54] Compiling ColorfulX Color.swift
[50/54] Compiling ColorfulX ColorfulColors.swift
[51/54] Compiling ColorfulX MulticolorGradientView+SwiftUI.swift
[52/54] Compiling ColorfulX MulticolorGradientView.swift
[53/54] Compiling ColorfulX PlatformCheck.swift
[54/54] Compiling ColorfulX Uniforms.swift
[55/64] Compiling SoundPulseButton SoundPulseButtonRipplesView.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[56/65] Compiling SoundPulseButton SoundPulseButtonIconView.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[57/65] Compiling SoundPulseButton SoundPulseButtonInnerCirclesView.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[58/65] Compiling SoundPulseButton SoundPulseButtonLoaderView.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/Users/admin/builder/spi-builder-workspace/Sources/SoundPulseButtonLoaderView.swift:37:18: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
9 |
10 | /// Loading indicator view for SoundPulseButton
11 | struct SoundPulseButtonLoaderView: View {
| `- note: add @available attribute to enclosing struct
12 | let rotation: Double
13 | let progress: CGFloat?
:
16 | private var trimTo: CGFloat = 0
17 |
18 | var body: some View {
| `- note: add @available attribute to enclosing property
19 | let radius = configuration.layout.baseRadius +
20 | configuration.effects.loader.padding +
:
35 | trimTo = progress ?? configuration.effects.loader.trimTo
36 | }
37 | .onChange(of: progress) { oldProgress, newProgress in
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
38 | if oldProgress == nil, let newProgress {
39 | trimTo = newProgress
[59/65] Compiling SoundPulseButton SoundPulseButtonStyle.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/Users/admin/builder/spi-builder-workspace/Sources/SoundPulseButtonStyle.swift:32:22: error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
21 |
22 | /// Button style for SoundPulseButton with press effects and haptic feedback
23 | struct SoundPulseButtonStyle: ButtonStyle {
| `- note: add @available attribute to enclosing struct
24 | let isListening: Bool
25 | let isPulseVisible: Bool
:
27 | let configuration: SoundPulseButtonConfiguration
28 |
29 | func makeBody(configuration: Configuration) -> some View {
| `- note: add @available attribute to enclosing instance method
30 | configuration.label
31 | .if(self.configuration.effects.button.hapticEnabled) { view in
32 | view.sensoryFeedback(
| |- error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
33 | .impact(
34 | flexibility: configuration.isPressed ? .rigid : .solid,
[60/65] Compiling SoundPulseButton SoundPulseButtonConfiguration.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[61/65] Compiling SoundPulseButton SoundPulseButtonAudioBufferProvider.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[62/65] Emitting module SoundPulseButton
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[63/65] Compiling SoundPulseButton AudioLevelRepository.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[64/65] Compiling SoundPulseButton SoundPulseButtonBackgroundView.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[65/65] Compiling SoundPulseButton SoundPulseButton.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/Users/admin/builder/spi-builder-workspace/Sources/SoundPulseButton.swift:87:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
12 | /// A customizable sound pulse button with audio level visualization and various effects
13 | @MainActor
14 | public struct SoundPulseButton: View {
| `- note: add @available attribute to enclosing struct
15 | // MARK: - Public Properties
16 |
:
79 | // MARK: - Body
80 |
81 | public var body: some View {
| `- note: add @available attribute to enclosing property
82 | button
83 | .onAppear {
:
85 | updateAnimationState()
86 | }
87 | .onChange(of: audioLevel) {
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
88 | updateAnimationState()
89 | }
/Users/admin/builder/spi-builder-workspace/Sources/SoundPulseButton.swift:90:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
12 | /// A customizable sound pulse button with audio level visualization and various effects
13 | @MainActor
14 | public struct SoundPulseButton: View {
| `- note: add @available attribute to enclosing struct
15 | // MARK: - Public Properties
16 |
:
79 | // MARK: - Body
80 |
81 | public var body: some View {
| `- note: add @available attribute to enclosing property
82 | button
83 | .onAppear {
:
88 | updateAnimationState()
89 | }
90 | .onChange(of: isListening) {
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
91 | updateAnimationState()
92 | }
/Users/admin/builder/spi-builder-workspace/Sources/SoundPulseButton.swift:93:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
12 | /// A customizable sound pulse button with audio level visualization and various effects
13 | @MainActor
14 | public struct SoundPulseButton: View {
| `- note: add @available attribute to enclosing struct
15 | // MARK: - Public Properties
16 |
:
79 | // MARK: - Body
80 |
81 | public var body: some View {
| `- note: add @available attribute to enclosing property
82 | button
83 | .onAppear {
:
91 | updateAnimationState()
92 | }
93 | .onChange(of: showPulse) { _, newValue in
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
94 | if newValue {
95 | startListeningAnimation()
/Users/admin/builder/spi-builder-workspace/Sources/SoundPulseButton.swift:100:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
12 | /// A customizable sound pulse button with audio level visualization and various effects
13 | @MainActor
14 | public struct SoundPulseButton: View {
| `- note: add @available attribute to enclosing struct
15 | // MARK: - Public Properties
16 |
:
79 | // MARK: - Body
80 |
81 | public var body: some View {
| `- note: add @available attribute to enclosing property
82 | button
83 | .onAppear {
:
98 | }
99 | }
100 | .onChange(of: isLoading) { _, newValue in
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
101 | if newValue {
102 | startLoadingAnimation()
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/27] Compiling SpringInterpolation SpringInterpolation+Parameters.swift
[3/27] Compiling SpringInterpolation SpringInterpolation2D.swift
[4/27] Compiling SpringInterpolation SpringInterpolation+Configuration.swift
[5/27] Emitting module SpringInterpolation
[6/27] Compiling SpringInterpolation SpringInterpolation+Context.swift
[7/27] Compiling SpringInterpolation SpringInterpolation.swift
[8/27] Compiling MSDisplayLink DisplayLinkDriver.swift
[9/27] Compiling ColorVector ColorVector+LAB.swift
[10/27] Compiling ColorVector ColorVector+LCH.swift
[11/27] Compiling ColorVector ColorVector+RGB.swift
[12/27] Compiling ColorVector ColorVector+XYZ.swift
[13/28] Compiling ColorVector ColorConversion+XYZ_LAB.swift
[14/28] Compiling ColorVector ColorConversion+LCH_LAB.swift
[15/28] Compiling ColorVector ColorConversion+RGB_XYZ.swift
[16/28] Compiling ColorVector ColorConversion+LAB_LCH.swift
[17/28] Compiling ColorVector ColorConversion+LAB_XYZ.swift
[18/28] Emitting module ColorVector
[19/28] Compiling MSDisplayLink DisplayLinkDriver+Helper.swift
[20/28] Compiling MSDisplayLink DisplayLinkDriver+CA.swift
[21/28] Compiling MSDisplayLink DisplayLink+SwiftUI.swift
[22/28] Compiling MSDisplayLink DisplayLinkCallbackContext.swift
[23/28] Compiling MSDisplayLink DisplayLink.swift
[24/28] Compiling MSDisplayLink DisplayLinkDriver+CV.swift
[25/28] Emitting module MSDisplayLink
[26/28] Compiling ColorVector ColorConversion+XYZ_RGB.swift
[27/28] Compiling ColorVector ColorConversion.swift
[28/28] Compiling ColorVector ColorVector.swift
[29/47] Compiling ColorfulX Lerpable.swift
[30/47] Compiling ColorfulX MetalLink.swift
[31/49] Compiling ColorfulX MulticolorGradientView+Lerpable.swift
[32/49] Compiling ColorfulX MulticolorGradientView+Parameters.swift
[33/49] Compiling ColorfulX MetalView+UIKit.swift
[34/49] Compiling ColorfulX MetalView.swift
[35/49] Compiling ColorfulX MetalProgram.swift
[36/49] Compiling ColorfulX MetalView+AppKit.swift
[37/49] Compiling ColorfulX MulticolorGradientView+SwiftUI.swift
[38/49] Compiling ColorfulX MulticolorGradientView.swift
[39/49] Compiling ColorfulX PlatformCheck.swift
[40/49] Compiling ColorfulX Uniforms.swift
[41/49] Compiling ColorfulX Color.swift
[42/49] Compiling ColorfulX ColorfulColors.swift
[43/49] Compiling ColorfulX AnimatedMulticolorGradientView+Update.swift
[44/49] Compiling ColorfulX AnimatedMulticolorGradientView.swift
[45/49] Compiling ColorfulX AnimatedMulticolorGradientView+Speckle.swift
[46/49] Compiling ColorfulX AnimatedMulticolorGradientView+SwiftUI.swift
[47/49] Compiling ColorfulX ColorfulPreset.swift
[48/49] Compiling ColorfulX ColorfulView.swift
[49/49] Emitting module ColorfulX
[50/59] Compiling SoundPulseButton SoundPulseButtonInnerCirclesView.swift
[51/59] Compiling SoundPulseButton SoundPulseButtonRipplesView.swift
[52/59] Compiling SoundPulseButton SoundPulseButtonConfiguration.swift
[53/59] Compiling SoundPulseButton SoundPulseButtonLoaderView.swift
/Users/admin/builder/spi-builder-workspace/Sources/SoundPulseButtonLoaderView.swift:37:18: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
9 |
10 | /// Loading indicator view for SoundPulseButton
11 | struct SoundPulseButtonLoaderView: View {
| `- note: add @available attribute to enclosing struct
12 | let rotation: Double
13 | let progress: CGFloat?
:
16 | private var trimTo: CGFloat = 0
17 |
18 | var body: some View {
| `- note: add @available attribute to enclosing property
19 | let radius = configuration.layout.baseRadius +
20 | configuration.effects.loader.padding +
:
35 | trimTo = progress ?? configuration.effects.loader.trimTo
36 | }
37 | .onChange(of: progress) { oldProgress, newProgress in
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
38 | if oldProgress == nil, let newProgress {
39 | trimTo = newProgress
[54/60] Compiling SoundPulseButton SoundPulseButtonStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/SoundPulseButtonStyle.swift:32:22: error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
21 |
22 | /// Button style for SoundPulseButton with press effects and haptic feedback
23 | struct SoundPulseButtonStyle: ButtonStyle {
| `- note: add @available attribute to enclosing struct
24 | let isListening: Bool
25 | let isPulseVisible: Bool
:
27 | let configuration: SoundPulseButtonConfiguration
28 |
29 | func makeBody(configuration: Configuration) -> some View {
| `- note: add @available attribute to enclosing instance method
30 | configuration.label
31 | .if(self.configuration.effects.button.hapticEnabled) { view in
32 | view.sensoryFeedback(
| |- error: 'sensoryFeedback(_:trigger:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
33 | .impact(
34 | flexibility: configuration.isPressed ? .rigid : .solid,
[55/60] Compiling SoundPulseButton SoundPulseButtonIconView.swift
[56/60] Compiling SoundPulseButton SoundPulseButtonAudioBufferProvider.swift
[57/60] Compiling SoundPulseButton AudioLevelRepository.swift
[58/60] Compiling SoundPulseButton SoundPulseButtonBackgroundView.swift
[59/60] Emitting module SoundPulseButton
[60/60] Compiling SoundPulseButton SoundPulseButton.swift
/Users/admin/builder/spi-builder-workspace/Sources/SoundPulseButton.swift:87:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
12 | /// A customizable sound pulse button with audio level visualization and various effects
13 | @MainActor
14 | public struct SoundPulseButton: View {
| `- note: add @available attribute to enclosing struct
15 | // MARK: - Public Properties
16 |
:
79 | // MARK: - Body
80 |
81 | public var body: some View {
| `- note: add @available attribute to enclosing property
82 | button
83 | .onAppear {
:
85 | updateAnimationState()
86 | }
87 | .onChange(of: audioLevel) {
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
88 | updateAnimationState()
89 | }
/Users/admin/builder/spi-builder-workspace/Sources/SoundPulseButton.swift:90:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
12 | /// A customizable sound pulse button with audio level visualization and various effects
13 | @MainActor
14 | public struct SoundPulseButton: View {
| `- note: add @available attribute to enclosing struct
15 | // MARK: - Public Properties
16 |
:
79 | // MARK: - Body
80 |
81 | public var body: some View {
| `- note: add @available attribute to enclosing property
82 | button
83 | .onAppear {
:
88 | updateAnimationState()
89 | }
90 | .onChange(of: isListening) {
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
91 | updateAnimationState()
92 | }
/Users/admin/builder/spi-builder-workspace/Sources/SoundPulseButton.swift:93:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
12 | /// A customizable sound pulse button with audio level visualization and various effects
13 | @MainActor
14 | public struct SoundPulseButton: View {
| `- note: add @available attribute to enclosing struct
15 | // MARK: - Public Properties
16 |
:
79 | // MARK: - Body
80 |
81 | public var body: some View {
| `- note: add @available attribute to enclosing property
82 | button
83 | .onAppear {
:
91 | updateAnimationState()
92 | }
93 | .onChange(of: showPulse) { _, newValue in
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
94 | if newValue {
95 | startListeningAnimation()
/Users/admin/builder/spi-builder-workspace/Sources/SoundPulseButton.swift:100:14: error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
12 | /// A customizable sound pulse button with audio level visualization and various effects
13 | @MainActor
14 | public struct SoundPulseButton: View {
| `- note: add @available attribute to enclosing struct
15 | // MARK: - Public Properties
16 |
:
79 | // MARK: - Body
80 |
81 | public var body: some View {
| `- note: add @available attribute to enclosing property
82 | button
83 | .onAppear {
:
98 | }
99 | }
100 | .onChange(of: isLoading) { _, newValue in
| |- error: 'onChange(of:initial:_:)' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
101 | if newValue {
102 | startLoadingAnimation()
BUILD FAILURE 6.1 macosSpm