The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of OTPKit, reference 1.1.2 (159b1f), with Swift 6.2 (beta) for macOS (SPM) on 20 Jun 2025 08:54:43 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/dsmurfin/OTPKit.git
Reference: 1.1.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/dsmurfin/OTPKit
 * tag               1.1.2      -> FETCH_HEAD
HEAD is now at 159b1f2 If initial advertisement multicast join fails, close the socket (#27)
Cloned https://github.com/dsmurfin/OTPKit.git
Revision (git rev-parse @):
159b1f252fff01bd840abace3a8c3482c2b5f20f
SUCCESS checkout https://github.com/dsmurfin/OTPKit.git at 1.1.2
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/dsmurfin/OTPKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/4] Write sources
[1/4] Write swift-version-1EA4D86E10B52AF.txt
[2/4] Compiling CocoaAsyncSocket GCDAsyncUdpSocket.m
[3/4] Compiling CocoaAsyncSocket GCDAsyncSocket.m
[5/35] Compiling OTPKit NetworkDefinitions.swift
[6/35] Compiling OTPKit Address.swift
[7/35] Compiling OTPKit AddressPointDescription.swift
[8/38] Compiling OTPKit ConsumerProducer.swift
[9/38] Compiling OTPKit Producer.swift
[10/38] Compiling OTPKit ProducerConsumer.swift
[11/38] Compiling OTPKit AdvertismentLayer.swift
[12/38] Compiling OTPKit ModuleIdentifier.swift
[13/38] Compiling OTPKit ModulePosition.swift
[14/38] Compiling OTPKit ModulePositionVelAccel.swift
[15/38] Compiling OTPKit GeneralDefinitions.swift
[16/38] Compiling OTPKit Math.swift
[17/38] Compiling OTPKit Module.swift
[18/38] Compiling OTPKit Data+Extension.swift
[19/38] Compiling OTPKit Date+Extension.swift
[20/38] Compiling OTPKit Folio.swift
[21/38] Compiling OTPKit ModuleReferenceFrame.swift
[22/38] Compiling OTPKit ModuleRotation.swift
[23/38] Compiling OTPKit ModuleRotationVelAccel.swift
[24/38] Compiling OTPKit PointLayer.swift
[25/38] Compiling OTPKit SystemAdvertismentLayer.swift
[26/38] Compiling OTPKit TransformLayer.swift
[27/38] Compiling OTPKit ModuleAdvertisementLayer.swift
[28/38] Compiling OTPKit ModuleLayer.swift
[29/38] Compiling OTPKit NameAdvertisementLayer.swift
[30/38] Compiling OTPKit OTPLayer.swift
[31/38] Compiling OTPKit Component.swift
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:342:35: warning: capture of non-sendable type 'Self.Type' in an isolated closure
340 |
341 |             // notify the debug delegate
342 |             delegateQueue.async { self.debugDelegate?.debugLog("Sending system advertisement message to \(destination.host):\(destination.port) \(messageData.count)") }
    |                                   `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
343 |
344 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:325:10: warning: capture of non-sendable type 'Self.Type' in an isolated closure
323 |
324 |     */
325 |     func sendSystemAdvertisementMessage(to destination: (host: Hostname, port: UDPPort)? = nil) {
    |          `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
326 |
327 |         let systemAdvertisementMessage = Self.queue.sync { self.systemAdvertisementMessage }
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:354:35: warning: capture of non-sendable type 'Self.Type' in an isolated closure
352 |
353 |             // notify the debug delegate
354 |             delegateQueue.async { self.debugDelegate?.debugLog("Sending system advertisement message to multicast") }
    |                                   `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
355 |
356 |         }
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:325:10: warning: capture of non-sendable type 'Self.Type' in an isolated closure
323 |
324 |     */
325 |     func sendSystemAdvertisementMessage(to destination: (host: Hostname, port: UDPPort)? = nil) {
    |          `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
326 |
327 |         let systemAdvertisementMessage = Self.queue.sync { self.systemAdvertisementMessage }
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:406:35: warning: capture of non-sendable type 'Self.Type' in an isolated closure
404 |
405 |             // notify the debug delegate
406 |             delegateQueue.async { self.debugDelegate?.debugLog("Sending name advertisement message(s) to \(destination.host):\(destination.port)") }
    |                                   `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
407 |
408 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:372:10: warning: capture of non-sendable type 'Self.Type' in an isolated closure
370 |
371 |     */
372 |     func sendNameAdvertisementMessages(to destination: (host: Hostname, port: UDPPort)? = nil) {
    |          `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
