The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Glider, reference 2.0.6 (c93275), with Swift 6.3 for Linux on 21 Apr 2026 14:55:58 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:basic-6.3-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

 24 |         // MARK: - Public Properties
 25 |
 26 |         public internal(set) var clientId: ClientId?
    |                                            `- error: cannot find type 'ClientId' in scope
 27 |
 28 |         /// Client info.
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:29:39: error: cannot find type 'RemoteTransport' in scope
 27 |
 28 |         /// Client info.
 29 |         public private(set) var info: RemoteTransport.PacketHello.Info
    |                                       `- error: cannot find type 'RemoteTransport' in scope
 30 |
 31 |         /// Parent connection.
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:32:46: error: cannot find type 'RemoteTransport' in scope
 30 |
 31 |         /// Parent connection.
 32 |         public internal(set) var connection: RemoteTransport.Connection?
    |                                              `- error: cannot find type 'RemoteTransport' in scope
 33 |
 34 |         /// Is the client connected.
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:56:32: error: cannot find type 'RemoteTransport' in scope
 54 |         ///
 55 |         /// - Parameter request: request.
 56 |         internal init(request: RemoteTransport.PacketHello) {
    |                                `- error: cannot find type 'RemoteTransport' in scope
 57 |             self.info = request.info
 58 |
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:144:32: error: cannot find type 'RemoteTransport' in scope
142 |         public let raw: String
143 |
144 |         internal init(request: RemoteTransport.PacketHello) {
    |                                `- error: cannot find type 'RemoteTransport' in scope
145 |             self.raw = (request.info.deviceId?.uuidString ?? "") +
146 |                         (request.info.appInfo.bundleIdentifier ?? "–")
[#NominalTypes]: <https://docs.swift.org/compiler/documentation/diagnostics/nominal-types>
[70/97] Compiling Glider RemoteTransport.swift
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransport.swift:163:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
161 |         /// URL Session used to send data.
162 |         /// By default `.default` is used
163 |         public var urlSession: URLSession
    |                                `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
164 |
165 |         /// Formatters set.
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransport.swift:223:31: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
221 |         public init(_ builder: ((inout Configuration) -> Void)?) throws {
222 |             self.asyncTransportConfiguration = .init()
223 |             self.urlSession = URLSession(configuration: .default)
    |                               `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
224 |             self.queue = DispatchQueue(label: String(describing: type(of: self)), attributes: [])
225 |             builder?(&self)
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransport.swift:223:58: error: cannot infer contextual base in reference to member 'default'
221 |         public init(_ builder: ((inout Configuration) -> Void)?) throws {
222 |             self.asyncTransportConfiguration = .init()
223 |             self.urlSession = URLSession(configuration: .default)
    |                                                          `- error: cannot infer contextual base in reference to member 'default'
224 |             self.queue = DispatchQueue(label: String(describing: type(of: self)), attributes: [])
225 |             builder?(&self)
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransportRequest.swift:30:28: error: cannot find type 'URLRequest' in scope
 28 |
 29 |     /// URLRequest to execute.
 30 |     public let urlRequest: URLRequest
    |                            `- error: cannot find type 'URLRequest' in scope
 31 |
 32 |     /// Configuration
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransportRequest.swift:49:29: error: cannot find type 'URLRequest' in scope
 47 |     ///   - urlRequest: url request to execute.
 48 |     ///   - builder: builder function to customize the call.
 49 |     public init(urlRequest: URLRequest, _ builder: ((inout Configuration) -> Void)? = nil) {
    |                             `- error: cannot find type 'URLRequest' in scope
 50 |         self.configuration = Configuration(builder)
 51 |         self.urlRequest = urlRequest
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransportRequest.swift:127:30: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
125 |         case `internal`(Swift.Error)
126 |         case noResponse
127 |         case invalidResponse(URLResponse)
    |                              `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
128 |         case emptyResponse(HTTPURLResponse)
129 |         case httpError(HTTPURLResponse, Data?)
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransportRequest.swift:128:28: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
126 |         case noResponse
127 |         case invalidResponse(URLResponse)
128 |         case emptyResponse(HTTPURLResponse)
    |                            `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
129 |         case httpError(HTTPURLResponse, Data?)
130 |     }
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransportRequest.swift:129:24: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
127 |         case invalidResponse(URLResponse)
128 |         case emptyResponse(HTTPURLResponse)
129 |         case httpError(HTTPURLResponse, Data?)
    |                        `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
130 |     }
131 |
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/Support/AsyncOperation.swift:19:14: warning: class 'AsyncOperation' must restate inherited '@unchecked Sendable' conformance
17 |
18 | /// This class allows subclasses in order to make an async Operation.
19 | public class AsyncOperation: Operation {
   |              `- warning: class 'AsyncOperation' must restate inherited '@unchecked Sendable' conformance
20 |
21 |     /// Identifier of the operation.
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/Support/AsyncURLRequestsOperation.swift:18:20: warning: class 'AsyncURLRequestOperation' must restate inherited '@unchecked Sendable' conformance
16 | import Foundation
17 |
18 | public final class AsyncURLRequestOperation: AsyncOperation {
   |                    `- warning: class 'AsyncURLRequestOperation' must restate inherited '@unchecked Sendable' conformance
19 |     public typealias Response = Result<Data, Error>
20 |     typealias Callback = ((Response) -> Void)
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/Support/AsyncURLRequestsOperation.swift:54:45: error: value of type 'URLSession' (aka 'AnyObject') has no member 'execute'
52 |             self?.asyncFinish()
53 |         }
54 |         transport?.configuration.urlSession.execute(request)
   |                                             `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'execute'
55 |     }
56 |
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/Support/URLSession+Extensions.swift:17:1: error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended [#NominalTypes]
 15 | // MARK: - Public Functions
 16 |
 17 | extension URLSession {
    | `- error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended [#NominalTypes]
 18 |
 19 |     /// Execute the `URLSessionDataTask` which is part of the request, then call validate on it where we can decide if we need to retry or not.
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/Support/URLSession+Extensions.swift:40:9: error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended [#NominalTypes]
 38 | }
 39 |
 40 | private extension URLSession {
    |         `- error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended [#NominalTypes]
 41 |
 42 |     ///    Process results of `URLSessionDataTask` and converts it into `DataResult` instance
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:47:26: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 45 |
 46 |     /// URLSession to use.
 47 |     private var session: URLSession?
    |                          `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 48 |
 49 |     /// Session delegate.
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:287:57: error: cannot find type 'URLSessionDelegate' in scope
285 | extension LogstashTransport {
286 |
287 |     private class LogstashURLSessionDelegate: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionStreamDelegate {
    |                                                         `- error: cannot find type 'URLSessionDelegate' in scope
288 |
289 |         // MARK: - Private Properties
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:287:77: error: cannot find type 'URLSessionTaskDelegate' in scope
285 | extension LogstashTransport {
286 |
287 |     private class LogstashURLSessionDelegate: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionStreamDelegate {
    |                                                                             `- error: cannot find type 'URLSessionTaskDelegate' in scope
288 |
289 |         // MARK: - Private Properties
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:287:101: error: cannot find type 'URLSessionStreamDelegate' in scope
285 | extension LogstashTransport {
286 |
287 |     private class LogstashURLSessionDelegate: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionStreamDelegate {
    |                                                                                                     `- error: cannot find type 'URLSessionStreamDelegate' in scope
288 |
289 |         // MARK: - Private Properties
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:303:66: error: 'AuthChallengeDisposition' is not a member type of type 'Foundation.URLSession' (aka 'AnyObject')
301 |         func urlSession(_ session: URLSession,
302 |                         didReceive challenge: URLAuthenticationChallenge,
303 |                         completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
    |                                                                  `- error: 'AuthChallengeDisposition' is not a member type of type 'Foundation.URLSession' (aka 'AnyObject')
304 |
305 |             if  challenge.protectionSpace.host == transport?.configuration.host,
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:301:36: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
299 |         }
300 |
301 |         func urlSession(_ session: URLSession,
    |                                    `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
302 |                         didReceive challenge: URLAuthenticationChallenge,
303 |                         completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:302:47: error: 'URLAuthenticationChallenge' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
300 |
301 |         func urlSession(_ session: URLSession,
302 |                         didReceive challenge: URLAuthenticationChallenge,
    |                                               `- error: 'URLAuthenticationChallenge' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
303 |                         completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
304 |
Foundation.URLAuthenticationChallenge:2:18: note: 'URLAuthenticationChallenge' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLAuthenticationChallenge = AnyObject
  |                  `- note: 'URLAuthenticationChallenge' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:70:24: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 68 |                                                  configuration: configuration.asyncTransportConfiguration)
 69 |         self.sessionDelegate = LogstashURLSessionDelegate(transport: self)
 70 |         self.session = URLSession(configuration: .ephemeral,
    |                        `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 71 |                                   delegate: self.sessionDelegate,
 72 |                                   delegateQueue: socketQueue)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:70:51: error: cannot infer contextual base in reference to member 'ephemeral'
 68 |                                                  configuration: configuration.asyncTransportConfiguration)
 69 |         self.sessionDelegate = LogstashURLSessionDelegate(transport: self)
 70 |         self.session = URLSession(configuration: .ephemeral,
    |                                                   `- error: cannot infer contextual base in reference to member 'ephemeral'
 71 |                                   delegate: self.sessionDelegate,
 72 |                                   delegateQueue: socketQueue)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:92:18: error: value of type 'URLSession' (aka 'AnyObject') has no member 'invalidateAndCancel'
 90 |     /// Cancel all active tasks, invalidate the session and create the new one.
 91 |     open func reset() {
 92 |         session?.invalidateAndCancel()
    |                  `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'invalidateAndCancel'
 93 |         session = URLSession(configuration: .ephemeral,
 94 |                              delegate: sessionDelegate,
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:93:19: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 91 |     open func reset() {
 92 |         session?.invalidateAndCancel()
 93 |         session = URLSession(configuration: .ephemeral,
    |                   `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 94 |                              delegate: sessionDelegate,
 95 |                              delegateQueue: socketQueue)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:93:46: error: cannot infer contextual base in reference to member 'ephemeral'
 91 |     open func reset() {
 92 |         session?.invalidateAndCancel()
 93 |         session = URLSession(configuration: .ephemeral,
    |                                              `- error: cannot infer contextual base in reference to member 'ephemeral'
 94 |                              delegate: sessionDelegate,
 95 |                              delegateQueue: socketQueue)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:129:28: error: value of type 'URLSession' (aka 'AnyObject') has no member 'streamTask'
127 |         }
128 |
129 |         let task = session.streamTask(withHostName: configuration.host, port: configuration.port)
    |                            `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'streamTask'
130 |         if !configuration.allowUntrustedServer {
131 |             task.startSecureConnection()
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:146:83: error: cannot infer type of closure parameter 'error' without a type annotation
144 |             dispatchGroup.enter()
145 |
146 |             task.write(messageData, timeout: configuration.timeout) { [weak self] error in
    |                                                                                   `- error: cannot infer type of closure parameter 'error' without a type annotation
147 |                 guard let self = self else {
148 |                     dispatchGroup.leave()
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:305:27: error: value of type 'URLAuthenticationChallenge' (aka 'AnyObject') has no member 'protectionSpace'
303 |                         completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
304 |
305 |             if  challenge.protectionSpace.host == transport?.configuration.host,
    |                           `- error: value of type 'URLAuthenticationChallenge' (aka 'AnyObject') has no member 'protectionSpace'
306 |                 let trust = challenge.protectionSpace.serverTrust {
307 |                 let credential = URLCredential(trust: trust)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:306:39: error: value of type 'URLAuthenticationChallenge' (aka 'AnyObject') has no member 'protectionSpace'
304 |
305 |             if  challenge.protectionSpace.host == transport?.configuration.host,
306 |                 let trust = challenge.protectionSpace.serverTrust {
    |                                       `- error: value of type 'URLAuthenticationChallenge' (aka 'AnyObject') has no member 'protectionSpace'
307 |                 let credential = URLCredential(trust: trust)
308 |                 completionHandler(.useCredential, credential)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:307:34: error: 'URLCredential' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
305 |             if  challenge.protectionSpace.host == transport?.configuration.host,
306 |                 let trust = challenge.protectionSpace.serverTrust {
307 |                 let credential = URLCredential(trust: trust)
    |                                  `- error: 'URLCredential' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
308 |                 completionHandler(.useCredential, credential)
309 |             } else {
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:308:36: error: cannot infer contextual base in reference to member 'useCredential'
306 |                 let trust = challenge.protectionSpace.serverTrust {
307 |                 let credential = URLCredential(trust: trust)
308 |                 completionHandler(.useCredential, credential)
    |                                    `- error: cannot infer contextual base in reference to member 'useCredential'
309 |             } else {
310 |                 transport?.delegate?.logstashTransport(transport!, didFailTrustingService: transport!.configuration.host)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:311:36: error: cannot infer contextual base in reference to member 'cancelAuthenticationChallenge'
309 |             } else {
310 |                 transport?.delegate?.logstashTransport(transport!, didFailTrustingService: transport!.configuration.host)
311 |                 completionHandler(.cancelAuthenticationChallenge, nil)
    |                                    `- error: cannot infer contextual base in reference to member 'cancelAuthenticationChallenge'
312 |             }
313 |         }
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:311:67: error: 'nil' requires a contextual type
309 |             } else {
310 |                 transport?.delegate?.logstashTransport(transport!, didFailTrustingService: transport!.configuration.host)
311 |                 completionHandler(.cancelAuthenticationChallenge, nil)
    |                                                                   `- error: 'nil' requires a contextual type
312 |             }
313 |         }
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransport+Config.swift:19:11: error: cannot find type 'RemoteTransport' in scope
17 |
18 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, macCatalyst 13.0, *)
19 | extension RemoteTransport {
   |           `- error: cannot find type 'RemoteTransport' in scope
20 |
21 |     /// Represent the configuration settings used to create a new `RemoteTransport` instance.
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:19:11: error: cannot find type 'RemoteTransportServer' in scope
 17 |
 18 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, macCatalyst 13.0, *)
 19 | extension RemoteTransportServer {
    |           `- error: cannot find type 'RemoteTransportServer' in scope
 20 |
 21 |     /// Identify a client connected to the server.
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:139:11: error: cannot find type 'RemoteTransportServer' in scope
137 |
138 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, macCatalyst 13.0, *)
139 | extension RemoteTransportServer {
    |           `- error: cannot find type 'RemoteTransportServer' in scope
140 |
141 |     public struct ClientId: Hashable {
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransport+Config.swift:58:78: error: cannot find type 'Configuration' in scope
56 |         ///
57 |         /// - Parameter builder: builder callback.
58 |         public init(serviceType: String = "_glider._tcp", _ builder: ((inout Configuration) -> Void)?) {
   |                                                                              `- error: cannot find type 'Configuration' in scope
59 |             self.serviceType = serviceType
60 |             self.queue = DispatchQueue(label: String(describing: type(of: self)), attributes: [])
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:26:44: error: cannot find type 'ClientId' in scope
 24 |         // MARK: - Public Properties
 25 |
 26 |         public internal(set) var clientId: ClientId?
    |                                            `- error: cannot find type 'ClientId' in scope
 27 |
 28 |         /// Client info.
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:29:39: error: cannot find type 'RemoteTransport' in scope
 27 |
 28 |         /// Client info.
 29 |         public private(set) var info: RemoteTransport.PacketHello.Info
    |                                       `- error: cannot find type 'RemoteTransport' in scope
 30 |
 31 |         /// Parent connection.
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:32:46: error: cannot find type 'RemoteTransport' in scope
 30 |
 31 |         /// Parent connection.
 32 |         public internal(set) var connection: RemoteTransport.Connection?
    |                                              `- error: cannot find type 'RemoteTransport' in scope
 33 |
 34 |         /// Is the client connected.
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:56:32: error: cannot find type 'RemoteTransport' in scope
 54 |         ///
 55 |         /// - Parameter request: request.
 56 |         internal init(request: RemoteTransport.PacketHello) {
    |                                `- error: cannot find type 'RemoteTransport' in scope
 57 |             self.info = request.info
 58 |
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:144:32: error: cannot find type 'RemoteTransport' in scope
142 |         public let raw: String
143 |
144 |         internal init(request: RemoteTransport.PacketHello) {
    |                                `- error: cannot find type 'RemoteTransport' in scope
145 |             self.raw = (request.info.deviceId?.uuidString ?? "") +
146 |                         (request.info.appInfo.bundleIdentifier ?? "–")
[#NominalTypes]: <https://docs.swift.org/compiler/documentation/diagnostics/nominal-types>
[71/97] Compiling Glider RemoteTransportDelegate.swift
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransport.swift:163:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
161 |         /// URL Session used to send data.
162 |         /// By default `.default` is used
163 |         public var urlSession: URLSession
    |                                `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
164 |
165 |         /// Formatters set.
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransport.swift:223:31: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
221 |         public init(_ builder: ((inout Configuration) -> Void)?) throws {
222 |             self.asyncTransportConfiguration = .init()
223 |             self.urlSession = URLSession(configuration: .default)
    |                               `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
224 |             self.queue = DispatchQueue(label: String(describing: type(of: self)), attributes: [])
225 |             builder?(&self)
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransport.swift:223:58: error: cannot infer contextual base in reference to member 'default'
221 |         public init(_ builder: ((inout Configuration) -> Void)?) throws {
222 |             self.asyncTransportConfiguration = .init()
223 |             self.urlSession = URLSession(configuration: .default)
    |                                                          `- error: cannot infer contextual base in reference to member 'default'
224 |             self.queue = DispatchQueue(label: String(describing: type(of: self)), attributes: [])
225 |             builder?(&self)
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransportRequest.swift:30:28: error: cannot find type 'URLRequest' in scope
 28 |
 29 |     /// URLRequest to execute.
 30 |     public let urlRequest: URLRequest
    |                            `- error: cannot find type 'URLRequest' in scope
 31 |
 32 |     /// Configuration
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransportRequest.swift:49:29: error: cannot find type 'URLRequest' in scope
 47 |     ///   - urlRequest: url request to execute.
 48 |     ///   - builder: builder function to customize the call.
 49 |     public init(urlRequest: URLRequest, _ builder: ((inout Configuration) -> Void)? = nil) {
    |                             `- error: cannot find type 'URLRequest' in scope
 50 |         self.configuration = Configuration(builder)
 51 |         self.urlRequest = urlRequest
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransportRequest.swift:127:30: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
125 |         case `internal`(Swift.Error)
126 |         case noResponse
127 |         case invalidResponse(URLResponse)
    |                              `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
128 |         case emptyResponse(HTTPURLResponse)
129 |         case httpError(HTTPURLResponse, Data?)
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransportRequest.swift:128:28: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
126 |         case noResponse
127 |         case invalidResponse(URLResponse)
128 |         case emptyResponse(HTTPURLResponse)
    |                            `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
129 |         case httpError(HTTPURLResponse, Data?)
130 |     }
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransportRequest.swift:129:24: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
127 |         case invalidResponse(URLResponse)
128 |         case emptyResponse(HTTPURLResponse)
129 |         case httpError(HTTPURLResponse, Data?)
    |                        `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
130 |     }
131 |
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/Support/AsyncOperation.swift:19:14: warning: class 'AsyncOperation' must restate inherited '@unchecked Sendable' conformance
17 |
18 | /// This class allows subclasses in order to make an async Operation.
19 | public class AsyncOperation: Operation {
   |              `- warning: class 'AsyncOperation' must restate inherited '@unchecked Sendable' conformance
20 |
21 |     /// Identifier of the operation.
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/Support/AsyncURLRequestsOperation.swift:18:20: warning: class 'AsyncURLRequestOperation' must restate inherited '@unchecked Sendable' conformance
16 | import Foundation
17 |
18 | public final class AsyncURLRequestOperation: AsyncOperation {
   |                    `- warning: class 'AsyncURLRequestOperation' must restate inherited '@unchecked Sendable' conformance
19 |     public typealias Response = Result<Data, Error>
20 |     typealias Callback = ((Response) -> Void)
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/Support/AsyncURLRequestsOperation.swift:54:45: error: value of type 'URLSession' (aka 'AnyObject') has no member 'execute'
52 |             self?.asyncFinish()
53 |         }
54 |         transport?.configuration.urlSession.execute(request)
   |                                             `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'execute'
55 |     }
56 |
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/Support/URLSession+Extensions.swift:17:1: error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended [#NominalTypes]
 15 | // MARK: - Public Functions
 16 |
 17 | extension URLSession {
    | `- error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended [#NominalTypes]
 18 |
 19 |     /// Execute the `URLSessionDataTask` which is part of the request, then call validate on it where we can decide if we need to retry or not.
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/Support/URLSession+Extensions.swift:40:9: error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended [#NominalTypes]
 38 | }
 39 |
 40 | private extension URLSession {
    |         `- error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended [#NominalTypes]
 41 |
 42 |     ///    Process results of `URLSessionDataTask` and converts it into `DataResult` instance
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:47:26: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 45 |
 46 |     /// URLSession to use.
 47 |     private var session: URLSession?
    |                          `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 48 |
 49 |     /// Session delegate.
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:287:57: error: cannot find type 'URLSessionDelegate' in scope
285 | extension LogstashTransport {
286 |
287 |     private class LogstashURLSessionDelegate: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionStreamDelegate {
    |                                                         `- error: cannot find type 'URLSessionDelegate' in scope
288 |
289 |         // MARK: - Private Properties
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:287:77: error: cannot find type 'URLSessionTaskDelegate' in scope
285 | extension LogstashTransport {
286 |
287 |     private class LogstashURLSessionDelegate: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionStreamDelegate {
    |                                                                             `- error: cannot find type 'URLSessionTaskDelegate' in scope
288 |
289 |         // MARK: - Private Properties
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:287:101: error: cannot find type 'URLSessionStreamDelegate' in scope
285 | extension LogstashTransport {
286 |
287 |     private class LogstashURLSessionDelegate: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionStreamDelegate {
    |                                                                                                     `- error: cannot find type 'URLSessionStreamDelegate' in scope
288 |
289 |         // MARK: - Private Properties
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:303:66: error: 'AuthChallengeDisposition' is not a member type of type 'Foundation.URLSession' (aka 'AnyObject')
301 |         func urlSession(_ session: URLSession,
302 |                         didReceive challenge: URLAuthenticationChallenge,
303 |                         completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
    |                                                                  `- error: 'AuthChallengeDisposition' is not a member type of type 'Foundation.URLSession' (aka 'AnyObject')
304 |
305 |             if  challenge.protectionSpace.host == transport?.configuration.host,
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:301:36: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
299 |         }
300 |
301 |         func urlSession(_ session: URLSession,
    |                                    `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
302 |                         didReceive challenge: URLAuthenticationChallenge,
303 |                         completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:302:47: error: 'URLAuthenticationChallenge' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
300 |
301 |         func urlSession(_ session: URLSession,
302 |                         didReceive challenge: URLAuthenticationChallenge,
    |                                               `- error: 'URLAuthenticationChallenge' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
303 |                         completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
304 |
Foundation.URLAuthenticationChallenge:2:18: note: 'URLAuthenticationChallenge' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLAuthenticationChallenge = AnyObject
  |                  `- note: 'URLAuthenticationChallenge' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:70:24: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 68 |                                                  configuration: configuration.asyncTransportConfiguration)
 69 |         self.sessionDelegate = LogstashURLSessionDelegate(transport: self)
 70 |         self.session = URLSession(configuration: .ephemeral,
    |                        `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 71 |                                   delegate: self.sessionDelegate,
 72 |                                   delegateQueue: socketQueue)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:70:51: error: cannot infer contextual base in reference to member 'ephemeral'
 68 |                                                  configuration: configuration.asyncTransportConfiguration)
 69 |         self.sessionDelegate = LogstashURLSessionDelegate(transport: self)
 70 |         self.session = URLSession(configuration: .ephemeral,
    |                                                   `- error: cannot infer contextual base in reference to member 'ephemeral'
 71 |                                   delegate: self.sessionDelegate,
 72 |                                   delegateQueue: socketQueue)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:92:18: error: value of type 'URLSession' (aka 'AnyObject') has no member 'invalidateAndCancel'
 90 |     /// Cancel all active tasks, invalidate the session and create the new one.
 91 |     open func reset() {
 92 |         session?.invalidateAndCancel()
    |                  `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'invalidateAndCancel'
 93 |         session = URLSession(configuration: .ephemeral,
 94 |                              delegate: sessionDelegate,
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:93:19: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 91 |     open func reset() {
 92 |         session?.invalidateAndCancel()
 93 |         session = URLSession(configuration: .ephemeral,
    |                   `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 94 |                              delegate: sessionDelegate,
 95 |                              delegateQueue: socketQueue)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:93:46: error: cannot infer contextual base in reference to member 'ephemeral'
 91 |     open func reset() {
 92 |         session?.invalidateAndCancel()
 93 |         session = URLSession(configuration: .ephemeral,
    |                                              `- error: cannot infer contextual base in reference to member 'ephemeral'
 94 |                              delegate: sessionDelegate,
 95 |                              delegateQueue: socketQueue)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:129:28: error: value of type 'URLSession' (aka 'AnyObject') has no member 'streamTask'
127 |         }
128 |
129 |         let task = session.streamTask(withHostName: configuration.host, port: configuration.port)
    |                            `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'streamTask'
130 |         if !configuration.allowUntrustedServer {
131 |             task.startSecureConnection()
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:146:83: error: cannot infer type of closure parameter 'error' without a type annotation
144 |             dispatchGroup.enter()
145 |
146 |             task.write(messageData, timeout: configuration.timeout) { [weak self] error in
    |                                                                                   `- error: cannot infer type of closure parameter 'error' without a type annotation
147 |                 guard let self = self else {
148 |                     dispatchGroup.leave()
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:305:27: error: value of type 'URLAuthenticationChallenge' (aka 'AnyObject') has no member 'protectionSpace'
303 |                         completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
304 |
305 |             if  challenge.protectionSpace.host == transport?.configuration.host,
    |                           `- error: value of type 'URLAuthenticationChallenge' (aka 'AnyObject') has no member 'protectionSpace'
306 |                 let trust = challenge.protectionSpace.serverTrust {
307 |                 let credential = URLCredential(trust: trust)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:306:39: error: value of type 'URLAuthenticationChallenge' (aka 'AnyObject') has no member 'protectionSpace'
304 |
305 |             if  challenge.protectionSpace.host == transport?.configuration.host,
306 |                 let trust = challenge.protectionSpace.serverTrust {
    |                                       `- error: value of type 'URLAuthenticationChallenge' (aka 'AnyObject') has no member 'protectionSpace'
307 |                 let credential = URLCredential(trust: trust)
308 |                 completionHandler(.useCredential, credential)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:307:34: error: 'URLCredential' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
305 |             if  challenge.protectionSpace.host == transport?.configuration.host,
306 |                 let trust = challenge.protectionSpace.serverTrust {
307 |                 let credential = URLCredential(trust: trust)
    |                                  `- error: 'URLCredential' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
308 |                 completionHandler(.useCredential, credential)
309 |             } else {
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:308:36: error: cannot infer contextual base in reference to member 'useCredential'
306 |                 let trust = challenge.protectionSpace.serverTrust {
307 |                 let credential = URLCredential(trust: trust)
308 |                 completionHandler(.useCredential, credential)
    |                                    `- error: cannot infer contextual base in reference to member 'useCredential'
309 |             } else {
310 |                 transport?.delegate?.logstashTransport(transport!, didFailTrustingService: transport!.configuration.host)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:311:36: error: cannot infer contextual base in reference to member 'cancelAuthenticationChallenge'
309 |             } else {
310 |                 transport?.delegate?.logstashTransport(transport!, didFailTrustingService: transport!.configuration.host)
311 |                 completionHandler(.cancelAuthenticationChallenge, nil)
    |                                    `- error: cannot infer contextual base in reference to member 'cancelAuthenticationChallenge'
312 |             }
313 |         }
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:311:67: error: 'nil' requires a contextual type
309 |             } else {
310 |                 transport?.delegate?.logstashTransport(transport!, didFailTrustingService: transport!.configuration.host)
311 |                 completionHandler(.cancelAuthenticationChallenge, nil)
    |                                                                   `- error: 'nil' requires a contextual type
312 |             }
313 |         }
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransport+Config.swift:19:11: error: cannot find type 'RemoteTransport' in scope
17 |
18 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, macCatalyst 13.0, *)
19 | extension RemoteTransport {
   |           `- error: cannot find type 'RemoteTransport' in scope
20 |
21 |     /// Represent the configuration settings used to create a new `RemoteTransport` instance.
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:19:11: error: cannot find type 'RemoteTransportServer' in scope
 17 |
 18 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, macCatalyst 13.0, *)
 19 | extension RemoteTransportServer {
    |           `- error: cannot find type 'RemoteTransportServer' in scope
 20 |
 21 |     /// Identify a client connected to the server.
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:139:11: error: cannot find type 'RemoteTransportServer' in scope
137 |
138 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, macCatalyst 13.0, *)
139 | extension RemoteTransportServer {
    |           `- error: cannot find type 'RemoteTransportServer' in scope
140 |
141 |     public struct ClientId: Hashable {
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransport+Config.swift:58:78: error: cannot find type 'Configuration' in scope
56 |         ///
57 |         /// - Parameter builder: builder callback.
58 |         public init(serviceType: String = "_glider._tcp", _ builder: ((inout Configuration) -> Void)?) {
   |                                                                              `- error: cannot find type 'Configuration' in scope
59 |             self.serviceType = serviceType
60 |             self.queue = DispatchQueue(label: String(describing: type(of: self)), attributes: [])
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:26:44: error: cannot find type 'ClientId' in scope
 24 |         // MARK: - Public Properties
 25 |
 26 |         public internal(set) var clientId: ClientId?
    |                                            `- error: cannot find type 'ClientId' in scope
 27 |
 28 |         /// Client info.
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:29:39: error: cannot find type 'RemoteTransport' in scope
 27 |
 28 |         /// Client info.
 29 |         public private(set) var info: RemoteTransport.PacketHello.Info
    |                                       `- error: cannot find type 'RemoteTransport' in scope
 30 |
 31 |         /// Parent connection.
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:32:46: error: cannot find type 'RemoteTransport' in scope
 30 |
 31 |         /// Parent connection.
 32 |         public internal(set) var connection: RemoteTransport.Connection?
    |                                              `- error: cannot find type 'RemoteTransport' in scope
 33 |
 34 |         /// Is the client connected.
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:56:32: error: cannot find type 'RemoteTransport' in scope
 54 |         ///
 55 |         /// - Parameter request: request.
 56 |         internal init(request: RemoteTransport.PacketHello) {
    |                                `- error: cannot find type 'RemoteTransport' in scope
 57 |             self.info = request.info
 58 |
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:144:32: error: cannot find type 'RemoteTransport' in scope
142 |         public let raw: String
143 |
144 |         internal init(request: RemoteTransport.PacketHello) {
    |                                `- error: cannot find type 'RemoteTransport' in scope
145 |             self.raw = (request.info.deviceId?.uuidString ?? "") +
146 |                         (request.info.appInfo.bundleIdentifier ?? "–")
[#NominalTypes]: <https://docs.swift.org/compiler/documentation/diagnostics/nominal-types>
[72/97] Compiling Glider RemoteTransportServer.swift
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransport.swift:163:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
161 |         /// URL Session used to send data.
162 |         /// By default `.default` is used
163 |         public var urlSession: URLSession
    |                                `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
164 |
165 |         /// Formatters set.
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransport.swift:223:31: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
221 |         public init(_ builder: ((inout Configuration) -> Void)?) throws {
222 |             self.asyncTransportConfiguration = .init()
223 |             self.urlSession = URLSession(configuration: .default)
    |                               `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
224 |             self.queue = DispatchQueue(label: String(describing: type(of: self)), attributes: [])
225 |             builder?(&self)
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransport.swift:223:58: error: cannot infer contextual base in reference to member 'default'
221 |         public init(_ builder: ((inout Configuration) -> Void)?) throws {
222 |             self.asyncTransportConfiguration = .init()
223 |             self.urlSession = URLSession(configuration: .default)
    |                                                          `- error: cannot infer contextual base in reference to member 'default'
224 |             self.queue = DispatchQueue(label: String(describing: type(of: self)), attributes: [])
225 |             builder?(&self)
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransportRequest.swift:30:28: error: cannot find type 'URLRequest' in scope
 28 |
 29 |     /// URLRequest to execute.
 30 |     public let urlRequest: URLRequest
    |                            `- error: cannot find type 'URLRequest' in scope
 31 |
 32 |     /// Configuration
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransportRequest.swift:49:29: error: cannot find type 'URLRequest' in scope
 47 |     ///   - urlRequest: url request to execute.
 48 |     ///   - builder: builder function to customize the call.
 49 |     public init(urlRequest: URLRequest, _ builder: ((inout Configuration) -> Void)? = nil) {
    |                             `- error: cannot find type 'URLRequest' in scope
 50 |         self.configuration = Configuration(builder)
 51 |         self.urlRequest = urlRequest
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransportRequest.swift:127:30: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
125 |         case `internal`(Swift.Error)
126 |         case noResponse
127 |         case invalidResponse(URLResponse)
    |                              `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
128 |         case emptyResponse(HTTPURLResponse)
129 |         case httpError(HTTPURLResponse, Data?)
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransportRequest.swift:128:28: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
126 |         case noResponse
127 |         case invalidResponse(URLResponse)
128 |         case emptyResponse(HTTPURLResponse)
    |                            `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
129 |         case httpError(HTTPURLResponse, Data?)
130 |     }
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransportRequest.swift:129:24: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
127 |         case invalidResponse(URLResponse)
128 |         case emptyResponse(HTTPURLResponse)
129 |         case httpError(HTTPURLResponse, Data?)
    |                        `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
130 |     }
131 |
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/Support/AsyncOperation.swift:19:14: warning: class 'AsyncOperation' must restate inherited '@unchecked Sendable' conformance
17 |
18 | /// This class allows subclasses in order to make an async Operation.
19 | public class AsyncOperation: Operation {
   |              `- warning: class 'AsyncOperation' must restate inherited '@unchecked Sendable' conformance
20 |
21 |     /// Identifier of the operation.
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/Support/AsyncURLRequestsOperation.swift:18:20: warning: class 'AsyncURLRequestOperation' must restate inherited '@unchecked Sendable' conformance
16 | import Foundation
17 |
18 | public final class AsyncURLRequestOperation: AsyncOperation {
   |                    `- warning: class 'AsyncURLRequestOperation' must restate inherited '@unchecked Sendable' conformance
19 |     public typealias Response = Result<Data, Error>
20 |     typealias Callback = ((Response) -> Void)
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/Support/AsyncURLRequestsOperation.swift:54:45: error: value of type 'URLSession' (aka 'AnyObject') has no member 'execute'
52 |             self?.asyncFinish()
53 |         }
54 |         transport?.configuration.urlSession.execute(request)
   |                                             `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'execute'
55 |     }
56 |
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/Support/URLSession+Extensions.swift:17:1: error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended [#NominalTypes]
 15 | // MARK: - Public Functions
 16 |
 17 | extension URLSession {
    | `- error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended [#NominalTypes]
 18 |
 19 |     /// Execute the `URLSessionDataTask` which is part of the request, then call validate on it where we can decide if we need to retry or not.
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/Support/URLSession+Extensions.swift:40:9: error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended [#NominalTypes]
 38 | }
 39 |
 40 | private extension URLSession {
    |         `- error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended [#NominalTypes]
 41 |
 42 |     ///    Process results of `URLSessionDataTask` and converts it into `DataResult` instance
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:47:26: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 45 |
 46 |     /// URLSession to use.
 47 |     private var session: URLSession?
    |                          `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 48 |
 49 |     /// Session delegate.
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:287:57: error: cannot find type 'URLSessionDelegate' in scope
285 | extension LogstashTransport {
286 |
287 |     private class LogstashURLSessionDelegate: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionStreamDelegate {
    |                                                         `- error: cannot find type 'URLSessionDelegate' in scope
288 |
289 |         // MARK: - Private Properties
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:287:77: error: cannot find type 'URLSessionTaskDelegate' in scope
285 | extension LogstashTransport {
286 |
287 |     private class LogstashURLSessionDelegate: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionStreamDelegate {
    |                                                                             `- error: cannot find type 'URLSessionTaskDelegate' in scope
288 |
289 |         // MARK: - Private Properties
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:287:101: error: cannot find type 'URLSessionStreamDelegate' in scope
285 | extension LogstashTransport {
286 |
287 |     private class LogstashURLSessionDelegate: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionStreamDelegate {
    |                                                                                                     `- error: cannot find type 'URLSessionStreamDelegate' in scope
288 |
289 |         // MARK: - Private Properties
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:303:66: error: 'AuthChallengeDisposition' is not a member type of type 'Foundation.URLSession' (aka 'AnyObject')
301 |         func urlSession(_ session: URLSession,
302 |                         didReceive challenge: URLAuthenticationChallenge,
303 |                         completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
    |                                                                  `- error: 'AuthChallengeDisposition' is not a member type of type 'Foundation.URLSession' (aka 'AnyObject')
304 |
305 |             if  challenge.protectionSpace.host == transport?.configuration.host,
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:301:36: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
299 |         }
300 |
301 |         func urlSession(_ session: URLSession,
    |                                    `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
302 |                         didReceive challenge: URLAuthenticationChallenge,
303 |                         completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:302:47: error: 'URLAuthenticationChallenge' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
300 |
301 |         func urlSession(_ session: URLSession,
302 |                         didReceive challenge: URLAuthenticationChallenge,
    |                                               `- error: 'URLAuthenticationChallenge' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
303 |                         completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
304 |
Foundation.URLAuthenticationChallenge:2:18: note: 'URLAuthenticationChallenge' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLAuthenticationChallenge = AnyObject
  |                  `- note: 'URLAuthenticationChallenge' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:70:24: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 68 |                                                  configuration: configuration.asyncTransportConfiguration)
 69 |         self.sessionDelegate = LogstashURLSessionDelegate(transport: self)
 70 |         self.session = URLSession(configuration: .ephemeral,
    |                        `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 71 |                                   delegate: self.sessionDelegate,
 72 |                                   delegateQueue: socketQueue)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:70:51: error: cannot infer contextual base in reference to member 'ephemeral'
 68 |                                                  configuration: configuration.asyncTransportConfiguration)
 69 |         self.sessionDelegate = LogstashURLSessionDelegate(transport: self)
 70 |         self.session = URLSession(configuration: .ephemeral,
    |                                                   `- error: cannot infer contextual base in reference to member 'ephemeral'
 71 |                                   delegate: self.sessionDelegate,
 72 |                                   delegateQueue: socketQueue)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:92:18: error: value of type 'URLSession' (aka 'AnyObject') has no member 'invalidateAndCancel'
 90 |     /// Cancel all active tasks, invalidate the session and create the new one.
 91 |     open func reset() {
 92 |         session?.invalidateAndCancel()
    |                  `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'invalidateAndCancel'
 93 |         session = URLSession(configuration: .ephemeral,
 94 |                              delegate: sessionDelegate,
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:93:19: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 91 |     open func reset() {
 92 |         session?.invalidateAndCancel()
 93 |         session = URLSession(configuration: .ephemeral,
    |                   `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 94 |                              delegate: sessionDelegate,
 95 |                              delegateQueue: socketQueue)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:93:46: error: cannot infer contextual base in reference to member 'ephemeral'
 91 |     open func reset() {
 92 |         session?.invalidateAndCancel()
 93 |         session = URLSession(configuration: .ephemeral,
    |                                              `- error: cannot infer contextual base in reference to member 'ephemeral'
 94 |                              delegate: sessionDelegate,
 95 |                              delegateQueue: socketQueue)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:129:28: error: value of type 'URLSession' (aka 'AnyObject') has no member 'streamTask'
127 |         }
128 |
129 |         let task = session.streamTask(withHostName: configuration.host, port: configuration.port)
    |                            `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'streamTask'
130 |         if !configuration.allowUntrustedServer {
131 |             task.startSecureConnection()
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:146:83: error: cannot infer type of closure parameter 'error' without a type annotation
144 |             dispatchGroup.enter()
145 |
146 |             task.write(messageData, timeout: configuration.timeout) { [weak self] error in
    |                                                                                   `- error: cannot infer type of closure parameter 'error' without a type annotation
147 |                 guard let self = self else {
148 |                     dispatchGroup.leave()
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:305:27: error: value of type 'URLAuthenticationChallenge' (aka 'AnyObject') has no member 'protectionSpace'
303 |                         completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
304 |
305 |             if  challenge.protectionSpace.host == transport?.configuration.host,
    |                           `- error: value of type 'URLAuthenticationChallenge' (aka 'AnyObject') has no member 'protectionSpace'
306 |                 let trust = challenge.protectionSpace.serverTrust {
307 |                 let credential = URLCredential(trust: trust)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:306:39: error: value of type 'URLAuthenticationChallenge' (aka 'AnyObject') has no member 'protectionSpace'
304 |
305 |             if  challenge.protectionSpace.host == transport?.configuration.host,
306 |                 let trust = challenge.protectionSpace.serverTrust {
    |                                       `- error: value of type 'URLAuthenticationChallenge' (aka 'AnyObject') has no member 'protectionSpace'
307 |                 let credential = URLCredential(trust: trust)
308 |                 completionHandler(.useCredential, credential)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:307:34: error: 'URLCredential' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
305 |             if  challenge.protectionSpace.host == transport?.configuration.host,
306 |                 let trust = challenge.protectionSpace.serverTrust {
307 |                 let credential = URLCredential(trust: trust)
    |                                  `- error: 'URLCredential' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
308 |                 completionHandler(.useCredential, credential)
309 |             } else {
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:308:36: error: cannot infer contextual base in reference to member 'useCredential'
306 |                 let trust = challenge.protectionSpace.serverTrust {
307 |                 let credential = URLCredential(trust: trust)
308 |                 completionHandler(.useCredential, credential)
    |                                    `- error: cannot infer contextual base in reference to member 'useCredential'
309 |             } else {
310 |                 transport?.delegate?.logstashTransport(transport!, didFailTrustingService: transport!.configuration.host)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:311:36: error: cannot infer contextual base in reference to member 'cancelAuthenticationChallenge'
309 |             } else {
310 |                 transport?.delegate?.logstashTransport(transport!, didFailTrustingService: transport!.configuration.host)
311 |                 completionHandler(.cancelAuthenticationChallenge, nil)
    |                                    `- error: cannot infer contextual base in reference to member 'cancelAuthenticationChallenge'
312 |             }
313 |         }
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:311:67: error: 'nil' requires a contextual type
309 |             } else {
310 |                 transport?.delegate?.logstashTransport(transport!, didFailTrustingService: transport!.configuration.host)
311 |                 completionHandler(.cancelAuthenticationChallenge, nil)
    |                                                                   `- error: 'nil' requires a contextual type
312 |             }
313 |         }
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransport+Config.swift:19:11: error: cannot find type 'RemoteTransport' in scope
17 |
18 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, macCatalyst 13.0, *)
19 | extension RemoteTransport {
   |           `- error: cannot find type 'RemoteTransport' in scope
20 |
21 |     /// Represent the configuration settings used to create a new `RemoteTransport` instance.
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:19:11: error: cannot find type 'RemoteTransportServer' in scope
 17 |
 18 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, macCatalyst 13.0, *)
 19 | extension RemoteTransportServer {
    |           `- error: cannot find type 'RemoteTransportServer' in scope
 20 |
 21 |     /// Identify a client connected to the server.
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:139:11: error: cannot find type 'RemoteTransportServer' in scope
137 |
138 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, macCatalyst 13.0, *)
139 | extension RemoteTransportServer {
    |           `- error: cannot find type 'RemoteTransportServer' in scope
140 |
141 |     public struct ClientId: Hashable {
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransport+Config.swift:58:78: error: cannot find type 'Configuration' in scope
56 |         ///
57 |         /// - Parameter builder: builder callback.
58 |         public init(serviceType: String = "_glider._tcp", _ builder: ((inout Configuration) -> Void)?) {
   |                                                                              `- error: cannot find type 'Configuration' in scope
59 |             self.serviceType = serviceType
60 |             self.queue = DispatchQueue(label: String(describing: type(of: self)), attributes: [])
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:26:44: error: cannot find type 'ClientId' in scope
 24 |         // MARK: - Public Properties
 25 |
 26 |         public internal(set) var clientId: ClientId?
    |                                            `- error: cannot find type 'ClientId' in scope
 27 |
 28 |         /// Client info.
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:29:39: error: cannot find type 'RemoteTransport' in scope
 27 |
 28 |         /// Client info.
 29 |         public private(set) var info: RemoteTransport.PacketHello.Info
    |                                       `- error: cannot find type 'RemoteTransport' in scope
 30 |
 31 |         /// Parent connection.
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:32:46: error: cannot find type 'RemoteTransport' in scope
 30 |
 31 |         /// Parent connection.
 32 |         public internal(set) var connection: RemoteTransport.Connection?
    |                                              `- error: cannot find type 'RemoteTransport' in scope
 33 |
 34 |         /// Is the client connected.
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:56:32: error: cannot find type 'RemoteTransport' in scope
 54 |         ///
 55 |         /// - Parameter request: request.
 56 |         internal init(request: RemoteTransport.PacketHello) {
    |                                `- error: cannot find type 'RemoteTransport' in scope
 57 |             self.info = request.info
 58 |
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:144:32: error: cannot find type 'RemoteTransport' in scope
142 |         public let raw: String
143 |
144 |         internal init(request: RemoteTransport.PacketHello) {
    |                                `- error: cannot find type 'RemoteTransport' in scope
145 |             self.raw = (request.info.deviceId?.uuidString ?? "") +
146 |                         (request.info.appInfo.bundleIdentifier ?? "–")
[#NominalTypes]: <https://docs.swift.org/compiler/documentation/diagnostics/nominal-types>
[73/97] Compiling Glider RemoteTransportServerClient.swift
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransport.swift:163:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
161 |         /// URL Session used to send data.
162 |         /// By default `.default` is used
163 |         public var urlSession: URLSession
    |                                `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
164 |
165 |         /// Formatters set.
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransport.swift:223:31: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
221 |         public init(_ builder: ((inout Configuration) -> Void)?) throws {
222 |             self.asyncTransportConfiguration = .init()
223 |             self.urlSession = URLSession(configuration: .default)
    |                               `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
224 |             self.queue = DispatchQueue(label: String(describing: type(of: self)), attributes: [])
225 |             builder?(&self)
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransport.swift:223:58: error: cannot infer contextual base in reference to member 'default'
221 |         public init(_ builder: ((inout Configuration) -> Void)?) throws {
222 |             self.asyncTransportConfiguration = .init()
223 |             self.urlSession = URLSession(configuration: .default)
    |                                                          `- error: cannot infer contextual base in reference to member 'default'
224 |             self.queue = DispatchQueue(label: String(describing: type(of: self)), attributes: [])
225 |             builder?(&self)
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransportRequest.swift:30:28: error: cannot find type 'URLRequest' in scope
 28 |
 29 |     /// URLRequest to execute.
 30 |     public let urlRequest: URLRequest
    |                            `- error: cannot find type 'URLRequest' in scope
 31 |
 32 |     /// Configuration
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransportRequest.swift:49:29: error: cannot find type 'URLRequest' in scope
 47 |     ///   - urlRequest: url request to execute.
 48 |     ///   - builder: builder function to customize the call.
 49 |     public init(urlRequest: URLRequest, _ builder: ((inout Configuration) -> Void)? = nil) {
    |                             `- error: cannot find type 'URLRequest' in scope
 50 |         self.configuration = Configuration(builder)
 51 |         self.urlRequest = urlRequest
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransportRequest.swift:127:30: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
125 |         case `internal`(Swift.Error)
126 |         case noResponse
127 |         case invalidResponse(URLResponse)
    |                              `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
128 |         case emptyResponse(HTTPURLResponse)
129 |         case httpError(HTTPURLResponse, Data?)
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransportRequest.swift:128:28: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
126 |         case noResponse
127 |         case invalidResponse(URLResponse)
128 |         case emptyResponse(HTTPURLResponse)
    |                            `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
129 |         case httpError(HTTPURLResponse, Data?)
130 |     }
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/HTTPTransportRequest.swift:129:24: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
127 |         case invalidResponse(URLResponse)
128 |         case emptyResponse(HTTPURLResponse)
129 |         case httpError(HTTPURLResponse, Data?)
    |                        `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
130 |     }
131 |
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/Support/AsyncOperation.swift:19:14: warning: class 'AsyncOperation' must restate inherited '@unchecked Sendable' conformance
17 |
18 | /// This class allows subclasses in order to make an async Operation.
19 | public class AsyncOperation: Operation {
   |              `- warning: class 'AsyncOperation' must restate inherited '@unchecked Sendable' conformance
20 |
21 |     /// Identifier of the operation.
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/Support/AsyncURLRequestsOperation.swift:18:20: warning: class 'AsyncURLRequestOperation' must restate inherited '@unchecked Sendable' conformance
16 | import Foundation
17 |
18 | public final class AsyncURLRequestOperation: AsyncOperation {
   |                    `- warning: class 'AsyncURLRequestOperation' must restate inherited '@unchecked Sendable' conformance
19 |     public typealias Response = Result<Data, Error>
20 |     typealias Callback = ((Response) -> Void)
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/Support/AsyncURLRequestsOperation.swift:54:45: error: value of type 'URLSession' (aka 'AnyObject') has no member 'execute'
52 |             self?.asyncFinish()
53 |         }
54 |         transport?.configuration.urlSession.execute(request)
   |                                             `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'execute'
55 |     }
56 |
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/Support/URLSession+Extensions.swift:17:1: error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended [#NominalTypes]
 15 | // MARK: - Public Functions
 16 |
 17 | extension URLSession {
    | `- error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended [#NominalTypes]
 18 |
 19 |     /// Execute the `URLSessionDataTask` which is part of the request, then call validate on it where we can decide if we need to retry or not.
/host/spi-builder-workspace/Glider/Sources/Transports/HTTPTransport/Support/URLSession+Extensions.swift:40:9: error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended [#NominalTypes]
 38 | }
 39 |
 40 | private extension URLSession {
    |         `- error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended [#NominalTypes]
 41 |
 42 |     ///    Process results of `URLSessionDataTask` and converts it into `DataResult` instance
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:47:26: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 45 |
 46 |     /// URLSession to use.
 47 |     private var session: URLSession?
    |                          `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 48 |
 49 |     /// Session delegate.
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:287:57: error: cannot find type 'URLSessionDelegate' in scope
285 | extension LogstashTransport {
286 |
287 |     private class LogstashURLSessionDelegate: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionStreamDelegate {
    |                                                         `- error: cannot find type 'URLSessionDelegate' in scope
288 |
289 |         // MARK: - Private Properties
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:287:77: error: cannot find type 'URLSessionTaskDelegate' in scope
285 | extension LogstashTransport {
286 |
287 |     private class LogstashURLSessionDelegate: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionStreamDelegate {
    |                                                                             `- error: cannot find type 'URLSessionTaskDelegate' in scope
288 |
289 |         // MARK: - Private Properties
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:287:101: error: cannot find type 'URLSessionStreamDelegate' in scope
285 | extension LogstashTransport {
286 |
287 |     private class LogstashURLSessionDelegate: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionStreamDelegate {
    |                                                                                                     `- error: cannot find type 'URLSessionStreamDelegate' in scope
288 |
289 |         // MARK: - Private Properties
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:303:66: error: 'AuthChallengeDisposition' is not a member type of type 'Foundation.URLSession' (aka 'AnyObject')
301 |         func urlSession(_ session: URLSession,
302 |                         didReceive challenge: URLAuthenticationChallenge,
303 |                         completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
    |                                                                  `- error: 'AuthChallengeDisposition' is not a member type of type 'Foundation.URLSession' (aka 'AnyObject')
304 |
305 |             if  challenge.protectionSpace.host == transport?.configuration.host,
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:301:36: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
299 |         }
300 |
301 |         func urlSession(_ session: URLSession,
    |                                    `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
302 |                         didReceive challenge: URLAuthenticationChallenge,
303 |                         completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:302:47: error: 'URLAuthenticationChallenge' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
300 |
301 |         func urlSession(_ session: URLSession,
302 |                         didReceive challenge: URLAuthenticationChallenge,
    |                                               `- error: 'URLAuthenticationChallenge' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
303 |                         completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
304 |
Foundation.URLAuthenticationChallenge:2:18: note: 'URLAuthenticationChallenge' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLAuthenticationChallenge = AnyObject
  |                  `- note: 'URLAuthenticationChallenge' has been explicitly marked unavailable here
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:70:24: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 68 |                                                  configuration: configuration.asyncTransportConfiguration)
 69 |         self.sessionDelegate = LogstashURLSessionDelegate(transport: self)
 70 |         self.session = URLSession(configuration: .ephemeral,
    |                        `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 71 |                                   delegate: self.sessionDelegate,
 72 |                                   delegateQueue: socketQueue)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:70:51: error: cannot infer contextual base in reference to member 'ephemeral'
 68 |                                                  configuration: configuration.asyncTransportConfiguration)
 69 |         self.sessionDelegate = LogstashURLSessionDelegate(transport: self)
 70 |         self.session = URLSession(configuration: .ephemeral,
    |                                                   `- error: cannot infer contextual base in reference to member 'ephemeral'
 71 |                                   delegate: self.sessionDelegate,
 72 |                                   delegateQueue: socketQueue)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:92:18: error: value of type 'URLSession' (aka 'AnyObject') has no member 'invalidateAndCancel'
 90 |     /// Cancel all active tasks, invalidate the session and create the new one.
 91 |     open func reset() {
 92 |         session?.invalidateAndCancel()
    |                  `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'invalidateAndCancel'
 93 |         session = URLSession(configuration: .ephemeral,
 94 |                              delegate: sessionDelegate,
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:93:19: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 91 |     open func reset() {
 92 |         session?.invalidateAndCancel()
 93 |         session = URLSession(configuration: .ephemeral,
    |                   `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 94 |                              delegate: sessionDelegate,
 95 |                              delegateQueue: socketQueue)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:93:46: error: cannot infer contextual base in reference to member 'ephemeral'
 91 |     open func reset() {
 92 |         session?.invalidateAndCancel()
 93 |         session = URLSession(configuration: .ephemeral,
    |                                              `- error: cannot infer contextual base in reference to member 'ephemeral'
 94 |                              delegate: sessionDelegate,
 95 |                              delegateQueue: socketQueue)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:129:28: error: value of type 'URLSession' (aka 'AnyObject') has no member 'streamTask'
127 |         }
128 |
129 |         let task = session.streamTask(withHostName: configuration.host, port: configuration.port)
    |                            `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'streamTask'
130 |         if !configuration.allowUntrustedServer {
131 |             task.startSecureConnection()
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:146:83: error: cannot infer type of closure parameter 'error' without a type annotation
144 |             dispatchGroup.enter()
145 |
146 |             task.write(messageData, timeout: configuration.timeout) { [weak self] error in
    |                                                                                   `- error: cannot infer type of closure parameter 'error' without a type annotation
147 |                 guard let self = self else {
148 |                     dispatchGroup.leave()
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:305:27: error: value of type 'URLAuthenticationChallenge' (aka 'AnyObject') has no member 'protectionSpace'
303 |                         completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
304 |
305 |             if  challenge.protectionSpace.host == transport?.configuration.host,
    |                           `- error: value of type 'URLAuthenticationChallenge' (aka 'AnyObject') has no member 'protectionSpace'
306 |                 let trust = challenge.protectionSpace.serverTrust {
307 |                 let credential = URLCredential(trust: trust)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:306:39: error: value of type 'URLAuthenticationChallenge' (aka 'AnyObject') has no member 'protectionSpace'
304 |
305 |             if  challenge.protectionSpace.host == transport?.configuration.host,
306 |                 let trust = challenge.protectionSpace.serverTrust {
    |                                       `- error: value of type 'URLAuthenticationChallenge' (aka 'AnyObject') has no member 'protectionSpace'
307 |                 let credential = URLCredential(trust: trust)
308 |                 completionHandler(.useCredential, credential)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:307:34: error: 'URLCredential' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
305 |             if  challenge.protectionSpace.host == transport?.configuration.host,
306 |                 let trust = challenge.protectionSpace.serverTrust {
307 |                 let credential = URLCredential(trust: trust)
    |                                  `- error: 'URLCredential' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
308 |                 completionHandler(.useCredential, credential)
309 |             } else {
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:308:36: error: cannot infer contextual base in reference to member 'useCredential'
306 |                 let trust = challenge.protectionSpace.serverTrust {
307 |                 let credential = URLCredential(trust: trust)
308 |                 completionHandler(.useCredential, credential)
    |                                    `- error: cannot infer contextual base in reference to member 'useCredential'
309 |             } else {
310 |                 transport?.delegate?.logstashTransport(transport!, didFailTrustingService: transport!.configuration.host)
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:311:36: error: cannot infer contextual base in reference to member 'cancelAuthenticationChallenge'
309 |             } else {
310 |                 transport?.delegate?.logstashTransport(transport!, didFailTrustingService: transport!.configuration.host)
311 |                 completionHandler(.cancelAuthenticationChallenge, nil)
    |                                    `- error: cannot infer contextual base in reference to member 'cancelAuthenticationChallenge'
312 |             }
313 |         }
/host/spi-builder-workspace/Glider/Sources/Transports/LogstashTransport/LogstashTransport.swift:311:67: error: 'nil' requires a contextual type
309 |             } else {
310 |                 transport?.delegate?.logstashTransport(transport!, didFailTrustingService: transport!.configuration.host)
311 |                 completionHandler(.cancelAuthenticationChallenge, nil)
    |                                                                   `- error: 'nil' requires a contextual type
312 |             }
313 |         }
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransport+Config.swift:19:11: error: cannot find type 'RemoteTransport' in scope
17 |
18 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, macCatalyst 13.0, *)
19 | extension RemoteTransport {
   |           `- error: cannot find type 'RemoteTransport' in scope
20 |
21 |     /// Represent the configuration settings used to create a new `RemoteTransport` instance.
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:19:11: error: cannot find type 'RemoteTransportServer' in scope
 17 |
 18 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, macCatalyst 13.0, *)
 19 | extension RemoteTransportServer {
    |           `- error: cannot find type 'RemoteTransportServer' in scope
 20 |
 21 |     /// Identify a client connected to the server.
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:139:11: error: cannot find type 'RemoteTransportServer' in scope
137 |
138 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, macCatalyst 13.0, *)
139 | extension RemoteTransportServer {
    |           `- error: cannot find type 'RemoteTransportServer' in scope
140 |
141 |     public struct ClientId: Hashable {
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransport+Config.swift:58:78: error: cannot find type 'Configuration' in scope
56 |         ///
57 |         /// - Parameter builder: builder callback.
58 |         public init(serviceType: String = "_glider._tcp", _ builder: ((inout Configuration) -> Void)?) {
   |                                                                              `- error: cannot find type 'Configuration' in scope
59 |             self.serviceType = serviceType
60 |             self.queue = DispatchQueue(label: String(describing: type(of: self)), attributes: [])
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:26:44: error: cannot find type 'ClientId' in scope
 24 |         // MARK: - Public Properties
 25 |
 26 |         public internal(set) var clientId: ClientId?
    |                                            `- error: cannot find type 'ClientId' in scope
 27 |
 28 |         /// Client info.
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:29:39: error: cannot find type 'RemoteTransport' in scope
 27 |
 28 |         /// Client info.
 29 |         public private(set) var info: RemoteTransport.PacketHello.Info
    |                                       `- error: cannot find type 'RemoteTransport' in scope
 30 |
 31 |         /// Parent connection.
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:32:46: error: cannot find type 'RemoteTransport' in scope
 30 |
 31 |         /// Parent connection.
 32 |         public internal(set) var connection: RemoteTransport.Connection?
    |                                              `- error: cannot find type 'RemoteTransport' in scope
 33 |
 34 |         /// Is the client connected.
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:56:32: error: cannot find type 'RemoteTransport' in scope
 54 |         ///
 55 |         /// - Parameter request: request.
 56 |         internal init(request: RemoteTransport.PacketHello) {
    |                                `- error: cannot find type 'RemoteTransport' in scope
 57 |             self.info = request.info
 58 |
/host/spi-builder-workspace/Glider/Sources/Transports/RemoteTransport/RemoteTransportServer/RemoteTransportServerClient.swift:144:32: error: cannot find type 'RemoteTransport' in scope
142 |         public let raw: String
143 |
144 |         internal init(request: RemoteTransport.PacketHello) {
    |                                `- error: cannot find type 'RemoteTransport' in scope
145 |             self.raw = (request.info.deviceId?.uuidString ?? "") +
146 |                         (request.info.appInfo.bundleIdentifier ?? "–")
[#NominalTypes]: <https://docs.swift.org/compiler/documentation/diagnostics/nominal-types>
[74/97] Compiling Glider Writer.swift
[75/97] Compiling Glider OSLogFormatter.swift
[76/97] Compiling Glider SysLogFormatter.swift
[77/97] Compiling Glider SysLogPayload.swift
[78/97] Compiling Glider ASCIITable+Borders.swift
[79/97] Compiling Glider ASCIITable+Rendering.swift
[80/97] Compiling Glider ASCIITable.swift
[81/97] Compiling Glider TableFormatter.swift
[82/97] Compiling Glider TerminalFormatter+Colorize.swift
[83/97] Compiling Glider TerminalFormatter.swift
[84/97] Compiling Glider XCodeFormatter+Colorize.swift
[85/97] Compiling Glider XCodeFormatter.swift
[86/97] Compiling Glider GliderSDK.swift
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:22:37: error: cannot find 'kCFBundleNameKey' in scope
20 |     /// Name of the main application.
21 |     static var appName: String {
22 |         Bundle.main.infoDictionary?[kCFBundleNameKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleNameKey' in scope
23 |     }
24 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:27:37: error: cannot find 'kCFBundleVersionKey' in scope
25 |     /// Build version number.
26 |     static var buildVersionNumber: String {
27 |         Bundle.main.infoDictionary?[kCFBundleVersionKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleVersionKey' in scope
28 |     }
29 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:37:37: error: cannot find 'kCFBundleIdentifierKey' in scope
35 |     /// Bundle ID.
36 |     static var bundleID: String {
37 |         Bundle.main.infoDictionary?[kCFBundleIdentifierKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleIdentifierKey' in scope
38 |     }
39 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/UIDevice+Extension.swift:151:1: warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
149 | // MARK: - CGSize
150 |
151 | extension CGSize: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
152 |
153 |     public var description: String {
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:94:29: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 92 |
 93 |         case .measure(let unit, let options, let style):
 94 |             let formatter = MeasurementFormatter()
    |                             `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 95 |             formatter.unitOptions = options
 96 |             formatter.unitStyle = style
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:40: error: incorrect argument label in call (have 'from:', expected 'for:')
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                        `- error: incorrect argument label in call (have 'from:', expected 'for:')
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:48: error: 'Any' cannot be constructed because it has no accessible initializers
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                `- error: 'Any' cannot be constructed because it has no accessible initializers
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:86: error: cannot infer contextual base in reference to member 'bytes'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                      `- error: cannot infer contextual base in reference to member 'bytes'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:92: error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                            |- error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
    |                                                                                            |- note: chain the optional using '?' to access member 'removeGroupingSeparatorAndUseDotDecimal' only for non-'nil' base values
    |                                                                                            `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Styles.swift:54:39: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 52 |     case fixed(precision: Int)
 53 |     case formatter(formatter: Formatter)
 54 |     case measure(unit: Unit, options: MeasurementFormatter.UnitOptions, style: Formatter.UnitStyle = .short)
    |                                       `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 55 |     case currency(symbol: String?, usesGroupingSeparator: Bool = true)
 56 |     case bytes(style: ByteCountFormatter.CountStyle)
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
[87/97] Compiling Glider Event.swift
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:22:37: error: cannot find 'kCFBundleNameKey' in scope
20 |     /// Name of the main application.
21 |     static var appName: String {
22 |         Bundle.main.infoDictionary?[kCFBundleNameKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleNameKey' in scope
23 |     }
24 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:27:37: error: cannot find 'kCFBundleVersionKey' in scope
25 |     /// Build version number.
26 |     static var buildVersionNumber: String {
27 |         Bundle.main.infoDictionary?[kCFBundleVersionKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleVersionKey' in scope
28 |     }
29 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:37:37: error: cannot find 'kCFBundleIdentifierKey' in scope
35 |     /// Bundle ID.
36 |     static var bundleID: String {
37 |         Bundle.main.infoDictionary?[kCFBundleIdentifierKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleIdentifierKey' in scope
38 |     }
39 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/UIDevice+Extension.swift:151:1: warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
149 | // MARK: - CGSize
150 |
151 | extension CGSize: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
152 |
153 |     public var description: String {
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:94:29: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 92 |
 93 |         case .measure(let unit, let options, let style):
 94 |             let formatter = MeasurementFormatter()
    |                             `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 95 |             formatter.unitOptions = options
 96 |             formatter.unitStyle = style
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:40: error: incorrect argument label in call (have 'from:', expected 'for:')
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                        `- error: incorrect argument label in call (have 'from:', expected 'for:')
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:48: error: 'Any' cannot be constructed because it has no accessible initializers
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                `- error: 'Any' cannot be constructed because it has no accessible initializers
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:86: error: cannot infer contextual base in reference to member 'bytes'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                      `- error: cannot infer contextual base in reference to member 'bytes'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:92: error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                            |- error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
    |                                                                                            |- note: chain the optional using '?' to access member 'removeGroupingSeparatorAndUseDotDecimal' only for non-'nil' base values
    |                                                                                            `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Styles.swift:54:39: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 52 |     case fixed(precision: Int)
 53 |     case formatter(formatter: Formatter)
 54 |     case measure(unit: Unit, options: MeasurementFormatter.UnitOptions, style: Formatter.UnitStyle = .short)
    |                                       `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 55 |     case currency(symbol: String?, usesGroupingSeparator: Bool = true)
 56 |     case bytes(style: ByteCountFormatter.CountStyle)
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
[88/97] Compiling Glider Bundle+Extension.swift
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:22:37: error: cannot find 'kCFBundleNameKey' in scope
20 |     /// Name of the main application.
21 |     static var appName: String {
22 |         Bundle.main.infoDictionary?[kCFBundleNameKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleNameKey' in scope
23 |     }
24 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:27:37: error: cannot find 'kCFBundleVersionKey' in scope
25 |     /// Build version number.
26 |     static var buildVersionNumber: String {
27 |         Bundle.main.infoDictionary?[kCFBundleVersionKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleVersionKey' in scope
28 |     }
29 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:37:37: error: cannot find 'kCFBundleIdentifierKey' in scope
35 |     /// Bundle ID.
36 |     static var bundleID: String {
37 |         Bundle.main.infoDictionary?[kCFBundleIdentifierKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleIdentifierKey' in scope
38 |     }
39 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/UIDevice+Extension.swift:151:1: warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
149 | // MARK: - CGSize
150 |
151 | extension CGSize: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
152 |
153 |     public var description: String {
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:94:29: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 92 |
 93 |         case .measure(let unit, let options, let style):
 94 |             let formatter = MeasurementFormatter()
    |                             `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 95 |             formatter.unitOptions = options
 96 |             formatter.unitStyle = style
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:40: error: incorrect argument label in call (have 'from:', expected 'for:')
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                        `- error: incorrect argument label in call (have 'from:', expected 'for:')
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:48: error: 'Any' cannot be constructed because it has no accessible initializers
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                `- error: 'Any' cannot be constructed because it has no accessible initializers
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:86: error: cannot infer contextual base in reference to member 'bytes'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                      `- error: cannot infer contextual base in reference to member 'bytes'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:92: error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                            |- error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
    |                                                                                            |- note: chain the optional using '?' to access member 'removeGroupingSeparatorAndUseDotDecimal' only for non-'nil' base values
    |                                                                                            `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Styles.swift:54:39: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 52 |     case fixed(precision: Int)
 53 |     case formatter(formatter: Formatter)
 54 |     case measure(unit: Unit, options: MeasurementFormatter.UnitOptions, style: Formatter.UnitStyle = .short)
    |                                       `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 55 |     case currency(symbol: String?, usesGroupingSeparator: Bool = true)
 56 |     case bytes(style: ByteCountFormatter.CountStyle)
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
[89/97] Compiling Glider Data+Extension.swift
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:22:37: error: cannot find 'kCFBundleNameKey' in scope
20 |     /// Name of the main application.
21 |     static var appName: String {
22 |         Bundle.main.infoDictionary?[kCFBundleNameKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleNameKey' in scope
23 |     }
24 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:27:37: error: cannot find 'kCFBundleVersionKey' in scope
25 |     /// Build version number.
26 |     static var buildVersionNumber: String {
27 |         Bundle.main.infoDictionary?[kCFBundleVersionKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleVersionKey' in scope
28 |     }
29 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:37:37: error: cannot find 'kCFBundleIdentifierKey' in scope
35 |     /// Bundle ID.
36 |     static var bundleID: String {
37 |         Bundle.main.infoDictionary?[kCFBundleIdentifierKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleIdentifierKey' in scope
38 |     }
39 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/UIDevice+Extension.swift:151:1: warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
149 | // MARK: - CGSize
150 |
151 | extension CGSize: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
152 |
153 |     public var description: String {
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:94:29: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 92 |
 93 |         case .measure(let unit, let options, let style):
 94 |             let formatter = MeasurementFormatter()
    |                             `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 95 |             formatter.unitOptions = options
 96 |             formatter.unitStyle = style
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:40: error: incorrect argument label in call (have 'from:', expected 'for:')
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                        `- error: incorrect argument label in call (have 'from:', expected 'for:')
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:48: error: 'Any' cannot be constructed because it has no accessible initializers
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                `- error: 'Any' cannot be constructed because it has no accessible initializers
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:86: error: cannot infer contextual base in reference to member 'bytes'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                      `- error: cannot infer contextual base in reference to member 'bytes'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:92: error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                            |- error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
    |                                                                                            |- note: chain the optional using '?' to access member 'removeGroupingSeparatorAndUseDotDecimal' only for non-'nil' base values
    |                                                                                            `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Styles.swift:54:39: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 52 |     case fixed(precision: Int)
 53 |     case formatter(formatter: Formatter)
 54 |     case measure(unit: Unit, options: MeasurementFormatter.UnitOptions, style: Formatter.UnitStyle = .short)
    |                                       `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 55 |     case currency(symbol: String?, usesGroupingSeparator: Bool = true)
 56 |     case bytes(style: ByteCountFormatter.CountStyle)
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
[90/97] Compiling Glider Date+Extension.swift
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:22:37: error: cannot find 'kCFBundleNameKey' in scope
20 |     /// Name of the main application.
21 |     static var appName: String {
22 |         Bundle.main.infoDictionary?[kCFBundleNameKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleNameKey' in scope
23 |     }
24 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:27:37: error: cannot find 'kCFBundleVersionKey' in scope
25 |     /// Build version number.
26 |     static var buildVersionNumber: String {
27 |         Bundle.main.infoDictionary?[kCFBundleVersionKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleVersionKey' in scope
28 |     }
29 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:37:37: error: cannot find 'kCFBundleIdentifierKey' in scope
35 |     /// Bundle ID.
36 |     static var bundleID: String {
37 |         Bundle.main.infoDictionary?[kCFBundleIdentifierKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleIdentifierKey' in scope
38 |     }
39 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/UIDevice+Extension.swift:151:1: warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
149 | // MARK: - CGSize
150 |
151 | extension CGSize: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
152 |
153 |     public var description: String {
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:94:29: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 92 |
 93 |         case .measure(let unit, let options, let style):
 94 |             let formatter = MeasurementFormatter()
    |                             `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 95 |             formatter.unitOptions = options
 96 |             formatter.unitStyle = style
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:40: error: incorrect argument label in call (have 'from:', expected 'for:')
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                        `- error: incorrect argument label in call (have 'from:', expected 'for:')
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:48: error: 'Any' cannot be constructed because it has no accessible initializers
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                `- error: 'Any' cannot be constructed because it has no accessible initializers
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:86: error: cannot infer contextual base in reference to member 'bytes'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                      `- error: cannot infer contextual base in reference to member 'bytes'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:92: error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                            |- error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
    |                                                                                            |- note: chain the optional using '?' to access member 'removeGroupingSeparatorAndUseDotDecimal' only for non-'nil' base values
    |                                                                                            `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Styles.swift:54:39: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 52 |     case fixed(precision: Int)
 53 |     case formatter(formatter: Formatter)
 54 |     case measure(unit: Unit, options: MeasurementFormatter.UnitOptions, style: Formatter.UnitStyle = .short)
    |                                       `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 55 |     case currency(symbol: String?, usesGroupingSeparator: Bool = true)
 56 |     case bytes(style: ByteCountFormatter.CountStyle)
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
[91/97] Compiling Glider Dictionary+Extension.swift
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:22:37: error: cannot find 'kCFBundleNameKey' in scope
20 |     /// Name of the main application.
21 |     static var appName: String {
22 |         Bundle.main.infoDictionary?[kCFBundleNameKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleNameKey' in scope
23 |     }
24 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:27:37: error: cannot find 'kCFBundleVersionKey' in scope
25 |     /// Build version number.
26 |     static var buildVersionNumber: String {
27 |         Bundle.main.infoDictionary?[kCFBundleVersionKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleVersionKey' in scope
28 |     }
29 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:37:37: error: cannot find 'kCFBundleIdentifierKey' in scope
35 |     /// Bundle ID.
36 |     static var bundleID: String {
37 |         Bundle.main.infoDictionary?[kCFBundleIdentifierKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleIdentifierKey' in scope
38 |     }
39 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/UIDevice+Extension.swift:151:1: warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
149 | // MARK: - CGSize
150 |
151 | extension CGSize: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
152 |
153 |     public var description: String {
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:94:29: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 92 |
 93 |         case .measure(let unit, let options, let style):
 94 |             let formatter = MeasurementFormatter()
    |                             `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 95 |             formatter.unitOptions = options
 96 |             formatter.unitStyle = style
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:40: error: incorrect argument label in call (have 'from:', expected 'for:')
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                        `- error: incorrect argument label in call (have 'from:', expected 'for:')
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:48: error: 'Any' cannot be constructed because it has no accessible initializers
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                `- error: 'Any' cannot be constructed because it has no accessible initializers
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:86: error: cannot infer contextual base in reference to member 'bytes'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                      `- error: cannot infer contextual base in reference to member 'bytes'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:92: error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                            |- error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
    |                                                                                            |- note: chain the optional using '?' to access member 'removeGroupingSeparatorAndUseDotDecimal' only for non-'nil' base values
    |                                                                                            `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Styles.swift:54:39: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 52 |     case fixed(precision: Int)
 53 |     case formatter(formatter: Formatter)
 54 |     case measure(unit: Unit, options: MeasurementFormatter.UnitOptions, style: Formatter.UnitStyle = .short)
    |                                       `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 55 |     case currency(symbol: String?, usesGroupingSeparator: Bool = true)
 56 |     case bytes(style: ByteCountFormatter.CountStyle)
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
[92/97] Compiling Glider Optional+Extension.swift
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:22:37: error: cannot find 'kCFBundleNameKey' in scope
20 |     /// Name of the main application.
21 |     static var appName: String {
22 |         Bundle.main.infoDictionary?[kCFBundleNameKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleNameKey' in scope
23 |     }
24 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:27:37: error: cannot find 'kCFBundleVersionKey' in scope
25 |     /// Build version number.
26 |     static var buildVersionNumber: String {
27 |         Bundle.main.infoDictionary?[kCFBundleVersionKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleVersionKey' in scope
28 |     }
29 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:37:37: error: cannot find 'kCFBundleIdentifierKey' in scope
35 |     /// Bundle ID.
36 |     static var bundleID: String {
37 |         Bundle.main.infoDictionary?[kCFBundleIdentifierKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleIdentifierKey' in scope
38 |     }
39 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/UIDevice+Extension.swift:151:1: warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
149 | // MARK: - CGSize
150 |
151 | extension CGSize: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
152 |
153 |     public var description: String {
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:94:29: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 92 |
 93 |         case .measure(let unit, let options, let style):
 94 |             let formatter = MeasurementFormatter()
    |                             `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 95 |             formatter.unitOptions = options
 96 |             formatter.unitStyle = style
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:40: error: incorrect argument label in call (have 'from:', expected 'for:')
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                        `- error: incorrect argument label in call (have 'from:', expected 'for:')
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:48: error: 'Any' cannot be constructed because it has no accessible initializers
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                `- error: 'Any' cannot be constructed because it has no accessible initializers
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:86: error: cannot infer contextual base in reference to member 'bytes'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                      `- error: cannot infer contextual base in reference to member 'bytes'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:92: error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                            |- error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
    |                                                                                            |- note: chain the optional using '?' to access member 'removeGroupingSeparatorAndUseDotDecimal' only for non-'nil' base values
    |                                                                                            `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Styles.swift:54:39: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 52 |     case fixed(precision: Int)
 53 |     case formatter(formatter: Formatter)
 54 |     case measure(unit: Unit, options: MeasurementFormatter.UnitOptions, style: Formatter.UnitStyle = .short)
    |                                       `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 55 |     case currency(symbol: String?, usesGroupingSeparator: Bool = true)
 56 |     case bytes(style: ByteCountFormatter.CountStyle)
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
[93/97] Compiling Glider String+Extension.swift
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:22:37: error: cannot find 'kCFBundleNameKey' in scope
20 |     /// Name of the main application.
21 |     static var appName: String {
22 |         Bundle.main.infoDictionary?[kCFBundleNameKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleNameKey' in scope
23 |     }
24 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:27:37: error: cannot find 'kCFBundleVersionKey' in scope
25 |     /// Build version number.
26 |     static var buildVersionNumber: String {
27 |         Bundle.main.infoDictionary?[kCFBundleVersionKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleVersionKey' in scope
28 |     }
29 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:37:37: error: cannot find 'kCFBundleIdentifierKey' in scope
35 |     /// Bundle ID.
36 |     static var bundleID: String {
37 |         Bundle.main.infoDictionary?[kCFBundleIdentifierKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleIdentifierKey' in scope
38 |     }
39 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/UIDevice+Extension.swift:151:1: warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
149 | // MARK: - CGSize
150 |
151 | extension CGSize: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
152 |
153 |     public var description: String {
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:94:29: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 92 |
 93 |         case .measure(let unit, let options, let style):
 94 |             let formatter = MeasurementFormatter()
    |                             `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 95 |             formatter.unitOptions = options
 96 |             formatter.unitStyle = style
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:40: error: incorrect argument label in call (have 'from:', expected 'for:')
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                        `- error: incorrect argument label in call (have 'from:', expected 'for:')
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:48: error: 'Any' cannot be constructed because it has no accessible initializers
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                `- error: 'Any' cannot be constructed because it has no accessible initializers
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:86: error: cannot infer contextual base in reference to member 'bytes'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                      `- error: cannot infer contextual base in reference to member 'bytes'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:92: error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                            |- error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
    |                                                                                            |- note: chain the optional using '?' to access member 'removeGroupingSeparatorAndUseDotDecimal' only for non-'nil' base values
    |                                                                                            `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Styles.swift:54:39: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 52 |     case fixed(precision: Int)
 53 |     case formatter(formatter: Formatter)
 54 |     case measure(unit: Unit, options: MeasurementFormatter.UnitOptions, style: Formatter.UnitStyle = .short)
    |                                       `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 55 |     case currency(symbol: String?, usesGroupingSeparator: Bool = true)
 56 |     case bytes(style: ByteCountFormatter.CountStyle)
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
[94/97] Compiling Glider UIDevice+Extension.swift
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:22:37: error: cannot find 'kCFBundleNameKey' in scope
20 |     /// Name of the main application.
21 |     static var appName: String {
22 |         Bundle.main.infoDictionary?[kCFBundleNameKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleNameKey' in scope
23 |     }
24 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:27:37: error: cannot find 'kCFBundleVersionKey' in scope
25 |     /// Build version number.
26 |     static var buildVersionNumber: String {
27 |         Bundle.main.infoDictionary?[kCFBundleVersionKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleVersionKey' in scope
28 |     }
29 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:37:37: error: cannot find 'kCFBundleIdentifierKey' in scope
35 |     /// Bundle ID.
36 |     static var bundleID: String {
37 |         Bundle.main.infoDictionary?[kCFBundleIdentifierKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleIdentifierKey' in scope
38 |     }
39 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/UIDevice+Extension.swift:151:1: warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
149 | // MARK: - CGSize
150 |
151 | extension CGSize: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
152 |
153 |     public var description: String {
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:94:29: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 92 |
 93 |         case .measure(let unit, let options, let style):
 94 |             let formatter = MeasurementFormatter()
    |                             `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 95 |             formatter.unitOptions = options
 96 |             formatter.unitStyle = style
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:40: error: incorrect argument label in call (have 'from:', expected 'for:')
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                        `- error: incorrect argument label in call (have 'from:', expected 'for:')
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:48: error: 'Any' cannot be constructed because it has no accessible initializers
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                `- error: 'Any' cannot be constructed because it has no accessible initializers
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:86: error: cannot infer contextual base in reference to member 'bytes'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                      `- error: cannot infer contextual base in reference to member 'bytes'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:92: error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                            |- error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
    |                                                                                            |- note: chain the optional using '?' to access member 'removeGroupingSeparatorAndUseDotDecimal' only for non-'nil' base values
    |                                                                                            `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Styles.swift:54:39: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 52 |     case fixed(precision: Int)
 53 |     case formatter(formatter: Formatter)
 54 |     case measure(unit: Unit, options: MeasurementFormatter.UnitOptions, style: Formatter.UnitStyle = .short)
    |                                       `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 55 |     case currency(symbol: String?, usesGroupingSeparator: Bool = true)
 56 |     case bytes(style: ByteCountFormatter.CountStyle)
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
[95/97] Compiling Glider Level.swift
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:22:37: error: cannot find 'kCFBundleNameKey' in scope
20 |     /// Name of the main application.
21 |     static var appName: String {
22 |         Bundle.main.infoDictionary?[kCFBundleNameKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleNameKey' in scope
23 |     }
24 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:27:37: error: cannot find 'kCFBundleVersionKey' in scope
25 |     /// Build version number.
26 |     static var buildVersionNumber: String {
27 |         Bundle.main.infoDictionary?[kCFBundleVersionKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleVersionKey' in scope
28 |     }
29 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:37:37: error: cannot find 'kCFBundleIdentifierKey' in scope
35 |     /// Bundle ID.
36 |     static var bundleID: String {
37 |         Bundle.main.infoDictionary?[kCFBundleIdentifierKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleIdentifierKey' in scope
38 |     }
39 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/UIDevice+Extension.swift:151:1: warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
149 | // MARK: - CGSize
150 |
151 | extension CGSize: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
152 |
153 |     public var description: String {
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:94:29: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 92 |
 93 |         case .measure(let unit, let options, let style):
 94 |             let formatter = MeasurementFormatter()
    |                             `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 95 |             formatter.unitOptions = options
 96 |             formatter.unitStyle = style
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:40: error: incorrect argument label in call (have 'from:', expected 'for:')
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                        `- error: incorrect argument label in call (have 'from:', expected 'for:')
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:48: error: 'Any' cannot be constructed because it has no accessible initializers
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                `- error: 'Any' cannot be constructed because it has no accessible initializers
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:86: error: cannot infer contextual base in reference to member 'bytes'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                      `- error: cannot infer contextual base in reference to member 'bytes'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:92: error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                            |- error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
    |                                                                                            |- note: chain the optional using '?' to access member 'removeGroupingSeparatorAndUseDotDecimal' only for non-'nil' base values
    |                                                                                            `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Styles.swift:54:39: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 52 |     case fixed(precision: Int)
 53 |     case formatter(formatter: Formatter)
 54 |     case measure(unit: Unit, options: MeasurementFormatter.UnitOptions, style: Formatter.UnitStyle = .short)
    |                                       `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 55 |     case currency(symbol: String?, usesGroupingSeparator: Bool = true)
 56 |     case bytes(style: ByteCountFormatter.CountStyle)
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
[96/97] Compiling Glider LogInterpolation+Formatters.swift
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:22:37: error: cannot find 'kCFBundleNameKey' in scope
20 |     /// Name of the main application.
21 |     static var appName: String {
22 |         Bundle.main.infoDictionary?[kCFBundleNameKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleNameKey' in scope
23 |     }
24 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:27:37: error: cannot find 'kCFBundleVersionKey' in scope
25 |     /// Build version number.
26 |     static var buildVersionNumber: String {
27 |         Bundle.main.infoDictionary?[kCFBundleVersionKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleVersionKey' in scope
28 |     }
29 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:37:37: error: cannot find 'kCFBundleIdentifierKey' in scope
35 |     /// Bundle ID.
36 |     static var bundleID: String {
37 |         Bundle.main.infoDictionary?[kCFBundleIdentifierKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleIdentifierKey' in scope
38 |     }
39 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/UIDevice+Extension.swift:151:1: warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
149 | // MARK: - CGSize
150 |
151 | extension CGSize: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
152 |
153 |     public var description: String {
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:94:29: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 92 |
 93 |         case .measure(let unit, let options, let style):
 94 |             let formatter = MeasurementFormatter()
    |                             `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 95 |             formatter.unitOptions = options
 96 |             formatter.unitStyle = style
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:40: error: incorrect argument label in call (have 'from:', expected 'for:')
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                        `- error: incorrect argument label in call (have 'from:', expected 'for:')
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:48: error: 'Any' cannot be constructed because it has no accessible initializers
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                `- error: 'Any' cannot be constructed because it has no accessible initializers
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:86: error: cannot infer contextual base in reference to member 'bytes'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                      `- error: cannot infer contextual base in reference to member 'bytes'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:92: error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                            |- error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
    |                                                                                            |- note: chain the optional using '?' to access member 'removeGroupingSeparatorAndUseDotDecimal' only for non-'nil' base values
    |                                                                                            `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Styles.swift:54:39: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 52 |     case fixed(precision: Int)
 53 |     case formatter(formatter: Formatter)
 54 |     case measure(unit: Unit, options: MeasurementFormatter.UnitOptions, style: Formatter.UnitStyle = .short)
    |                                       `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 55 |     case currency(symbol: String?, usesGroupingSeparator: Bool = true)
 56 |     case bytes(style: ByteCountFormatter.CountStyle)
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
[97/97] Compiling Glider LogInterpolation+Styles.swift
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:22:37: error: cannot find 'kCFBundleNameKey' in scope
20 |     /// Name of the main application.
21 |     static var appName: String {
22 |         Bundle.main.infoDictionary?[kCFBundleNameKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleNameKey' in scope
23 |     }
24 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:27:37: error: cannot find 'kCFBundleVersionKey' in scope
25 |     /// Build version number.
26 |     static var buildVersionNumber: String {
27 |         Bundle.main.infoDictionary?[kCFBundleVersionKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleVersionKey' in scope
28 |     }
29 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/Bundle+Extension.swift:37:37: error: cannot find 'kCFBundleIdentifierKey' in scope
35 |     /// Bundle ID.
36 |     static var bundleID: String {
37 |         Bundle.main.infoDictionary?[kCFBundleIdentifierKey as String] as? String ?? ""
   |                                     `- error: cannot find 'kCFBundleIdentifierKey' in scope
38 |     }
39 |
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/Foundation+Extensions/UIDevice+Extension.swift:151:1: warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
149 | // MARK: - CGSize
150 |
151 | extension CGSize: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
152 |
153 |     public var description: String {
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:94:29: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 92 |
 93 |         case .measure(let unit, let options, let style):
 94 |             let formatter = MeasurementFormatter()
    |                             `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 95 |             formatter.unitOptions = options
 96 |             formatter.unitStyle = style
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:40: error: incorrect argument label in call (have 'from:', expected 'for:')
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                        `- error: incorrect argument label in call (have 'from:', expected 'for:')
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:48: error: 'Any' cannot be constructed because it has no accessible initializers
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                `- error: 'Any' cannot be constructed because it has no accessible initializers
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:86: error: cannot infer contextual base in reference to member 'bytes'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                      `- error: cannot infer contextual base in reference to member 'bytes'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Formatters.swift:107:92: error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
105 |             formatter.countStyle = style
106 |             if #available(iOS 13.0, macOS 10.15, tvOS 13, *) {
107 |                 return formatter.string(from: .init(value: value.doubleValue, unit: .bytes)).removeGroupingSeparatorAndUseDotDecimal()
    |                                                                                            |- error: value of optional type 'String?' must be unwrapped to refer to member 'removeGroupingSeparatorAndUseDotDecimal' of wrapped base type 'String'
    |                                                                                            |- note: chain the optional using '?' to access member 'removeGroupingSeparatorAndUseDotDecimal' only for non-'nil' base values
    |                                                                                            `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
108 |             } else {
109 |                 // Fallback on earlier versions
/host/spi-builder-workspace/Glider/Sources/Log/Additional Structures/LogInterpolation/LogInterpolation+Styles.swift:54:39: error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 52 |     case fixed(precision: Int)
 53 |     case formatter(formatter: Formatter)
 54 |     case measure(unit: Unit, options: MeasurementFormatter.UnitOptions, style: Formatter.UnitStyle = .short)
    |                                       `- error: 'MeasurementFormatter' is unavailable: Not supported in swift-corelibs-foundation
 55 |     case currency(symbol: String?, usesGroupingSeparator: Bool = true)
 56 |     case bytes(style: ByteCountFormatter.CountStyle)
Foundation.MeasurementFormatter:2:12: note: 'MeasurementFormatter' has been explicitly marked unavailable here
 1 | @available(*, unavailable, message: "Not supported in swift-corelibs-foundation")
 2 | open class MeasurementFormatter : Formatter, NSSecureCoding {
   |            `- note: 'MeasurementFormatter' has been explicitly marked unavailable here
 3 |     public struct UnitOptions : OptionSet, Sendable {
 4 |         public private(set) var rawValue: UInt { get }
BUILD FAILURE 6.3 linux