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 Kronos with Swift 5.9 for Linux.

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.40.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/MobileNativeFoundation/Kronos.git
Reference: 4.3.1
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/MobileNativeFoundation/Kronos
 * tag               4.3.1      -> FETCH_HEAD
HEAD is now at f331821 Include PrivacyInfo.xcprivacy manifest on Krono's target from Kronos.xcodeproj (#117)
Cloned https://github.com/MobileNativeFoundation/Kronos.git
Revision (git rev-parse @):
f331821314f9b35867a18c5c8fc2f918536d79ac
SUCCESS checkout https://github.com/MobileNativeFoundation/Kronos.git at 4.3.1
========================================
Build
========================================
Selected platform:         linux
Swift version:             5.9
Building package at path:  $workDir
https://github.com/MobileNativeFoundation/Kronos.git
Running build ...
bash -c docker run --rm -v "checkouts-4606859-1":/host -w "$workDir" registry.gitlab.com/finestructure/spi-images:basic-5.9-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
Building for debugging...
[0/1] Copying PrivacyInfo.xcprivacy
[2/12] Compiling Kronos TimeFreeze.swift
/host/spi-builder-workspace/Sources/TimeFreeze.swift:74:20: error: cannot find 'CTL_KERN' in scope
        var mib = [CTL_KERN, KERN_BOOTTIME]
                   ^~~~~~~~
/host/spi-builder-workspace/Sources/TimeFreeze.swift:74:30: error: cannot find 'KERN_BOOTTIME' in scope
        var mib = [CTL_KERN, KERN_BOOTTIME]
                             ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/TimeFreeze.swift:78:29: error: cannot find 'sysctl' in scope
        let bootTimeError = sysctl(&mib, u_int(mib.count), &bootTime, &size, nil, 0) != 0
                            ^~~~~~
/host/spi-builder-workspace/Sources/TimeFreeze.swift:78:78: error: 'nil' requires a contextual type
        let bootTimeError = sysctl(&mib, u_int(mib.count), &bootTime, &size, nil, 0) != 0
                                                                             ^
[3/13] Compiling Kronos TimeStorage.swift
/host/spi-builder-workspace/Sources/TimeStorage.swift:32:50: error: value of type 'UserDefaults' has no member 'value'
            guard let stored = self.userDefaults.value(forKey: kDefaultsKey) as? [String: TimeInterval],
                               ~~~~~~~~~~~~~~~~~ ^~~~~
[4/13] Compiling Kronos NTPProtocol.swift
[5/13] Compiling Kronos NTPPacket.swift
[6/13] Compiling Kronos resource_bundle_accessor.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[7/13] Emitting module Kronos
/host/spi-builder-workspace/Sources/DNSResolver.swift:3:53: error: cannot find 'CFAllocatorCopyDescriptionCallBack' in scope
private let kCopyNoOperation = unsafeBitCast(0, to: CFAllocatorCopyDescriptionCallBack.self)
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:3:32: error: generic parameter 'U' could not be inferred
private let kCopyNoOperation = unsafeBitCast(0, to: CFAllocatorCopyDescriptionCallBack.self)
                               ^
Swift.unsafeBitCast:1:24: note: in call to function 'unsafeBitCast(_:to:)'
@inlinable public func unsafeBitCast<T, U>(_ x: T, to type: U.Type) -> U
                       ^
/host/spi-builder-workspace/Sources/DNSResolver.swift:63:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/InternetAddress.swift:60:45: error: cannot find type 'CFData' in scope
    func addressData(withPort port: Int) -> CFData {
                                            ^~~~~~
/host/spi-builder-workspace/Sources/NSTimer+ClosureKit.swift:34:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/NTPClient.swift:29:25: error: cannot find type 'CFTimeInterval' in scope
               timeout: CFTimeInterval = kDefaultTimeout,
                        ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:79:25: error: cannot find type 'CFTimeInterval' in scope
               timeout: CFTimeInterval = kDefaultTimeout, numberOfSamples: Int = kDefaultSamples,
                        ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:148:77: error: cannot find type 'CFRunLoopSource' in scope
                                   completion: UnsafeMutableRawPointer) -> (CFRunLoopSource, CFSocket)?
                                                                            ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:148:94: error: cannot find type 'CFSocket' in scope
                                   completion: UnsafeMutableRawPointer) -> (CFRunLoopSource, CFSocket)?
                                                                                             ^~~~~~~~