373 |
374 |         let nameAdvertisementMessages = Self.queue.sync { self.nameAdvertisementMessages }
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:411:35: warning: capture of non-sendable type 'Self.Type' in an isolated closure
409 |
410 |             // notify the debug delegate
411 |             delegateQueue.async { self.debugDelegate?.debugLog("Sending name advertisement message(s) to multicast") }
    |                                   `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
412 |
413 |         }
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:372:10: warning: capture of non-sendable type 'Self.Type' in an isolated closure
370 |
371 |     */
372 |     func sendNameAdvertisementMessages(to destination: (host: Hostname, port: UDPPort)? = nil) {
    |          `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
373 |
374 |         let nameAdvertisementMessages = Self.queue.sync { self.nameAdvertisementMessages }
[32/38] Compiling OTPKit ComponentSocket.swift
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:342:35: warning: capture of non-sendable type 'Self.Type' in an isolated closure
340 |
341 |             // notify the debug delegate
342 |             delegateQueue.async { self.debugDelegate?.debugLog("Sending system advertisement message to \(destination.host):\(destination.port) \(messageData.count)") }
    |                                   `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
343 |
344 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:325:10: warning: capture of non-sendable type 'Self.Type' in an isolated closure
323 |
324 |     */
325 |     func sendSystemAdvertisementMessage(to destination: (host: Hostname, port: UDPPort)? = nil) {
    |          `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
326 |
327 |         let systemAdvertisementMessage = Self.queue.sync { self.systemAdvertisementMessage }
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:354:35: warning: capture of non-sendable type 'Self.Type' in an isolated closure
352 |
353 |             // notify the debug delegate
354 |             delegateQueue.async { self.debugDelegate?.debugLog("Sending system advertisement message to multicast") }
    |                                   `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
355 |
356 |         }
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:325:10: warning: capture of non-sendable type 'Self.Type' in an isolated closure
323 |
324 |     */
325 |     func sendSystemAdvertisementMessage(to destination: (host: Hostname, port: UDPPort)? = nil) {
    |          `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
326 |
327 |         let systemAdvertisementMessage = Self.queue.sync { self.systemAdvertisementMessage }
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:406:35: warning: capture of non-sendable type 'Self.Type' in an isolated closure
404 |
405 |             // notify the debug delegate
406 |             delegateQueue.async { self.debugDelegate?.debugLog("Sending name advertisement message(s) to \(destination.host):\(destination.port)") }
    |                                   `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
407 |
408 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:372:10: warning: capture of non-sendable type 'Self.Type' in an isolated closure
370 |
371 |     */
372 |     func sendNameAdvertisementMessages(to destination: (host: Hostname, port: UDPPort)? = nil) {
    |          `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
373 |
374 |         let nameAdvertisementMessages = Self.queue.sync { self.nameAdvertisementMessages }
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:411:35: warning: capture of non-sendable type 'Self.Type' in an isolated closure
409 |
410 |             // notify the debug delegate
411 |             delegateQueue.async { self.debugDelegate?.debugLog("Sending name advertisement message(s) to multicast") }
    |                                   `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
412 |
413 |         }
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:372:10: warning: capture of non-sendable type 'Self.Type' in an isolated closure
370 |
371 |     */
372 |     func sendNameAdvertisementMessages(to destination: (host: Hostname, port: UDPPort)? = nil) {
    |          `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
373 |
374 |         let nameAdvertisementMessages = Self.queue.sync { self.nameAdvertisementMessages }
[33/38] Compiling OTPKit ComponentStatus.swift
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:342:35: warning: capture of non-sendable type 'Self.Type' in an isolated closure
340 |
341 |             // notify the debug delegate
342 |             delegateQueue.async { self.debugDelegate?.debugLog("Sending system advertisement message to \(destination.host):\(destination.port) \(messageData.count)") }
    |                                   `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
343 |
344 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:325:10: warning: capture of non-sendable type 'Self.Type' in an isolated closure
323 |
324 |     */
325 |     func sendSystemAdvertisementMessage(to destination: (host: Hostname, port: UDPPort)? = nil) {
    |          `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
