The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Failed to build BluetoothLinux, reference master (d102e1), with Swift 6.0 for Linux on 3 Dec 2024 12:49:42 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.58.4
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/pureswift/bluetoothlinux.git
Reference: master
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/pureswift/bluetoothlinux
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at d102e1b Update README.md
Cloned https://github.com/pureswift/bluetoothlinux.git
Revision (git rev-parse @):
d102e1b2e3fd9f65596b114b33fe7e51229f2a0c
SUCCESS checkout https://github.com/pureswift/bluetoothlinux.git at master
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.0
Building package at path:  $PWD
https://github.com/pureswift/bluetoothlinux.git
{
  "dependencies" : [
    {
      "identity" : "bluetooth",
      "requirement" : {
        "branch" : [
          "master"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/PureSwift/Bluetooth.git"
    },
    {
      "identity" : "socket",
      "requirement" : {
        "branch" : [
          "main"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/PureSwift/Socket.git"
    }
  ],
  "manifest_display_name" : "BluetoothLinux",
  "name" : "BluetoothLinux",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "BluetoothLinux",
      "targets" : [
        "BluetoothLinux"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "CBluetoothLinuxTest",
      "module_type" : "ClangTarget",
      "name" : "CBluetoothLinuxTest",
      "path" : "Sources/CBluetoothLinuxTest",
      "sources" : [
        "dummy.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CBluetoothLinux",
      "module_type" : "ClangTarget",
      "name" : "CBluetoothLinux",
      "path" : "Sources/CBluetoothLinux",
      "product_memberships" : [
        "BluetoothLinux"
      ],
      "sources" : [
        "dummy.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BluetoothLinuxTests",
      "module_type" : "SwiftTarget",
      "name" : "BluetoothLinuxTests",
      "path" : "Tests/BluetoothLinuxTests",
      "product_dependencies" : [
        "BluetoothGATT",
        "BluetoothGAP"
      ],
      "sources" : [
        "BluetoothLinuxTests.swift",
        "L2CAPTests.swift"
      ],
      "target_dependencies" : [
        "BluetoothLinux",
        "CBluetoothLinuxTest"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BluetoothLinux",
      "module_type" : "SwiftTarget",
      "name" : "BluetoothLinux",
      "path" : "Sources/BluetoothLinux",
      "product_dependencies" : [
        "Bluetooth",
        "BluetoothHCI",
        "Socket"
      ],
      "product_memberships" : [
        "BluetoothLinux"
      ],
      "sources" : [
        "AddressType.swift",
        "BNEP/BNEP.swift",
        "BNEP/IOCTL/BNEPIO.swift",
        "CMTP/CMTP.swift",
        "CMTP/IOCTL/CMTPIO.swift",
        "Error.swift",
        "Extensions/Sequence.swift",
        "HCI/DeviceCommand.swift",
        "HCI/DevicePollEvent.swift",
        "HCI/DeviceRequest.swift",
        "HCI/HCIBusType.swift",
        "HCI/HCIChannel.swift",
        "HCI/HCIControllerType.swift",
        "HCI/HCIDeviceEvent.swift",
        "HCI/HCIDeviceFlag.swift",
        "HCI/HCIDeviceOptions.swift",
        "HCI/HCIFileDescriptor.swift",
        "HCI/HCIPacketType.swift",
        "HCI/HCISocketAddress.swift",
        "HCI/HCISocketOption.swift",
        "HCI/HostController.swift",
        "HCI/IOCTL/HCIDeviceDown.swift",
        "HCI/IOCTL/HCIDeviceInformation.swift",
        "HCI/IOCTL/HCIDeviceList.swift",
        "HCI/IOCTL/HCIDeviceUp.swift",
        "HCI/IOCTL/HCIScan.swift",
        "HCI/IOCTL/HostControllerIO.swift",
        "HCI/SocketOptions/HCIFilterSocketOption.swift",
        "HIDP/HIDP.swift",
        "HIDP/IOCTL/HIDPIO.swift",
        "IOControl/DeviceDown.swift",
        "Internal/CInterop.swift",
        "Internal/CSocketAddress.swift",
        "Internal/Darwin.swift",
        "Internal/IOCTL.swift",
        "Internal/SocketDescriptor.swift",
        "L2CAP/L2CAPFileDescriptor.swift",
        "L2CAP/L2CAPSocket.swift",
        "L2CAP/L2CAPSocketAddress.swift",
        "L2CAP/L2CAPSocketOption.swift",
        "LinkMode.swift",
        "RFCOMM/IOCTL/RFCOMMCreateDevice.swift",
        "RFCOMM/IOCTL/RFCOMMGetDeviceInformation.swift",
        "RFCOMM/IOCTL/RFCOMMGetDeviceList.swift",
        "RFCOMM/IOCTL/RFCOMMIO.swift",
        "RFCOMM/IOCTL/RFCOMMReleaseDevice.swift",
        "RFCOMM/RFCOMMDevice.swift",
        "RFCOMM/RFCOMMFlag.swift",
        "RFCOMM/RFCOMMLinkMode.swift",
        "RFCOMM/RFCOMMSocket.swift",
        "RFCOMM/RFCOMMSocketAddress.swift",
        "RFCOMM/RFCOMMSocketOption.swift",
        "RFCOMM/RFCOMMState.swift",
        "SCO/SCOSocket.swift",
        "SCO/SCOSocketOption.swift",
        "SocketAddress.swift",
        "SocketOption.swift",
        "SocketOptionLevel.swift",
        "SocketOptions/SecuritySocketOption.swift",
        "SocketProtocol.swift"
      ],
      "target_dependencies" : [
        "CBluetoothLinux"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats 2>&1
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Fetching https://github.com/PureSwift/Bluetooth.git
[1/22360] Fetching bluetooth
Fetched https://github.com/PureSwift/Bluetooth.git from cache (3.12s)
Fetching https://github.com/PureSwift/Socket.git
[1/1057] Fetching socket
Fetched https://github.com/PureSwift/Socket.git from cache (0.25s)
Fetching https://github.com/apple/swift-system
[1/3919] Fetching swift-system
Fetched https://github.com/apple/swift-system from cache (0.63s)
Computing version for https://github.com/apple/swift-system
Computed https://github.com/apple/swift-system at 1.4.0 (0.46s)
Creating working copy for https://github.com/apple/swift-system
Working copy of https://github.com/apple/swift-system resolved at 1.4.0
Creating working copy for https://github.com/PureSwift/Bluetooth.git
Working copy of https://github.com/PureSwift/Bluetooth.git resolved at master (47b7d33)
Creating working copy for https://github.com/PureSwift/Socket.git
Working copy of https://github.com/PureSwift/Socket.git resolved at main (253aef8)
warning: 'bluetooth': found 2 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /host/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Bluetooth/Resources/UnitIdentifier.json
    /host/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Bluetooth/Resources/CompanyIdentifier.json
Building for debugging...
[0/11] Write sources
[6/11] Compiling CBluetoothLinux dummy.c
[7/11] Compiling CSystem shims.c
[8/11] Compiling CSocket shims.c
[9/11] Compiling CBluetoothLinuxTest dummy.c
[10/11] Write swift-version-24593BA9C3E375BF.txt
[12/71] Emitting module SystemPackage
[13/74] Compiling SystemPackage Util+StringArray.swift
[14/74] Compiling SystemPackage Util.swift
[15/74] Compiling SystemPackage UtilConsumers.swift
[16/74] Compiling Bluetooth UInt48.swift
[20/78] Compiling Bluetooth ByteSwap.swift
[21/78] Compiling Bluetooth ByteValue.swift
[22/78] Compiling Bluetooth ClassOfDevice.swift
[23/78] Compiling Bluetooth CompanyIdentifier.swift
[24/78] Compiling Bluetooth Data.swift
[25/78] Compiling Bluetooth DefinedUUID.swift
[26/78] Compiling Bluetooth UUID.swift
[27/78] Compiling Bluetooth GeneratedCompanyIdentifierNames.swift
[28/78] Compiling Bluetooth RSSI.swift
[29/78] Compiling Bluetooth SFloat.swift
[30/78] Compiling Bluetooth SecurityLevel.swift
[31/78] Compiling Bluetooth UInt128.swift
[32/78] Compiling Bluetooth Address.swift
[33/78] Compiling Bluetooth AsyncIndefiniteStream.swift
[34/78] Compiling Bluetooth BitMaskOption.swift
[35/78] Compiling Bluetooth BluetoothUUID.swift
[36/78] Compiling Bluetooth GeneratedCompanyIdentifiers.swift
[37/78] Compiling Bluetooth GeneratedUnitIdentifierMetadata.swift
[38/78] Compiling Bluetooth DefinedUUIDExtension.swift
[39/78] Compiling Bluetooth Hexadecimal.swift
[40/78] Compiling Bluetooth GeneratedUnitIdentifiers.swift
[41/78] Compiling Bluetooth L2CAPSocket.swift
[42/78] Compiling Bluetooth LowEnergyAdvertisingData.swift
[43/78] Compiling Bluetooth LowEnergyScanTimeInterval.swift
[44/78] Compiling Bluetooth Integer.swift
[45/78] Compiling Bluetooth String.swift
[46/78] Compiling Bluetooth System.swift
[48/118] Compiling Socket SocketOptionID.swift
[49/118] Compiling Socket SocketOptionLevel.swift
[50/118] Compiling Socket SocketProtocol.swift
[51/118] Compiling Socket IPv4Protocol.swift
[52/118] Compiling Socket IPv6Protocol.swift
[53/123] Compiling Socket CInternetAddress.swift
[54/123] Compiling Socket MessageFlags.swift
[55/123] Compiling Socket NetworkInterface.swift
[56/123] Compiling Socket NetworkOrder.swift
[57/123] Compiling Socket Poll.swift
[62/123] Compiling Socket SocketAddress.swift
[63/123] Compiling Socket IPv4SocketAddress.swift
[64/123] Compiling Socket IPv6SocketAddress.swift
[65/123] Compiling Socket LinkLayerSocketAddress.swift
[66/123] Compiling Socket UnixSocketAddress.swift
[67/123] Compiling Socket SocketAddressFamily.swift
[68/123] Compiling Socket SocketDescriptor.swift
[69/123] Compiling Socket SocketFlags.swift
[70/123] Compiling Socket SocketHelpers.swift
[71/123] Compiling Socket SocketOperations.swift
[72/123] Compiling Socket SocketOption.swift
[73/123] Compiling Socket Socket.swift
[74/123] Compiling Socket SocketContinuation.swift
[75/123] Compiling Socket SocketManager.swift
[76/123] Compiling Socket AsyncSocketManager.swift
[77/123] Compiling Socket CFSocketManager.swift
[82/123] Compiling Socket Constants.swift
[83/123] Compiling Socket Errno.swift
[84/123] Compiling Socket FileChange.swift
[85/123] Compiling Socket FileEvent.swift
[90/123] Compiling Socket LinkLayerProtocol.swift
[91/123] Compiling Socket UnixProtocol.swift
[92/123] Compiling Socket SocketType.swift
[93/123] Compiling Socket Syscalls.swift
[94/123] Compiling Socket Util.swift
[95/123] Compiling Socket CInterop.swift
[96/123] Compiling Socket CSocketAddress.swift
[101/123] Compiling Socket FileFlags.swift
[102/123] Compiling Socket IOControl.swift
[103/123] Compiling Socket IODirection.swift
[104/123] Compiling Socket IOOperations.swift
[105/123] Compiling Socket IOType.swift
[106/123] Compiling Socket InternetProtocol.swift
[107/123] Emitting module Socket
[115/124] Emitting module Bluetooth
[126/172] Compiling BluetoothGAP GAPIncompleteListOf16BitServiceClassUUIDs.swift
[127/172] Compiling BluetoothGAP GAPIncompleteListOf32BitServiceClassUUIDs.swift
[128/172] Compiling BluetoothGAP GAPIndoorPositioning.swift
[129/172] Compiling BluetoothGAP GAPLEDeviceAddress.swift
[130/172] Compiling BluetoothGAP GAPLERole.swift
[131/172] Compiling BluetoothGAP GAPLESecureConnectionsConfirmation.swift
[132/172] Compiling BluetoothGAP GAPLESecureConnectionsRandom.swift
[133/172] Compiling BluetoothGAP GAPMeshMessage.swift
[134/172] Compiling BluetoothGAP GAPPBADV.swift
[135/172] Compiling BluetoothGAP GAPPublicTargetAddress.swift
[136/172] Compiling BluetoothGAP GAPRandomTargetAddress.swift
[137/172] Compiling BluetoothGAP GAPSecurityManagerOOBFlags.swift
[138/172] Compiling BluetoothGAP GAPSecurityManagerTKValue.swift
[139/172] Compiling BluetoothGAP GAPServiceData128BitUUID.swift
[140/172] Compiling BluetoothGAP GAPServiceData16BitUUID.swift
[141/172] Compiling BluetoothGAP GAPServiceData32BitUUID.swift
[142/172] Compiling BluetoothGAP GAPShortLocalName.swift
[143/172] Compiling BluetoothGAP GAPSimplePairingHashC.swift
[144/172] Compiling BluetoothGAP GAPSimplePairingRandomizerR.swift
[145/172] Compiling BluetoothGAP GAPLESupportedFeatures.swift
[146/172] Compiling BluetoothGAP GAPListOf128BitServiceSolicitationUUIDs.swift
[147/172] Compiling BluetoothGAP GAPListOf16BitServiceSolicitationUUIDs.swift
[148/172] Compiling BluetoothGAP GAPListOf32BitServiceSolicitationUUIDs.swift
[149/172] Compiling BluetoothGAP GAPManufacturerSpecificData.swift
[150/172] Compiling BluetoothGAP GAPMeshBeacon.swift
[151/178] Emitting module BluetoothGAP
[152/178] Compiling BluetoothGAP GAPCompleteListOf16BitServiceClassUUIDs.swift
[153/178] Compiling BluetoothGAP GAPCompleteListOf32BitServiceClassUUIDs.swift
[154/178] Compiling BluetoothGAP GAPCompleteLocalName.swift
[155/178] Compiling BluetoothGAP GAPData.swift
[156/178] Compiling BluetoothGAP GAPDataType.swift
[157/178] Compiling BluetoothGAP GAPFlags.swift
[158/178] Compiling BluetoothGAP GAPIncompleteListOf128BitServiceClassUUIDs.swift
[159/178] Compiling BluetoothGAP GAP3DInformation.swift
[160/178] Compiling BluetoothGAP GAPAdvertisingInterval.swift
[161/178] Compiling BluetoothGAP GAPAppearance.swift
[162/178] Compiling BluetoothGAP GAPAppearanceData.swift
[163/178] Compiling BluetoothGAP GAPChannelMapUpdateIndication.swift
[164/178] Compiling BluetoothGAP GAPClassOfDevice.swift
[165/178] Compiling BluetoothGAP GAPCompleteListOf128BitServiceClassUUIDs.swift
[166/178] Compiling BluetoothGAP Decoder.swift
[167/178] Compiling BluetoothGAP Encoder.swift
[168/178] Compiling BluetoothGAP Hexadecimal.swift
[169/178] Compiling BluetoothGAP Integer.swift
[170/178] Compiling BluetoothGAP OptionSet.swift
[171/178] Compiling BluetoothGAP String.swift
[172/178] Compiling BluetoothGAP System.swift
[173/178] Compiling BluetoothGAP GAPSlaveConnectionIntervalRange.swift
[174/178] Compiling BluetoothGAP GAPTransportDiscoveryData.swift
[175/178] Compiling BluetoothGAP GAPTxPowerLevel.swift
[176/178] Compiling BluetoothGAP GAPURI.swift
[177/178] Compiling BluetoothGAP GAPUUIDList.swift
[178/178] Compiling BluetoothGAP iBeacon.swift
[180/341] Compiling BluetoothHCI AdvertisingChannelHeader.swift
[181/341] Compiling BluetoothHCI AdvertisingInterval.swift
[182/341] Compiling BluetoothHCI BluetoothHostController.swift
[183/341] Compiling BluetoothHCI ChannelIdentifier.swift
[184/341] Compiling BluetoothHCI ConnectionAcceptTimeout.swift
[185/341] Compiling BluetoothHCI Bool.swift
[186/341] Compiling BluetoothHCI Hexadecimal.swift
[187/341] Compiling BluetoothHCI Integer.swift
[188/341] Compiling BluetoothHCI String.swift
[189/341] Compiling BluetoothHCI System.swift
[190/341] Compiling BluetoothHCI HCI.swift
[191/341] Compiling BluetoothHCI HCIAcceptConnectionRequest.swift
[192/341] Compiling BluetoothHCI HCIAuthenticationComplete.swift
[193/341] Compiling BluetoothHCI HCIAuthenticationRequested.swift
[194/341] Compiling BluetoothHCI HCIChangeConnectionPacketType.swift
[195/341] Compiling BluetoothHCI HCICommand.swift
[196/341] Compiling BluetoothHCI HCICommandComplete.swift
[197/341] Compiling BluetoothHCI HCICommandStatus.swift
[198/341] Compiling BluetoothHCI HCICommandTimeout.swift
[199/341] Compiling BluetoothHCI HCIConnectionComplete.swift
[200/341] Compiling BluetoothHCI HCIConnectionPacketTypeChange.swift
[201/341] Compiling BluetoothHCI HCIConnectionRequest.swift
[202/341] Compiling BluetoothHCI HCICreateConnection.swift
[203/363] Compiling BluetoothHCI HCICreateConnectionCancel.swift
[204/363] Compiling BluetoothHCI HCIDeleteStoredLinkKey.swift
[205/363] Compiling BluetoothHCI HCIDisconnect.swift
[206/363] Compiling BluetoothHCI HCIDisconnectionComplete.swift
[207/363] Compiling BluetoothHCI HCIEncryptionChange.swift
[208/363] Compiling BluetoothHCI HCIEncryptionKeyRefreshComplete.swift
[209/363] Compiling BluetoothHCI HCIError.swift
[210/363] Compiling BluetoothHCI HCIEvent.swift
[211/363] Compiling BluetoothHCI HCIExitPeriodicInquiryMode.swift
[212/363] Compiling BluetoothHCI HCIGeneralEvent.swift
[213/363] Compiling BluetoothHCI HCIHoldMode.swift
[214/363] Compiling BluetoothHCI HCIIOCapabilityRequest.swift
[215/363] Compiling BluetoothHCI HCIIOCapabilityRequestReply.swift
[216/363] Compiling BluetoothHCI HCIIOCapabilityResponse.swift
[217/363] Compiling BluetoothHCI HCIInquiry.swift
[218/363] Compiling BluetoothHCI HCIInquiryCancel.swift
[219/363] Compiling BluetoothHCI HCIInquiryComplete.swift
[220/363] Compiling BluetoothHCI HCIInquiryResult.swift
[221/363] Compiling BluetoothHCI HCILEAddDeviceToPeriodicAdvertiserList.swift
[222/363] Compiling BluetoothHCI HCILEAddDeviceToResolvingList.swift
[223/363] Compiling BluetoothHCI HCILEAddDeviceToWhiteList.swift
[224/363] Compiling BluetoothHCI HCILEAdvertisingReport.swift
[225/363] Compiling BluetoothHCI HCILEAdvertisingSetTerminated.swift
[226/363] Compiling BluetoothHCI HCILERandom.swift
[227/363] Compiling BluetoothHCI HCILEReadAdvertisingChannelTxPower.swift
[228/363] Compiling BluetoothHCI HCILEReadBufferSize.swift
[229/363] Compiling BluetoothHCI HCILEReadChannelMap.swift
[230/363] Compiling BluetoothHCI HCILEReadLocalP256PublicKeyComplete.swift
[231/363] Compiling BluetoothHCI HCILEReadLocalResolvableAddressReturn.swift
[232/363] Compiling BluetoothHCI HCILEReadLocalSupportedFeatures.swift
[233/363] Compiling BluetoothHCI HCILEReadMaximumAdvertisingDataLength.swift
[234/363] Compiling BluetoothHCI HCILEReadMaximumDataLength.swift
[235/363] Compiling BluetoothHCI HCILEReadNumberOfSupportedAdvertisingSets.swift
[236/363] Compiling BluetoothHCI HCILEReadPeerResolvableAddressReturn.swift
[237/363] Compiling BluetoothHCI HCILEReadPeriodicAdvertisingListSize.swift
[238/363] Compiling BluetoothHCI HCILEReadPhy.swift
[239/363] Compiling BluetoothHCI HCILEReadRemoteUsedFeatures.swift
[240/363] Compiling BluetoothHCI HCILEReadRemoteUsedFeaturesComplete.swift
[241/363] Compiling BluetoothHCI HCILEReadResolvingListSize.swift
[242/363] Compiling BluetoothHCI HCILEReadRfPathCompensation.swift
[243/363] Compiling BluetoothHCI HCILEReadSuggestedDefaultDataLength.swift
[244/363] Compiling BluetoothHCI HCILEReadSupportedStates.swift
[245/363] Compiling BluetoothHCI HCILEReadTransmitPower.swift
[246/363] Compiling BluetoothHCI HCILEReadWhiteListSize.swift
[247/363] Compiling BluetoothHCI HCILEReceiverTest.swift
[248/363] Compiling BluetoothHCI HCILERemoteConnectionParameterRequest.swift
[249/407] Compiling BluetoothHCI HCILEChannelSelectionAlgorithm.swift
[250/407] Compiling BluetoothHCI HCILEConnectionComplete.swift
[251/407] Compiling BluetoothHCI HCILEConnectionUpdateComplete.swift
[252/407] Compiling BluetoothHCI HCILECreateConnection.swift
[253/407] Compiling BluetoothHCI HCILEDataLengthChange.swift
[254/407] Compiling BluetoothHCI HCILEDirectedAdvertisingReport.swift
[255/407] Compiling BluetoothHCI HCILEEncrypt.swift
[256/407] Compiling BluetoothHCI HCILEEnhancedConnectionComplete.swift
[257/407] Compiling BluetoothHCI HCILEEnhancedReceiverTest.swift
[258/407] Compiling BluetoothHCI HCILEEnhancedTransmitterTest.swift
[259/407] Compiling BluetoothHCI HCILEExtendedAdvertisingReport.swift
[260/407] Compiling BluetoothHCI HCILEExtendedCreateConnection.swift
[261/407] Compiling BluetoothHCI HCILEGenerateDHKey.swift
[262/407] Compiling BluetoothHCI HCILEGenerateDHKeyComplete.swift
[263/407] Compiling BluetoothHCI HCILELongTermKeyRequest.swift
[264/407] Compiling BluetoothHCI HCILELongTermKeyRequestNegativeReply.swift
[265/407] Compiling BluetoothHCI HCILELongTermKeyRequestReply.swift
[266/407] Compiling BluetoothHCI HCILEPeriodicAdvertisingCreateSync.swift
[267/407] Compiling BluetoothHCI HCILEPeriodicAdvertisingReport.swift
[268/407] Compiling BluetoothHCI HCILEPeriodicAdvertisingSyncEstablished.swift
[269/407] Compiling BluetoothHCI HCILEPeriodicAdvertisingSyncLost.swift
[270/407] Compiling BluetoothHCI HCILEPeriodicAdvertisingTerminateSync.swift
[271/407] Compiling BluetoothHCI HCILEPhyUpdateComplete.swift
[272/407] Compiling BluetoothHCI HCIPINCodeRequestReply.swift
[273/407] Compiling BluetoothHCI HCIPacketHeader.swift
[274/407] Compiling BluetoothHCI HCIPageScanRepetitionMode.swift
[275/407] Compiling BluetoothHCI HCIPeriodicInquiryMode.swift
[276/407] Compiling BluetoothHCI HCIQoSSetup.swift
[277/407] Compiling BluetoothHCI HCIQoSSetupComplete.swift
[278/407] Compiling BluetoothHCI HCIReadClassOfDevice.swift
[279/407] Compiling BluetoothHCI HCIReadClockOffset.swift
[280/407] Compiling BluetoothHCI HCIReadClockOffsetComplete.swift
[281/407] Compiling BluetoothHCI HCIReadConnectionAcceptTimeout.swift
[282/407] Compiling BluetoothHCI HCIReadDataBlockSize.swift
[283/407] Compiling BluetoothHCI HCIReadDeviceAddress.swift
[284/407] Compiling BluetoothHCI HCIReadLMPHandle.swift
[285/407] Compiling BluetoothHCI HCIReadLocalName.swift
[286/407] Compiling BluetoothHCI HCIReadLocalSupportedFeatures.swift
[287/407] Compiling BluetoothHCI HCIReadLocalVersionInformation.swift
[288/407] Compiling BluetoothHCI HCIReadPageTimeout.swift
[289/407] Compiling BluetoothHCI HCIReadRemoteExtendedFeatures.swift
[290/407] Compiling BluetoothHCI HCIReadRemoteExtendedFeaturesComplete.swift
[291/407] Compiling BluetoothHCI HCIReadRemoteFeaturesComplete.swift
[292/407] Compiling BluetoothHCI HCIReadRemoteSupportedFeatures.swift
[293/407] Compiling BluetoothHCI HCIReadRemoteVersionInformation.swift
[294/407] Compiling BluetoothHCI HCIReadRemoteVersionInformationComplete.swift
[295/407] Compiling BluetoothHCI LowEnergyPhyOptions.swift
[296/407] Compiling BluetoothHCI LowEnergyResolvingList.swift
[297/407] Compiling BluetoothHCI LowEnergyRfRxPathCompensationValue.swift
[298/407] Compiling BluetoothHCI LowEnergyRfTxPathCompensationValue.swift
[299/407] Compiling BluetoothHCI LowEnergyRole.swift
[300/407] Compiling BluetoothHCI LowEnergyRxChannel.swift
[301/407] Compiling BluetoothHCI LowEnergyRxPhy.swift
[302/407] Compiling BluetoothHCI LowEnergyRxPhys.swift
[303/407] Compiling BluetoothHCI LowEnergyScanInterval.swift
[304/407] Compiling BluetoothHCI LowEnergyState.swift
[305/407] Compiling BluetoothHCI LowEnergySupervisionTimeout.swift
[306/407] Compiling BluetoothHCI LowEnergyTxChannel.swift
[307/407] Compiling BluetoothHCI LowEnergyTxPhy.swift
[308/407] Compiling BluetoothHCI LowEnergyTxPhys.swift
[309/407] Compiling BluetoothHCI LowEnergyTxPower.swift
[310/407] Compiling BluetoothHCI LowEnergyWhiteList.swift
[311/407] Compiling BluetoothHCI LowEnergyWhiteListDevice.swift
[312/407] Compiling BluetoothHCI PacketType.swift
[313/407] Compiling BluetoothHCI ProtocolServiceMultiplexer.swift
[314/407] Compiling BluetoothHCI StatusParametersCommand.swift
[315/407] Compiling BluetoothHCI VendorCommand.swift
[316/407] Compiling BluetoothHCI iBeacon.swift
[317/407] Compiling BluetoothHCI HCIReadStoredLinkKey.swift
[318/407] Compiling BluetoothHCI HCIRejectConnectionRequest.swift
[319/407] Compiling BluetoothHCI HCIRemoteNameRequest.swift
[320/407] Compiling BluetoothHCI HCIRemoteNameRequestComplete.swift
[321/407] Compiling BluetoothHCI HCIReset.swift
[322/407] Compiling BluetoothHCI HCISetConnectionEncryption.swift
[323/407] Compiling BluetoothHCI HCISetEventFilter.swift
[324/407] Compiling BluetoothHCI HCISimplePairingComplete.swift
[325/407] Compiling BluetoothHCI HCIUserConfirmationRequest.swift
[326/407] Compiling BluetoothHCI HCIUserConfirmationRequestReply.swift
[327/407] Compiling BluetoothHCI HCIVersion.swift
[328/407] Compiling BluetoothHCI HCIWriteClassOfDevice.swift
[329/407] Compiling BluetoothHCI HCIWriteConnectionAcceptTimeout.swift
[330/407] Compiling BluetoothHCI HCIWriteLinkPolicySettings.swift
[331/407] Compiling BluetoothHCI HCIWriteLinkSupervisionTimeout.swift
[332/407] Compiling BluetoothHCI HCIWriteLocalName.swift
[333/407] Compiling BluetoothHCI HCIWritePageScanActivity.swift
[334/407] Compiling BluetoothHCI HCIWritePageScanType.swift
[335/407] Compiling BluetoothHCI HCIWritePageTimeout.swift
[336/407] Compiling BluetoothHCI HCIWriteScanEnable.swift
[337/407] Compiling BluetoothHCI HostControllerBasebandCommand.swift
[338/407] Compiling BluetoothHCI InformationalCommand.swift
[339/407] Compiling BluetoothHCI LMPFeature.swift
[340/407] Compiling BluetoothHCI LinkControlCommand.swift
[341/407] Compiling BluetoothHCI LinkPolicyCommand.swift
[342/407] Compiling BluetoothHCI LowEnergyAddressType.swift
[343/407] Compiling BluetoothHCI LowEnergyAdvertiserAddressType.swift
[344/407] Compiling BluetoothHCI LowEnergyAdvertising.swift
[345/407] Compiling BluetoothHCI LowEnergyAllPhys.swift
[346/407] Compiling BluetoothHCI LowEnergyChannelMap.swift
[347/407] Compiling BluetoothHCI LowEnergyClockAccuracy.swift
[348/407] Compiling BluetoothHCI LowEnergyCommand.swift
[349/407] Compiling BluetoothHCI LowEnergyConnection.swift
[350/407] Compiling BluetoothHCI LowEnergyConnectionInterval.swift
[351/407] Compiling BluetoothHCI LowEnergyConnectionIntervalRange.swift
[352/407] Compiling BluetoothHCI LowEnergyConnectionLatency.swift
[353/407] Compiling BluetoothHCI LowEnergyConnectionLength.swift
[354/407] Compiling BluetoothHCI LowEnergyEvent.swift
[355/407] Compiling BluetoothHCI LowEnergyFeature.swift
[356/407] Compiling BluetoothHCI LowEnergyFragmentPreference.swift
[357/407] Compiling BluetoothHCI LowEnergyMaxTxOctets.swift
[358/407] Compiling BluetoothHCI LowEnergyMaxTxTime.swift
[359/407] Compiling BluetoothHCI LowEnergyPacketPayload.swift
[360/407] Compiling BluetoothHCI LowEnergyPeerIdentifyAddressType.swift
[361/407] Compiling BluetoothHCI HCILERemoteConnectionParameterRequestNegativeReply.swift
[362/407] Compiling BluetoothHCI HCILERemoteConnectionParameterRequestReply.swift
[363/407] Compiling BluetoothHCI HCILERemoveAdvertisingSet.swift
[364/407] Compiling BluetoothHCI HCILERemoveDeviceFromResolvingList.swift
[365/407] Compiling BluetoothHCI HCILERemoveDeviceFromWhiteList.swift
[366/407] Compiling BluetoothHCI HCILERemoveDeviceToPeriodicAdvertiserList.swift
[367/407] Compiling BluetoothHCI HCILEScanRequestReceived.swift
[368/407] Compiling BluetoothHCI HCILESetAddressResolutionEnable.swift
[369/407] Compiling BluetoothHCI HCILESetAdvertiseEnable.swift
[370/407] Compiling BluetoothHCI HCILESetAdvertisingData.swift
[371/407] Compiling BluetoothHCI HCILESetAdvertisingParameters.swift
[372/407] Compiling BluetoothHCI HCILESetAdvertisingSetRandomAddress.swift
[373/407] Compiling BluetoothHCI HCILESetDataLength.swift
[374/407] Compiling BluetoothHCI HCILESetDefaultPhy.swift
[375/407] Compiling BluetoothHCI HCILESetEventMask.swift
[376/407] Compiling BluetoothHCI HCILESetExtendedAdvertisingData.swift
[377/407] Compiling BluetoothHCI HCILESetExtendedAdvertisingParameters.swift
[378/407] Compiling BluetoothHCI HCILESetExtendedScanEnable.swift
[379/407] Compiling BluetoothHCI HCILESetExtendedScanParameters.swift
[380/407] Compiling BluetoothHCI HCILESetExtendedScanResponseData.swift
[381/407] Compiling BluetoothHCI HCILESetHostChannelClassification.swift
[382/407] Compiling BluetoothHCI HCILESetPeriodicAdvertisingData.swift
[383/407] Compiling BluetoothHCI HCILESetPeriodicAdvertisingEnable.swift
[384/407] Compiling BluetoothHCI HCILESetPeriodicAdvertisingParameters.swift
[385/407] Compiling BluetoothHCI HCILESetPhy.swift
[386/407] Compiling BluetoothHCI HCILESetPrivacyMode.swift
[387/407] Compiling BluetoothHCI HCILESetRandomAddress.swift
[388/407] Compiling BluetoothHCI HCILESetResolvablePrivateAddressTimeout.swift
[389/407] Compiling BluetoothHCI HCILESetScanEnable.swift
[390/407] Compiling BluetoothHCI HCILESetScanParameters.swift
[391/407] Compiling BluetoothHCI HCILESetScanResponseData.swift
[392/407] Compiling BluetoothHCI HCILEStartEncryption.swift
[393/407] Compiling BluetoothHCI HCILETestEnd.swift
[394/407] Compiling BluetoothHCI HCILETransmitterTest.swift
[395/407] Compiling BluetoothHCI HCILEUpdateConnection.swift
[396/407] Compiling BluetoothHCI HCILEWriteRfPathCompensation.swift
[397/407] Compiling BluetoothHCI HCILEWriteSuggestedDefaultDataLength.swift
[398/407] Compiling BluetoothHCI HCILinkKeyNotification.swift
[399/407] Compiling BluetoothHCI HCILinkKeyRequest.swift
[400/407] Compiling BluetoothHCI HCILinkKeyRequestNegativeReply.swift
[401/407] Compiling BluetoothHCI HCILinkKeyRequestReply.swift
[402/407] Compiling BluetoothHCI HCILowEnergyMetaEvent.swift
[403/407] Compiling BluetoothHCI HCIMaxSlotsChange.swift
[404/407] Compiling BluetoothHCI HCIModeChange.swift
[405/407] Compiling BluetoothHCI HCINumberOfCompletedPackets.swift
[406/407] Compiling BluetoothHCI HCIPINCodeRequest.swift
[407/407] Emitting module BluetoothHCI
[409/462] Compiling BluetoothLinux RFCOMMDevice.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMDevice.swift:17:23: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
15 |     public let id: HostController.ID
16 |
17 |     public var flags: BitMaskOptionSet<RFCOMMFlag>
   |                       `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
18 |
19 |     public var state: RFCOMMState
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMFlag.swift:12:47: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
10 | /// RFCOMM Flags
11 | @frozen
12 | public enum RFCOMMFlag: UInt32, CaseIterable, BitMaskOption {
   |                                               `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
13 |
14 |     case reuseDLC           = 0x01 // RFCOMM_REUSE_DLC
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMLinkMode.swift:12:51: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
10 | /// RFCOMM Link Mode
11 | @frozen
12 | public enum RFCOMMLinkMode: UInt16, CaseIterable, BitMaskOption {
   |                                                   `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
13 |
14 |     case master         = 0x0001
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMSocketOption.swift:67:30: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
65 |         public static var id: RFCOMMSocketOption { .connectionInfo }
66 |
67 |         public var linkMode: BitMaskOptionSet<RFCOMMLinkMode>
   |                              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
68 |
69 |         public init(linkMode: BitMaskOptionSet<RFCOMMLinkMode> = []) {
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMSocketOption.swift:69:31: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
67 |         public var linkMode: BitMaskOptionSet<RFCOMMLinkMode>
68 |
69 |         public init(linkMode: BitMaskOptionSet<RFCOMMLinkMode> = []) {
   |                               `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
70 |             self.linkMode = linkMode
71 |         }
[410/462] Compiling BluetoothLinux RFCOMMFlag.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMDevice.swift:17:23: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
15 |     public let id: HostController.ID
16 |
17 |     public var flags: BitMaskOptionSet<RFCOMMFlag>
   |                       `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
18 |
19 |     public var state: RFCOMMState
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMFlag.swift:12:47: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
10 | /// RFCOMM Flags
11 | @frozen
12 | public enum RFCOMMFlag: UInt32, CaseIterable, BitMaskOption {
   |                                               `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
13 |
14 |     case reuseDLC           = 0x01 // RFCOMM_REUSE_DLC
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMLinkMode.swift:12:51: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
10 | /// RFCOMM Link Mode
11 | @frozen
12 | public enum RFCOMMLinkMode: UInt16, CaseIterable, BitMaskOption {
   |                                                   `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
13 |
14 |     case master         = 0x0001
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMSocketOption.swift:67:30: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
65 |         public static var id: RFCOMMSocketOption { .connectionInfo }
66 |
67 |         public var linkMode: BitMaskOptionSet<RFCOMMLinkMode>
   |                              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
68 |
69 |         public init(linkMode: BitMaskOptionSet<RFCOMMLinkMode> = []) {
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMSocketOption.swift:69:31: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
67 |         public var linkMode: BitMaskOptionSet<RFCOMMLinkMode>
68 |
69 |         public init(linkMode: BitMaskOptionSet<RFCOMMLinkMode> = []) {
   |                               `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
70 |             self.linkMode = linkMode
71 |         }
[411/462] Compiling BluetoothLinux RFCOMMLinkMode.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMDevice.swift:17:23: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
15 |     public let id: HostController.ID
16 |
17 |     public var flags: BitMaskOptionSet<RFCOMMFlag>
   |                       `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
18 |
19 |     public var state: RFCOMMState
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMFlag.swift:12:47: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
10 | /// RFCOMM Flags
11 | @frozen
12 | public enum RFCOMMFlag: UInt32, CaseIterable, BitMaskOption {
   |                                               `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
13 |
14 |     case reuseDLC           = 0x01 // RFCOMM_REUSE_DLC
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMLinkMode.swift:12:51: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
10 | /// RFCOMM Link Mode
11 | @frozen
12 | public enum RFCOMMLinkMode: UInt16, CaseIterable, BitMaskOption {
   |                                                   `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
13 |
14 |     case master         = 0x0001
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMSocketOption.swift:67:30: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
65 |         public static var id: RFCOMMSocketOption { .connectionInfo }
66 |
67 |         public var linkMode: BitMaskOptionSet<RFCOMMLinkMode>
   |                              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
68 |
69 |         public init(linkMode: BitMaskOptionSet<RFCOMMLinkMode> = []) {
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMSocketOption.swift:69:31: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
67 |         public var linkMode: BitMaskOptionSet<RFCOMMLinkMode>
68 |
69 |         public init(linkMode: BitMaskOptionSet<RFCOMMLinkMode> = []) {
   |                               `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
70 |             self.linkMode = linkMode
71 |         }
[412/462] Compiling BluetoothLinux RFCOMMSocket.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMDevice.swift:17:23: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
15 |     public let id: HostController.ID
16 |
17 |     public var flags: BitMaskOptionSet<RFCOMMFlag>
   |                       `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
18 |
19 |     public var state: RFCOMMState
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMFlag.swift:12:47: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
10 | /// RFCOMM Flags
11 | @frozen
12 | public enum RFCOMMFlag: UInt32, CaseIterable, BitMaskOption {
   |                                               `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
13 |
14 |     case reuseDLC           = 0x01 // RFCOMM_REUSE_DLC
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMLinkMode.swift:12:51: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
10 | /// RFCOMM Link Mode
11 | @frozen
12 | public enum RFCOMMLinkMode: UInt16, CaseIterable, BitMaskOption {
   |                                                   `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
13 |
14 |     case master         = 0x0001
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMSocketOption.swift:67:30: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
65 |         public static var id: RFCOMMSocketOption { .connectionInfo }
66 |
67 |         public var linkMode: BitMaskOptionSet<RFCOMMLinkMode>
   |                              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
68 |
69 |         public init(linkMode: BitMaskOptionSet<RFCOMMLinkMode> = []) {
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMSocketOption.swift:69:31: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
67 |         public var linkMode: BitMaskOptionSet<RFCOMMLinkMode>
68 |
69 |         public init(linkMode: BitMaskOptionSet<RFCOMMLinkMode> = []) {
   |                               `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
70 |             self.linkMode = linkMode
71 |         }
[413/462] Compiling BluetoothLinux RFCOMMSocketAddress.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMDevice.swift:17:23: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
15 |     public let id: HostController.ID
16 |
17 |     public var flags: BitMaskOptionSet<RFCOMMFlag>
   |                       `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
18 |
19 |     public var state: RFCOMMState
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMFlag.swift:12:47: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
10 | /// RFCOMM Flags
11 | @frozen
12 | public enum RFCOMMFlag: UInt32, CaseIterable, BitMaskOption {
   |                                               `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
13 |
14 |     case reuseDLC           = 0x01 // RFCOMM_REUSE_DLC
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMLinkMode.swift:12:51: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
10 | /// RFCOMM Link Mode
11 | @frozen
12 | public enum RFCOMMLinkMode: UInt16, CaseIterable, BitMaskOption {
   |                                                   `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
13 |
14 |     case master         = 0x0001
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMSocketOption.swift:67:30: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
65 |         public static var id: RFCOMMSocketOption { .connectionInfo }
66 |
67 |         public var linkMode: BitMaskOptionSet<RFCOMMLinkMode>
   |                              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
68 |
69 |         public init(linkMode: BitMaskOptionSet<RFCOMMLinkMode> = []) {
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMSocketOption.swift:69:31: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
67 |         public var linkMode: BitMaskOptionSet<RFCOMMLinkMode>
68 |
69 |         public init(linkMode: BitMaskOptionSet<RFCOMMLinkMode> = []) {
   |                               `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
70 |             self.linkMode = linkMode
71 |         }
[414/462] Compiling BluetoothLinux RFCOMMSocketOption.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMDevice.swift:17:23: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
15 |     public let id: HostController.ID
16 |
17 |     public var flags: BitMaskOptionSet<RFCOMMFlag>
   |                       `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
18 |
19 |     public var state: RFCOMMState
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMFlag.swift:12:47: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
10 | /// RFCOMM Flags
11 | @frozen
12 | public enum RFCOMMFlag: UInt32, CaseIterable, BitMaskOption {
   |                                               `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
13 |
14 |     case reuseDLC           = 0x01 // RFCOMM_REUSE_DLC
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMLinkMode.swift:12:51: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
10 | /// RFCOMM Link Mode
11 | @frozen
12 | public enum RFCOMMLinkMode: UInt16, CaseIterable, BitMaskOption {
   |                                                   `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
13 |
14 |     case master         = 0x0001
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMSocketOption.swift:67:30: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
65 |         public static var id: RFCOMMSocketOption { .connectionInfo }
66 |
67 |         public var linkMode: BitMaskOptionSet<RFCOMMLinkMode>
   |                              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
68 |
69 |         public init(linkMode: BitMaskOptionSet<RFCOMMLinkMode> = []) {
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMSocketOption.swift:69:31: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
67 |         public var linkMode: BitMaskOptionSet<RFCOMMLinkMode>
68 |
69 |         public init(linkMode: BitMaskOptionSet<RFCOMMLinkMode> = []) {
   |                               `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
70 |             self.linkMode = linkMode
71 |         }
[415/462] Compiling BluetoothLinux RFCOMMState.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMDevice.swift:17:23: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
15 |     public let id: HostController.ID
16 |
17 |     public var flags: BitMaskOptionSet<RFCOMMFlag>
   |                       `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
18 |
19 |     public var state: RFCOMMState
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMFlag.swift:12:47: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
10 | /// RFCOMM Flags
11 | @frozen
12 | public enum RFCOMMFlag: UInt32, CaseIterable, BitMaskOption {
   |                                               `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
13 |
14 |     case reuseDLC           = 0x01 // RFCOMM_REUSE_DLC
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMLinkMode.swift:12:51: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
10 | /// RFCOMM Link Mode
11 | @frozen
12 | public enum RFCOMMLinkMode: UInt16, CaseIterable, BitMaskOption {
   |                                                   `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
13 |
14 |     case master         = 0x0001
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMSocketOption.swift:67:30: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
65 |         public static var id: RFCOMMSocketOption { .connectionInfo }
66 |
67 |         public var linkMode: BitMaskOptionSet<RFCOMMLinkMode>
   |                              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
68 |
69 |         public init(linkMode: BitMaskOptionSet<RFCOMMLinkMode> = []) {
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMSocketOption.swift:69:31: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
67 |         public var linkMode: BitMaskOptionSet<RFCOMMLinkMode>
68 |
69 |         public init(linkMode: BitMaskOptionSet<RFCOMMLinkMode> = []) {
   |                               `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
70 |             self.linkMode = linkMode
71 |         }
error: emit-module command failed with exit code 1 (use -v to see invocation)
[416/469] Emitting module BluetoothLinux
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceFlag.swift:11:35: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 9 |
10 | /// HCI device flags
11 | public enum HCIDeviceFlag: Int32, BitMaskOption, CaseIterable {
   |                                   `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
12 |
13 |     case up
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceOptions.swift:22:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
20 | public extension HCIDeviceOptions {
21 |
22 |     var flags: BitMaskOptionSet<HCIDeviceFlag> {
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
23 |         var options = BitMaskOptionSet<HCIDeviceFlag>()
24 |         HCIDeviceFlag.allCases.forEach {
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:31:24: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 29 |               limit: Int = 255,
 30 |               deviceClass: (UInt8, UInt8, UInt8)? = nil,
 31 |               options: BitMaskOptionSet<ScanOption> = []) throws -> [InquiryResult] {
    |                        `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 32 |
 33 |         assert(duration > 0, "Scan must be longer than 0 seconds")
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:69:30: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 67 |
 68 |     /// Options for scanning Bluetooth devices
 69 |     enum ScanOption: UInt16, BitMaskOption {
    |                              `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 70 |
 71 |         /// The cache of previously detected devices is flushed before performing the current inquiry.
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:111:29: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
109 |         public var deviceClass: (UInt8, UInt8, UInt8)?
110 |
111 |         public var options: BitMaskOptionSet<HostController.ScanOption>
    |                             `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
112 |
113 |         public private(set) var response: [HostController.InquiryResult]
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:120:22: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
118 |             limit: UInt8 = 255,
119 |             deviceClass: (UInt8, UInt8, UInt8)? = nil,
120 |             options: BitMaskOptionSet<HostController.ScanOption> = []
    |                      `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
121 |         ) {
122 |             self.device = device
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:186:18: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
184 |         limit: UInt8 = 255,
185 |         deviceClass: (UInt8, UInt8, UInt8)? = nil,
186 |         options: BitMaskOptionSet<HostController.ScanOption> = []
    |                  `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
187 |     ) throws -> [HostController.InquiryResult] {
188 |         var inquiry = HostControllerIO.Inquiry(
/host/spi-builder-workspace/Sources/BluetoothLinux/L2CAP/L2CAPSocketAddress.swift:29:16: error: stored property 'protocolServiceMultiplexer' of 'Sendable'-conforming struct 'L2CAPSocketAddress' has non-sendable type 'ProtocolServiceMultiplexer?'
 27 |
 28 |     /// Protocol Service Multiplexer
 29 |     public var protocolServiceMultiplexer: ProtocolServiceMultiplexer?
    |                `- error: stored property 'protocolServiceMultiplexer' of 'Sendable'-conforming struct 'L2CAPSocketAddress' has non-sendable type 'ProtocolServiceMultiplexer?'
 30 |
 31 |     /// Channel
/host/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/BluetoothHCI/ProtocolServiceMultiplexer.swift:10:13: note: enum 'ProtocolServiceMultiplexer' does not conform to the 'Sendable' protocol
 8 |
 9 | /// Protocol/Service Multiplexer (PSM).
10 | public enum ProtocolServiceMultiplexer: UInt8 {
   |             `- note: enum 'ProtocolServiceMultiplexer' does not conform to the 'Sendable' protocol
11 |
12 |     /// SDP
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:31:20: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 29 |         public init(
 30 |             id: HostController.ID,
 31 |             flags: BitMaskOptionSet<RFCOMMFlag>,
    |                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 32 |             source: BluetoothAddress,
 33 |             destination: BluetoothAddress,
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:62:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 60 |
 61 |     @_alwaysEmitIntoClient
 62 |     var flags: BitMaskOptionSet<RFCOMMFlag> {
    |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 63 |         return .init(rawValue: bytes.flags)
 64 |     }
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:90:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 88 |     func rfcommCreateDevice(
 89 |         id: HostController.ID,
 90 |         flags: BitMaskOptionSet<RFCOMMFlag> = [],
    |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 91 |         source: BluetoothAddress,
 92 |         destination: BluetoothAddress,
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:31:20: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
29 |         public init(
30 |             id: HostController.ID,
31 |             flags: BitMaskOptionSet<RFCOMMFlag>
   |                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
32 |         ) {
33 |             self.init(CInterop.RFCOMMDeviceRequest(
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:59:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
57 |
58 |     @_alwaysEmitIntoClient
59 |     var flags: BitMaskOptionSet<RFCOMMFlag> {
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
60 |         return .init(rawValue: bytes.flags)
61 |     }
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:71:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
69 |     func rfcommReleaseDevice(
70 |         id: HostController.ID,
71 |         flags: BitMaskOptionSet<RFCOMMFlag> = []
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
72 |     ) throws {
73 |         var request = RFCOMMIO.ReleaseDevice(
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMDevice.swift:17:23: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
15 |     public let id: HostController.ID
16 |
17 |     public var flags: BitMaskOptionSet<RFCOMMFlag>
   |                       `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
18 |
19 |     public var state: RFCOMMState
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMFlag.swift:12:47: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
10 | /// RFCOMM Flags
11 | @frozen
12 | public enum RFCOMMFlag: UInt32, CaseIterable, BitMaskOption {
   |                                               `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
13 |
14 |     case reuseDLC           = 0x01 // RFCOMM_REUSE_DLC
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMLinkMode.swift:12:51: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
10 | /// RFCOMM Link Mode
11 | @frozen
12 | public enum RFCOMMLinkMode: UInt16, CaseIterable, BitMaskOption {
   |                                                   `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
13 |
14 |     case master         = 0x0001
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMSocketOption.swift:67:30: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
65 |         public static var id: RFCOMMSocketOption { .connectionInfo }
66 |
67 |         public var linkMode: BitMaskOptionSet<RFCOMMLinkMode>
   |                              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
68 |
69 |         public init(linkMode: BitMaskOptionSet<RFCOMMLinkMode> = []) {
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/RFCOMMSocketOption.swift:69:31: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
67 |         public var linkMode: BitMaskOptionSet<RFCOMMLinkMode>
68 |
69 |         public init(linkMode: BitMaskOptionSet<RFCOMMLinkMode> = []) {
   |                               `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
70 |             self.linkMode = linkMode
71 |         }
[417/469] Compiling BluetoothLinux SCOSocket.swift
[418/469] Compiling BluetoothLinux SCOSocketOption.swift
[419/469] Compiling BluetoothLinux SocketAddress.swift
[420/469] Compiling BluetoothLinux SocketOption.swift
[421/469] Compiling BluetoothLinux SocketOptionLevel.swift
[422/469] Compiling BluetoothLinux SecuritySocketOption.swift
[423/469] Compiling BluetoothLinux SocketProtocol.swift
[424/469] Compiling BluetoothLinux AddressType.swift
[425/469] Compiling BluetoothLinux BNEP.swift
[426/469] Compiling BluetoothLinux BNEPIO.swift
[427/469] Compiling BluetoothLinux CMTP.swift
[428/469] Compiling BluetoothLinux CMTPIO.swift
[429/469] Compiling BluetoothLinux Error.swift
[430/469] Compiling BluetoothLinux Sequence.swift
[431/469] Compiling BluetoothLinux DeviceCommand.swift
[432/469] Compiling BluetoothLinux HCIFileDescriptor.swift
[433/469] Compiling BluetoothLinux HCIPacketType.swift
[434/469] Compiling BluetoothLinux HCISocketAddress.swift
[435/469] Compiling BluetoothLinux HCISocketOption.swift
[436/469] Compiling BluetoothLinux HostController.swift
[437/469] Compiling BluetoothLinux HCIDeviceDown.swift
[438/469] Compiling BluetoothLinux HCIDeviceInformation.swift
[439/469] Compiling BluetoothLinux HCIDeviceList.swift
[440/469] Compiling BluetoothLinux L2CAPSocketOption.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:31:20: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 29 |         public init(
 30 |             id: HostController.ID,
 31 |             flags: BitMaskOptionSet<RFCOMMFlag>,
    |                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 32 |             source: BluetoothAddress,
 33 |             destination: BluetoothAddress,
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:62:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 60 |
 61 |     @_alwaysEmitIntoClient
 62 |     var flags: BitMaskOptionSet<RFCOMMFlag> {
    |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 63 |         return .init(rawValue: bytes.flags)
 64 |     }
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:90:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 88 |     func rfcommCreateDevice(
 89 |         id: HostController.ID,
 90 |         flags: BitMaskOptionSet<RFCOMMFlag> = [],
    |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 91 |         source: BluetoothAddress,
 92 |         destination: BluetoothAddress,
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:31:20: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
29 |         public init(
30 |             id: HostController.ID,
31 |             flags: BitMaskOptionSet<RFCOMMFlag>
   |                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
32 |         ) {
33 |             self.init(CInterop.RFCOMMDeviceRequest(
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:59:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
57 |
58 |     @_alwaysEmitIntoClient
59 |     var flags: BitMaskOptionSet<RFCOMMFlag> {
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
60 |         return .init(rawValue: bytes.flags)
61 |     }
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:71:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
69 |     func rfcommReleaseDevice(
70 |         id: HostController.ID,
71 |         flags: BitMaskOptionSet<RFCOMMFlag> = []
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
72 |     ) throws {
73 |         var request = RFCOMMIO.ReleaseDevice(
[441/469] Compiling BluetoothLinux LinkMode.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:31:20: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 29 |         public init(
 30 |             id: HostController.ID,
 31 |             flags: BitMaskOptionSet<RFCOMMFlag>,
    |                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 32 |             source: BluetoothAddress,
 33 |             destination: BluetoothAddress,
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:62:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 60 |
 61 |     @_alwaysEmitIntoClient
 62 |     var flags: BitMaskOptionSet<RFCOMMFlag> {
    |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 63 |         return .init(rawValue: bytes.flags)
 64 |     }
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:90:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 88 |     func rfcommCreateDevice(
 89 |         id: HostController.ID,
 90 |         flags: BitMaskOptionSet<RFCOMMFlag> = [],
    |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 91 |         source: BluetoothAddress,
 92 |         destination: BluetoothAddress,
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:31:20: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
29 |         public init(
30 |             id: HostController.ID,
31 |             flags: BitMaskOptionSet<RFCOMMFlag>
   |                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
32 |         ) {
33 |             self.init(CInterop.RFCOMMDeviceRequest(
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:59:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
57 |
58 |     @_alwaysEmitIntoClient
59 |     var flags: BitMaskOptionSet<RFCOMMFlag> {
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
60 |         return .init(rawValue: bytes.flags)
61 |     }
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:71:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
69 |     func rfcommReleaseDevice(
70 |         id: HostController.ID,
71 |         flags: BitMaskOptionSet<RFCOMMFlag> = []
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
72 |     ) throws {
73 |         var request = RFCOMMIO.ReleaseDevice(
[442/469] Compiling BluetoothLinux RFCOMMCreateDevice.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:31:20: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 29 |         public init(
 30 |             id: HostController.ID,
 31 |             flags: BitMaskOptionSet<RFCOMMFlag>,
    |                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 32 |             source: BluetoothAddress,
 33 |             destination: BluetoothAddress,
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:62:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 60 |
 61 |     @_alwaysEmitIntoClient
 62 |     var flags: BitMaskOptionSet<RFCOMMFlag> {
    |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 63 |         return .init(rawValue: bytes.flags)
 64 |     }
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:90:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 88 |     func rfcommCreateDevice(
 89 |         id: HostController.ID,
 90 |         flags: BitMaskOptionSet<RFCOMMFlag> = [],
    |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 91 |         source: BluetoothAddress,
 92 |         destination: BluetoothAddress,
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:31:20: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
29 |         public init(
30 |             id: HostController.ID,
31 |             flags: BitMaskOptionSet<RFCOMMFlag>
   |                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
32 |         ) {
33 |             self.init(CInterop.RFCOMMDeviceRequest(
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:59:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
57 |
58 |     @_alwaysEmitIntoClient
59 |     var flags: BitMaskOptionSet<RFCOMMFlag> {
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
60 |         return .init(rawValue: bytes.flags)
61 |     }
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:71:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
69 |     func rfcommReleaseDevice(
70 |         id: HostController.ID,
71 |         flags: BitMaskOptionSet<RFCOMMFlag> = []
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
72 |     ) throws {
73 |         var request = RFCOMMIO.ReleaseDevice(
[443/469] Compiling BluetoothLinux RFCOMMGetDeviceInformation.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:31:20: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 29 |         public init(
 30 |             id: HostController.ID,
 31 |             flags: BitMaskOptionSet<RFCOMMFlag>,
    |                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 32 |             source: BluetoothAddress,
 33 |             destination: BluetoothAddress,
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:62:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 60 |
 61 |     @_alwaysEmitIntoClient
 62 |     var flags: BitMaskOptionSet<RFCOMMFlag> {
    |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 63 |         return .init(rawValue: bytes.flags)
 64 |     }
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:90:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 88 |     func rfcommCreateDevice(
 89 |         id: HostController.ID,
 90 |         flags: BitMaskOptionSet<RFCOMMFlag> = [],
    |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 91 |         source: BluetoothAddress,
 92 |         destination: BluetoothAddress,
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:31:20: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
29 |         public init(
30 |             id: HostController.ID,
31 |             flags: BitMaskOptionSet<RFCOMMFlag>
   |                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
32 |         ) {
33 |             self.init(CInterop.RFCOMMDeviceRequest(
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:59:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
57 |
58 |     @_alwaysEmitIntoClient
59 |     var flags: BitMaskOptionSet<RFCOMMFlag> {
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
60 |         return .init(rawValue: bytes.flags)
61 |     }
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:71:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
69 |     func rfcommReleaseDevice(
70 |         id: HostController.ID,
71 |         flags: BitMaskOptionSet<RFCOMMFlag> = []
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
72 |     ) throws {
73 |         var request = RFCOMMIO.ReleaseDevice(
[444/469] Compiling BluetoothLinux RFCOMMGetDeviceList.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:31:20: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 29 |         public init(
 30 |             id: HostController.ID,
 31 |             flags: BitMaskOptionSet<RFCOMMFlag>,
    |                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 32 |             source: BluetoothAddress,
 33 |             destination: BluetoothAddress,
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:62:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 60 |
 61 |     @_alwaysEmitIntoClient
 62 |     var flags: BitMaskOptionSet<RFCOMMFlag> {
    |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 63 |         return .init(rawValue: bytes.flags)
 64 |     }
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:90:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 88 |     func rfcommCreateDevice(
 89 |         id: HostController.ID,
 90 |         flags: BitMaskOptionSet<RFCOMMFlag> = [],
    |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 91 |         source: BluetoothAddress,
 92 |         destination: BluetoothAddress,
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:31:20: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
29 |         public init(
30 |             id: HostController.ID,
31 |             flags: BitMaskOptionSet<RFCOMMFlag>
   |                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
32 |         ) {
33 |             self.init(CInterop.RFCOMMDeviceRequest(
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:59:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
57 |
58 |     @_alwaysEmitIntoClient
59 |     var flags: BitMaskOptionSet<RFCOMMFlag> {
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
60 |         return .init(rawValue: bytes.flags)
61 |     }
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:71:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
69 |     func rfcommReleaseDevice(
70 |         id: HostController.ID,
71 |         flags: BitMaskOptionSet<RFCOMMFlag> = []
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
72 |     ) throws {
73 |         var request = RFCOMMIO.ReleaseDevice(
[445/469] Compiling BluetoothLinux RFCOMMIO.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:31:20: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 29 |         public init(
 30 |             id: HostController.ID,
 31 |             flags: BitMaskOptionSet<RFCOMMFlag>,
    |                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 32 |             source: BluetoothAddress,
 33 |             destination: BluetoothAddress,
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:62:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 60 |
 61 |     @_alwaysEmitIntoClient
 62 |     var flags: BitMaskOptionSet<RFCOMMFlag> {
    |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 63 |         return .init(rawValue: bytes.flags)
 64 |     }
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:90:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 88 |     func rfcommCreateDevice(
 89 |         id: HostController.ID,
 90 |         flags: BitMaskOptionSet<RFCOMMFlag> = [],
    |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 91 |         source: BluetoothAddress,
 92 |         destination: BluetoothAddress,
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:31:20: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
29 |         public init(
30 |             id: HostController.ID,
31 |             flags: BitMaskOptionSet<RFCOMMFlag>
   |                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
32 |         ) {
33 |             self.init(CInterop.RFCOMMDeviceRequest(
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:59:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
57 |
58 |     @_alwaysEmitIntoClient
59 |     var flags: BitMaskOptionSet<RFCOMMFlag> {
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
60 |         return .init(rawValue: bytes.flags)
61 |     }
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:71:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
69 |     func rfcommReleaseDevice(
70 |         id: HostController.ID,
71 |         flags: BitMaskOptionSet<RFCOMMFlag> = []
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
72 |     ) throws {
73 |         var request = RFCOMMIO.ReleaseDevice(
[446/469] Compiling BluetoothLinux RFCOMMReleaseDevice.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:31:20: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 29 |         public init(
 30 |             id: HostController.ID,
 31 |             flags: BitMaskOptionSet<RFCOMMFlag>,
    |                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 32 |             source: BluetoothAddress,
 33 |             destination: BluetoothAddress,
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:62:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 60 |
 61 |     @_alwaysEmitIntoClient
 62 |     var flags: BitMaskOptionSet<RFCOMMFlag> {
    |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 63 |         return .init(rawValue: bytes.flags)
 64 |     }
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMCreateDevice.swift:90:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 88 |     func rfcommCreateDevice(
 89 |         id: HostController.ID,
 90 |         flags: BitMaskOptionSet<RFCOMMFlag> = [],
    |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 91 |         source: BluetoothAddress,
 92 |         destination: BluetoothAddress,
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:31:20: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
29 |         public init(
30 |             id: HostController.ID,
31 |             flags: BitMaskOptionSet<RFCOMMFlag>
   |                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
32 |         ) {
33 |             self.init(CInterop.RFCOMMDeviceRequest(
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:59:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
57 |
58 |     @_alwaysEmitIntoClient
59 |     var flags: BitMaskOptionSet<RFCOMMFlag> {
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
60 |         return .init(rawValue: bytes.flags)
61 |     }
/host/spi-builder-workspace/Sources/BluetoothLinux/RFCOMM/IOCTL/RFCOMMReleaseDevice.swift:71:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
69 |     func rfcommReleaseDevice(
70 |         id: HostController.ID,
71 |         flags: BitMaskOptionSet<RFCOMMFlag> = []
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
72 |     ) throws {
73 |         var request = RFCOMMIO.ReleaseDevice(
[447/469] Compiling BluetoothLinux CSocketAddress.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/L2CAP/L2CAPSocketAddress.swift:29:16: error: stored property 'protocolServiceMultiplexer' of 'Sendable'-conforming struct 'L2CAPSocketAddress' has non-sendable type 'ProtocolServiceMultiplexer?'
 27 |
 28 |     /// Protocol Service Multiplexer
 29 |     public var protocolServiceMultiplexer: ProtocolServiceMultiplexer?
    |                `- error: stored property 'protocolServiceMultiplexer' of 'Sendable'-conforming struct 'L2CAPSocketAddress' has non-sendable type 'ProtocolServiceMultiplexer?'
 30 |
 31 |     /// Channel
/host/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/BluetoothHCI/ProtocolServiceMultiplexer.swift:10:13: note: enum 'ProtocolServiceMultiplexer' does not conform to the 'Sendable' protocol
 8 |
 9 | /// Protocol/Service Multiplexer (PSM).
10 | public enum ProtocolServiceMultiplexer: UInt8 {
   |             `- note: enum 'ProtocolServiceMultiplexer' does not conform to the 'Sendable' protocol
11 |
12 |     /// SDP
[448/469] Compiling BluetoothLinux Darwin.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/L2CAP/L2CAPSocketAddress.swift:29:16: error: stored property 'protocolServiceMultiplexer' of 'Sendable'-conforming struct 'L2CAPSocketAddress' has non-sendable type 'ProtocolServiceMultiplexer?'
 27 |
 28 |     /// Protocol Service Multiplexer
 29 |     public var protocolServiceMultiplexer: ProtocolServiceMultiplexer?
    |                `- error: stored property 'protocolServiceMultiplexer' of 'Sendable'-conforming struct 'L2CAPSocketAddress' has non-sendable type 'ProtocolServiceMultiplexer?'
 30 |
 31 |     /// Channel
/host/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/BluetoothHCI/ProtocolServiceMultiplexer.swift:10:13: note: enum 'ProtocolServiceMultiplexer' does not conform to the 'Sendable' protocol
 8 |
 9 | /// Protocol/Service Multiplexer (PSM).
10 | public enum ProtocolServiceMultiplexer: UInt8 {
   |             `- note: enum 'ProtocolServiceMultiplexer' does not conform to the 'Sendable' protocol
11 |
12 |     /// SDP
[449/469] Compiling BluetoothLinux IOCTL.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/L2CAP/L2CAPSocketAddress.swift:29:16: error: stored property 'protocolServiceMultiplexer' of 'Sendable'-conforming struct 'L2CAPSocketAddress' has non-sendable type 'ProtocolServiceMultiplexer?'
 27 |
 28 |     /// Protocol Service Multiplexer
 29 |     public var protocolServiceMultiplexer: ProtocolServiceMultiplexer?
    |                `- error: stored property 'protocolServiceMultiplexer' of 'Sendable'-conforming struct 'L2CAPSocketAddress' has non-sendable type 'ProtocolServiceMultiplexer?'
 30 |
 31 |     /// Channel
/host/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/BluetoothHCI/ProtocolServiceMultiplexer.swift:10:13: note: enum 'ProtocolServiceMultiplexer' does not conform to the 'Sendable' protocol
 8 |
 9 | /// Protocol/Service Multiplexer (PSM).
10 | public enum ProtocolServiceMultiplexer: UInt8 {
   |             `- note: enum 'ProtocolServiceMultiplexer' does not conform to the 'Sendable' protocol
11 |
12 |     /// SDP
[450/469] Compiling BluetoothLinux SocketDescriptor.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/L2CAP/L2CAPSocketAddress.swift:29:16: error: stored property 'protocolServiceMultiplexer' of 'Sendable'-conforming struct 'L2CAPSocketAddress' has non-sendable type 'ProtocolServiceMultiplexer?'
 27 |
 28 |     /// Protocol Service Multiplexer
 29 |     public var protocolServiceMultiplexer: ProtocolServiceMultiplexer?
    |                `- error: stored property 'protocolServiceMultiplexer' of 'Sendable'-conforming struct 'L2CAPSocketAddress' has non-sendable type 'ProtocolServiceMultiplexer?'
 30 |
 31 |     /// Channel
/host/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/BluetoothHCI/ProtocolServiceMultiplexer.swift:10:13: note: enum 'ProtocolServiceMultiplexer' does not conform to the 'Sendable' protocol
 8 |
 9 | /// Protocol/Service Multiplexer (PSM).
10 | public enum ProtocolServiceMultiplexer: UInt8 {
   |             `- note: enum 'ProtocolServiceMultiplexer' does not conform to the 'Sendable' protocol
11 |
12 |     /// SDP
[451/469] Compiling BluetoothLinux L2CAPFileDescriptor.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/L2CAP/L2CAPSocketAddress.swift:29:16: error: stored property 'protocolServiceMultiplexer' of 'Sendable'-conforming struct 'L2CAPSocketAddress' has non-sendable type 'ProtocolServiceMultiplexer?'
 27 |
 28 |     /// Protocol Service Multiplexer
 29 |     public var protocolServiceMultiplexer: ProtocolServiceMultiplexer?
    |                `- error: stored property 'protocolServiceMultiplexer' of 'Sendable'-conforming struct 'L2CAPSocketAddress' has non-sendable type 'ProtocolServiceMultiplexer?'
 30 |
 31 |     /// Channel
/host/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/BluetoothHCI/ProtocolServiceMultiplexer.swift:10:13: note: enum 'ProtocolServiceMultiplexer' does not conform to the 'Sendable' protocol
 8 |
 9 | /// Protocol/Service Multiplexer (PSM).
10 | public enum ProtocolServiceMultiplexer: UInt8 {
   |             `- note: enum 'ProtocolServiceMultiplexer' does not conform to the 'Sendable' protocol
11 |
12 |     /// SDP
[452/469] Compiling BluetoothLinux L2CAPSocket.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/L2CAP/L2CAPSocketAddress.swift:29:16: error: stored property 'protocolServiceMultiplexer' of 'Sendable'-conforming struct 'L2CAPSocketAddress' has non-sendable type 'ProtocolServiceMultiplexer?'
 27 |
 28 |     /// Protocol Service Multiplexer
 29 |     public var protocolServiceMultiplexer: ProtocolServiceMultiplexer?
    |                `- error: stored property 'protocolServiceMultiplexer' of 'Sendable'-conforming struct 'L2CAPSocketAddress' has non-sendable type 'ProtocolServiceMultiplexer?'
 30 |
 31 |     /// Channel
/host/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/BluetoothHCI/ProtocolServiceMultiplexer.swift:10:13: note: enum 'ProtocolServiceMultiplexer' does not conform to the 'Sendable' protocol
 8 |
 9 | /// Protocol/Service Multiplexer (PSM).
10 | public enum ProtocolServiceMultiplexer: UInt8 {
   |             `- note: enum 'ProtocolServiceMultiplexer' does not conform to the 'Sendable' protocol
11 |
12 |     /// SDP
[453/469] Compiling BluetoothLinux L2CAPSocketAddress.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/L2CAP/L2CAPSocketAddress.swift:29:16: error: stored property 'protocolServiceMultiplexer' of 'Sendable'-conforming struct 'L2CAPSocketAddress' has non-sendable type 'ProtocolServiceMultiplexer?'
 27 |
 28 |     /// Protocol Service Multiplexer
 29 |     public var protocolServiceMultiplexer: ProtocolServiceMultiplexer?
    |                `- error: stored property 'protocolServiceMultiplexer' of 'Sendable'-conforming struct 'L2CAPSocketAddress' has non-sendable type 'ProtocolServiceMultiplexer?'
 30 |
 31 |     /// Channel
/host/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/BluetoothHCI/ProtocolServiceMultiplexer.swift:10:13: note: enum 'ProtocolServiceMultiplexer' does not conform to the 'Sendable' protocol
 8 |
 9 | /// Protocol/Service Multiplexer (PSM).
10 | public enum ProtocolServiceMultiplexer: UInt8 {
   |             `- note: enum 'ProtocolServiceMultiplexer' does not conform to the 'Sendable' protocol
11 |
12 |     /// SDP
[454/469] Compiling BluetoothLinux DevicePollEvent.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceFlag.swift:11:35: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 9 |
10 | /// HCI device flags
11 | public enum HCIDeviceFlag: Int32, BitMaskOption, CaseIterable {
   |                                   `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
12 |
13 |     case up
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceOptions.swift:22:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
20 | public extension HCIDeviceOptions {
21 |
22 |     var flags: BitMaskOptionSet<HCIDeviceFlag> {
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
23 |         var options = BitMaskOptionSet<HCIDeviceFlag>()
24 |         HCIDeviceFlag.allCases.forEach {
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceOptions.swift:23:23: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
21 |
22 |     var flags: BitMaskOptionSet<HCIDeviceFlag> {
23 |         var options = BitMaskOptionSet<HCIDeviceFlag>()
   |                       `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
24 |         HCIDeviceFlag.allCases.forEach {
25 |             if contains($0) {
[455/469] Compiling BluetoothLinux DeviceRequest.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceFlag.swift:11:35: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 9 |
10 | /// HCI device flags
11 | public enum HCIDeviceFlag: Int32, BitMaskOption, CaseIterable {
   |                                   `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
12 |
13 |     case up
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceOptions.swift:22:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
20 | public extension HCIDeviceOptions {
21 |
22 |     var flags: BitMaskOptionSet<HCIDeviceFlag> {
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
23 |         var options = BitMaskOptionSet<HCIDeviceFlag>()
24 |         HCIDeviceFlag.allCases.forEach {
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceOptions.swift:23:23: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
21 |
22 |     var flags: BitMaskOptionSet<HCIDeviceFlag> {
23 |         var options = BitMaskOptionSet<HCIDeviceFlag>()
   |                       `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
24 |         HCIDeviceFlag.allCases.forEach {
25 |             if contains($0) {
[456/469] Compiling BluetoothLinux HCIBusType.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceFlag.swift:11:35: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 9 |
10 | /// HCI device flags
11 | public enum HCIDeviceFlag: Int32, BitMaskOption, CaseIterable {
   |                                   `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
12 |
13 |     case up
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceOptions.swift:22:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
20 | public extension HCIDeviceOptions {
21 |
22 |     var flags: BitMaskOptionSet<HCIDeviceFlag> {
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
23 |         var options = BitMaskOptionSet<HCIDeviceFlag>()
24 |         HCIDeviceFlag.allCases.forEach {
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceOptions.swift:23:23: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
21 |
22 |     var flags: BitMaskOptionSet<HCIDeviceFlag> {
23 |         var options = BitMaskOptionSet<HCIDeviceFlag>()
   |                       `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
24 |         HCIDeviceFlag.allCases.forEach {
25 |             if contains($0) {
[457/469] Compiling BluetoothLinux HCIChannel.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceFlag.swift:11:35: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 9 |
10 | /// HCI device flags
11 | public enum HCIDeviceFlag: Int32, BitMaskOption, CaseIterable {
   |                                   `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
12 |
13 |     case up
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceOptions.swift:22:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
20 | public extension HCIDeviceOptions {
21 |
22 |     var flags: BitMaskOptionSet<HCIDeviceFlag> {
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
23 |         var options = BitMaskOptionSet<HCIDeviceFlag>()
24 |         HCIDeviceFlag.allCases.forEach {
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceOptions.swift:23:23: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
21 |
22 |     var flags: BitMaskOptionSet<HCIDeviceFlag> {
23 |         var options = BitMaskOptionSet<HCIDeviceFlag>()
   |                       `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
24 |         HCIDeviceFlag.allCases.forEach {
25 |             if contains($0) {
[458/469] Compiling BluetoothLinux HCIControllerType.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceFlag.swift:11:35: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 9 |
10 | /// HCI device flags
11 | public enum HCIDeviceFlag: Int32, BitMaskOption, CaseIterable {
   |                                   `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
12 |
13 |     case up
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceOptions.swift:22:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
20 | public extension HCIDeviceOptions {
21 |
22 |     var flags: BitMaskOptionSet<HCIDeviceFlag> {
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
23 |         var options = BitMaskOptionSet<HCIDeviceFlag>()
24 |         HCIDeviceFlag.allCases.forEach {
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceOptions.swift:23:23: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
21 |
22 |     var flags: BitMaskOptionSet<HCIDeviceFlag> {
23 |         var options = BitMaskOptionSet<HCIDeviceFlag>()
   |                       `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
24 |         HCIDeviceFlag.allCases.forEach {
25 |             if contains($0) {
[459/469] Compiling BluetoothLinux HCIDeviceEvent.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceFlag.swift:11:35: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 9 |
10 | /// HCI device flags
11 | public enum HCIDeviceFlag: Int32, BitMaskOption, CaseIterable {
   |                                   `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
12 |
13 |     case up
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceOptions.swift:22:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
20 | public extension HCIDeviceOptions {
21 |
22 |     var flags: BitMaskOptionSet<HCIDeviceFlag> {
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
23 |         var options = BitMaskOptionSet<HCIDeviceFlag>()
24 |         HCIDeviceFlag.allCases.forEach {
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceOptions.swift:23:23: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
21 |
22 |     var flags: BitMaskOptionSet<HCIDeviceFlag> {
23 |         var options = BitMaskOptionSet<HCIDeviceFlag>()
   |                       `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
24 |         HCIDeviceFlag.allCases.forEach {
25 |             if contains($0) {
[460/469] Compiling BluetoothLinux HCIDeviceFlag.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceFlag.swift:11:35: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 9 |
10 | /// HCI device flags
11 | public enum HCIDeviceFlag: Int32, BitMaskOption, CaseIterable {
   |                                   `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
12 |
13 |     case up
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceOptions.swift:22:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
20 | public extension HCIDeviceOptions {
21 |
22 |     var flags: BitMaskOptionSet<HCIDeviceFlag> {
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
23 |         var options = BitMaskOptionSet<HCIDeviceFlag>()
24 |         HCIDeviceFlag.allCases.forEach {
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceOptions.swift:23:23: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
21 |
22 |     var flags: BitMaskOptionSet<HCIDeviceFlag> {
23 |         var options = BitMaskOptionSet<HCIDeviceFlag>()
   |                       `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
24 |         HCIDeviceFlag.allCases.forEach {
25 |             if contains($0) {
[461/469] Compiling BluetoothLinux HCIDeviceOptions.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceFlag.swift:11:35: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 9 |
10 | /// HCI device flags
11 | public enum HCIDeviceFlag: Int32, BitMaskOption, CaseIterable {
   |                                   `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
12 |
13 |     case up
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceOptions.swift:22:16: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
20 | public extension HCIDeviceOptions {
21 |
22 |     var flags: BitMaskOptionSet<HCIDeviceFlag> {
   |                `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
23 |         var options = BitMaskOptionSet<HCIDeviceFlag>()
24 |         HCIDeviceFlag.allCases.forEach {
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/HCIDeviceOptions.swift:23:23: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
21 |
22 |     var flags: BitMaskOptionSet<HCIDeviceFlag> {
23 |         var options = BitMaskOptionSet<HCIDeviceFlag>()
   |                       `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
24 |         HCIDeviceFlag.allCases.forEach {
25 |             if contains($0) {
[462/469] Compiling BluetoothLinux HCIDeviceUp.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:31:24: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 29 |               limit: Int = 255,
 30 |               deviceClass: (UInt8, UInt8, UInt8)? = nil,
 31 |               options: BitMaskOptionSet<ScanOption> = []) throws -> [InquiryResult] {
    |                        `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 32 |
 33 |         assert(duration > 0, "Scan must be longer than 0 seconds")
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:69:30: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 67 |
 68 |     /// Options for scanning Bluetooth devices
 69 |     enum ScanOption: UInt16, BitMaskOption {
    |                              `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 70 |
 71 |         /// The cache of previously detected devices is flushed before performing the current inquiry.
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:111:29: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
109 |         public var deviceClass: (UInt8, UInt8, UInt8)?
110 |
111 |         public var options: BitMaskOptionSet<HostController.ScanOption>
    |                             `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
112 |
113 |         public private(set) var response: [HostController.InquiryResult]
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:120:22: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
118 |             limit: UInt8 = 255,
119 |             deviceClass: (UInt8, UInt8, UInt8)? = nil,
120 |             options: BitMaskOptionSet<HostController.ScanOption> = []
    |                      `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
121 |         ) {
122 |             self.device = device
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:186:18: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
184 |         limit: UInt8 = 255,
185 |         deviceClass: (UInt8, UInt8, UInt8)? = nil,
186 |         options: BitMaskOptionSet<HostController.ScanOption> = []
    |                  `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
187 |     ) throws -> [HostController.InquiryResult] {
188 |         var inquiry = HostControllerIO.Inquiry(
[463/469] Compiling BluetoothLinux HCIScan.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:31:24: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 29 |               limit: Int = 255,
 30 |               deviceClass: (UInt8, UInt8, UInt8)? = nil,
 31 |               options: BitMaskOptionSet<ScanOption> = []) throws -> [InquiryResult] {
    |                        `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 32 |
 33 |         assert(duration > 0, "Scan must be longer than 0 seconds")
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:69:30: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 67 |
 68 |     /// Options for scanning Bluetooth devices
 69 |     enum ScanOption: UInt16, BitMaskOption {
    |                              `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 70 |
 71 |         /// The cache of previously detected devices is flushed before performing the current inquiry.
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:111:29: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
109 |         public var deviceClass: (UInt8, UInt8, UInt8)?
110 |
111 |         public var options: BitMaskOptionSet<HostController.ScanOption>
    |                             `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
112 |
113 |         public private(set) var response: [HostController.InquiryResult]
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:120:22: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
118 |             limit: UInt8 = 255,
119 |             deviceClass: (UInt8, UInt8, UInt8)? = nil,
120 |             options: BitMaskOptionSet<HostController.ScanOption> = []
    |                      `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
121 |         ) {
122 |             self.device = device
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:186:18: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
184 |         limit: UInt8 = 255,
185 |         deviceClass: (UInt8, UInt8, UInt8)? = nil,
186 |         options: BitMaskOptionSet<HostController.ScanOption> = []
    |                  `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
187 |     ) throws -> [HostController.InquiryResult] {
188 |         var inquiry = HostControllerIO.Inquiry(
[464/469] Compiling BluetoothLinux HostControllerIO.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:31:24: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 29 |               limit: Int = 255,
 30 |               deviceClass: (UInt8, UInt8, UInt8)? = nil,
 31 |               options: BitMaskOptionSet<ScanOption> = []) throws -> [InquiryResult] {
    |                        `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 32 |
 33 |         assert(duration > 0, "Scan must be longer than 0 seconds")
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:69:30: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 67 |
 68 |     /// Options for scanning Bluetooth devices
 69 |     enum ScanOption: UInt16, BitMaskOption {
    |                              `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 70 |
 71 |         /// The cache of previously detected devices is flushed before performing the current inquiry.
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:111:29: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
109 |         public var deviceClass: (UInt8, UInt8, UInt8)?
110 |
111 |         public var options: BitMaskOptionSet<HostController.ScanOption>
    |                             `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
112 |
113 |         public private(set) var response: [HostController.InquiryResult]
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:120:22: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
118 |             limit: UInt8 = 255,
119 |             deviceClass: (UInt8, UInt8, UInt8)? = nil,
120 |             options: BitMaskOptionSet<HostController.ScanOption> = []
    |                      `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
121 |         ) {
122 |             self.device = device
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:186:18: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
184 |         limit: UInt8 = 255,
185 |         deviceClass: (UInt8, UInt8, UInt8)? = nil,
186 |         options: BitMaskOptionSet<HostController.ScanOption> = []
    |                  `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
187 |     ) throws -> [HostController.InquiryResult] {
188 |         var inquiry = HostControllerIO.Inquiry(
[465/469] Compiling BluetoothLinux HCIFilterSocketOption.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:31:24: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 29 |               limit: Int = 255,
 30 |               deviceClass: (UInt8, UInt8, UInt8)? = nil,
 31 |               options: BitMaskOptionSet<ScanOption> = []) throws -> [InquiryResult] {
    |                        `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 32 |
 33 |         assert(duration > 0, "Scan must be longer than 0 seconds")
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:69:30: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 67 |
 68 |     /// Options for scanning Bluetooth devices
 69 |     enum ScanOption: UInt16, BitMaskOption {
    |                              `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 70 |
 71 |         /// The cache of previously detected devices is flushed before performing the current inquiry.
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:111:29: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
109 |         public var deviceClass: (UInt8, UInt8, UInt8)?
110 |
111 |         public var options: BitMaskOptionSet<HostController.ScanOption>
    |                             `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
112 |
113 |         public private(set) var response: [HostController.InquiryResult]
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:120:22: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
118 |             limit: UInt8 = 255,
119 |             deviceClass: (UInt8, UInt8, UInt8)? = nil,
120 |             options: BitMaskOptionSet<HostController.ScanOption> = []
    |                      `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
121 |         ) {
122 |             self.device = device
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:186:18: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
184 |         limit: UInt8 = 255,
185 |         deviceClass: (UInt8, UInt8, UInt8)? = nil,
186 |         options: BitMaskOptionSet<HostController.ScanOption> = []
    |                  `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
187 |     ) throws -> [HostController.InquiryResult] {
188 |         var inquiry = HostControllerIO.Inquiry(
[466/469] Compiling BluetoothLinux HIDP.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:31:24: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 29 |               limit: Int = 255,
 30 |               deviceClass: (UInt8, UInt8, UInt8)? = nil,
 31 |               options: BitMaskOptionSet<ScanOption> = []) throws -> [InquiryResult] {
    |                        `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 32 |
 33 |         assert(duration > 0, "Scan must be longer than 0 seconds")
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:69:30: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 67 |
 68 |     /// Options for scanning Bluetooth devices
 69 |     enum ScanOption: UInt16, BitMaskOption {
    |                              `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 70 |
 71 |         /// The cache of previously detected devices is flushed before performing the current inquiry.
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:111:29: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
109 |         public var deviceClass: (UInt8, UInt8, UInt8)?
110 |
111 |         public var options: BitMaskOptionSet<HostController.ScanOption>
    |                             `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
112 |
113 |         public private(set) var response: [HostController.InquiryResult]
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:120:22: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
118 |             limit: UInt8 = 255,
119 |             deviceClass: (UInt8, UInt8, UInt8)? = nil,
120 |             options: BitMaskOptionSet<HostController.ScanOption> = []
    |                      `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
121 |         ) {
122 |             self.device = device
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:186:18: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
184 |         limit: UInt8 = 255,
185 |         deviceClass: (UInt8, UInt8, UInt8)? = nil,
186 |         options: BitMaskOptionSet<HostController.ScanOption> = []
    |                  `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
187 |     ) throws -> [HostController.InquiryResult] {
188 |         var inquiry = HostControllerIO.Inquiry(
[467/469] Compiling BluetoothLinux HIDPIO.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:31:24: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 29 |               limit: Int = 255,
 30 |               deviceClass: (UInt8, UInt8, UInt8)? = nil,
 31 |               options: BitMaskOptionSet<ScanOption> = []) throws -> [InquiryResult] {
    |                        `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 32 |
 33 |         assert(duration > 0, "Scan must be longer than 0 seconds")
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:69:30: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 67 |
 68 |     /// Options for scanning Bluetooth devices
 69 |     enum ScanOption: UInt16, BitMaskOption {
    |                              `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 70 |
 71 |         /// The cache of previously detected devices is flushed before performing the current inquiry.
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:111:29: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
109 |         public var deviceClass: (UInt8, UInt8, UInt8)?
110 |
111 |         public var options: BitMaskOptionSet<HostController.ScanOption>
    |                             `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
112 |
113 |         public private(set) var response: [HostController.InquiryResult]
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:120:22: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
118 |             limit: UInt8 = 255,
119 |             deviceClass: (UInt8, UInt8, UInt8)? = nil,
120 |             options: BitMaskOptionSet<HostController.ScanOption> = []
    |                      `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
121 |         ) {
122 |             self.device = device
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:186:18: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
184 |         limit: UInt8 = 255,
185 |         deviceClass: (UInt8, UInt8, UInt8)? = nil,
186 |         options: BitMaskOptionSet<HostController.ScanOption> = []
    |                  `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
187 |     ) throws -> [HostController.InquiryResult] {
188 |         var inquiry = HostControllerIO.Inquiry(
[468/469] Compiling BluetoothLinux DeviceDown.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:31:24: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 29 |               limit: Int = 255,
 30 |               deviceClass: (UInt8, UInt8, UInt8)? = nil,
 31 |               options: BitMaskOptionSet<ScanOption> = []) throws -> [InquiryResult] {
    |                        `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 32 |
 33 |         assert(duration > 0, "Scan must be longer than 0 seconds")
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:69:30: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 67 |
 68 |     /// Options for scanning Bluetooth devices
 69 |     enum ScanOption: UInt16, BitMaskOption {
    |                              `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 70 |
 71 |         /// The cache of previously detected devices is flushed before performing the current inquiry.
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:111:29: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
109 |         public var deviceClass: (UInt8, UInt8, UInt8)?
110 |
111 |         public var options: BitMaskOptionSet<HostController.ScanOption>
    |                             `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
112 |
113 |         public private(set) var response: [HostController.InquiryResult]
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:120:22: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
118 |             limit: UInt8 = 255,
119 |             deviceClass: (UInt8, UInt8, UInt8)? = nil,
120 |             options: BitMaskOptionSet<HostController.ScanOption> = []
    |                      `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
121 |         ) {
122 |             self.device = device
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:186:18: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
184 |         limit: UInt8 = 255,
185 |         deviceClass: (UInt8, UInt8, UInt8)? = nil,
186 |         options: BitMaskOptionSet<HostController.ScanOption> = []
    |                  `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
187 |     ) throws -> [HostController.InquiryResult] {
188 |         var inquiry = HostControllerIO.Inquiry(
[469/469] Compiling BluetoothLinux CInterop.swift
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:31:24: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 29 |               limit: Int = 255,
 30 |               deviceClass: (UInt8, UInt8, UInt8)? = nil,
 31 |               options: BitMaskOptionSet<ScanOption> = []) throws -> [InquiryResult] {
    |                        `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 32 |
 33 |         assert(duration > 0, "Scan must be longer than 0 seconds")
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:69:30: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 67 |
 68 |     /// Options for scanning Bluetooth devices
 69 |     enum ScanOption: UInt16, BitMaskOption {
    |                              `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 70 |
 71 |         /// The cache of previously detected devices is flushed before performing the current inquiry.
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:111:29: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
109 |         public var deviceClass: (UInt8, UInt8, UInt8)?
110 |
111 |         public var options: BitMaskOptionSet<HostController.ScanOption>
    |                             `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
112 |
113 |         public private(set) var response: [HostController.InquiryResult]
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:120:22: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
118 |             limit: UInt8 = 255,
119 |             deviceClass: (UInt8, UInt8, UInt8)? = nil,
120 |             options: BitMaskOptionSet<HostController.ScanOption> = []
    |                      `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
121 |         ) {
122 |             self.device = device
/host/spi-builder-workspace/Sources/BluetoothLinux/HCI/IOCTL/HCIScan.swift:186:18: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
184 |         limit: UInt8 = 255,
185 |         deviceClass: (UInt8, UInt8, UInt8)? = nil,
186 |         options: BitMaskOptionSet<HostController.ScanOption> = []
    |                  `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
187 |     ) throws -> [HostController.InquiryResult] {
188 |         var inquiry = HostControllerIO.Inquiry(
BUILD FAILURE 6.0 linux