The Swift Package Index logo.Swift Package Index

Build Information

Successful build of BLESwift, reference 2.1.0 (e71d51), with Swift 6.4 for macOS (SPM) on 27 Sep 2026 17:46:05 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/kylebrowning/BLESwift.git
Reference: 2.1.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/kylebrowning/BLESwift
 * tag               2.1.0      -> FETCH_HEAD
HEAD is now at e71d514 Release 2.1.0: iOS Simulator support
Cloned https://github.com/kylebrowning/BLESwift.git
Revision (git rev-parse @):
e71d514da165bb594fda2719f4b7a2abb63563c3
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/kylebrowning/BLESwift.git at 2.1.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/kylebrowning/BLESwift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 676]
[Planning deferred tasks]
[149 / 241] BLESwift_BLESwiftSimulatorLink
[163 / 241]
[165 / 243] Logging
[174 / 270]
[181 / 306]
[188 / 306]
[191 / 306]
[201 / 306] Logging
[202 / 306]
[205 / 306] Logging
[212 / 306]
[214 / 306]
[217 / 306] Logging
[222 / 306]
[224 / 306]
[225 / 306]
[236 / 306] BLESwiftCore
[237 / 306] BLESwiftCore
[248 / 309] BLESwiftTestSupport
[259 / 344]
[261 / 344]
[269 / 344] BLESwiftTestSupport
[276 / 344] BLESwiftTestSupport
[279 / 344] BLESwift
[284 / 344] BLESwift
[298 / 344] BLESwiftProvider
[302 / 344]
[304 / 345]
[307 / 347] BLESwiftLink
[307 / 347] BLESwiftSimulatorLink
[313 / 355] BLESwiftSimulatorLink
[317 / 377] BLESwiftProfiles
[323 / 377] BLESwiftSimulatorLink
[326 / 377] BLESwiftSimulatorLink
[341 / 377] BLESwiftProvider
[345 / 377] bleswift-provider-product
[349 / 377] BLESwiftProfiles
[351 / 377] BLESwiftProfiles-product
[357 / 377] BLESwiftLink
[362 / 378]
[367 / 378] BLESwiftSimulatorLink-product
[373 / 378] BLESwiftProvider-product
[375 / 380] bleswift-provider-product
[378 / 380] bleswift-provider-product
Build complete! (12.02 sec)
Fetching https://github.com/apple/swift-log.git
Fetching https://github.com/swiftlang/swift-docc-plugin
[1/2345] Fetching swift-docc-plugin
[2/10510] Fetching swift-docc-plugin, swift-log
Fetched https://github.com/swiftlang/swift-docc-plugin (1.60s)
Fetched https://github.com/apple/swift-log.git (1.60s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.5.0 (4.44s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3831] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (1.56s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (2.31s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.15.1 (0.56s)
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.15.1
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.5.0
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.5.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-docc-plugin"
    },
    {
      "identity" : "swift-log",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.6.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-log.git"
    }
  ],
  "manifest_display_name" : "BLESwift",
  "name" : "BLESwift",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "18.0"
    },
    {
      "name" : "macos",
      "version" : "15.0"
    },
    {
      "name" : "watchos",
      "version" : "11.0"
    },
    {
      "name" : "tvos",
      "version" : "18.0"
    },
    {
      "name" : "visionos",
      "version" : "2.0"
    }
  ],
  "products" : [
    {
      "name" : "BLESwift",
      "targets" : [
        "BLESwift"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BLESwiftCore",
      "targets" : [
        "BLESwiftCore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BLESwiftProfiles",
      "targets" : [
        "BLESwiftProfiles"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BLESwiftTestSupport",
      "targets" : [
        "BLESwiftTestSupport"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BLESwiftLink",
      "targets" : [
        "BLESwiftLink"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BLESwiftSimulatorLink",
      "targets" : [
        "BLESwiftSimulatorLink"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BLESwiftProvider",
      "targets" : [
        "BLESwiftProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "bleswift-provider",
      "targets" : [
        "bleswift-provider"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "bleswift_provider",
      "module_type" : "SwiftTarget",
      "name" : "bleswift-provider",
      "path" : "Sources/bleswift-provider",
      "product_memberships" : [
        "bleswift-provider"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "BLESwiftProvider"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "BLESwiftTests",
      "module_type" : "SwiftTarget",
      "name" : "BLESwiftTests",
      "path" : "Tests/BLESwiftTests",
      "sources" : [
        "ANCSTests.swift",
        "AdvertisementDataTests.swift",
        "BLESwiftErrorTests.swift",
        "BroadcasterTests.swift",
        "CentralTests.swift",
        "CharacteristicPropertiesTests.swift",
        "ChunkedWriteTests.swift",
        "CompatibilityTests.swift",
        "CompositeTests.swift",
        "ConcurrentConnectRegressionTests.swift",
        "ConnectionEventsTests.swift",
        "ConnectionTests.swift",
        "CoreBluetoothBridgingTests.swift",
        "CrossRoleEndToEndTests.swift",
        "DataExtractionTests.swift",
        "DescriptorTests.swift",
        "FakesSmokeTests.swift",
        "GATTAssignedNumbersTests.swift",
        "GATTEnumerationTests.swift",
        "GATTTests.swift",
        "IdentifierTests.swift",
        "L2CAPTests.swift",
        "MultiPeripheralGATTIsolationTests.swift",
        "NotificationReconnectTests.swift",
        "NotificationTests.swift",
        "PeripheralDisconnectTests.swift",
        "PeripheralHostCancellationTests.swift",
        "PeripheralHostRestorationTests.swift",
        "PeripheralHostTests.swift",
        "PrimitiveRoundTripTests.swift",
        "ProfilesPeripheralTests.swift",
        "ProfilesTests.swift",
        "RestorationTests.swift",
        "RetrievalTests.swift",
        "ScanFilterTests.swift",
        "ScanTests.swift",
        "ServiceChangesRegistryTests.swift",
        "TestHelpers.swift",
        "ThrowingBroadcasterTests.swift"
      ],
      "target_dependencies" : [
        "BLESwift",
        "BLESwiftCore",
        "BLESwiftProfiles",
        "BLESwiftTestSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BLESwiftTestSupport",
      "module_type" : "SwiftTarget",
      "name" : "BLESwiftTestSupport",
      "path" : "Sources/BLESwiftTestSupport",
      "product_memberships" : [
        "BLESwiftTestSupport"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BLESwiftTestSupport/BLESwiftTestSupport.docc",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "FakeCentral.swift",
        "FakeGATTBridge.swift",
        "FakeL2CAPChannel.swift",
        "FakePeripheral.swift",
        "FakePeripheralManager.swift",
        "FakeStartupBackgroundTask.swift"
      ],
      "target_dependencies" : [
        "BLESwiftCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BLESwiftSimulatorLink",
      "module_type" : "SwiftTarget",
      "name" : "BLESwiftSimulatorLink",
      "path" : "Sources/BLESwiftSimulatorLink",
      "product_dependencies" : [
        "Logging"
      ],
      "product_memberships" : [
        "BLESwiftSimulatorLink"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BLESwiftSimulatorLink/BLESwiftSimulatorLink.docc",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "LinkCentral.swift",
        "LinkClientSession.swift",
        "LinkL2CAPChannel.swift",
        "LinkPeripheral.swift",
        "LinkPeripheralManager.swift",
        "SimulatorLink.swift"
      ],
      "target_dependencies" : [
        "BLESwiftCore",
        "BLESwiftLink"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BLESwiftProvider",
      "module_type" : "SwiftTarget",
      "name" : "BLESwiftProvider",
      "path" : "Sources/BLESwiftProvider",
      "product_dependencies" : [
        "Logging"
      ],
      "product_memberships" : [
        "BLESwiftProvider",
        "bleswift-provider"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BLESwiftProvider/BLESwiftProvider.docc",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Composite/CompositeCentral.swift",
        "Composite/CompositePeripheralManager.swift",
        "CoreBluetoothBackends.swift",
        "HeldMessageSize.swift",
        "Provider.swift",
        "ProviderCommandLine.swift",
        "ProviderConfiguration.swift",
        "Sessions/CentralSession+L2CAP.swift",
        "Sessions/CentralSession.swift",
        "Sessions/HostSession.swift",
        "VirtualRadio/FixtureDeviceHandler.swift",
        "VirtualRadio/VirtualCentralBackend.swift",
        "VirtualRadio/VirtualDevice.swift",
        "VirtualRadio/VirtualPeripheralManagerBackend.swift",
        "VirtualRadio/VirtualPeripheralRemote.swift",
        "VirtualRadio/VirtualRadio.swift"
      ],
      "target_dependencies" : [
        "BLESwift",
        "BLESwiftLink"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BLESwiftProfiles",
      "module_type" : "SwiftTarget",
      "name" : "BLESwiftProfiles",
      "path" : "Sources/BLESwiftProfiles",
      "product_memberships" : [
        "BLESwiftProfiles"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BLESwiftProfiles/BLESwiftProfiles.docc",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "BatteryLevel.swift",
        "BodySensorLocation.swift",
        "CSCMeasurement.swift",
        "CurrentTime.swift",
        "CyclingPowerMeasurement.swift",
        "DeviceInformation.swift",
        "GATTDateTime.swift",
        "HeartRateMeasurement.swift",
        "IEEE11073Float.swift",
        "Peripheral+Profiles.swift",
        "TemperatureMeasurement.swift"
      ],
      "target_dependencies" : [
        "BLESwift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BLESwiftLinkTests",
      "module_type" : "SwiftTarget",
      "name" : "BLESwiftLinkTests",
      "path" : "Tests/BLESwiftLinkTests",
      "sources" : [
        "BackendRegistrySerializedTests.swift",
        "CentralEndToEndTests.swift",
        "CentralSessionLimitsTests.swift",
        "CompositeBackendTests.swift",
        "FixtureTests.swift",
        "HostEndToEndTests.swift",
        "HostSessionLimitsTests.swift",
        "L2CAPLinkTests.swift",
        "LinkCentralTests.swift",
        "LinkClientSessionTests.swift",
        "LinkCodecTests.swift",
        "LinkEndpointTests.swift",
        "LinkFramingTests.swift",
        "LinkPeripheralManagerTests.swift",
        "LinkPeripheralTests.swift",
        "LinkTestHelpers.swift",
        "ParityTests.swift",
        "PassthroughWiringTests.swift",
        "ProviderBacklogTests.swift",
        "ProviderCommandLineTests.swift",
        "ProviderLifecycleTests.swift",
        "TransportLoopbackTests.swift",
        "VirtualPeripheralManagerTests.swift",
        "VirtualRadioTests.swift",
        "WireIdentifierValidationTests.swift",
        "WireLengthValidationTests.swift",
        "WireMessageTests.swift"
      ],
      "target_dependencies" : [
        "BLESwift",
        "BLESwiftCore",
        "BLESwiftTestSupport",
        "BLESwiftLink",
        "BLESwiftSimulatorLink",
        "BLESwiftProvider"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BLESwiftLink",
      "module_type" : "SwiftTarget",
      "name" : "BLESwiftLink",
      "path" : "Sources/BLESwiftLink",
      "product_dependencies" : [
        "Logging"
      ],
      "product_memberships" : [
        "BLESwiftLink",
        "BLESwiftSimulatorLink",
        "BLESwiftProvider",
        "bleswift-provider"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BLESwiftLink/BLESwiftLink.docc",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Fixtures/Fixture.swift",
        "LinkCodec.swift",
        "LinkEndpoint.swift",
        "LinkFraming.swift",
        "LinkProtocol.swift",
        "Messages/CentralMessages.swift",
        "Messages/Handshake.swift",
        "Messages/HostMessages.swift",
        "Messages/LinkMessage.swift",
        "Messages/WireIdentifierValidation.swift",
        "Messages/WireLengthValidation.swift",
        "Messages/WireTypes.swift",
        "Transport/LinkConnection.swift",
        "Transport/LinkListener.swift"
      ],
      "target_dependencies" : [
        "BLESwiftCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BLESwiftCore",
      "module_type" : "SwiftTarget",
      "name" : "BLESwiftCore",
      "path" : "Sources/BLESwiftCore",
      "product_memberships" : [
        "BLESwift",
        "BLESwiftCore",
        "BLESwiftProfiles",
        "BLESwiftTestSupport",
        "BLESwiftLink",
        "BLESwiftSimulatorLink",
        "BLESwiftProvider",
        "bleswift-provider"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BLESwiftCore/BLESwiftCore.docc",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Advertisement/AdvertisementData.swift",
        "Advertisement/Discovery.swift",
        "Advertisement/PeripheralAdvertisement.swift",
        "AssignedNumbers/GATTAssignedNumbers+Characteristics.swift",
        "AssignedNumbers/GATTAssignedNumbers+Descriptors.swift",
        "AssignedNumbers/GATTAssignedNumbers+Services.swift",
        "AssignedNumbers/GATTAssignedNumbers.swift",
        "AssignedNumbers/Identifier+Name.swift",
        "Backend/BackendRegistry.swift",
        "Backend/CentralEvent.swift",
        "Backend/CentralManaging.swift",
        "Backend/CharacteristicProperties.swift",
        "Backend/L2CAPChannelRemote.swift",
        "Backend/L2CAPPSM.swift",
        "Backend/PeripheralConnectionState.swift",
        "Backend/PeripheralEvent.swift",
        "Backend/PeripheralHostEvent.swift",
        "Backend/PeripheralManaging.swift",
        "Backend/PeripheralRemote.swift",
        "Backend/ScanOptions.swift",
        "Backend/WriteType.swift",
        "Configuration/WarningOptions.swift",
        "Errors/BLESwiftError.swift",
        "GATT/ATTError.swift",
        "GATT/AttributePermissions.swift",
        "GATT/GATTCharacteristic.swift",
        "GATT/GATTService.swift",
        "GATT/ReadRequest.swift",
        "GATT/RequestToken.swift",
        "GATT/Subscriber.swift",
        "GATT/SubscriptionEvent.swift",
        "GATT/WriteRequest.swift",
        "GATTCompatibility.swift",
        "Identifiers/CharacteristicIdentifier.swift",
        "Identifiers/DescriptorIdentifier.swift",
        "Identifiers/PeripheralIdentifier.swift",
        "Identifiers/ServiceIdentifier.swift",
        "Identifiers/UUIDNormalization.swift",
        "Restoration/RestoredPeripheralState.swift",
        "Restoration/RestoredState.swift",
        "Restoration/StartupBackgroundTask.swift",
        "Scanning/ScanFilter.swift",
        "Serialization/Combine.swift",
        "Serialization/Data+Extractable.swift",
        "Serialization/Data+Identity.swift",
        "Serialization/DataPadding.swift",
        "Serialization/Integer+Transferable.swift",
        "Serialization/Receivable.swift",
        "Serialization/String+Transferable.swift",
        "Serialization/Transmittable.swift",
        "State/BluetoothAuthorization.swift",
        "State/CentralState.swift",
        "State/SystemConnectionEvent.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BLESwift",
      "module_type" : "SwiftTarget",
      "name" : "BLESwift",
      "path" : "Sources/BLESwift",
      "product_dependencies" : [
        "Logging"
      ],
      "product_memberships" : [
        "BLESwift",
        "BLESwiftProfiles",
        "BLESwiftProvider",
        "bleswift-provider"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BLESwift/BLESwift.docc",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Central+Retrieval.swift",
        "Central.swift",
        "Configuration/Configuration.swift",
        "Connection/BufferingPolicy.swift",
        "Connection/ConnectionEvent.swift",
        "Connection/ConnectionState.swift",
        "Connection/L2CAPChannel.swift",
        "Connection/Peripheral+ANCS.swift",
        "Connection/Peripheral+Chunked.swift",
        "Connection/Peripheral+Composite.swift",
        "Connection/Peripheral+GATT.swift",
        "Connection/Peripheral+L2CAP.swift",
        "Connection/Peripheral+Notifications.swift",
        "Connection/Peripheral.swift",
        "Connection/ReconnectPolicy.swift",
        "CoreBluetoothBackend/CBCentralManager+CentralManaging.swift",
        "CoreBluetoothBackend/CBL2CAPChannelTransport.swift",
        "CoreBluetoothBackend/CBPeripheral+PeripheralRemote.swift",
        "CoreBluetoothBackend/CBPeripheralManager+PeripheralManaging.swift",
        "CoreBluetoothBackend/CentralDelegateProxy.swift",
        "CoreBluetoothBackend/PeripheralDelegateProxy.swift",
        "CoreBluetoothBackend/PeripheralManagerDelegateProxy.swift",
        "CoreBluetoothBridging/ATTError+CB.swift",
        "CoreBluetoothBridging/AdvertisementData+CB.swift",
        "CoreBluetoothBridging/AttributePermissions+CB.swift",
        "CoreBluetoothBridging/BluetoothAuthorization+CB.swift",
        "CoreBluetoothBridging/CentralState+CB.swift",
        "CoreBluetoothBridging/CharacteristicProperties+CB.swift",
        "CoreBluetoothBridging/Identifiers+CBUUID.swift",
        "CoreBluetoothBridging/PeripheralConnectionState+CB.swift",
        "CoreBluetoothBridging/RestoredState+CB.swift",
        "CoreBluetoothBridging/WarningOptions+CB.swift",
        "CoreBluetoothBridging/WriteType+CB.swift",
        "Exports.swift",
        "Internal/ANCSAuthorizationRegistry.swift",
        "Internal/Broadcaster.swift",
        "Internal/ServiceChangesRegistry.swift",
        "Internal/ThrowingBroadcaster.swift",
        "Internal/WithTimeout.swift",
        "PeripheralHost.swift",
        "Restoration/PeripheralRestorationConfiguration.swift",
        "Restoration/PeripheralRestorationEvent.swift",
        "Restoration/RestorationConfiguration.swift",
        "Restoration/RestorationEvent.swift",
        "Restoration/UIKitStartupBackgroundTask.swift",
        "Scanning/ActiveScan.swift",
        "Scanning/ScanEvent.swift"
      ],
      "target_dependencies" : [
        "BLESwiftCore"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.2"
}
Done.