The Swift Package Index logo.Swift Package Index

Build Information

Failed to build iOSMcuManagerLibrary, reference 1.14.2 (81bad9), with Swift 6.2 for macOS (SPM) on 1 Apr 2026 22:41:14 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.69.2
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/nordicsemi/IOS-nRF-Connect-Device-Manager.git
Reference: 1.14.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/nordicsemi/IOS-nRF-Connect-Device-Manager
 * tag               1.14.2     -> FETCH_HEAD
HEAD is now at 81bad91 Bumped Cocoapods to 1.14.2 in order to make it happy
Cloned https://github.com/nordicsemi/IOS-nRF-Connect-Device-Manager.git
Revision (git rev-parse @):
81bad91508b4b1e401d40569fcfa203eb66d91b5
SUCCESS checkout https://github.com/nordicsemi/IOS-nRF-Connect-Device-Manager.git at 1.14.2
Fetching https://github.com/NordicSemiconductor/IOS-BLE-Library
Fetching https://github.com/weichsel/ZIPFoundation.git
Fetching https://github.com/valpackett/SwiftCBOR.git
Fetching https://github.com/NordicPlayground/IOS-Common-Libraries
Fetching https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock.git
[1/1491] Fetching swiftcbor
[91/7454] Fetching swiftcbor, zipfoundation
[196/9338] Fetching swiftcbor, zipfoundation, ios-common-libraries
[460/13750] Fetching swiftcbor, zipfoundation, ios-common-libraries, ios-ble-library
[1341/20918] Fetching swiftcbor, zipfoundation, ios-common-libraries, ios-ble-library, ios-corebluetooth-mock
Fetched https://github.com/valpackett/SwiftCBOR.git from cache (1.17s)
[15151/19427] Fetching zipfoundation, ios-common-libraries, ios-ble-library, ios-corebluetooth-mock
Fetched https://github.com/NordicPlayground/IOS-Common-Libraries from cache (1.24s)
Fetched https://github.com/weichsel/ZIPFoundation.git from cache (1.24s)
Fetching https://github.com/nordicsemi/IOS-Common-Libraries
[9287/11580] Fetching ios-ble-library, ios-corebluetooth-mock
Fetched https://github.com/NordicSemiconductor/IOS-BLE-Library from cache (1.60s)
Fetched https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock.git from cache (1.60s)
[1/1884] Fetching ios-common-libraries
Fetched https://github.com/nordicsemi/IOS-Common-Libraries from cache (0.83s)
Computing version for https://github.com/nordicsemi/IOS-Common-Libraries
Computed https://github.com/nordicsemi/IOS-Common-Libraries at 0.2.2 (2.74s)
Computing version for https://github.com/NordicSemiconductor/IOS-BLE-Library
Computed https://github.com/NordicSemiconductor/IOS-BLE-Library at 0.4.4 (0.63s)
Computing version for https://github.com/weichsel/ZIPFoundation.git
Computed https://github.com/weichsel/ZIPFoundation.git at 0.9.19 (0.54s)
Computing version for https://github.com/valpackett/SwiftCBOR.git
Computed https://github.com/valpackett/SwiftCBOR.git at 0.5.0 (0.63s)
Computing version for https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock.git
Computed https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock.git at 1.0.3 (0.52s)
Creating working copy for https://github.com/valpackett/SwiftCBOR.git
Working copy of https://github.com/valpackett/SwiftCBOR.git resolved at 0.5.0
Creating working copy for https://github.com/nordicsemi/IOS-Common-Libraries
Working copy of https://github.com/nordicsemi/IOS-Common-Libraries resolved at 0.2.2
Creating working copy for https://github.com/NordicSemiconductor/IOS-BLE-Library
Working copy of https://github.com/NordicSemiconductor/IOS-BLE-Library resolved at 0.4.4
Creating working copy for https://github.com/weichsel/ZIPFoundation.git
Working copy of https://github.com/weichsel/ZIPFoundation.git resolved at 0.9.19
Creating working copy for https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock.git
Working copy of https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock.git resolved at 1.0.3
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "ios-nrf-connect-device-manager",
      "name": "iOSMcuManagerLibrary",
      "url": "https://github.com/nordicsemi/IOS-nRF-Connect-Device-Manager.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/IOS-nRF-Connect-Device-Manager",
      "dependencies": [
        {
          "identity": "swiftcbor",
          "name": "SwiftCBOR",
          "url": "https://github.com/valpackett/SwiftCBOR.git",
          "version": "0.5.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SwiftCBOR",
          "dependencies": [
          ]
        },
        {
          "identity": "zipfoundation",
          "name": "ZIPFoundation",
          "url": "https://github.com/weichsel/ZIPFoundation.git",
          "version": "0.9.19",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ZIPFoundation",
          "dependencies": [
          ]
        },
        {
          "identity": "ios-ble-library",
          "name": "iOS-BLE-Library",
          "url": "https://github.com/NordicSemiconductor/IOS-BLE-Library",
          "version": "0.4.4",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/IOS-BLE-Library",
          "dependencies": [
            {
              "identity": "ios-corebluetooth-mock",
              "name": "CoreBluetoothMock",
              "url": "https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock.git",
              "version": "1.0.4",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/IOS-CoreBluetooth-Mock",
              "dependencies": [
              ]
            }
          ]
        },
        {
          "identity": "ios-common-libraries",
          "name": "iOSCommonLibraries",
          "url": "https://github.com/nordicsemi/IOS-Common-Libraries",
          "version": "0.2.2",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/IOS-Common-Libraries",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/nordicsemi/IOS-nRF-Connect-Device-Manager.git
[1/6854] Fetching ios-nrf-connect-device-manager
Fetched https://github.com/nordicsemi/IOS-nRF-Connect-Device-Manager.git from cache (1.30s)
Fetching https://github.com/NordicSemiconductor/IOS-BLE-Library from cache
Fetching https://github.com/valpackett/SwiftCBOR.git from cache
Fetching https://github.com/weichsel/ZIPFoundation.git from cache
Fetching https://github.com/nordicsemi/IOS-Common-Libraries from cache
Fetched https://github.com/NordicSemiconductor/IOS-BLE-Library from cache (0.42s)
Fetched https://github.com/valpackett/SwiftCBOR.git from cache (0.45s)
Fetched https://github.com/weichsel/ZIPFoundation.git from cache (0.52s)
Fetched https://github.com/nordicsemi/IOS-Common-Libraries from cache (0.52s)
Computing version for https://github.com/nordicsemi/IOS-Common-Libraries
Computed https://github.com/nordicsemi/IOS-Common-Libraries at 0.2.2 (0.58s)
Computing version for https://github.com/NordicSemiconductor/IOS-BLE-Library
Computed https://github.com/NordicSemiconductor/IOS-BLE-Library at 0.4.4 (0.03s)
Fetching https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock.git from cache
Fetched https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock.git from cache (0.46s)
Computing version for https://github.com/weichsel/ZIPFoundation.git
Computed https://github.com/weichsel/ZIPFoundation.git at 0.9.19 (0.53s)
Computing version for https://github.com/valpackett/SwiftCBOR.git
Computed https://github.com/valpackett/SwiftCBOR.git at 0.5.0 (0.03s)
Computing version for https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock.git
Computed https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock.git at 1.0.4 (0.03s)
Creating working copy for https://github.com/NordicSemiconductor/IOS-BLE-Library
Working copy of https://github.com/NordicSemiconductor/IOS-BLE-Library resolved at 0.4.4
Creating working copy for https://github.com/nordicsemi/IOS-Common-Libraries
Working copy of https://github.com/nordicsemi/IOS-Common-Libraries resolved at 0.2.2
Creating working copy for https://github.com/weichsel/ZIPFoundation.git
Working copy of https://github.com/weichsel/ZIPFoundation.git resolved at 0.9.19
Creating working copy for https://github.com/valpackett/SwiftCBOR.git
Working copy of https://github.com/valpackett/SwiftCBOR.git resolved at 0.5.0
Creating working copy for https://github.com/nordicsemi/IOS-nRF-Connect-Device-Manager.git
Working copy of https://github.com/nordicsemi/IOS-nRF-Connect-Device-Manager.git resolved at 1.14.2 (81bad91)
Creating working copy for https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock.git
Working copy of https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock.git resolved at 1.0.4
warning: '.resolve-product-dependencies': dependency 'ios-nrf-connect-device-manager' is not used by any target
Found 4 product dependencies
  - SwiftCBOR
  - ZIPFoundation
  - iOS-BLE-Library
  - iOSCommonLibraries
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/nordicsemi/IOS-nRF-Connect-Device-Manager.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0.app xcrun swift build --arch arm64
Building for debugging...
[0/10] Write sources
[1/10] Copying PrivacyInfo.xcprivacy
[1/10] Write sources
[9/10] Write swift-version-49B95AFC49DCD68C.txt
[11/160] Compiling CoreBluetoothMock CBMPeripheralDelegateProxy.swift
[12/160] Compiling iOS_Common_Libraries CommonDataParser.swift
[13/160] Compiling iOS_Common_Libraries Data+Ext.swift
[14/160] Compiling CoreBluetoothMock CBMPeripheralPreview.swift
[15/161] Compiling CoreBluetoothMock CBMPeripheralSpec.swift
[16/161] Compiling iOS_Common_Libraries DateParser.swift
[17/161] Compiling iOS_Common_Libraries DoubleParser.swift
[18/163] Compiling iOS_Common_Libraries DataParser.swift
[19/163] Compiling iOS_Common_Libraries DataReader.swift
[20/163] Compiling iOS_Common_Libraries SFloatParser.swift
[21/163] Compiling iOS_Common_Libraries BlinkingModifier.swift
[22/163] Compiling iOS_Common_Libraries GlowingModifier.swift
[23/163] Compiling iOS_Common_Libraries CGSize.swift
[30/165] Compiling iOS_Common_Libraries NetworkResponse.swift
[31/165] Compiling iOS_Common_Libraries URLSession.swift
[34/165] Compiling SwiftCBOR FixedWidthInteger+Bytes.swift
[35/165] Compiling iOS_Common_Libraries Publisher.swift
[37/165] Compiling iOS_Common_Libraries UIView.swift
[38/165] Compiling iOS_Common_Libraries View.swift
[40/165] Compiling iOS_Common_Libraries HTTPRequest.swift
[41/165] Compiling iOS_Common_Libraries Network.swift
[44/165] Compiling SwiftCBOR UnkeyedEncodingContainer.swift
[45/166] Emitting module ZIPFoundation
[46/166] Compiling iOS_Common_Libraries LogRecord.swift
[47/166] Compiling iOS_Common_Libraries NordicLog.swift
[48/166] Compiling iOS_Common_Libraries Optional.swift
[55/166] Emitting module SwiftCBOR
[62/166] Compiling ZIPFoundation URL+ZIP.swift
[63/166] Compiling ZIPFoundation resource_bundle_accessor.swift
[64/166] Compiling CoreBluetoothMock CBMPeripheralSpecDelegate.swift
[77/166] Emitting module iOS_BLE_Library
[84/166] Emitting module CoreBluetoothMock
[91/189] Compiling SwiftCBOR Util.swift
[92/230] Compiling iOSMcuManagerLibrary McuMgrPackage.swift
[93/230] Compiling iOSMcuManagerLibrary RunTestManager.swift
[94/232] Emitting module iOS_BLE_Library_Mock
[95/232] Compiling iOS_BLE_Library_Mock RSSI.swift
[96/232] Compiling iOS_BLE_Library_Mock UnimplementedError.swift
[97/232] Compiling iOSMcuManagerLibrary CrashManager.swift
[98/232] Compiling iOSMcuManagerLibrary FirmwareUpgradeConfiguration.swift
[99/232] Compiling iOSMcuManagerLibrary ImageManager.swift
[100/232] Compiling iOSMcuManagerLibrary LogManager.swift
[101/232] Compiling iOSMcuManagerLibrary FirmwareUpgradeController.swift
[102/232] Compiling iOSMcuManagerLibrary FirmwareUpgradeError.swift
[103/232] Compiling iOSMcuManagerLibrary FirmwareUpgradeImage.swift
[104/232] Compiling iOSMcuManagerLibrary DefaultManager.swift
[105/232] Compiling iOSMcuManagerLibrary FileSystemManager.swift
[106/232] Compiling iOSMcuManagerLibrary SettingsManager.swift
[107/232] Compiling iOSMcuManagerLibrary ShellManager.swift
[108/232] Compiling iOSMcuManagerLibrary StatsManager.swift
[109/232] Compiling iOSMcuManagerLibrary McuMgrImage.swift
[110/232] Compiling iOSMcuManagerLibrary McuMgrLogDelegate.swift
[111/232] Compiling iOSMcuManagerLibrary McuMgrManifest.swift
[112/232] Compiling iOSMcuManagerLibrary McuMgrBleROBWriteBuffer.swift
[113/232] Compiling iOSMcuManagerLibrary McuMgrBleTransport+CBCentralManagerDelegate.swift
[114/232] Compiling iOSMcuManagerLibrary McuMgrBleTransport+CBPeripheralDelegate.swift
[115/232] Compiling iOSMcuManagerLibrary McuMgrBleTransport.swift
[116/232] Compiling iOSMcuManagerLibrary McuMgrBleTransportConfguration.swift
[125/240] Emitting module iOS_Common_Libraries
[126/240] Compiling iOSMcuManagerLibrary FirmwareUpgradeManager+Public.swift
[127/240] Compiling iOSMcuManagerLibrary FirmwareUpgradeManager.swift
[128/240] Compiling iOSMcuManagerLibrary FirmwareUpgradeMode.swift
[129/240] Compiling iOSMcuManagerLibrary FirmwareUpgradePeripheralFinder.swift
[130/240] Compiling iOSMcuManagerLibrary DefaultManager+Async.swift
[131/240] Compiling iOSMcuManagerLibrary McuMgrBleTransportWriteState.swift
[132/240] Compiling iOSMcuManagerLibrary CBOR+McuManager.swift
[133/240] Compiling iOSMcuManagerLibrary Data+McuManager.swift
[134/240] Emitting module iOSMcuManagerLibrary
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:10:8: warning: file 'DefaultManager+Async.swift' is part of module 'iOSMcuManagerLibrary'; ignoring import
 8 |
 9 | import Foundation
10 | import iOSMcuManagerLibrary
   |        `- warning: file 'DefaultManager+Async.swift' is part of module 'iOSMcuManagerLibrary'; ignoring import
11 |
12 | // MARK: - DefaultManager+Async
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:19:5: warning: 'public' modifier is redundant for instance method declared in a public extension
17 |     // MARK: async params()
18 |
19 |     public func params() async throws -> McuMgrParametersResponse {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
20 |         try await withCheckedThrowingContinuation { (continuation: CheckedContinuation<McuMgrParametersResponse, Error>) in
21 |             params { response, error in
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:38:5: warning: 'public' modifier is redundant for instance method declared in a public extension
36 |     // MARK: async applicationInfo(format:)
37 |
38 |     public func applicationInfo(format: Set<ApplicationInfoFormat>) async throws -> AppInfoResponse {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
39 |         try await withCheckedThrowingContinuation { (continuation: CheckedContinuation<AppInfoResponse, Error>) in
40 |             applicationInfo(format: format) { response, error in
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:57:5: warning: 'public' modifier is redundant for instance method declared in a public extension
55 |     // MARK: bootloaderInfo()
56 |
57 |     public func bootloaderInfo() async throws -> (bootloader: BootloaderInfoResponse.Bootloader?, mode: BootloaderInfoResponse.Mode?, slot: UInt64?) {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
58 |         let bootloader = try await bootloaderQuery(.name).bootloader
59 |         guard bootloader == .mcuboot else { return (bootloader: bootloader, mode: nil, slot: nil) }
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:68:5: warning: 'public' modifier is redundant for instance method declared in a public extension
66 |     // MARK: bootloaderQuery(:)
67 |
68 |     public func bootloaderQuery(_ query: BootloaderInfoQuery) async throws -> BootloaderInfoResponse {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
69 |         try await withCheckedThrowingContinuation { (continuation: CheckedContinuation<BootloaderInfoResponse, Error>) in
70 |             bootloaderInfo(query: query) { response, error in
[140/244] Compiling iOSMcuManagerLibrary McuMgrResponse.swift
[141/244] Compiling iOSMcuManagerLibrary McuMgrSuitEnvelope.swift
[142/244] Compiling iOSMcuManagerLibrary McuMgrSuitManifest.swift
[143/244] Compiling iOSMcuManagerLibrary McuMgrTransport.swift
[146/244] Compiling iOSMcuManagerLibrary McuMgrCallbackOoOBuffer.swift
[147/244] Compiling iOSMcuManagerLibrary McuMgrHeader.swift
[156/244] Compiling iOSMcuManagerLibrary String+McuManager.swift
[157/244] Compiling iOSMcuManagerLibrary BasicManager.swift
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:10:8: warning: file 'DefaultManager+Async.swift' is part of module 'iOSMcuManagerLibrary'; ignoring import
 8 |
 9 | import Foundation
10 | import iOSMcuManagerLibrary
   |        `- warning: file 'DefaultManager+Async.swift' is part of module 'iOSMcuManagerLibrary'; ignoring import
11 |
12 | // MARK: - DefaultManager+Async
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:19:5: warning: 'public' modifier is redundant for instance method declared in a public extension
17 |     // MARK: async params()
18 |
19 |     public func params() async throws -> McuMgrParametersResponse {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
20 |         try await withCheckedThrowingContinuation { (continuation: CheckedContinuation<McuMgrParametersResponse, Error>) in
21 |             params { response, error in
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:38:5: warning: 'public' modifier is redundant for instance method declared in a public extension
36 |     // MARK: async applicationInfo(format:)
37 |
38 |     public func applicationInfo(format: Set<ApplicationInfoFormat>) async throws -> AppInfoResponse {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
39 |         try await withCheckedThrowingContinuation { (continuation: CheckedContinuation<AppInfoResponse, Error>) in
40 |             applicationInfo(format: format) { response, error in
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:57:5: warning: 'public' modifier is redundant for instance method declared in a public extension
55 |     // MARK: bootloaderInfo()
56 |
57 |     public func bootloaderInfo() async throws -> (bootloader: BootloaderInfoResponse.Bootloader?, mode: BootloaderInfoResponse.Mode?, slot: UInt64?) {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
58 |         let bootloader = try await bootloaderQuery(.name).bootloader
59 |         guard bootloader == .mcuboot else { return (bootloader: bootloader, mode: nil, slot: nil) }
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:68:5: warning: 'public' modifier is redundant for instance method declared in a public extension
66 |     // MARK: bootloaderQuery(:)
67 |
68 |     public func bootloaderQuery(_ query: BootloaderInfoQuery) async throws -> BootloaderInfoResponse {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
69 |         try await withCheckedThrowingContinuation { (continuation: CheckedContinuation<BootloaderInfoResponse, Error>) in
70 |             bootloaderInfo(query: query) { response, error in
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:10:8: warning: file 'DefaultManager+Async.swift' is part of module 'iOSMcuManagerLibrary'; ignoring import
 8 |
 9 | import Foundation
10 | import iOSMcuManagerLibrary
   |        `- warning: file 'DefaultManager+Async.swift' is part of module 'iOSMcuManagerLibrary'; ignoring import
11 |
12 | // MARK: - DefaultManager+Async
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:19:5: warning: 'public' modifier is redundant for instance method declared in a public extension
17 |     // MARK: async params()
18 |
19 |     public func params() async throws -> McuMgrParametersResponse {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
20 |         try await withCheckedThrowingContinuation { (continuation: CheckedContinuation<McuMgrParametersResponse, Error>) in
21 |             params { response, error in
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:38:5: warning: 'public' modifier is redundant for instance method declared in a public extension
36 |     // MARK: async applicationInfo(format:)
37 |
38 |     public func applicationInfo(format: Set<ApplicationInfoFormat>) async throws -> AppInfoResponse {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
39 |         try await withCheckedThrowingContinuation { (continuation: CheckedContinuation<AppInfoResponse, Error>) in
40 |             applicationInfo(format: format) { response, error in
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:57:5: warning: 'public' modifier is redundant for instance method declared in a public extension
55 |     // MARK: bootloaderInfo()
56 |
57 |     public func bootloaderInfo() async throws -> (bootloader: BootloaderInfoResponse.Bootloader?, mode: BootloaderInfoResponse.Mode?, slot: UInt64?) {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
58 |         let bootloader = try await bootloaderQuery(.name).bootloader
59 |         guard bootloader == .mcuboot else { return (bootloader: bootloader, mode: nil, slot: nil) }
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:68:5: warning: 'public' modifier is redundant for instance method declared in a public extension
66 |     // MARK: bootloaderQuery(:)
67 |
68 |     public func bootloaderQuery(_ query: BootloaderInfoQuery) async throws -> BootloaderInfoResponse {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
69 |         try await withCheckedThrowingContinuation { (continuation: CheckedContinuation<BootloaderInfoResponse, Error>) in
70 |             bootloaderInfo(query: query) { response, error in
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:10:8: warning: file 'DefaultManager+Async.swift' is part of module 'iOSMcuManagerLibrary'; ignoring import
 8 |
 9 | import Foundation
10 | import iOSMcuManagerLibrary
   |        `- warning: file 'DefaultManager+Async.swift' is part of module 'iOSMcuManagerLibrary'; ignoring import
11 |
12 | // MARK: - DefaultManager+Async
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:19:5: warning: 'public' modifier is redundant for instance method declared in a public extension
17 |     // MARK: async params()
18 |
19 |     public func params() async throws -> McuMgrParametersResponse {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
20 |         try await withCheckedThrowingContinuation { (continuation: CheckedContinuation<McuMgrParametersResponse, Error>) in
21 |             params { response, error in
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:38:5: warning: 'public' modifier is redundant for instance method declared in a public extension
36 |     // MARK: async applicationInfo(format:)
37 |
38 |     public func applicationInfo(format: Set<ApplicationInfoFormat>) async throws -> AppInfoResponse {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
39 |         try await withCheckedThrowingContinuation { (continuation: CheckedContinuation<AppInfoResponse, Error>) in
40 |             applicationInfo(format: format) { response, error in
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:57:5: warning: 'public' modifier is redundant for instance method declared in a public extension
55 |     // MARK: bootloaderInfo()
56 |
57 |     public func bootloaderInfo() async throws -> (bootloader: BootloaderInfoResponse.Bootloader?, mode: BootloaderInfoResponse.Mode?, slot: UInt64?) {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
58 |         let bootloader = try await bootloaderQuery(.name).bootloader
59 |         guard bootloader == .mcuboot else { return (bootloader: bootloader, mode: nil, slot: nil) }
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:68:5: warning: 'public' modifier is redundant for instance method declared in a public extension
66 |     // MARK: bootloaderQuery(:)
67 |
68 |     public func bootloaderQuery(_ query: BootloaderInfoQuery) async throws -> BootloaderInfoResponse {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
69 |         try await withCheckedThrowingContinuation { (continuation: CheckedContinuation<BootloaderInfoResponse, Error>) in
70 |             bootloaderInfo(query: query) { response, error in
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:10:8: warning: file 'DefaultManager+Async.swift' is part of module 'iOSMcuManagerLibrary'; ignoring import
 8 |
 9 | import Foundation
10 | import iOSMcuManagerLibrary
   |        `- warning: file 'DefaultManager+Async.swift' is part of module 'iOSMcuManagerLibrary'; ignoring import
11 |
12 | // MARK: - DefaultManager+Async
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:19:5: warning: 'public' modifier is redundant for instance method declared in a public extension
17 |     // MARK: async params()
18 |
19 |     public func params() async throws -> McuMgrParametersResponse {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
20 |         try await withCheckedThrowingContinuation { (continuation: CheckedContinuation<McuMgrParametersResponse, Error>) in
21 |             params { response, error in
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:38:5: warning: 'public' modifier is redundant for instance method declared in a public extension
36 |     // MARK: async applicationInfo(format:)
37 |
38 |     public func applicationInfo(format: Set<ApplicationInfoFormat>) async throws -> AppInfoResponse {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
39 |         try await withCheckedThrowingContinuation { (continuation: CheckedContinuation<AppInfoResponse, Error>) in
40 |             applicationInfo(format: format) { response, error in
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:57:5: warning: 'public' modifier is redundant for instance method declared in a public extension
55 |     // MARK: bootloaderInfo()
56 |
57 |     public func bootloaderInfo() async throws -> (bootloader: BootloaderInfoResponse.Bootloader?, mode: BootloaderInfoResponse.Mode?, slot: UInt64?) {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
58 |         let bootloader = try await bootloaderQuery(.name).bootloader
59 |         guard bootloader == .mcuboot else { return (bootloader: bootloader, mode: nil, slot: nil) }
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:68:5: warning: 'public' modifier is redundant for instance method declared in a public extension
66 |     // MARK: bootloaderQuery(:)
67 |
68 |     public func bootloaderQuery(_ query: BootloaderInfoQuery) async throws -> BootloaderInfoResponse {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
69 |         try await withCheckedThrowingContinuation { (continuation: CheckedContinuation<BootloaderInfoResponse, Error>) in
70 |             bootloaderInfo(query: query) { response, error in
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:10:8: warning: file 'DefaultManager+Async.swift' is part of module 'iOSMcuManagerLibrary'; ignoring import
 8 |
 9 | import Foundation
10 | import iOSMcuManagerLibrary
   |        `- warning: file 'DefaultManager+Async.swift' is part of module 'iOSMcuManagerLibrary'; ignoring import
11 |
12 | // MARK: - DefaultManager+Async
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:19:5: warning: 'public' modifier is redundant for instance method declared in a public extension
17 |     // MARK: async params()
18 |
19 |     public func params() async throws -> McuMgrParametersResponse {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
20 |         try await withCheckedThrowingContinuation { (continuation: CheckedContinuation<McuMgrParametersResponse, Error>) in
21 |             params { response, error in
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:38:5: warning: 'public' modifier is redundant for instance method declared in a public extension
36 |     // MARK: async applicationInfo(format:)
37 |
38 |     public func applicationInfo(format: Set<ApplicationInfoFormat>) async throws -> AppInfoResponse {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
39 |         try await withCheckedThrowingContinuation { (continuation: CheckedContinuation<AppInfoResponse, Error>) in
40 |             applicationInfo(format: format) { response, error in
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:57:5: warning: 'public' modifier is redundant for instance method declared in a public extension
55 |     // MARK: bootloaderInfo()
56 |
57 |     public func bootloaderInfo() async throws -> (bootloader: BootloaderInfoResponse.Bootloader?, mode: BootloaderInfoResponse.Mode?, slot: UInt64?) {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
58 |         let bootloader = try await bootloaderQuery(.name).bootloader
59 |         guard bootloader == .mcuboot else { return (bootloader: bootloader, mode: nil, slot: nil) }
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/DefaultManager+Async.swift:68:5: warning: 'public' modifier is redundant for instance method declared in a public extension
66 |     // MARK: bootloaderQuery(:)
67 |
68 |     public func bootloaderQuery(_ query: BootloaderInfoQuery) async throws -> BootloaderInfoResponse {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
69 |         try await withCheckedThrowingContinuation { (continuation: CheckedContinuation<BootloaderInfoResponse, Error>) in
70 |             bootloaderInfo(query: query) { response, error in
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/ImageManager.swift:539:17: warning: 'let' pattern has no effect; sub-pattern didn't bind any variables
537 |
538 |     private func onUploadResponseError(_ error: any LocalizedError, for response: McuMgrUploadResponse) {
539 |         if case let McuMgrError.returnCode(.busy) = error {
    |                 `- warning: 'let' pattern has no effect; sub-pattern didn't bind any variables
540 |             log(msg: "Received 'busy' Error from Device. Will try again after a short day.", atLevel: .debug)
541 |             if let offset = response.off {
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/ImageManager.swift:539:17: warning: 'let' pattern has no effect; sub-pattern didn't bind any variables
537 |
538 |     private func onUploadResponseError(_ error: any LocalizedError, for response: McuMgrUploadResponse) {
539 |         if case let McuMgrError.returnCode(.busy) = error {
    |                 `- warning: 'let' pattern has no effect; sub-pattern didn't bind any variables
540 |             log(msg: "Received 'busy' Error from Device. Will try again after a short day.", atLevel: .debug)
541 |             if let offset = response.off {
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/ImageManager.swift:539:17: warning: 'let' pattern has no effect; sub-pattern didn't bind any variables
537 |
538 |     private func onUploadResponseError(_ error: any LocalizedError, for response: McuMgrUploadResponse) {
539 |         if case let McuMgrError.returnCode(.busy) = error {
    |                 `- warning: 'let' pattern has no effect; sub-pattern didn't bind any variables
540 |             log(msg: "Received 'busy' Error from Device. Will try again after a short day.", atLevel: .debug)
541 |             if let offset = response.off {
/Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/Managers/ImageManager.swift:539:17: warning: 'let' pattern has no effect; sub-pattern didn't bind any variables
537 |
538 |     private func onUploadResponseError(_ error: any LocalizedError, for response: McuMgrUploadResponse) {
539 |         if case let McuMgrError.returnCode(.busy) = error {
    |                 `- warning: 'let' pattern has no effect; sub-pattern didn't bind any variables
540 |             log(msg: "Received 'busy' Error from Device. Will try again after a short day.", atLevel: .debug)
541 |             if let offset = response.off {
[175/244] Compiling iOSMcuManagerLibrary McuMgrUploadPipeline.swift
[176/244] Compiling iOSMcuManagerLibrary CBOR+String.swift
[177/244] Compiling iOSMcuManagerLibrary ResultLock.swift
[178/244] Compiling iOSMcuManagerLibrary UTI.swift
[189/244] Compiling iOS_Common_Libraries Float.swift
[190/244] Compiling iOS_Common_Libraries Option.swift
[191/244] Compiling iOS_Common_Libraries Preview.swift
[192/244] Compiling iOS_Common_Libraries RSSI.swift
[193/244] Compiling iOS_Common_Libraries Sequence.swift
[194/244] Compiling iOS_Common_Libraries String.swift
[195/244] Compiling iOS_Common_Libraries PasswordField.swift
[196/244] Compiling iOS_Common_Libraries PipelineManager.swift
[197/244] Compiling iOS_Common_Libraries PipelineStage.swift
[198/244] Compiling iOS_Common_Libraries PipelineView.swift
[199/244] Compiling iOS_Common_Libraries ProgressView.swift
[200/244] Compiling iOS_Common_Libraries RSSIShape.swift
[201/244] Compiling iOS_Common_Libraries RSSIView.swift
[202/244] Compiling iOS_Common_Libraries SourceCodeLinkView.swift
[212/244] Compiling iOS_Common_Libraries TemperatureMeasurement.swift
[213/244] Compiling iOS_Common_Libraries Array.swift
[214/244] Compiling iOS_Common_Libraries BitField.swift
[215/244] Compiling iOS_Common_Libraries Cache.swift
[216/244] Compiling iOS_Common_Libraries Collection.swift
[217/244] Compiling iOS_Common_Libraries Constant.swift
[218/244] Compiling iOS_Common_Libraries Data.swift
[219/244] Compiling iOS_Common_Libraries Date.swift
[220/244] Compiling iOS_Common_Libraries DevZoneLinkView.swift
[221/244] Compiling iOS_Common_Libraries DotView.swift
[222/244] Compiling iOS_Common_Libraries FPSCounter.swift
[223/244] Compiling iOS_Common_Libraries IndeterminateProgressView.swift
[224/244] Compiling iOS_Common_Libraries InlinePicker.swift
[225/244] Compiling iOS_Common_Libraries InlineSegmentedControlPicker.swift
[226/244] Compiling iOS_Common_Libraries NoContentView.swift
[227/244] Compiling iOS_Common_Libraries NordicDataField.swift
[228/244] Compiling iOS_Common_Libraries LabelStyle.swift
[229/244] Compiling iOS_Common_Libraries LabeledContentStyle.swift
[230/244] Compiling iOS_Common_Libraries TextFieldAlertModifier.swift
[231/244] Compiling iOS_Common_Libraries Task.swift
[232/244] Compiling iOS_Common_Libraries AppIconView.swift
[233/244] Compiling iOS_Common_Libraries BadgeView.swift
[234/244] Compiling iOS_Common_Libraries BlinkingCursorView.swift
[235/244] Compiling iOS_Common_Libraries CancellableTextField.swift
[245/259] Compiling iOSOtaLibrary ObservabilityChunk.swift
[246/259] Compiling iOSOtaLibrary ObservabilityDevice.swift
[247/259] Compiling iOSOtaLibrary ObservabilityManager+Logs.swift
[248/259] Compiling iOSOtaLibrary ObservabilityManager+Internal.swift
/Users/admin/builder/spi-builder-workspace/iOSOtaLibrary/Source/Observability/ObservabilityManager+Internal.swift:149:26: warning: variable 'self' was written to, but never read
147 |         peripheral
148 |             .listenValues(for: dataExportCharacteristic)
149 |             .map { [weak self] data in
    |                          `- warning: variable 'self' was written to, but never read
150 |                 ObservabilityChunk(data)
151 |             }
/Users/admin/builder/spi-builder-workspace/iOSOtaLibrary/Source/Observability/ObservabilityManager+Internal.swift:226:35: warning: immutable value 'error' was never used; consider replacing with '_' or removing it [#no-usage]
224 |                     self?.log("finished!")
225 |                     self?.networkBusy = false
226 |                 case .failure(let error):
    |                                   `- warning: immutable value 'error' was never used; consider replacing with '_' or removing it [#no-usage]
227 |                     guard let self else { return }
228 |                     let updatedChunk = state.update(uploadingChunk, from: identifier, to: .uploadError)
[249/259] Compiling iOSOtaLibrary ObservabilityError.swift
[250/259] Compiling iOSOtaLibrary ObservabilityManager.swift
[251/259] Compiling iOSOtaLibrary ObservabilityDeviceEvent.swift
/Users/admin/builder/spi-builder-workspace/iOSOtaLibrary/Source/Observability/Data Structures/ObservabilityState.swift:37:37: warning: result of call to 'sorted(by:)' is unused [#no-usage]
 35 |
 36 |         pendingUploads[identifier]?.append(contentsOf: chunks)
 37 |         pendingUploads[identifier]?.sorted(by: <)
    |                                     `- warning: result of call to 'sorted(by:)' is unused [#no-usage]
 38 |         enqueueWriteToDisk()
 39 |     }
/Users/admin/builder/spi-builder-workspace/iOSOtaLibrary/Source/Observability/Data Structures/ObservabilityState.swift:76:44: error: 'decompress(as:)' is only available in macOS 11.0 or newer
 67 | // MARK: Save / Restore
 68 |
 69 | extension ObservabilityState {
    | `- note: add '@available' attribute to enclosing extension
 70 |
 71 |     mutating func restoreFromDisk() {
    |                   `- note: add '@available' attribute to enclosing instance method
 72 |         guard let url = Self.stateURL(),
 73 |               let data = try? Data(contentsOf: url) else { return }
 74 |
 75 |         if #available(iOS 14.0, *) {
 76 |             guard let restored = try? data.decompress(as: Self.self) else { return }
    |                                            |- error: 'decompress(as:)' is only available in macOS 11.0 or newer
    |                                            `- note: add 'if #available' version check
 77 |             self = restored
 78 |         } else {
/Users/admin/builder/spi-builder-workspace/iOSOtaLibrary/Source/Observability/Data Structures/ObservabilityState.swift:76:34: warning: no calls to throwing functions occur within 'try' expression
 74 |
 75 |         if #available(iOS 14.0, *) {
 76 |             guard let restored = try? data.decompress(as: Self.self) else { return }
    |                                  `- warning: no calls to throwing functions occur within 'try' expression
 77 |             self = restored
 78 |         } else {
/Users/admin/builder/spi-builder-workspace/iOSOtaLibrary/Source/Observability/Data Structures/ObservabilityState.swift:109:30: error: 'compressed()' is only available in macOS 11.0 or newer
 67 | // MARK: Save / Restore
 68 |
 69 | extension ObservabilityState {
    | `- note: add '@available' attribute to enclosing extension
 70 |
 71 |     mutating func restoreFromDisk() {
    :
100 |     }
101 |
102 |     static func writeToDisk(url: URL, copy: Self) {
    |                 `- note: add '@available' attribute to enclosing static method
103 |         Task.detached(name: "writeToDisk", priority: .utility) {
104 |             guard let data = try? JSONEncoder().encode(copy) else { return }
    :
107 |                 try Self.createDirectoryIfNecessary(at: urlDirectory)
108 |                 if #available(iOS 14.0, *) {
109 |                     try data.compressed().write(to: url, options: [.atomic, .completeFileProtection])
    |                              |- error: 'compressed()' is only available in macOS 11.0 or newer
    |                              `- note: add 'if #available' version check
110 |                 } else {
111 |                     try data.write(to: url, options: [.atomic, .completeFileProtection])
/Users/admin/builder/spi-builder-workspace/iOSOtaLibrary/Source/Observability/Data Structures/ObservabilityState.swift:109:78: error: 'completeFileProtection' is only available in macOS 11.0 or newer
 67 | // MARK: Save / Restore
 68 |
 69 | extension ObservabilityState {
    | `- note: add '@available' attribute to enclosing extension
 70 |
 71 |     mutating func restoreFromDisk() {
    :
100 |     }
101 |
102 |     static func writeToDisk(url: URL, copy: Self) {
    |                 `- note: add '@available' attribute to enclosing static method
103 |         Task.detached(name: "writeToDisk", priority: .utility) {
104 |             guard let data = try? JSONEncoder().encode(copy) else { return }
    :
107 |                 try Self.createDirectoryIfNecessary(at: urlDirectory)
108 |                 if #available(iOS 14.0, *) {
109 |                     try data.compressed().write(to: url, options: [.atomic, .completeFileProtection])
    |                                                                              |- error: 'completeFileProtection' is only available in macOS 11.0 or newer
    |                                                                              `- note: add 'if #available' version check
110 |                 } else {
111 |                     try data.write(to: url, options: [.atomic, .completeFileProtection])
[252/259] Compiling iOSOtaLibrary ObservabilityState.swift
/Users/admin/builder/spi-builder-workspace/iOSOtaLibrary/Source/Observability/Data Structures/ObservabilityState.swift:37:37: warning: result of call to 'sorted(by:)' is unused [#no-usage]
 35 |
 36 |         pendingUploads[identifier]?.append(contentsOf: chunks)
 37 |         pendingUploads[identifier]?.sorted(by: <)
    |                                     `- warning: result of call to 'sorted(by:)' is unused [#no-usage]
 38 |         enqueueWriteToDisk()
 39 |     }
/Users/admin/builder/spi-builder-workspace/iOSOtaLibrary/Source/Observability/Data Structures/ObservabilityState.swift:76:44: error: 'decompress(as:)' is only available in macOS 11.0 or newer
 67 | // MARK: Save / Restore
 68 |
 69 | extension ObservabilityState {
    | `- note: add '@available' attribute to enclosing extension
 70 |
 71 |     mutating func restoreFromDisk() {
    |                   `- note: add '@available' attribute to enclosing instance method
 72 |         guard let url = Self.stateURL(),
 73 |               let data = try? Data(contentsOf: url) else { return }
 74 |
 75 |         if #available(iOS 14.0, *) {
 76 |             guard let restored = try? data.decompress(as: Self.self) else { return }
    |                                            |- error: 'decompress(as:)' is only available in macOS 11.0 or newer
    |                                            `- note: add 'if #available' version check
 77 |             self = restored
 78 |         } else {
/Users/admin/builder/spi-builder-workspace/iOSOtaLibrary/Source/Observability/Data Structures/ObservabilityState.swift:76:34: warning: no calls to throwing functions occur within 'try' expression
 74 |
 75 |         if #available(iOS 14.0, *) {
 76 |             guard let restored = try? data.decompress(as: Self.self) else { return }
    |                                  `- warning: no calls to throwing functions occur within 'try' expression
 77 |             self = restored
 78 |         } else {
/Users/admin/builder/spi-builder-workspace/iOSOtaLibrary/Source/Observability/Data Structures/ObservabilityState.swift:109:30: error: 'compressed()' is only available in macOS 11.0 or newer
 67 | // MARK: Save / Restore
 68 |
 69 | extension ObservabilityState {
    | `- note: add '@available' attribute to enclosing extension
 70 |
 71 |     mutating func restoreFromDisk() {
    :
100 |     }
101 |
102 |     static func writeToDisk(url: URL, copy: Self) {
    |                 `- note: add '@available' attribute to enclosing static method
103 |         Task.detached(name: "writeToDisk", priority: .utility) {
104 |             guard let data = try? JSONEncoder().encode(copy) else { return }
    :
107 |                 try Self.createDirectoryIfNecessary(at: urlDirectory)
108 |                 if #available(iOS 14.0, *) {
109 |                     try data.compressed().write(to: url, options: [.atomic, .completeFileProtection])
    |                              |- error: 'compressed()' is only available in macOS 11.0 or newer
    |                              `- note: add 'if #available' version check
110 |                 } else {
111 |                     try data.write(to: url, options: [.atomic, .completeFileProtection])
/Users/admin/builder/spi-builder-workspace/iOSOtaLibrary/Source/Observability/Data Structures/ObservabilityState.swift:109:78: error: 'completeFileProtection' is only available in macOS 11.0 or newer
 67 | // MARK: Save / Restore
 68 |
 69 | extension ObservabilityState {
    | `- note: add '@available' attribute to enclosing extension
 70 |
 71 |     mutating func restoreFromDisk() {
    :
100 |     }
101 |
102 |     static func writeToDisk(url: URL, copy: Self) {
    |                 `- note: add '@available' attribute to enclosing static method
103 |         Task.detached(name: "writeToDisk", priority: .utility) {
104 |             guard let data = try? JSONEncoder().encode(copy) else { return }
    :
107 |                 try Self.createDirectoryIfNecessary(at: urlDirectory)
108 |                 if #available(iOS 14.0, *) {
109 |                     try data.compressed().write(to: url, options: [.atomic, .completeFileProtection])
    |                                                                              |- error: 'completeFileProtection' is only available in macOS 11.0 or newer
    |                                                                              `- note: add 'if #available' version check
110 |                 } else {
111 |                     try data.write(to: url, options: [.atomic, .completeFileProtection])
[253/260] Compiling iOSOtaLibrary ProjectKey.swift
[254/260] Compiling iOSOtaLibrary CBUUID+MDS.swift
[255/260] Compiling iOSOtaLibrary GetLatestReleaseInfoRequest.swift
[256/260] Compiling iOSOtaLibrary MemfaultManager.swift
[257/260] Compiling iOSOtaLibrary OTAManager.swift
/Users/admin/builder/spi-builder-workspace/iOSOtaLibrary/Source/OTA/Tokens/DeviceInfoToken.swift:75:45: warning: non-breaking space (U+00A0) used instead of regular space
73 |     public var failureReason: String? { errorDescription }
74 |
75 |     public var recoverySuggestion: String? { errorDescription }
   |                                             `- warning: non-breaking space (U+00A0) used instead of regular space
76 | }
77 |
[258/260] Compiling iOSOtaLibrary DeviceInfoToken.swift
/Users/admin/builder/spi-builder-workspace/iOSOtaLibrary/Source/OTA/Tokens/DeviceInfoToken.swift:75:45: warning: non-breaking space (U+00A0) used instead of regular space
73 |     public var failureReason: String? { errorDescription }
74 |
75 |     public var recoverySuggestion: String? { errorDescription }
   |                                             `- warning: non-breaking space (U+00A0) used instead of regular space
76 | }
77 |
[259/260] Emitting module iOSOtaLibrary
/Users/admin/builder/spi-builder-workspace/iOSOtaLibrary/Source/OTA/Tokens/DeviceInfoToken.swift:75:45: warning: non-breaking space (U+00A0) used instead of regular space
73 |     public var failureReason: String? { errorDescription }
74 |
75 |     public var recoverySuggestion: String? { errorDescription }
   |                                             `- warning: non-breaking space (U+00A0) used instead of regular space
76 | }
77 |
[260/260] Compiling iOSOtaLibrary PostChunkRequest.swift
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/iOSMcuManagerLibrary/Source/PrivacyInfo.xcprivacy
BUILD FAILURE 6.2 macosSpm