Build Information
Failed to build CAAudioHardware, reference main (47fff8), with Swift 6.4 for tvOS using Xcode 27.0 on 2 Nov 2026 03:28:14 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme CAAudioHardware -destination generic/platform=tvOSBuild Log
259 | /// The property selector `kAudioHardwarePropertyDefaultSystemOutputDevice`
260 | public static let defaultSystemOutputDevice = AudioObjectSelector(kAudioHardwarePropertyDefaultSystemOutputDevice)
| `- error: cannot find 'kAudioHardwarePropertyDefaultSystemOutputDevice' in scope
261 | /// The property selector `kAudioHardwarePropertyTranslateUIDToDevice`
262 | public static let translateUIDToDevice = AudioObjectSelector(kAudioHardwarePropertyTranslateUIDToDevice)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:262:63: error: cannot find 'kAudioHardwarePropertyTranslateUIDToDevice' in scope
260 | public static let defaultSystemOutputDevice = AudioObjectSelector(kAudioHardwarePropertyDefaultSystemOutputDevice)
261 | /// The property selector `kAudioHardwarePropertyTranslateUIDToDevice`
262 | public static let translateUIDToDevice = AudioObjectSelector(kAudioHardwarePropertyTranslateUIDToDevice)
| `- error: cannot find 'kAudioHardwarePropertyTranslateUIDToDevice' in scope
263 | /// The property selector `kAudioHardwarePropertyMixStereoToMono`
264 | public static let mixStereoToMono = AudioObjectSelector(kAudioHardwarePropertyMixStereoToMono)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:264:58: error: cannot find 'kAudioHardwarePropertyMixStereoToMono' in scope
262 | public static let translateUIDToDevice = AudioObjectSelector(kAudioHardwarePropertyTranslateUIDToDevice)
263 | /// The property selector `kAudioHardwarePropertyMixStereoToMono`
264 | public static let mixStereoToMono = AudioObjectSelector(kAudioHardwarePropertyMixStereoToMono)
| `- error: cannot find 'kAudioHardwarePropertyMixStereoToMono' in scope
265 | /// The property selector `kAudioHardwarePropertyPlugInList`
266 | public static let plugInList = AudioObjectSelector(kAudioHardwarePropertyPlugInList)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:266:53: error: cannot find 'kAudioHardwarePropertyPlugInList' in scope
264 | public static let mixStereoToMono = AudioObjectSelector(kAudioHardwarePropertyMixStereoToMono)
265 | /// The property selector `kAudioHardwarePropertyPlugInList`
266 | public static let plugInList = AudioObjectSelector(kAudioHardwarePropertyPlugInList)
| `- error: cannot find 'kAudioHardwarePropertyPlugInList' in scope
267 | /// The property selector `kAudioHardwarePropertyTranslateBundleIDToPlugIn`
268 | public static let translateBundleIDToPlugIn = AudioObjectSelector(kAudioHardwarePropertyTranslateBundleIDToPlugIn)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:268:68: error: cannot find 'kAudioHardwarePropertyTranslateBundleIDToPlugIn' in scope
266 | public static let plugInList = AudioObjectSelector(kAudioHardwarePropertyPlugInList)
267 | /// The property selector `kAudioHardwarePropertyTranslateBundleIDToPlugIn`
268 | public static let translateBundleIDToPlugIn = AudioObjectSelector(kAudioHardwarePropertyTranslateBundleIDToPlugIn)
| `- error: cannot find 'kAudioHardwarePropertyTranslateBundleIDToPlugIn' in scope
269 | /// The property selector `kAudioHardwarePropertyTransportManagerList`
270 | public static let transportManagerList = AudioObjectSelector(kAudioHardwarePropertyTransportManagerList)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:270:63: error: cannot find 'kAudioHardwarePropertyTransportManagerList' in scope
268 | public static let translateBundleIDToPlugIn = AudioObjectSelector(kAudioHardwarePropertyTranslateBundleIDToPlugIn)
269 | /// The property selector `kAudioHardwarePropertyTransportManagerList`
270 | public static let transportManagerList = AudioObjectSelector(kAudioHardwarePropertyTransportManagerList)
| `- error: cannot find 'kAudioHardwarePropertyTransportManagerList' in scope
271 | /// The property selector `kAudioHardwarePropertyTranslateBundleIDToTransportManager`
272 | public static let translateBundleIDToTransportManager = AudioObjectSelector(kAudioHardwarePropertyTranslateBundleIDToTransportManager)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:272:78: error: cannot find 'kAudioHardwarePropertyTranslateBundleIDToTransportManager' in scope
270 | public static let transportManagerList = AudioObjectSelector(kAudioHardwarePropertyTransportManagerList)
271 | /// The property selector `kAudioHardwarePropertyTranslateBundleIDToTransportManager`
272 | public static let translateBundleIDToTransportManager = AudioObjectSelector(kAudioHardwarePropertyTranslateBundleIDToTransportManager)
| `- error: cannot find 'kAudioHardwarePropertyTranslateBundleIDToTransportManager' in scope
273 | /// The property selector `kAudioHardwarePropertyBoxList`
274 | public static let boxList = AudioObjectSelector(kAudioHardwarePropertyBoxList)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:274:50: error: cannot find 'kAudioHardwarePropertyBoxList' in scope
272 | public static let translateBundleIDToTransportManager = AudioObjectSelector(kAudioHardwarePropertyTranslateBundleIDToTransportManager)
273 | /// The property selector `kAudioHardwarePropertyBoxList`
274 | public static let boxList = AudioObjectSelector(kAudioHardwarePropertyBoxList)
| `- error: cannot find 'kAudioHardwarePropertyBoxList' in scope
275 | /// The property selector `kAudioHardwarePropertyTranslateUIDToBox`
276 | public static let translateUIDToBox = AudioObjectSelector(kAudioHardwarePropertyTranslateUIDToBox)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:276:60: error: cannot find 'kAudioHardwarePropertyTranslateUIDToBox' in scope
274 | public static let boxList = AudioObjectSelector(kAudioHardwarePropertyBoxList)
275 | /// The property selector `kAudioHardwarePropertyTranslateUIDToBox`
276 | public static let translateUIDToBox = AudioObjectSelector(kAudioHardwarePropertyTranslateUIDToBox)
| `- error: cannot find 'kAudioHardwarePropertyTranslateUIDToBox' in scope
277 | /// The property selector `kAudioHardwarePropertyClockDeviceList`
278 | public static let clockDeviceList = AudioObjectSelector(kAudioHardwarePropertyClockDeviceList)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:278:58: error: cannot find 'kAudioHardwarePropertyClockDeviceList' in scope
276 | public static let translateUIDToBox = AudioObjectSelector(kAudioHardwarePropertyTranslateUIDToBox)
277 | /// The property selector `kAudioHardwarePropertyClockDeviceList`
278 | public static let clockDeviceList = AudioObjectSelector(kAudioHardwarePropertyClockDeviceList)
| `- error: cannot find 'kAudioHardwarePropertyClockDeviceList' in scope
279 | /// The property selector `kAudioHardwarePropertyTranslateUIDToClockDevice`
280 | public static let translateUIDToClockDevice = AudioObjectSelector(kAudioHardwarePropertyTranslateUIDToClockDevice)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:280:68: error: cannot find 'kAudioHardwarePropertyTranslateUIDToClockDevice' in scope
278 | public static let clockDeviceList = AudioObjectSelector(kAudioHardwarePropertyClockDeviceList)
279 | /// The property selector `kAudioHardwarePropertyTranslateUIDToClockDevice`
280 | public static let translateUIDToClockDevice = AudioObjectSelector(kAudioHardwarePropertyTranslateUIDToClockDevice)
| `- error: cannot find 'kAudioHardwarePropertyTranslateUIDToClockDevice' in scope
281 | /// The property selector `kAudioHardwarePropertyProcessIsMain`
282 | public static let processIsMain = AudioObjectSelector(kAudioHardwarePropertyProcessIsMain)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:282:56: error: cannot find 'kAudioHardwarePropertyProcessIsMain' in scope
280 | public static let translateUIDToClockDevice = AudioObjectSelector(kAudioHardwarePropertyTranslateUIDToClockDevice)
281 | /// The property selector `kAudioHardwarePropertyProcessIsMain`
282 | public static let processIsMain = AudioObjectSelector(kAudioHardwarePropertyProcessIsMain)
| `- error: cannot find 'kAudioHardwarePropertyProcessIsMain' in scope
283 | /// The property selector `kAudioHardwarePropertyProcessIsMaster`
284 | @available(macOS, introduced: 10.0, deprecated: 12.0, renamed: "processIsMain")
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:285:58: error: cannot find 'kAudioHardwarePropertyProcessIsMaster' in scope
283 | /// The property selector `kAudioHardwarePropertyProcessIsMaster`
284 | @available(macOS, introduced: 10.0, deprecated: 12.0, renamed: "processIsMain")
285 | public static let processIsMaster = AudioObjectSelector(kAudioHardwarePropertyProcessIsMaster)
| `- error: cannot find 'kAudioHardwarePropertyProcessIsMaster' in scope
286 | /// The property selector `kAudioHardwarePropertyIsInitingOrExiting`
287 | public static let isInitingOrExiting = AudioObjectSelector(kAudioHardwarePropertyIsInitingOrExiting)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:287:61: error: cannot find 'kAudioHardwarePropertyIsInitingOrExiting' in scope
285 | public static let processIsMaster = AudioObjectSelector(kAudioHardwarePropertyProcessIsMaster)
286 | /// The property selector `kAudioHardwarePropertyIsInitingOrExiting`
287 | public static let isInitingOrExiting = AudioObjectSelector(kAudioHardwarePropertyIsInitingOrExiting)
| `- error: cannot find 'kAudioHardwarePropertyIsInitingOrExiting' in scope
288 | /// The property selector `kAudioHardwarePropertyUserIDChanged`
289 | public static let userIDChanged = AudioObjectSelector(kAudioHardwarePropertyUserIDChanged)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:289:56: error: cannot find 'kAudioHardwarePropertyUserIDChanged' in scope
287 | public static let isInitingOrExiting = AudioObjectSelector(kAudioHardwarePropertyIsInitingOrExiting)
288 | /// The property selector `kAudioHardwarePropertyUserIDChanged`
289 | public static let userIDChanged = AudioObjectSelector(kAudioHardwarePropertyUserIDChanged)
| `- error: cannot find 'kAudioHardwarePropertyUserIDChanged' in scope
290 | /// The property selector `kAudioHardwarePropertyProcessInputMute`
291 | @available(macOS 14, *)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:292:59: error: cannot find 'kAudioHardwarePropertyProcessInputMute' in scope
290 | /// The property selector `kAudioHardwarePropertyProcessInputMute`
291 | @available(macOS 14, *)
292 | public static let processInputMute = AudioObjectSelector(kAudioHardwarePropertyProcessInputMute)
| `- error: cannot find 'kAudioHardwarePropertyProcessInputMute' in scope
293 | /// The property selector `kAudioHardwarePropertyProcessIsAudible`
294 | public static let processIsAudible = AudioObjectSelector(kAudioHardwarePropertyProcessIsAudible)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:294:59: error: cannot find 'kAudioHardwarePropertyProcessIsAudible' in scope
292 | public static let processInputMute = AudioObjectSelector(kAudioHardwarePropertyProcessInputMute)
293 | /// The property selector `kAudioHardwarePropertyProcessIsAudible`
294 | public static let processIsAudible = AudioObjectSelector(kAudioHardwarePropertyProcessIsAudible)
| `- error: cannot find 'kAudioHardwarePropertyProcessIsAudible' in scope
295 | /// The property selector `kAudioHardwarePropertySleepingIsAllowed`
296 | public static let sleepingIsAllowed = AudioObjectSelector(kAudioHardwarePropertySleepingIsAllowed)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:296:60: error: cannot find 'kAudioHardwarePropertySleepingIsAllowed' in scope
294 | public static let processIsAudible = AudioObjectSelector(kAudioHardwarePropertyProcessIsAudible)
295 | /// The property selector `kAudioHardwarePropertySleepingIsAllowed`
296 | public static let sleepingIsAllowed = AudioObjectSelector(kAudioHardwarePropertySleepingIsAllowed)
| `- error: cannot find 'kAudioHardwarePropertySleepingIsAllowed' in scope
297 | /// The property selector `kAudioHardwarePropertyUnloadingIsAllowed`
298 | public static let unloadingIsAllowed = AudioObjectSelector(kAudioHardwarePropertyUnloadingIsAllowed)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:298:61: error: cannot find 'kAudioHardwarePropertyUnloadingIsAllowed' in scope
296 | public static let sleepingIsAllowed = AudioObjectSelector(kAudioHardwarePropertySleepingIsAllowed)
297 | /// The property selector `kAudioHardwarePropertyUnloadingIsAllowed`
298 | public static let unloadingIsAllowed = AudioObjectSelector(kAudioHardwarePropertyUnloadingIsAllowed)
| `- error: cannot find 'kAudioHardwarePropertyUnloadingIsAllowed' in scope
299 | /// The property selector `kAudioHardwarePropertyHogModeIsAllowed`
300 | public static let hogModeIsAllowed = AudioObjectSelector(kAudioHardwarePropertyHogModeIsAllowed)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:300:59: error: cannot find 'kAudioHardwarePropertyHogModeIsAllowed' in scope
298 | public static let unloadingIsAllowed = AudioObjectSelector(kAudioHardwarePropertyUnloadingIsAllowed)
299 | /// The property selector `kAudioHardwarePropertyHogModeIsAllowed`
300 | public static let hogModeIsAllowed = AudioObjectSelector(kAudioHardwarePropertyHogModeIsAllowed)
| `- error: cannot find 'kAudioHardwarePropertyHogModeIsAllowed' in scope
301 | /// The property selector `kAudioHardwarePropertyUserSessionIsActiveOrHeadless`
302 | public static let userSessionIsActiveOrHeadless = AudioObjectSelector(kAudioHardwarePropertyUserSessionIsActiveOrHeadless)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:302:72: error: cannot find 'kAudioHardwarePropertyUserSessionIsActiveOrHeadless' in scope
300 | public static let hogModeIsAllowed = AudioObjectSelector(kAudioHardwarePropertyHogModeIsAllowed)
301 | /// The property selector `kAudioHardwarePropertyUserSessionIsActiveOrHeadless`
302 | public static let userSessionIsActiveOrHeadless = AudioObjectSelector(kAudioHardwarePropertyUserSessionIsActiveOrHeadless)
| `- error: cannot find 'kAudioHardwarePropertyUserSessionIsActiveOrHeadless' in scope
303 | /// The property selector `kAudioHardwarePropertyServiceRestarted`
304 | public static let serviceRestarted = AudioObjectSelector(kAudioHardwarePropertyServiceRestarted)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:304:59: error: cannot find 'kAudioHardwarePropertyServiceRestarted' in scope
302 | public static let userSessionIsActiveOrHeadless = AudioObjectSelector(kAudioHardwarePropertyUserSessionIsActiveOrHeadless)
303 | /// The property selector `kAudioHardwarePropertyServiceRestarted`
304 | public static let serviceRestarted = AudioObjectSelector(kAudioHardwarePropertyServiceRestarted)
| `- error: cannot find 'kAudioHardwarePropertyServiceRestarted' in scope
305 | /// The property selector `kAudioHardwarePropertyPowerHint`
306 | public static let powerHint = AudioObjectSelector(kAudioHardwarePropertyPowerHint)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:306:52: error: cannot find 'kAudioHardwarePropertyPowerHint' in scope
304 | public static let serviceRestarted = AudioObjectSelector(kAudioHardwarePropertyServiceRestarted)
305 | /// The property selector `kAudioHardwarePropertyPowerHint`
306 | public static let powerHint = AudioObjectSelector(kAudioHardwarePropertyPowerHint)
| `- error: cannot find 'kAudioHardwarePropertyPowerHint' in scope
307 | }
308 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:40:50: error: cannot find 'kAudioHardwarePropertyTranslateUIDToDevice' in scope
38 | public func deviceID(forUID uid: String) throws -> AudioObjectID? {
39 | var qualifier = uid as CFString
40 | let objectID = try getProperty(PropertyAddress(kAudioHardwarePropertyTranslateUIDToDevice), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifier))
| `- error: cannot find 'kAudioHardwarePropertyTranslateUIDToDevice' in scope
41 | guard objectID != kAudioObjectUnknown else {
42 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:40:101: error: cannot find 'AudioObjectID' in scope
38 | public func deviceID(forUID uid: String) throws -> AudioObjectID? {
39 | var qualifier = uid as CFString
40 | let objectID = try getProperty(PropertyAddress(kAudioHardwarePropertyTranslateUIDToDevice), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifier))
| `- error: cannot find 'AudioObjectID' in scope
41 | guard objectID != kAudioObjectUnknown else {
42 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:40:22: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
38 | public func deviceID(forUID uid: String) throws -> AudioObjectID? {
39 | var qualifier = uid as CFString
40 | let objectID = try getProperty(PropertyAddress(kAudioHardwarePropertyTranslateUIDToDevice), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifier))
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
41 | guard objectID != kAudioObjectUnknown else {
42 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:41:21: error: cannot find 'kAudioObjectUnknown' in scope
39 | var qualifier = uid as CFString
40 | let objectID = try getProperty(PropertyAddress(kAudioHardwarePropertyTranslateUIDToDevice), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifier))
41 | guard objectID != kAudioObjectUnknown else {
| `- error: cannot find 'kAudioObjectUnknown' in scope
42 | return nil
43 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:51:36: error: cannot find 'kAudioHardwarePropertyMixStereoToMono' in scope
49 | public var mixStereoToMono: Bool {
50 | get throws {
51 | try getProperty(PropertyAddress(kAudioHardwarePropertyMixStereoToMono), type: UInt32.self) != 0
| `- error: cannot find 'kAudioHardwarePropertyMixStereoToMono' in scope
52 | }
53 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:57:35: error: cannot find 'kAudioHardwarePropertyMixStereoToMono' in scope
55 | /// - remark: This corresponds to the property `kAudioHardwarePropertyMixStereoToMono`
56 | public func setMixStereoToMono(_ value: Bool) throws {
57 | try setProperty(PropertyAddress(kAudioHardwarePropertyMixStereoToMono), to: UInt32(value ? 1 : 0))
| `- error: cannot find 'kAudioHardwarePropertyMixStereoToMono' in scope
58 | }
59 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:65:50: error: cannot find 'kAudioHardwarePropertyTranslateBundleIDToPlugIn' in scope
63 | public func plugInID(forBundleID bundleID: String) throws -> AudioObjectID? {
64 | var qualifier = bundleID as CFString
65 | let objectID = try getProperty(PropertyAddress(kAudioHardwarePropertyTranslateBundleIDToPlugIn), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifier))
| `- error: cannot find 'kAudioHardwarePropertyTranslateBundleIDToPlugIn' in scope
66 | guard objectID != kAudioObjectUnknown else {
67 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:65:106: error: cannot find 'AudioObjectID' in scope
63 | public func plugInID(forBundleID bundleID: String) throws -> AudioObjectID? {
64 | var qualifier = bundleID as CFString
65 | let objectID = try getProperty(PropertyAddress(kAudioHardwarePropertyTranslateBundleIDToPlugIn), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifier))
| `- error: cannot find 'AudioObjectID' in scope
66 | guard objectID != kAudioObjectUnknown else {
67 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:65:22: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
63 | public func plugInID(forBundleID bundleID: String) throws -> AudioObjectID? {
64 | var qualifier = bundleID as CFString
65 | let objectID = try getProperty(PropertyAddress(kAudioHardwarePropertyTranslateBundleIDToPlugIn), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifier))
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
66 | guard objectID != kAudioObjectUnknown else {
67 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:66:21: error: cannot find 'kAudioObjectUnknown' in scope
64 | var qualifier = bundleID as CFString
65 | let objectID = try getProperty(PropertyAddress(kAudioHardwarePropertyTranslateBundleIDToPlugIn), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifier))
66 | guard objectID != kAudioObjectUnknown else {
| `- error: cannot find 'kAudioObjectUnknown' in scope
67 | return nil
68 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:77:50: error: cannot find 'kAudioHardwarePropertyTranslateBundleIDToTransportManager' in scope
75 | public func transportManagerID(forBundleID bundleID: String) throws -> AudioObjectID? {
76 | var qualifier = bundleID as CFString
77 | let objectID = try getProperty(PropertyAddress(kAudioHardwarePropertyTranslateBundleIDToTransportManager), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifier))
| `- error: cannot find 'kAudioHardwarePropertyTranslateBundleIDToTransportManager' in scope
78 | guard objectID != kAudioObjectUnknown else {
79 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:77:116: error: cannot find 'AudioObjectID' in scope
75 | public func transportManagerID(forBundleID bundleID: String) throws -> AudioObjectID? {
76 | var qualifier = bundleID as CFString
77 | let objectID = try getProperty(PropertyAddress(kAudioHardwarePropertyTranslateBundleIDToTransportManager), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifier))
| `- error: cannot find 'AudioObjectID' in scope
78 | guard objectID != kAudioObjectUnknown else {
79 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:77:22: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
75 | public func transportManagerID(forBundleID bundleID: String) throws -> AudioObjectID? {
76 | var qualifier = bundleID as CFString
77 | let objectID = try getProperty(PropertyAddress(kAudioHardwarePropertyTranslateBundleIDToTransportManager), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifier))
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
78 | guard objectID != kAudioObjectUnknown else {
79 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:78:21: error: cannot find 'kAudioObjectUnknown' in scope
76 | var qualifier = bundleID as CFString
77 | let objectID = try getProperty(PropertyAddress(kAudioHardwarePropertyTranslateBundleIDToTransportManager), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifier))
78 | guard objectID != kAudioObjectUnknown else {
| `- error: cannot find 'kAudioObjectUnknown' in scope
79 | return nil
80 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:89:50: error: cannot find 'kAudioHardwarePropertyTranslateUIDToBox' in scope
87 | public func boxID(forUID uid: String) throws -> AudioObjectID? {
88 | var qualifier = uid as CFString
89 | let objectID = try getProperty(PropertyAddress(kAudioHardwarePropertyTranslateUIDToBox), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifier))
| `- error: cannot find 'kAudioHardwarePropertyTranslateUIDToBox' in scope
90 | guard objectID != kAudioObjectUnknown else {
91 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:89:98: error: cannot find 'AudioObjectID' in scope
87 | public func boxID(forUID uid: String) throws -> AudioObjectID? {
88 | var qualifier = uid as CFString
89 | let objectID = try getProperty(PropertyAddress(kAudioHardwarePropertyTranslateUIDToBox), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifier))
| `- error: cannot find 'AudioObjectID' in scope
90 | guard objectID != kAudioObjectUnknown else {
91 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:89:22: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
87 | public func boxID(forUID uid: String) throws -> AudioObjectID? {
88 | var qualifier = uid as CFString
89 | let objectID = try getProperty(PropertyAddress(kAudioHardwarePropertyTranslateUIDToBox), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifier))
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
90 | guard objectID != kAudioObjectUnknown else {
91 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:90:21: error: cannot find 'kAudioObjectUnknown' in scope
88 | var qualifier = uid as CFString
89 | let objectID = try getProperty(PropertyAddress(kAudioHardwarePropertyTranslateUIDToBox), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifier))
90 | guard objectID != kAudioObjectUnknown else {
| `- error: cannot find 'kAudioObjectUnknown' in scope
91 | return nil
92 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:101:50: error: cannot find 'kAudioHardwarePropertyTranslateUIDToClockDevice' in scope
99 | public func clockDeviceID(forUID uid: String) throws -> AudioObjectID? {
100 | var qualifier = uid as CFString
101 | let objectID = try getProperty(PropertyAddress(kAudioHardwarePropertyTranslateUIDToClockDevice), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifier))
| `- error: cannot find 'kAudioHardwarePropertyTranslateUIDToClockDevice' in scope
102 | guard objectID != kAudioObjectUnknown else {
103 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:101:106: error: cannot find 'AudioObjectID' in scope
99 | public func clockDeviceID(forUID uid: String) throws -> AudioObjectID? {
100 | var qualifier = uid as CFString
101 | let objectID = try getProperty(PropertyAddress(kAudioHardwarePropertyTranslateUIDToClockDevice), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifier))
| `- error: cannot find 'AudioObjectID' in scope
102 | guard objectID != kAudioObjectUnknown else {
103 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:101:22: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
99 | public func clockDeviceID(forUID uid: String) throws -> AudioObjectID? {
100 | var qualifier = uid as CFString
101 | let objectID = try getProperty(PropertyAddress(kAudioHardwarePropertyTranslateUIDToClockDevice), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifier))
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
102 | guard objectID != kAudioObjectUnknown else {
103 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:102:21: error: cannot find 'kAudioObjectUnknown' in scope
100 | var qualifier = uid as CFString
101 | let objectID = try getProperty(PropertyAddress(kAudioHardwarePropertyTranslateUIDToClockDevice), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifier))
102 | guard objectID != kAudioObjectUnknown else {
| `- error: cannot find 'kAudioObjectUnknown' in scope
103 | return nil
104 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:112:36: error: cannot find 'kAudioHardwarePropertyProcessIsMain' in scope
110 | public var processIsMain: Bool {
111 | get throws {
112 | try getProperty(PropertyAddress(kAudioHardwarePropertyProcessIsMain), type: UInt32.self) != 0
| `- error: cannot find 'kAudioHardwarePropertyProcessIsMain' in scope
113 | }
114 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:121:36: error: cannot find 'kAudioHardwarePropertyProcessIsMaster' in scope
119 | public var processIsMaster: Bool {
120 | get throws {
121 | try getProperty(PropertyAddress(kAudioHardwarePropertyProcessIsMaster), type: UInt32.self) != 0
| `- error: cannot find 'kAudioHardwarePropertyProcessIsMaster' in scope
122 | }
123 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:129:36: error: cannot find 'kAudioHardwarePropertyIsInitingOrExiting' in scope
127 | public var isInitingOrExiting: Bool {
128 | get throws {
129 | try getProperty(PropertyAddress(kAudioHardwarePropertyIsInitingOrExiting), type: UInt32.self) != 0
| `- error: cannot find 'kAudioHardwarePropertyIsInitingOrExiting' in scope
130 | }
131 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:136:35: error: cannot find 'kAudioHardwarePropertyUserIDChanged' in scope
134 | /// - remark: This corresponds to the property `kAudioHardwarePropertyUserIDChanged`
135 | public func setUserIDChanged() throws {
136 | try setProperty(PropertyAddress(kAudioHardwarePropertyUserIDChanged), to: UInt32(1))
| `- error: cannot find 'kAudioHardwarePropertyUserIDChanged' in scope
137 | }
138 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:144:36: error: cannot find 'kAudioHardwarePropertyProcessInputMute' in scope
142 | public var processInputMute: Bool {
143 | get throws {
144 | try getProperty(PropertyAddress(kAudioHardwarePropertyProcessInputMute), type: UInt32.self) != 0
| `- error: cannot find 'kAudioHardwarePropertyProcessInputMute' in scope
145 | }
146 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:151:35: error: cannot find 'kAudioHardwarePropertyProcessInputMute' in scope
149 | @available(macOS 14, *)
150 | public func setProcessInputMute(_ value: Bool) throws {
151 | try setProperty(PropertyAddress(kAudioHardwarePropertyProcessInputMute), to: UInt32(value ? 1 : 0))
| `- error: cannot find 'kAudioHardwarePropertyProcessInputMute' in scope
152 | }
153 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioSystem.swift:158:36: error: cannot find 'kAudioHardwarePropertyProcessIsAudible' in scope
156 | public var processIsAudible: Bool {
157 | get throws {
158 | try getProperty(PropertyAddress(kAudioHardwarePropertyProcessIsAudible), type: UInt32.self) != 0
| `- error: cannot find 'kAudioHardwarePropertyProcessIsAudible' in scope
159 | }
160 | }
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\ AudioHardwareIOProcStreamUsageWrapper.swift,\ AudioObject.swift,\ AudioObjectPropertyData.swift,\ AudioPlugIn.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 (in target 'CAAudioHardware' from project 'CAAudioHardware')
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioHardwareIOProcStreamUsageWrapper.swift:11:11: error: cannot find type 'AudioHardwareIOProcStreamUsage' in scope
9 | import CoreAudio
10 |
11 | extension AudioHardwareIOProcStreamUsage {
| `- error: cannot find type 'AudioHardwareIOProcStreamUsage' in scope
12 | /// Returns the size in bytes of an `AudioHardwareIOProcStreamUsage` struct
13 | /// - parameter maximumStreams: The number of streams
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioHardwareIOProcStreamUsageWrapper.swift:54:59: error: cannot find type 'AudioHardwareIOProcStreamUsage' in scope
52 |
53 | /// Performs `block` with a pointer to the underlying `AudioHardwareIOProcStreamUsage` structure
54 | public func withUnsafePointer<T>(_ block: (UnsafePointer<AudioHardwareIOProcStreamUsage>) throws -> T) rethrows -> T {
| `- error: cannot find type 'AudioHardwareIOProcStreamUsage' in scope
55 | return try ptr.withMemoryRebound(to: AudioHardwareIOProcStreamUsage.self, capacity: 1) { return try block($0) }
56 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioHardwareIOProcStreamUsageWrapper.swift:37:36: error: cannot find 'AudioHardwareIOProcStreamUsage' in scope
35 | /// Returns the stream usage's `mIOProc`
36 | public var ioProc: UnsafeRawPointer {
37 | return ptr.withMemoryRebound(to: AudioHardwareIOProcStreamUsage.self, capacity: 1) { UnsafeRawPointer($0.pointee.mIOProc) }
| `- error: cannot find 'AudioHardwareIOProcStreamUsage' in scope
38 | }
39 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioHardwareIOProcStreamUsageWrapper.swift:37:14: error: generic parameter 'T' could not be inferred
35 | /// Returns the stream usage's `mIOProc`
36 | public var ioProc: UnsafeRawPointer {
37 | return ptr.withMemoryRebound(to: AudioHardwareIOProcStreamUsage.self, capacity: 1) { UnsafeRawPointer($0.pointee.mIOProc) }
| `- error: generic parameter 'T' could not be inferred
38 | }
39 |
Swift.UnsafePointer.withMemoryRebound:2:13: note: in call to function 'withMemoryRebound(to:capacity:_:)'
1 | generic struct UnsafePointer {
2 | public func withMemoryRebound<T, E, Result>(to type: T.Type, capacity count: Int, _ body: (_ pointer: UnsafePointer<T>) throws(E) -> Result) throws(E) -> Result where E : Error, T : ~Copyable, Result : ~Copyable}
| `- note: in call to function 'withMemoryRebound(to:capacity:_:)'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioHardwareIOProcStreamUsageWrapper.swift:42:36: error: cannot find 'AudioHardwareIOProcStreamUsage' in scope
40 | /// Returns the stream usage's `mNumberStreams`
41 | public var numberStreams: UInt32 {
42 | return ptr.withMemoryRebound(to: AudioHardwareIOProcStreamUsage.self, capacity: 1) { $0.pointee.mNumberStreams }
| `- error: cannot find 'AudioHardwareIOProcStreamUsage' in scope
43 | }
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioHardwareIOProcStreamUsageWrapper.swift:42:14: error: generic parameter 'T' could not be inferred
40 | /// Returns the stream usage's `mNumberStreams`
41 | public var numberStreams: UInt32 {
42 | return ptr.withMemoryRebound(to: AudioHardwareIOProcStreamUsage.self, capacity: 1) { $0.pointee.mNumberStreams }
| `- error: generic parameter 'T' could not be inferred
43 | }
44 |
Swift.UnsafePointer.withMemoryRebound:2:13: note: in call to function 'withMemoryRebound(to:capacity:_:)'
1 | generic struct UnsafePointer {
2 | public func withMemoryRebound<T, E, Result>(to type: T.Type, capacity count: Int, _ body: (_ pointer: UnsafePointer<T>) throws(E) -> Result) throws(E) -> Result where E : Error, T : ~Copyable, Result : ~Copyable}
| `- note: in call to function 'withMemoryRebound(to:capacity:_:)'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioHardwareIOProcStreamUsageWrapper.swift:48:29: error: cannot find type 'AudioHardwareIOProcStreamUsage' in scope
46 | public var streamIsOn: UnsafeBufferPointer<UInt32> {
47 | let count = Int(numberStreams)
48 | let offset = MemoryLayout<AudioHardwareIOProcStreamUsage>.offset(of: \.mStreamIsOn)!
| `- error: cannot find type 'AudioHardwareIOProcStreamUsage' in scope
49 | let bufPtr = UnsafeRawPointer(ptr.advanced(by: offset)).assumingMemoryBound(to: UInt32.self)
50 | return UnsafeBufferPointer<UInt32>(start: bufPtr, count: count)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioHardwareIOProcStreamUsageWrapper.swift:48:72: error: cannot infer key path type from context; consider explicitly specifying a root type
46 | public var streamIsOn: UnsafeBufferPointer<UInt32> {
47 | let count = Int(numberStreams)
48 | let offset = MemoryLayout<AudioHardwareIOProcStreamUsage>.offset(of: \.mStreamIsOn)!
| `- error: cannot infer key path type from context; consider explicitly specifying a root type
49 | let bufPtr = UnsafeRawPointer(ptr.advanced(by: offset)).assumingMemoryBound(to: UInt32.self)
50 | return UnsafeBufferPointer<UInt32>(start: bufPtr, count: count)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioHardwareIOProcStreamUsageWrapper.swift:55:40: error: cannot find 'AudioHardwareIOProcStreamUsage' in scope
53 | /// Performs `block` with a pointer to the underlying `AudioHardwareIOProcStreamUsage` structure
54 | public func withUnsafePointer<T>(_ block: (UnsafePointer<AudioHardwareIOProcStreamUsage>) throws -> T) rethrows -> T {
55 | return try ptr.withMemoryRebound(to: AudioHardwareIOProcStreamUsage.self, capacity: 1) { return try block($0) }
| `- error: cannot find 'AudioHardwareIOProcStreamUsage' in scope
56 | }
57 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:15:29: error: cannot find type 'AudioObjectID' in scope
13 | public class AudioObject: Equatable, Hashable, @unchecked Sendable, CustomDebugStringConvertible {
14 | /// The underlying audio object ID
15 | public final let objectID: AudioObjectID
| `- error: cannot find type 'AudioObjectID' in scope
16 |
17 | /// Initializes an `AudioObject` with `objectID`
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:20:19: error: cannot find type 'AudioObjectID' in scope
18 | /// - precondition: `objectID` != `kAudioObjectUnknown`
19 | /// - parameter objectID: The HAL audio object ID
20 | init(_ objectID: AudioObjectID) {
| `- error: cannot find type 'AudioObjectID' in scope
21 | precondition(objectID != kAudioObjectUnknown)
22 | self.objectID = objectID
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:36:39: error: cannot find type 'AudioObjectPropertyListenerBlock' in scope
34 |
35 | /// An audio object property listener block and associated dispatch queue.
36 | typealias PropertyListener = (block: AudioObjectPropertyListenerBlock, queue: DispatchQueue?)
| `- error: cannot find type 'AudioObjectPropertyListenerBlock' in scope
37 |
38 | /// Registered audio object property listeners
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:253:24: error: cannot find type 'AudioClassID' in scope
251 | /// Returns the base class of the underlying HAL audio object
252 | /// - remark: This corresponds to the property `kAudioObjectPropertyBaseClass`
253 | public var baseClass: AudioClassID {
| `- error: cannot find type 'AudioClassID' in scope
254 | get throws {
255 | try getProperty(PropertyAddress(kAudioObjectPropertyBaseClass))
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:254:3: error: getter of noncopyable type cannot be 'async' or 'throws'
252 | /// - remark: This corresponds to the property `kAudioObjectPropertyBaseClass`
253 | public var baseClass: AudioClassID {
254 | get throws {
| `- error: getter of noncopyable type cannot be 'async' or 'throws'
255 | try getProperty(PropertyAddress(kAudioObjectPropertyBaseClass))
256 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:261:22: error: cannot find type 'AudioClassID' in scope
259 | /// Returns the class of the underlying HAL audio object
260 | /// - remark: This corresponds to the property `kAudioObjectPropertyClass`
261 | public var `class`: AudioClassID {
| `- error: cannot find type 'AudioClassID' in scope
262 | get throws {
263 | try getProperty(PropertyAddress(kAudioObjectPropertyClass))
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:262:3: error: getter of noncopyable type cannot be 'async' or 'throws'
260 | /// - remark: This corresponds to the property `kAudioObjectPropertyClass`
261 | public var `class`: AudioClassID {
262 | get throws {
| `- error: getter of noncopyable type cannot be 'async' or 'throws'
263 | try getProperty(PropertyAddress(kAudioObjectPropertyClass))
264 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:37:45: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
35 | extension PropertyScope {
36 | /// Global scope
37 | public static let global = PropertyScope(kAudioObjectPropertyScopeGlobal)
| `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
38 | /// Input scope
39 | public static let input = PropertyScope(kAudioObjectPropertyScopeInput)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:335:42: error: cannot find type 'AudioClassID' in scope
333 | /// - remark: This corresponds to the property `kAudioObjectPropertyOwnedObjects`
334 | /// - parameter type: An array of `AudioClassID`s to which the returned objects will be restricted
335 | public func ownedObjectsOfType(_ type: [AudioClassID]) throws -> [AudioObject] {
| `- error: cannot find type 'AudioClassID' in scope
336 | var qualifierData = type
337 | let qualifierDataSize = MemoryLayout<AudioClassID>.stride * type.count
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:382:60: error: cannot find type 'AudioClassID' in scope
380 | extension AudioObject {
381 | /// Returns the value of `kAudioObjectPropertyClass` for `objectID`
382 | static func getClass(_ objectID: AudioObjectID) throws -> AudioClassID {
| `- error: cannot find type 'AudioClassID' in scope
383 | return try AudioObject.getPropertyData(objectID: objectID, property: PropertyAddress(kAudioObjectPropertyClass))
384 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:382:35: error: cannot find type 'AudioObjectID' in scope
380 | extension AudioObject {
381 | /// Returns the value of `kAudioObjectPropertyClass` for `objectID`
382 | static func getClass(_ objectID: AudioObjectID) throws -> AudioClassID {
| `- error: cannot find type 'AudioObjectID' in scope
383 | return try AudioObject.getPropertyData(objectID: objectID, property: PropertyAddress(kAudioObjectPropertyClass))
384 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:387:64: error: cannot find type 'AudioClassID' in scope
385 |
386 | /// Returns the value of `kAudioObjectPropertyBaseClass` for `objectID`
387 | static func getBaseClass(_ objectID: AudioObjectID) throws -> AudioClassID {
| `- error: cannot find type 'AudioClassID' in scope
388 | return try AudioObject.getPropertyData(objectID: objectID, property: PropertyAddress(kAudioObjectPropertyBaseClass))
389 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:387:39: error: cannot find type 'AudioObjectID' in scope
385 |
386 | /// Returns the value of `kAudioObjectPropertyBaseClass` for `objectID`
387 | static func getBaseClass(_ objectID: AudioObjectID) throws -> AudioClassID {
| `- error: cannot find type 'AudioObjectID' in scope
388 | return try AudioObject.getPropertyData(objectID: objectID, property: PropertyAddress(kAudioObjectPropertyBaseClass))
389 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:410:38: error: cannot find type 'AudioObjectID' in scope
408 | /// Whenever possible this will return a specialized subclass exposing additional functionality
409 | /// - parameter objectID: The audio object ID
410 | public static func make(_ objectID: AudioObjectID) throws -> AudioObject {
| `- error: cannot find type 'AudioObjectID' in scope
411 | if objectID == kAudioObjectSystemObject {
412 | return AudioSystem.instance
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:454:16: error: cannot find type 'AudioObjectPropertySelector' in scope
452 | public struct AudioObjectSelector<T: AudioObject>: Equatable, Hashable, Sendable {
453 | /// The underlying `AudioObjectPropertySelector` value
454 | let rawValue: AudioObjectPropertySelector
| `- error: cannot find type 'AudioObjectPropertySelector' in scope
455 |
456 | /// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:458:16: error: cannot find type 'AudioObjectPropertySelector' in scope
456 | /// Creates a new instance with the specified value
457 | /// - parameter value: The value to use for the new instance
458 | init(_ value: AudioObjectPropertySelector) {
| `- error: cannot find type 'AudioObjectPropertySelector' in scope
459 | self.rawValue = value
460 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:452:15: error: type 'AudioObjectSelector' does not conform to protocol 'Hashable'
450 |
451 | /// A thin wrapper around a HAL audio object property selector for a specific `AudioObject` subclass
452 | public struct AudioObjectSelector<T: AudioObject>: Equatable, Hashable, Sendable {
| `- error: type 'AudioObjectSelector' does not conform to protocol 'Hashable'
453 | /// The underlying `AudioObjectPropertySelector` value
454 | let rawValue: AudioObjectPropertySelector
| `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'AudioObjectSelector<T>' to 'Hashable'
455 |
456 | /// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:452:15: error: type 'AudioObjectSelector<T>' does not conform to protocol 'Equatable'
450 |
451 | /// A thin wrapper around a HAL audio object property selector for a specific `AudioObject` subclass
452 | public struct AudioObjectSelector<T: AudioObject>: Equatable, Hashable, Sendable {
| |- error: type 'AudioObjectSelector<T>' does not conform to protocol 'Equatable'
| `- note: add stubs for conformance
453 | /// The underlying `AudioObjectPropertySelector` value
454 | let rawValue: AudioObjectPropertySelector
| `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'AudioObjectSelector<T>' to 'Equatable'
455 |
456 | /// Creates a new instance with the specified value
Swift.==:1:24: note: candidate would match if 'AudioObjectSelector<T>' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
| `- note: candidate would match if 'AudioObjectSelector<T>' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'AudioObjectSelector<T>' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioObjectSelector<T>' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'AudioObjectSelector<T>' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
| `- note: candidate would match if 'AudioObjectSelector<T>' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'AudioObjectSelector<T>' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioObjectSelector<T>' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'AudioObjectSelector<T>' 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 'AudioObjectSelector<T>' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'AudioObjectSelector<T>' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
| `- note: candidate would match if 'AudioObjectSelector<T>' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'AudioObjectSelector<T>' 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 'AudioObjectSelector<T>' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'AudioObjectSelector<T>' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
| `- note: candidate would match if 'AudioObjectSelector<T>' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'AudioObjectSelector<T>' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
| `- note: candidate would match if 'AudioObjectSelector<T>' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'AudioObjectSelector<T>' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
| `- note: candidate would match if 'AudioObjectSelector<T>' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'AudioObjectSelector<T>' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
| `- note: candidate would match if 'AudioObjectSelector<T>' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(borrowing AudioObjectSelector<T>, borrowing AudioObjectSelector<T>) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: borrowing Self, rhs: borrowing Self) -> Bool}
| `- note: protocol requires function '==' with type '(borrowing AudioObjectSelector<T>, borrowing AudioObjectSelector<T>) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:37:45: error: cannot find 'kAudioObjectPropertyElementMain' in scope
35 | extension PropertyElement {
36 | /// Main element
37 | public static let main = PropertyElement(kAudioObjectPropertyElementMain)
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
38 | /// Master element
39 | @available(macOS, introduced: 10.0, deprecated: 12.0, renamed: "main")
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:495:51: error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
493 | extension AudioObjectSelector where T == AudioObject {
494 | /// The wildcard property selector `kAudioObjectPropertySelectorWildcard`
495 | public static let wildcard = AudioObjectSelector(kAudioObjectPropertySelectorWildcard)
| `- error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
496 |
497 | /// The property selector `kAudioObjectPropertyCreator`
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:498:50: error: cannot find 'kAudioObjectPropertyCreator' in scope
496 |
497 | /// The property selector `kAudioObjectPropertyCreator`
498 | public static let creator = AudioObjectSelector(kAudioObjectPropertyCreator)
| `- error: cannot find 'kAudioObjectPropertyCreator' in scope
499 | // kAudioObjectPropertyListenerAdded and kAudioObjectPropertyListenerRemoved omitted
500 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:502:52: error: cannot find 'kAudioObjectPropertyBaseClass' in scope
500 |
501 | /// The property selector `kAudioObjectPropertyBaseClass`
502 | public static let baseClass = AudioObjectSelector(kAudioObjectPropertyBaseClass)
| `- error: cannot find 'kAudioObjectPropertyBaseClass' in scope
503 | /// The property selector `kAudioObjectPropertyClass`
504 | public static let `class` = AudioObjectSelector(kAudioObjectPropertyClass)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:504:50: error: cannot find 'kAudioObjectPropertyClass' in scope
502 | public static let baseClass = AudioObjectSelector(kAudioObjectPropertyBaseClass)
503 | /// The property selector `kAudioObjectPropertyClass`
504 | public static let `class` = AudioObjectSelector(kAudioObjectPropertyClass)
| `- error: cannot find 'kAudioObjectPropertyClass' in scope
505 | /// The property selector `kAudioObjectPropertyOwner`
506 | public static let owner = AudioObjectSelector(kAudioObjectPropertyOwner)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:506:48: error: cannot find 'kAudioObjectPropertyOwner' in scope
504 | public static let `class` = AudioObjectSelector(kAudioObjectPropertyClass)
505 | /// The property selector `kAudioObjectPropertyOwner`
506 | public static let owner = AudioObjectSelector(kAudioObjectPropertyOwner)
| `- error: cannot find 'kAudioObjectPropertyOwner' in scope
507 | /// The property selector `kAudioObjectPropertyName`
508 | public static let name = AudioObjectSelector(kAudioObjectPropertyName)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:508:47: error: cannot find 'kAudioObjectPropertyName' in scope
506 | public static let owner = AudioObjectSelector(kAudioObjectPropertyOwner)
507 | /// The property selector `kAudioObjectPropertyName`
508 | public static let name = AudioObjectSelector(kAudioObjectPropertyName)
| `- error: cannot find 'kAudioObjectPropertyName' in scope
509 | /// The property selector `kAudioObjectPropertyModelName`
510 | public static let modelName = AudioObjectSelector(kAudioObjectPropertyModelName)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:510:52: error: cannot find 'kAudioObjectPropertyModelName' in scope
508 | public static let name = AudioObjectSelector(kAudioObjectPropertyName)
509 | /// The property selector `kAudioObjectPropertyModelName`
510 | public static let modelName = AudioObjectSelector(kAudioObjectPropertyModelName)
| `- error: cannot find 'kAudioObjectPropertyModelName' in scope
511 | /// The property selector `kAudioObjectPropertyManufacturer`
512 | public static let manufacturer = AudioObjectSelector(kAudioObjectPropertyManufacturer)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:512:55: error: cannot find 'kAudioObjectPropertyManufacturer' in scope
510 | public static let modelName = AudioObjectSelector(kAudioObjectPropertyModelName)
511 | /// The property selector `kAudioObjectPropertyManufacturer`
512 | public static let manufacturer = AudioObjectSelector(kAudioObjectPropertyManufacturer)
| `- error: cannot find 'kAudioObjectPropertyManufacturer' in scope
513 | /// The property selector `kAudioObjectPropertyElementName`
514 | public static let elementName = AudioObjectSelector(kAudioObjectPropertyElementName)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:514:54: error: cannot find 'kAudioObjectPropertyElementName' in scope
512 | public static let manufacturer = AudioObjectSelector(kAudioObjectPropertyManufacturer)
513 | /// The property selector `kAudioObjectPropertyElementName`
514 | public static let elementName = AudioObjectSelector(kAudioObjectPropertyElementName)
| `- error: cannot find 'kAudioObjectPropertyElementName' in scope
515 | /// The property selector `kAudioObjectPropertyElementCategoryName`
516 | public static let elementCategoryName = AudioObjectSelector(kAudioObjectPropertyElementCategoryName)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:516:62: error: cannot find 'kAudioObjectPropertyElementCategoryName' in scope
514 | public static let elementName = AudioObjectSelector(kAudioObjectPropertyElementName)
515 | /// The property selector `kAudioObjectPropertyElementCategoryName`
516 | public static let elementCategoryName = AudioObjectSelector(kAudioObjectPropertyElementCategoryName)
| `- error: cannot find 'kAudioObjectPropertyElementCategoryName' in scope
517 | /// The property selector `kAudioObjectPropertyElementNumberName`
518 | public static let elementNumberName = AudioObjectSelector(kAudioObjectPropertyElementNumberName)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:518:60: error: cannot find 'kAudioObjectPropertyElementNumberName' in scope
516 | public static let elementCategoryName = AudioObjectSelector(kAudioObjectPropertyElementCategoryName)
517 | /// The property selector `kAudioObjectPropertyElementNumberName`
518 | public static let elementNumberName = AudioObjectSelector(kAudioObjectPropertyElementNumberName)
| `- error: cannot find 'kAudioObjectPropertyElementNumberName' in scope
519 | /// The property selector `kAudioObjectPropertyOwnedObjects`
520 | public static let ownedObjects = AudioObjectSelector(kAudioObjectPropertyOwnedObjects)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:520:55: error: cannot find 'kAudioObjectPropertyOwnedObjects' in scope
518 | public static let elementNumberName = AudioObjectSelector(kAudioObjectPropertyElementNumberName)
519 | /// The property selector `kAudioObjectPropertyOwnedObjects`
520 | public static let ownedObjects = AudioObjectSelector(kAudioObjectPropertyOwnedObjects)
| `- error: cannot find 'kAudioObjectPropertyOwnedObjects' in scope
521 | /// The property selector `kAudioObjectPropertyIdentify`
522 | public static let identify = AudioObjectSelector(kAudioObjectPropertyIdentify)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:522:51: error: cannot find 'kAudioObjectPropertyIdentify' in scope
520 | public static let ownedObjects = AudioObjectSelector(kAudioObjectPropertyOwnedObjects)
521 | /// The property selector `kAudioObjectPropertyIdentify`
522 | public static let identify = AudioObjectSelector(kAudioObjectPropertyIdentify)
| `- error: cannot find 'kAudioObjectPropertyIdentify' in scope
523 | /// The property selector `kAudioObjectPropertySerialNumber`
524 | public static let serialNumber = AudioObjectSelector(kAudioObjectPropertySerialNumber)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:524:55: error: cannot find 'kAudioObjectPropertySerialNumber' in scope
522 | public static let identify = AudioObjectSelector(kAudioObjectPropertyIdentify)
523 | /// The property selector `kAudioObjectPropertySerialNumber`
524 | public static let serialNumber = AudioObjectSelector(kAudioObjectPropertySerialNumber)
| `- error: cannot find 'kAudioObjectPropertySerialNumber' in scope
525 | /// The property selector `kAudioObjectPropertyFirmwareVersion`
526 | public static let firmwareVersion = AudioObjectSelector(kAudioObjectPropertyFirmwareVersion)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:526:58: error: cannot find 'kAudioObjectPropertyFirmwareVersion' in scope
524 | public static let serialNumber = AudioObjectSelector(kAudioObjectPropertySerialNumber)
525 | /// The property selector `kAudioObjectPropertyFirmwareVersion`
526 | public static let firmwareVersion = AudioObjectSelector(kAudioObjectPropertyFirmwareVersion)
| `- error: cannot find 'kAudioObjectPropertyFirmwareVersion' in scope
527 | }
528 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTap.swift:142:54: error: cannot find 'kAudioTapPropertyDescription' in scope
140 | public static let uid = AudioObjectSelector(kAudioTapPropertyUID)
141 | /// The property selector `kAudioTapPropertyDescription`
142 | public static let description = AudioObjectSelector(kAudioTapPropertyDescription)
| `- error: cannot find 'kAudioTapPropertyDescription' in scope
143 | /// The property selector `kAudioTapPropertyFormat`
144 | public static let format = AudioObjectSelector(kAudioTapPropertyFormat)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:538:34: error: cannot find type 'AudioObjectID' in scope
536 |
537 | /// Creates and returns an initialized `AudioObject` or subclass.
538 | func makeAudioObject(_ objectID: AudioObjectID) throws -> AudioObject {
| `- error: cannot find type 'AudioObjectID' in scope
539 | precondition(objectID != kAudioObjectSystemObject)
540 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:21:28: error: cannot find 'kAudioObjectUnknown' in scope
19 | /// - parameter objectID: The HAL audio object ID
20 | init(_ objectID: AudioObjectID) {
21 | precondition(objectID != kAudioObjectUnknown)
| `- error: cannot find 'kAudioObjectUnknown' in scope
22 | self.objectID = objectID
23 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:47:18: error: cannot find 'AudioObjectRemovePropertyListenerBlock' in scope
45 | for (property, listener) in $0 {
46 | var address = property.rawValue
47 | let result = AudioObjectRemovePropertyListenerBlock(objectID, &address, listener.queue, listener.block)
| `- error: cannot find 'AudioObjectRemovePropertyListenerBlock' in scope
48 | if result != kAudioHardwareNoError {
49 | os_log(.error, log: audioObjectLog, "AudioObjectRemovePropertyListenerBlock (0x%x, %{public}@) failed: '%{public}@'", objectID, property.description, UInt32(result).fourCC)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:48:18: error: cannot find 'kAudioHardwareNoError' in scope
46 | var address = property.rawValue
47 | let result = AudioObjectRemovePropertyListenerBlock(objectID, &address, listener.queue, listener.block)
48 | if result != kAudioHardwareNoError {
| `- error: cannot find 'kAudioHardwareNoError' in scope
49 | os_log(.error, log: audioObjectLog, "AudioObjectRemovePropertyListenerBlock (0x%x, %{public}@) failed: '%{public}@'", objectID, property.description, UInt32(result).fourCC)
50 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyAddress.swift:14:23: error: cannot find type 'AudioObjectPropertyAddress' in scope
12 | public struct PropertyAddress: Equatable, Hashable, Sendable {
13 | /// The underlying Core Audio `AudioObjectPropertyAddress`
14 | public let rawValue: AudioObjectPropertyAddress
| `- error: cannot find type 'AudioObjectPropertyAddress' in scope
15 |
16 | /// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:64:10: error: cannot find 'AudioObjectHasProperty' in scope
62 | public final func hasProperty(_ property: PropertyAddress) -> Bool {
63 | var address = property.rawValue
64 | return AudioObjectHasProperty(objectID, &address)
| `- error: cannot find 'AudioObjectHasProperty' in scope
65 | }
66 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:74:16: error: cannot find 'AudioObjectIsPropertySettable' in scope
72 |
73 | var settable: DarwinBoolean = false
74 | let result = AudioObjectIsPropertySettable(objectID, &address, &settable)
| `- error: cannot find 'AudioObjectIsPropertySettable' in scope
75 | guard result == kAudioHardwareNoError else {
76 | os_log(.error, log: audioObjectLog, "AudioObjectIsPropertySettable (0x%x, %{public}@) failed: '%{public}@'", objectID, property.description, UInt32(result).fourCC)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioHardwareIOProcStreamUsageWrapper.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioHardwareIOProcStreamUsageWrapper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioObject.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioObjectPropertyData.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioPlugIn.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioPlugIn.swift
SwiftCompile normal arm64 Compiling\ String+fourCC.swift,\ UInt32+fourCC.swift,\ UInt32+hexString.swift,\ UnfairLock.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 (in target 'CAAudioHardware' from project 'CAAudioHardware')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/String+fourCC.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile String+fourCC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/UInt32+fourCC.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UInt32+fourCC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/UInt32+hexString.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UInt32+hexString.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/UnfairLock.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UnfairLock.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:15:25: error: cannot find type 'AudioObjectID' in scope
13 | public struct Item: Equatable, Hashable, Sendable {
14 | /// The owning selector control ID
15 | public let controlID: AudioObjectID
| `- error: cannot find type 'AudioObjectID' in scope
16 | /// The item ID
17 | public let id: UInt32
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl+Item.swift:13:16: error: type 'SelectorControl.Item' does not conform to protocol 'Hashable'
11 | extension SelectorControl {
12 | /// An item in a selector control
13 | public struct Item: Equatable, Hashable, Sendable {
| `- error: type 'SelectorControl.Item' does not conform to protocol 'Hashable'
14 | /// The owning selector control ID
15 | public let controlID: AudioObjectID
| `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'SelectorControl.Item' to 'Hashable'
16 | /// The item ID
17 | public let id: UInt32
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl+Item.swift:13:16: error: type 'SelectorControl.Item' does not conform to protocol 'Equatable'
11 | extension SelectorControl {
12 | /// An item in a selector control
13 | public struct Item: Equatable, Hashable, Sendable {
| |- error: type 'SelectorControl.Item' does not conform to protocol 'Equatable'
| `- note: add stubs for conformance
14 | /// The owning selector control ID
15 | public let controlID: AudioObjectID
| `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'SelectorControl.Item' to 'Equatable'
16 | /// The item ID
17 | 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:111:47: error: cannot find type 'AudioObjectID' in scope
109 | /// - parameter qualifier: An optional property qualifier
110 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
111 | public static func getPropertyData(objectID: AudioObjectID, property: PropertyAddress, qualifier: PropertyQualifier? = nil) throws -> AudioValueRange {
| `- error: cannot find type 'AudioObjectID' in scope
112 | var value = AudioValueRange()
113 | _ = try readRawPropertyData(objectID: objectID, property: property, into: &value, size: MemoryLayout<AudioValueRange>.stride, qualifier: qualifier)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:123:47: error: cannot find type 'AudioObjectID' in scope
121 | /// - parameter qualifier: An optional property qualifier
122 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
123 | public static func getPropertyData(objectID: AudioObjectID, property: PropertyAddress, qualifier: PropertyQualifier? = nil) throws -> AudioStreamBasicDescription {
| `- error: cannot find type 'AudioObjectID' in scope
124 | var value = AudioStreamBasicDescription()
125 | _ = try readRawPropertyData(objectID: objectID, property: property, into: &value, size: MemoryLayout<AudioStreamBasicDescription>.stride, qualifier: qualifier)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:190:65: error: cannot find type 'AudioObjectID' in scope
188 | /// - parameter qualifier: An optional property qualifier
189 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
190 | 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
191 | var inputData = value
192 | var outputData: Out = 0
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:212:67: error: cannot find type 'AudioObjectID' in scope
210 | /// - parameter qualifier: An optional property qualifier
211 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
212 | 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
213 | var inputData = value
214 | var outputData: Unmanaged<Out>?
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl+Item.swift:23:79: error: cannot find 'kAudioSelectorControlPropertyItemName' in scope
21 | get throws {
22 | var qualifier = id
23 | return try getPropertyData(objectID: controlID, property: PropertyAddress(kAudioSelectorControlPropertyItemName), type: CFString.self, qualifier: PropertyQualifier(&qualifier)) as String
| `- error: cannot find 'kAudioSelectorControlPropertyItemName' in scope
24 | }
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:84:59: error: cannot find type 'AudioObjectID' in scope
82 | /// - parameter initialValue: An optional initial value for `outData` when calling `AudioObjectGetPropertyData`
83 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
84 | 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
85 | var value = initialValue
86 | try withUnsafeMutablePointer(to: &value) {
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:99:61: error: cannot find type 'AudioObjectID' in scope
97 | /// - parameter qualifier: An optional property qualifier
98 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
99 | 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
100 | var value: Unmanaged<T>?
101 | _ = try readRawPropertyData(objectID: objectID, property: property, into: &value, size: MemoryLayout<T>.stride, qualifier: qualifier)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:150:50: error: cannot find type 'AudioObjectID' in scope
148 | /// - parameter qualifier: An optional property qualifier
149 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
150 | 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
151 | let dataSize = try AudioObject.propertyDataSize(objectID: objectID, property: property, qualifier: qualifier)
152 | let count = dataSize / MemoryLayout<T>.stride
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl+Item.swift:31:79: error: cannot find 'kAudioSelectorControlPropertyItemKind' in scope
29 | get throws {
30 | var qualifier = id
31 | return try getPropertyData(objectID: controlID, property: PropertyAddress(kAudioSelectorControlPropertyItemKind), qualifier: PropertyQualifier(&qualifier))
| `- error: cannot find 'kAudioSelectorControlPropertyItemKind' in scope
32 | }
33 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:20:19: error: cannot find type 'AudioObjectID' in scope
18 | /// - precondition: `objectID` != `kAudioObjectUnknown`
19 | /// - parameter objectID: The HAL audio object ID
20 | init(_ objectID: AudioObjectID) {
| `- error: cannot find type 'AudioObjectID' in scope
21 | precondition(objectID != kAudioObjectUnknown)
22 | self.objectID = objectID
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:86:54: error: cannot find 'kAudioSelectorControlPropertyCurrentItem' in scope
84 | extension AudioObjectSelector where T == SelectorControl {
85 | /// The property selector `kAudioSelectorControlPropertyCurrentItem`
86 | public static let currentItem = AudioObjectSelector(kAudioSelectorControlPropertyCurrentItem)
| `- error: cannot find 'kAudioSelectorControlPropertyCurrentItem' in scope
87 | /// The property selector `kAudioSelectorControlPropertyAvailableItems`
88 | public static let availableItems = AudioObjectSelector(kAudioSelectorControlPropertyAvailableItems)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:88:57: error: cannot find 'kAudioSelectorControlPropertyAvailableItems' in scope
86 | public static let currentItem = AudioObjectSelector(kAudioSelectorControlPropertyCurrentItem)
87 | /// The property selector `kAudioSelectorControlPropertyAvailableItems`
88 | public static let availableItems = AudioObjectSelector(kAudioSelectorControlPropertyAvailableItems)
| `- error: cannot find 'kAudioSelectorControlPropertyAvailableItems' in scope
89 | /// The property selector `kAudioSelectorControlPropertyItemName`
90 | public static let itemName = AudioObjectSelector(kAudioSelectorControlPropertyItemName)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:90:51: error: cannot find 'kAudioSelectorControlPropertyItemName' in scope
88 | public static let availableItems = AudioObjectSelector(kAudioSelectorControlPropertyAvailableItems)
89 | /// The property selector `kAudioSelectorControlPropertyItemName`
90 | public static let itemName = AudioObjectSelector(kAudioSelectorControlPropertyItemName)
| `- error: cannot find 'kAudioSelectorControlPropertyItemName' in scope
91 | /// The property selector `kAudioSelectorControlPropertyItemKind`
92 | public static let itemKind = AudioObjectSelector(kAudioSelectorControlPropertyItemKind)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:92:51: error: cannot find 'kAudioSelectorControlPropertyItemKind' in scope
90 | public static let itemName = AudioObjectSelector(kAudioSelectorControlPropertyItemName)
91 | /// The property selector `kAudioSelectorControlPropertyItemKind`
92 | public static let itemKind = AudioObjectSelector(kAudioSelectorControlPropertyItemKind)
| `- error: cannot find 'kAudioSelectorControlPropertyItemKind' in scope
93 | }
94 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:123:38: error: cannot find type 'AudioObjectID' in scope
121 |
122 | /// Creates and returns an initialized `SelectorControl` or subclass.
123 | func makeSelectorControl(_ objectID: AudioObjectID) throws -> SelectorControl {
| `- error: cannot find type 'AudioObjectID' in scope
124 | guard objectID != kAudioObjectSystemObject else {
125 | os_log(.error, log: audioObjectLog, "kAudioObjectSystemObject is not a valid selector control object id")
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:19:36: error: cannot find 'kAudioSelectorControlPropertyCurrentItem' in scope
17 | public var currentItem: [UInt32] {
18 | get throws {
19 | try getProperty(PropertyAddress(kAudioSelectorControlPropertyCurrentItem))
| `- error: cannot find 'kAudioSelectorControlPropertyCurrentItem' in scope
20 | }
21 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:25:36: error: cannot find 'kAudioSelectorControlPropertyCurrentItem' in scope
23 | /// - remark: This corresponds to the property `kAudioSelectorControlPropertyCurrentItem`
24 | public func setCurrentItem(_ value: [UInt32]) throws {
25 | try setProperty(PropertyAddress((kAudioSelectorControlPropertyCurrentItem)), to: value)
| `- error: cannot find 'kAudioSelectorControlPropertyCurrentItem' in scope
26 | }
27 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:32:36: error: cannot find 'kAudioSelectorControlPropertyAvailableItems' in scope
30 | public var availableItems: [UInt32] {
31 | get throws {
32 | try getProperty(PropertyAddress(kAudioSelectorControlPropertyAvailableItems))
| `- error: cannot find 'kAudioSelectorControlPropertyAvailableItems' in scope
33 | }
34 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:40:42: error: cannot find 'kAudioSelectorControlPropertyItemName' in scope
38 | public func nameOfItem(_ itemID: UInt32) throws -> String {
39 | var qualifier = itemID
40 | return try getProperty(PropertyAddress(kAudioSelectorControlPropertyItemName), type: CFString.self, qualifier: PropertyQualifier(&qualifier)) as String
| `- error: cannot find 'kAudioSelectorControlPropertyItemName' in scope
41 | }
42 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:47:42: error: cannot find 'kAudioSelectorControlPropertyItemKind' in scope
45 | public func kindOfItem(_ itemID: UInt32) throws -> UInt32 {
46 | var qualifier = itemID
47 | return try getProperty(PropertyAddress(kAudioSelectorControlPropertyItemKind), qualifier: PropertyQualifier(&qualifier))
| `- error: cannot find 'kAudioSelectorControlPropertyItemKind' in scope
48 | }
49 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:15:29: error: cannot find type 'AudioObjectID' in scope
13 | public class AudioObject: Equatable, Hashable, @unchecked Sendable, CustomDebugStringConvertible {
14 | /// The underlying audio object ID
15 | public final let objectID: AudioObjectID
| `- error: cannot find type 'AudioObjectID' in scope
16 |
17 | /// Initializes an `AudioObject` with `objectID`
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:454:16: error: cannot find type 'AudioObjectPropertySelector' in scope
452 | public struct AudioObjectSelector<T: AudioObject>: Equatable, Hashable, Sendable {
453 | /// The underlying `AudioObjectPropertySelector` value
454 | let rawValue: AudioObjectPropertySelector
| `- error: cannot find type 'AudioObjectPropertySelector' in scope
455 |
456 | /// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:124:20: error: cannot find 'kAudioObjectSystemObject' in scope
122 | /// Creates and returns an initialized `SelectorControl` or subclass.
123 | func makeSelectorControl(_ objectID: AudioObjectID) throws -> SelectorControl {
124 | guard objectID != kAudioObjectSystemObject else {
| `- error: cannot find 'kAudioObjectSystemObject' in scope
125 | os_log(.error, log: audioObjectLog, "kAudioObjectSystemObject is not a valid selector control object id")
126 | throw NSError(domain: NSOSStatusErrorDomain, code: Int(kAudioHardwareBadObjectError))
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:126:58: error: cannot find 'kAudioHardwareBadObjectError' in scope
124 | guard objectID != kAudioObjectSystemObject else {
125 | os_log(.error, log: audioObjectLog, "kAudioObjectSystemObject is not a valid selector control object id")
126 | throw NSError(domain: NSOSStatusErrorDomain, code: Int(kAudioHardwareBadObjectError))
| `- error: cannot find 'kAudioHardwareBadObjectError' in scope
127 | }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:382:60: error: cannot find type 'AudioClassID' in scope
380 | extension AudioObject {
381 | /// Returns the value of `kAudioObjectPropertyClass` for `objectID`
382 | static func getClass(_ objectID: AudioObjectID) throws -> AudioClassID {
| `- error: cannot find type 'AudioClassID' in scope
383 | return try AudioObject.getPropertyData(objectID: objectID, property: PropertyAddress(kAudioObjectPropertyClass))
384 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:382:35: error: cannot find type 'AudioObjectID' in scope
380 | extension AudioObject {
381 | /// Returns the value of `kAudioObjectPropertyClass` for `objectID`
382 | static func getClass(_ objectID: AudioObjectID) throws -> AudioClassID {
| `- error: cannot find type 'AudioObjectID' in scope
383 | return try AudioObject.getPropertyData(objectID: objectID, property: PropertyAddress(kAudioObjectPropertyClass))
384 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:132:7: error: cannot find 'kAudioSelectorControlClassID' in scope
130 |
131 | switch objectClass {
132 | case kAudioSelectorControlClassID: return SelectorControl(objectID)
| `- error: cannot find 'kAudioSelectorControlClassID' in scope
133 | case kAudioDataSourceControlClassID: return DataSourceControl(objectID)
134 | case kAudioDataDestinationControlClassID: return DataDestinationControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:133:7: error: cannot find 'kAudioDataSourceControlClassID' in scope
131 | switch objectClass {
132 | case kAudioSelectorControlClassID: return SelectorControl(objectID)
133 | case kAudioDataSourceControlClassID: return DataSourceControl(objectID)
| `- error: cannot find 'kAudioDataSourceControlClassID' in scope
134 | case kAudioDataDestinationControlClassID: return DataDestinationControl(objectID)
135 | case kAudioClockSourceControlClassID: return ClockSourceControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:134:7: error: cannot find 'kAudioDataDestinationControlClassID' in scope
132 | case kAudioSelectorControlClassID: return SelectorControl(objectID)
133 | case kAudioDataSourceControlClassID: return DataSourceControl(objectID)
134 | case kAudioDataDestinationControlClassID: return DataDestinationControl(objectID)
| `- error: cannot find 'kAudioDataDestinationControlClassID' in scope
135 | case kAudioClockSourceControlClassID: return ClockSourceControl(objectID)
136 | case kAudioLineLevelControlClassID: return LineLevelControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:135:7: error: cannot find 'kAudioClockSourceControlClassID' in scope
133 | case kAudioDataSourceControlClassID: return DataSourceControl(objectID)
134 | case kAudioDataDestinationControlClassID: return DataDestinationControl(objectID)
135 | case kAudioClockSourceControlClassID: return ClockSourceControl(objectID)
| `- error: cannot find 'kAudioClockSourceControlClassID' in scope
136 | case kAudioLineLevelControlClassID: return LineLevelControl(objectID)
137 | case kAudioHighPassFilterControlClassID: return HighPassFilterControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:136:7: error: cannot find 'kAudioLineLevelControlClassID' in scope
134 | case kAudioDataDestinationControlClassID: return DataDestinationControl(objectID)
135 | case kAudioClockSourceControlClassID: return ClockSourceControl(objectID)
136 | case kAudioLineLevelControlClassID: return LineLevelControl(objectID)
| `- error: cannot find 'kAudioLineLevelControlClassID' in scope
137 | case kAudioHighPassFilterControlClassID: return HighPassFilterControl(objectID)
138 | default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:137:7: error: cannot find 'kAudioHighPassFilterControlClassID' in scope
135 | case kAudioClockSourceControlClassID: return ClockSourceControl(objectID)
136 | case kAudioLineLevelControlClassID: return LineLevelControl(objectID)
137 | case kAudioHighPassFilterControlClassID: return HighPassFilterControl(objectID)
| `- error: cannot find 'kAudioHighPassFilterControlClassID' in scope
138 | default:
139 | 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:132:47: error: 'SelectorControl' cannot be constructed because it has no accessible initializers
130 |
131 | switch objectClass {
132 | case kAudioSelectorControlClassID: return SelectorControl(objectID)
| `- error: 'SelectorControl' cannot be constructed because it has no accessible initializers
133 | case kAudioDataSourceControlClassID: return DataSourceControl(objectID)
134 | case kAudioDataDestinationControlClassID: return DataDestinationControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:133:48: error: 'DataSourceControl' cannot be constructed because it has no accessible initializers
131 | switch objectClass {
132 | case kAudioSelectorControlClassID: return SelectorControl(objectID)
133 | case kAudioDataSourceControlClassID: return DataSourceControl(objectID)
| `- error: 'DataSourceControl' cannot be constructed because it has no accessible initializers
134 | case kAudioDataDestinationControlClassID: return DataDestinationControl(objectID)
135 | case kAudioClockSourceControlClassID: return ClockSourceControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:134:52: error: 'DataDestinationControl' cannot be constructed because it has no accessible initializers
132 | case kAudioSelectorControlClassID: return SelectorControl(objectID)
133 | case kAudioDataSourceControlClassID: return DataSourceControl(objectID)
134 | case kAudioDataDestinationControlClassID: return DataDestinationControl(objectID)
| `- error: 'DataDestinationControl' cannot be constructed because it has no accessible initializers
135 | case kAudioClockSourceControlClassID: return ClockSourceControl(objectID)
136 | case kAudioLineLevelControlClassID: return LineLevelControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:135:49: error: 'ClockSourceControl' cannot be constructed because it has no accessible initializers
133 | case kAudioDataSourceControlClassID: return DataSourceControl(objectID)
134 | case kAudioDataDestinationControlClassID: return DataDestinationControl(objectID)
135 | case kAudioClockSourceControlClassID: return ClockSourceControl(objectID)
| `- error: 'ClockSourceControl' cannot be constructed because it has no accessible initializers
136 | case kAudioLineLevelControlClassID: return LineLevelControl(objectID)
137 | case kAudioHighPassFilterControlClassID: return HighPassFilterControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:136:47: error: 'LineLevelControl' cannot be constructed because it has no accessible initializers
134 | case kAudioDataDestinationControlClassID: return DataDestinationControl(objectID)
135 | case kAudioClockSourceControlClassID: return ClockSourceControl(objectID)
136 | case kAudioLineLevelControlClassID: return LineLevelControl(objectID)
| `- error: 'LineLevelControl' cannot be constructed because it has no accessible initializers
137 | case kAudioHighPassFilterControlClassID: return HighPassFilterControl(objectID)
138 | default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SelectorControl.swift:137:51: error: 'HighPassFilterControl' cannot be constructed because it has no accessible initializers
135 | case kAudioClockSourceControlClassID: return ClockSourceControl(objectID)
136 | case kAudioLineLevelControlClassID: return LineLevelControl(objectID)
137 | case kAudioHighPassFilterControlClassID: return HighPassFilterControl(objectID)
| `- error: 'HighPassFilterControl' cannot be constructed because it has no accessible initializers
138 | default:
139 | 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:140:10: error: 'SelectorControl' cannot be constructed because it has no accessible initializers
138 | default:
139 | os_log(.debug, log: audioObjectLog, "Unknown selector control class '%{public}@' for audio object 0x%{public}@", objectClass.fourCC, objectID.hexString)
140 | return SelectorControl(objectID)
| `- error: 'SelectorControl' cannot be constructed because it has no accessible initializers
141 | }
142 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SliderControl.swift:73:48: error: cannot find 'kAudioSliderControlPropertyValue' in scope
71 | extension AudioObjectSelector where T == SliderControl {
72 | /// The property selector `kAudioSliderControlPropertyValue`
73 | public static let value = AudioObjectSelector(kAudioSliderControlPropertyValue)
| `- error: cannot find 'kAudioSliderControlPropertyValue' in scope
74 | /// The property selector `kAudioSliderControlPropertyRange`
75 | public static let range = AudioObjectSelector(kAudioSliderControlPropertyRange)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SliderControl.swift:75:48: error: cannot find 'kAudioSliderControlPropertyRange' in scope
73 | public static let value = AudioObjectSelector(kAudioSliderControlPropertyValue)
74 | /// The property selector `kAudioSliderControlPropertyRange`
75 | public static let range = AudioObjectSelector(kAudioSliderControlPropertyRange)
| `- error: cannot find 'kAudioSliderControlPropertyRange' in scope
76 | }
77 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SliderControl.swift:18:36: error: cannot find 'kAudioSliderControlPropertyValue' in scope
16 | public var value: UInt32 {
17 | get throws {
18 | try getProperty(PropertyAddress(kAudioSliderControlPropertyValue))
| `- error: cannot find 'kAudioSliderControlPropertyValue' in scope
19 | }
20 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/SliderControl.swift:24:35: error: cannot find 'kAudioSliderControlPropertyValue' in scope
22 | /// - remark: This corresponds to the property `kAudioSliderControlPropertyValue`
23 | public func setValue(_ value: UInt32) throws {
24 | try setProperty(PropertyAddress(kAudioSliderControlPropertyValue), to: value)
| `- error: cannot find 'kAudioSliderControlPropertyValue' in scope
25 | }
26 |
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
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:20:19: error: cannot find type 'AudioObjectID' in scope
18 | /// - precondition: `objectID` != `kAudioObjectUnknown`
19 | /// - parameter objectID: The HAL audio object ID
20 | init(_ objectID: AudioObjectID) {
| `- error: cannot find type 'AudioObjectID' in scope
21 | precondition(objectID != kAudioObjectUnknown)
22 | self.objectID = objectID
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:125:55: error: cannot find 'kAudioTransportManagerPropertyEndPointList' in scope
123 | // public static let destroyEndpointDevice = Selector(kAudioTransportManagerDestroyEndPointDevice)
124 | /// The property selector `kAudioTransportManagerPropertyEndPointList`
125 | public static let endpointList = AudioObjectSelector(kAudioTransportManagerPropertyEndPointList)
| `- error: cannot find 'kAudioTransportManagerPropertyEndPointList' in scope
126 | /// The property selector `kAudioTransportManagerPropertyTranslateUIDToEndPoint`
127 | public static let translateUIDToEndpoint = AudioObjectSelector(kAudioTransportManagerPropertyTranslateUIDToEndPoint)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:127:65: error: cannot find 'kAudioTransportManagerPropertyTranslateUIDToEndPoint' in scope
125 | public static let endpointList = AudioObjectSelector(kAudioTransportManagerPropertyEndPointList)
126 | /// The property selector `kAudioTransportManagerPropertyTranslateUIDToEndPoint`
127 | public static let translateUIDToEndpoint = AudioObjectSelector(kAudioTransportManagerPropertyTranslateUIDToEndPoint)
| `- error: cannot find 'kAudioTransportManagerPropertyTranslateUIDToEndPoint' in scope
128 | /// The property selector `kAudioTransportManagerPropertyTransportType`
129 | public static let transportType = AudioObjectSelector(kAudioTransportManagerPropertyTransportType)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:129:56: error: cannot find 'kAudioTransportManagerPropertyTransportType' in scope
127 | public static let translateUIDToEndpoint = AudioObjectSelector(kAudioTransportManagerPropertyTranslateUIDToEndPoint)
128 | /// The property selector `kAudioTransportManagerPropertyTransportType`
129 | public static let transportType = AudioObjectSelector(kAudioTransportManagerPropertyTransportType)
| `- error: cannot find 'kAudioTransportManagerPropertyTransportType' in scope
130 | }
131 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:111:47: error: cannot find type 'AudioObjectID' in scope
109 | /// - parameter qualifier: An optional property qualifier
110 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
111 | public static func getPropertyData(objectID: AudioObjectID, property: PropertyAddress, qualifier: PropertyQualifier? = nil) throws -> AudioValueRange {
| `- error: cannot find type 'AudioObjectID' in scope
112 | var value = AudioValueRange()
113 | _ = try readRawPropertyData(objectID: objectID, property: property, into: &value, size: MemoryLayout<AudioValueRange>.stride, qualifier: qualifier)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:123:47: error: cannot find type 'AudioObjectID' in scope
121 | /// - parameter qualifier: An optional property qualifier
122 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
123 | public static func getPropertyData(objectID: AudioObjectID, property: PropertyAddress, qualifier: PropertyQualifier? = nil) throws -> AudioStreamBasicDescription {
| `- error: cannot find type 'AudioObjectID' in scope
124 | var value = AudioStreamBasicDescription()
125 | _ = try readRawPropertyData(objectID: objectID, property: property, into: &value, size: MemoryLayout<AudioStreamBasicDescription>.stride, qualifier: qualifier)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:190:65: error: cannot find type 'AudioObjectID' in scope
188 | /// - parameter qualifier: An optional property qualifier
189 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
190 | 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
191 | var inputData = value
192 | var outputData: Out = 0
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:212:67: error: cannot find type 'AudioObjectID' in scope
210 | /// - parameter qualifier: An optional property qualifier
211 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
212 | 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
213 | var inputData = value
214 | var outputData: Unmanaged<Out>?
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:21:75: error: cannot find 'kAudioHardwarePropertyTransportManagerList' in scope
19 | get throws {
20 | // Revisit if a subclass of `AudioTransportManager` is added
21 | try getPropertyData(objectID: .systemObject, property: PropertyAddress(kAudioHardwarePropertyTransportManagerList)).map { AudioTransportManager($0) }
| `- error: cannot find 'kAudioHardwarePropertyTransportManagerList' in scope
22 | }
23 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:84:59: error: cannot find type 'AudioObjectID' in scope
82 | /// - parameter initialValue: An optional initial value for `outData` when calling `AudioObjectGetPropertyData`
83 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
84 | 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
85 | var value = initialValue
86 | try withUnsafeMutablePointer(to: &value) {
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:99:61: error: cannot find type 'AudioObjectID' in scope
97 | /// - parameter qualifier: An optional property qualifier
98 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
99 | 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
100 | var value: Unmanaged<T>?
101 | _ = try readRawPropertyData(objectID: objectID, property: property, into: &value, size: MemoryLayout<T>.stride, qualifier: qualifier)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObjectPropertyData.swift:150:50: error: cannot find type 'AudioObjectID' in scope
148 | /// - parameter qualifier: An optional property qualifier
149 | /// - throws: An error if the object does not have the requested property or the property data could not be retrieved
150 | 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
151 | let dataSize = try AudioObject.propertyDataSize(objectID: objectID, property: property, qualifier: qualifier)
152 | let count = dataSize / MemoryLayout<T>.stride
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:30:17: error: cannot find type 'AudioObjectID' in scope
28 | public static func makeTransportManager(forBundleID bundleID: String) throws -> AudioTransportManager? {
29 | var qualifier = bundleID as CFString
30 | let objectID: AudioObjectID = try getPropertyData(objectID: .systemObject, property: PropertyAddress(kAudioHardwarePropertyTranslateBundleIDToTransportManager), qualifier: PropertyQualifier(&qualifier))
| `- error: cannot find type 'AudioObjectID' in scope
31 | guard objectID != kAudioObjectUnknown else {
32 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:30:104: error: cannot find 'kAudioHardwarePropertyTranslateBundleIDToTransportManager' in scope
28 | public static func makeTransportManager(forBundleID bundleID: String) throws -> AudioTransportManager? {
29 | var qualifier = bundleID as CFString
30 | let objectID: AudioObjectID = try getPropertyData(objectID: .systemObject, property: PropertyAddress(kAudioHardwarePropertyTranslateBundleIDToTransportManager), qualifier: PropertyQualifier(&qualifier))
| `- error: cannot find 'kAudioHardwarePropertyTranslateBundleIDToTransportManager' in scope
31 | guard objectID != kAudioObjectUnknown else {
32 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:31:21: error: cannot find 'kAudioObjectUnknown' in scope
29 | var qualifier = bundleID as CFString
30 | let objectID: AudioObjectID = try getPropertyData(objectID: .systemObject, property: PropertyAddress(kAudioHardwarePropertyTranslateBundleIDToTransportManager), qualifier: PropertyQualifier(&qualifier))
31 | guard objectID != kAudioObjectUnknown else {
| `- error: cannot find 'kAudioObjectUnknown' in scope
32 | return nil
33 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:36:10: error: 'AudioTransportManager' cannot be constructed because it has no accessible initializers
34 |
35 | // Revisit if a subclass of `AudioTransportManager` is added
36 | return AudioTransportManager(objectID)
| `- error: 'AudioTransportManager' cannot be constructed because it has no accessible initializers
37 | }
38 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:46:62: error: cannot find 'kAudioTransportManagerCreateEndPointDevice' in scope
44 | // Revisit if a subclass of `AudioEndpointDevice` is added
45 | var qualifier = composition as CFDictionary
46 | return AudioEndpointDevice(try getProperty(PropertyAddress(kAudioTransportManagerCreateEndPointDevice), qualifier: PropertyQualifier(&qualifier)))
| `- error: cannot find 'kAudioTransportManagerCreateEndPointDevice' in scope
47 | }
48 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:46:10: error: 'AudioEndpointDevice' cannot be constructed because it has no accessible initializers
44 | // Revisit if a subclass of `AudioEndpointDevice` is added
45 | var qualifier = composition as CFDictionary
46 | return AudioEndpointDevice(try getProperty(PropertyAddress(kAudioTransportManagerCreateEndPointDevice), qualifier: PropertyQualifier(&qualifier)))
| `- error: 'AudioEndpointDevice' cannot be constructed because it has no accessible initializers
47 | }
48 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:52:39: error: cannot find 'kAudioTransportManagerDestroyEndPointDevice' in scope
50 | /// - remark: This corresponds to the property `kAudioTransportManagerDestroyEndPointDevice`
51 | func destroyEndpointDevice(_ endpointDevice: AudioEndpointDevice) throws {
52 | _ = try getProperty(PropertyAddress(kAudioTransportManagerDestroyEndPointDevice), type: UInt32.self, initialValue: endpointDevice.objectID)
| `- error: cannot find 'kAudioTransportManagerDestroyEndPointDevice' in scope
53 | }
54 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:15:29: error: cannot find type 'AudioObjectID' in scope
13 | public class AudioObject: Equatable, Hashable, @unchecked Sendable, CustomDebugStringConvertible {
14 | /// The underlying audio object ID
15 | public final let objectID: AudioObjectID
| `- error: cannot find type 'AudioObjectID' in scope
16 |
17 | /// Initializes an `AudioObject` with `objectID`
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:60:36: error: cannot find 'kAudioTransportManagerPropertyEndPointList' in scope
58 | get throws {
59 | // Revisit if a subclass of `AudioEndpoint` is added
60 | try getProperty(PropertyAddress(kAudioTransportManagerPropertyEndPointList)).map { AudioEndpoint($0) }
| `- error: cannot find 'kAudioTransportManagerPropertyEndPointList' in scope
61 | }
62 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:69:58: error: cannot find 'kAudioTransportManagerPropertyTranslateUIDToEndPoint' in scope
67 | public func endpoint(forUID uid: String) throws -> AudioEndpoint? {
68 | var qualifierData = uid as CFString
69 | let endpointObjectID = try getProperty(PropertyAddress(kAudioTransportManagerPropertyTranslateUIDToEndPoint), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifierData))
| `- error: cannot find 'kAudioTransportManagerPropertyTranslateUIDToEndPoint' in scope
70 | guard endpointObjectID != kAudioObjectUnknown else {
71 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:69:119: error: cannot find 'AudioObjectID' in scope
67 | public func endpoint(forUID uid: String) throws -> AudioEndpoint? {
68 | var qualifierData = uid as CFString
69 | let endpointObjectID = try getProperty(PropertyAddress(kAudioTransportManagerPropertyTranslateUIDToEndPoint), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifierData))
| `- error: cannot find 'AudioObjectID' in scope
70 | guard endpointObjectID != kAudioObjectUnknown else {
71 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:69:30: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
67 | public func endpoint(forUID uid: String) throws -> AudioEndpoint? {
68 | var qualifierData = uid as CFString
69 | 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)
70 | guard endpointObjectID != kAudioObjectUnknown else {
71 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:70:29: error: cannot find 'kAudioObjectUnknown' in scope
68 | var qualifierData = uid as CFString
69 | let endpointObjectID = try getProperty(PropertyAddress(kAudioTransportManagerPropertyTranslateUIDToEndPoint), type: AudioObjectID.self, qualifier: PropertyQualifier(&qualifierData))
70 | guard endpointObjectID != kAudioObjectUnknown else {
| `- error: cannot find 'kAudioObjectUnknown' in scope
71 | return nil
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:74:10: error: 'AudioEndpoint' cannot be constructed because it has no accessible initializers
72 | }
73 | // Revisit if a subclass of `AudioEndpoint` is added
74 | return AudioEndpoint(endpointObjectID)
| `- error: 'AudioEndpoint' cannot be constructed because it has no accessible initializers
75 | }
76 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioTransportManager.swift:81:62: error: cannot find 'kAudioTransportManagerPropertyTransportType' in scope
79 | public var transportType: AudioDevice.TransportType {
80 | get throws {
81 | AudioDevice.TransportType(try getProperty(PropertyAddress(kAudioTransportManagerPropertyTransportType), type: UInt32.self))
| `- error: cannot find 'kAudioTransportManagerPropertyTransportType' in scope
82 | }
83 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:454:16: error: cannot find type 'AudioObjectPropertySelector' in scope
452 | public struct AudioObjectSelector<T: AudioObject>: Equatable, Hashable, Sendable {
453 | /// The underlying `AudioObjectPropertySelector` value
454 | let rawValue: AudioObjectPropertySelector
| `- error: cannot find type 'AudioObjectPropertySelector' in scope
455 |
456 | /// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:64:48: error: cannot find 'kAudioBooleanControlPropertyValue' in scope
62 | extension AudioObjectSelector where T == BooleanControl {
63 | /// The property selector `kAudioBooleanControlPropertyValue`
64 | public static let value = AudioObjectSelector(kAudioBooleanControlPropertyValue)
| `- error: cannot find 'kAudioBooleanControlPropertyValue' in scope
65 | }
66 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:117:37: error: cannot find type 'AudioObjectID' in scope
115 |
116 | /// Creates and returns an initialized `BooleanControl` or subclass.
117 | func makeBooleanControl(_ objectID: AudioObjectID) throws -> BooleanControl {
| `- error: cannot find type 'AudioObjectID' in scope
118 | guard objectID != kAudioObjectSystemObject else {
119 | os_log(.error, log: audioObjectLog, "kAudioObjectSystemObject is not a valid boolean control object id")
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:19:36: error: cannot find 'kAudioBooleanControlPropertyValue' in scope
17 | public var value: Bool {
18 | get throws {
19 | try getProperty(PropertyAddress(kAudioBooleanControlPropertyValue), type: UInt32.self) != 0
| `- error: cannot find 'kAudioBooleanControlPropertyValue' in scope
20 | }
21 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:25:35: error: cannot find 'kAudioBooleanControlPropertyValue' in scope
23 | /// - remark: This corresponds to the property `kAudioBooleanControlPropertyValue`
24 | public func setValue(_ value: Bool) throws {
25 | try setProperty(PropertyAddress(kAudioBooleanControlPropertyValue), to: UInt32(value ? 1 : 0))
| `- error: cannot find 'kAudioBooleanControlPropertyValue' in scope
26 | }
27 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:118:20: error: cannot find 'kAudioObjectSystemObject' in scope
116 | /// Creates and returns an initialized `BooleanControl` or subclass.
117 | func makeBooleanControl(_ objectID: AudioObjectID) throws -> BooleanControl {
118 | guard objectID != kAudioObjectSystemObject else {
| `- error: cannot find 'kAudioObjectSystemObject' in scope
119 | os_log(.error, log: audioObjectLog, "kAudioObjectSystemObject is not a valid boolean control object id")
120 | throw NSError(domain: NSOSStatusErrorDomain, code: Int(kAudioHardwareBadObjectError))
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:120:58: error: cannot find 'kAudioHardwareBadObjectError' in scope
118 | guard objectID != kAudioObjectSystemObject else {
119 | os_log(.error, log: audioObjectLog, "kAudioObjectSystemObject is not a valid boolean control object id")
120 | throw NSError(domain: NSOSStatusErrorDomain, code: Int(kAudioHardwareBadObjectError))
| `- error: cannot find 'kAudioHardwareBadObjectError' in scope
121 | }
122 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:382:60: error: cannot find type 'AudioClassID' in scope
380 | extension AudioObject {
381 | /// Returns the value of `kAudioObjectPropertyClass` for `objectID`
382 | static func getClass(_ objectID: AudioObjectID) throws -> AudioClassID {
| `- error: cannot find type 'AudioClassID' in scope
383 | return try AudioObject.getPropertyData(objectID: objectID, property: PropertyAddress(kAudioObjectPropertyClass))
384 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioObject.swift:382:35: error: cannot find type 'AudioObjectID' in scope
380 | extension AudioObject {
381 | /// Returns the value of `kAudioObjectPropertyClass` for `objectID`
382 | static func getClass(_ objectID: AudioObjectID) throws -> AudioClassID {
| `- error: cannot find type 'AudioObjectID' in scope
383 | return try AudioObject.getPropertyData(objectID: objectID, property: PropertyAddress(kAudioObjectPropertyClass))
384 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:126:7: error: cannot find 'kAudioBooleanControlClassID' in scope
124 |
125 | switch objectClass {
126 | case kAudioBooleanControlClassID: return BooleanControl(objectID)
| `- error: cannot find 'kAudioBooleanControlClassID' in scope
127 | case kAudioMuteControlClassID: return MuteControl(objectID)
128 | case kAudioSoloControlClassID: return SoloControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:127:7: error: cannot find 'kAudioMuteControlClassID' in scope
125 | switch objectClass {
126 | case kAudioBooleanControlClassID: return BooleanControl(objectID)
127 | case kAudioMuteControlClassID: return MuteControl(objectID)
| `- error: cannot find 'kAudioMuteControlClassID' in scope
128 | case kAudioSoloControlClassID: return SoloControl(objectID)
129 | case kAudioJackControlClassID: return JackControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:128:7: error: cannot find 'kAudioSoloControlClassID' in scope
126 | case kAudioBooleanControlClassID: return BooleanControl(objectID)
127 | case kAudioMuteControlClassID: return MuteControl(objectID)
128 | case kAudioSoloControlClassID: return SoloControl(objectID)
| `- error: cannot find 'kAudioSoloControlClassID' in scope
129 | case kAudioJackControlClassID: return JackControl(objectID)
130 | case kAudioLFEMuteControlClassID: return LFEMuteControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:129:7: error: cannot find 'kAudioJackControlClassID' in scope
127 | case kAudioMuteControlClassID: return MuteControl(objectID)
128 | case kAudioSoloControlClassID: return SoloControl(objectID)
129 | case kAudioJackControlClassID: return JackControl(objectID)
| `- error: cannot find 'kAudioJackControlClassID' in scope
130 | case kAudioLFEMuteControlClassID: return LFEMuteControl(objectID)
131 | case kAudioPhantomPowerControlClassID: return PhantomPowerControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:130:7: error: cannot find 'kAudioLFEMuteControlClassID' in scope
128 | case kAudioSoloControlClassID: return SoloControl(objectID)
129 | case kAudioJackControlClassID: return JackControl(objectID)
130 | case kAudioLFEMuteControlClassID: return LFEMuteControl(objectID)
| `- error: cannot find 'kAudioLFEMuteControlClassID' in scope
131 | case kAudioPhantomPowerControlClassID: return PhantomPowerControl(objectID)
132 | case kAudioPhaseInvertControlClassID: return PhaseInvertControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:131:7: error: cannot find 'kAudioPhantomPowerControlClassID' in scope
129 | case kAudioJackControlClassID: return JackControl(objectID)
130 | case kAudioLFEMuteControlClassID: return LFEMuteControl(objectID)
131 | case kAudioPhantomPowerControlClassID: return PhantomPowerControl(objectID)
| `- error: cannot find 'kAudioPhantomPowerControlClassID' in scope
132 | case kAudioPhaseInvertControlClassID: return PhaseInvertControl(objectID)
133 | case kAudioClipLightControlClassID: return ClipLightControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:132:7: error: cannot find 'kAudioPhaseInvertControlClassID' in scope
130 | case kAudioLFEMuteControlClassID: return LFEMuteControl(objectID)
131 | case kAudioPhantomPowerControlClassID: return PhantomPowerControl(objectID)
132 | case kAudioPhaseInvertControlClassID: return PhaseInvertControl(objectID)
| `- error: cannot find 'kAudioPhaseInvertControlClassID' in scope
133 | case kAudioClipLightControlClassID: return ClipLightControl(objectID)
134 | case kAudioTalkbackControlClassID: return TalkbackControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:133:7: error: cannot find 'kAudioClipLightControlClassID' in scope
131 | case kAudioPhantomPowerControlClassID: return PhantomPowerControl(objectID)
132 | case kAudioPhaseInvertControlClassID: return PhaseInvertControl(objectID)
133 | case kAudioClipLightControlClassID: return ClipLightControl(objectID)
| `- error: cannot find 'kAudioClipLightControlClassID' in scope
134 | case kAudioTalkbackControlClassID: return TalkbackControl(objectID)
135 | case kAudioListenbackControlClassID: return ListenbackControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:134:7: error: cannot find 'kAudioTalkbackControlClassID' in scope
132 | case kAudioPhaseInvertControlClassID: return PhaseInvertControl(objectID)
133 | case kAudioClipLightControlClassID: return ClipLightControl(objectID)
134 | case kAudioTalkbackControlClassID: return TalkbackControl(objectID)
| `- error: cannot find 'kAudioTalkbackControlClassID' in scope
135 | case kAudioListenbackControlClassID: return ListenbackControl(objectID)
136 | default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:135:7: error: cannot find 'kAudioListenbackControlClassID' in scope
133 | case kAudioClipLightControlClassID: return ClipLightControl(objectID)
134 | case kAudioTalkbackControlClassID: return TalkbackControl(objectID)
135 | case kAudioListenbackControlClassID: return ListenbackControl(objectID)
| `- error: cannot find 'kAudioListenbackControlClassID' in scope
136 | default:
137 | 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:126:45: error: 'BooleanControl' cannot be constructed because it has no accessible initializers
124 |
125 | switch objectClass {
126 | case kAudioBooleanControlClassID: return BooleanControl(objectID)
| `- error: 'BooleanControl' cannot be constructed because it has no accessible initializers
127 | case kAudioMuteControlClassID: return MuteControl(objectID)
128 | case kAudioSoloControlClassID: return SoloControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:127:43: error: 'MuteControl' cannot be constructed because it has no accessible initializers
125 | switch objectClass {
126 | case kAudioBooleanControlClassID: return BooleanControl(objectID)
127 | case kAudioMuteControlClassID: return MuteControl(objectID)
| `- error: 'MuteControl' cannot be constructed because it has no accessible initializers
128 | case kAudioSoloControlClassID: return SoloControl(objectID)
129 | case kAudioJackControlClassID: return JackControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:128:42: error: 'SoloControl' cannot be constructed because it has no accessible initializers
126 | case kAudioBooleanControlClassID: return BooleanControl(objectID)
127 | case kAudioMuteControlClassID: return MuteControl(objectID)
128 | case kAudioSoloControlClassID: return SoloControl(objectID)
| `- error: 'SoloControl' cannot be constructed because it has no accessible initializers
129 | case kAudioJackControlClassID: return JackControl(objectID)
130 | case kAudioLFEMuteControlClassID: return LFEMuteControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:129:42: error: 'JackControl' cannot be constructed because it has no accessible initializers
127 | case kAudioMuteControlClassID: return MuteControl(objectID)
128 | case kAudioSoloControlClassID: return SoloControl(objectID)
129 | case kAudioJackControlClassID: return JackControl(objectID)
| `- error: 'JackControl' cannot be constructed because it has no accessible initializers
130 | case kAudioLFEMuteControlClassID: return LFEMuteControl(objectID)
131 | case kAudioPhantomPowerControlClassID: return PhantomPowerControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:130:44: error: 'LFEMuteControl' cannot be constructed because it has no accessible initializers
128 | case kAudioSoloControlClassID: return SoloControl(objectID)
129 | case kAudioJackControlClassID: return JackControl(objectID)
130 | case kAudioLFEMuteControlClassID: return LFEMuteControl(objectID)
| `- error: 'LFEMuteControl' cannot be constructed because it has no accessible initializers
131 | case kAudioPhantomPowerControlClassID: return PhantomPowerControl(objectID)
132 | case kAudioPhaseInvertControlClassID: return PhaseInvertControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:131:48: error: 'PhantomPowerControl' cannot be constructed because it has no accessible initializers
129 | case kAudioJackControlClassID: return JackControl(objectID)
130 | case kAudioLFEMuteControlClassID: return LFEMuteControl(objectID)
131 | case kAudioPhantomPowerControlClassID: return PhantomPowerControl(objectID)
| `- error: 'PhantomPowerControl' cannot be constructed because it has no accessible initializers
132 | case kAudioPhaseInvertControlClassID: return PhaseInvertControl(objectID)
133 | case kAudioClipLightControlClassID: return ClipLightControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:132:47: error: 'PhaseInvertControl' cannot be constructed because it has no accessible initializers
130 | case kAudioLFEMuteControlClassID: return LFEMuteControl(objectID)
131 | case kAudioPhantomPowerControlClassID: return PhantomPowerControl(objectID)
132 | case kAudioPhaseInvertControlClassID: return PhaseInvertControl(objectID)
| `- error: 'PhaseInvertControl' cannot be constructed because it has no accessible initializers
133 | case kAudioClipLightControlClassID: return ClipLightControl(objectID)
134 | case kAudioTalkbackControlClassID: return TalkbackControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:133:46: error: 'ClipLightControl' cannot be constructed because it has no accessible initializers
131 | case kAudioPhantomPowerControlClassID: return PhantomPowerControl(objectID)
132 | case kAudioPhaseInvertControlClassID: return PhaseInvertControl(objectID)
133 | case kAudioClipLightControlClassID: return ClipLightControl(objectID)
| `- error: 'ClipLightControl' cannot be constructed because it has no accessible initializers
134 | case kAudioTalkbackControlClassID: return TalkbackControl(objectID)
135 | case kAudioListenbackControlClassID: return ListenbackControl(objectID)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:134:45: error: 'TalkbackControl' cannot be constructed because it has no accessible initializers
132 | case kAudioPhaseInvertControlClassID: return PhaseInvertControl(objectID)
133 | case kAudioClipLightControlClassID: return ClipLightControl(objectID)
134 | case kAudioTalkbackControlClassID: return TalkbackControl(objectID)
| `- error: 'TalkbackControl' cannot be constructed because it has no accessible initializers
135 | case kAudioListenbackControlClassID: return ListenbackControl(objectID)
136 | default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/BooleanControl.swift:135:47: error: 'ListenbackControl' cannot be constructed because it has no accessible initializers
133 | case kAudioClipLightControlClassID: return ClipLightControl(objectID)
134 | case kAudioTalkbackControlClassID: return TalkbackControl(objectID)
135 | case kAudioListenbackControlClassID: return ListenbackControl(objectID)
| `- error: 'ListenbackControl' cannot be constructed because it has no accessible initializers
136 | default:
137 | 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:138:10: error: 'BooleanControl' cannot be constructed because it has no accessible initializers
136 | default:
137 | os_log(.debug, log: audioObjectLog, "Unknown boolean control class '%{public}@' for audio object 0x%{public}@", objectClass.fourCC, objectID.hexString)
138 | return BooleanControl(objectID)
| `- error: 'BooleanControl' cannot be constructed because it has no accessible initializers
139 | }
140 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:100:54: error: cannot find 'kAudioLevelControlPropertyScalarValue' in scope
98 | extension AudioObjectSelector where T == LevelControl {
99 | /// The property selector `kAudioLevelControlPropertyScalarValue`
100 | public static let scalarValue = AudioObjectSelector(kAudioLevelControlPropertyScalarValue)
| `- error: cannot find 'kAudioLevelControlPropertyScalarValue' in scope
101 | /// The property selector `kAudioLevelControlPropertyDecibelValue`
102 | public static let decibelValue = AudioObjectSelector(kAudioLevelControlPropertyDecibelValue)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:102:55: error: cannot find 'kAudioLevelControlPropertyDecibelValue' in scope
100 | public static let scalarValue = AudioObjectSelector(kAudioLevelControlPropertyScalarValue)
101 | /// The property selector `kAudioLevelControlPropertyDecibelValue`
102 | public static let decibelValue = AudioObjectSelector(kAudioLevelControlPropertyDecibelValue)
| `- error: cannot find 'kAudioLevelControlPropertyDecibelValue' in scope
103 | /// The property selector `kAudioLevelControlPropertyDecibelRange`
104 | public static let decibelRange = AudioObjectSelector(kAudioLevelControlPropertyDecibelRange)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:104:55: error: cannot find 'kAudioLevelControlPropertyDecibelRange' in scope
102 | public static let decibelValue = AudioObjectSelector(kAudioLevelControlPropertyDecibelValue)
103 | /// The property selector `kAudioLevelControlPropertyDecibelRange`
104 | public static let decibelRange = AudioObjectSelector(kAudioLevelControlPropertyDecibelRange)
| `- error: cannot find 'kAudioLevelControlPropertyDecibelRange' in scope
105 | /// The property selector `kAudioLevelControlPropertyConvertScalarToDecibels`
106 | public static let scalarToDecibels = AudioObjectSelector(kAudioLevelControlPropertyConvertScalarToDecibels)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:106:59: error: cannot find 'kAudioLevelControlPropertyConvertScalarToDecibels' in scope
104 | public static let decibelRange = AudioObjectSelector(kAudioLevelControlPropertyDecibelRange)
105 | /// The property selector `kAudioLevelControlPropertyConvertScalarToDecibels`
106 | public static let scalarToDecibels = AudioObjectSelector(kAudioLevelControlPropertyConvertScalarToDecibels)
| `- error: cannot find 'kAudioLevelControlPropertyConvertScalarToDecibels' in scope
107 | /// The property selector `kAudioLevelControlPropertyConvertDecibelsToScalar`
108 | public static let decibelsToScalar = AudioObjectSelector(kAudioLevelControlPropertyConvertDecibelsToScalar)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:108:59: error: cannot find 'kAudioLevelControlPropertyConvertDecibelsToScalar' in scope
106 | public static let scalarToDecibels = AudioObjectSelector(kAudioLevelControlPropertyConvertScalarToDecibels)
107 | /// The property selector `kAudioLevelControlPropertyConvertDecibelsToScalar`
108 | public static let decibelsToScalar = AudioObjectSelector(kAudioLevelControlPropertyConvertDecibelsToScalar)
| `- error: cannot find 'kAudioLevelControlPropertyConvertDecibelsToScalar' in scope
109 | }
110 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:126:35: error: cannot find type 'AudioObjectID' in scope
124 |
125 | /// Creates and returns an initialized `LevelControl` or subclass.
126 | func makeLevelControl(_ objectID: AudioObjectID) throws -> LevelControl {
| `- error: cannot find type 'AudioObjectID' in scope
127 | guard objectID != kAudioObjectSystemObject else {
128 | os_log(.error, log: audioObjectLog, "kAudioObjectSystemObject is not a valid level control object id")
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:19:36: error: cannot find 'kAudioLevelControlPropertyScalarValue' in scope
17 | public var scalarValue: Float {
18 | get throws {
19 | try getProperty(PropertyAddress(kAudioLevelControlPropertyScalarValue))
| `- error: cannot find 'kAudioLevelControlPropertyScalarValue' in scope
20 | }
21 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:25:35: error: cannot find 'kAudioLevelControlPropertyScalarValue' in scope
23 | /// - remark: This corresponds to the property `kAudioLevelControlPropertyScalarValue`
24 | public func setScalarValue(_ value: Float) throws {
25 | try setProperty(PropertyAddress(kAudioLevelControlPropertyScalarValue), to: value)
| `- error: cannot find 'kAudioLevelControlPropertyScalarValue' in scope
26 | }
27 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:32:36: error: cannot find 'kAudioLevelControlPropertyDecibelValue' in scope
30 | public var decibelValue: Float {
31 | get throws {
32 | try getProperty(PropertyAddress(kAudioLevelControlPropertyDecibelValue))
| `- error: cannot find 'kAudioLevelControlPropertyDecibelValue' in scope
33 | }
34 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/LevelControl.swift:38:35: error: cannot find 'kAudioLevelControlPropertyDecibelValue' in scope
36 | /// - remark: This corresponds to the property `kAudioLevelControlPropertyDecibelValue`
37 | public func setDecibelValue(_ value: Float) throws {
38 | try setProperty(PropertyAddress(kAudioLevelControlPropertyDecibelValue), to: value)
| `- error: cannot find 'kAudioLevelControlPropertyDecibelValue' in scope
39 | }
40 |
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
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:14:23: error: cannot find type 'AudioObjectPropertyElement' in scope
12 | public struct PropertyElement: Equatable, Hashable, Sendable {
13 | /// The underlying Core Audio `AudioObjectPropertyElement`
14 | public let rawValue: AudioObjectPropertyElement
| `- error: cannot find type 'AudioObjectPropertyElement' in scope
15 |
16 | /// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:18:23: error: cannot find type 'AudioObjectPropertyElement' in scope
16 | /// Creates a new instance with the specified value
17 | /// - parameter value: The value to use for the new instance
18 | public init(_ value: AudioObjectPropertyElement) {
| `- error: cannot find type 'AudioObjectPropertyElement' in scope
19 | self.rawValue = value
20 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:12:15: error: type 'PropertyElement' does not conform to protocol 'Hashable'
10 |
11 | /// A thin wrapper around a HAL audio object property element
12 | public struct PropertyElement: Equatable, Hashable, Sendable {
| `- error: type 'PropertyElement' does not conform to protocol 'Hashable'
13 | /// The underlying Core Audio `AudioObjectPropertyElement`
14 | public let rawValue: AudioObjectPropertyElement
| `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'PropertyElement' to 'Hashable'
15 |
16 | /// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:12:15: error: type 'PropertyElement' does not conform to protocol 'Equatable'
10 |
11 | /// A thin wrapper around a HAL audio object property element
12 | public struct PropertyElement: Equatable, Hashable, Sendable {
| |- error: type 'PropertyElement' does not conform to protocol 'Equatable'
| `- note: add stubs for conformance
13 | /// The underlying Core Audio `AudioObjectPropertyElement`
14 | public let rawValue: AudioObjectPropertyElement
| `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'PropertyElement' to 'Equatable'
15 |
16 | /// 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:37:45: error: cannot find 'kAudioObjectPropertyElementMain' in scope
35 | extension PropertyElement {
36 | /// Main element
37 | public static let main = PropertyElement(kAudioObjectPropertyElementMain)
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
38 | /// Master element
39 | @available(macOS, introduced: 10.0, deprecated: 12.0, renamed: "main")
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:40:46: error: cannot find 'kAudioObjectPropertyElementMaster' in scope
38 | /// Master element
39 | @available(macOS, introduced: 10.0, deprecated: 12.0, renamed: "main")
40 | public static let master = PropertyElement(kAudioObjectPropertyElementMaster)
| `- error: cannot find 'kAudioObjectPropertyElementMaster' in scope
41 | /// Wildcard element
42 | public static let wildcard = PropertyElement(kAudioObjectPropertyElementWildcard)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:42:48: error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
40 | public static let master = PropertyElement(kAudioObjectPropertyElementMaster)
41 | /// Wildcard element
42 | public static let wildcard = PropertyElement(kAudioObjectPropertyElementWildcard)
| `- error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
43 | }
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:48:51: error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
46 | /// Returns `true` if `lhs` and `rhs` are congruent.
47 | public static func ~== (lhs: PropertyElement, rhs: PropertyElement) -> Bool {
48 | lhs.rawValue == rhs.rawValue || lhs.rawValue == kAudioObjectPropertyElementWildcard || rhs.rawValue == kAudioObjectPropertyElementWildcard
| `- error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
49 | }
50 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:48:106: error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
46 | /// Returns `true` if `lhs` and `rhs` are congruent.
47 | public static func ~== (lhs: PropertyElement, rhs: PropertyElement) -> Bool {
48 | lhs.rawValue == rhs.rawValue || lhs.rawValue == kAudioObjectPropertyElementWildcard || rhs.rawValue == kAudioObjectPropertyElementWildcard
| `- error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
49 | }
50 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:55:8: error: cannot find 'kAudioObjectPropertyElementMain' in scope
53 | public var description: String {
54 | switch rawValue {
55 | case kAudioObjectPropertyElementMain:
| `- error: cannot find 'kAudioObjectPropertyElementMain' in scope
56 | return "main"
57 | case kAudioObjectPropertyElementWildcard:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyElement.swift:57:8: error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
55 | case kAudioObjectPropertyElementMain:
56 | return "main"
57 | case kAudioObjectPropertyElementWildcard:
| `- error: cannot find 'kAudioObjectPropertyElementWildcard' in scope
58 | return "wildcard"
59 | default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:14:23: error: cannot find type 'AudioObjectPropertyScope' in scope
12 | public struct PropertyScope: Equatable, Hashable, Sendable {
13 | /// The underlying Core Audio `AudioObjectPropertyScope`
14 | public let rawValue: AudioObjectPropertyScope
| `- error: cannot find type 'AudioObjectPropertyScope' in scope
15 |
16 | /// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:18:23: error: cannot find type 'AudioObjectPropertyScope' in scope
16 | /// Creates a new instance with the specified value
17 | /// - parameter value: The value to use for the new instance
18 | public init(_ value: AudioObjectPropertyScope) {
| `- error: cannot find type 'AudioObjectPropertyScope' in scope
19 | self.rawValue = value
20 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:12:15: error: type 'PropertyScope' does not conform to protocol 'Hashable'
10 |
11 | /// A thin wrapper around a HAL audio object property scope
12 | public struct PropertyScope: Equatable, Hashable, Sendable {
| `- error: type 'PropertyScope' does not conform to protocol 'Hashable'
13 | /// The underlying Core Audio `AudioObjectPropertyScope`
14 | public let rawValue: AudioObjectPropertyScope
| `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'PropertyScope' to 'Hashable'
15 |
16 | /// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:12:15: error: type 'PropertyScope' does not conform to protocol 'Equatable'
10 |
11 | /// A thin wrapper around a HAL audio object property scope
12 | public struct PropertyScope: Equatable, Hashable, Sendable {
| |- error: type 'PropertyScope' does not conform to protocol 'Equatable'
| `- note: add stubs for conformance
13 | /// The underlying Core Audio `AudioObjectPropertyScope`
14 | public let rawValue: AudioObjectPropertyScope
| `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'PropertyScope' to 'Equatable'
15 |
16 | /// 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:37:45: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
35 | extension PropertyScope {
36 | /// Global scope
37 | public static let global = PropertyScope(kAudioObjectPropertyScopeGlobal)
| `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
38 | /// Input scope
39 | public static let input = PropertyScope(kAudioObjectPropertyScopeInput)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:39:44: error: cannot find 'kAudioObjectPropertyScopeInput' in scope
37 | public static let global = PropertyScope(kAudioObjectPropertyScopeGlobal)
38 | /// Input scope
39 | public static let input = PropertyScope(kAudioObjectPropertyScopeInput)
| `- error: cannot find 'kAudioObjectPropertyScopeInput' in scope
40 | /// Output scope
41 | public static let output = PropertyScope(kAudioObjectPropertyScopeOutput)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:41:45: error: cannot find 'kAudioObjectPropertyScopeOutput' in scope
39 | public static let input = PropertyScope(kAudioObjectPropertyScopeInput)
40 | /// Output scope
41 | public static let output = PropertyScope(kAudioObjectPropertyScopeOutput)
| `- error: cannot find 'kAudioObjectPropertyScopeOutput' in scope
42 | /// Play-through scope
43 | public static let playThrough = PropertyScope(kAudioObjectPropertyScopePlayThrough)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:43:49: error: cannot find 'kAudioObjectPropertyScopePlayThrough' in scope
41 | public static let output = PropertyScope(kAudioObjectPropertyScopeOutput)
42 | /// Play-through scope
43 | public static let playThrough = PropertyScope(kAudioObjectPropertyScopePlayThrough)
| `- error: cannot find 'kAudioObjectPropertyScopePlayThrough' in scope
44 | /// Wildcard scope
45 | public static let wildcard = PropertyScope(kAudioObjectPropertyScopeWildcard)
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:45:47: error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
43 | public static let playThrough = PropertyScope(kAudioObjectPropertyScopePlayThrough)
44 | /// Wildcard scope
45 | public static let wildcard = PropertyScope(kAudioObjectPropertyScopeWildcard)
| `- error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
46 | }
47 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:51:51: error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
49 | /// Returns `true` if `lhs` and `rhs` are congruent.
50 | public static func ~== (lhs: PropertyScope, rhs: PropertyScope) -> Bool {
51 | lhs.rawValue == rhs.rawValue || lhs.rawValue == kAudioObjectPropertyScopeWildcard || rhs.rawValue == kAudioObjectPropertyScopeWildcard
| `- error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
52 | }
53 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:51:104: error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
49 | /// Returns `true` if `lhs` and `rhs` are congruent.
50 | public static func ~== (lhs: PropertyScope, rhs: PropertyScope) -> Bool {
51 | lhs.rawValue == rhs.rawValue || lhs.rawValue == kAudioObjectPropertyScopeWildcard || rhs.rawValue == kAudioObjectPropertyScopeWildcard
| `- error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
52 | }
53 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:58:8: error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
56 | public var description: String {
57 | switch rawValue {
58 | case kAudioObjectPropertyScopeGlobal:
| `- error: cannot find 'kAudioObjectPropertyScopeGlobal' in scope
59 | return "global"
60 | case kAudioObjectPropertyScopeInput:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:60:8: error: cannot find 'kAudioObjectPropertyScopeInput' in scope
58 | case kAudioObjectPropertyScopeGlobal:
59 | return "global"
60 | case kAudioObjectPropertyScopeInput:
| `- error: cannot find 'kAudioObjectPropertyScopeInput' in scope
61 | return "input"
62 | case kAudioObjectPropertyScopeOutput:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:62:8: error: cannot find 'kAudioObjectPropertyScopeOutput' in scope
60 | case kAudioObjectPropertyScopeInput:
61 | return "input"
62 | case kAudioObjectPropertyScopeOutput:
| `- error: cannot find 'kAudioObjectPropertyScopeOutput' in scope
63 | return "output"
64 | case kAudioObjectPropertyScopePlayThrough:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:64:8: error: cannot find 'kAudioObjectPropertyScopePlayThrough' in scope
62 | case kAudioObjectPropertyScopeOutput:
63 | return "output"
64 | case kAudioObjectPropertyScopePlayThrough:
| `- error: cannot find 'kAudioObjectPropertyScopePlayThrough' in scope
65 | return "playthrough"
66 | case kAudioObjectPropertyScopeWildcard:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertyScope.swift:66:8: error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
64 | case kAudioObjectPropertyScopePlayThrough:
65 | return "playthrough"
66 | case kAudioObjectPropertyScopeWildcard:
| `- error: cannot find 'kAudioObjectPropertyScopeWildcard' in scope
67 | return "wildcard"
68 | default:
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift:14:23: error: cannot find type 'AudioObjectPropertySelector' in scope
12 | public struct PropertySelector: Equatable, Hashable, Sendable {
13 | /// The underlying Core Audio `AudioObjectPropertySelector`
14 | public let rawValue: AudioObjectPropertySelector
| `- error: cannot find type 'AudioObjectPropertySelector' in scope
15 |
16 | /// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift:18:23: error: cannot find type 'AudioObjectPropertySelector' in scope
16 | /// Creates a new instance with the specified value
17 | /// - parameter value: The value to use for the new instance
18 | public init(_ value: AudioObjectPropertySelector) {
| `- error: cannot find type 'AudioObjectPropertySelector' in scope
19 | self.rawValue = value
20 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift:12:15: error: type 'PropertySelector' does not conform to protocol 'Hashable'
10 |
11 | /// A thin wrapper around a HAL audio object property selector
12 | public struct PropertySelector: Equatable, Hashable, Sendable {
| `- error: type 'PropertySelector' does not conform to protocol 'Hashable'
13 | /// The underlying Core Audio `AudioObjectPropertySelector`
14 | public let rawValue: AudioObjectPropertySelector
| `- note: stored property type '_' does not conform to protocol 'Hashable', preventing synthesized conformance of 'PropertySelector' to 'Hashable'
15 |
16 | /// Creates a new instance with the specified value
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift:12:15: error: type 'PropertySelector' does not conform to protocol 'Equatable'
10 |
11 | /// A thin wrapper around a HAL audio object property selector
12 | public struct PropertySelector: Equatable, Hashable, Sendable {
| |- error: type 'PropertySelector' does not conform to protocol 'Equatable'
| `- note: add stubs for conformance
13 | /// The underlying Core Audio `AudioObjectPropertySelector`
14 | public let rawValue: AudioObjectPropertySelector
| `- note: stored property type '_' does not conform to protocol 'Equatable', preventing synthesized conformance of 'PropertySelector' to 'Equatable'
15 |
16 | /// 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:37:48: error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
35 | extension PropertySelector {
36 | /// Wildcard selector
37 | public static let wildcard = PropertySelector(kAudioObjectPropertySelectorWildcard)
| `- error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
38 | }
39 |
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift:44:51: error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
42 | /// Returns `true` if `lhs` and `rhs` are congruent.
43 | public static func ~== (lhs: PropertySelector, rhs: PropertySelector) -> Bool {
44 | lhs.rawValue == rhs.rawValue || lhs.rawValue == kAudioObjectPropertySelectorWildcard || rhs.rawValue == kAudioObjectPropertySelectorWildcard
| `- error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
45 | }
46 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift:44:107: error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
42 | /// Returns `true` if `lhs` and `rhs` are congruent.
43 | public static func ~== (lhs: PropertySelector, rhs: PropertySelector) -> Bool {
44 | lhs.rawValue == rhs.rawValue || lhs.rawValue == kAudioObjectPropertySelectorWildcard || rhs.rawValue == kAudioObjectPropertySelectorWildcard
| `- error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
45 | }
46 | }
/Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/PropertySelector.swift:51:8: error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
49 | public var description: String {
50 | switch rawValue {
51 | case kAudioObjectPropertySelectorWildcard:
| `- error: cannot find 'kAudioObjectPropertySelectorWildcard' in scope
52 | return "wildcard"
53 | default:
Failed frontend command:
/Applications/Xcode-27.0.0.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-appletvos/CAAudioHardware-t.build/Objects-normal/arm64/supplementaryOutputs-8 -target arm64-apple-tvos15.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.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-appletvos/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.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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 6 -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/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044509235ffd515576fb835ffc8f67461e5.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-appletvos/CAAudioHardware-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-appletvos/CAAudioHardware-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-appletvos/CAAudioHardware-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name CAAudioHardware -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-appletvos/CAAudioHardware-t.build/Objects-normal/arm64/CAAudioHardware_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-tvos27.0 -target-sdk-version 27.0 -target-sdk-name appletvos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0.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-appletvos/CAAudioHardware-t.build/Objects-normal/arm64/PropertyElement.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-appletvos/CAAudioHardware-t.build/Objects-normal/arm64/PropertyQualifier.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-appletvos/CAAudioHardware-t.build/Objects-normal/arm64/PropertyScope.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-appletvos/CAAudioHardware-t.build/Objects-normal/arm64/PropertySelector.o -debug-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CAAudioHardware.build/Debug-appletvos/CAAudioHardware-t.build/Objects-normal/arm64/CAAudioHardware.swiftmodule -index-unit-output-path /CAAudioHardware.build/Debug-appletvos/CAAudioHardware-t.build/Objects-normal/arm64/PropertyElement.o -index-unit-output-path /CAAudioHardware.build/Debug-appletvos/CAAudioHardware-t.build/Objects-normal/arm64/PropertyQualifier.o -index-unit-output-path /CAAudioHardware.build/Debug-appletvos/CAAudioHardware-t.build/Objects-normal/arm64/PropertyScope.o -index-unit-output-path /CAAudioHardware.build/Debug-appletvos/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\ AudioAggregateDevice.swift,\ AudioBox.swift,\ AudioBufferListWrapper.swift,\ AudioChannelLayoutWrapper.swift,\ AudioClockDevice.swift /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 (in target 'CAAudioHardware' from project 'CAAudioHardware')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioAggregateDevice.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioAggregateDevice.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBox.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioBox.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioBufferListWrapper.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioBufferListWrapper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioChannelLayoutWrapper.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioChannelLayoutWrapper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CAAudioHardware/AudioClockDevice.swift (in target 'CAAudioHardware' from project 'CAAudioHardware')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioClockDevice.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-11-01 22:28:12.781 xcodebuild[810:4864] [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 tvOS