326 |
327 |         let systemAdvertisementMessage = Self.queue.sync { self.systemAdvertisementMessage }
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:354:35: warning: capture of non-sendable type 'Self.Type' in an isolated closure
352 |
353 |             // notify the debug delegate
354 |             delegateQueue.async { self.debugDelegate?.debugLog("Sending system advertisement message to multicast") }
    |                                   `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
355 |
356 |         }
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:325:10: warning: capture of non-sendable type 'Self.Type' in an isolated closure
323 |
324 |     */
325 |     func sendSystemAdvertisementMessage(to destination: (host: Hostname, port: UDPPort)? = nil) {
    |          `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
326 |
327 |         let systemAdvertisementMessage = Self.queue.sync { self.systemAdvertisementMessage }
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:406:35: warning: capture of non-sendable type 'Self.Type' in an isolated closure
404 |
405 |             // notify the debug delegate
406 |             delegateQueue.async { self.debugDelegate?.debugLog("Sending name advertisement message(s) to \(destination.host):\(destination.port)") }
    |                                   `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
407 |
408 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:372:10: warning: capture of non-sendable type 'Self.Type' in an isolated closure
370 |
371 |     */
372 |     func sendNameAdvertisementMessages(to destination: (host: Hostname, port: UDPPort)? = nil) {
    |          `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
373 |
374 |         let nameAdvertisementMessages = Self.queue.sync { self.nameAdvertisementMessages }
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:411:35: warning: capture of non-sendable type 'Self.Type' in an isolated closure
409 |
410 |             // notify the debug delegate
411 |             delegateQueue.async { self.debugDelegate?.debugLog("Sending name advertisement message(s) to multicast") }
    |                                   `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
412 |
413 |         }
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:372:10: warning: capture of non-sendable type 'Self.Type' in an isolated closure
370 |
371 |     */
372 |     func sendNameAdvertisementMessages(to destination: (host: Hostname, port: UDPPort)? = nil) {
    |          `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
373 |
374 |         let nameAdvertisementMessages = Self.queue.sync { self.nameAdvertisementMessages }
[34/38] Compiling OTPKit Consumer.swift
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:342:35: warning: capture of non-sendable type 'Self.Type' in an isolated closure
340 |
341 |             // notify the debug delegate
342 |             delegateQueue.async { self.debugDelegate?.debugLog("Sending system advertisement message to \(destination.host):\(destination.port) \(messageData.count)") }
    |                                   `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
343 |
344 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:325:10: warning: capture of non-sendable type 'Self.Type' in an isolated closure
323 |
324 |     */
325 |     func sendSystemAdvertisementMessage(to destination: (host: Hostname, port: UDPPort)? = nil) {
    |          `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
326 |
327 |         let systemAdvertisementMessage = Self.queue.sync { self.systemAdvertisementMessage }
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:354:35: warning: capture of non-sendable type 'Self.Type' in an isolated closure
352 |
353 |             // notify the debug delegate
354 |             delegateQueue.async { self.debugDelegate?.debugLog("Sending system advertisement message to multicast") }
    |                                   `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
355 |
356 |         }
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:325:10: warning: capture of non-sendable type 'Self.Type' in an isolated closure
323 |
324 |     */
325 |     func sendSystemAdvertisementMessage(to destination: (host: Hostname, port: UDPPort)? = nil) {
    |          `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
326 |
327 |         let systemAdvertisementMessage = Self.queue.sync { self.systemAdvertisementMessage }
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:406:35: warning: capture of non-sendable type 'Self.Type' in an isolated closure
404 |
405 |             // notify the debug delegate
406 |             delegateQueue.async { self.debugDelegate?.debugLog("Sending name advertisement message(s) to \(destination.host):\(destination.port)") }
    |                                   `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
407 |
408 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:372:10: warning: capture of non-sendable type 'Self.Type' in an isolated closure
370 |
371 |     */
372 |     func sendNameAdvertisementMessages(to destination: (host: Hostname, port: UDPPort)? = nil) {
    |          `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
373 |
374 |         let nameAdvertisementMessages = Self.queue.sync { self.nameAdvertisementMessages }
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:411:35: warning: capture of non-sendable type 'Self.Type' in an isolated closure
409 |
410 |             // notify the debug delegate
411 |             delegateQueue.async { self.debugDelegate?.debugLog("Sending name advertisement message(s) to multicast") }
    |                                   `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
412 |
413 |         }
/Users/admin/builder/spi-builder-workspace/Sources/OTPKit/Components/Component.swift:372:10: warning: capture of non-sendable type 'Self.Type' in an isolated closure
370 |
371 |     */
372 |     func sendNameAdvertisementMessages(to destination: (host: Hostname, port: UDPPort)? = nil) {
    |          `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
