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 HaishinKit, reference 2.0.8 (d5a94b), with Swift 6.1 for Linux on 4 May 2025 21:34:14 UTC.

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.61.3
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/HaishinKit/HaishinKit.swift.git
Reference: 2.0.8
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/HaishinKit/HaishinKit.swift
 * tag               2.0.8      -> FETCH_HEAD
HEAD is now at d5a94b0 Bump to up 2.0.8
Cloned https://github.com/HaishinKit/HaishinKit.swift.git
Revision (git rev-parse @):
d5a94b06f7623fe8e7804993adfd963b06212041
SUCCESS checkout https://github.com/HaishinKit/HaishinKit.swift.git at 2.0.8
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.1
Building package at path:  $PWD
https://github.com/HaishinKit/HaishinKit.swift.git
https://github.com/HaishinKit/HaishinKit.swift.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "dependencies" : [
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-docc-plugin"
    },
    {
      "identity" : "logboard",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.5.0",
            "upper_bound" : "2.6.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/shogo4405/Logboard.git"
    }
  ],
  "manifest_display_name" : "HaishinKit",
  "name" : "HaishinKit",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "maccatalyst",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "HaishinKit",
      "targets" : [
        "HaishinKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SRTHaishinKit",
      "targets" : [
        "SRTHaishinKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MoQTHaishinKit",
      "targets" : [
        "MoQTHaishinKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "6",
    "5"
  ],
  "targets" : [
    {
      "c99name" : "libsrt",
      "module_type" : "BinaryTarget",
      "name" : "libsrt",
      "path" : "remote/archive/libsrt.xcframework.zip",
      "product_memberships" : [
        "SRTHaishinKit"
      ],
      "sources" : [
      ],
      "type" : "binary"
    },
    {
      "c99name" : "SRTHaishinKitTests",
      "module_type" : "SwiftTarget",
      "name" : "SRTHaishinKitTests",
      "path" : "SRTHaishinKit/Tests",
      "sources" : [
        "Extension/Data+Extension.swift",
        "SRT/SRTConnectionTests.swift",
        "SRT/SRTSocketOptionTests.swift"
      ],
      "target_dependencies" : [
        "SRTHaishinKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SRTHaishinKit",
      "module_type" : "SwiftTarget",
      "name" : "SRTHaishinKit",
      "path" : "SRTHaishinKit/Sources",
      "product_memberships" : [
        "SRTHaishinKit"
      ],
      "sources" : [
        "Extension/Data+Extension.swift",
        "Extension/sockaddr_in+Extension.swift",
        "SRT/Constants.swift",
        "SRT/SRTConnection.swift",
        "SRT/SRTError.swift",
        "SRT/SRTLogger.swift",
        "SRT/SRTMode.swift",
        "SRT/SRTPerformanceData.swift",
        "SRT/SRTSocket.swift",
        "SRT/SRTSocketOption.Name.swift",
        "SRT/SRTSocketOption.swift",
        "SRT/SRTSocketURL.swift",
        "SRT/SRTStream.swift"
      ],
      "target_dependencies" : [
        "libsrt",
        "HaishinKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MoQTHaishinKit",
      "module_type" : "SwiftTarget",
      "name" : "MoQTHaishinKit",
      "path" : "MoQTHaishinKit/Sources",
      "product_memberships" : [
        "MoQTHaishinKit"
      ],
      "sources" : [
        "Constants.swift",
        "ControlMessage/MoQTAnnounce.swift",
        "ControlMessage/MoQTAnnounceError.swift",
        "ControlMessage/MoQTAnnounceOk.swift",
        "ControlMessage/MoQTClientSetup.swift",
        "ControlMessage/MoQTControlMessage.swift",
        "ControlMessage/MoQTGoaway.swift",
        "ControlMessage/MoQTServerSetup.swift",
        "ControlMessage/MoQTSetupParameter.swift",
        "ControlMessage/MoQTSubscribe.swift",
        "ControlMessage/MoQTSubscribeAnnounces.swift",
        "ControlMessage/MoQTSubscribeAnnouncesError.swift",
        "ControlMessage/MoQTSubscribeAnnouncesOk.swift",
        "ControlMessage/MoQTSubscribeError.swift",
        "ControlMessage/MoQTSubscribeOk.swift",
        "ControlMessage/MoQTVersionSpecificParameter.swift",
        "DataStream/MoQTDataStream.swift",
        "DataStream/MoQTObject.swift",
        "DataStream/MoQTStreamHeaderSubgroup.swift",
        "Extension/Data+Extension.swift",
        "Extension/ExpressibleByIntegerLiteral+Extension.swift",
        "Extension/NWProtocolQUIC.Options+Extension.swift",
        "MoQTConnection.swift",
        "MoQTPayload.swift",
        "MoQTSocket.swift",
        "MoQTVersion.swift"
      ],
      "target_dependencies" : [
        "HaishinKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "HaishinKitTests",
      "module_type" : "SwiftTarget",
      "name" : "HaishinKitTests",
      "path" : "HaishinKit/Tests",
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb.flv",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb.m3u8",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb.mp4",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb/000.ts",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb/001.ts",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb/002.ts",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb/003.ts",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb/004.ts",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb/005.ts",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb_2ch.ts",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/HaishinKit/Tests/Asset/change_video_resolution.ts",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "CMAudioSampleBufferFactory.swift",
        "CMVideoSampleBufferFactory.swift",
        "Codec/AudioCodecSettingsFormatTests.swift",
        "Codec/AudioCodecTests.swift",
        "Extension/CMSampleBuffer+ExtensionTests.swift",
        "Extension/ExpressibleByIntegerLiteral+ExtensionTests.swift",
        "Extension/Foundation+ExtensionTests.swift",
        "Extension/SwiftCore+ExtensionTests.swift",
        "HKStream/HKStreamRecorderTests.swift",
        "ISO/ADTSHeaderTests.swift",
        "ISO/ADTSReaderTests.swift",
        "ISO/AVCDecoderConfigurationRecordTests.swift",
        "ISO/AudioSpecificConfigTests.swift",
        "ISO/ESSpecificDataTests.swift",
        "ISO/HEVCDecoderConfigurationRecordTests.swift",
        "ISO/ISOTypeBufferUtilTests.swift",
        "ISO/NALUnitReaderTests.swift",
        "ISO/PacketizedElementaryStreamTests.swift",
        "ISO/TSPacketTests.swift",
        "ISO/TSProgramTests.swift",
        "Mixer/AudioMixerByMultiTrackTests.swift",
        "Mixer/AudioMixerBySingleTrackTests.swift",
        "Mixer/AudioMixerTrackTests.swift",
        "Mixer/AudioRingBufferTests.swift",
        "Mixer/MediaMixerTests.swift",
        "Mixer/MediaRecorderTests.swift",
        "RTMP/AMF0SerializerTests.swift",
        "RTMP/AMFFoundationTests.swift",
        "RTMP/RTMPChunkBufferTests.swift",
        "RTMP/RTMPConnectionTests.swift",
        "RTMP/RTMPStatusTests.swift",
        "RTMP/RTMPTimestampTests.swift",
        "RTMP/RTMPVideoFourCCTests.swift",
        "Screen/ScreenObjectContainerTests.swift",
        "Screen/ScreenObjectTests.swift",
        "Screen/VideoTrackScreenObjectTests.swift",
        "Util/ByteArrayTests.swift",
        "Util/CRC32Tests.swift",
        "Util/MD5Tests.swift"
      ],
      "target_dependencies" : [
        "HaishinKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "HaishinKit",
      "module_type" : "SwiftTarget",
      "name" : "HaishinKit",
      "path" : "HaishinKit/Sources",
      "product_dependencies" : [
        "Logboard"
      ],
      "product_memberships" : [
        "HaishinKit",
        "SRTHaishinKit",
        "MoQTHaishinKit"
      ],
      "sources" : [
        "Codec/AudioCodec.swift",
        "Codec/AudioCodecSettings.swift",
        "Codec/Codec.swift",
        "Codec/OpusHeaderPacket.swift",
        "Codec/VTSessionConvertible.swift",
        "Codec/VTSessionMode.swift",
        "Codec/VTSessionOption.swift",
        "Codec/VTSessionOptionKey.swift",
        "Codec/VideoCodec.swift",
        "Codec/VideoCodecSettings.swift",
        "Extension/AVAudioBuffer+Extension.swift",
        "Extension/AVAudioCompressedBuffer+Extension.swift",
        "Extension/AVAudioPCMBuffer+Extension.swift",
        "Extension/AVAudioTime+Extension.swift",
        "Extension/AVCaptureDevice+Extension.swift",
        "Extension/AVCaptureDevice.Format+Extension.swift",
        "Extension/AVCaptureSession+Extension.swift",
        "Extension/AVCaptureSession.Preset+Extension.swift",
        "Extension/AVFrameRateRange+Extension.swift",
        "Extension/AVLayerVideoGravity+Extension.swift",
        "Extension/CGImage+Extension.swift",
        "Extension/CMFormatDescription+Extension.swift",
        "Extension/CMSampleBuffer+Extension.swift",
        "Extension/CMTime+Extension.swift",
        "Extension/CMVideoDimention+Extension.swift",
        "Extension/CMVideoFormatDescription+Extension.swift",
        "Extension/CVPixelBuffer+Extension.swift",
        "Extension/CVPixelBufferPool+Extension.swift",
        "Extension/Data+Extension.swift",
        "Extension/ExpressibleByIntegerLiteral+Extension.swift",
        "Extension/Mirror+Extension.swift",
        "Extension/NSView+Extension.swift",
        "Extension/URL+Extension.swift",
        "Extension/VTCompressionSession+Extension.swift",
        "Extension/VTDecompressionSession+Extension.swift",
        "Extension/VTRotationSessionOption+Extension.swift",
        "Extension/vImage_Buffer+Extension.swift",
        "HKStream/AudioPlayer.swift",
        "HKStream/AudioPlayerNode.swift",
        "HKStream/HKIncomingStream.swift",
        "HKStream/HKOutgoingStream.swift",
        "HKStream/HKStream.swift",
        "HKStream/HKStreamBitRateStrategy.swift",
        "HKStream/HKStreamOutput.swift",
        "HKStream/HKStreamReadyState.swift",
        "HKStream/HKStreamRecorder.swift",
        "HKStream/MediaLink.swift",
        "HKStream/SoundTransform.swift",
        "ISO/ADTS.swift",
        "ISO/AVCDecoderConfigurationRecord.swift",
        "ISO/AVCNALUnit.swift",
        "ISO/AudioSpecificConfig.swift",
        "ISO/CRC32.swift",
        "ISO/ESSpecificData.swift",
        "ISO/HEVCDecoderConfigurationRecord.swift",
        "ISO/HEVCNALUnit.swift",
        "ISO/ISOTypeBufferUtil.swift",
        "ISO/NALUnitReader.swift",
        "ISO/PacketizedElementaryStream.swift",
        "ISO/TSField.swift",
        "ISO/TSPacket.swift",
        "ISO/TSProgram.swift",
        "ISO/TSReader.swift",
        "ISO/TSWriter.swift",
        "Mixer/AudioCaptureUnit.swift",
        "Mixer/AudioDeviceUnit.swift",
        "Mixer/AudioMixer.swift",
        "Mixer/AudioMixerByMultiTrack.swift",
        "Mixer/AudioMixerBySingleTrack.swift",
        "Mixer/AudioMixerSettings.swift",
        "Mixer/AudioMixerTrack.swift",
        "Mixer/AudioMonitor.swift",
        "Mixer/AudioNode.swift",
        "Mixer/AudioRingBuffer.swift",
        "Mixer/CaptureSession.swift",
        "Mixer/CaptureUnit.swift",
        "Mixer/DeviceUnit.swift",
        "Mixer/MediaMixer.swift",
        "Mixer/MediaMixerOutput.swift",
        "Mixer/VideoCaptureUnit.swift",
        "Mixer/VideoDeviceUnit.swift",
        "Mixer/VideoMixer.swift",
        "Mixer/VideoMixerSettings.swift",
        "Network/NetworkConnection.swift",
        "Network/NetworkMonitor.swift",
        "Network/NetworkMonitorEvent.swift",
        "Network/NetworkMonitorReport.swift",
        "Network/NetworkTransportReport.swift",
        "Network/NetworkTransportReporter.swift",
        "RTMP/AMF0Serializer.swift",
        "RTMP/AMF3Serializer.swift",
        "RTMP/AMFFoundation.swift",
        "RTMP/RTMPAuthenticator.swift",
        "RTMP/RTMPChunk.swift",
        "RTMP/RTMPConnection.swift",
        "RTMP/RTMPEnhanced.swift",
        "RTMP/RTMPFoundation.swift",
        "RTMP/RTMPHandshake.swift",
        "RTMP/RTMPMessage.swift",
        "RTMP/RTMPObjectEncoding.swift",
        "RTMP/RTMPResponse.swift",
        "RTMP/RTMPSharedObject.swift",
        "RTMP/RTMPSocket.swift",
        "RTMP/RTMPStatus.swift",
        "RTMP/RTMPStream.swift",
        "RTMP/RTMPStreamInfo.swift",
        "RTMP/RTMPTimestamp.swift",
        "Screen/ChromaKeyProcessor.swift",
        "Screen/DisplayLinkChoreographer.swift",
        "Screen/Screen.swift",
        "Screen/ScreenActor.swift",
        "Screen/ScreenObject.swift",
        "Screen/ScreenObjectContainer.swift",
        "Screen/ScreenRenderer.swift",
        "Screen/Shape.swift",
        "Screen/ShapeFactory.swift",
        "Screen/StreamScreenObject.swift",
        "Screen/VideoEffect.swift",
        "Screen/VideoRotator.swift",
        "Util/AVAudioUtil.swift",
        "Util/AudioTime.swift",
        "Util/ByteArray.swift",
        "Util/Constants.swift",
        "Util/DataConvertible.swift",
        "Util/DeviceUtil.swift",
        "Util/FrameTracker.swift",
        "Util/HKAtomic.swift",
        "Util/MD5.swift",
        "Util/Runner.swift",
        "Util/TypedBlockQueue.swift",
        "View/MTHKView.swift",
        "View/PiPHKView.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats 2>&1
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
Fetching https://github.com/shogo4405/Logboard.git
Fetching https://github.com/swiftlang/swift-docc-plugin
[1/1560] Fetching logboard
[485/3609] Fetching logboard, swift-docc-plugin
Fetched https://github.com/shogo4405/Logboard.git from cache (0.79s)
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (0.80s)
Computing version for https://github.com/shogo4405/Logboard.git
Computed https://github.com/shogo4405/Logboard.git at 2.5.0 (1.80s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.4.3 (3.98s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3376] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (0.54s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (1.58s)
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.4.3
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
Creating working copy for https://github.com/shogo4405/Logboard.git
Working copy of https://github.com/shogo4405/Logboard.git resolved at 2.5.0
Downloading binary artifact https://github.com/HaishinKit/libsrt-xcframework/releases/download/v1.5.4/libsrt.xcframework.zip
[1397/34090902] Downloading https://github.com/HaishinKit/libsrt-xcframework/releases/download/v1.5.4/libsrt.xcframework.zip
Downloaded https://github.com/HaishinKit/libsrt-xcframework/releases/download/v1.5.4/libsrt.xcframework.zip (4.81s)
[1/1] Compiling plugin Swift-DocC Preview
[2/2] Compiling plugin Swift-DocC
Building for debugging...
[2/7] Write sources
[6/7] Write swift-version-24593BA9C3E375BF.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[8/15] Emitting module Logboard
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:14:25: error: cannot find type 'Logger' in scope
12 | @available(watchOS 7.0, *)
13 | public class OSLoggerAppender: LBLoggerAppender {
14 |     private let logger: Logger
   |                         `- error: cannot find type 'Logger' in scope
15 |
16 |     /// Creates a logger using the specified subsystem and category.
[9/16] Compiling Logboard LBLogger.Data.swift
[10/16] Compiling Logboard MultiAppender.swift
[11/16] Compiling Logboard ConsoleAppender.swift
[12/16] Compiling Logboard SocketAppender.swift
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/SocketAppender.swift:75:13: error: cannot find 'CFStreamCreatePairWithSocketToHost' in scope
 73 |             var readStream: Unmanaged<CFReadStream>?
 74 |             var writeStream: Unmanaged<CFWriteStream>?
 75 |             CFStreamCreatePairWithSocketToHost(
    |             `- error: cannot find 'CFStreamCreatePairWithSocketToHost' in scope
 76 |                 kCFAllocatorDefault,
 77 |                 withName as CFString,
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/SocketAppender.swift:76:17: error: cannot find 'kCFAllocatorDefault' in scope
 74 |             var writeStream: Unmanaged<CFWriteStream>?
 75 |             CFStreamCreatePairWithSocketToHost(
 76 |                 kCFAllocatorDefault,
    |                 `- error: cannot find 'kCFAllocatorDefault' in scope
 77 |                 withName as CFString,
 78 |                 UInt32(port),
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/SocketAppender.swift:73:39: error: cannot find type 'CFReadStream' in scope
 71 |     func connect(withName: String, port: Int) {
 72 |         inputQueue.async {
 73 |             var readStream: Unmanaged<CFReadStream>?
    |                                       `- error: cannot find type 'CFReadStream' in scope
 74 |             var writeStream: Unmanaged<CFWriteStream>?
 75 |             CFStreamCreatePairWithSocketToHost(
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/SocketAppender.swift:72:26: error: trailing closure passed to parameter of type 'DispatchWorkItem' that does not accept a closure
 70 |
 71 |     func connect(withName: String, port: Int) {
 72 |         inputQueue.async {
    |                          `- error: trailing closure passed to parameter of type 'DispatchWorkItem' that does not accept a closure
 73 |             var readStream: Unmanaged<CFReadStream>?
 74 |             var writeStream: Unmanaged<CFWriteStream>?
Dispatch.DispatchQueue.async:3:15: note: 'async(execute:)' declared here
1 | class DispatchQueue {
2 | @available(macOS 10.10, iOS 8.0, *)
3 |   public func async(execute workItem: DispatchWorkItem)}
  |               `- note: 'async(execute:)' declared here
4 |
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/SocketAppender.swift:122:13: error: cannot find 'CFRunLoopStop' in scope
120 |             self.deinitConnection(isDisconnected: isDisconnected)
121 |             self.runloop = nil
122 |             CFRunLoopStop(runloop.getCFRunLoop())
    |             `- error: cannot find 'CFRunLoopStop' in scope
123 |         }
124 |     }
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/SocketAppender.swift:122:35: error: value of type 'RunLoop' has no member 'getCFRunLoop'
120 |             self.deinitConnection(isDisconnected: isDisconnected)
121 |             self.runloop = nil
122 |             CFRunLoopStop(runloop.getCFRunLoop())
    |                                   `- error: value of type 'RunLoop' has no member 'getCFRunLoop'
123 |         }
124 |     }
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/SocketAppender.swift:148:47: error: argument type 'String' expected to be an instance of a class or class-constrained type
146 |         inputStream.delegate = self
147 |         inputStream.schedule(in: runloop!, forMode: RunLoop.Mode.default)
148 |         inputStream.setProperty(securityLevel.rawValue, forKey: .socketSecurityLevelKey)
    |                                               `- error: argument type 'String' expected to be an instance of a class or class-constrained type
149 |
150 |         outputStream.delegate = self
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/SocketAppender.swift:152:48: error: argument type 'String' expected to be an instance of a class or class-constrained type
150 |         outputStream.delegate = self
151 |         outputStream.schedule(in: runloop!, forMode: RunLoop.Mode.default)
152 |         outputStream.setProperty(securityLevel.rawValue, forKey: .socketSecurityLevelKey)
    |                                                `- error: argument type 'String' expected to be an instance of a class or class-constrained type
153 |
154 |         inputStream.open()
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/SocketAppender.swift:158:78: error: cannot find 'NSEC_PER_SEC' in scope
156 |
157 |         if 0 < timeout {
158 |             outputQueue.asyncAfter(deadline: .now() + Double(timeout * Int64(NSEC_PER_SEC)) / Double(NSEC_PER_SEC)) {
    |                                                                              `- error: cannot find 'NSEC_PER_SEC' in scope
159 |                 guard let timeoutHandler: (() -> Void) = self.timeoutHandler else {
160 |                     return
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/SocketAppender.swift:158:102: error: cannot find 'NSEC_PER_SEC' in scope
156 |
157 |         if 0 < timeout {
158 |             outputQueue.asyncAfter(deadline: .now() + Double(timeout * Int64(NSEC_PER_SEC)) / Double(NSEC_PER_SEC)) {
    |                                                                                                      `- error: cannot find 'NSEC_PER_SEC' in scope
159 |                 guard let timeoutHandler: (() -> Void) = self.timeoutHandler else {
160 |                     return
[13/16] Compiling Logboard LBLoggerAppender.swift
[14/16] Compiling Logboard LBLogger.swift
[15/16] Compiling Logboard NullAppender.swift
[16/16] Compiling Logboard OSLoggerAppender.swift
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:14:25: error: cannot find type 'Logger' in scope
12 | @available(watchOS 7.0, *)
13 | public class OSLoggerAppender: LBLoggerAppender {
14 |     private let logger: Logger
   |                         `- error: cannot find type 'Logger' in scope
15 |
16 |     /// Creates a logger using the specified subsystem and category.
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:18:18: error: cannot find 'Logger' in scope
16 |     /// Creates a logger using the specified subsystem and category.
17 |     public init(sybsystem: String, category: String) {
18 |         logger = Logger(subsystem: sybsystem, category: category)
   |                  `- error: cannot find 'Logger' in scope
19 |     }
20 |
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:29:48: error: extra argument 'privacy' in call
27 |         switch level {
28 |         case .trace:
29 |             logger.trace("\(message, privacy: .public)")
   |                                                `- error: extra argument 'privacy' in call
30 |         case .debug:
31 |             logger.debug("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:29:48: error: cannot infer contextual base in reference to member 'public'
27 |         switch level {
28 |         case .trace:
29 |             logger.trace("\(message, privacy: .public)")
   |                                                `- error: cannot infer contextual base in reference to member 'public'
30 |         case .debug:
31 |             logger.debug("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:31:48: error: extra argument 'privacy' in call
29 |             logger.trace("\(message, privacy: .public)")
30 |         case .debug:
31 |             logger.debug("\(message, privacy: .public)")
   |                                                `- error: extra argument 'privacy' in call
32 |         case .info:
33 |             logger.info("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:31:48: error: cannot infer contextual base in reference to member 'public'
29 |             logger.trace("\(message, privacy: .public)")
30 |         case .debug:
31 |             logger.debug("\(message, privacy: .public)")
   |                                                `- error: cannot infer contextual base in reference to member 'public'
32 |         case .info:
33 |             logger.info("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:33:47: error: extra argument 'privacy' in call
31 |             logger.debug("\(message, privacy: .public)")
32 |         case .info:
33 |             logger.info("\(message, privacy: .public)")
   |                                               `- error: extra argument 'privacy' in call
34 |         case .warn:
35 |             logger.warning("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:33:47: error: cannot infer contextual base in reference to member 'public'
31 |             logger.debug("\(message, privacy: .public)")
32 |         case .info:
33 |             logger.info("\(message, privacy: .public)")
   |                                               `- error: cannot infer contextual base in reference to member 'public'
34 |         case .warn:
35 |             logger.warning("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:35:50: error: extra argument 'privacy' in call
33 |             logger.info("\(message, privacy: .public)")
34 |         case .warn:
35 |             logger.warning("\(message, privacy: .public)")
   |                                                  `- error: extra argument 'privacy' in call
36 |         case .error:
37 |             logger.error("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:35:50: error: cannot infer contextual base in reference to member 'public'
33 |             logger.info("\(message, privacy: .public)")
34 |         case .warn:
35 |             logger.warning("\(message, privacy: .public)")
   |                                                  `- error: cannot infer contextual base in reference to member 'public'
36 |         case .error:
37 |             logger.error("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:37:48: error: extra argument 'privacy' in call
35 |             logger.warning("\(message, privacy: .public)")
36 |         case .error:
37 |             logger.error("\(message, privacy: .public)")
   |                                                `- error: extra argument 'privacy' in call
38 |         }
39 |     }
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:37:48: error: cannot infer contextual base in reference to member 'public'
35 |             logger.warning("\(message, privacy: .public)")
36 |         case .error:
37 |             logger.error("\(message, privacy: .public)")
   |                                                `- error: cannot infer contextual base in reference to member 'public'
38 |         }
39 |     }
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:49:48: error: extra argument 'privacy' in call
47 |         switch level {
48 |         case .trace:
49 |             logger.trace("\(message, privacy: .public)")
   |                                                `- error: extra argument 'privacy' in call
50 |         case .debug:
51 |             logger.debug("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:49:48: error: cannot infer contextual base in reference to member 'public'
47 |         switch level {
48 |         case .trace:
49 |             logger.trace("\(message, privacy: .public)")
   |                                                `- error: cannot infer contextual base in reference to member 'public'
50 |         case .debug:
51 |             logger.debug("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:51:48: error: extra argument 'privacy' in call
49 |             logger.trace("\(message, privacy: .public)")
50 |         case .debug:
51 |             logger.debug("\(message, privacy: .public)")
   |                                                `- error: extra argument 'privacy' in call
52 |         case .info:
53 |             logger.info("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:51:48: error: cannot infer contextual base in reference to member 'public'
49 |             logger.trace("\(message, privacy: .public)")
50 |         case .debug:
51 |             logger.debug("\(message, privacy: .public)")
   |                                                `- error: cannot infer contextual base in reference to member 'public'
52 |         case .info:
53 |             logger.info("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:53:47: error: extra argument 'privacy' in call
51 |             logger.debug("\(message, privacy: .public)")
52 |         case .info:
53 |             logger.info("\(message, privacy: .public)")
   |                                               `- error: extra argument 'privacy' in call
54 |         case .warn:
55 |             logger.warning("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:53:47: error: cannot infer contextual base in reference to member 'public'
51 |             logger.debug("\(message, privacy: .public)")
52 |         case .info:
53 |             logger.info("\(message, privacy: .public)")
   |                                               `- error: cannot infer contextual base in reference to member 'public'
54 |         case .warn:
55 |             logger.warning("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:55:50: error: extra argument 'privacy' in call
53 |             logger.info("\(message, privacy: .public)")
54 |         case .warn:
55 |             logger.warning("\(message, privacy: .public)")
   |                                                  `- error: extra argument 'privacy' in call
56 |         case .error:
57 |             logger.error("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:55:50: error: cannot infer contextual base in reference to member 'public'
53 |             logger.info("\(message, privacy: .public)")
54 |         case .warn:
55 |             logger.warning("\(message, privacy: .public)")
   |                                                  `- error: cannot infer contextual base in reference to member 'public'
56 |         case .error:
57 |             logger.error("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:57:48: error: extra argument 'privacy' in call
55 |             logger.warning("\(message, privacy: .public)")
56 |         case .error:
57 |             logger.error("\(message, privacy: .public)")
   |                                                `- error: extra argument 'privacy' in call
58 |         }
59 |     }
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:57:48: error: cannot infer contextual base in reference to member 'public'
55 |             logger.warning("\(message, privacy: .public)")
56 |         case .error:
57 |             logger.error("\(message, privacy: .public)")
   |                                                `- error: cannot infer contextual base in reference to member 'public'
58 |         }
59 |     }
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /host/spi-builder-workspace/HaishinKit/Tests/Info.plist
[0/1] Planning build
[1/1] Compiling plugin Swift-DocC Preview
[2/2] Compiling plugin Swift-DocC
Building for debugging...
[2/3] Write swift-version-24593BA9C3E375BF.txt
[4/11] Compiling Logboard LBLoggerAppender.swift
[5/12] Compiling Logboard LBLogger.Data.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[6/12] Compiling Logboard ConsoleAppender.swift
[7/12] Compiling Logboard LBLogger.swift
[8/12] Emitting module Logboard
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:14:25: error: cannot find type 'Logger' in scope
12 | @available(watchOS 7.0, *)
13 | public class OSLoggerAppender: LBLoggerAppender {
14 |     private let logger: Logger
   |                         `- error: cannot find type 'Logger' in scope
15 |
16 |     /// Creates a logger using the specified subsystem and category.
[9/12] Compiling Logboard NullAppender.swift
[10/12] Compiling Logboard MultiAppender.swift
[11/12] Compiling Logboard OSLoggerAppender.swift
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:14:25: error: cannot find type 'Logger' in scope
12 | @available(watchOS 7.0, *)
13 | public class OSLoggerAppender: LBLoggerAppender {
14 |     private let logger: Logger
   |                         `- error: cannot find type 'Logger' in scope
15 |
16 |     /// Creates a logger using the specified subsystem and category.
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:18:18: error: cannot find 'Logger' in scope
16 |     /// Creates a logger using the specified subsystem and category.
17 |     public init(sybsystem: String, category: String) {
18 |         logger = Logger(subsystem: sybsystem, category: category)
   |                  `- error: cannot find 'Logger' in scope
19 |     }
20 |
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:29:48: error: extra argument 'privacy' in call
27 |         switch level {
28 |         case .trace:
29 |             logger.trace("\(message, privacy: .public)")
   |                                                `- error: extra argument 'privacy' in call
30 |         case .debug:
31 |             logger.debug("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:29:48: error: cannot infer contextual base in reference to member 'public'
27 |         switch level {
28 |         case .trace:
29 |             logger.trace("\(message, privacy: .public)")
   |                                                `- error: cannot infer contextual base in reference to member 'public'
30 |         case .debug:
31 |             logger.debug("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:31:48: error: extra argument 'privacy' in call
29 |             logger.trace("\(message, privacy: .public)")
30 |         case .debug:
31 |             logger.debug("\(message, privacy: .public)")
   |                                                `- error: extra argument 'privacy' in call
32 |         case .info:
33 |             logger.info("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:31:48: error: cannot infer contextual base in reference to member 'public'
29 |             logger.trace("\(message, privacy: .public)")
30 |         case .debug:
31 |             logger.debug("\(message, privacy: .public)")
   |                                                `- error: cannot infer contextual base in reference to member 'public'
32 |         case .info:
33 |             logger.info("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:33:47: error: extra argument 'privacy' in call
31 |             logger.debug("\(message, privacy: .public)")
32 |         case .info:
33 |             logger.info("\(message, privacy: .public)")
   |                                               `- error: extra argument 'privacy' in call
34 |         case .warn:
35 |             logger.warning("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:33:47: error: cannot infer contextual base in reference to member 'public'
31 |             logger.debug("\(message, privacy: .public)")
32 |         case .info:
33 |             logger.info("\(message, privacy: .public)")
   |                                               `- error: cannot infer contextual base in reference to member 'public'
34 |         case .warn:
35 |             logger.warning("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:35:50: error: extra argument 'privacy' in call
33 |             logger.info("\(message, privacy: .public)")
34 |         case .warn:
35 |             logger.warning("\(message, privacy: .public)")
   |                                                  `- error: extra argument 'privacy' in call
36 |         case .error:
37 |             logger.error("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:35:50: error: cannot infer contextual base in reference to member 'public'
33 |             logger.info("\(message, privacy: .public)")
34 |         case .warn:
35 |             logger.warning("\(message, privacy: .public)")
   |                                                  `- error: cannot infer contextual base in reference to member 'public'
36 |         case .error:
37 |             logger.error("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:37:48: error: extra argument 'privacy' in call
35 |             logger.warning("\(message, privacy: .public)")
36 |         case .error:
37 |             logger.error("\(message, privacy: .public)")
   |                                                `- error: extra argument 'privacy' in call
38 |         }
39 |     }
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:37:48: error: cannot infer contextual base in reference to member 'public'
35 |             logger.warning("\(message, privacy: .public)")
36 |         case .error:
37 |             logger.error("\(message, privacy: .public)")
   |                                                `- error: cannot infer contextual base in reference to member 'public'
38 |         }
39 |     }
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:49:48: error: extra argument 'privacy' in call
47 |         switch level {
48 |         case .trace:
49 |             logger.trace("\(message, privacy: .public)")
   |                                                `- error: extra argument 'privacy' in call
50 |         case .debug:
51 |             logger.debug("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:49:48: error: cannot infer contextual base in reference to member 'public'
47 |         switch level {
48 |         case .trace:
49 |             logger.trace("\(message, privacy: .public)")
   |                                                `- error: cannot infer contextual base in reference to member 'public'
50 |         case .debug:
51 |             logger.debug("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:51:48: error: extra argument 'privacy' in call
49 |             logger.trace("\(message, privacy: .public)")
50 |         case .debug:
51 |             logger.debug("\(message, privacy: .public)")
   |                                                `- error: extra argument 'privacy' in call
52 |         case .info:
53 |             logger.info("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:51:48: error: cannot infer contextual base in reference to member 'public'
49 |             logger.trace("\(message, privacy: .public)")
50 |         case .debug:
51 |             logger.debug("\(message, privacy: .public)")
   |                                                `- error: cannot infer contextual base in reference to member 'public'
52 |         case .info:
53 |             logger.info("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:53:47: error: extra argument 'privacy' in call
51 |             logger.debug("\(message, privacy: .public)")
52 |         case .info:
53 |             logger.info("\(message, privacy: .public)")
   |                                               `- error: extra argument 'privacy' in call
54 |         case .warn:
55 |             logger.warning("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:53:47: error: cannot infer contextual base in reference to member 'public'
51 |             logger.debug("\(message, privacy: .public)")
52 |         case .info:
53 |             logger.info("\(message, privacy: .public)")
   |                                               `- error: cannot infer contextual base in reference to member 'public'
54 |         case .warn:
55 |             logger.warning("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:55:50: error: extra argument 'privacy' in call
53 |             logger.info("\(message, privacy: .public)")
54 |         case .warn:
55 |             logger.warning("\(message, privacy: .public)")
   |                                                  `- error: extra argument 'privacy' in call
56 |         case .error:
57 |             logger.error("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:55:50: error: cannot infer contextual base in reference to member 'public'
53 |             logger.info("\(message, privacy: .public)")
54 |         case .warn:
55 |             logger.warning("\(message, privacy: .public)")
   |                                                  `- error: cannot infer contextual base in reference to member 'public'
56 |         case .error:
57 |             logger.error("\(message, privacy: .public)")
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:57:48: error: extra argument 'privacy' in call
55 |             logger.warning("\(message, privacy: .public)")
56 |         case .error:
57 |             logger.error("\(message, privacy: .public)")
   |                                                `- error: extra argument 'privacy' in call
58 |         }
59 |     }
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/OSLoggerAppender.swift:57:48: error: cannot infer contextual base in reference to member 'public'
55 |             logger.warning("\(message, privacy: .public)")
56 |         case .error:
57 |             logger.error("\(message, privacy: .public)")
   |                                                `- error: cannot infer contextual base in reference to member 'public'
58 |         }
59 |     }
[12/12] Compiling Logboard SocketAppender.swift
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/SocketAppender.swift:75:13: error: cannot find 'CFStreamCreatePairWithSocketToHost' in scope
 73 |             var readStream: Unmanaged<CFReadStream>?
 74 |             var writeStream: Unmanaged<CFWriteStream>?
 75 |             CFStreamCreatePairWithSocketToHost(
    |             `- error: cannot find 'CFStreamCreatePairWithSocketToHost' in scope
 76 |                 kCFAllocatorDefault,
 77 |                 withName as CFString,
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/SocketAppender.swift:76:17: error: cannot find 'kCFAllocatorDefault' in scope
 74 |             var writeStream: Unmanaged<CFWriteStream>?
 75 |             CFStreamCreatePairWithSocketToHost(
 76 |                 kCFAllocatorDefault,
    |                 `- error: cannot find 'kCFAllocatorDefault' in scope
 77 |                 withName as CFString,
 78 |                 UInt32(port),
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/SocketAppender.swift:73:39: error: cannot find type 'CFReadStream' in scope
 71 |     func connect(withName: String, port: Int) {
 72 |         inputQueue.async {
 73 |             var readStream: Unmanaged<CFReadStream>?
    |                                       `- error: cannot find type 'CFReadStream' in scope
 74 |             var writeStream: Unmanaged<CFWriteStream>?
 75 |             CFStreamCreatePairWithSocketToHost(
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/SocketAppender.swift:72:26: error: trailing closure passed to parameter of type 'DispatchWorkItem' that does not accept a closure
 70 |
 71 |     func connect(withName: String, port: Int) {
 72 |         inputQueue.async {
    |                          `- error: trailing closure passed to parameter of type 'DispatchWorkItem' that does not accept a closure
 73 |             var readStream: Unmanaged<CFReadStream>?
 74 |             var writeStream: Unmanaged<CFWriteStream>?
Dispatch.DispatchQueue.async:3:15: note: 'async(execute:)' declared here
1 | class DispatchQueue {
2 | @available(macOS 10.10, iOS 8.0, *)
3 |   public func async(execute workItem: DispatchWorkItem)}
  |               `- note: 'async(execute:)' declared here
4 |
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/SocketAppender.swift:122:13: error: cannot find 'CFRunLoopStop' in scope
120 |             self.deinitConnection(isDisconnected: isDisconnected)
121 |             self.runloop = nil
122 |             CFRunLoopStop(runloop.getCFRunLoop())
    |             `- error: cannot find 'CFRunLoopStop' in scope
123 |         }
124 |     }
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/SocketAppender.swift:122:35: error: value of type 'RunLoop' has no member 'getCFRunLoop'
120 |             self.deinitConnection(isDisconnected: isDisconnected)
121 |             self.runloop = nil
122 |             CFRunLoopStop(runloop.getCFRunLoop())
    |                                   `- error: value of type 'RunLoop' has no member 'getCFRunLoop'
123 |         }
124 |     }
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/SocketAppender.swift:148:47: error: argument type 'String' expected to be an instance of a class or class-constrained type
146 |         inputStream.delegate = self
147 |         inputStream.schedule(in: runloop!, forMode: RunLoop.Mode.default)
148 |         inputStream.setProperty(securityLevel.rawValue, forKey: .socketSecurityLevelKey)
    |                                               `- error: argument type 'String' expected to be an instance of a class or class-constrained type
149 |
150 |         outputStream.delegate = self
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/SocketAppender.swift:152:48: error: argument type 'String' expected to be an instance of a class or class-constrained type
150 |         outputStream.delegate = self
151 |         outputStream.schedule(in: runloop!, forMode: RunLoop.Mode.default)
152 |         outputStream.setProperty(securityLevel.rawValue, forKey: .socketSecurityLevelKey)
    |                                                `- error: argument type 'String' expected to be an instance of a class or class-constrained type
153 |
154 |         inputStream.open()
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/SocketAppender.swift:158:78: error: cannot find 'NSEC_PER_SEC' in scope
156 |
157 |         if 0 < timeout {
158 |             outputQueue.asyncAfter(deadline: .now() + Double(timeout * Int64(NSEC_PER_SEC)) / Double(NSEC_PER_SEC)) {
    |                                                                              `- error: cannot find 'NSEC_PER_SEC' in scope
159 |                 guard let timeoutHandler: (() -> Void) = self.timeoutHandler else {
160 |                     return
/host/spi-builder-workspace/.build/checkouts/Logboard/Sources/Logboard/SocketAppender.swift:158:102: error: cannot find 'NSEC_PER_SEC' in scope
156 |
157 |         if 0 < timeout {
158 |             outputQueue.asyncAfter(deadline: .now() + Double(timeout * Int64(NSEC_PER_SEC)) / Double(NSEC_PER_SEC)) {
    |                                                                                                      `- error: cannot find 'NSEC_PER_SEC' in scope
159 |                 guard let timeoutHandler: (() -> Void) = self.timeoutHandler else {
160 |                     return
BUILD FAILURE 6.1 linux