The Swift Package Index logo.Swift Package Index

Build Information

Failed to build CAAudioHardware, reference 0.7.1 (d92796), with Swift 6.4 for iOS using Xcode 27.0 on 22 Sep 2026 05:48:17 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme CAAudioHardware -destination generic/platform=iOS

Build Log

    |                                   `- error: cannot find 'kAudioHardwarePropertyProcessInputMute' in scope
151 | 	}
152 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:157:36: error: cannot find 'kAudioHardwarePropertyProcessIsAudible' in scope
155 | 	public var processIsAudible: Bool {
156 | 		get throws {
157 | 			try getProperty(PropertyAddress(kAudioHardwarePropertyProcessIsAudible), type: UInt32.self) != 0
    |                                    `- error: cannot find 'kAudioHardwarePropertyProcessIsAudible' in scope
158 | 		}
159 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:163:35: error: cannot find 'kAudioHardwarePropertyProcessIsAudible' in scope
161 | 	/// - remark: This corresponds to the property `kAudioHardwarePropertyProcessIsAudible`
162 | 	public func setProcessIsAudible(_ value: Bool) throws {
163 | 		try setProperty(PropertyAddress(kAudioHardwarePropertyProcessIsAudible), to: UInt32(value ? 1 : 0))
    |                                   `- error: cannot find 'kAudioHardwarePropertyProcessIsAudible' in scope
164 | 	}
165 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:170:36: error: cannot find 'kAudioHardwarePropertySleepingIsAllowed' in scope
168 | 	public var sleepingIsAllowed: Bool {
169 | 		get throws {
170 | 			try getProperty(PropertyAddress(kAudioHardwarePropertySleepingIsAllowed), type: UInt32.self) != 0
    |                                    `- error: cannot find 'kAudioHardwarePropertySleepingIsAllowed' in scope
171 | 		}
172 | 	}
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSubdevice.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AudioSubdevice.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSubtap.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AudioSubtap.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AudioSystem.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTap.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AudioTap.swift
SwiftCompile normal arm64 Compiling\ PropertyElement.swift,\ PropertyQualifier.swift,\ PropertyScope.swift,\ PropertySelector.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyQualifier.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:13:23: error: cannot find type 'AudioObjectPropertyElement' in scope
11 | public struct PropertyElement: Equatable, Hashable, Sendable {
12 | 	/// The underlying Core Audio `AudioObjectPropertyElement`
13 | 	public let rawValue: AudioObjectPropertyElement
   |                       `- error: cannot find type 'AudioObjectPropertyElement' in scope
14 |
15 | 	/// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:17:23: error: cannot find type 'AudioObjectPropertyElement' in scope
15 | 	/// Creates a new instance with the specified value
16 | 	/// - parameter value: The value to use for the new instance
17 | 	public init(_ value: AudioObjectPropertyElement) {
   |                       `- error: cannot find type 'AudioObjectPropertyElement' in scope
18 | 		self.rawValue = value
19 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:11:15: error: type 'PropertyElement' does not conform to protocol 'Hashable'
 9 |
10 | /// A thin wrapper around a HAL audio object property element
11 | public struct PropertyElement: Equatable, Hashable, Sendable {
   |               `- error: type 'PropertyElement' does not conform to protocol 'Hashable'
12 | 	/// The underlying Core Audio `AudioObjectPropertyElement`
13 | 	public let rawValue: AudioObjectPropertyElement
   |             `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'PropertyElement' to 'Hashable'
14 |
15 | 	/// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:11:15: error: type 'PropertyElement' does not conform to protocol 'Equatable'
 9 |
10 | /// A thin wrapper around a HAL audio object property element
11 | public struct PropertyElement: Equatable, Hashable, Sendable {
   |               |- error: type 'PropertyElement' does not conform to protocol 'Equatable'
   |               `- note: add stubs for conformance
12 | 	/// The underlying Core Audio `AudioObjectPropertyElement`
13 | 	public let rawValue: AudioObjectPropertyElement
   |             `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'PropertyElement' to 'Equatable'
14 |
15 | 	/// Creates a new instance with the specified value
Swift.==:1:24: note: candidate would match if 'PropertyElement' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'PropertyElement' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'PropertyElement' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'PropertyElement' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'PropertyElement' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'PropertyElement' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'PropertyElement' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'PropertyElement' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'PropertyElement' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'PropertyElement' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'PropertyElement' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'PropertyElement' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'PropertyElement' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'PropertyElement' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'PropertyElement' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'PropertyElement' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'PropertyElement' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'PropertyElement' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'PropertyElement' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'PropertyElement' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'PropertyElement' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
  |                    `- note: candidate would match if 'PropertyElement' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing PropertyElement, borrowing PropertyElement) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(borrowing PropertyElement, borrowing PropertyElement) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:36:45: error: cannot find 'kAudioObjectPropertyElementMain' in scope
34 | extension PropertyElement {
35 | 	/// Main element
36 | 	public static let main 		= PropertyElement(kAudioObjectPropertyElementMain)
   |                                             `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
37 | 	/// Master element
38 | 	@available(macOS, introduced: 10.0, deprecated: 12.0, renamed: "main")
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:39:46: error: cannot find 'kAudioObjectPropertyElementMaster' in scope
37 | 	/// Master element
38 | 	@available(macOS, introduced: 10.0, deprecated: 12.0, renamed: "main")
39 | 	public static let master 	= PropertyElement(kAudioObjectPropertyElementMaster)
   |                                              `- error: cannot find 'kAudioObjectPropertyElementMaster' in scope
40 | 	/// Wildcard element
41 | 	public static let wildcard 	= PropertyElement(kAudioObjectPropertyElementWildcard)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:41:48: error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
39 | 	public static let master 	= PropertyElement(kAudioObjectPropertyElementMaster)
40 | 	/// Wildcard element
41 | 	public static let wildcard 	= PropertyElement(kAudioObjectPropertyElementWildcard)
   |                                                `- error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
42 | }
43 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:47:51: error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
45 | 	/// Returns `true` if `lhs` and `rhs` are congruent.
46 | 	public static func ~== (lhs: PropertyElement, rhs: PropertyElement) -> Bool {
47 | 		lhs.rawValue == rhs.rawValue || lhs.rawValue == kAudioObjectPropertyElementWildcard || rhs.rawValue == kAudioObjectPropertyElementWildcard
   |                                                   `- error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
48 | 	}
49 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:47:106: error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
45 | 	/// Returns `true` if `lhs` and `rhs` are congruent.
46 | 	public static func ~== (lhs: PropertyElement, rhs: PropertyElement) -> Bool {
47 | 		lhs.rawValue == rhs.rawValue || lhs.rawValue == kAudioObjectPropertyElementWildcard || rhs.rawValue == kAudioObjectPropertyElementWildcard
   |                                                                                                          `- error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
48 | 	}
49 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:54:8: error: cannot find 'kAudioObjectPropertyElementMain' in scope
52 | 	public var description: String {
53 | 		switch rawValue {
54 | 		case kAudioObjectPropertyElementMain:
   |        `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
55 | 			return "main"
56 | 		case kAudioObjectPropertyElementWildcard:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:56:8: error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
54 | 		case kAudioObjectPropertyElementMain:
55 | 			return "main"
56 | 		case kAudioObjectPropertyElementWildcard:
   |        `- error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
57 | 			return "wildcard"
58 | 		default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:13:23: error: cannot find type 'AudioObjectPropertyScope' in scope
11 | public struct PropertyScope: Equatable, Hashable, Sendable {
12 | 	/// The underlying Core Audio `AudioObjectPropertyScope`
13 | 	public let rawValue: AudioObjectPropertyScope
   |                       `- error: cannot find type 'AudioObjectPropertyScope' in scope
14 |
15 | 	/// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:17:23: error: cannot find type 'AudioObjectPropertyScope' in scope
15 | 	/// Creates a new instance with the specified value
16 | 	/// - parameter value: The value to use for the new instance
17 | 	public init(_ value: AudioObjectPropertyScope) {
   |                       `- error: cannot find type 'AudioObjectPropertyScope' in scope
18 | 		self.rawValue = value
19 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:11:15: error: type 'PropertyScope' does not conform to protocol 'Hashable'
 9 |
10 | /// A thin wrapper around a HAL audio object property scope
11 | public struct PropertyScope: Equatable, Hashable, Sendable {
   |               `- error: type 'PropertyScope' does not conform to protocol 'Hashable'
12 | 	/// The underlying Core Audio `AudioObjectPropertyScope`
13 | 	public let rawValue: AudioObjectPropertyScope
   |             `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'PropertyScope' to 'Hashable'
14 |
15 | 	/// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:11:15: error: type 'PropertyScope' does not conform to protocol 'Equatable'
 9 |
10 | /// A thin wrapper around a HAL audio object property scope
11 | public struct PropertyScope: Equatable, Hashable, Sendable {
   |               |- error: type 'PropertyScope' does not conform to protocol 'Equatable'
   |               `- note: add stubs for conformance
12 | 	/// The underlying Core Audio `AudioObjectPropertyScope`
13 | 	public let rawValue: AudioObjectPropertyScope
   |             `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'PropertyScope' to 'Equatable'
14 |
15 | 	/// Creates a new instance with the specified value
Swift.==:1:24: note: candidate would match if 'PropertyScope' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'PropertyScope' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'PropertyScope' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'PropertyScope' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'PropertyScope' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'PropertyScope' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'PropertyScope' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'PropertyScope' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'PropertyScope' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'PropertyScope' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'PropertyScope' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'PropertyScope' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'PropertyScope' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'PropertyScope' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'PropertyScope' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'PropertyScope' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'PropertyScope' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'PropertyScope' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'PropertyScope' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'PropertyScope' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'PropertyScope' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
  |                    `- note: candidate would match if 'PropertyScope' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing PropertyScope, borrowing PropertyScope) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(borrowing PropertyScope, borrowing PropertyScope) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:36:45: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
34 | extension PropertyScope {
35 | 	/// Global scope
36 | 	public static let global 		= PropertyScope(kAudioObjectPropertyScopeGlobal)
   |                                             `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
37 | 	/// Input scope
38 | 	public static let input 		= PropertyScope(kAudioObjectPropertyScopeInput)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:38:44: error: cannot find 'kAudioObjectPropertyScopeInput' in scope
36 | 	public static let global 		= PropertyScope(kAudioObjectPropertyScopeGlobal)
37 | 	/// Input scope
38 | 	public static let input 		= PropertyScope(kAudioObjectPropertyScopeInput)
   |                                            `- error: cannot find 'kAudioObjectPropertyScopeInput' in scope
39 | 	/// Output scope
40 | 	public static let output 		= PropertyScope(kAudioObjectPropertyScopeOutput)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:40:45: error: cannot find 'kAudioObjectPropertyScopeOutput' in scope
38 | 	public static let input 		= PropertyScope(kAudioObjectPropertyScopeInput)
39 | 	/// Output scope
40 | 	public static let output 		= PropertyScope(kAudioObjectPropertyScopeOutput)
   |                                             `- error: cannot find 'kAudioObjectPropertyScopeOutput' in scope
41 | 	/// Play-through scope
42 | 	public static let playThrough 	= PropertyScope(kAudioObjectPropertyScopePlayThrough)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:42:49: error: cannot find 'kAudioObjectPropertyScopePlayThrough' in scope
40 | 	public static let output 		= PropertyScope(kAudioObjectPropertyScopeOutput)
41 | 	/// Play-through scope
42 | 	public static let playThrough 	= PropertyScope(kAudioObjectPropertyScopePlayThrough)
   |                                                 `- error: cannot find 'kAudioObjectPropertyScopePlayThrough' in scope
43 | 	/// Wildcard scope
44 | 	public static let wildcard 		= PropertyScope(kAudioObjectPropertyScopeWildcard)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:44:47: error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
42 | 	public static let playThrough 	= PropertyScope(kAudioObjectPropertyScopePlayThrough)
43 | 	/// Wildcard scope
44 | 	public static let wildcard 		= PropertyScope(kAudioObjectPropertyScopeWildcard)
   |                                               `- error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
45 | }
46 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:50:51: error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
48 | 	/// Returns `true` if `lhs` and `rhs` are congruent.
49 | 	public static func ~== (lhs: PropertyScope, rhs: PropertyScope) -> Bool {
50 | 		lhs.rawValue == rhs.rawValue || lhs.rawValue == kAudioObjectPropertyScopeWildcard || rhs.rawValue == kAudioObjectPropertyScopeWildcard
   |                                                   `- error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
51 | 	}
52 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:50:104: error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
48 | 	/// Returns `true` if `lhs` and `rhs` are congruent.
49 | 	public static func ~== (lhs: PropertyScope, rhs: PropertyScope) -> Bool {
50 | 		lhs.rawValue == rhs.rawValue || lhs.rawValue == kAudioObjectPropertyScopeWildcard || rhs.rawValue == kAudioObjectPropertyScopeWildcard
   |                                                                                                        `- error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
51 | 	}
52 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:57:8: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
55 | 	public var description: String {
56 | 		switch rawValue {
57 | 		case kAudioObjectPropertyScopeGlobal:
   |        `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
58 | 			return "global"
59 | 		case kAudioObjectPropertyScopeInput:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:59:8: error: cannot find 'kAudioObjectPropertyScopeInput' in scope
57 | 		case kAudioObjectPropertyScopeGlobal:
58 | 			return "global"
59 | 		case kAudioObjectPropertyScopeInput:
   |        `- error: cannot find 'kAudioObjectPropertyScopeInput' in scope
60 | 			return "input"
61 | 		case kAudioObjectPropertyScopeOutput:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:61:8: error: cannot find 'kAudioObjectPropertyScopeOutput' in scope
59 | 		case kAudioObjectPropertyScopeInput:
60 | 			return "input"
61 | 		case kAudioObjectPropertyScopeOutput:
   |        `- error: cannot find 'kAudioObjectPropertyScopeOutput' in scope
62 | 			return "output"
63 | 		case kAudioObjectPropertyScopePlayThrough:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:63:8: error: cannot find 'kAudioObjectPropertyScopePlayThrough' in scope
61 | 		case kAudioObjectPropertyScopeOutput:
62 | 			return "output"
63 | 		case kAudioObjectPropertyScopePlayThrough:
   |        `- error: cannot find 'kAudioObjectPropertyScopePlayThrough' in scope
64 | 			return "playthrough"
65 | 		case kAudioObjectPropertyScopeWildcard:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:65:8: error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
63 | 		case kAudioObjectPropertyScopePlayThrough:
64 | 			return "playthrough"
65 | 		case kAudioObjectPropertyScopeWildcard:
   |        `- error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
66 | 			return "wildcard"
67 | 		default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift:13:23: error: cannot find type 'AudioObjectPropertySelector' in scope
11 | public struct PropertySelector: Equatable, Hashable, Sendable {
12 | 	/// The underlying Core Audio `AudioObjectPropertySelector`
13 | 	public let rawValue: AudioObjectPropertySelector
   |                       `- error: cannot find type 'AudioObjectPropertySelector' in scope
14 |
15 | 	/// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift:17:23: error: cannot find type 'AudioObjectPropertySelector' in scope
15 | 	/// Creates a new instance with the specified value
16 | 	/// - parameter value: The value to use for the new instance
17 | 	public init(_ value: AudioObjectPropertySelector) {
   |                       `- error: cannot find type 'AudioObjectPropertySelector' in scope
18 | 		self.rawValue = value
19 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift:11:15: error: type 'PropertySelector' does not conform to protocol 'Hashable'
 9 |
10 | /// A thin wrapper around a HAL audio object property selector
11 | public struct PropertySelector: Equatable, Hashable, Sendable {
   |               `- error: type 'PropertySelector' does not conform to protocol 'Hashable'
12 | 	/// The underlying Core Audio `AudioObjectPropertySelector`
13 | 	public let rawValue: AudioObjectPropertySelector
   |             `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'PropertySelector' to 'Hashable'
14 |
15 | 	/// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift:11:15: error: type 'PropertySelector' does not conform to protocol 'Equatable'
 9 |
10 | /// A thin wrapper around a HAL audio object property selector
11 | public struct PropertySelector: Equatable, Hashable, Sendable {
   |               |- error: type 'PropertySelector' does not conform to protocol 'Equatable'
   |               `- note: add stubs for conformance
12 | 	/// The underlying Core Audio `AudioObjectPropertySelector`
13 | 	public let rawValue: AudioObjectPropertySelector
   |             `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'PropertySelector' to 'Equatable'
14 |
15 | 	/// Creates a new instance with the specified value
Swift.==:1:24: note: candidate would match if 'PropertySelector' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'PropertySelector' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'PropertySelector' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'PropertySelector' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'PropertySelector' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'PropertySelector' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'PropertySelector' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'PropertySelector' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'PropertySelector' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'PropertySelector' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'PropertySelector' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'PropertySelector' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'PropertySelector' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'PropertySelector' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'PropertySelector' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'PropertySelector' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'PropertySelector' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'PropertySelector' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'PropertySelector' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'PropertySelector' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'PropertySelector' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
  |                    `- note: candidate would match if 'PropertySelector' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing PropertySelector, borrowing PropertySelector) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(borrowing PropertySelector, borrowing PropertySelector) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift:36:48: error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
34 | extension PropertySelector {
35 | 	/// Wildcard selector
36 | 	public static let wildcard = PropertySelector(kAudioObjectPropertySelectorWildcard)
   |                                                `- error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
37 | }
38 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift:43:51: error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
41 | 	/// Returns `true` if `lhs` and `rhs` are congruent.
42 | 	public static func ~== (lhs: PropertySelector, rhs: PropertySelector) -> Bool {
43 | 		lhs.rawValue == rhs.rawValue || lhs.rawValue == kAudioObjectPropertySelectorWildcard || rhs.rawValue == kAudioObjectPropertySelectorWildcard
   |                                                   `- error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
44 | 	}
45 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift:43:107: error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
41 | 	/// Returns `true` if `lhs` and `rhs` are congruent.
42 | 	public static func ~== (lhs: PropertySelector, rhs: PropertySelector) -> Bool {
43 | 		lhs.rawValue == rhs.rawValue || lhs.rawValue == kAudioObjectPropertySelectorWildcard || rhs.rawValue == kAudioObjectPropertySelectorWildcard
   |                                                                                                           `- error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
44 | 	}
45 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift:50:8: error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
48 | 	public var description: String {
49 | 		switch rawValue {
50 | 		case kAudioObjectPropertySelectorWildcard:
   |        `- error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
51 | 			return "wildcard"
52 | 		default:
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBufferListWrapper.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioChannelLayoutWrapper.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioClockDevice.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+ChannelNominalLineLevel.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+ClockSource.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+DataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+HighPassFilterSetting.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+PlayThroughDestination.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioEndpoint.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioEndpointDevice.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioHardwareIOProcStreamUsageWrapper.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioPlugIn.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioProcess.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioStream+TerminalType.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioStream.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSubdevice+DriftCompensationQuality.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSubdevice.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSubtap.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTap.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyAddress.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyQualifier.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl+Item.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SliderControl.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/StereoPanControl.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/String+fourCC.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/UInt32+fourCC.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/UInt32+hexString.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/UnfairLock.swift -supplementary-output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/supplementaryOutputs-8 -target arm64-apple-ios15.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/CAAudioHardware-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos27.0-24A430-e829b21a6f8c9b70876ba0858053c04440ceaa042ed91876912b2eeea4e3aa14.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name CAAudioHardware -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/CAAudioHardware_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-ios27.0 -target-sdk-version 27.0 -target-sdk-name iphoneos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/PropertyElement.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/PropertyQualifier.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/PropertyScope.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/PropertySelector.o -debug-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/CAAudioHardware.swiftmodule -index-unit-output-path /CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/PropertyElement.o -index-unit-output-path /CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/PropertyQualifier.o -index-unit-output-path /CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/PropertyScope.o -index-unit-output-path /CAAudioHardware.build/Debug-iphoneos/CAAudioHardware-t.build/Objects-normal/arm64/PropertySelector.o -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -index-system-modules
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PropertyElement.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyQualifier.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PropertyQualifier.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PropertyScope.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PropertySelector.swift
SwiftCompile normal arm64 Compiling\ SelectorControl+Item.swift,\ SelectorControl.swift,\ SliderControl.swift,\ StereoPanControl.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl+Item.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SliderControl.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/StereoPanControl.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl+Item.swift:14:25: error: cannot find type 'AudioObjectID' in scope
12 | 	public struct Item: Equatable, Hashable, Sendable {
13 | 		/// The owning selector control ID
14 | 		public let controlID: AudioObjectID
   |                         `- error: cannot find type 'AudioObjectID' in scope
15 | 		/// The item ID
16 | 		public let id: UInt32
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl+Item.swift:12:16: error: type 'SelectorControl.Item' does not conform to protocol 'Hashable'
10 | extension SelectorControl {
11 | 	/// An item in a selector control
12 | 	public struct Item: Equatable, Hashable, Sendable {
   |                `- error: type 'SelectorControl.Item' does not conform to protocol 'Hashable'
13 | 		/// The owning selector control ID
14 | 		public let controlID: AudioObjectID
   |              `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'SelectorControl.Item' to 'Hashable'
15 | 		/// The item ID
16 | 		public let id: UInt32
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl+Item.swift:12:16: error: type 'SelectorControl.Item' does not conform to protocol 'Equatable'
10 | extension SelectorControl {
11 | 	/// An item in a selector control
12 | 	public struct Item: Equatable, Hashable, Sendable {
   |                |- error: type 'SelectorControl.Item' does not conform to protocol 'Equatable'
   |                `- note: add stubs for conformance
13 | 		/// The owning selector control ID
14 | 		public let controlID: AudioObjectID
   |              `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'SelectorControl.Item' to 'Equatable'
15 | 		/// The item ID
16 | 		public let id: UInt32
Swift.==:1:24: note: candidate would match if 'SelectorControl.Item' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'SelectorControl.Item' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'SelectorControl.Item' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'SelectorControl.Item' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'SelectorControl.Item' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'SelectorControl.Item' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'SelectorControl.Item' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'SelectorControl.Item' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'SelectorControl.Item' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'SelectorControl.Item' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'SelectorControl.Item' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'SelectorControl.Item' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'SelectorControl.Item' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'SelectorControl.Item' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'SelectorControl.Item' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'SelectorControl.Item' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'SelectorControl.Item' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'SelectorControl.Item' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'SelectorControl.Item' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'SelectorControl.Item' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'SelectorControl.Item' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
  |                    `- note: candidate would match if 'SelectorControl.Item' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing SelectorControl.Item, borrowing SelectorControl.Item) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(borrowing SelectorControl.Item, borrowing SelectorControl.Item) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:110:47: error: cannot find type 'AudioObjectID' in scope
108 | 	/// - parameter qualifier: An optional property qualifier
109 | 	/// - throws: An error if the object does not have the requested property or the property data could not be retrieved
110 | 	public static func getPropertyData(objectID: AudioObjectID, property: PropertyAddress, qualifier: PropertyQualifier? = nil) throws -> AudioValueRange {
    |                                               `- error: cannot find type 'AudioObjectID' in scope
111 | 		var value = AudioValueRange()
112 | 		_ = try readRawPropertyData(objectID: objectID, property: property, into: &value, size: MemoryLayout<AudioValueRange>.stride, qualifier: qualifier)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:122:47: error: cannot find type 'AudioObjectID' in scope
120 | 	/// - parameter qualifier: An optional property qualifier
121 | 	/// - throws: An error if the object does not have the requested property or the property data could not be retrieved
122 | 	public static func getPropertyData(objectID: AudioObjectID, property: PropertyAddress, qualifier: PropertyQualifier? = nil) throws -> AudioStreamBasicDescription {
    |                                               `- error: cannot find type 'AudioObjectID' in scope
123 | 		var value = AudioStreamBasicDescription()
124 | 		_ = try readRawPropertyData(objectID: objectID, property: property, into: &value, size: MemoryLayout<AudioStreamBasicDescription>.stride, qualifier: qualifier)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:189:65: error: cannot find type 'AudioObjectID' in scope
187 | 	/// - parameter qualifier: An optional property qualifier
188 | 	/// - throws: An error if the object does not have the requested property or the property data could not be retrieved
189 | 	public static func getPropertyData<In, Out: Numeric>(objectID: AudioObjectID, property: PropertyAddress, translatingValue value: In, toType type: Out.Type = Out.self, qualifier: PropertyQualifier? = nil) throws -> Out {
    |                                                                 `- error: cannot find type 'AudioObjectID' in scope
190 | 		var inputData = value
191 | 		var outputData: Out = 0
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:211:67: error: cannot find type 'AudioObjectID' in scope
209 | 	/// - parameter qualifier: An optional property qualifier
210 | 	/// - throws: An error if the object does not have the requested property or the property data could not be retrieved
211 | 	public static func getPropertyData<In, Out: CFTypeRef>(objectID: AudioObjectID, property: PropertyAddress, translatingValue value: In, toType type: Out.Type = Out.self, qualifier: PropertyQualifier? = nil) throws -> Out {
    |                                                                   `- error: cannot find type 'AudioObjectID' in scope
212 | 		var inputData = value
213 | 		var outputData: Unmanaged<Out>?
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl+Item.swift:22:79: error: cannot find 'kAudioSelectorControlPropertyItemName' in scope
20 | 			get throws {
21 | 				var qualifier = id
22 | 				return try getPropertyData(objectID: controlID, property: PropertyAddress(kAudioSelectorControlPropertyItemName), type: CFString.self, qualifier: PropertyQualifier(&qualifier)) as String
   |                                                                               `- error: cannot find 'kAudioSelectorControlPropertyItemName' in scope
23 | 			}
24 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:83:59: error: cannot find type 'AudioObjectID' in scope
 81 | 	/// - parameter initialValue: An optional initial value for `outData` when calling `AudioObjectGetPropertyData`
 82 | 	/// - throws: An error if the object does not have the requested property or the property data could not be retrieved
 83 | 	public static func getPropertyData<T: Numeric>(objectID: AudioObjectID, property: PropertyAddress, type: T.Type = T.self, qualifier: PropertyQualifier? = nil, initialValue: T = 0) throws -> T {
    |                                                           `- error: cannot find type 'AudioObjectID' in scope
 84 | 		var value = initialValue
 85 | 		try withUnsafeMutablePointer(to: &value) {
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:98:61: error: cannot find type 'AudioObjectID' in scope
 96 | 	/// - parameter qualifier: An optional property qualifier
 97 | 	/// - throws: An error if the object does not have the requested property or the property data could not be retrieved
 98 | 	public static func getPropertyData<T: CFTypeRef>(objectID: AudioObjectID, property: PropertyAddress, type: T.Type = T.self, qualifier: PropertyQualifier? = nil) throws -> T {
    |                                                             `- error: cannot find type 'AudioObjectID' in scope
 99 | 		var value: Unmanaged<T>?
100 | 		_ = try readRawPropertyData(objectID: objectID, property: property, into: &value, size: MemoryLayout<T>.stride, qualifier: qualifier)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:149:50: error: cannot find type 'AudioObjectID' in scope
147 | 	/// - parameter qualifier: An optional property qualifier
148 | 	/// - throws: An error if the object does not have the requested property or the property data could not be retrieved
149 | 	public static func getPropertyData<T>(objectID: AudioObjectID, property: PropertyAddress, elementType type: T.Type = T.self, qualifier: PropertyQualifier? = nil) throws -> [T] {
    |                                                  `- error: cannot find type 'AudioObjectID' in scope
150 | 		let dataSize = try AudioObject.propertyDataSize(objectID: objectID, property: property, qualifier: qualifier)
151 | 		let count = dataSize / MemoryLayout<T>.stride
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl+Item.swift:30:79: error: cannot find 'kAudioSelectorControlPropertyItemKind' in scope
28 | 			get throws {
29 | 				var qualifier = id
30 | 				return try getPropertyData(objectID: controlID, property: PropertyAddress(kAudioSelectorControlPropertyItemKind), qualifier: PropertyQualifier(&qualifier))
   |                                                                               `- error: cannot find 'kAudioSelectorControlPropertyItemKind' in scope
31 | 			}
32 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:19:19: error: cannot find type 'AudioObjectID' in scope
 17 | 	/// - precondition: `objectID` != `kAudioObjectUnknown`
 18 | 	/// - parameter objectID: The HAL audio object ID
 19 | 	init(_ objectID: AudioObjectID) {
    |                   `- error: cannot find type 'AudioObjectID' in scope
 20 | 		precondition(objectID != kAudioObjectUnknown)
 21 | 		self.objectID = objectID
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:85:54: error: cannot find 'kAudioSelectorControlPropertyCurrentItem' in scope
 83 | extension AudioObjectSelector where T == SelectorControl {
 84 | 	/// The property selector `kAudioSelectorControlPropertyCurrentItem`
 85 | 	public static let currentItem = AudioObjectSelector(kAudioSelectorControlPropertyCurrentItem)
    |                                                      `- error: cannot find 'kAudioSelectorControlPropertyCurrentItem' in scope
 86 | 	/// The property selector `kAudioSelectorControlPropertyAvailableItems`
 87 | 	public static let availableItems = AudioObjectSelector(kAudioSelectorControlPropertyAvailableItems)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:87:57: error: cannot find 'kAudioSelectorControlPropertyAvailableItems' in scope
 85 | 	public static let currentItem = AudioObjectSelector(kAudioSelectorControlPropertyCurrentItem)
 86 | 	/// The property selector `kAudioSelectorControlPropertyAvailableItems`
 87 | 	public static let availableItems = AudioObjectSelector(kAudioSelectorControlPropertyAvailableItems)
    |                                                         `- error: cannot find 'kAudioSelectorControlPropertyAvailableItems' in scope
 88 | 	/// The property selector `kAudioSelectorControlPropertyItemName`
 89 | 	public static let itemName = AudioObjectSelector(kAudioSelectorControlPropertyItemName)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:89:51: error: cannot find 'kAudioSelectorControlPropertyItemName' in scope
 87 | 	public static let availableItems = AudioObjectSelector(kAudioSelectorControlPropertyAvailableItems)
 88 | 	/// The property selector `kAudioSelectorControlPropertyItemName`
 89 | 	public static let itemName = AudioObjectSelector(kAudioSelectorControlPropertyItemName)
    |                                                   `- error: cannot find 'kAudioSelectorControlPropertyItemName' in scope
 90 | 	/// The property selector `kAudioSelectorControlPropertyItemKind`
 91 | 	public static let itemKind = AudioObjectSelector(kAudioSelectorControlPropertyItemKind)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:91:51: error: cannot find 'kAudioSelectorControlPropertyItemKind' in scope
 89 | 	public static let itemName = AudioObjectSelector(kAudioSelectorControlPropertyItemName)
 90 | 	/// The property selector `kAudioSelectorControlPropertyItemKind`
 91 | 	public static let itemKind = AudioObjectSelector(kAudioSelectorControlPropertyItemKind)
    |                                                   `- error: cannot find 'kAudioSelectorControlPropertyItemKind' in scope
 92 | }
 93 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:122:38: error: cannot find type 'AudioObjectID' in scope
120 |
121 | /// Creates and returns an initialized `SelectorControl` or subclass.
122 | func makeSelectorControl(_ objectID: AudioObjectID) throws -> SelectorControl {
    |                                      `- error: cannot find type 'AudioObjectID' in scope
123 | 	precondition(objectID != kAudioObjectUnknown)
124 | 	precondition(objectID != kAudioObjectSystemObject)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:18:36: error: cannot find 'kAudioSelectorControlPropertyCurrentItem' in scope
 16 | 	public var currentItem: [UInt32] {
 17 | 		get throws {
 18 | 			try getProperty(PropertyAddress(kAudioSelectorControlPropertyCurrentItem))
    |                                    `- error: cannot find 'kAudioSelectorControlPropertyCurrentItem' in scope
 19 | 		}
 20 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:24:36: error: cannot find 'kAudioSelectorControlPropertyCurrentItem' in scope
 22 | 	/// - remark: This corresponds to the property `kAudioSelectorControlPropertyCurrentItem`
 23 | 	public func setCurrentItem(_ value: [UInt32]) throws {
 24 | 		try setProperty(PropertyAddress((kAudioSelectorControlPropertyCurrentItem)), to: value)
    |                                    `- error: cannot find 'kAudioSelectorControlPropertyCurrentItem' in scope
 25 | 	}
 26 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:31:36: error: cannot find 'kAudioSelectorControlPropertyAvailableItems' in scope
 29 | 	public var availableItems: [UInt32] {
 30 | 		get throws {
 31 | 			try getProperty(PropertyAddress(kAudioSelectorControlPropertyAvailableItems))
    |                                    `- error: cannot find 'kAudioSelectorControlPropertyAvailableItems' in scope
 32 | 		}
 33 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:39:42: error: cannot find 'kAudioSelectorControlPropertyItemName' in scope
 37 | 	public func nameOfItem(_ itemID: UInt32) throws -> String {
 38 | 		var qualifier = itemID
 39 | 		return try getProperty(PropertyAddress(kAudioSelectorControlPropertyItemName), type: CFString.self, qualifier: PropertyQualifier(&qualifier)) as String
    |                                          `- error: cannot find 'kAudioSelectorControlPropertyItemName' in scope
 40 | 	}
 41 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:46:42: error: cannot find 'kAudioSelectorControlPropertyItemKind' in scope
 44 | 	public func kindOfItem(_ itemID: UInt32) throws -> UInt32 {
 45 | 		var qualifier = itemID
 46 | 		return try getProperty(PropertyAddress(kAudioSelectorControlPropertyItemKind), qualifier: PropertyQualifier(&qualifier))
    |                                          `- error: cannot find 'kAudioSelectorControlPropertyItemKind' in scope
 47 | 	}
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:14:29: error: cannot find type 'AudioObjectID' in scope
 12 | public class AudioObject: Equatable, Hashable, CustomDebugStringConvertible {
 13 | 	/// The underlying audio object ID
 14 | 	public final let objectID: AudioObjectID
    |                             `- error: cannot find type 'AudioObjectID' in scope
 15 |
 16 | 	/// Initializes an `AudioObject` with `objectID`
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:458:16: error: cannot find type 'AudioObjectPropertySelector' in scope
456 | public struct AudioObjectSelector<T: AudioObject>: Equatable, Hashable, Sendable {
457 | 	/// The underlying `AudioObjectPropertySelector` value
458 | 	let rawValue: AudioObjectPropertySelector
    |                `- error: cannot find type 'AudioObjectPropertySelector' in scope
459 |
460 | 	/// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:123:27: error: cannot find 'kAudioObjectUnknown' in scope
121 | /// Creates and returns an initialized `SelectorControl` or subclass.
122 | func makeSelectorControl(_ objectID: AudioObjectID) throws -> SelectorControl {
123 | 	precondition(objectID != kAudioObjectUnknown)
    |                           `- error: cannot find 'kAudioObjectUnknown' in scope
124 | 	precondition(objectID != kAudioObjectSystemObject)
125 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:124:27: error: cannot find 'kAudioObjectSystemObject' in scope
122 | func makeSelectorControl(_ objectID: AudioObjectID) throws -> SelectorControl {
123 | 	precondition(objectID != kAudioObjectUnknown)
124 | 	precondition(objectID != kAudioObjectSystemObject)
    |                           `- error: cannot find 'kAudioObjectSystemObject' in scope
125 |
126 | 	let objectClass = try AudioObject.getClass(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:381:60: error: cannot find type 'AudioClassID' in scope
379 | extension AudioObject {
380 | 	/// Returns the value of `kAudioObjectPropertyClass` for `objectID`
381 | 	static func getClass(_ objectID: AudioObjectID) throws -> AudioClassID {
    |                                                            `- error: cannot find type 'AudioClassID' in scope
382 | 		return try AudioObject.getPropertyData(objectID: objectID, property: PropertyAddress(kAudioObjectPropertyClass))
383 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:381:35: error: cannot find type 'AudioObjectID' in scope
379 | extension AudioObject {
380 | 	/// Returns the value of `kAudioObjectPropertyClass` for `objectID`
381 | 	static func getClass(_ objectID: AudioObjectID) throws -> AudioClassID {
    |                                   `- error: cannot find type 'AudioObjectID' in scope
382 | 		return try AudioObject.getPropertyData(objectID: objectID, property: PropertyAddress(kAudioObjectPropertyClass))
383 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:129:7: error: cannot find 'kAudioSelectorControlClassID' in scope
127 |
128 | 	switch objectClass {
129 | 	case kAudioSelectorControlClassID: 			return SelectorControl(objectID)
    |       `- error: cannot find 'kAudioSelectorControlClassID' in scope
130 | 	case kAudioDataSourceControlClassID: 		return DataSourceControl(objectID)
131 | 	case kAudioDataDestinationControlClassID: 	return DataDestinationControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:130:7: error: cannot find 'kAudioDataSourceControlClassID' in scope
128 | 	switch objectClass {
129 | 	case kAudioSelectorControlClassID: 			return SelectorControl(objectID)
130 | 	case kAudioDataSourceControlClassID: 		return DataSourceControl(objectID)
    |       `- error: cannot find 'kAudioDataSourceControlClassID' in scope
131 | 	case kAudioDataDestinationControlClassID: 	return DataDestinationControl(objectID)
132 | 	case kAudioClockSourceControlClassID: 		return ClockSourceControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:131:7: error: cannot find 'kAudioDataDestinationControlClassID' in scope
129 | 	case kAudioSelectorControlClassID: 			return SelectorControl(objectID)
130 | 	case kAudioDataSourceControlClassID: 		return DataSourceControl(objectID)
131 | 	case kAudioDataDestinationControlClassID: 	return DataDestinationControl(objectID)
    |       `- error: cannot find 'kAudioDataDestinationControlClassID' in scope
132 | 	case kAudioClockSourceControlClassID: 		return ClockSourceControl(objectID)
133 | 	case kAudioLineLevelControlClassID: 		return LineLevelControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:132:7: error: cannot find 'kAudioClockSourceControlClassID' in scope
130 | 	case kAudioDataSourceControlClassID: 		return DataSourceControl(objectID)
131 | 	case kAudioDataDestinationControlClassID: 	return DataDestinationControl(objectID)
132 | 	case kAudioClockSourceControlClassID: 		return ClockSourceControl(objectID)
    |       `- error: cannot find 'kAudioClockSourceControlClassID' in scope
133 | 	case kAudioLineLevelControlClassID: 		return LineLevelControl(objectID)
134 | 	case kAudioHighPassFilterControlClassID: 	return HighPassFilterControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:133:7: error: cannot find 'kAudioLineLevelControlClassID' in scope
131 | 	case kAudioDataDestinationControlClassID: 	return DataDestinationControl(objectID)
132 | 	case kAudioClockSourceControlClassID: 		return ClockSourceControl(objectID)
133 | 	case kAudioLineLevelControlClassID: 		return LineLevelControl(objectID)
    |       `- error: cannot find 'kAudioLineLevelControlClassID' in scope
134 | 	case kAudioHighPassFilterControlClassID: 	return HighPassFilterControl(objectID)
135 | 	default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:134:7: error: cannot find 'kAudioHighPassFilterControlClassID' in scope
132 | 	case kAudioClockSourceControlClassID: 		return ClockSourceControl(objectID)
133 | 	case kAudioLineLevelControlClassID: 		return LineLevelControl(objectID)
134 | 	case kAudioHighPassFilterControlClassID: 	return HighPassFilterControl(objectID)
    |       `- error: cannot find 'kAudioHighPassFilterControlClassID' in scope
135 | 	default:
136 | 		os_log(.debug, log: audioObjectLog, "Unknown selector control class '%{public}@' for audio object 0x%{public}@", objectClass.fourCC, objectID.hexString)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:129:47: error: 'SelectorControl' cannot be constructed because it has no accessible initializers
127 |
128 | 	switch objectClass {
129 | 	case kAudioSelectorControlClassID: 			return SelectorControl(objectID)
    |                                               `- error: 'SelectorControl' cannot be constructed because it has no accessible initializers
130 | 	case kAudioDataSourceControlClassID: 		return DataSourceControl(objectID)
131 | 	case kAudioDataDestinationControlClassID: 	return DataDestinationControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:130:48: error: 'DataSourceControl' cannot be constructed because it has no accessible initializers
128 | 	switch objectClass {
129 | 	case kAudioSelectorControlClassID: 			return SelectorControl(objectID)
130 | 	case kAudioDataSourceControlClassID: 		return DataSourceControl(objectID)
    |                                                `- error: 'DataSourceControl' cannot be constructed because it has no accessible initializers
131 | 	case kAudioDataDestinationControlClassID: 	return DataDestinationControl(objectID)
132 | 	case kAudioClockSourceControlClassID: 		return ClockSourceControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:131:52: error: 'DataDestinationControl' cannot be constructed because it has no accessible initializers
129 | 	case kAudioSelectorControlClassID: 			return SelectorControl(objectID)
130 | 	case kAudioDataSourceControlClassID: 		return DataSourceControl(objectID)
131 | 	case kAudioDataDestinationControlClassID: 	return DataDestinationControl(objectID)
    |                                                    `- error: 'DataDestinationControl' cannot be constructed because it has no accessible initializers
132 | 	case kAudioClockSourceControlClassID: 		return ClockSourceControl(objectID)
133 | 	case kAudioLineLevelControlClassID: 		return LineLevelControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:132:49: error: 'ClockSourceControl' cannot be constructed because it has no accessible initializers
130 | 	case kAudioDataSourceControlClassID: 		return DataSourceControl(objectID)
131 | 	case kAudioDataDestinationControlClassID: 	return DataDestinationControl(objectID)
132 | 	case kAudioClockSourceControlClassID: 		return ClockSourceControl(objectID)
    |                                                 `- error: 'ClockSourceControl' cannot be constructed because it has no accessible initializers
133 | 	case kAudioLineLevelControlClassID: 		return LineLevelControl(objectID)
134 | 	case kAudioHighPassFilterControlClassID: 	return HighPassFilterControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:133:47: error: 'LineLevelControl' cannot be constructed because it has no accessible initializers
131 | 	case kAudioDataDestinationControlClassID: 	return DataDestinationControl(objectID)
132 | 	case kAudioClockSourceControlClassID: 		return ClockSourceControl(objectID)
133 | 	case kAudioLineLevelControlClassID: 		return LineLevelControl(objectID)
    |                                               `- error: 'LineLevelControl' cannot be constructed because it has no accessible initializers
134 | 	case kAudioHighPassFilterControlClassID: 	return HighPassFilterControl(objectID)
135 | 	default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:134:51: error: 'HighPassFilterControl' cannot be constructed because it has no accessible initializers
132 | 	case kAudioClockSourceControlClassID: 		return ClockSourceControl(objectID)
133 | 	case kAudioLineLevelControlClassID: 		return LineLevelControl(objectID)
134 | 	case kAudioHighPassFilterControlClassID: 	return HighPassFilterControl(objectID)
    |                                                   `- error: 'HighPassFilterControl' cannot be constructed because it has no accessible initializers
135 | 	default:
136 | 		os_log(.debug, log: audioObjectLog, "Unknown selector control class '%{public}@' for audio object 0x%{public}@", objectClass.fourCC, objectID.hexString)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:137:10: error: 'SelectorControl' cannot be constructed because it has no accessible initializers
135 | 	default:
136 | 		os_log(.debug, log: audioObjectLog, "Unknown selector control class '%{public}@' for audio object 0x%{public}@", objectClass.fourCC, objectID.hexString)
137 | 		return SelectorControl(objectID)
    |          `- error: 'SelectorControl' cannot be constructed because it has no accessible initializers
138 | 	}
139 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SliderControl.swift:72:48: error: cannot find 'kAudioSliderControlPropertyValue' in scope
70 | extension AudioObjectSelector where T == SliderControl {
71 | 	/// The property selector `kAudioSliderControlPropertyValue`
72 | 	public static let value = AudioObjectSelector(kAudioSliderControlPropertyValue)
   |                                                `- error: cannot find 'kAudioSliderControlPropertyValue' in scope
73 | 	/// The property selector `kAudioSliderControlPropertyRange`
74 | 	public static let range = AudioObjectSelector(kAudioSliderControlPropertyRange)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SliderControl.swift:74:48: error: cannot find 'kAudioSliderControlPropertyRange' in scope
72 | 	public static let value = AudioObjectSelector(kAudioSliderControlPropertyValue)
73 | 	/// The property selector `kAudioSliderControlPropertyRange`
74 | 	public static let range = AudioObjectSelector(kAudioSliderControlPropertyRange)
   |                                                `- error: cannot find 'kAudioSliderControlPropertyRange' in scope
75 | }
76 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SliderControl.swift:17:36: error: cannot find 'kAudioSliderControlPropertyValue' in scope
15 | 	public var value: UInt32 {
16 | 		get throws {
17 | 			try getProperty(PropertyAddress(kAudioSliderControlPropertyValue))
   |                                    `- error: cannot find 'kAudioSliderControlPropertyValue' in scope
18 | 		}
19 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SliderControl.swift:23:35: error: cannot find 'kAudioSliderControlPropertyValue' in scope
21 | 	/// - remark: This corresponds to the property `kAudioSliderControlPropertyValue`
22 | 	public func setValue(_ value: UInt32) throws {
23 | 		try setProperty(PropertyAddress(kAudioSliderControlPropertyValue), to: value)
   |                                   `- error: cannot find 'kAudioSliderControlPropertyValue' in scope
24 | 	}
25 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl+Item.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SelectorControl+Item.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SelectorControl.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SliderControl.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SliderControl.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/StereoPanControl.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile StereoPanControl.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ CAAudioHardware (in target 'CAAudioHardware' from project 'CAAudioHardware')
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:19:19: error: cannot find type 'AudioObjectID' in scope
 17 | 	/// - precondition: `objectID` != `kAudioObjectUnknown`
 18 | 	/// - parameter objectID: The HAL audio object ID
 19 | 	init(_ objectID: AudioObjectID) {
    |                   `- error: cannot find type 'AudioObjectID' in scope
 20 | 		precondition(objectID != kAudioObjectUnknown)
 21 | 		self.objectID = objectID
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:36:45: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
34 | extension PropertyScope {
35 | 	/// Global scope
36 | 	public static let global 		= PropertyScope(kAudioObjectPropertyScopeGlobal)
   |                                             `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
37 | 	/// Input scope
38 | 	public static let input 		= PropertyScope(kAudioObjectPropertyScopeInput)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:36:45: error: cannot find 'kAudioObjectPropertyElementMain' in scope
34 | extension PropertyElement {
35 | 	/// Main element
36 | 	public static let main 		= PropertyElement(kAudioObjectPropertyElementMain)
   |                                             `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
37 | 	/// Master element
38 | 	@available(macOS, introduced: 10.0, deprecated: 12.0, renamed: "main")
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:177:60: error: cannot find 'kAudioAggregateDevicePropertyFullSubDeviceList' in scope
175 | extension AudioObjectSelector where T == AudioAggregateDevice {
176 | 	/// The property selector `kAudioAggregateDevicePropertyFullSubDeviceList`
177 | 	public static let fullSubDeviceList = AudioObjectSelector(kAudioAggregateDevicePropertyFullSubDeviceList)
    |                                                            `- error: cannot find 'kAudioAggregateDevicePropertyFullSubDeviceList' in scope
178 | 	/// The property selector `kAudioAggregateDevicePropertyActiveSubDeviceList`
179 | 	public static let activeSubDeviceList = AudioObjectSelector(kAudioAggregateDevicePropertyActiveSubDeviceList)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:179:62: error: cannot find 'kAudioAggregateDevicePropertyActiveSubDeviceList' in scope
177 | 	public static let fullSubDeviceList = AudioObjectSelector(kAudioAggregateDevicePropertyFullSubDeviceList)
178 | 	/// The property selector `kAudioAggregateDevicePropertyActiveSubDeviceList`
179 | 	public static let activeSubDeviceList = AudioObjectSelector(kAudioAggregateDevicePropertyActiveSubDeviceList)
    |                                                              `- error: cannot find 'kAudioAggregateDevicePropertyActiveSubDeviceList' in scope
180 | 	/// The property selector `kAudioAggregateDevicePropertyComposition`
181 | 	public static let composition = AudioObjectSelector(kAudioAggregateDevicePropertyComposition)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:181:54: error: cannot find 'kAudioAggregateDevicePropertyComposition' in scope
179 | 	public static let activeSubDeviceList = AudioObjectSelector(kAudioAggregateDevicePropertyActiveSubDeviceList)
180 | 	/// The property selector `kAudioAggregateDevicePropertyComposition`
181 | 	public static let composition = AudioObjectSelector(kAudioAggregateDevicePropertyComposition)
    |                                                      `- error: cannot find 'kAudioAggregateDevicePropertyComposition' in scope
182 | 	/// The property selector `kAudioAggregateDevicePropertyMainSubDevice`
183 | 	public static let mainSubDevice = AudioObjectSelector(kAudioAggregateDevicePropertyMainSubDevice)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:183:56: error: cannot find 'kAudioAggregateDevicePropertyMainSubDevice' in scope
181 | 	public static let composition = AudioObjectSelector(kAudioAggregateDevicePropertyComposition)
182 | 	/// The property selector `kAudioAggregateDevicePropertyMainSubDevice`
183 | 	public static let mainSubDevice = AudioObjectSelector(kAudioAggregateDevicePropertyMainSubDevice)
    |                                                        `- error: cannot find 'kAudioAggregateDevicePropertyMainSubDevice' in scope
184 | 	/// The property selector `kAudioAggregateDevicePropertyMasterSubDevice`
185 | 	@available(macOS, introduced: 10.0, deprecated: 12.0, renamed: "mainSubDevice")
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:186:58: error: cannot find 'kAudioAggregateDevicePropertyMasterSubDevice' in scope
184 | 	/// The property selector `kAudioAggregateDevicePropertyMasterSubDevice`
185 | 	@available(macOS, introduced: 10.0, deprecated: 12.0, renamed: "mainSubDevice")
186 | 	public static let masterSubDevice = AudioObjectSelector(kAudioAggregateDevicePropertyMasterSubDevice)
    |                                                          `- error: cannot find 'kAudioAggregateDevicePropertyMasterSubDevice' in scope
187 | 	/// The property selector `kAudioAggregateDevicePropertyClockDevice`
188 | 	public static let clockDevice = AudioObjectSelector(kAudioAggregateDevicePropertyClockDevice)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:188:54: error: cannot find 'kAudioAggregateDevicePropertyClockDevice' in scope
186 | 	public static let masterSubDevice = AudioObjectSelector(kAudioAggregateDevicePropertyMasterSubDevice)
187 | 	/// The property selector `kAudioAggregateDevicePropertyClockDevice`
188 | 	public static let clockDevice = AudioObjectSelector(kAudioAggregateDevicePropertyClockDevice)
    |                                                      `- error: cannot find 'kAudioAggregateDevicePropertyClockDevice' in scope
189 | }
190 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:194:50: error: cannot find 'kAudioAggregateDevicePropertyTapList' in scope
192 | extension AudioObjectSelector where T == AudioAggregateDevice {
193 | 	/// The property selector `kAudioAggregateDevicePropertyTapList`
194 | 	public static let tapList = AudioObjectSelector(kAudioAggregateDevicePropertyTapList)
    |                                                  `- error: cannot find 'kAudioAggregateDevicePropertyTapList' in scope
195 | 	/// The property selector `kAudioAggregateDevicePropertySubTapList`
196 | 	public static let subTapList = AudioObjectSelector(kAudioAggregateDevicePropertySubTapList)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift:196:53: error: cannot find 'kAudioAggregateDevicePropertySubTapList' in scope
194 | 	public static let tapList = AudioObjectSelector(kAudioAggregateDevicePropertyTapList)
195 | 	/// The property selector `kAudioAggregateDevicePropertySubTapList`
196 | 	public static let subTapList = AudioObjectSelector(kAudioAggregateDevicePropertySubTapList)
    |                                                     `- error: cannot find 'kAudioAggregateDevicePropertySubTapList' in scope
197 | }
198 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift:159:49: error: cannot find 'kAudioBoxPropertyBoxUID' in scope
157 | extension AudioObjectSelector where T == AudioBox {
158 | 	/// The property selector `kAudioBoxPropertyBoxUID`
159 | 	public static let boxUID = AudioObjectSelector(kAudioBoxPropertyBoxUID)
    |                                                 `- error: cannot find 'kAudioBoxPropertyBoxUID' in scope
160 | 	/// The property selector `kAudioBoxPropertyTransportType`
161 | 	public static let transportType = AudioObjectSelector(kAudioBoxPropertyTransportType)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift:161:56: error: cannot find 'kAudioBoxPropertyTransportType' in scope
159 | 	public static let boxUID = AudioObjectSelector(kAudioBoxPropertyBoxUID)
160 | 	/// The property selector `kAudioBoxPropertyTransportType`
161 | 	public static let transportType = AudioObjectSelector(kAudioBoxPropertyTransportType)
    |                                                        `- error: cannot find 'kAudioBoxPropertyTransportType' in scope
162 | 	/// The property selector `kAudioBoxPropertyHasAudio`
163 | 	public static let hasAudio = AudioObjectSelector(kAudioBoxPropertyHasAudio)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift:163:51: error: cannot find 'kAudioBoxPropertyHasAudio' in scope
161 | 	public static let transportType = AudioObjectSelector(kAudioBoxPropertyTransportType)
162 | 	/// The property selector `kAudioBoxPropertyHasAudio`
163 | 	public static let hasAudio = AudioObjectSelector(kAudioBoxPropertyHasAudio)
    |                                                   `- error: cannot find 'kAudioBoxPropertyHasAudio' in scope
164 | 	/// The property selector `kAudioBoxPropertyHasVideo`
165 | 	public static let hasVideo = AudioObjectSelector(kAudioBoxPropertyHasVideo)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift:165:51: error: cannot find 'kAudioBoxPropertyHasVideo' in scope
163 | 	public static let hasAudio = AudioObjectSelector(kAudioBoxPropertyHasAudio)
164 | 	/// The property selector `kAudioBoxPropertyHasVideo`
165 | 	public static let hasVideo = AudioObjectSelector(kAudioBoxPropertyHasVideo)
    |                                                   `- error: cannot find 'kAudioBoxPropertyHasVideo' in scope
166 | 	/// The property selector `kAudioBoxPropertyHasMIDI`
167 | 	public static let hasMIDI = AudioObjectSelector(kAudioBoxPropertyHasMIDI)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift:167:50: error: cannot find 'kAudioBoxPropertyHasMIDI' in scope
165 | 	public static let hasVideo = AudioObjectSelector(kAudioBoxPropertyHasVideo)
166 | 	/// The property selector `kAudioBoxPropertyHasMIDI`
167 | 	public static let hasMIDI = AudioObjectSelector(kAudioBoxPropertyHasMIDI)
    |                                                  `- error: cannot find 'kAudioBoxPropertyHasMIDI' in scope
168 | 	/// The property selector `kAudioBoxPropertyIsProtected`
169 | 	public static let isProtected = AudioObjectSelector(kAudioBoxPropertyIsProtected)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift:169:54: error: cannot find 'kAudioBoxPropertyIsProtected' in scope
167 | 	public static let hasMIDI = AudioObjectSelector(kAudioBoxPropertyHasMIDI)
168 | 	/// The property selector `kAudioBoxPropertyIsProtected`
169 | 	public static let isProtected = AudioObjectSelector(kAudioBoxPropertyIsProtected)
    |                                                      `- error: cannot find 'kAudioBoxPropertyIsProtected' in scope
170 | 	/// The property selector `kAudioBoxPropertyAcquired`
171 | 	public static let acquired = AudioObjectSelector(kAudioBoxPropertyAcquired)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift:171:51: error: cannot find 'kAudioBoxPropertyAcquired' in scope
169 | 	public static let isProtected = AudioObjectSelector(kAudioBoxPropertyIsProtected)
170 | 	/// The property selector `kAudioBoxPropertyAcquired`
171 | 	public static let acquired = AudioObjectSelector(kAudioBoxPropertyAcquired)
    |                                                   `- error: cannot find 'kAudioBoxPropertyAcquired' in scope
172 | 	/// The property selector `kAudioBoxPropertyAcquisitionFailed`
173 | 	public static let acquisitionFailed = AudioObjectSelector(kAudioBoxPropertyAcquisitionFailed)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift:173:60: error: cannot find 'kAudioBoxPropertyAcquisitionFailed' in scope
171 | 	public static let acquired = AudioObjectSelector(kAudioBoxPropertyAcquired)
172 | 	/// The property selector `kAudioBoxPropertyAcquisitionFailed`
173 | 	public static let acquisitionFailed = AudioObjectSelector(kAudioBoxPropertyAcquisitionFailed)
    |                                                            `- error: cannot find 'kAudioBoxPropertyAcquisitionFailed' in scope
174 | 	/// The property selector `kAudioBoxPropertyDeviceList`
175 | 	public static let deviceList = AudioObjectSelector(kAudioBoxPropertyDeviceList)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift:175:53: error: cannot find 'kAudioBoxPropertyDeviceList' in scope
173 | 	public static let acquisitionFailed = AudioObjectSelector(kAudioBoxPropertyAcquisitionFailed)
174 | 	/// The property selector `kAudioBoxPropertyDeviceList`
175 | 	public static let deviceList = AudioObjectSelector(kAudioBoxPropertyDeviceList)
    |                                                     `- error: cannot find 'kAudioBoxPropertyDeviceList' in scope
176 | 	/// The property selector `kAudioBoxPropertyClockDeviceList`
177 | 	public static let clockDeviceList = AudioObjectSelector(kAudioBoxPropertyClockDeviceList)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift:177:58: error: cannot find 'kAudioBoxPropertyClockDeviceList' in scope
175 | 	public static let deviceList = AudioObjectSelector(kAudioBoxPropertyDeviceList)
176 | 	/// The property selector `kAudioBoxPropertyClockDeviceList`
177 | 	public static let clockDeviceList = AudioObjectSelector(kAudioBoxPropertyClockDeviceList)
    |                                                          `- error: cannot find 'kAudioBoxPropertyClockDeviceList' in scope
178 | }
179 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioClockDevice.swift:148:52: error: cannot find 'kAudioClockDevicePropertyDeviceUID' in scope
146 | extension AudioObjectSelector where T == AudioClockDevice {
147 | 	/// The property selector `kAudioClockDevicePropertyDeviceUID`
148 | 	public static let deviceUID = AudioObjectSelector(kAudioClockDevicePropertyDeviceUID)
    |                                                    `- error: cannot find 'kAudioClockDevicePropertyDeviceUID' in scope
149 | 	/// The property selector `kAudioClockDevicePropertyTransportType`
150 | 	public static let transportType = AudioObjectSelector(kAudioClockDevicePropertyTransportType)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioClockDevice.swift:150:56: error: cannot find 'kAudioClockDevicePropertyTransportType' in scope
148 | 	public static let deviceUID = AudioObjectSelector(kAudioClockDevicePropertyDeviceUID)
149 | 	/// The property selector `kAudioClockDevicePropertyTransportType`
150 | 	public static let transportType = AudioObjectSelector(kAudioClockDevicePropertyTransportType)
    |                                                        `- error: cannot find 'kAudioClockDevicePropertyTransportType' in scope
151 | 	/// The property selector `kAudioClockDevicePropertyClockDomain`
152 | 	public static let clockDomain = AudioObjectSelector(kAudioClockDevicePropertyClockDomain)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioClockDevice.swift:152:54: error: cannot find 'kAudioClockDevicePropertyClockDomain' in scope
150 | 	public static let transportType = AudioObjectSelector(kAudioClockDevicePropertyTransportType)
151 | 	/// The property selector `kAudioClockDevicePropertyClockDomain`
152 | 	public static let clockDomain = AudioObjectSelector(kAudioClockDevicePropertyClockDomain)
    |                                                      `- error: cannot find 'kAudioClockDevicePropertyClockDomain' in scope
153 | 	/// The property selector `kAudioClockDevicePropertyDeviceIsAlive`
154 | 	public static let deviceIsAlive = AudioObjectSelector(kAudioClockDevicePropertyDeviceIsAlive)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioClockDevice.swift:154:56: error: cannot find 'kAudioClockDevicePropertyDeviceIsAlive' in scope
152 | 	public static let clockDomain = AudioObjectSelector(kAudioClockDevicePropertyClockDomain)
153 | 	/// The property selector `kAudioClockDevicePropertyDeviceIsAlive`
154 | 	public static let deviceIsAlive = AudioObjectSelector(kAudioClockDevicePropertyDeviceIsAlive)
    |                                                        `- error: cannot find 'kAudioClockDevicePropertyDeviceIsAlive' in scope
155 | 	/// The property selector `kAudioClockDevicePropertyDeviceIsRunning`
156 | 	public static let deviceIsRunning = AudioObjectSelector(kAudioClockDevicePropertyDeviceIsRunning)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioClockDevice.swift:156:58: error: cannot find 'kAudioClockDevicePropertyDeviceIsRunning' in scope
154 | 	public static let deviceIsAlive = AudioObjectSelector(kAudioClockDevicePropertyDeviceIsAlive)
155 | 	/// The property selector `kAudioClockDevicePropertyDeviceIsRunning`
156 | 	public static let deviceIsRunning = AudioObjectSelector(kAudioClockDevicePropertyDeviceIsRunning)
    |                                                          `- error: cannot find 'kAudioClockDevicePropertyDeviceIsRunning' in scope
157 | 	/// The property selector `kAudioClockDevicePropertyLatency`
158 | 	public static let latency = AudioObjectSelector(kAudioClockDevicePropertyLatency)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioClockDevice.swift:158:50: error: cannot find 'kAudioClockDevicePropertyLatency' in scope
156 | 	public static let deviceIsRunning = AudioObjectSelector(kAudioClockDevicePropertyDeviceIsRunning)
157 | 	/// The property selector `kAudioClockDevicePropertyLatency`
158 | 	public static let latency = AudioObjectSelector(kAudioClockDevicePropertyLatency)
    |                                                  `- error: cannot find 'kAudioClockDevicePropertyLatency' in scope
159 | 	/// The property selector `kAudioClockDevicePropertyControlList`
160 | 	public static let controlList = AudioObjectSelector(kAudioClockDevicePropertyControlList)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioClockDevice.swift:160:54: error: cannot find 'kAudioClockDevicePropertyControlList' in scope
158 | 	public static let latency = AudioObjectSelector(kAudioClockDevicePropertyLatency)
159 | 	/// The property selector `kAudioClockDevicePropertyControlList`
160 | 	public static let controlList = AudioObjectSelector(kAudioClockDevicePropertyControlList)
    |                                                      `- error: cannot find 'kAudioClockDevicePropertyControlList' in scope
161 | 	/// The property selector `kAudioClockDevicePropertyNominalSampleRate`
162 | 	public static let nominalSampleRate = AudioObjectSelector(kAudioClockDevicePropertyNominalSampleRate)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioClockDevice.swift:162:60: error: cannot find 'kAudioClockDevicePropertyNominalSampleRate' in scope
160 | 	public static let controlList = AudioObjectSelector(kAudioClockDevicePropertyControlList)
161 | 	/// The property selector `kAudioClockDevicePropertyNominalSampleRate`
162 | 	public static let nominalSampleRate = AudioObjectSelector(kAudioClockDevicePropertyNominalSampleRate)
    |                                                            `- error: cannot find 'kAudioClockDevicePropertyNominalSampleRate' in scope
163 | 	/// The property selector `kAudioClockDevicePropertyAvailableNominalSampleRates`
164 | 	public static let availableNominalSampleRates = AudioObjectSelector(kAudioClockDevicePropertyAvailableNominalSampleRates)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioClockDevice.swift:164:70: error: cannot find 'kAudioClockDevicePropertyAvailableNominalSampleRates' in scope
162 | 	public static let nominalSampleRate = AudioObjectSelector(kAudioClockDevicePropertyNominalSampleRate)
163 | 	/// The property selector `kAudioClockDevicePropertyAvailableNominalSampleRates`
164 | 	public static let availableNominalSampleRates = AudioObjectSelector(kAudioClockDevicePropertyAvailableNominalSampleRates)
    |                                                                      `- error: cannot find 'kAudioClockDevicePropertyAvailableNominalSampleRates' in scope
165 | }
166 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:68:48: error: cannot find 'kAudioControlPropertyScope' in scope
 66 | extension AudioObjectSelector where T == AudioControl {
 67 | 	/// The property selector `kAudioControlPropertyScope`
 68 | 	public static let scope = AudioObjectSelector(kAudioControlPropertyScope)
    |                                                `- error: cannot find 'kAudioControlPropertyScope' in scope
 69 | 	/// The property selector `kAudioControlPropertyElement`
 70 | 	public static let element = AudioObjectSelector(kAudioControlPropertyElement)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:70:50: error: cannot find 'kAudioControlPropertyElement' in scope
 68 | 	public static let scope = AudioObjectSelector(kAudioControlPropertyScope)
 69 | 	/// The property selector `kAudioControlPropertyElement`
 70 | 	public static let element = AudioObjectSelector(kAudioControlPropertyElement)
    |                                                  `- error: cannot find 'kAudioControlPropertyElement' in scope
 71 | }
 72 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:76:35: error: cannot find type 'AudioObjectID' in scope
 74 |
 75 | /// Creates and returns an initialized `AudioControl` or subclass.
 76 | func makeAudioControl(_ objectID: AudioObjectID, baseClass: AudioClassID /*= kAudioControlClassID*/) throws -> AudioControl {
    |                                   `- error: cannot find type 'AudioObjectID' in scope
 77 | 	precondition(objectID != kAudioObjectUnknown)
 78 | 	precondition(objectID != kAudioObjectSystemObject)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioControl.swift:76:61: error: cannot find type 'AudioClassID' in scope
 74 |
 75 | /// Creates and returns an initialized `AudioControl` or subclass.
 76 | func makeAudioControl(_ objectID: AudioObjectID, baseClass: AudioClassID /*= kAudioControlClassID*/) throws -> AudioControl {
    |                                                             `- error: cannot find type 'AudioClassID' in scope
 77 | 	precondition(objectID != kAudioObjectUnknown)
 78 | 	precondition(objectID != kAudioObjectSystemObject)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+ChannelNominalLineLevel.swift:14:24: error: cannot find type 'AudioObjectID' in scope
12 | 	public struct ChannelNominalLineLevel: Equatable, Hashable, Sendable {
13 | 		/// Returns the owning audio device ID
14 | 		public let deviceID: AudioObjectID
   |                        `- error: cannot find type 'AudioObjectID' in scope
15 | 		/// Returns the channel nominal line level scope
16 | 		public let scope: PropertyScope
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:13:23: error: cannot find type 'AudioObjectPropertyScope' in scope
11 | public struct PropertyScope: Equatable, Hashable, Sendable {
12 | 	/// The underlying Core Audio `AudioObjectPropertyScope`
13 | 	public let rawValue: AudioObjectPropertyScope
   |                       `- error: cannot find type 'AudioObjectPropertyScope' in scope
14 |
15 | 	/// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+ChannelNominalLineLevel.swift:12:16: error: type 'AudioDevice.ChannelNominalLineLevel' does not conform to protocol 'Hashable'
10 | extension AudioDevice {
11 | 	/// A channel nominal line level for an audio device
12 | 	public struct ChannelNominalLineLevel: Equatable, Hashable, Sendable {
   |                `- error: type 'AudioDevice.ChannelNominalLineLevel' does not conform to protocol 'Hashable'
13 | 		/// Returns the owning audio device ID
14 | 		public let deviceID: AudioObjectID
   |              `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'AudioDevice.ChannelNominalLineLevel' to 'Hashable'
15 | 		/// Returns the channel nominal line level scope
16 | 		public let scope: PropertyScope
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+ChannelNominalLineLevel.swift:12:16: error: type 'AudioDevice.ChannelNominalLineLevel' does not conform to protocol 'Equatable'
10 | extension AudioDevice {
11 | 	/// A channel nominal line level for an audio device
12 | 	public struct ChannelNominalLineLevel: Equatable, Hashable, Sendable {
   |                |- error: type 'AudioDevice.ChannelNominalLineLevel' does not conform to protocol 'Equatable'
   |                `- note: add stubs for conformance
13 | 		/// Returns the owning audio device ID
14 | 		public let deviceID: AudioObjectID
   |              `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'AudioDevice.ChannelNominalLineLevel' to 'Equatable'
15 | 		/// Returns the channel nominal line level scope
16 | 		public let scope: PropertyScope
Swift.==:1:24: note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.ChannelNominalLineLevel' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing AudioDevice.ChannelNominalLineLevel, borrowing AudioDevice.ChannelNominalLineLevel) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(borrowing AudioDevice.ChannelNominalLineLevel, borrowing AudioDevice.ChannelNominalLineLevel) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+ClockSource.swift:14:24: error: cannot find type 'AudioObjectID' in scope
12 | 	public struct ClockSource: Equatable, Hashable, Sendable {
13 | 		/// Returns the owning audio device ID
14 | 		public let deviceID: AudioObjectID
   |                        `- error: cannot find type 'AudioObjectID' in scope
15 | 		/// Returns the clock source scope
16 | 		public let scope: PropertyScope
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+ClockSource.swift:12:16: error: type 'AudioDevice.ClockSource' does not conform to protocol 'Hashable'
10 | extension AudioDevice {
11 | 	/// A clock source for an audio device
12 | 	public struct ClockSource: Equatable, Hashable, Sendable {
   |                `- error: type 'AudioDevice.ClockSource' does not conform to protocol 'Hashable'
13 | 		/// Returns the owning audio device ID
14 | 		public let deviceID: AudioObjectID
   |              `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'AudioDevice.ClockSource' to 'Hashable'
15 | 		/// Returns the clock source scope
16 | 		public let scope: PropertyScope
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+ClockSource.swift:12:16: error: type 'AudioDevice.ClockSource' does not conform to protocol 'Equatable'
10 | extension AudioDevice {
11 | 	/// A clock source for an audio device
12 | 	public struct ClockSource: Equatable, Hashable, Sendable {
   |                |- error: type 'AudioDevice.ClockSource' does not conform to protocol 'Equatable'
   |                `- note: add stubs for conformance
13 | 		/// Returns the owning audio device ID
14 | 		public let deviceID: AudioObjectID
   |              `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'AudioDevice.ClockSource' to 'Equatable'
15 | 		/// Returns the clock source scope
16 | 		public let scope: PropertyScope
Swift.==:1:24: note: candidate would match if 'AudioDevice.ClockSource' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'AudioDevice.ClockSource' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'AudioDevice.ClockSource' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.ClockSource' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'AudioDevice.ClockSource' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'AudioDevice.ClockSource' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'AudioDevice.ClockSource' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.ClockSource' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'AudioDevice.ClockSource' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'AudioDevice.ClockSource' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'AudioDevice.ClockSource' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'AudioDevice.ClockSource' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'AudioDevice.ClockSource' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'AudioDevice.ClockSource' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'AudioDevice.ClockSource' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.ClockSource' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'AudioDevice.ClockSource' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'AudioDevice.ClockSource' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'AudioDevice.ClockSource' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.ClockSource' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'AudioDevice.ClockSource' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.ClockSource' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing AudioDevice.ClockSource, borrowing AudioDevice.ClockSource) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(borrowing AudioDevice.ClockSource, borrowing AudioDevice.ClockSource) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+DataSource.swift:14:24: error: cannot find type 'AudioObjectID' in scope
12 | 	public struct DataSource: Equatable, Hashable, Sendable {
13 | 		/// Returns the owning audio device ID
14 | 		public let deviceID: AudioObjectID
   |                        `- error: cannot find type 'AudioObjectID' in scope
15 | 		/// Returns the data source scope
16 | 		public let scope: PropertyScope
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+DataSource.swift:12:16: error: type 'AudioDevice.DataSource' does not conform to protocol 'Hashable'
10 | extension AudioDevice {
11 | 	/// A data source for an audio device
12 | 	public struct DataSource: Equatable, Hashable, Sendable {
   |                `- error: type 'AudioDevice.DataSource' does not conform to protocol 'Hashable'
13 | 		/// Returns the owning audio device ID
14 | 		public let deviceID: AudioObjectID
   |              `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'AudioDevice.DataSource' to 'Hashable'
15 | 		/// Returns the data source scope
16 | 		public let scope: PropertyScope
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+DataSource.swift:12:16: error: type 'AudioDevice.DataSource' does not conform to protocol 'Equatable'
10 | extension AudioDevice {
11 | 	/// A data source for an audio device
12 | 	public struct DataSource: Equatable, Hashable, Sendable {
   |                |- error: type 'AudioDevice.DataSource' does not conform to protocol 'Equatable'
   |                `- note: add stubs for conformance
13 | 		/// Returns the owning audio device ID
14 | 		public let deviceID: AudioObjectID
   |              `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'AudioDevice.DataSource' to 'Equatable'
15 | 		/// Returns the data source scope
16 | 		public let scope: PropertyScope
Swift.==:1:24: note: candidate would match if 'AudioDevice.DataSource' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'AudioDevice.DataSource' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'AudioDevice.DataSource' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.DataSource' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'AudioDevice.DataSource' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'AudioDevice.DataSource' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'AudioDevice.DataSource' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.DataSource' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'AudioDevice.DataSource' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'AudioDevice.DataSource' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'AudioDevice.DataSource' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'AudioDevice.DataSource' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'AudioDevice.DataSource' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'AudioDevice.DataSource' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'AudioDevice.DataSource' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.DataSource' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'AudioDevice.DataSource' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'AudioDevice.DataSource' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'AudioDevice.DataSource' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.DataSource' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'AudioDevice.DataSource' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.DataSource' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing AudioDevice.DataSource, borrowing AudioDevice.DataSource) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(borrowing AudioDevice.DataSource, borrowing AudioDevice.DataSource) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+HighPassFilterSetting.swift:14:24: error: cannot find type 'AudioObjectID' in scope
12 | 	public struct HighPassFilterSetting: Equatable, Hashable, Sendable {
13 | 		/// Returns the owning audio device ID
14 | 		public let deviceID: AudioObjectID
   |                        `- error: cannot find type 'AudioObjectID' in scope
15 | 		/// Returns the high-pass filter setting scope
16 | 		public let scope: PropertyScope
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+HighPassFilterSetting.swift:12:16: error: type 'AudioDevice.HighPassFilterSetting' does not conform to protocol 'Hashable'
10 | extension AudioDevice {
11 | 	/// A high-pass filter setting for an audio device
12 | 	public struct HighPassFilterSetting: Equatable, Hashable, Sendable {
   |                `- error: type 'AudioDevice.HighPassFilterSetting' does not conform to protocol 'Hashable'
13 | 		/// Returns the owning audio device ID
14 | 		public let deviceID: AudioObjectID
   |              `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'AudioDevice.HighPassFilterSetting' to 'Hashable'
15 | 		/// Returns the high-pass filter setting scope
16 | 		public let scope: PropertyScope
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+HighPassFilterSetting.swift:12:16: error: type 'AudioDevice.HighPassFilterSetting' does not conform to protocol 'Equatable'
10 | extension AudioDevice {
11 | 	/// A high-pass filter setting for an audio device
12 | 	public struct HighPassFilterSetting: Equatable, Hashable, Sendable {
   |                |- error: type 'AudioDevice.HighPassFilterSetting' does not conform to protocol 'Equatable'
   |                `- note: add stubs for conformance
13 | 		/// Returns the owning audio device ID
14 | 		public let deviceID: AudioObjectID
   |              `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'AudioDevice.HighPassFilterSetting' to 'Equatable'
15 | 		/// Returns the high-pass filter setting scope
16 | 		public let scope: PropertyScope
Swift.==:1:24: note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.HighPassFilterSetting' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing AudioDevice.HighPassFilterSetting, borrowing AudioDevice.HighPassFilterSetting) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(borrowing AudioDevice.HighPassFilterSetting, borrowing AudioDevice.HighPassFilterSetting) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+PlayThroughDestination.swift:14:24: error: cannot find type 'AudioObjectID' in scope
12 | 	public struct PlayThroughDestination: Equatable, Hashable, Sendable {
13 | 		/// Returns the owning audio device ID
14 | 		public let deviceID: AudioObjectID
   |                        `- error: cannot find type 'AudioObjectID' in scope
15 | 		/// Returns the play-through destination ID
16 | 		public let id: UInt32
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+PlayThroughDestination.swift:12:16: error: type 'AudioDevice.PlayThroughDestination' does not conform to protocol 'Hashable'
10 | extension AudioDevice {
11 | 	/// A play-through destination for an audio device
12 | 	public struct PlayThroughDestination: Equatable, Hashable, Sendable {
   |                `- error: type 'AudioDevice.PlayThroughDestination' does not conform to protocol 'Hashable'
13 | 		/// Returns the owning audio device ID
14 | 		public let deviceID: AudioObjectID
   |              `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'AudioDevice.PlayThroughDestination' to 'Hashable'
15 | 		/// Returns the play-through destination ID
16 | 		public let id: UInt32
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+PlayThroughDestination.swift:12:16: error: type 'AudioDevice.PlayThroughDestination' does not conform to protocol 'Equatable'
10 | extension AudioDevice {
11 | 	/// A play-through destination for an audio device
12 | 	public struct PlayThroughDestination: Equatable, Hashable, Sendable {
   |                |- error: type 'AudioDevice.PlayThroughDestination' does not conform to protocol 'Equatable'
   |                `- note: add stubs for conformance
13 | 		/// Returns the owning audio device ID
14 | 		public let deviceID: AudioObjectID
   |              `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'AudioDevice.PlayThroughDestination' to 'Equatable'
15 | 		/// Returns the play-through destination ID
16 | 		public let id: UInt32
Swift.==:1:24: note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
  |                    `- note: candidate would match if 'AudioDevice.PlayThroughDestination' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing AudioDevice.PlayThroughDestination, borrowing AudioDevice.PlayThroughDestination) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(borrowing AudioDevice.PlayThroughDestination, borrowing AudioDevice.PlayThroughDestination) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:38:59: error: cannot find 'kAudioDeviceTransportTypeUnknown' in scope
 36 | extension AudioDevice.TransportType {
 37 | 	/// Unknown
 38 | 	public static let unknown 			= AudioDevice.TransportType(kAudioDeviceTransportTypeUnknown)
    |                                                           `- error: cannot find 'kAudioDeviceTransportTypeUnknown' in scope
 39 | 	/// Built-in
 40 | 	public static let builtIn 			= AudioDevice.TransportType(kAudioDeviceTransportTypeBuiltIn)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:40:59: error: cannot find 'kAudioDeviceTransportTypeBuiltIn' in scope
 38 | 	public static let unknown 			= AudioDevice.TransportType(kAudioDeviceTransportTypeUnknown)
 39 | 	/// Built-in
 40 | 	public static let builtIn 			= AudioDevice.TransportType(kAudioDeviceTransportTypeBuiltIn)
    |                                                           `- error: cannot find 'kAudioDeviceTransportTypeBuiltIn' in scope
 41 | 	/// Aggregate device
 42 | 	public static let aggregate 		= AudioDevice.TransportType(kAudioDeviceTransportTypeAggregate)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:42:60: error: cannot find 'kAudioDeviceTransportTypeAggregate' in scope
 40 | 	public static let builtIn 			= AudioDevice.TransportType(kAudioDeviceTransportTypeBuiltIn)
 41 | 	/// Aggregate device
 42 | 	public static let aggregate 		= AudioDevice.TransportType(kAudioDeviceTransportTypeAggregate)
    |                                                            `- error: cannot find 'kAudioDeviceTransportTypeAggregate' in scope
 43 | 	/// Virtual device
 44 | 	public static let virtual 			= AudioDevice.TransportType(kAudioDeviceTransportTypeVirtual)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:44:59: error: cannot find 'kAudioDeviceTransportTypeVirtual' in scope
 42 | 	public static let aggregate 		= AudioDevice.TransportType(kAudioDeviceTransportTypeAggregate)
 43 | 	/// Virtual device
 44 | 	public static let virtual 			= AudioDevice.TransportType(kAudioDeviceTransportTypeVirtual)
    |                                                           `- error: cannot find 'kAudioDeviceTransportTypeVirtual' in scope
 45 | 	/// PCI
 46 | 	public static let pci 				= AudioDevice.TransportType(kAudioDeviceTransportTypePCI)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:46:56: error: cannot find 'kAudioDeviceTransportTypePCI' in scope
 44 | 	public static let virtual 			= AudioDevice.TransportType(kAudioDeviceTransportTypeVirtual)
 45 | 	/// PCI
 46 | 	public static let pci 				= AudioDevice.TransportType(kAudioDeviceTransportTypePCI)
    |                                                        `- error: cannot find 'kAudioDeviceTransportTypePCI' in scope
 47 | 	/// USB
 48 | 	public static let usb 				= AudioDevice.TransportType(kAudioDeviceTransportTypeUSB)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:48:56: error: cannot find 'kAudioDeviceTransportTypeUSB' in scope
 46 | 	public static let pci 				= AudioDevice.TransportType(kAudioDeviceTransportTypePCI)
 47 | 	/// USB
 48 | 	public static let usb 				= AudioDevice.TransportType(kAudioDeviceTransportTypeUSB)
    |                                                        `- error: cannot find 'kAudioDeviceTransportTypeUSB' in scope
 49 | 	/// FireWire
 50 | 	public static let fireWire 			= AudioDevice.TransportType(kAudioDeviceTransportTypeFireWire)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:50:60: error: cannot find 'kAudioDeviceTransportTypeFireWire' in scope
 48 | 	public static let usb 				= AudioDevice.TransportType(kAudioDeviceTransportTypeUSB)
 49 | 	/// FireWire
 50 | 	public static let fireWire 			= AudioDevice.TransportType(kAudioDeviceTransportTypeFireWire)
    |                                                            `- error: cannot find 'kAudioDeviceTransportTypeFireWire' in scope
 51 | 	/// Bluetooth
 52 | 	public static let bluetooth 		= AudioDevice.TransportType(kAudioDeviceTransportTypeBluetooth)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:52:60: error: cannot find 'kAudioDeviceTransportTypeBluetooth' in scope
 50 | 	public static let fireWire 			= AudioDevice.TransportType(kAudioDeviceTransportTypeFireWire)
 51 | 	/// Bluetooth
 52 | 	public static let bluetooth 		= AudioDevice.TransportType(kAudioDeviceTransportTypeBluetooth)
    |                                                            `- error: cannot find 'kAudioDeviceTransportTypeBluetooth' in scope
 53 | 	/// Bluetooth Low Energy
 54 | 	public static let bluetoothLE 		= AudioDevice.TransportType(kAudioDeviceTransportTypeBluetoothLE)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:54:62: error: cannot find 'kAudioDeviceTransportTypeBluetoothLE' in scope
 52 | 	public static let bluetooth 		= AudioDevice.TransportType(kAudioDeviceTransportTypeBluetooth)
 53 | 	/// Bluetooth Low Energy
 54 | 	public static let bluetoothLE 		= AudioDevice.TransportType(kAudioDeviceTransportTypeBluetoothLE)
    |                                                              `- error: cannot find 'kAudioDeviceTransportTypeBluetoothLE' in scope
 55 | 	/// HDMI
 56 | 	public static let hdmi 				= AudioDevice.TransportType(kAudioDeviceTransportTypeHDMI)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:56:57: error: cannot find 'kAudioDeviceTransportTypeHDMI' in scope
 54 | 	public static let bluetoothLE 		= AudioDevice.TransportType(kAudioDeviceTransportTypeBluetoothLE)
 55 | 	/// HDMI
 56 | 	public static let hdmi 				= AudioDevice.TransportType(kAudioDeviceTransportTypeHDMI)
    |                                                         `- error: cannot find 'kAudioDeviceTransportTypeHDMI' in scope
 57 | 	/// DisplayPort
 58 | 	public static let displayPort 		= AudioDevice.TransportType(kAudioDeviceTransportTypeDisplayPort)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:58:62: error: cannot find 'kAudioDeviceTransportTypeDisplayPort' in scope
 56 | 	public static let hdmi 				= AudioDevice.TransportType(kAudioDeviceTransportTypeHDMI)
 57 | 	/// DisplayPort
 58 | 	public static let displayPort 		= AudioDevice.TransportType(kAudioDeviceTransportTypeDisplayPort)
    |                                                              `- error: cannot find 'kAudioDeviceTransportTypeDisplayPort' in scope
 59 | 	/// AirPlay
 60 | 	public static let airPlay 			= AudioDevice.TransportType(kAudioDeviceTransportTypeAirPlay)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:60:59: error: cannot find 'kAudioDeviceTransportTypeAirPlay' in scope
 58 | 	public static let displayPort 		= AudioDevice.TransportType(kAudioDeviceTransportTypeDisplayPort)
 59 | 	/// AirPlay
 60 | 	public static let airPlay 			= AudioDevice.TransportType(kAudioDeviceTransportTypeAirPlay)
    |                                                           `- error: cannot find 'kAudioDeviceTransportTypeAirPlay' in scope
 61 | 	/// AVB
 62 | 	public static let avb 				= AudioDevice.TransportType(kAudioDeviceTransportTypeAVB)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:62:56: error: cannot find 'kAudioDeviceTransportTypeAVB' in scope
 60 | 	public static let airPlay 			= AudioDevice.TransportType(kAudioDeviceTransportTypeAirPlay)
 61 | 	/// AVB
 62 | 	public static let avb 				= AudioDevice.TransportType(kAudioDeviceTransportTypeAVB)
    |                                                        `- error: cannot find 'kAudioDeviceTransportTypeAVB' in scope
 63 | 	/// Thunderbolt
 64 | 	public static let thunderbolt 		= AudioDevice.TransportType(kAudioDeviceTransportTypeThunderbolt)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:64:62: error: cannot find 'kAudioDeviceTransportTypeThunderbolt' in scope
 62 | 	public static let avb 				= AudioDevice.TransportType(kAudioDeviceTransportTypeAVB)
 63 | 	/// Thunderbolt
 64 | 	public static let thunderbolt 		= AudioDevice.TransportType(kAudioDeviceTransportTypeThunderbolt)
    |                                                              `- error: cannot find 'kAudioDeviceTransportTypeThunderbolt' in scope
 65 | 	/// Continuity Capture Wired
 66 | 	public static let continuityCaptureWired 		= AudioDevice.TransportType(kAudioDeviceTransportTypeContinuityCaptureWired)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:66:73: error: cannot find 'kAudioDeviceTransportTypeContinuityCaptureWired' in scope
 64 | 	public static let thunderbolt 		= AudioDevice.TransportType(kAudioDeviceTransportTypeThunderbolt)
 65 | 	/// Continuity Capture Wired
 66 | 	public static let continuityCaptureWired 		= AudioDevice.TransportType(kAudioDeviceTransportTypeContinuityCaptureWired)
    |                                                                         `- error: cannot find 'kAudioDeviceTransportTypeContinuityCaptureWired' in scope
 67 | 	/// Continuity Capture Wireless
 68 | 	public static let continuityCaptureWireless 	= AudioDevice.TransportType(kAudioDeviceTransportTypeContinuityCaptureWireless)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:68:75: error: cannot find 'kAudioDeviceTransportTypeContinuityCaptureWireless' in scope
 66 | 	public static let continuityCaptureWired 		= AudioDevice.TransportType(kAudioDeviceTransportTypeContinuityCaptureWired)
 67 | 	/// Continuity Capture Wireless
 68 | 	public static let continuityCaptureWireless 	= AudioDevice.TransportType(kAudioDeviceTransportTypeContinuityCaptureWireless)
    |                                                                           `- error: cannot find 'kAudioDeviceTransportTypeContinuityCaptureWireless' in scope
 69 | 	/// Continuity Capture
 70 | 	@available(macOS, introduced: 13.0, deprecated: 13.0, message: "Please use .continuityCaptureWired and .continuityCaptureWireless to describe Continuity Capture devices.")
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioDevice+TransportType.swift:71:69: error: cannot find 'kAudioDeviceTransportTypeContinuityCapture' in scope
 69 | 	/// Continuity Capture
 70 | 	@available(macOS, introduced: 13.0, deprecated: 13.0, message: "Please use .continuityCaptureWired and .continuityCaptureWireless to describe Continuity Capture devices.")
 71 | 	public static let continuityCapture 			= AudioDevice.TransportType(kAudioDeviceTransportTypeContinuityCapture)
    |                                                                     `- error: cannot find 'kAudioDeviceTransportTypeContinuityCapture' in scope
 72 | }
 73 |
SwiftCompile normal arm64 (in target 'CAAudioHardware' from project 'CAAudioHardware')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ AudioTransportManager.swift,\ BooleanControl.swift,\ LevelControl.swift,\ PropertyAddress.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyAddress.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:19:19: error: cannot find type 'AudioObjectID' in scope
 17 | 	/// - precondition: `objectID` != `kAudioObjectUnknown`
 18 | 	/// - parameter objectID: The HAL audio object ID
 19 | 	init(_ objectID: AudioObjectID) {
    |                   `- error: cannot find type 'AudioObjectID' in scope
 20 | 		precondition(objectID != kAudioObjectUnknown)
 21 | 		self.objectID = objectID
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:124:55: error: cannot find 'kAudioTransportManagerPropertyEndPointList' in scope
122 | //	public static let destroyEndpointDevice = Selector(kAudioTransportManagerDestroyEndPointDevice)
123 | 	/// The property selector `kAudioTransportManagerPropertyEndPointList`
124 | 	public static let endpointList = AudioObjectSelector(kAudioTransportManagerPropertyEndPointList)
    |                                                       `- error: cannot find 'kAudioTransportManagerPropertyEndPointList' in scope
125 | 	/// The property selector `kAudioTransportManagerPropertyTranslateUIDToEndPoint`
126 | 	public static let translateUIDToEndpoint = AudioObjectSelector(kAudioTransportManagerPropertyTranslateUIDToEndPoint)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:126:65: error: cannot find 'kAudioTransportManagerPropertyTranslateUIDToEndPoint' in scope
124 | 	public static let endpointList = AudioObjectSelector(kAudioTransportManagerPropertyEndPointList)
125 | 	/// The property selector `kAudioTransportManagerPropertyTranslateUIDToEndPoint`
126 | 	public static let translateUIDToEndpoint = AudioObjectSelector(kAudioTransportManagerPropertyTranslateUIDToEndPoint)
    |                                                                 `- error: cannot find 'kAudioTransportManagerPropertyTranslateUIDToEndPoint' in scope
127 | 	/// The property selector `kAudioTransportManagerPropertyTransportType`
128 | 	public static let transportType = AudioObjectSelector(kAudioTransportManagerPropertyTransportType)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:128:56: error: cannot find 'kAudioTransportManagerPropertyTransportType' in scope
126 | 	public static let translateUIDToEndpoint = AudioObjectSelector(kAudioTransportManagerPropertyTranslateUIDToEndPoint)
127 | 	/// The property selector `kAudioTransportManagerPropertyTransportType`
128 | 	public static let transportType = AudioObjectSelector(kAudioTransportManagerPropertyTransportType)
    |                                                        `- error: cannot find 'kAudioTransportManagerPropertyTransportType' in scope
129 | }
130 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:110:47: error: cannot find type 'AudioObjectID' in scope
108 | 	/// - parameter qualifier: An optional property qualifier
109 | 	/// - throws: An error if the object does not have the requested property or the property data could not be retrieved
110 | 	public static func getPropertyData(objectID: AudioObjectID, property: PropertyAddress, qualifier: PropertyQualifier? = nil) throws -> AudioValueRange {
    |                                               `- error: cannot find type 'AudioObjectID' in scope
111 | 		var value = AudioValueRange()
112 | 		_ = try readRawPropertyData(objectID: objectID, property: property, into: &value, size: MemoryLayout<AudioValueRange>.stride, qualifier: qualifier)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:122:47: error: cannot find type 'AudioObjectID' in scope
120 | 	/// - parameter qualifier: An optional property qualifier
121 | 	/// - throws: An error if the object does not have the requested property or the property data could not be retrieved
122 | 	public static func getPropertyData(objectID: AudioObjectID, property: PropertyAddress, qualifier: PropertyQualifier? = nil) throws -> AudioStreamBasicDescription {
    |                                               `- error: cannot find type 'AudioObjectID' in scope
123 | 		var value = AudioStreamBasicDescription()
124 | 		_ = try readRawPropertyData(objectID: objectID, property: property, into: &value, size: MemoryLayout<AudioStreamBasicDescription>.stride, qualifier: qualifier)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:189:65: error: cannot find type 'AudioObjectID' in scope
187 | 	/// - parameter qualifier: An optional property qualifier
188 | 	/// - throws: An error if the object does not have the requested property or the property data could not be retrieved
189 | 	public static func getPropertyData<In, Out: Numeric>(objectID: AudioObjectID, property: PropertyAddress, translatingValue value: In, toType type: Out.Type = Out.self, qualifier: PropertyQualifier? = nil) throws -> Out {
    |                                                                 `- error: cannot find type 'AudioObjectID' in scope
190 | 		var inputData = value
191 | 		var outputData: Out = 0
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:211:67: error: cannot find type 'AudioObjectID' in scope
209 | 	/// - parameter qualifier: An optional property qualifier
210 | 	/// - throws: An error if the object does not have the requested property or the property data could not be retrieved
211 | 	public static func getPropertyData<In, Out: CFTypeRef>(objectID: AudioObjectID, property: PropertyAddress, translatingValue value: In, toType type: Out.Type = Out.self, qualifier: PropertyQualifier? = nil) throws -> Out {
    |                                                                   `- error: cannot find type 'AudioObjectID' in scope
212 | 		var inputData = value
213 | 		var outputData: Unmanaged<Out>?
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:20:75: error: cannot find 'kAudioHardwarePropertyTransportManagerList' in scope
 18 | 		get throws {
 19 | 			// Revisit if a subclass of `AudioTransportManager` is added
 20 | 			try getPropertyData(objectID: .systemObject, property: PropertyAddress(kAudioHardwarePropertyTransportManagerList)).map { AudioTransportManager($0) }
    |                                                                           `- error: cannot find 'kAudioHardwarePropertyTransportManagerList' in scope
 21 | 		}
 22 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:83:59: error: cannot find type 'AudioObjectID' in scope
 81 | 	/// - parameter initialValue: An optional initial value for `outData` when calling `AudioObjectGetPropertyData`
 82 | 	/// - throws: An error if the object does not have the requested property or the property data could not be retrieved
 83 | 	public static func getPropertyData<T: Numeric>(objectID: AudioObjectID, property: PropertyAddress, type: T.Type = T.self, qualifier: PropertyQualifier? = nil, initialValue: T = 0) throws -> T {
    |                                                           `- error: cannot find type 'AudioObjectID' in scope
 84 | 		var value = initialValue
 85 | 		try withUnsafeMutablePointer(to: &value) {
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:98:61: error: cannot find type 'AudioObjectID' in scope
 96 | 	/// - parameter qualifier: An optional property qualifier
 97 | 	/// - throws: An error if the object does not have the requested property or the property data could not be retrieved
 98 | 	public static func getPropertyData<T: CFTypeRef>(objectID: AudioObjectID, property: PropertyAddress, type: T.Type = T.self, qualifier: PropertyQualifier? = nil) throws -> T {
    |                                                             `- error: cannot find type 'AudioObjectID' in scope
 99 | 		var value: Unmanaged<T>?
100 | 		_ = try readRawPropertyData(objectID: objectID, property: property, into: &value, size: MemoryLayout<T>.stride, qualifier: qualifier)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:149:50: error: cannot find type 'AudioObjectID' in scope
147 | 	/// - parameter qualifier: An optional property qualifier
148 | 	/// - throws: An error if the object does not have the requested property or the property data could not be retrieved
149 | 	public static func getPropertyData<T>(objectID: AudioObjectID, property: PropertyAddress, elementType type: T.Type = T.self, qualifier: PropertyQualifier? = nil) throws -> [T] {
    |                                                  `- error: cannot find type 'AudioObjectID' in scope
150 | 		let dataSize = try AudioObject.propertyDataSize(objectID: objectID, property: property, qualifier: qualifier)
151 | 		let count = dataSize / MemoryLayout<T>.stride
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:29:17: error: cannot find type 'AudioObjectID' in scope
 27 | 	public static func makeTransportManager(forBundleID bundleID: String) throws -> AudioTransportManager? {
 28 | 		var qualifier = bundleID as CFString
 29 | 		let objectID: AudioObjectID = try getPropertyData(objectID: .systemObject, property: PropertyAddress(kAudioHardwarePropertyTranslateBundleIDToTransportManager), qualifier: PropertyQualifier(&qualifier))
    |                 `- error: cannot find type 'AudioObjectID' in scope
 30 | 		guard objectID != kAudioObjectUnknown else {
 31 | 			return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:29:104: error: cannot find 'kAudioHardwarePropertyTranslateBundleIDToTransportManager' in scope
 27 | 	public static func makeTransportManager(forBundleID bundleID: String) throws -> AudioTransportManager? {
 28 | 		var qualifier = bundleID as CFString
 29 | 		let objectID: AudioObjectID = try getPropertyData(objectID: .systemObject, property: PropertyAddress(kAudioHardwarePropertyTranslateBundleIDToTransportManager), qualifier: PropertyQualifier(&qualifier))
    |                                                                                                        `- error: cannot find 'kAudioHardwarePropertyTranslateBundleIDToTransportManager' in scope
 30 | 		guard objectID != kAudioObjectUnknown else {
 31 | 			return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:30:21: error: cannot find 'kAudioObjectUnknown' in scope
 28 | 		var qualifier = bundleID as CFString
 29 | 		let objectID: AudioObjectID = try getPropertyData(objectID: .systemObject, property: PropertyAddress(kAudioHardwarePropertyTranslateBundleIDToTransportManager), qualifier: PropertyQualifier(&qualifier))
 30 | 		guard objectID != kAudioObjectUnknown else {
    |                     `- error: cannot find 'kAudioObjectUnknown' in scope
 31 | 			return nil
 32 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:35:10: error: 'AudioTransportManager' cannot be constructed because it has no accessible initializers
 33 |
 34 | 		// Revisit if a subclass of `AudioTransportManager` is added
 35 | 		return AudioTransportManager(objectID)
    |          `- error: 'AudioTransportManager' cannot be constructed because it has no accessible initializers
 36 | 	}
 37 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:45:62: error: cannot find 'kAudioTransportManagerCreateEndPointDevice' in scope
 43 | 		// Revisit if a subclass of `AudioEndpointDevice` is added
 44 | 		var qualifier = composition as CFDictionary
 45 | 		return AudioEndpointDevice(try getProperty(PropertyAddress(kAudioTransportManagerCreateEndPointDevice), qualifier: PropertyQualifier(&qualifier)))
    |                                                              `- error: cannot find 'kAudioTransportManagerCreateEndPointDevice' in scope
 46 | 	}
 47 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:45:10: error: 'AudioEndpointDevice' cannot be constructed because it has no accessible initializers
 43 | 		// Revisit if a subclass of `AudioEndpointDevice` is added
 44 | 		var qualifier = composition as CFDictionary
 45 | 		return AudioEndpointDevice(try getProperty(PropertyAddress(kAudioTransportManagerCreateEndPointDevice), qualifier: PropertyQualifier(&qualifier)))
    |          `- error: 'AudioEndpointDevice' cannot be constructed because it has no accessible initializers
 46 | 	}
 47 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:51:39: error: cannot find 'kAudioTransportManagerDestroyEndPointDevice' in scope
 49 | 	/// - remark: This corresponds to the property `kAudioTransportManagerDestroyEndPointDevice`
 50 | 	func destroyEndpointDevice(_ endpointDevice: AudioEndpointDevice) throws {
 51 | 		_ = try getProperty(PropertyAddress(kAudioTransportManagerDestroyEndPointDevice), type: UInt32.self, initialValue: endpointDevice.objectID)
    |                                       `- error: cannot find 'kAudioTransportManagerDestroyEndPointDevice' in scope
 52 | 	}
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:14:29: error: cannot find type 'AudioObjectID' in scope
 12 | public class AudioObject: Equatable, Hashable, CustomDebugStringConvertible {
 13 | 	/// The underlying audio object ID
 14 | 	public final let objectID: AudioObjectID
    |                             `- error: cannot find type 'AudioObjectID' in scope
 15 |
 16 | 	/// Initializes an `AudioObject` with `objectID`
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:59:36: error: cannot find 'kAudioTransportManagerPropertyEndPointList' in scope
 57 | 		get throws {
 58 | 			// Revisit if a subclass of `AudioEndpoint` is added
 59 | 			try getProperty(PropertyAddress(kAudioTransportManagerPropertyEndPointList)).map { AudioEndpoint($0) }
    |                                    `- error: cannot find 'kAudioTransportManagerPropertyEndPointList' in scope
 60 | 		}
 61 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:68:58: error: cannot find 'kAudioTransportManagerPropertyTranslateUIDToEndPoint' in scope
 66 | 	public func endpoint(forUID uid: String) throws -> AudioEndpoint? {
 67 | 		var qualifierData = uid as CFString
 68 | 		let endpointObjectID = try getProperty(PropertyAddress(kAudioTransportManagerPropertyTranslateUIDToEndPoint), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifierData))
    |                                                          `- error: cannot find 'kAudioTransportManagerPropertyTranslateUIDToEndPoint' in scope
 69 | 		guard endpointObjectID != kAudioObjectUnknown else {
 70 | 			return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:68:119: error: cannot find 'AudioObjectID' in scope
 66 | 	public func endpoint(forUID uid: String) throws -> AudioEndpoint? {
 67 | 		var qualifierData = uid as CFString
 68 | 		let endpointObjectID = try getProperty(PropertyAddress(kAudioTransportManagerPropertyTranslateUIDToEndPoint), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifierData))
    |                                                                                                                       `- error: cannot find 'AudioObjectID' in scope
 69 | 		guard endpointObjectID != kAudioObjectUnknown else {
 70 | 			return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:68:30: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
 66 | 	public func endpoint(forUID uid: String) throws -> AudioEndpoint? {
 67 | 		var qualifierData = uid as CFString
 68 | 		let endpointObjectID = try getProperty(PropertyAddress(kAudioTransportManagerPropertyTranslateUIDToEndPoint), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifierData))
    |                              `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
 69 | 		guard endpointObjectID != kAudioObjectUnknown else {
 70 | 			return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:69:29: error: cannot find 'kAudioObjectUnknown' in scope
 67 | 		var qualifierData = uid as CFString
 68 | 		let endpointObjectID = try getProperty(PropertyAddress(kAudioTransportManagerPropertyTranslateUIDToEndPoint), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifierData))
 69 | 		guard endpointObjectID != kAudioObjectUnknown else {
    |                             `- error: cannot find 'kAudioObjectUnknown' in scope
 70 | 			return nil
 71 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:73:10: error: 'AudioEndpoint' cannot be constructed because it has no accessible initializers
 71 | 		}
 72 | 		// Revisit if a subclass of `AudioEndpoint` is added
 73 | 		return AudioEndpoint(endpointObjectID)
    |          `- error: 'AudioEndpoint' cannot be constructed because it has no accessible initializers
 74 | 	}
 75 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:80:62: error: cannot find 'kAudioTransportManagerPropertyTransportType' in scope
 78 | 	public var transportType: AudioDevice.TransportType {
 79 | 		get throws {
 80 | 			AudioDevice.TransportType(try getProperty(PropertyAddress(kAudioTransportManagerPropertyTransportType), type: UInt32.self))
    |                                                              `- error: cannot find 'kAudioTransportManagerPropertyTransportType' in scope
 81 | 		}
 82 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:458:16: error: cannot find type 'AudioObjectPropertySelector' in scope
456 | public struct AudioObjectSelector<T: AudioObject>: Equatable, Hashable, Sendable {
457 | 	/// The underlying `AudioObjectPropertySelector` value
458 | 	let rawValue: AudioObjectPropertySelector
    |                `- error: cannot find type 'AudioObjectPropertySelector' in scope
459 |
460 | 	/// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:63:48: error: cannot find 'kAudioBooleanControlPropertyValue' in scope
 61 | extension AudioObjectSelector where T == BooleanControl {
 62 | 	/// The property selector `kAudioBooleanControlPropertyValue`
 63 | 	public static let value = AudioObjectSelector(kAudioBooleanControlPropertyValue)
    |                                                `- error: cannot find 'kAudioBooleanControlPropertyValue' in scope
 64 | }
 65 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:116:37: error: cannot find type 'AudioObjectID' in scope
114 |
115 | /// Creates and returns an initialized `BooleanControl` or subclass.
116 | func makeBooleanControl(_ objectID: AudioObjectID) throws -> BooleanControl {
    |                                     `- error: cannot find type 'AudioObjectID' in scope
117 | 	precondition(objectID != kAudioObjectUnknown)
118 | 	precondition(objectID != kAudioObjectSystemObject)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:18:36: error: cannot find 'kAudioBooleanControlPropertyValue' in scope
 16 | 	public var value: Bool {
 17 | 		get throws {
 18 | 			try getProperty(PropertyAddress(kAudioBooleanControlPropertyValue), type: UInt32.self) != 0
    |                                    `- error: cannot find 'kAudioBooleanControlPropertyValue' in scope
 19 | 		}
 20 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:24:35: error: cannot find 'kAudioBooleanControlPropertyValue' in scope
 22 | 	/// - remark: This corresponds to the property `kAudioBooleanControlPropertyValue`
 23 | 	public func setValue(_ value: Bool) throws {
 24 | 		try setProperty(PropertyAddress(kAudioBooleanControlPropertyValue), to: UInt32(value ? 1 : 0))
    |                                   `- error: cannot find 'kAudioBooleanControlPropertyValue' in scope
 25 | 	}
 26 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:117:27: error: cannot find 'kAudioObjectUnknown' in scope
115 | /// Creates and returns an initialized `BooleanControl` or subclass.
116 | func makeBooleanControl(_ objectID: AudioObjectID) throws -> BooleanControl {
117 | 	precondition(objectID != kAudioObjectUnknown)
    |                           `- error: cannot find 'kAudioObjectUnknown' in scope
118 | 	precondition(objectID != kAudioObjectSystemObject)
119 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:118:27: error: cannot find 'kAudioObjectSystemObject' in scope
116 | func makeBooleanControl(_ objectID: AudioObjectID) throws -> BooleanControl {
117 | 	precondition(objectID != kAudioObjectUnknown)
118 | 	precondition(objectID != kAudioObjectSystemObject)
    |                           `- error: cannot find 'kAudioObjectSystemObject' in scope
119 |
120 | 	let objectClass = try AudioObject.getClass(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:381:60: error: cannot find type 'AudioClassID' in scope
379 | extension AudioObject {
380 | 	/// Returns the value of `kAudioObjectPropertyClass` for `objectID`
381 | 	static func getClass(_ objectID: AudioObjectID) throws -> AudioClassID {
    |                                                            `- error: cannot find type 'AudioClassID' in scope
382 | 		return try AudioObject.getPropertyData(objectID: objectID, property: PropertyAddress(kAudioObjectPropertyClass))
383 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:381:35: error: cannot find type 'AudioObjectID' in scope
379 | extension AudioObject {
380 | 	/// Returns the value of `kAudioObjectPropertyClass` for `objectID`
381 | 	static func getClass(_ objectID: AudioObjectID) throws -> AudioClassID {
    |                                   `- error: cannot find type 'AudioObjectID' in scope
382 | 		return try AudioObject.getPropertyData(objectID: objectID, property: PropertyAddress(kAudioObjectPropertyClass))
383 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:123:7: error: cannot find 'kAudioBooleanControlClassID' in scope
121 |
122 | 	switch objectClass {
123 | 	case kAudioBooleanControlClassID: 		return BooleanControl(objectID)
    |       `- error: cannot find 'kAudioBooleanControlClassID' in scope
124 | 	case kAudioMuteControlClassID: 			return MuteControl(objectID)
125 | 	case kAudioSoloControlClassID:			return SoloControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:124:7: error: cannot find 'kAudioMuteControlClassID' in scope
122 | 	switch objectClass {
123 | 	case kAudioBooleanControlClassID: 		return BooleanControl(objectID)
124 | 	case kAudioMuteControlClassID: 			return MuteControl(objectID)
    |       `- error: cannot find 'kAudioMuteControlClassID' in scope
125 | 	case kAudioSoloControlClassID:			return SoloControl(objectID)
126 | 	case kAudioJackControlClassID:			return JackControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:125:7: error: cannot find 'kAudioSoloControlClassID' in scope
123 | 	case kAudioBooleanControlClassID: 		return BooleanControl(objectID)
124 | 	case kAudioMuteControlClassID: 			return MuteControl(objectID)
125 | 	case kAudioSoloControlClassID:			return SoloControl(objectID)
    |       `- error: cannot find 'kAudioSoloControlClassID' in scope
126 | 	case kAudioJackControlClassID:			return JackControl(objectID)
127 | 	case kAudioLFEMuteControlClassID:		return LFEMuteControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:126:7: error: cannot find 'kAudioJackControlClassID' in scope
124 | 	case kAudioMuteControlClassID: 			return MuteControl(objectID)
125 | 	case kAudioSoloControlClassID:			return SoloControl(objectID)
126 | 	case kAudioJackControlClassID:			return JackControl(objectID)
    |       `- error: cannot find 'kAudioJackControlClassID' in scope
127 | 	case kAudioLFEMuteControlClassID:		return LFEMuteControl(objectID)
128 | 	case kAudioPhantomPowerControlClassID:	return PhantomPowerControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:127:7: error: cannot find 'kAudioLFEMuteControlClassID' in scope
125 | 	case kAudioSoloControlClassID:			return SoloControl(objectID)
126 | 	case kAudioJackControlClassID:			return JackControl(objectID)
127 | 	case kAudioLFEMuteControlClassID:		return LFEMuteControl(objectID)
    |       `- error: cannot find 'kAudioLFEMuteControlClassID' in scope
128 | 	case kAudioPhantomPowerControlClassID:	return PhantomPowerControl(objectID)
129 | 	case kAudioPhaseInvertControlClassID:	return PhaseInvertControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:128:7: error: cannot find 'kAudioPhantomPowerControlClassID' in scope
126 | 	case kAudioJackControlClassID:			return JackControl(objectID)
127 | 	case kAudioLFEMuteControlClassID:		return LFEMuteControl(objectID)
128 | 	case kAudioPhantomPowerControlClassID:	return PhantomPowerControl(objectID)
    |       `- error: cannot find 'kAudioPhantomPowerControlClassID' in scope
129 | 	case kAudioPhaseInvertControlClassID:	return PhaseInvertControl(objectID)
130 | 	case kAudioClipLightControlClassID:		return ClipLightControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:129:7: error: cannot find 'kAudioPhaseInvertControlClassID' in scope
127 | 	case kAudioLFEMuteControlClassID:		return LFEMuteControl(objectID)
128 | 	case kAudioPhantomPowerControlClassID:	return PhantomPowerControl(objectID)
129 | 	case kAudioPhaseInvertControlClassID:	return PhaseInvertControl(objectID)
    |       `- error: cannot find 'kAudioPhaseInvertControlClassID' in scope
130 | 	case kAudioClipLightControlClassID:		return ClipLightControl(objectID)
131 | 	case kAudioTalkbackControlClassID:		return TalkbackControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:130:7: error: cannot find 'kAudioClipLightControlClassID' in scope
128 | 	case kAudioPhantomPowerControlClassID:	return PhantomPowerControl(objectID)
129 | 	case kAudioPhaseInvertControlClassID:	return PhaseInvertControl(objectID)
130 | 	case kAudioClipLightControlClassID:		return ClipLightControl(objectID)
    |       `- error: cannot find 'kAudioClipLightControlClassID' in scope
131 | 	case kAudioTalkbackControlClassID:		return TalkbackControl(objectID)
132 | 	case kAudioListenbackControlClassID: 	return ListenbackControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:131:7: error: cannot find 'kAudioTalkbackControlClassID' in scope
129 | 	case kAudioPhaseInvertControlClassID:	return PhaseInvertControl(objectID)
130 | 	case kAudioClipLightControlClassID:		return ClipLightControl(objectID)
131 | 	case kAudioTalkbackControlClassID:		return TalkbackControl(objectID)
    |       `- error: cannot find 'kAudioTalkbackControlClassID' in scope
132 | 	case kAudioListenbackControlClassID: 	return ListenbackControl(objectID)
133 | 	default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:132:7: error: cannot find 'kAudioListenbackControlClassID' in scope
130 | 	case kAudioClipLightControlClassID:		return ClipLightControl(objectID)
131 | 	case kAudioTalkbackControlClassID:		return TalkbackControl(objectID)
132 | 	case kAudioListenbackControlClassID: 	return ListenbackControl(objectID)
    |       `- error: cannot find 'kAudioListenbackControlClassID' in scope
133 | 	default:
134 | 		os_log(.debug, log: audioObjectLog, "Unknown boolean control class '%{public}@' for audio object 0x%{public}@", objectClass.fourCC, objectID.hexString)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:123:45: error: 'BooleanControl' cannot be constructed because it has no accessible initializers
121 |
122 | 	switch objectClass {
123 | 	case kAudioBooleanControlClassID: 		return BooleanControl(objectID)
    |                                             `- error: 'BooleanControl' cannot be constructed because it has no accessible initializers
124 | 	case kAudioMuteControlClassID: 			return MuteControl(objectID)
125 | 	case kAudioSoloControlClassID:			return SoloControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:124:43: error: 'MuteControl' cannot be constructed because it has no accessible initializers
122 | 	switch objectClass {
123 | 	case kAudioBooleanControlClassID: 		return BooleanControl(objectID)
124 | 	case kAudioMuteControlClassID: 			return MuteControl(objectID)
    |                                           `- error: 'MuteControl' cannot be constructed because it has no accessible initializers
125 | 	case kAudioSoloControlClassID:			return SoloControl(objectID)
126 | 	case kAudioJackControlClassID:			return JackControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:125:42: error: 'SoloControl' cannot be constructed because it has no accessible initializers
123 | 	case kAudioBooleanControlClassID: 		return BooleanControl(objectID)
124 | 	case kAudioMuteControlClassID: 			return MuteControl(objectID)
125 | 	case kAudioSoloControlClassID:			return SoloControl(objectID)
    |                                          `- error: 'SoloControl' cannot be constructed because it has no accessible initializers
126 | 	case kAudioJackControlClassID:			return JackControl(objectID)
127 | 	case kAudioLFEMuteControlClassID:		return LFEMuteControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:126:42: error: 'JackControl' cannot be constructed because it has no accessible initializers
124 | 	case kAudioMuteControlClassID: 			return MuteControl(objectID)
125 | 	case kAudioSoloControlClassID:			return SoloControl(objectID)
126 | 	case kAudioJackControlClassID:			return JackControl(objectID)
    |                                          `- error: 'JackControl' cannot be constructed because it has no accessible initializers
127 | 	case kAudioLFEMuteControlClassID:		return LFEMuteControl(objectID)
128 | 	case kAudioPhantomPowerControlClassID:	return PhantomPowerControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:127:44: error: 'LFEMuteControl' cannot be constructed because it has no accessible initializers
125 | 	case kAudioSoloControlClassID:			return SoloControl(objectID)
126 | 	case kAudioJackControlClassID:			return JackControl(objectID)
127 | 	case kAudioLFEMuteControlClassID:		return LFEMuteControl(objectID)
    |                                            `- error: 'LFEMuteControl' cannot be constructed because it has no accessible initializers
128 | 	case kAudioPhantomPowerControlClassID:	return PhantomPowerControl(objectID)
129 | 	case kAudioPhaseInvertControlClassID:	return PhaseInvertControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:128:48: error: 'PhantomPowerControl' cannot be constructed because it has no accessible initializers
126 | 	case kAudioJackControlClassID:			return JackControl(objectID)
127 | 	case kAudioLFEMuteControlClassID:		return LFEMuteControl(objectID)
128 | 	case kAudioPhantomPowerControlClassID:	return PhantomPowerControl(objectID)
    |                                                `- error: 'PhantomPowerControl' cannot be constructed because it has no accessible initializers
129 | 	case kAudioPhaseInvertControlClassID:	return PhaseInvertControl(objectID)
130 | 	case kAudioClipLightControlClassID:		return ClipLightControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:129:47: error: 'PhaseInvertControl' cannot be constructed because it has no accessible initializers
127 | 	case kAudioLFEMuteControlClassID:		return LFEMuteControl(objectID)
128 | 	case kAudioPhantomPowerControlClassID:	return PhantomPowerControl(objectID)
129 | 	case kAudioPhaseInvertControlClassID:	return PhaseInvertControl(objectID)
    |                                               `- error: 'PhaseInvertControl' cannot be constructed because it has no accessible initializers
130 | 	case kAudioClipLightControlClassID:		return ClipLightControl(objectID)
131 | 	case kAudioTalkbackControlClassID:		return TalkbackControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:130:46: error: 'ClipLightControl' cannot be constructed because it has no accessible initializers
128 | 	case kAudioPhantomPowerControlClassID:	return PhantomPowerControl(objectID)
129 | 	case kAudioPhaseInvertControlClassID:	return PhaseInvertControl(objectID)
130 | 	case kAudioClipLightControlClassID:		return ClipLightControl(objectID)
    |                                              `- error: 'ClipLightControl' cannot be constructed because it has no accessible initializers
131 | 	case kAudioTalkbackControlClassID:		return TalkbackControl(objectID)
132 | 	case kAudioListenbackControlClassID: 	return ListenbackControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:131:45: error: 'TalkbackControl' cannot be constructed because it has no accessible initializers
129 | 	case kAudioPhaseInvertControlClassID:	return PhaseInvertControl(objectID)
130 | 	case kAudioClipLightControlClassID:		return ClipLightControl(objectID)
131 | 	case kAudioTalkbackControlClassID:		return TalkbackControl(objectID)
    |                                             `- error: 'TalkbackControl' cannot be constructed because it has no accessible initializers
132 | 	case kAudioListenbackControlClassID: 	return ListenbackControl(objectID)
133 | 	default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:132:47: error: 'ListenbackControl' cannot be constructed because it has no accessible initializers
130 | 	case kAudioClipLightControlClassID:		return ClipLightControl(objectID)
131 | 	case kAudioTalkbackControlClassID:		return TalkbackControl(objectID)
132 | 	case kAudioListenbackControlClassID: 	return ListenbackControl(objectID)
    |                                               `- error: 'ListenbackControl' cannot be constructed because it has no accessible initializers
133 | 	default:
134 | 		os_log(.debug, log: audioObjectLog, "Unknown boolean control class '%{public}@' for audio object 0x%{public}@", objectClass.fourCC, objectID.hexString)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:135:10: error: 'BooleanControl' cannot be constructed because it has no accessible initializers
133 | 	default:
134 | 		os_log(.debug, log: audioObjectLog, "Unknown boolean control class '%{public}@' for audio object 0x%{public}@", objectClass.fourCC, objectID.hexString)
135 | 		return BooleanControl(objectID)
    |          `- error: 'BooleanControl' cannot be constructed because it has no accessible initializers
136 | 	}
137 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:99:54: error: cannot find 'kAudioLevelControlPropertyScalarValue' in scope
 97 | extension AudioObjectSelector where T == LevelControl {
 98 | 	/// The property selector `kAudioLevelControlPropertyScalarValue`
 99 | 	public static let scalarValue = AudioObjectSelector(kAudioLevelControlPropertyScalarValue)
    |                                                      `- error: cannot find 'kAudioLevelControlPropertyScalarValue' in scope
100 | 	/// The property selector `kAudioLevelControlPropertyDecibelValue`
101 | 	public static let decibelValue = AudioObjectSelector(kAudioLevelControlPropertyDecibelValue)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:101:55: error: cannot find 'kAudioLevelControlPropertyDecibelValue' in scope
 99 | 	public static let scalarValue = AudioObjectSelector(kAudioLevelControlPropertyScalarValue)
100 | 	/// The property selector `kAudioLevelControlPropertyDecibelValue`
101 | 	public static let decibelValue = AudioObjectSelector(kAudioLevelControlPropertyDecibelValue)
    |                                                       `- error: cannot find 'kAudioLevelControlPropertyDecibelValue' in scope
102 | 	/// The property selector `kAudioLevelControlPropertyDecibelRange`
103 | 	public static let decibelRange = AudioObjectSelector(kAudioLevelControlPropertyDecibelRange)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:103:55: error: cannot find 'kAudioLevelControlPropertyDecibelRange' in scope
101 | 	public static let decibelValue = AudioObjectSelector(kAudioLevelControlPropertyDecibelValue)
102 | 	/// The property selector `kAudioLevelControlPropertyDecibelRange`
103 | 	public static let decibelRange = AudioObjectSelector(kAudioLevelControlPropertyDecibelRange)
    |                                                       `- error: cannot find 'kAudioLevelControlPropertyDecibelRange' in scope
104 | 	/// The property selector `kAudioLevelControlPropertyConvertScalarToDecibels`
105 | 	public static let scalarToDecibels = AudioObjectSelector(kAudioLevelControlPropertyConvertScalarToDecibels)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:105:59: error: cannot find 'kAudioLevelControlPropertyConvertScalarToDecibels' in scope
103 | 	public static let decibelRange = AudioObjectSelector(kAudioLevelControlPropertyDecibelRange)
104 | 	/// The property selector `kAudioLevelControlPropertyConvertScalarToDecibels`
105 | 	public static let scalarToDecibels = AudioObjectSelector(kAudioLevelControlPropertyConvertScalarToDecibels)
    |                                                           `- error: cannot find 'kAudioLevelControlPropertyConvertScalarToDecibels' in scope
106 | 	/// The property selector `kAudioLevelControlPropertyConvertDecibelsToScalar`
107 | 	public static let decibelsToScalar = AudioObjectSelector(kAudioLevelControlPropertyConvertDecibelsToScalar)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:107:59: error: cannot find 'kAudioLevelControlPropertyConvertDecibelsToScalar' in scope
105 | 	public static let scalarToDecibels = AudioObjectSelector(kAudioLevelControlPropertyConvertScalarToDecibels)
106 | 	/// The property selector `kAudioLevelControlPropertyConvertDecibelsToScalar`
107 | 	public static let decibelsToScalar = AudioObjectSelector(kAudioLevelControlPropertyConvertDecibelsToScalar)
    |                                                           `- error: cannot find 'kAudioLevelControlPropertyConvertDecibelsToScalar' in scope
108 | }
109 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:125:35: error: cannot find type 'AudioObjectID' in scope
123 |
124 | /// Creates and returns an initialized `LevelControl` or subclass.
125 | func makeLevelControl(_ objectID: AudioObjectID) throws -> LevelControl {
    |                                   `- error: cannot find type 'AudioObjectID' in scope
126 | 	precondition(objectID != kAudioObjectUnknown)
127 | 	precondition(objectID != kAudioObjectSystemObject)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:18:36: error: cannot find 'kAudioLevelControlPropertyScalarValue' in scope
 16 | 	public var scalarValue: Float {
 17 | 		get throws {
 18 | 			try getProperty(PropertyAddress(kAudioLevelControlPropertyScalarValue))
    |                                    `- error: cannot find 'kAudioLevelControlPropertyScalarValue' in scope
 19 | 		}
 20 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:24:35: error: cannot find 'kAudioLevelControlPropertyScalarValue' in scope
 22 | 	/// - remark: This corresponds to the property `kAudioLevelControlPropertyScalarValue`
 23 | 	public func setScalarValue(_ value: Float) throws {
 24 | 		try setProperty(PropertyAddress(kAudioLevelControlPropertyScalarValue), to: value)
    |                                   `- error: cannot find 'kAudioLevelControlPropertyScalarValue' in scope
 25 | 	}
 26 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:31:36: error: cannot find 'kAudioLevelControlPropertyDecibelValue' in scope
 29 | 	public var decibelValue: Float {
 30 | 		get throws {
 31 | 			try getProperty(PropertyAddress(kAudioLevelControlPropertyDecibelValue))
    |                                    `- error: cannot find 'kAudioLevelControlPropertyDecibelValue' in scope
 32 | 		}
 33 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:37:35: error: cannot find 'kAudioLevelControlPropertyDecibelValue' in scope
 35 | 	/// - remark: This corresponds to the property `kAudioLevelControlPropertyDecibelValue`
 36 | 	public func setDecibelValue(_ value: Float) throws {
 37 | 		try setProperty(PropertyAddress(kAudioLevelControlPropertyDecibelValue), to: value)
    |                                   `- error: cannot find 'kAudioLevelControlPropertyDecibelValue' in scope
 38 | 	}
 39 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:44:65: error: cannot find 'kAudioLevelControlPropertyDecibelRange' in scope
 42 | 	public var decibelRange: ClosedRange<Float> {
 43 | 		get throws {
 44 | 			let value: AudioValueRange = try getProperty(PropertyAddress(kAudioLevelControlPropertyDecibelRange))
    |                                                                 `- error: cannot find 'kAudioLevelControlPropertyDecibelRange' in scope
 45 | 			return Float(value.mMinimum) ... Float(value.mMaximum)
 46 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:53:42: error: cannot find 'kAudioLevelControlPropertyConvertScalarToDecibels' in scope
 51 | 	/// - parameter scalar: The value to convert
 52 | 	public func convertToDecibels(fromScalar scalar: Float) throws -> Float {
 53 | 		return try getProperty(PropertyAddress(kAudioLevelControlPropertyConvertScalarToDecibels), initialValue: scalar)
    |                                          `- error: cannot find 'kAudioLevelControlPropertyConvertScalarToDecibels' in scope
 54 | 	}
 55 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:60:42: error: cannot find 'kAudioLevelControlPropertyConvertDecibelsToScalar' in scope
 58 | 	/// - parameter decibels: The value to convert
 59 | 	public func convertToScalar(fromDecibels decibels: Float) throws -> Float {
 60 | 		return try getProperty(PropertyAddress(kAudioLevelControlPropertyConvertDecibelsToScalar), initialValue: decibels)
    |                                          `- error: cannot find 'kAudioLevelControlPropertyConvertDecibelsToScalar' in scope
 61 | 	}
 62 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:126:27: error: cannot find 'kAudioObjectUnknown' in scope
124 | /// Creates and returns an initialized `LevelControl` or subclass.
125 | func makeLevelControl(_ objectID: AudioObjectID) throws -> LevelControl {
126 | 	precondition(objectID != kAudioObjectUnknown)
    |                           `- error: cannot find 'kAudioObjectUnknown' in scope
127 | 	precondition(objectID != kAudioObjectSystemObject)
128 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:127:27: error: cannot find 'kAudioObjectSystemObject' in scope
125 | func makeLevelControl(_ objectID: AudioObjectID) throws -> LevelControl {
126 | 	precondition(objectID != kAudioObjectUnknown)
127 | 	precondition(objectID != kAudioObjectSystemObject)
    |                           `- error: cannot find 'kAudioObjectSystemObject' in scope
128 |
129 | 	let objectClass = try AudioObject.getClass(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:132:7: error: cannot find 'kAudioLevelControlClassID' in scope
130 |
131 | 	switch objectClass {
132 | 	case kAudioLevelControlClassID: 			return LevelControl(objectID)
    |       `- error: cannot find 'kAudioLevelControlClassID' in scope
133 | 	case kAudioVolumeControlClassID: 			return VolumeControl(objectID)
134 | 	case kAudioLFEVolumeControlClassID: 		return LFEVolumeControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:133:7: error: cannot find 'kAudioVolumeControlClassID' in scope
131 | 	switch objectClass {
132 | 	case kAudioLevelControlClassID: 			return LevelControl(objectID)
133 | 	case kAudioVolumeControlClassID: 			return VolumeControl(objectID)
    |       `- error: cannot find 'kAudioVolumeControlClassID' in scope
134 | 	case kAudioLFEVolumeControlClassID: 		return LFEVolumeControl(objectID)
135 | 	default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:134:7: error: cannot find 'kAudioLFEVolumeControlClassID' in scope
132 | 	case kAudioLevelControlClassID: 			return LevelControl(objectID)
133 | 	case kAudioVolumeControlClassID: 			return VolumeControl(objectID)
134 | 	case kAudioLFEVolumeControlClassID: 		return LFEVolumeControl(objectID)
    |       `- error: cannot find 'kAudioLFEVolumeControlClassID' in scope
135 | 	default:
136 | 		os_log(.debug, log: audioObjectLog, "Unknown level control class '%{public}@' for audio object 0x%{public}@", objectClass.fourCC, objectID.hexString)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:132:44: error: 'LevelControl' cannot be constructed because it has no accessible initializers
130 |
131 | 	switch objectClass {
132 | 	case kAudioLevelControlClassID: 			return LevelControl(objectID)
    |                                            `- error: 'LevelControl' cannot be constructed because it has no accessible initializers
133 | 	case kAudioVolumeControlClassID: 			return VolumeControl(objectID)
134 | 	case kAudioLFEVolumeControlClassID: 		return LFEVolumeControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:133:45: error: 'VolumeControl' cannot be constructed because it has no accessible initializers
131 | 	switch objectClass {
132 | 	case kAudioLevelControlClassID: 			return LevelControl(objectID)
133 | 	case kAudioVolumeControlClassID: 			return VolumeControl(objectID)
    |                                             `- error: 'VolumeControl' cannot be constructed because it has no accessible initializers
134 | 	case kAudioLFEVolumeControlClassID: 		return LFEVolumeControl(objectID)
135 | 	default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:134:47: error: 'LFEVolumeControl' cannot be constructed because it has no accessible initializers
132 | 	case kAudioLevelControlClassID: 			return LevelControl(objectID)
133 | 	case kAudioVolumeControlClassID: 			return VolumeControl(objectID)
134 | 	case kAudioLFEVolumeControlClassID: 		return LFEVolumeControl(objectID)
    |                                               `- error: 'LFEVolumeControl' cannot be constructed because it has no accessible initializers
135 | 	default:
136 | 		os_log(.debug, log: audioObjectLog, "Unknown level control class '%{public}@' for audio object 0x%{public}@", objectClass.fourCC, objectID.hexString)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:137:10: error: 'LevelControl' cannot be constructed because it has no accessible initializers
135 | 	default:
136 | 		os_log(.debug, log: audioObjectLog, "Unknown level control class '%{public}@' for audio object 0x%{public}@", objectClass.fourCC, objectID.hexString)
137 | 		return LevelControl(objectID)
    |          `- error: 'LevelControl' cannot be constructed because it has no accessible initializers
138 | 	}
139 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyAddress.swift:13:23: error: cannot find type 'AudioObjectPropertyAddress' in scope
11 | public struct PropertyAddress: Equatable, Hashable, Sendable {
12 | 	/// The underlying Core Audio `AudioObjectPropertyAddress`
13 | 	public let rawValue: AudioObjectPropertyAddress
   |                       `- error: cannot find type 'AudioObjectPropertyAddress' in scope
14 |
15 | 	/// Creates a new instance with the specified value
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AudioTransportManager.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BooleanControl.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LevelControl.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyAddress.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PropertyAddress.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-22 01:48:15.732 xcodebuild[776:4857] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64 Compiling\ PropertyElement.swift,\ PropertyQualifier.swift,\ PropertyScope.swift,\ PropertySelector.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyQualifier.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
	SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
	SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
	SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
	Building workspace CAAudioHardware with scheme CAAudioHardware
(5 failures)
BUILD FAILURE 6.4 iOS