373 |
374 |         let nameAdvertisementMessages = Self.queue.sync { self.nameAdvertisementMessages }
[35/38] Emitting module OTPKit
[36/38] Compiling OTPKit ModuleScale.swift
[37/38] Compiling OTPKit Point.swift
[38/38] Compiling OTPKit CwlDispatch.swift
Build complete! (8.19s)
Fetching https://github.com/robbiehanson/CocoaAsyncSocket
[1/6425] Fetching cocoaasyncsocket
Fetched https://github.com/robbiehanson/CocoaAsyncSocket from cache (1.20s)
Computing version for https://github.com/robbiehanson/CocoaAsyncSocket
Computed https://github.com/robbiehanson/CocoaAsyncSocket at 7.6.5 (1.71s)
Creating working copy for https://github.com/robbiehanson/CocoaAsyncSocket
Working copy of https://github.com/robbiehanson/CocoaAsyncSocket resolved at 7.6.5
Build complete.
{
  "dependencies" : [
    {
      "identity" : "cocoaasyncsocket",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "7.6.5",
            "upper_bound" : "8.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/robbiehanson/CocoaAsyncSocket"
    }
  ],
  "manifest_display_name" : "OTPKit",
  "name" : "OTPKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "12.0"
    },
    {
      "name" : "macos",
      "version" : "10.14"
    }
  ],
  "products" : [
    {
      "name" : "OTPKit",
      "targets" : [
        "OTPKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "OTPKitTests",
      "module_type" : "SwiftTarget",
      "name" : "OTPKitTests",
      "path" : "Tests/OTPKitTests",
      "sources" : [
        "AddressPointDescriptionTests.swift",
        "AddressTests.swift",
        "AdvertisementLayerTests.swift",
        "ConsumerTests.swift",
        "Data+ExtensionTests.swift",
        "ModuleAdvertisementLayerTests.swift",
        "ModuleIdentifierTests.swift",
        "ModuleLayerTests.swift",
        "ModuleTests.swift",
        "NameAdvertisementLayerTests.swift",
        "OTPLayerTests.swift",
        "PointLayerTests.swift",
        "PointTests.swift",
        "ProducerTests.swift",
        "SystemAdvertisementLayerTests.swift",
        "TransformLayerTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "OTPKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "OTPKit",
      "module_type" : "SwiftTarget",
      "name" : "OTPKit",
      "path" : "Sources/OTPKit",
      "product_dependencies" : [
        "CocoaAsyncSocket"
      ],
      "product_memberships" : [
        "OTPKit"
      ],
      "sources" : [
        "Components/Component.swift",
        "Components/ComponentSocket.swift",
        "Components/ComponentStatus.swift",
        "Components/Consumer.swift",
        "Components/ConsumerProducer.swift",
        "Components/Producer.swift",
        "Components/ProducerConsumer.swift",
        "Layers/AdvertismentLayer.swift",
        "Layers/ModuleAdvertisementLayer.swift",
        "Layers/ModuleLayer.swift",
        "Layers/NameAdvertisementLayer.swift",
        "Layers/OTPLayer.swift",
        "Layers/PointLayer.swift",
        "Layers/SystemAdvertismentLayer.swift",
        "Layers/TransformLayer.swift",
        "Network/NetworkDefinitions.swift",
        "Types/Address.swift",
        "Types/AddressPointDescription.swift",
        "Types/Data+Extension.swift",
        "Types/Date+Extension.swift",
        "Types/Folio.swift",
        "Types/GeneralDefinitions.swift",
        "Types/Math.swift",
        "Types/Module.swift",
        "Types/ModuleIdentifier.swift",
        "Types/Modules/ModulePosition.swift",
        "Types/Modules/ModulePositionVelAccel.swift",
        "Types/Modules/ModuleReferenceFrame.swift",
        "Types/Modules/ModuleRotation.swift",
        "Types/Modules/ModuleRotationVelAccel.swift",
        "Types/Modules/ModuleScale.swift",
        "Types/Point.swift",
        "Vendor/CwlDispatch.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.2"
}
Done.