[8/13] Compiling Kronos Data+Bytes.swift
/host/spi-builder-workspace/Sources/InternetAddress.swift:60:45: error: cannot find type 'CFData' in scope
    func addressData(withPort port: Int) -> CFData {
                                            ^~~~~~
[9/13] Compiling Kronos InternetAddress.swift
/host/spi-builder-workspace/Sources/InternetAddress.swift:60:45: error: cannot find type 'CFData' in scope
    func addressData(withPort port: Int) -> CFData {
                                            ^~~~~~
[10/13] Compiling Kronos Clock.swift
/host/spi-builder-workspace/Sources/NTPClient.swift:29:25: error: cannot find type 'CFTimeInterval' in scope
               timeout: CFTimeInterval = kDefaultTimeout,
                        ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:79:25: error: cannot find type 'CFTimeInterval' in scope
               timeout: CFTimeInterval = kDefaultTimeout, numberOfSamples: Int = kDefaultSamples,
                        ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Clock.swift:84:39: error: cannot convert value of type '_' to expected argument type 'TimeInterval?' (aka 'Optional<Double>')
                completion?(self.now, offset)
                                      ^
/host/spi-builder-workspace/Sources/DNSResolver.swift:3:53: error: cannot find 'CFAllocatorCopyDescriptionCallBack' in scope
private let kCopyNoOperation = unsafeBitCast(0, to: CFAllocatorCopyDescriptionCallBack.self)
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:3:32: error: generic parameter 'U' could not be inferred
private let kCopyNoOperation = unsafeBitCast(0, to: CFAllocatorCopyDescriptionCallBack.self)
                               ^
Swift.unsafeBitCast:1:24: note: in call to function 'unsafeBitCast(_:to:)'
@inlinable public func unsafeBitCast<T, U>(_ x: T, to type: U.Type) -> U
                       ^
/host/spi-builder-workspace/Sources/DNSResolver.swift:63:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/DNSResolver.swift:22:23: error: cannot find type 'CFHostClientCallBack' in scope
        let callback: CFHostClientCallBack = { host, _, _, info in
                      ^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:50:29: error: cannot find 'CFHostClientContext' in scope
        var clientContext = CFHostClientContext(version: 0, info: UnsafeMutableRawPointer(retainedClosure),
                            ^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:51:57: error: 'nil' requires a contextual type
                                                retain: nil, release: nil, copyDescription: kCopyNoOperation)
                                                        ^
/host/spi-builder-workspace/Sources/DNSResolver.swift:51:71: error: 'nil' requires a contextual type
                                                retain: nil, release: nil, copyDescription: kCopyNoOperation)
                                                                      ^
/host/spi-builder-workspace/Sources/DNSResolver.swift:53:29: error: cannot find 'CFHostCreateWithName' in scope
        let hostReference = CFHostCreateWithName(kCFAllocatorDefault, host as CFString).takeUnretainedValue()
                            ^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:53:50: error: cannot find 'kCFAllocatorDefault' in scope
        let hostReference = CFHostCreateWithName(kCFAllocatorDefault, host as CFString).takeUnretainedValue()
                                                 ^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:53:79: error: cannot find type 'CFString' in scope
        let hostReference = CFHostCreateWithName(kCFAllocatorDefault, host as CFString).takeUnretainedValue()
                                                                              ^~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:55:57: error: '#selector' can only be used with the Objective-C runtime
                                              selector: #selector(DNSResolver.onTimeout),
                                                        ^
/host/spi-builder-workspace/Sources/DNSResolver.swift:58:9: error: cannot find 'CFHostSetClient' in scope
        CFHostSetClient(hostReference, callback, &clientContext)
        ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:59:9: error: cannot find 'CFHostScheduleWithRunLoop' in scope
        CFHostScheduleWithRunLoop(hostReference, CFRunLoopGetMain(), CFRunLoopMode.commonModes.rawValue)
        ^~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:59:50: error: cannot find 'CFRunLoopGetMain' in scope
        CFHostScheduleWithRunLoop(hostReference, CFRunLoopGetMain(), CFRunLoopMode.commonModes.rawValue)
                                                 ^~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:59:70: error: cannot find 'CFRunLoopMode' in scope
        CFHostScheduleWithRunLoop(hostReference, CFRunLoopGetMain(), CFRunLoopMode.commonModes.rawValue)
                                                                     ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:60:9: error: cannot find 'CFHostStartInfoResolution' in scope
        CFHostStartInfoResolution(hostReference, .addresses, nil)
        ^~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:60:51: error: cannot infer contextual base in reference to member 'addresses'
        CFHostStartInfoResolution(hostReference, .addresses, nil)
                                                 ~^~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:60:62: error: 'nil' requires a contextual type
        CFHostStartInfoResolution(hostReference, .addresses, nil)
                                                             ^
/host/spi-builder-workspace/Sources/DNSResolver.swift:76:70: error: cannot find 'CFHost' in scope
        let hostReference = unsafeBitCast(userInfo as AnyObject, to: CFHost.self)
                                                                     ^~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:76:29: error: generic parameter 'U' could not be inferred
        let hostReference = unsafeBitCast(userInfo as AnyObject, to: CFHost.self)
                            ^
Swift.unsafeBitCast:1:24: note: in call to function 'unsafeBitCast(_:to:)'
@inlinable public func unsafeBitCast<T, U>(_ x: T, to type: U.Type) -> U
                       ^
/host/spi-builder-workspace/Sources/DNSResolver.swift:77:9: error: cannot find 'CFHostCancelInfoResolution' in scope
        CFHostCancelInfoResolution(hostReference, .addresses)
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:77:52: error: cannot infer contextual base in reference to member 'addresses'
        CFHostCancelInfoResolution(hostReference, .addresses)
                                                  ~^~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:78:9: error: cannot find 'CFHostUnscheduleFromRunLoop' in scope
        CFHostUnscheduleFromRunLoop(hostReference, CFRunLoopGetMain(), CFRunLoopMode.commonModes.rawValue)
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:78:52: error: cannot find 'CFRunLoopGetMain' in scope
        CFHostUnscheduleFromRunLoop(hostReference, CFRunLoopGetMain(), CFRunLoopMode.commonModes.rawValue)
                                                   ^~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:78:72: error: cannot find 'CFRunLoopMode' in scope
        CFHostUnscheduleFromRunLoop(hostReference, CFRunLoopGetMain(), CFRunLoopMode.commonModes.rawValue)
                                                                       ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:79:9: error: cannot find 'CFHostSetClient' in scope
        CFHostSetClient(hostReference, nil, nil)
        ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:79:40: error: 'nil' requires a contextual type
        CFHostSetClient(hostReference, nil, nil)
                                       ^
/host/spi-builder-workspace/Sources/DNSResolver.swift:79:45: error: 'nil' requires a contextual type
        CFHostSetClient(hostReference, nil, nil)
                                            ^
[11/13] Compiling Kronos DNSResolver.swift
/host/spi-builder-workspace/Sources/NTPClient.swift:29:25: error: cannot find type 'CFTimeInterval' in scope
               timeout: CFTimeInterval = kDefaultTimeout,
                        ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:79:25: error: cannot find type 'CFTimeInterval' in scope
               timeout: CFTimeInterval = kDefaultTimeout, numberOfSamples: Int = kDefaultSamples,
                        ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/Clock.swift:84:39: error: cannot convert value of type '_' to expected argument type 'TimeInterval?' (aka 'Optional<Double>')
                completion?(self.now, offset)
                                      ^
/host/spi-builder-workspace/Sources/DNSResolver.swift:3:53: error: cannot find 'CFAllocatorCopyDescriptionCallBack' in scope
private let kCopyNoOperation = unsafeBitCast(0, to: CFAllocatorCopyDescriptionCallBack.self)
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:3:32: error: generic parameter 'U' could not be inferred
private let kCopyNoOperation = unsafeBitCast(0, to: CFAllocatorCopyDescriptionCallBack.self)
                               ^
Swift.unsafeBitCast:1:24: note: in call to function 'unsafeBitCast(_:to:)'
@inlinable public func unsafeBitCast<T, U>(_ x: T, to type: U.Type) -> U
                       ^
/host/spi-builder-workspace/Sources/DNSResolver.swift:63:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/DNSResolver.swift:22:23: error: cannot find type 'CFHostClientCallBack' in scope
        let callback: CFHostClientCallBack = { host, _, _, info in
                      ^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:50:29: error: cannot find 'CFHostClientContext' in scope
        var clientContext = CFHostClientContext(version: 0, info: UnsafeMutableRawPointer(retainedClosure),
                            ^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:51:57: error: 'nil' requires a contextual type
                                                retain: nil, release: nil, copyDescription: kCopyNoOperation)
                                                        ^
/host/spi-builder-workspace/Sources/DNSResolver.swift:51:71: error: 'nil' requires a contextual type
                                                retain: nil, release: nil, copyDescription: kCopyNoOperation)
                                                                      ^
/host/spi-builder-workspace/Sources/DNSResolver.swift:53:29: error: cannot find 'CFHostCreateWithName' in scope
        let hostReference = CFHostCreateWithName(kCFAllocatorDefault, host as CFString).takeUnretainedValue()
                            ^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:53:50: error: cannot find 'kCFAllocatorDefault' in scope
        let hostReference = CFHostCreateWithName(kCFAllocatorDefault, host as CFString).takeUnretainedValue()
                                                 ^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:53:79: error: cannot find type 'CFString' in scope
        let hostReference = CFHostCreateWithName(kCFAllocatorDefault, host as CFString).takeUnretainedValue()
                                                                              ^~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:55:57: error: '#selector' can only be used with the Objective-C runtime
                                              selector: #selector(DNSResolver.onTimeout),
                                                        ^
/host/spi-builder-workspace/Sources/DNSResolver.swift:58:9: error: cannot find 'CFHostSetClient' in scope
        CFHostSetClient(hostReference, callback, &clientContext)
        ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:59:9: error: cannot find 'CFHostScheduleWithRunLoop' in scope
        CFHostScheduleWithRunLoop(hostReference, CFRunLoopGetMain(), CFRunLoopMode.commonModes.rawValue)
        ^~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:59:50: error: cannot find 'CFRunLoopGetMain' in scope
        CFHostScheduleWithRunLoop(hostReference, CFRunLoopGetMain(), CFRunLoopMode.commonModes.rawValue)
                                                 ^~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:59:70: error: cannot find 'CFRunLoopMode' in scope
        CFHostScheduleWithRunLoop(hostReference, CFRunLoopGetMain(), CFRunLoopMode.commonModes.rawValue)
                                                                     ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:60:9: error: cannot find 'CFHostStartInfoResolution' in scope
        CFHostStartInfoResolution(hostReference, .addresses, nil)
        ^~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:60:51: error: cannot infer contextual base in reference to member 'addresses'
        CFHostStartInfoResolution(hostReference, .addresses, nil)
                                                 ~^~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:60:62: error: 'nil' requires a contextual type
        CFHostStartInfoResolution(hostReference, .addresses, nil)
                                                             ^
/host/spi-builder-workspace/Sources/DNSResolver.swift:76:70: error: cannot find 'CFHost' in scope
        let hostReference = unsafeBitCast(userInfo as AnyObject, to: CFHost.self)
                                                                     ^~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:76:29: error: generic parameter 'U' could not be inferred
        let hostReference = unsafeBitCast(userInfo as AnyObject, to: CFHost.self)
                            ^
Swift.unsafeBitCast:1:24: note: in call to function 'unsafeBitCast(_:to:)'
@inlinable public func unsafeBitCast<T, U>(_ x: T, to type: U.Type) -> U
                       ^
/host/spi-builder-workspace/Sources/DNSResolver.swift:77:9: error: cannot find 'CFHostCancelInfoResolution' in scope
        CFHostCancelInfoResolution(hostReference, .addresses)
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:77:52: error: cannot infer contextual base in reference to member 'addresses'
        CFHostCancelInfoResolution(hostReference, .addresses)
                                                  ~^~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:78:9: error: cannot find 'CFHostUnscheduleFromRunLoop' in scope
        CFHostUnscheduleFromRunLoop(hostReference, CFRunLoopGetMain(), CFRunLoopMode.commonModes.rawValue)
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:78:52: error: cannot find 'CFRunLoopGetMain' in scope
        CFHostUnscheduleFromRunLoop(hostReference, CFRunLoopGetMain(), CFRunLoopMode.commonModes.rawValue)
                                                   ^~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:78:72: error: cannot find 'CFRunLoopMode' in scope
        CFHostUnscheduleFromRunLoop(hostReference, CFRunLoopGetMain(), CFRunLoopMode.commonModes.rawValue)
                                                                       ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:79:9: error: cannot find 'CFHostSetClient' in scope
        CFHostSetClient(hostReference, nil, nil)
        ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/DNSResolver.swift:79:40: error: 'nil' requires a contextual type
        CFHostSetClient(hostReference, nil, nil)
                                       ^
/host/spi-builder-workspace/Sources/DNSResolver.swift:79:45: error: 'nil' requires a contextual type
        CFHostSetClient(hostReference, nil, nil)
                                            ^
[12/13] Compiling Kronos NSTimer+ClosureKit.swift
/host/spi-builder-workspace/Sources/NSTimer+ClosureKit.swift:34:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/NSTimer+ClosureKit.swift:28:23: error: '#selector' can only be used with the Objective-C runtime
            selector: #selector(BlockTimer.invokeFrom(timer:)),
                      ^
/host/spi-builder-workspace/Sources/NTPClient.swift:29:25: error: cannot find type 'CFTimeInterval' in scope
               timeout: CFTimeInterval = kDefaultTimeout,
                        ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:79:25: error: cannot find type 'CFTimeInterval' in scope
               timeout: CFTimeInterval = kDefaultTimeout, numberOfSamples: Int = kDefaultSamples,
                        ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:148:77: error: cannot find type 'CFRunLoopSource' in scope
                                   completion: UnsafeMutableRawPointer) -> (CFRunLoopSource, CFSocket)?
                                                                            ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:148:94: error: cannot find type 'CFSocket' in scope
                                   completion: UnsafeMutableRawPointer) -> (CFRunLoopSource, CFSocket)?
                                                                                             ^~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:116:17: error: cannot find 'CFSocketInvalidate' in scope
                CFSocketInvalidate(socket)
                ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:117:17: error: cannot find 'CFRunLoopRemoveSource' in scope
                CFRunLoopRemoveSource(CFRunLoopGetMain(), source, CFRunLoopMode.commonModes)
                ^~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:117:39: error: cannot find 'CFRunLoopGetMain' in scope
                CFRunLoopRemoveSource(CFRunLoopGetMain(), source, CFRunLoopMode.commonModes)
                                      ^~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:117:67: error: cannot find 'CFRunLoopMode' in scope
                CFRunLoopRemoveSource(CFRunLoopGetMain(), source, CFRunLoopMode.commonModes)
                                                                  ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:152:23: error: cannot find type 'CFSocketCallBack' in scope
        let callback: CFSocketCallBack = { socket, callbackType, _, data, info in
                      ^~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:175:21: error: cannot find 'CFSocketCallBackType' in scope
        let types = CFSocketCallBackType.dataCallBack.rawValue | CFSocketCallBackType.writeCallBack.rawValue
                    ^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:175:66: error: cannot find 'CFSocketCallBackType' in scope
        let types = CFSocketCallBackType.dataCallBack.rawValue | CFSocketCallBackType.writeCallBack.rawValue
                                                                 ^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:176:23: error: cannot find 'CFSocketContext' in scope
        var context = CFSocketContext(version: 0, info: completion, retain: nil, release: nil,
                      ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:176:77: error: 'nil' requires a contextual type
        var context = CFSocketContext(version: 0, info: completion, retain: nil, release: nil,
                                                                            ^
/host/spi-builder-workspace/Sources/NTPClient.swift:176:91: error: 'nil' requires a contextual type
        var context = CFSocketContext(version: 0, info: completion, retain: nil, release: nil,
                                                                                          ^
/host/spi-builder-workspace/Sources/NTPClient.swift:177:56: error: 'nil' requires a contextual type
                                      copyDescription: nil)
                                                       ^
/host/spi-builder-workspace/Sources/NTPClient.swift:178:28: error: cannot find 'CFSocketCreate' in scope
        guard let socket = CFSocketCreate(nil, ip.family, SOCK_DGRAM, IPPROTO_UDP, types, callback, &context),
                           ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:178:43: error: 'nil' requires a contextual type
        guard let socket = CFSocketCreate(nil, ip.family, SOCK_DGRAM, IPPROTO_UDP, types, callback, &context),
                                          ^
/host/spi-builder-workspace/Sources/NTPClient.swift:179:13: error: cannot find 'CFSocketIsValid' in scope
            CFSocketIsValid(socket) else
            ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:184:29: error: cannot find 'CFSocketCreateRunLoopSource' in scope
        let runLoopSource = CFSocketCreateRunLoopSource(kCFAllocatorDefault, socket, 0)
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:184:57: error: cannot find 'kCFAllocatorDefault' in scope
        let runLoopSource = CFSocketCreateRunLoopSource(kCFAllocatorDefault, socket, 0)
                                                        ^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:185:9: error: cannot find 'CFRunLoopAddSource' in scope
        CFRunLoopAddSource(CFRunLoopGetMain(), runLoopSource, CFRunLoopMode.commonModes)
        ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:185:28: error: cannot find 'CFRunLoopGetMain' in scope
        CFRunLoopAddSource(CFRunLoopGetMain(), runLoopSource, CFRunLoopMode.commonModes)
                           ^~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:185:63: error: cannot find 'CFRunLoopMode' in scope
        CFRunLoopAddSource(CFRunLoopGetMain(), runLoopSource, CFRunLoopMode.commonModes)
                                                              ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:186:9: error: cannot find 'CFSocketConnectToAddress' in scope
        CFSocketConnectToAddress(socket, ip.addressData(withPort: port), timeout)
        ^~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/InternetAddress.swift:60:45: error: cannot find type 'CFData' in scope
    func addressData(withPort port: Int) -> CFData {
                                            ^~~~~~
[13/13] Compiling Kronos NTPClient.swift
/host/spi-builder-workspace/Sources/NSTimer+ClosureKit.swift:34:6: error: Objective-C interoperability is disabled
    @objc
    ~^~~~

/host/spi-builder-workspace/Sources/NSTimer+ClosureKit.swift:28:23: error: '#selector' can only be used with the Objective-C runtime
            selector: #selector(BlockTimer.invokeFrom(timer:)),
                      ^
/host/spi-builder-workspace/Sources/NTPClient.swift:29:25: error: cannot find type 'CFTimeInterval' in scope
               timeout: CFTimeInterval = kDefaultTimeout,
                        ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:79:25: error: cannot find type 'CFTimeInterval' in scope
               timeout: CFTimeInterval = kDefaultTimeout, numberOfSamples: Int = kDefaultSamples,
                        ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:148:77: error: cannot find type 'CFRunLoopSource' in scope
                                   completion: UnsafeMutableRawPointer) -> (CFRunLoopSource, CFSocket)?
                                                                            ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:148:94: error: cannot find type 'CFSocket' in scope
                                   completion: UnsafeMutableRawPointer) -> (CFRunLoopSource, CFSocket)?
                                                                                             ^~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:116:17: error: cannot find 'CFSocketInvalidate' in scope
                CFSocketInvalidate(socket)
                ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:117:17: error: cannot find 'CFRunLoopRemoveSource' in scope
                CFRunLoopRemoveSource(CFRunLoopGetMain(), source, CFRunLoopMode.commonModes)
                ^~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:117:39: error: cannot find 'CFRunLoopGetMain' in scope
                CFRunLoopRemoveSource(CFRunLoopGetMain(), source, CFRunLoopMode.commonModes)
                                      ^~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:117:67: error: cannot find 'CFRunLoopMode' in scope
                CFRunLoopRemoveSource(CFRunLoopGetMain(), source, CFRunLoopMode.commonModes)
                                                                  ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:152:23: error: cannot find type 'CFSocketCallBack' in scope
        let callback: CFSocketCallBack = { socket, callbackType, _, data, info in
                      ^~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:175:21: error: cannot find 'CFSocketCallBackType' in scope
        let types = CFSocketCallBackType.dataCallBack.rawValue | CFSocketCallBackType.writeCallBack.rawValue
                    ^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:175:66: error: cannot find 'CFSocketCallBackType' in scope
        let types = CFSocketCallBackType.dataCallBack.rawValue | CFSocketCallBackType.writeCallBack.rawValue
                                                                 ^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:176:23: error: cannot find 'CFSocketContext' in scope
        var context = CFSocketContext(version: 0, info: completion, retain: nil, release: nil,
                      ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:176:77: error: 'nil' requires a contextual type
        var context = CFSocketContext(version: 0, info: completion, retain: nil, release: nil,
                                                                            ^
/host/spi-builder-workspace/Sources/NTPClient.swift:176:91: error: 'nil' requires a contextual type
        var context = CFSocketContext(version: 0, info: completion, retain: nil, release: nil,
                                                                                          ^
/host/spi-builder-workspace/Sources/NTPClient.swift:177:56: error: 'nil' requires a contextual type
                                      copyDescription: nil)
                                                       ^
/host/spi-builder-workspace/Sources/NTPClient.swift:178:28: error: cannot find 'CFSocketCreate' in scope
        guard let socket = CFSocketCreate(nil, ip.family, SOCK_DGRAM, IPPROTO_UDP, types, callback, &context),
                           ^~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:178:43: error: 'nil' requires a contextual type
        guard let socket = CFSocketCreate(nil, ip.family, SOCK_DGRAM, IPPROTO_UDP, types, callback, &context),
                                          ^
/host/spi-builder-workspace/Sources/NTPClient.swift:179:13: error: cannot find 'CFSocketIsValid' in scope
            CFSocketIsValid(socket) else
            ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:184:29: error: cannot find 'CFSocketCreateRunLoopSource' in scope
        let runLoopSource = CFSocketCreateRunLoopSource(kCFAllocatorDefault, socket, 0)
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:184:57: error: cannot find 'kCFAllocatorDefault' in scope
        let runLoopSource = CFSocketCreateRunLoopSource(kCFAllocatorDefault, socket, 0)
                                                        ^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:185:9: error: cannot find 'CFRunLoopAddSource' in scope
        CFRunLoopAddSource(CFRunLoopGetMain(), runLoopSource, CFRunLoopMode.commonModes)
        ^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:185:28: error: cannot find 'CFRunLoopGetMain' in scope
        CFRunLoopAddSource(CFRunLoopGetMain(), runLoopSource, CFRunLoopMode.commonModes)
                           ^~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:185:63: error: cannot find 'CFRunLoopMode' in scope
        CFRunLoopAddSource(CFRunLoopGetMain(), runLoopSource, CFRunLoopMode.commonModes)
                                                              ^~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/NTPClient.swift:186:9: error: cannot find 'CFSocketConnectToAddress' in scope
        CFSocketConnectToAddress(socket, ip.addressData(withPort: port), timeout)
        ^~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/InternetAddress.swift:60:45: error: cannot find type 'CFData' in scope
    func addressData(withPort port: Int) -> CFData {
                                            ^~~~~~
error: fatalError
BUILD FAILURE 5.9 linux