The Swift Package Index logo.Swift Package Index

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

Build Information

Failed to build FlyingFox, reference 1.0.0 (30a96b), with Swift 6.2 (beta) for Android on 21 Jun 2025 19:04:33 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/EmergeTools/FlyingFox.git
Reference: 1.0.0
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/EmergeTools/FlyingFox
 * tag               1.0.0      -> FETCH_HEAD
HEAD is now at 30a96b4 Add watchos
Cloned https://github.com/EmergeTools/FlyingFox.git
Revision (git rev-parse @):
30a96b49f55762750899a4b8ea68301e32b9c112
SUCCESS checkout https://github.com/EmergeTools/FlyingFox.git at 1.0.0
========================================
Build
========================================
Selected platform:         android
Swift version:             6.2
Building package at path:  $PWD
https://github.com/EmergeTools/FlyingFox.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:b7c4a6b4153ff40ef9277e2157e708f835b8eb011095d53bd8db4594eb2b7798
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.2-latest
Building for debugging...
[0/3] Write sources
[2/3] Write swift-version-8C5A4AE7A8CE2BA.txt
[4/21] Compiling FlyingSocks Logging.swift
[5/21] Compiling FlyingSocks Socket+Darwin.swift
[6/21] Compiling FlyingSocks Socket+Glibc.swift
[7/21] Compiling FlyingSocks SocketPool+kQueue.swift
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:42:37: error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 35 | import Foundation
 36 |
 37 | public struct Socket: Sendable, Hashable {
    |               `- note: 'Socket' declared here
 38 |
 39 |     public let file: FileDescriptor
 40 |
 41 |     public struct FileDescriptor: RawRepresentable, Sendable, Hashable {
 42 |         public var rawValue: Socket.FileDescriptorType
    |                                     `- error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 43 |
 44 |         public init(rawValue: Socket.FileDescriptorType) {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool.swift:106:17: warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
104 |     }
105 |
106 |     public func suspendSocket(_ socket: Socket, untilReadyFor events: Socket.Events) async throws {
    |                 `- warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
107 |         guard state == .running || state == .ready else { throw Error("Not Ready") }
108 |         return try await withIdentifiableThrowingContinuation(isolation: self) {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool.swift:112:23: warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
110 |         } onCancel: { id in
111 |             Task {
112 |                 await self.resumeContinuation(id: id, with: .failure(CancellationError()), for: socket.file)
    |                       `- warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
113 |             }
114 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool.swift:106:17: warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
104 |     }
105 |
106 |     public func suspendSocket(_ socket: Socket, untilReadyFor events: Socket.Events) async throws {
    |                 `- warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
107 |         guard state == .running || state == .ready else { throw Error("Not Ready") }
108 |         return try await withIdentifiableThrowingContinuation(isolation: self) {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool.swift:119:13: warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
117 |     private func getNotifications() async throws -> [EventNotification] {
118 |         try Task.checkCancellation()
119 |         let queue = UncheckedSendable(wrappedValue: queue)
    |             `- warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
120 |         return try await withIdentifiableThrowingContinuation(isolation: self) { continuation in
121 |             dispatchQueue.async {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool.swift:117:18: warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
115 |     }
116 |
117 |     private func getNotifications() async throws -> [EventNotification] {
    |                  `- warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
118 |         try Task.checkCancellation()
119 |         let queue = UncheckedSendable(wrappedValue: queue)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool.swift:128:26: warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
126 |             }
127 |         } onCancel: { _ in
128 |             Task { await self.stopQueue() }
    |                          `- warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
129 |         }
130 |     }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool.swift:117:18: warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
115 |     }
116 |
117 |     private func getNotifications() async throws -> [EventNotification] {
    |                  `- warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
118 |         try Task.checkCancellation()
119 |         let queue = UncheckedSendable(wrappedValue: queue)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool.swift:178:18: warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
176 |     }
177 |
178 |     private func suspendUntilContinuationsExist() async throws {
    |                  `- warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
179 |         try await withIdentifiableThrowingContinuation(isolation: self) {
180 |             loop = $0
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool.swift:182:26: warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
180 |             loop = $0
181 |         } onCancel: { id in
182 |             Task { await self.cancelLoopContinuation(with: id) }
    |                          `- warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
183 |         }
184 |     }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool.swift:178:18: warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
176 |     }
177 |
178 |     private func suspendUntilContinuationsExist() async throws {
    |                  `- warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
179 |         try await withIdentifiableThrowingContinuation(isolation: self) {
180 |             loop = $0
[8/21] Compiling FlyingSocks SocketPool.swift
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:42:37: error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 35 | import Foundation
 36 |
 37 | public struct Socket: Sendable, Hashable {
    |               `- note: 'Socket' declared here
 38 |
 39 |     public let file: FileDescriptor
 40 |
 41 |     public struct FileDescriptor: RawRepresentable, Sendable, Hashable {
 42 |         public var rawValue: Socket.FileDescriptorType
    |                                     `- error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 43 |
 44 |         public init(rawValue: Socket.FileDescriptorType) {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool.swift:106:17: warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
104 |     }
105 |
106 |     public func suspendSocket(_ socket: Socket, untilReadyFor events: Socket.Events) async throws {
    |                 `- warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
107 |         guard state == .running || state == .ready else { throw Error("Not Ready") }
108 |         return try await withIdentifiableThrowingContinuation(isolation: self) {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool.swift:112:23: warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
110 |         } onCancel: { id in
111 |             Task {
112 |                 await self.resumeContinuation(id: id, with: .failure(CancellationError()), for: socket.file)
    |                       `- warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
113 |             }
114 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool.swift:106:17: warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
104 |     }
105 |
106 |     public func suspendSocket(_ socket: Socket, untilReadyFor events: Socket.Events) async throws {
    |                 `- warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
107 |         guard state == .running || state == .ready else { throw Error("Not Ready") }
108 |         return try await withIdentifiableThrowingContinuation(isolation: self) {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool.swift:119:13: warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
117 |     private func getNotifications() async throws -> [EventNotification] {
118 |         try Task.checkCancellation()
119 |         let queue = UncheckedSendable(wrappedValue: queue)
    |             `- warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
120 |         return try await withIdentifiableThrowingContinuation(isolation: self) { continuation in
121 |             dispatchQueue.async {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool.swift:117:18: warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
115 |     }
116 |
117 |     private func getNotifications() async throws -> [EventNotification] {
    |                  `- warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
118 |         try Task.checkCancellation()
119 |         let queue = UncheckedSendable(wrappedValue: queue)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool.swift:128:26: warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
126 |             }
127 |         } onCancel: { _ in
128 |             Task { await self.stopQueue() }
    |                          `- warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
129 |         }
130 |     }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool.swift:117:18: warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
115 |     }
116 |
117 |     private func getNotifications() async throws -> [EventNotification] {
    |                  `- warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
118 |         try Task.checkCancellation()
119 |         let queue = UncheckedSendable(wrappedValue: queue)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool.swift:178:18: warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
176 |     }
177 |
178 |     private func suspendUntilContinuationsExist() async throws {
    |                  `- warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
179 |         try await withIdentifiableThrowingContinuation(isolation: self) {
180 |             loop = $0
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool.swift:182:26: warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
180 |             loop = $0
181 |         } onCancel: { id in
182 |             Task { await self.cancelLoopContinuation(with: id) }
    |                          `- warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
183 |         }
184 |     }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool.swift:178:18: warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
176 |     }
177 |
178 |     private func suspendUntilContinuationsExist() async throws {
    |                  `- warning: capture of non-sendable type 'Queue.Type' in an isolated closure; this is an error in the Swift 6 language mode
179 |         try await withIdentifiableThrowingContinuation(isolation: self) {
180 |             loop = $0
[9/21] Compiling FlyingSocks SocketPool+Poll.swift
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:42:37: error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 35 | import Foundation
 36 |
 37 | public struct Socket: Sendable, Hashable {
    |               `- note: 'Socket' declared here
 38 |
 39 |     public let file: FileDescriptor
 40 |
 41 |     public struct FileDescriptor: RawRepresentable, Sendable, Hashable {
 42 |         public var rawValue: Socket.FileDescriptorType
    |                                     `- error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 43 |
 44 |         public init(rawValue: Socket.FileDescriptorType) {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:107:17: error: cannot find type 'pollfd' in scope
105 |
106 | extension Poll.Entry {
107 |     var pollfd: pollfd {
    |                 `- error: cannot find type 'pollfd' in scope
108 |         Socket.pollfd(fd: file.rawValue,
109 |                       events: Int16(events.pollEvents.rawValue),
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:116:33: error: cannot find type 'pollfd' in scope
114 | extension EventNotification {
115 |
116 |     static func make(from poll: pollfd) -> Self? {
    |                                 `- error: cannot find type 'pollfd' in scope
117 |         let events = POLLEvents(poll.events)
118 |         let revents = POLLEvents(poll.revents)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:157:44: error: cannot find 'POLLIN' in scope
155 |     var rawValue: Int32
156 |
157 |     static let read = POLLEvents(rawValue: POLLIN)
    |                                            `- error: cannot find 'POLLIN' in scope
158 |     static let write = POLLEvents(rawValue: POLLOUT)
159 |     static let err = POLLEvents(rawValue: POLLERR)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:158:45: error: cannot find 'POLLOUT' in scope
156 |
157 |     static let read = POLLEvents(rawValue: POLLIN)
158 |     static let write = POLLEvents(rawValue: POLLOUT)
    |                                             `- error: cannot find 'POLLOUT' in scope
159 |     static let err = POLLEvents(rawValue: POLLERR)
160 |     static let hup = POLLEvents(rawValue: POLLHUP)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:159:43: error: cannot find 'POLLERR' in scope
157 |     static let read = POLLEvents(rawValue: POLLIN)
158 |     static let write = POLLEvents(rawValue: POLLOUT)
159 |     static let err = POLLEvents(rawValue: POLLERR)
    |                                           `- error: cannot find 'POLLERR' in scope
160 |     static let hup = POLLEvents(rawValue: POLLHUP)
161 |     static let nval = POLLEvents(rawValue: POLLNVAL)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:160:43: error: cannot find 'POLLHUP' in scope
158 |     static let write = POLLEvents(rawValue: POLLOUT)
159 |     static let err = POLLEvents(rawValue: POLLERR)
160 |     static let hup = POLLEvents(rawValue: POLLHUP)
    |                                           `- error: cannot find 'POLLHUP' in scope
161 |     static let nval = POLLEvents(rawValue: POLLNVAL)
162 |
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:161:44: error: cannot find 'POLLNVAL' in scope
159 |     static let err = POLLEvents(rawValue: POLLERR)
160 |     static let hup = POLLEvents(rawValue: POLLHUP)
161 |     static let nval = POLLEvents(rawValue: POLLNVAL)
    |                                            `- error: cannot find 'POLLNVAL' in scope
162 |
163 |     static let errors: POLLEvents = [.err, .hup, .nval]
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:97:29: error: type 'Socket' has no member 'poll'
 95 |         var buffer = entries.map(\.pollfd)
 96 |
 97 |         let status = Socket.poll(&buffer, UInt32(buffer.count), interval.milliseconds)
    |                             `- error: type 'Socket' has no member 'poll'
 98 |         guard status > -1 else {
 99 |             throw SocketError.makeFailed("poll.getNotifications poll")
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:121:29: error: cannot infer contextual base in reference to member 'write'
119 |         let errors = Set<EventNotification.Error>.make(from: revents)
120 |
121 |         if events.contains(.write) && !errors.isEmpty {
    |                             `- error: cannot infer contextual base in reference to member 'write'
122 |             return EventNotification(
123 |                 file: .init(rawValue: poll.fd),
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:44:38: error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 35 | import Foundation
 36 |
 37 | public struct Socket: Sendable, Hashable {
    |               `- note: 'Socket' declared here
 38 |
 39 |     public let file: FileDescriptor
    :
 42 |         public var rawValue: Socket.FileDescriptorType
 43 |
 44 |         public init(rawValue: Socket.FileDescriptorType) {
    |                                      `- error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 45 |             self.rawValue = rawValue
 46 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:116:17: error: type 'Socket.FileDescriptor' does not conform to protocol 'RawRepresentable'
114 | extension EventNotification {
115 |
116 |     static func make(from poll: pollfd) -> Self? {
    |                 `- error: type 'Socket.FileDescriptor' does not conform to protocol 'RawRepresentable'
117 |         let events = POLLEvents(poll.events)
118 |         let revents = POLLEvents(poll.revents)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:123:24: error: no exact matches in call to initializer
121 |         if events.contains(.write) && !errors.isEmpty {
122 |             return EventNotification(
123 |                 file: .init(rawValue: poll.fd),
    |                        |- error: no exact matches in call to initializer
    |                        `- note: found candidate with type '(any Decoder) throws -> Socket.FileDescriptor'
124 |                 events: .init(events),
125 |                 errors: errors
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:134:20: error: no exact matches in call to initializer
132 |
133 |         let notification = EventNotification(
134 |             file: .init(rawValue: poll.fd),
    |                    |- error: no exact matches in call to initializer
    |                    `- note: found candidate with type '(any Decoder) throws -> Socket.FileDescriptor'
135 |             events: .init(revents),
136 |             errors: []
[10/21] Compiling FlyingSocks SocketPool+ePoll.swift
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:42:37: error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 35 | import Foundation
 36 |
 37 | public struct Socket: Sendable, Hashable {
    |               `- note: 'Socket' declared here
 38 |
 39 |     public let file: FileDescriptor
 40 |
 41 |     public struct FileDescriptor: RawRepresentable, Sendable, Hashable {
 42 |         public var rawValue: Socket.FileDescriptorType
    |                                     `- error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 43 |
 44 |         public init(rawValue: Socket.FileDescriptorType) {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:107:17: error: cannot find type 'pollfd' in scope
105 |
106 | extension Poll.Entry {
107 |     var pollfd: pollfd {
    |                 `- error: cannot find type 'pollfd' in scope
108 |         Socket.pollfd(fd: file.rawValue,
109 |                       events: Int16(events.pollEvents.rawValue),
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:116:33: error: cannot find type 'pollfd' in scope
114 | extension EventNotification {
115 |
116 |     static func make(from poll: pollfd) -> Self? {
    |                                 `- error: cannot find type 'pollfd' in scope
117 |         let events = POLLEvents(poll.events)
118 |         let revents = POLLEvents(poll.revents)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:157:44: error: cannot find 'POLLIN' in scope
155 |     var rawValue: Int32
156 |
157 |     static let read = POLLEvents(rawValue: POLLIN)
    |                                            `- error: cannot find 'POLLIN' in scope
158 |     static let write = POLLEvents(rawValue: POLLOUT)
159 |     static let err = POLLEvents(rawValue: POLLERR)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:158:45: error: cannot find 'POLLOUT' in scope
156 |
157 |     static let read = POLLEvents(rawValue: POLLIN)
158 |     static let write = POLLEvents(rawValue: POLLOUT)
    |                                             `- error: cannot find 'POLLOUT' in scope
159 |     static let err = POLLEvents(rawValue: POLLERR)
160 |     static let hup = POLLEvents(rawValue: POLLHUP)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:159:43: error: cannot find 'POLLERR' in scope
157 |     static let read = POLLEvents(rawValue: POLLIN)
158 |     static let write = POLLEvents(rawValue: POLLOUT)
159 |     static let err = POLLEvents(rawValue: POLLERR)
    |                                           `- error: cannot find 'POLLERR' in scope
160 |     static let hup = POLLEvents(rawValue: POLLHUP)
161 |     static let nval = POLLEvents(rawValue: POLLNVAL)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:160:43: error: cannot find 'POLLHUP' in scope
158 |     static let write = POLLEvents(rawValue: POLLOUT)
159 |     static let err = POLLEvents(rawValue: POLLERR)
160 |     static let hup = POLLEvents(rawValue: POLLHUP)
    |                                           `- error: cannot find 'POLLHUP' in scope
161 |     static let nval = POLLEvents(rawValue: POLLNVAL)
162 |
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:161:44: error: cannot find 'POLLNVAL' in scope
159 |     static let err = POLLEvents(rawValue: POLLERR)
160 |     static let hup = POLLEvents(rawValue: POLLHUP)
161 |     static let nval = POLLEvents(rawValue: POLLNVAL)
    |                                            `- error: cannot find 'POLLNVAL' in scope
162 |
163 |     static let errors: POLLEvents = [.err, .hup, .nval]
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:97:29: error: type 'Socket' has no member 'poll'
 95 |         var buffer = entries.map(\.pollfd)
 96 |
 97 |         let status = Socket.poll(&buffer, UInt32(buffer.count), interval.milliseconds)
    |                             `- error: type 'Socket' has no member 'poll'
 98 |         guard status > -1 else {
 99 |             throw SocketError.makeFailed("poll.getNotifications poll")
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:121:29: error: cannot infer contextual base in reference to member 'write'
119 |         let errors = Set<EventNotification.Error>.make(from: revents)
120 |
121 |         if events.contains(.write) && !errors.isEmpty {
    |                             `- error: cannot infer contextual base in reference to member 'write'
122 |             return EventNotification(
123 |                 file: .init(rawValue: poll.fd),
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:44:38: error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 35 | import Foundation
 36 |
 37 | public struct Socket: Sendable, Hashable {
    |               `- note: 'Socket' declared here
 38 |
 39 |     public let file: FileDescriptor
    :
 42 |         public var rawValue: Socket.FileDescriptorType
 43 |
 44 |         public init(rawValue: Socket.FileDescriptorType) {
    |                                      `- error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 45 |             self.rawValue = rawValue
 46 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:116:17: error: type 'Socket.FileDescriptor' does not conform to protocol 'RawRepresentable'
114 | extension EventNotification {
115 |
116 |     static func make(from poll: pollfd) -> Self? {
    |                 `- error: type 'Socket.FileDescriptor' does not conform to protocol 'RawRepresentable'
117 |         let events = POLLEvents(poll.events)
118 |         let revents = POLLEvents(poll.revents)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:123:24: error: no exact matches in call to initializer
121 |         if events.contains(.write) && !errors.isEmpty {
122 |             return EventNotification(
123 |                 file: .init(rawValue: poll.fd),
    |                        |- error: no exact matches in call to initializer
    |                        `- note: found candidate with type '(any Decoder) throws -> Socket.FileDescriptor'
124 |                 events: .init(events),
125 |                 errors: errors
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:134:20: error: no exact matches in call to initializer
132 |
133 |         let notification = EventNotification(
134 |             file: .init(rawValue: poll.fd),
    |                    |- error: no exact matches in call to initializer
    |                    `- note: found candidate with type '(any Decoder) throws -> Socket.FileDescriptor'
135 |             events: .init(revents),
136 |             errors: []
[11/21] Compiling FlyingSocks Socket+WinSock2.swift
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:42:37: error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 35 | import Foundation
 36 |
 37 | public struct Socket: Sendable, Hashable {
    |               `- note: 'Socket' declared here
 38 |
 39 |     public let file: FileDescriptor
 40 |
 41 |     public struct FileDescriptor: RawRepresentable, Sendable, Hashable {
 42 |         public var rawValue: Socket.FileDescriptorType
    |                                     `- error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 43 |
 44 |         public init(rawValue: Socket.FileDescriptorType) {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:44:38: error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 35 | import Foundation
 36 |
 37 | public struct Socket: Sendable, Hashable {
    |               `- note: 'Socket' declared here
 38 |
 39 |     public let file: FileDescriptor
    :
 42 |         public var rawValue: Socket.FileDescriptorType
 43 |
 44 |         public init(rawValue: Socket.FileDescriptorType) {
    |                                      `- error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 45 |             self.rawValue = rawValue
 46 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:41:19: error: type 'Socket.FileDescriptor' does not conform to protocol 'Hashable'
 39 |     public let file: FileDescriptor
 40 |
 41 |     public struct FileDescriptor: RawRepresentable, Sendable, Hashable {
    |                   `- error: type 'Socket.FileDescriptor' does not conform to protocol 'Hashable'
 42 |         public var rawValue: Socket.FileDescriptorType
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'Socket.FileDescriptor' to 'Hashable'
 43 |
 44 |         public init(rawValue: Socket.FileDescriptorType) {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:41:19: error: type 'Socket.FileDescriptor' does not conform to protocol 'RawRepresentable'
 39 |     public let file: FileDescriptor
 40 |
 41 |     public struct FileDescriptor: RawRepresentable, Sendable, Hashable {
    |                   `- error: type 'Socket.FileDescriptor' does not conform to protocol 'RawRepresentable'
 42 |         public var rawValue: Socket.FileDescriptorType
 43 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:41:19: error: type 'Socket.FileDescriptor' does not conform to protocol 'Equatable'
 39 |     public let file: FileDescriptor
 40 |
 41 |     public struct FileDescriptor: RawRepresentable, Sendable, Hashable {
    |                   |- error: type 'Socket.FileDescriptor' does not conform to protocol 'Equatable'
    |                   `- note: add stubs for conformance
 42 |         public var rawValue: Socket.FileDescriptorType
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Equatable', preventing synthesized conformance of 'Socket.FileDescriptor' to 'Equatable'
 43 |
 44 |         public init(rawValue: Socket.FileDescriptorType) {
Swift.==:1:24: note: candidate would match if 'Socket.FileDescriptor.RawValue' conformed to 'Equatable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'Socket.FileDescriptor.RawValue' conformed to 'Equatable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'Socket.FileDescriptor' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Socket.FileDescriptor' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'Socket.FileDescriptor' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'Socket.FileDescriptor' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'Socket.FileDescriptor' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Socket.FileDescriptor' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'Socket.FileDescriptor' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'Socket.FileDescriptor' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'Socket.FileDescriptor' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'Socket.FileDescriptor' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'Socket.FileDescriptor' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'Socket.FileDescriptor' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'Socket.FileDescriptor' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'Socket.FileDescriptor' conformed to 'SIMD'
3 |
Foundation.__BridgedNSError.==:2:20: note: candidate would match if 'Socket.FileDescriptor' conformed to '__BridgedNSError'
1 | protocol __BridgedNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Socket.FileDescriptor' conformed to '__BridgedNSError'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'Socket.FileDescriptor' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Socket.FileDescriptor' conformed to '_BridgedStoredNSError'
3 |
FoundationEssentials.AttributedStringProtocol.==:2:20: note: candidate would match if 'Socket.FileDescriptor' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'Socket.FileDescriptor' conformed to 'AttributedStringProtocol'
3 |
Swift.RawRepresentable.RawValue:2:16: note: protocol requires nested type 'RawValue'
1 | protocol RawRepresentable {
2 | associatedtype RawValue}
  |                `- note: protocol requires nested type 'RawValue'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(Socket.FileDescriptor, Socket.FileDescriptor) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: Self, rhs: Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(Socket.FileDescriptor, Socket.FileDescriptor) -> Bool'
3 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:112:34: error: cannot find type 'sockaddr_storage' in scope
110 |     }
111 |
112 |     public func bind(to storage: sockaddr_storage) throws {
    |                                  `- error: cannot find type 'sockaddr_storage' in scope
113 |         switch Int32(storage.ss_family) {
114 |         case AF_INET:
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:125:54: error: cannot find 'SOMAXCONN' in scope
123 |     }
124 |
125 |     public func listen(maxPendingConnection: Int32 = SOMAXCONN) throws {
    |                                                      `- error: cannot find 'SOMAXCONN' in scope
126 |         if Socket.listen(file.rawValue, maxPendingConnection) == -1 {
127 |             let error = SocketError.makeFailed("Listen")
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:163:65: error: cannot find type 'sockaddr_storage' in scope
161 |     }
162 |
163 |     public func accept() throws -> (file: FileDescriptor, addr: sockaddr_storage) {
    |                                                                 `- error: cannot find type 'sockaddr_storage' in scope
164 |         var addr = sockaddr_storage()
165 |         var len = socklen_t(MemoryLayout<sockaddr_storage>.size)
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:266:57: error: cannot find 'O_NONBLOCK' in scope
264 |         }
265 |
266 |         public static let nonBlocking = Flags(rawValue: O_NONBLOCK)
    |                                                         `- error: cannot find 'O_NONBLOCK' in scope
267 |     }
268 | }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:54:52: error: type 'Socket' has no member 'stream'
 52 |
 53 |     public init(domain: Int32) throws {
 54 |         try self.init(domain: domain, type: Socket.stream)
    |                                                    `- error: type 'Socket' has no member 'stream'
 55 |     }
 56 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:58:26: error: no exact matches in call to initializer
 56 |
 57 |     public init(domain: Int32, type: Int32) throws {
 58 |         let descriptor = FileDescriptor(rawValue: Socket.socket(domain, type, 0))
    |                          |- error: no exact matches in call to initializer
    |                          `- note: found candidate with type '(any Decoder) throws -> Socket.FileDescriptor'
 59 |         guard descriptor != .invalid else {
 60 |             throw SocketError.makeFailed("CreateSocket")
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:58:58: error: type 'Socket' has no member 'socket'
 56 |
 57 |     public init(domain: Int32, type: Int32) throws {
 58 |         let descriptor = FileDescriptor(rawValue: Socket.socket(domain, type, 0))
    |                                                          `- error: type 'Socket' has no member 'socket'
 59 |         guard descriptor != .invalid else {
 60 |             throw SocketError.makeFailed("CreateSocket")
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:59:30: error: cannot infer contextual base in reference to member 'invalid'
 57 |     public init(domain: Int32, type: Int32) throws {
 58 |         let descriptor = FileDescriptor(rawValue: Socket.socket(domain, type, 0))
 59 |         guard descriptor != .invalid else {
    |                              `- error: cannot infer contextual base in reference to member 'invalid'
 60 |             throw SocketError.makeFailed("CreateSocket")
 61 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:67:53: error: cannot find 'F_GETFL' in scope
 65 |     public var flags: Flags {
 66 |         get throws {
 67 |             let flags = Socket.fcntl(file.rawValue, F_GETFL)
    |                                                     `- error: cannot find 'F_GETFL' in scope
 68 |             if flags == -1 {
 69 |                 throw SocketError.makeFailed("GetFlags")
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:67:32: error: type 'Socket' has no member 'fcntl'
 65 |     public var flags: Flags {
 66 |         get throws {
 67 |             let flags = Socket.fcntl(file.rawValue, F_GETFL)
    |                                `- error: type 'Socket' has no member 'fcntl'
 68 |             if flags == -1 {
 69 |                 throw SocketError.makeFailed("GetFlags")
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:76:40: error: cannot find 'F_SETFL' in scope
 74 |
 75 |     public func setFlags(_ flags: Flags) throws {
 76 |         if Socket.fcntl(file.rawValue, F_SETFL, flags.rawValue) == -1 {
    |                                        `- error: cannot find 'F_SETFL' in scope
 77 |             throw SocketError.makeFailed("SetFlags")
 78 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:76:19: error: type 'Socket' has no member 'fcntl'
 74 |
 75 |     public func setFlags(_ flags: Flags) throws {
 76 |         if Socket.fcntl(file.rawValue, F_SETFL, flags.rawValue) == -1 {
    |                   `- error: type 'Socket' has no member 'fcntl'
 77 |             throw SocketError.makeFailed("SetFlags")
 78 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:84:46: error: cannot find 'SOL_SOCKET' in scope
 82 |         var value = option.makeSocketValue(from: value)
 83 |         let result = withUnsafeBytes(of: &value) {
 84 |             Socket.setsockopt(file.rawValue, SOL_SOCKET, option.name, $0.baseAddress!, socklen_t($0.count))
    |                                              `- error: cannot find 'SOL_SOCKET' in scope
 85 |         }
 86 |         guard result >= 0 else {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:84:20: error: type 'Socket' has no member 'setsockopt'
 82 |         var value = option.makeSocketValue(from: value)
 83 |         let result = withUnsafeBytes(of: &value) {
 84 |             Socket.setsockopt(file.rawValue, SOL_SOCKET, option.name, $0.baseAddress!, socklen_t($0.count))
    |                    `- error: type 'Socket' has no member 'setsockopt'
 85 |         }
 86 |         guard result >= 0 else {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:94:48: error: cannot find 'SOL_SOCKET' in scope
 92 |         let valuePtr = UnsafeMutablePointer<O.SocketValue>.allocate(capacity: 1)
 93 |         var length = socklen_t(MemoryLayout<O.SocketValue>.size)
 94 |         guard Socket.getsockopt(file.rawValue, SOL_SOCKET, option.name, valuePtr, &length) >= 0 else {
    |                                                `- error: cannot find 'SOL_SOCKET' in scope
 95 |             throw SocketError.makeFailed("GetOption")
 96 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:94:22: error: type 'Socket' has no member 'getsockopt'
 92 |         let valuePtr = UnsafeMutablePointer<O.SocketValue>.allocate(capacity: 1)
 93 |         var length = socklen_t(MemoryLayout<O.SocketValue>.size)
 94 |         guard Socket.getsockopt(file.rawValue, SOL_SOCKET, option.name, valuePtr, &length) >= 0 else {
    |                      `- error: type 'Socket' has no member 'getsockopt'
 95 |             throw SocketError.makeFailed("GetOption")
 96 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:103:38: error: cannot find 'sockaddr' in scope
101 |         var addr = address
102 |         let result = withUnsafePointer(to: &addr) {
103 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
    |                                      `- error: cannot find 'sockaddr' in scope
104 |                 Socket.bind(file.rawValue, $0, socklen_t(MemoryLayout<A>.size))
105 |             }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:103:16: error: generic parameter 'T' could not be inferred
101 |         var addr = address
102 |         let result = withUnsafePointer(to: &addr) {
103 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
    |                `- error: generic parameter 'T' could not be inferred
104 |                 Socket.bind(file.rawValue, $0, socklen_t(MemoryLayout<A>.size))
105 |             }
Swift.UnsafePointer.withMemoryRebound:2:13: note: in call to function 'withMemoryRebound(to:capacity:_:)'
1 | generic struct UnsafePointer {
2 | public func withMemoryRebound<T, E, Result>(to type: T.Type, capacity count: Int, _ body: (_ pointer: UnsafePointer<T>) throws(E) -> Result) throws(E) -> Result where E : Error, T : ~Copyable, Result : ~Copyable}
  |             `- note: in call to function 'withMemoryRebound(to:capacity:_:)'
3 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:104:28: error: extra arguments at positions #2, #3 in call
 98 |     }
 99 |
100 |     public func bind<A: SocketAddress>(to address: A) throws {
    |                 `- note: 'bind(to:)' declared here
101 |         var addr = address
102 |         let result = withUnsafePointer(to: &addr) {
103 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
104 |                 Socket.bind(file.rawValue, $0, socklen_t(MemoryLayout<A>.size))
    |                            `- error: extra arguments at positions #2, #3 in call
105 |             }
106 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:104:24: error: generic parameter 'A' could not be inferred
 98 |     }
 99 |
100 |     public func bind<A: SocketAddress>(to address: A) throws {
    |                 `- note: in call to function 'bind(to:)'
101 |         var addr = address
102 |         let result = withUnsafePointer(to: &addr) {
103 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
104 |                 Socket.bind(file.rawValue, $0, socklen_t(MemoryLayout<A>.size))
    |                        `- error: generic parameter 'A' could not be inferred
105 |             }
106 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:114:14: error: cannot find 'AF_INET' in scope
112 |     public func bind(to storage: sockaddr_storage) throws {
113 |         switch Int32(storage.ss_family) {
114 |         case AF_INET:
    |              `- error: cannot find 'AF_INET' in scope
115 |             try bind(to: sockaddr_in.make(from: storage))
116 |         case AF_INET6:
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:116:14: error: cannot find 'AF_INET6' in scope
114 |         case AF_INET:
115 |             try bind(to: sockaddr_in.make(from: storage))
116 |         case AF_INET6:
    |              `- error: cannot find 'AF_INET6' in scope
117 |             try bind(to: sockaddr_in6.make(from: storage))
118 |         case AF_UNIX:
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:118:14: error: cannot find 'AF_UNIX' in scope
116 |         case AF_INET6:
117 |             try bind(to: sockaddr_in6.make(from: storage))
118 |         case AF_UNIX:
    |              `- error: cannot find 'AF_UNIX' in scope
119 |             try bind(to: sockaddr_un.make(from: storage))
120 |         default:
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:115:26: error: cannot find 'sockaddr_in' in scope
113 |         switch Int32(storage.ss_family) {
114 |         case AF_INET:
115 |             try bind(to: sockaddr_in.make(from: storage))
    |                          `- error: cannot find 'sockaddr_in' in scope
116 |         case AF_INET6:
117 |             try bind(to: sockaddr_in6.make(from: storage))
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:117:26: error: cannot find 'sockaddr_in6' in scope
115 |             try bind(to: sockaddr_in.make(from: storage))
116 |         case AF_INET6:
117 |             try bind(to: sockaddr_in6.make(from: storage))
    |                          `- error: cannot find 'sockaddr_in6' in scope
118 |         case AF_UNIX:
119 |             try bind(to: sockaddr_un.make(from: storage))
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:119:26: error: cannot find 'sockaddr_un' in scope
117 |             try bind(to: sockaddr_in6.make(from: storage))
118 |         case AF_UNIX:
119 |             try bind(to: sockaddr_un.make(from: storage))
    |                          `- error: cannot find 'sockaddr_un' in scope
120 |         default:
121 |             throw SocketError.unsupportedAddress
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:126:41: error: extra argument in call
124 |
125 |     public func listen(maxPendingConnection: Int32 = SOMAXCONN) throws {
126 |         if Socket.listen(file.rawValue, maxPendingConnection) == -1 {
    |                                         `- error: extra argument in call
127 |             let error = SocketError.makeFailed("Listen")
128 |             try close()
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:126:63: error: type '(Int32) throws -> ()' cannot conform to 'BinaryInteger' [#ProtocolTypeNonConformance]
124 |
125 |     public func listen(maxPendingConnection: Int32 = SOMAXCONN) throws {
126 |         if Socket.listen(file.rawValue, maxPendingConnection) == -1 {
    |                                                               |- error: type '(Int32) throws -> ()' cannot conform to 'BinaryInteger' [#ProtocolTypeNonConformance]
    |                                                               |- note: only concrete types such as structs, enums and classes can conform to protocols
    |                                                               `- note: required by referencing operator function '==' on 'BinaryInteger' where 'Self' = '(Int32) throws -> ()'
127 |             let error = SocketError.makeFailed("Listen")
128 |             try close()
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:134:20: error: cannot find 'sockaddr_storage' in scope
132 |
133 |     public func remotePeer() throws -> Address {
134 |         var addr = sockaddr_storage()
    |                    `- error: cannot find 'sockaddr_storage' in scope
135 |         var len = socklen_t(MemoryLayout<sockaddr_storage>.size)
136 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:135:42: error: cannot find type 'sockaddr_storage' in scope
133 |     public func remotePeer() throws -> Address {
134 |         var addr = sockaddr_storage()
135 |         var len = socklen_t(MemoryLayout<sockaddr_storage>.size)
    |                                          `- error: cannot find type 'sockaddr_storage' in scope
136 |
137 |         let result = withUnsafeMutablePointer(to: &addr) {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:138:38: error: cannot find 'sockaddr' in scope
136 |
137 |         let result = withUnsafeMutablePointer(to: &addr) {
138 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
    |                                      `- error: cannot find 'sockaddr' in scope
139 |                 Socket.getpeername(file.rawValue, $0, &len)
140 |             }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:138:16: error: generic parameter 'T' could not be inferred
136 |
137 |         let result = withUnsafeMutablePointer(to: &addr) {
138 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
    |                `- error: generic parameter 'T' could not be inferred
139 |                 Socket.getpeername(file.rawValue, $0, &len)
140 |             }
Swift.UnsafeMutablePointer.withMemoryRebound:2:13: note: in call to function 'withMemoryRebound(to:capacity:_:)'
1 | generic struct UnsafeMutablePointer {
2 | public func withMemoryRebound<T, E, Result>(to type: T.Type, capacity count: Int, _ body: (_ pointer: UnsafeMutablePointer<T>) throws(E) -> Result) throws(E) -> Result where E : Error, T : ~Copyable, Result : ~Copyable}
  |             `- note: in call to function 'withMemoryRebound(to:capacity:_:)'
3 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:139:24: error: type 'Socket' has no member 'getpeername'
137 |         let result = withUnsafeMutablePointer(to: &addr) {
138 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
139 |                 Socket.getpeername(file.rawValue, $0, &len)
    |                        `- error: type 'Socket' has no member 'getpeername'
140 |             }
141 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:136:47: error: cannot find type 'sockaddr_storage' in scope
134 |     }
135 |
136 |     public static func makeAddress(from addr: sockaddr_storage) throws -> Address {
    |                                               `- error: cannot find type 'sockaddr_storage' in scope
137 |         switch Int32(addr.ss_family) {
138 |         case AF_INET:
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:149:20: error: cannot find 'sockaddr_storage' in scope
147 |
148 |     public func sockname() throws -> Address {
149 |         var addr = sockaddr_storage()
    |                    `- error: cannot find 'sockaddr_storage' in scope
150 |         var len = socklen_t(MemoryLayout<sockaddr_storage>.size)
151 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:150:42: error: cannot find type 'sockaddr_storage' in scope
148 |     public func sockname() throws -> Address {
149 |         var addr = sockaddr_storage()
150 |         var len = socklen_t(MemoryLayout<sockaddr_storage>.size)
    |                                          `- error: cannot find type 'sockaddr_storage' in scope
151 |
152 |         let result = withUnsafeMutablePointer(to: &addr) {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:153:38: error: cannot find 'sockaddr' in scope
151 |
152 |         let result = withUnsafeMutablePointer(to: &addr) {
153 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
    |                                      `- error: cannot find 'sockaddr' in scope
154 |                 Socket.getsockname(file.rawValue, $0, &len)
155 |             }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:153:16: error: generic parameter 'T' could not be inferred
151 |
152 |         let result = withUnsafeMutablePointer(to: &addr) {
153 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
    |                `- error: generic parameter 'T' could not be inferred
154 |                 Socket.getsockname(file.rawValue, $0, &len)
155 |             }
Swift.UnsafeMutablePointer.withMemoryRebound:2:13: note: in call to function 'withMemoryRebound(to:capacity:_:)'
1 | generic struct UnsafeMutablePointer {
2 | public func withMemoryRebound<T, E, Result>(to type: T.Type, capacity count: Int, _ body: (_ pointer: UnsafeMutablePointer<T>) throws(E) -> Result) throws(E) -> Result where E : Error, T : ~Copyable, Result : ~Copyable}
  |             `- note: in call to function 'withMemoryRebound(to:capacity:_:)'
3 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:154:24: error: type 'Socket' has no member 'getsockname'
152 |         let result = withUnsafeMutablePointer(to: &addr) {
153 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
154 |                 Socket.getsockname(file.rawValue, $0, &len)
    |                        `- error: type 'Socket' has no member 'getsockname'
155 |             }
156 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:164:20: error: cannot find 'sockaddr_storage' in scope
162 |
163 |     public func accept() throws -> (file: FileDescriptor, addr: sockaddr_storage) {
164 |         var addr = sockaddr_storage()
    |                    `- error: cannot find 'sockaddr_storage' in scope
165 |         var len = socklen_t(MemoryLayout<sockaddr_storage>.size)
166 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:165:42: error: cannot find type 'sockaddr_storage' in scope
163 |     public func accept() throws -> (file: FileDescriptor, addr: sockaddr_storage) {
164 |         var addr = sockaddr_storage()
165 |         var len = socklen_t(MemoryLayout<sockaddr_storage>.size)
    |                                          `- error: cannot find type 'sockaddr_storage' in scope
166 |
167 |         let newFile = withUnsafeMutablePointer(to: &addr) {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:168:38: error: cannot find 'sockaddr' in scope
166 |
167 |         let newFile = withUnsafeMutablePointer(to: &addr) {
168 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
    |                                      `- error: cannot find 'sockaddr' in scope
169 |                 FileDescriptor(rawValue: Socket.accept(file.rawValue, $0, &len))
170 |             }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:169:17: error: no exact matches in call to initializer
167 |         let newFile = withUnsafeMutablePointer(to: &addr) {
168 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
169 |                 FileDescriptor(rawValue: Socket.accept(file.rawValue, $0, &len))
    |                 |- error: no exact matches in call to initializer
    |                 `- note: found candidate with type '(any Decoder) throws -> Socket.FileDescriptor'
170 |             }
171 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:168:16: error: generic parameter 'T' could not be inferred
166 |
167 |         let newFile = withUnsafeMutablePointer(to: &addr) {
168 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
    |                `- error: generic parameter 'T' could not be inferred
169 |                 FileDescriptor(rawValue: Socket.accept(file.rawValue, $0, &len))
170 |             }
Swift.UnsafeMutablePointer.withMemoryRebound:2:13: note: in call to function 'withMemoryRebound(to:capacity:_:)'
1 | generic struct UnsafeMutablePointer {
2 | public func withMemoryRebound<T, E, Result>(to type: T.Type, capacity count: Int, _ body: (_ pointer: UnsafeMutablePointer<T>) throws(E) -> Result) throws(E) -> Result where E : Error, T : ~Copyable, Result : ~Copyable}
  |             `- note: in call to function 'withMemoryRebound(to:capacity:_:)'
3 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:173:27: error: cannot infer contextual base in reference to member 'invalid'
171 |         }
172 |
173 |         guard newFile != .invalid else {
    |                           `- error: cannot infer contextual base in reference to member 'invalid'
174 |             if errno == EWOULDBLOCK {
175 |                 throw SocketError.blocked
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:174:16: error: cannot find 'errno' in scope
172 |
173 |         guard newFile != .invalid else {
174 |             if errno == EWOULDBLOCK {
    |                `- error: cannot find 'errno' in scope
175 |                 throw SocketError.blocked
176 |             } else {
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/errno.h:58:9: note: macro 'errno' unavailable: structure not supported
56 |  * thread.
57 |  */
58 | #define errno (*__errno())
   |         `- note: macro 'errno' unavailable: structure not supported
59 |
60 | __END_DECLS
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:187:38: error: cannot find 'sockaddr' in scope
185 |         var addr = address
186 |         let result = withUnsafePointer(to: &addr) {
187 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
    |                                      `- error: cannot find 'sockaddr' in scope
188 |                 Socket.connect(file.rawValue, $0, socklen_t(MemoryLayout<A>.size))
189 |             }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:187:16: error: generic parameter 'T' could not be inferred
185 |         var addr = address
186 |         let result = withUnsafePointer(to: &addr) {
187 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
    |                `- error: generic parameter 'T' could not be inferred
188 |                 Socket.connect(file.rawValue, $0, socklen_t(MemoryLayout<A>.size))
189 |             }
Swift.UnsafePointer.withMemoryRebound:2:13: note: in call to function 'withMemoryRebound(to:capacity:_:)'
1 | generic struct UnsafePointer {
2 | public func withMemoryRebound<T, E, Result>(to type: T.Type, capacity count: Int, _ body: (_ pointer: UnsafePointer<T>) throws(E) -> Result) throws(E) -> Result where E : Error, T : ~Copyable, Result : ~Copyable}
  |             `- note: in call to function 'withMemoryRebound(to:capacity:_:)'
3 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:188:31: error: extra arguments at positions #2, #3 in call
182 |     }
183 |
184 |     public func connect<A: SocketAddress>(to address: A) throws {
    |                 `- note: 'connect(to:)' declared here
185 |         var addr = address
186 |         let result = withUnsafePointer(to: &addr) {
187 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
188 |                 Socket.connect(file.rawValue, $0, socklen_t(MemoryLayout<A>.size))
    |                               `- error: extra arguments at positions #2, #3 in call
189 |             }
190 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:188:24: error: generic parameter 'A' could not be inferred
182 |     }
183 |
184 |     public func connect<A: SocketAddress>(to address: A) throws {
    |                 `- note: in call to function 'connect(to:)'
185 |         var addr = address
186 |         let result = withUnsafePointer(to: &addr) {
187 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
188 |                 Socket.connect(file.rawValue, $0, socklen_t(MemoryLayout<A>.size))
    |                        `- error: generic parameter 'A' could not be inferred
189 |             }
190 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:191:30: error: cannot find 'errno' in scope
189 |             }
190 |         }
191 |         guard result >= 0 || errno == EISCONN else {
    |                              `- error: cannot find 'errno' in scope
192 |             if errno == EINPROGRESS {
193 |                 throw SocketError.blocked
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/errno.h:58:9: note: macro 'errno' unavailable: structure not supported
56 |  * thread.
57 |  */
58 | #define errno (*__errno())
   |         `- note: macro 'errno' unavailable: structure not supported
59 |
60 | __END_DECLS
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:192:16: error: cannot find 'errno' in scope
190 |         }
191 |         guard result >= 0 || errno == EISCONN else {
192 |             if errno == EINPROGRESS {
    |                `- error: cannot find 'errno' in scope
193 |                 throw SocketError.blocked
194 |             } else {
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/errno.h:58:9: note: macro 'errno' unavailable: structure not supported
56 |  * thread.
57 |  */
58 | #define errno (*__errno())
   |         `- note: macro 'errno' unavailable: structure not supported
59 |
60 | __END_DECLS
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:215:21: error: instance member 'read' cannot be used on type 'Socket'; did you mean to use a value of this type instead?
213 |
214 |     private func read(into buffer: UnsafeMutablePointer<UInt8>, length: Int) throws -> Int {
215 |         let count = Socket.read(file.rawValue, buffer, length)
    |                     `- error: instance member 'read' cannot be used on type 'Socket'; did you mean to use a value of this type instead?
216 |         guard count > 0 else {
217 |             if errno == EWOULDBLOCK {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:215:56: error: extra argument in call
213 |
214 |     private func read(into buffer: UnsafeMutablePointer<UInt8>, length: Int) throws -> Int {
215 |         let count = Socket.read(file.rawValue, buffer, length)
    |                                                        `- error: extra argument in call
216 |         guard count > 0 else {
217 |             if errno == EWOULDBLOCK {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:215:48: error: cannot convert value of type 'UnsafeMutablePointer<UInt8>' to expected argument type 'Int'
213 |
214 |     private func read(into buffer: UnsafeMutablePointer<UInt8>, length: Int) throws -> Int {
215 |         let count = Socket.read(file.rawValue, buffer, length)
    |                                                `- error: cannot convert value of type 'UnsafeMutablePointer<UInt8>' to expected argument type 'Int'
216 |         guard count > 0 else {
217 |             if errno == EWOULDBLOCK {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:217:16: error: cannot find 'errno' in scope
215 |         let count = Socket.read(file.rawValue, buffer, length)
216 |         guard count > 0 else {
217 |             if errno == EWOULDBLOCK {
    |                `- error: cannot find 'errno' in scope
218 |                 throw SocketError.blocked
219 |             } else if errno == EBADF || count == 0 {
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/errno.h:58:9: note: macro 'errno' unavailable: structure not supported
56 |  * thread.
57 |  */
58 | #define errno (*__errno())
   |         `- note: macro 'errno' unavailable: structure not supported
59 |
60 | __END_DECLS
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:219:23: error: cannot find 'errno' in scope
217 |             if errno == EWOULDBLOCK {
218 |                 throw SocketError.blocked
219 |             } else if errno == EBADF || count == 0 {
    |                       `- error: cannot find 'errno' in scope
220 |                 throw SocketError.disconnected
221 |             } else {
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/errno.h:58:9: note: macro 'errno' unavailable: structure not supported
56 |  * thread.
57 |  */
58 | #define errno (*__errno())
   |         `- note: macro 'errno' unavailable: structure not supported
59 |
60 | __END_DECLS
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:238:27: error: no exact matches in call to instance method 'write'
226 |     }
227 |
228 |     public func write(_ data: Data, from index: Data.Index = 0) throws -> Data.Index {
    |                 `- note: found this candidate
229 |         precondition(index >= 0)
230 |         guard index < data.endIndex else { return data.endIndex }
    :
235 |     }
236 |
237 |     private func write(_ pointer: UnsafeRawPointer, length: Int) throws -> Int {
    |                  `- note: found this candidate
238 |         let sent = Socket.write(file.rawValue, pointer, length)
    |                           `- error: no exact matches in call to instance method 'write'
239 |         guard sent > 0 else {
240 |             if errno == EWOULDBLOCK {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:240:16: error: cannot find 'errno' in scope
238 |         let sent = Socket.write(file.rawValue, pointer, length)
239 |         guard sent > 0 else {
240 |             if errno == EWOULDBLOCK {
    |                `- error: cannot find 'errno' in scope
241 |                 throw SocketError.blocked
242 |             } else if errno == EBADF {
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/errno.h:58:9: note: macro 'errno' unavailable: structure not supported
56 |  * thread.
57 |  */
58 | #define errno (*__errno())
   |         `- note: macro 'errno' unavailable: structure not supported
59 |
60 | __END_DECLS
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:242:23: error: cannot find 'errno' in scope
240 |             if errno == EWOULDBLOCK {
241 |                 throw SocketError.blocked
242 |             } else if errno == EBADF {
    |                       `- error: cannot find 'errno' in scope
243 |                 throw SocketError.disconnected
244 |             } else {
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/errno.h:58:9: note: macro 'errno' unavailable: structure not supported
56 |  * thread.
57 |  */
58 | #define errno (*__errno())
   |         `- note: macro 'errno' unavailable: structure not supported
59 |
60 | __END_DECLS
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:252:40: error: type '() throws -> ()' cannot conform to 'BinaryInteger' [#ProtocolTypeNonConformance]
250 |
251 |     public func close() throws {
252 |         if Socket.close(file.rawValue) == -1 {
    |                                        |- error: type '() throws -> ()' cannot conform to 'BinaryInteger' [#ProtocolTypeNonConformance]
    |                                        |- note: only concrete types such as structs, enums and classes can conform to protocols
    |                                        `- note: required by referencing operator function '==' on 'BinaryInteger' where 'Self' = '() throws -> ()'
253 |             throw SocketError.makeFailed("Close")
254 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:340:32: error: cannot find 'SO_REUSEADDR' in scope
338 | public extension SocketOption where Self == BoolSocketOption {
339 |     static var localAddressReuse: Self {
340 |         BoolSocketOption(name: SO_REUSEADDR)
    |                                `- error: cannot find 'SO_REUSEADDR' in scope
341 |     }
342 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:353:33: error: cannot find 'SO_SNDBUF' in scope
351 | public extension SocketOption where Self == Int32SocketOption {
352 |     static var sendBufferSize: Self {
353 |         Int32SocketOption(name: SO_SNDBUF)
    |                                 `- error: cannot find 'SO_SNDBUF' in scope
354 |     }
355 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:357:33: error: cannot find 'SO_RCVBUF' in scope
355 |
356 |     static var receiveBufferSize: Self {
357 |         Int32SocketOption(name: SO_RCVBUF)
    |                                 `- error: cannot find 'SO_RCVBUF' in scope
358 |     }
359 | }
[#ProtocolTypeNonConformance]: <https://docs.swift.org/compiler/documentation/diagnostics/protocol-type-non-conformance>
[12/21] Compiling FlyingSocks Socket.swift
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:42:37: error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 35 | import Foundation
 36 |
 37 | public struct Socket: Sendable, Hashable {
    |               `- note: 'Socket' declared here
 38 |
 39 |     public let file: FileDescriptor
 40 |
 41 |     public struct FileDescriptor: RawRepresentable, Sendable, Hashable {
 42 |         public var rawValue: Socket.FileDescriptorType
    |                                     `- error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 43 |
 44 |         public init(rawValue: Socket.FileDescriptorType) {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:44:38: error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 35 | import Foundation
 36 |
 37 | public struct Socket: Sendable, Hashable {
    |               `- note: 'Socket' declared here
 38 |
 39 |     public let file: FileDescriptor
    :
 42 |         public var rawValue: Socket.FileDescriptorType
 43 |
 44 |         public init(rawValue: Socket.FileDescriptorType) {
    |                                      `- error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 45 |             self.rawValue = rawValue
 46 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:41:19: error: type 'Socket.FileDescriptor' does not conform to protocol 'Hashable'
 39 |     public let file: FileDescriptor
 40 |
 41 |     public struct FileDescriptor: RawRepresentable, Sendable, Hashable {
    |                   `- error: type 'Socket.FileDescriptor' does not conform to protocol 'Hashable'
 42 |         public var rawValue: Socket.FileDescriptorType
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'Socket.FileDescriptor' to 'Hashable'
 43 |
 44 |         public init(rawValue: Socket.FileDescriptorType) {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:41:19: error: type 'Socket.FileDescriptor' does not conform to protocol 'RawRepresentable'
 39 |     public let file: FileDescriptor
 40 |
 41 |     public struct FileDescriptor: RawRepresentable, Sendable, Hashable {
    |                   `- error: type 'Socket.FileDescriptor' does not conform to protocol 'RawRepresentable'
 42 |         public var rawValue: Socket.FileDescriptorType
 43 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:41:19: error: type 'Socket.FileDescriptor' does not conform to protocol 'Equatable'
 39 |     public let file: FileDescriptor
 40 |
 41 |     public struct FileDescriptor: RawRepresentable, Sendable, Hashable {
    |                   |- error: type 'Socket.FileDescriptor' does not conform to protocol 'Equatable'
    |                   `- note: add stubs for conformance
 42 |         public var rawValue: Socket.FileDescriptorType
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Equatable', preventing synthesized conformance of 'Socket.FileDescriptor' to 'Equatable'
 43 |
 44 |         public init(rawValue: Socket.FileDescriptorType) {
Swift.==:1:24: note: candidate would match if 'Socket.FileDescriptor.RawValue' conformed to 'Equatable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'Socket.FileDescriptor.RawValue' conformed to 'Equatable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'Socket.FileDescriptor' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Socket.FileDescriptor' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'Socket.FileDescriptor' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'Socket.FileDescriptor' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'Socket.FileDescriptor' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Socket.FileDescriptor' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'Socket.FileDescriptor' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'Socket.FileDescriptor' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'Socket.FileDescriptor' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'Socket.FileDescriptor' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'Socket.FileDescriptor' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'Socket.FileDescriptor' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'Socket.FileDescriptor' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'Socket.FileDescriptor' conformed to 'SIMD'
3 |
Foundation.__BridgedNSError.==:2:20: note: candidate would match if 'Socket.FileDescriptor' conformed to '__BridgedNSError'
1 | protocol __BridgedNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Socket.FileDescriptor' conformed to '__BridgedNSError'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'Socket.FileDescriptor' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Socket.FileDescriptor' conformed to '_BridgedStoredNSError'
3 |
FoundationEssentials.AttributedStringProtocol.==:2:20: note: candidate would match if 'Socket.FileDescriptor' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'Socket.FileDescriptor' conformed to 'AttributedStringProtocol'
3 |
Swift.RawRepresentable.RawValue:2:16: note: protocol requires nested type 'RawValue'
1 | protocol RawRepresentable {
2 | associatedtype RawValue}
  |                `- note: protocol requires nested type 'RawValue'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(Socket.FileDescriptor, Socket.FileDescriptor) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: Self, rhs: Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(Socket.FileDescriptor, Socket.FileDescriptor) -> Bool'
3 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:112:34: error: cannot find type 'sockaddr_storage' in scope
110 |     }
111 |
112 |     public func bind(to storage: sockaddr_storage) throws {
    |                                  `- error: cannot find type 'sockaddr_storage' in scope
113 |         switch Int32(storage.ss_family) {
114 |         case AF_INET:
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:125:54: error: cannot find 'SOMAXCONN' in scope
123 |     }
124 |
125 |     public func listen(maxPendingConnection: Int32 = SOMAXCONN) throws {
    |                                                      `- error: cannot find 'SOMAXCONN' in scope
126 |         if Socket.listen(file.rawValue, maxPendingConnection) == -1 {
127 |             let error = SocketError.makeFailed("Listen")
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:163:65: error: cannot find type 'sockaddr_storage' in scope
161 |     }
162 |
163 |     public func accept() throws -> (file: FileDescriptor, addr: sockaddr_storage) {
    |                                                                 `- error: cannot find type 'sockaddr_storage' in scope
164 |         var addr = sockaddr_storage()
165 |         var len = socklen_t(MemoryLayout<sockaddr_storage>.size)
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:266:57: error: cannot find 'O_NONBLOCK' in scope
264 |         }
265 |
266 |         public static let nonBlocking = Flags(rawValue: O_NONBLOCK)
    |                                                         `- error: cannot find 'O_NONBLOCK' in scope
267 |     }
268 | }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:54:52: error: type 'Socket' has no member 'stream'
 52 |
 53 |     public init(domain: Int32) throws {
 54 |         try self.init(domain: domain, type: Socket.stream)
    |                                                    `- error: type 'Socket' has no member 'stream'
 55 |     }
 56 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:58:26: error: no exact matches in call to initializer
 56 |
 57 |     public init(domain: Int32, type: Int32) throws {
 58 |         let descriptor = FileDescriptor(rawValue: Socket.socket(domain, type, 0))
    |                          |- error: no exact matches in call to initializer
    |                          `- note: found candidate with type '(any Decoder) throws -> Socket.FileDescriptor'
 59 |         guard descriptor != .invalid else {
 60 |             throw SocketError.makeFailed("CreateSocket")
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:58:58: error: type 'Socket' has no member 'socket'
 56 |
 57 |     public init(domain: Int32, type: Int32) throws {
 58 |         let descriptor = FileDescriptor(rawValue: Socket.socket(domain, type, 0))
    |                                                          `- error: type 'Socket' has no member 'socket'
 59 |         guard descriptor != .invalid else {
 60 |             throw SocketError.makeFailed("CreateSocket")
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:59:30: error: cannot infer contextual base in reference to member 'invalid'
 57 |     public init(domain: Int32, type: Int32) throws {
 58 |         let descriptor = FileDescriptor(rawValue: Socket.socket(domain, type, 0))
 59 |         guard descriptor != .invalid else {
    |                              `- error: cannot infer contextual base in reference to member 'invalid'
 60 |             throw SocketError.makeFailed("CreateSocket")
 61 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:67:53: error: cannot find 'F_GETFL' in scope
 65 |     public var flags: Flags {
 66 |         get throws {
 67 |             let flags = Socket.fcntl(file.rawValue, F_GETFL)
    |                                                     `- error: cannot find 'F_GETFL' in scope
 68 |             if flags == -1 {
 69 |                 throw SocketError.makeFailed("GetFlags")
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:67:32: error: type 'Socket' has no member 'fcntl'
 65 |     public var flags: Flags {
 66 |         get throws {
 67 |             let flags = Socket.fcntl(file.rawValue, F_GETFL)
    |                                `- error: type 'Socket' has no member 'fcntl'
 68 |             if flags == -1 {
 69 |                 throw SocketError.makeFailed("GetFlags")
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:76:40: error: cannot find 'F_SETFL' in scope
 74 |
 75 |     public func setFlags(_ flags: Flags) throws {
 76 |         if Socket.fcntl(file.rawValue, F_SETFL, flags.rawValue) == -1 {
    |                                        `- error: cannot find 'F_SETFL' in scope
 77 |             throw SocketError.makeFailed("SetFlags")
 78 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:76:19: error: type 'Socket' has no member 'fcntl'
 74 |
 75 |     public func setFlags(_ flags: Flags) throws {
 76 |         if Socket.fcntl(file.rawValue, F_SETFL, flags.rawValue) == -1 {
    |                   `- error: type 'Socket' has no member 'fcntl'
 77 |             throw SocketError.makeFailed("SetFlags")
 78 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:84:46: error: cannot find 'SOL_SOCKET' in scope
 82 |         var value = option.makeSocketValue(from: value)
 83 |         let result = withUnsafeBytes(of: &value) {
 84 |             Socket.setsockopt(file.rawValue, SOL_SOCKET, option.name, $0.baseAddress!, socklen_t($0.count))
    |                                              `- error: cannot find 'SOL_SOCKET' in scope
 85 |         }
 86 |         guard result >= 0 else {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:84:20: error: type 'Socket' has no member 'setsockopt'
 82 |         var value = option.makeSocketValue(from: value)
 83 |         let result = withUnsafeBytes(of: &value) {
 84 |             Socket.setsockopt(file.rawValue, SOL_SOCKET, option.name, $0.baseAddress!, socklen_t($0.count))
    |                    `- error: type 'Socket' has no member 'setsockopt'
 85 |         }
 86 |         guard result >= 0 else {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:94:48: error: cannot find 'SOL_SOCKET' in scope
 92 |         let valuePtr = UnsafeMutablePointer<O.SocketValue>.allocate(capacity: 1)
 93 |         var length = socklen_t(MemoryLayout<O.SocketValue>.size)
 94 |         guard Socket.getsockopt(file.rawValue, SOL_SOCKET, option.name, valuePtr, &length) >= 0 else {
    |                                                `- error: cannot find 'SOL_SOCKET' in scope
 95 |             throw SocketError.makeFailed("GetOption")
 96 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:94:22: error: type 'Socket' has no member 'getsockopt'
 92 |         let valuePtr = UnsafeMutablePointer<O.SocketValue>.allocate(capacity: 1)
 93 |         var length = socklen_t(MemoryLayout<O.SocketValue>.size)
 94 |         guard Socket.getsockopt(file.rawValue, SOL_SOCKET, option.name, valuePtr, &length) >= 0 else {
    |                      `- error: type 'Socket' has no member 'getsockopt'
 95 |             throw SocketError.makeFailed("GetOption")
 96 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:103:38: error: cannot find 'sockaddr' in scope
101 |         var addr = address
102 |         let result = withUnsafePointer(to: &addr) {
103 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
    |                                      `- error: cannot find 'sockaddr' in scope
104 |                 Socket.bind(file.rawValue, $0, socklen_t(MemoryLayout<A>.size))
105 |             }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:103:16: error: generic parameter 'T' could not be inferred
101 |         var addr = address
102 |         let result = withUnsafePointer(to: &addr) {
103 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
    |                `- error: generic parameter 'T' could not be inferred
104 |                 Socket.bind(file.rawValue, $0, socklen_t(MemoryLayout<A>.size))
105 |             }
Swift.UnsafePointer.withMemoryRebound:2:13: note: in call to function 'withMemoryRebound(to:capacity:_:)'
1 | generic struct UnsafePointer {
2 | public func withMemoryRebound<T, E, Result>(to type: T.Type, capacity count: Int, _ body: (_ pointer: UnsafePointer<T>) throws(E) -> Result) throws(E) -> Result where E : Error, T : ~Copyable, Result : ~Copyable}
  |             `- note: in call to function 'withMemoryRebound(to:capacity:_:)'
3 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:104:28: error: extra arguments at positions #2, #3 in call
 98 |     }
 99 |
100 |     public func bind<A: SocketAddress>(to address: A) throws {
    |                 `- note: 'bind(to:)' declared here
101 |         var addr = address
102 |         let result = withUnsafePointer(to: &addr) {
103 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
104 |                 Socket.bind(file.rawValue, $0, socklen_t(MemoryLayout<A>.size))
    |                            `- error: extra arguments at positions #2, #3 in call
105 |             }
106 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:104:24: error: generic parameter 'A' could not be inferred
 98 |     }
 99 |
100 |     public func bind<A: SocketAddress>(to address: A) throws {
    |                 `- note: in call to function 'bind(to:)'
101 |         var addr = address
102 |         let result = withUnsafePointer(to: &addr) {
103 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
104 |                 Socket.bind(file.rawValue, $0, socklen_t(MemoryLayout<A>.size))
    |                        `- error: generic parameter 'A' could not be inferred
105 |             }
106 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:114:14: error: cannot find 'AF_INET' in scope
112 |     public func bind(to storage: sockaddr_storage) throws {
113 |         switch Int32(storage.ss_family) {
114 |         case AF_INET:
    |              `- error: cannot find 'AF_INET' in scope
115 |             try bind(to: sockaddr_in.make(from: storage))
116 |         case AF_INET6:
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:116:14: error: cannot find 'AF_INET6' in scope
114 |         case AF_INET:
115 |             try bind(to: sockaddr_in.make(from: storage))
116 |         case AF_INET6:
    |              `- error: cannot find 'AF_INET6' in scope
117 |             try bind(to: sockaddr_in6.make(from: storage))
118 |         case AF_UNIX:
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:118:14: error: cannot find 'AF_UNIX' in scope
116 |         case AF_INET6:
117 |             try bind(to: sockaddr_in6.make(from: storage))
118 |         case AF_UNIX:
    |              `- error: cannot find 'AF_UNIX' in scope
119 |             try bind(to: sockaddr_un.make(from: storage))
120 |         default:
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:115:26: error: cannot find 'sockaddr_in' in scope
113 |         switch Int32(storage.ss_family) {
114 |         case AF_INET:
115 |             try bind(to: sockaddr_in.make(from: storage))
    |                          `- error: cannot find 'sockaddr_in' in scope
116 |         case AF_INET6:
117 |             try bind(to: sockaddr_in6.make(from: storage))
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:117:26: error: cannot find 'sockaddr_in6' in scope
115 |             try bind(to: sockaddr_in.make(from: storage))
116 |         case AF_INET6:
117 |             try bind(to: sockaddr_in6.make(from: storage))
    |                          `- error: cannot find 'sockaddr_in6' in scope
118 |         case AF_UNIX:
119 |             try bind(to: sockaddr_un.make(from: storage))
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:119:26: error: cannot find 'sockaddr_un' in scope
117 |             try bind(to: sockaddr_in6.make(from: storage))
118 |         case AF_UNIX:
119 |             try bind(to: sockaddr_un.make(from: storage))
    |                          `- error: cannot find 'sockaddr_un' in scope
120 |         default:
121 |             throw SocketError.unsupportedAddress
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:126:41: error: extra argument in call
124 |
125 |     public func listen(maxPendingConnection: Int32 = SOMAXCONN) throws {
126 |         if Socket.listen(file.rawValue, maxPendingConnection) == -1 {
    |                                         `- error: extra argument in call
127 |             let error = SocketError.makeFailed("Listen")
128 |             try close()
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:126:63: error: type '(Int32) throws -> ()' cannot conform to 'BinaryInteger' [#ProtocolTypeNonConformance]
124 |
125 |     public func listen(maxPendingConnection: Int32 = SOMAXCONN) throws {
126 |         if Socket.listen(file.rawValue, maxPendingConnection) == -1 {
    |                                                               |- error: type '(Int32) throws -> ()' cannot conform to 'BinaryInteger' [#ProtocolTypeNonConformance]
    |                                                               |- note: only concrete types such as structs, enums and classes can conform to protocols
    |                                                               `- note: required by referencing operator function '==' on 'BinaryInteger' where 'Self' = '(Int32) throws -> ()'
127 |             let error = SocketError.makeFailed("Listen")
128 |             try close()
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:134:20: error: cannot find 'sockaddr_storage' in scope
132 |
133 |     public func remotePeer() throws -> Address {
134 |         var addr = sockaddr_storage()
    |                    `- error: cannot find 'sockaddr_storage' in scope
135 |         var len = socklen_t(MemoryLayout<sockaddr_storage>.size)
136 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:135:42: error: cannot find type 'sockaddr_storage' in scope
133 |     public func remotePeer() throws -> Address {
134 |         var addr = sockaddr_storage()
135 |         var len = socklen_t(MemoryLayout<sockaddr_storage>.size)
    |                                          `- error: cannot find type 'sockaddr_storage' in scope
136 |
137 |         let result = withUnsafeMutablePointer(to: &addr) {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:138:38: error: cannot find 'sockaddr' in scope
136 |
137 |         let result = withUnsafeMutablePointer(to: &addr) {
138 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
    |                                      `- error: cannot find 'sockaddr' in scope
139 |                 Socket.getpeername(file.rawValue, $0, &len)
140 |             }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:138:16: error: generic parameter 'T' could not be inferred
136 |
137 |         let result = withUnsafeMutablePointer(to: &addr) {
138 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
    |                `- error: generic parameter 'T' could not be inferred
139 |                 Socket.getpeername(file.rawValue, $0, &len)
140 |             }
Swift.UnsafeMutablePointer.withMemoryRebound:2:13: note: in call to function 'withMemoryRebound(to:capacity:_:)'
1 | generic struct UnsafeMutablePointer {
2 | public func withMemoryRebound<T, E, Result>(to type: T.Type, capacity count: Int, _ body: (_ pointer: UnsafeMutablePointer<T>) throws(E) -> Result) throws(E) -> Result where E : Error, T : ~Copyable, Result : ~Copyable}
  |             `- note: in call to function 'withMemoryRebound(to:capacity:_:)'
3 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:139:24: error: type 'Socket' has no member 'getpeername'
137 |         let result = withUnsafeMutablePointer(to: &addr) {
138 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
139 |                 Socket.getpeername(file.rawValue, $0, &len)
    |                        `- error: type 'Socket' has no member 'getpeername'
140 |             }
141 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:136:47: error: cannot find type 'sockaddr_storage' in scope
134 |     }
135 |
136 |     public static func makeAddress(from addr: sockaddr_storage) throws -> Address {
    |                                               `- error: cannot find type 'sockaddr_storage' in scope
137 |         switch Int32(addr.ss_family) {
138 |         case AF_INET:
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:149:20: error: cannot find 'sockaddr_storage' in scope
147 |
148 |     public func sockname() throws -> Address {
149 |         var addr = sockaddr_storage()
    |                    `- error: cannot find 'sockaddr_storage' in scope
150 |         var len = socklen_t(MemoryLayout<sockaddr_storage>.size)
151 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:150:42: error: cannot find type 'sockaddr_storage' in scope
148 |     public func sockname() throws -> Address {
149 |         var addr = sockaddr_storage()
150 |         var len = socklen_t(MemoryLayout<sockaddr_storage>.size)
    |                                          `- error: cannot find type 'sockaddr_storage' in scope
151 |
152 |         let result = withUnsafeMutablePointer(to: &addr) {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:153:38: error: cannot find 'sockaddr' in scope
151 |
152 |         let result = withUnsafeMutablePointer(to: &addr) {
153 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
    |                                      `- error: cannot find 'sockaddr' in scope
154 |                 Socket.getsockname(file.rawValue, $0, &len)
155 |             }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:153:16: error: generic parameter 'T' could not be inferred
151 |
152 |         let result = withUnsafeMutablePointer(to: &addr) {
153 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
    |                `- error: generic parameter 'T' could not be inferred
154 |                 Socket.getsockname(file.rawValue, $0, &len)
155 |             }
Swift.UnsafeMutablePointer.withMemoryRebound:2:13: note: in call to function 'withMemoryRebound(to:capacity:_:)'
1 | generic struct UnsafeMutablePointer {
2 | public func withMemoryRebound<T, E, Result>(to type: T.Type, capacity count: Int, _ body: (_ pointer: UnsafeMutablePointer<T>) throws(E) -> Result) throws(E) -> Result where E : Error, T : ~Copyable, Result : ~Copyable}
  |             `- note: in call to function 'withMemoryRebound(to:capacity:_:)'
3 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:154:24: error: type 'Socket' has no member 'getsockname'
152 |         let result = withUnsafeMutablePointer(to: &addr) {
153 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
154 |                 Socket.getsockname(file.rawValue, $0, &len)
    |                        `- error: type 'Socket' has no member 'getsockname'
155 |             }
156 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:164:20: error: cannot find 'sockaddr_storage' in scope
162 |
163 |     public func accept() throws -> (file: FileDescriptor, addr: sockaddr_storage) {
164 |         var addr = sockaddr_storage()
    |                    `- error: cannot find 'sockaddr_storage' in scope
165 |         var len = socklen_t(MemoryLayout<sockaddr_storage>.size)
166 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:165:42: error: cannot find type 'sockaddr_storage' in scope
163 |     public func accept() throws -> (file: FileDescriptor, addr: sockaddr_storage) {
164 |         var addr = sockaddr_storage()
165 |         var len = socklen_t(MemoryLayout<sockaddr_storage>.size)
    |                                          `- error: cannot find type 'sockaddr_storage' in scope
166 |
167 |         let newFile = withUnsafeMutablePointer(to: &addr) {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:168:38: error: cannot find 'sockaddr' in scope
166 |
167 |         let newFile = withUnsafeMutablePointer(to: &addr) {
168 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
    |                                      `- error: cannot find 'sockaddr' in scope
169 |                 FileDescriptor(rawValue: Socket.accept(file.rawValue, $0, &len))
170 |             }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:169:17: error: no exact matches in call to initializer
167 |         let newFile = withUnsafeMutablePointer(to: &addr) {
168 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
169 |                 FileDescriptor(rawValue: Socket.accept(file.rawValue, $0, &len))
    |                 |- error: no exact matches in call to initializer
    |                 `- note: found candidate with type '(any Decoder) throws -> Socket.FileDescriptor'
170 |             }
171 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:168:16: error: generic parameter 'T' could not be inferred
166 |
167 |         let newFile = withUnsafeMutablePointer(to: &addr) {
168 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
    |                `- error: generic parameter 'T' could not be inferred
169 |                 FileDescriptor(rawValue: Socket.accept(file.rawValue, $0, &len))
170 |             }
Swift.UnsafeMutablePointer.withMemoryRebound:2:13: note: in call to function 'withMemoryRebound(to:capacity:_:)'
1 | generic struct UnsafeMutablePointer {
2 | public func withMemoryRebound<T, E, Result>(to type: T.Type, capacity count: Int, _ body: (_ pointer: UnsafeMutablePointer<T>) throws(E) -> Result) throws(E) -> Result where E : Error, T : ~Copyable, Result : ~Copyable}
  |             `- note: in call to function 'withMemoryRebound(to:capacity:_:)'
3 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:173:27: error: cannot infer contextual base in reference to member 'invalid'
171 |         }
172 |
173 |         guard newFile != .invalid else {
    |                           `- error: cannot infer contextual base in reference to member 'invalid'
174 |             if errno == EWOULDBLOCK {
175 |                 throw SocketError.blocked
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:174:16: error: cannot find 'errno' in scope
172 |
173 |         guard newFile != .invalid else {
174 |             if errno == EWOULDBLOCK {
    |                `- error: cannot find 'errno' in scope
175 |                 throw SocketError.blocked
176 |             } else {
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/errno.h:58:9: note: macro 'errno' unavailable: structure not supported
56 |  * thread.
57 |  */
58 | #define errno (*__errno())
   |         `- note: macro 'errno' unavailable: structure not supported
59 |
60 | __END_DECLS
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:187:38: error: cannot find 'sockaddr' in scope
185 |         var addr = address
186 |         let result = withUnsafePointer(to: &addr) {
187 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
    |                                      `- error: cannot find 'sockaddr' in scope
188 |                 Socket.connect(file.rawValue, $0, socklen_t(MemoryLayout<A>.size))
189 |             }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:187:16: error: generic parameter 'T' could not be inferred
185 |         var addr = address
186 |         let result = withUnsafePointer(to: &addr) {
187 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
    |                `- error: generic parameter 'T' could not be inferred
188 |                 Socket.connect(file.rawValue, $0, socklen_t(MemoryLayout<A>.size))
189 |             }
Swift.UnsafePointer.withMemoryRebound:2:13: note: in call to function 'withMemoryRebound(to:capacity:_:)'
1 | generic struct UnsafePointer {
2 | public func withMemoryRebound<T, E, Result>(to type: T.Type, capacity count: Int, _ body: (_ pointer: UnsafePointer<T>) throws(E) -> Result) throws(E) -> Result where E : Error, T : ~Copyable, Result : ~Copyable}
  |             `- note: in call to function 'withMemoryRebound(to:capacity:_:)'
3 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:188:31: error: extra arguments at positions #2, #3 in call
182 |     }
183 |
184 |     public func connect<A: SocketAddress>(to address: A) throws {
    |                 `- note: 'connect(to:)' declared here
185 |         var addr = address
186 |         let result = withUnsafePointer(to: &addr) {
187 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
188 |                 Socket.connect(file.rawValue, $0, socklen_t(MemoryLayout<A>.size))
    |                               `- error: extra arguments at positions #2, #3 in call
189 |             }
190 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:188:24: error: generic parameter 'A' could not be inferred
182 |     }
183 |
184 |     public func connect<A: SocketAddress>(to address: A) throws {
    |                 `- note: in call to function 'connect(to:)'
185 |         var addr = address
186 |         let result = withUnsafePointer(to: &addr) {
187 |             $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
188 |                 Socket.connect(file.rawValue, $0, socklen_t(MemoryLayout<A>.size))
    |                        `- error: generic parameter 'A' could not be inferred
189 |             }
190 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:191:30: error: cannot find 'errno' in scope
189 |             }
190 |         }
191 |         guard result >= 0 || errno == EISCONN else {
    |                              `- error: cannot find 'errno' in scope
192 |             if errno == EINPROGRESS {
193 |                 throw SocketError.blocked
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/errno.h:58:9: note: macro 'errno' unavailable: structure not supported
56 |  * thread.
57 |  */
58 | #define errno (*__errno())
   |         `- note: macro 'errno' unavailable: structure not supported
59 |
60 | __END_DECLS
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:192:16: error: cannot find 'errno' in scope
190 |         }
191 |         guard result >= 0 || errno == EISCONN else {
192 |             if errno == EINPROGRESS {
    |                `- error: cannot find 'errno' in scope
193 |                 throw SocketError.blocked
194 |             } else {
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/errno.h:58:9: note: macro 'errno' unavailable: structure not supported
56 |  * thread.
57 |  */
58 | #define errno (*__errno())
   |         `- note: macro 'errno' unavailable: structure not supported
59 |
60 | __END_DECLS
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:215:21: error: instance member 'read' cannot be used on type 'Socket'; did you mean to use a value of this type instead?
213 |
214 |     private func read(into buffer: UnsafeMutablePointer<UInt8>, length: Int) throws -> Int {
215 |         let count = Socket.read(file.rawValue, buffer, length)
    |                     `- error: instance member 'read' cannot be used on type 'Socket'; did you mean to use a value of this type instead?
216 |         guard count > 0 else {
217 |             if errno == EWOULDBLOCK {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:215:56: error: extra argument in call
213 |
214 |     private func read(into buffer: UnsafeMutablePointer<UInt8>, length: Int) throws -> Int {
215 |         let count = Socket.read(file.rawValue, buffer, length)
    |                                                        `- error: extra argument in call
216 |         guard count > 0 else {
217 |             if errno == EWOULDBLOCK {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:215:48: error: cannot convert value of type 'UnsafeMutablePointer<UInt8>' to expected argument type 'Int'
213 |
214 |     private func read(into buffer: UnsafeMutablePointer<UInt8>, length: Int) throws -> Int {
215 |         let count = Socket.read(file.rawValue, buffer, length)
    |                                                `- error: cannot convert value of type 'UnsafeMutablePointer<UInt8>' to expected argument type 'Int'
216 |         guard count > 0 else {
217 |             if errno == EWOULDBLOCK {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:217:16: error: cannot find 'errno' in scope
215 |         let count = Socket.read(file.rawValue, buffer, length)
216 |         guard count > 0 else {
217 |             if errno == EWOULDBLOCK {
    |                `- error: cannot find 'errno' in scope
218 |                 throw SocketError.blocked
219 |             } else if errno == EBADF || count == 0 {
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/errno.h:58:9: note: macro 'errno' unavailable: structure not supported
56 |  * thread.
57 |  */
58 | #define errno (*__errno())
   |         `- note: macro 'errno' unavailable: structure not supported
59 |
60 | __END_DECLS
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:219:23: error: cannot find 'errno' in scope
217 |             if errno == EWOULDBLOCK {
218 |                 throw SocketError.blocked
219 |             } else if errno == EBADF || count == 0 {
    |                       `- error: cannot find 'errno' in scope
220 |                 throw SocketError.disconnected
221 |             } else {
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/errno.h:58:9: note: macro 'errno' unavailable: structure not supported
56 |  * thread.
57 |  */
58 | #define errno (*__errno())
   |         `- note: macro 'errno' unavailable: structure not supported
59 |
60 | __END_DECLS
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:238:27: error: no exact matches in call to instance method 'write'
226 |     }
227 |
228 |     public func write(_ data: Data, from index: Data.Index = 0) throws -> Data.Index {
    |                 `- note: found this candidate
229 |         precondition(index >= 0)
230 |         guard index < data.endIndex else { return data.endIndex }
    :
235 |     }
236 |
237 |     private func write(_ pointer: UnsafeRawPointer, length: Int) throws -> Int {
    |                  `- note: found this candidate
238 |         let sent = Socket.write(file.rawValue, pointer, length)
    |                           `- error: no exact matches in call to instance method 'write'
239 |         guard sent > 0 else {
240 |             if errno == EWOULDBLOCK {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:240:16: error: cannot find 'errno' in scope
238 |         let sent = Socket.write(file.rawValue, pointer, length)
239 |         guard sent > 0 else {
240 |             if errno == EWOULDBLOCK {
    |                `- error: cannot find 'errno' in scope
241 |                 throw SocketError.blocked
242 |             } else if errno == EBADF {
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/errno.h:58:9: note: macro 'errno' unavailable: structure not supported
56 |  * thread.
57 |  */
58 | #define errno (*__errno())
   |         `- note: macro 'errno' unavailable: structure not supported
59 |
60 | __END_DECLS
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:242:23: error: cannot find 'errno' in scope
240 |             if errno == EWOULDBLOCK {
241 |                 throw SocketError.blocked
242 |             } else if errno == EBADF {
    |                       `- error: cannot find 'errno' in scope
243 |                 throw SocketError.disconnected
244 |             } else {
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/errno.h:58:9: note: macro 'errno' unavailable: structure not supported
56 |  * thread.
57 |  */
58 | #define errno (*__errno())
   |         `- note: macro 'errno' unavailable: structure not supported
59 |
60 | __END_DECLS
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:252:40: error: type '() throws -> ()' cannot conform to 'BinaryInteger' [#ProtocolTypeNonConformance]
250 |
251 |     public func close() throws {
252 |         if Socket.close(file.rawValue) == -1 {
    |                                        |- error: type '() throws -> ()' cannot conform to 'BinaryInteger' [#ProtocolTypeNonConformance]
    |                                        |- note: only concrete types such as structs, enums and classes can conform to protocols
    |                                        `- note: required by referencing operator function '==' on 'BinaryInteger' where 'Self' = '() throws -> ()'
253 |             throw SocketError.makeFailed("Close")
254 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:340:32: error: cannot find 'SO_REUSEADDR' in scope
338 | public extension SocketOption where Self == BoolSocketOption {
339 |     static var localAddressReuse: Self {
340 |         BoolSocketOption(name: SO_REUSEADDR)
    |                                `- error: cannot find 'SO_REUSEADDR' in scope
341 |     }
342 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:353:33: error: cannot find 'SO_SNDBUF' in scope
351 | public extension SocketOption where Self == Int32SocketOption {
352 |     static var sendBufferSize: Self {
353 |         Int32SocketOption(name: SO_SNDBUF)
    |                                 `- error: cannot find 'SO_SNDBUF' in scope
354 |     }
355 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:357:33: error: cannot find 'SO_RCVBUF' in scope
355 |
356 |     static var receiveBufferSize: Self {
357 |         Int32SocketOption(name: SO_RCVBUF)
    |                                 `- error: cannot find 'SO_RCVBUF' in scope
358 |     }
359 | }
[#ProtocolTypeNonConformance]: <https://docs.swift.org/compiler/documentation/diagnostics/protocol-type-non-conformance>
[13/23] Compiling FlyingSocks SocketAddress.swift
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:39:24: error: cannot find type 'sa_family_t' in scope
 37 |
 38 | public protocol SocketAddress: Sendable {
 39 |     static var family: sa_family_t { get }
    |                        `- error: cannot find type 'sa_family_t' in scope
 40 | }
 41 |
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:42:46: error: cannot find type 'sockaddr_in' in scope
 40 | }
 41 |
 42 | public extension SocketAddress where Self == sockaddr_in {
    |                                              `- error: cannot find type 'sockaddr_in' in scope
 43 |
 44 |     static func inet(port: UInt16) -> Self {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:55:46: error: cannot find type 'sockaddr_in6' in scope
 53 | }
 54 |
 55 | public extension SocketAddress where Self == sockaddr_in6 {
    |                                              `- error: cannot find type 'sockaddr_in6' in scope
 56 |
 57 |     static func inet6(port: UInt16) -> Self {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:72:46: error: cannot find type 'sockaddr_un' in scope
 70 | }
 71 |
 72 | public extension SocketAddress where Self == sockaddr_un {
    |                                              `- error: cannot find type 'sockaddr_un' in scope
 73 |
 74 |     static func unix(path: String) -> Self {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:80:11: error: cannot find type 'sockaddr_in' in scope
 78 |
 79 | #if compiler(>=6.0)
 80 | extension sockaddr_in: SocketAddress, @retroactive @unchecked Sendable {
    |           `- error: cannot find type 'sockaddr_in' in scope
 81 |     public static let family = sa_family_t(AF_INET)
 82 | }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:84:11: error: cannot find type 'sockaddr_in6' in scope
 82 | }
 83 |
 84 | extension sockaddr_in6: SocketAddress, @retroactive @unchecked Sendable {
    |           `- error: cannot find type 'sockaddr_in6' in scope
 85 |     public static let family = sa_family_t(AF_INET6)
 86 | }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:88:11: error: cannot find type 'sockaddr_un' in scope
 86 | }
 87 |
 88 | extension sockaddr_un: SocketAddress, @retroactive @unchecked Sendable {
    |           `- error: cannot find type 'sockaddr_un' in scope
 89 |     public static let family = sa_family_t(AF_UNIX)
 90 | }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:106:36: error: cannot find type 'sockaddr_storage' in scope
104 |
105 | public extension SocketAddress {
106 |     static func make(from storage: sockaddr_storage) throws -> Self {
    |                                    `- error: cannot find type 'sockaddr_storage' in scope
107 |         guard storage.ss_family == family else {
108 |             throw SocketError.unsupportedAddress
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:118:27: error: cannot find type 'sockaddr_storage' in scope
116 |     }
117 |
118 |     func makeStorage() -> sockaddr_storage {
    |                           `- error: cannot find type 'sockaddr_storage' in scope
119 |         var addr = self
120 |         return withUnsafePointer(to: &addr) {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:136:47: error: cannot find type 'sockaddr_storage' in scope
134 |     }
135 |
136 |     public static func makeAddress(from addr: sockaddr_storage) throws -> Address {
    |                                               `- error: cannot find type 'sockaddr_storage' in scope
137 |         switch Int32(addr.ss_family) {
138 |         case AF_INET:
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:164:77: error: cannot find type 'sockaddr_in' in scope
162 |     }
163 |
164 |     static func makeAddressINET(fromIP4 ip: String, port: UInt16) throws -> sockaddr_in {
    |                                                                             `- error: cannot find type 'sockaddr_in' in scope
165 |         var address = Socket.makeAddressINET(port: port)
166 |         address.sin_addr = try Socket.makeInAddr(fromIP4: ip)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:170:63: error: cannot find type 'in_addr' in scope
168 |     }
169 |
170 |     static func makeInAddr(fromIP4 address: String) throws -> in_addr {
    |                                                               `- error: cannot find type 'in_addr' in scope
171 |         var addr = in_addr()
172 |         guard address.withCString({ Socket.inet_pton(AF_INET, $0, &addr) }) == 1 else {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:178:63: error: cannot find type 'in6_addr' in scope
176 |     }
177 |
178 |     static func makeInAddr(fromIP6 address: String) throws -> in6_addr {
    |                                                               `- error: cannot find type 'in6_addr' in scope
179 |         var addr = in6_addr()
180 |         guard address.withCString({ Socket.inet_pton(AF_INET6, $0, &addr) }) == 1 else {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:186:35: error: cannot find type 'sockaddr_un' in scope
184 |     }
185 |
186 |     static func unlink(_ address: sockaddr_un) throws {
    |                                   `- error: cannot find type 'sockaddr_un' in scope
187 |         var address = address
188 |         guard Socket.unlink(&address.sun_path.0) == 0 else {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:62:27: error: type 'Socket' has no member 'makeAddressINET6'
 60 |
 61 |     static func inet6(ip6: String, port: UInt16) throws -> Self {
 62 |         var addr = Socket.makeAddressINET6(port: port)
    |                           `- error: type 'Socket' has no member 'makeAddressINET6'
 63 |         addr.sin6_addr = try Socket.makeInAddr(fromIP6: ip6)
 64 |         return addr
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:138:14: error: cannot find 'AF_INET' in scope
136 |     public static func makeAddress(from addr: sockaddr_storage) throws -> Address {
137 |         switch Int32(addr.ss_family) {
138 |         case AF_INET:
    |              `- error: cannot find 'AF_INET' in scope
139 |             var addr_in = try sockaddr_in.make(from: addr)
140 |             let maxLength = socklen_t(INET_ADDRSTRLEN)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:146:14: error: cannot find 'AF_INET6' in scope
144 |             return .ip4(String(cString: buffer), port: UInt16(addr_in.sin_port).byteSwapped)
145 |
146 |         case AF_INET6:
    |              `- error: cannot find 'AF_INET6' in scope
147 |             var addr_in6 = try sockaddr_in6.make(from: addr)
148 |             let maxLength = socklen_t(INET6_ADDRSTRLEN)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:154:14: error: cannot find 'AF_UNIX' in scope
152 |             return .ip6(String(cString: buffer), port: UInt16(addr_in6.sin6_port).byteSwapped)
153 |
154 |         case AF_UNIX:
    |              `- error: cannot find 'AF_UNIX' in scope
155 |             var sockaddr_un = try sockaddr_un.make(from: addr)
156 |             return withUnsafePointer(to: &sockaddr_un.sun_path.0) {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:139:31: error: cannot find 'sockaddr_in' in scope
137 |         switch Int32(addr.ss_family) {
138 |         case AF_INET:
139 |             var addr_in = try sockaddr_in.make(from: addr)
    |                               `- error: cannot find 'sockaddr_in' in scope
140 |             let maxLength = socklen_t(INET_ADDRSTRLEN)
141 |             let buffer = UnsafeMutablePointer<CChar>.allocate(capacity: Int(maxLength))
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:140:39: error: cannot find 'INET_ADDRSTRLEN' in scope
138 |         case AF_INET:
139 |             var addr_in = try sockaddr_in.make(from: addr)
140 |             let maxLength = socklen_t(INET_ADDRSTRLEN)
    |                                       `- error: cannot find 'INET_ADDRSTRLEN' in scope
141 |             let buffer = UnsafeMutablePointer<CChar>.allocate(capacity: Int(maxLength))
142 |             defer { buffer.deallocate() }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:143:34: error: cannot find 'AF_INET' in scope
141 |             let buffer = UnsafeMutablePointer<CChar>.allocate(capacity: Int(maxLength))
142 |             defer { buffer.deallocate() }
143 |             try Socket.inet_ntop(AF_INET, &addr_in.sin_addr, buffer, maxLength)
    |                                  `- error: cannot find 'AF_INET' in scope
144 |             return .ip4(String(cString: buffer), port: UInt16(addr_in.sin_port).byteSwapped)
145 |
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:143:24: error: type 'Socket' has no member 'inet_ntop'
141 |             let buffer = UnsafeMutablePointer<CChar>.allocate(capacity: Int(maxLength))
142 |             defer { buffer.deallocate() }
143 |             try Socket.inet_ntop(AF_INET, &addr_in.sin_addr, buffer, maxLength)
    |                        `- error: type 'Socket' has no member 'inet_ntop'
144 |             return .ip4(String(cString: buffer), port: UInt16(addr_in.sin_port).byteSwapped)
145 |
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:147:32: error: cannot find 'sockaddr_in6' in scope
145 |
146 |         case AF_INET6:
147 |             var addr_in6 = try sockaddr_in6.make(from: addr)
    |                                `- error: cannot find 'sockaddr_in6' in scope
148 |             let maxLength = socklen_t(INET6_ADDRSTRLEN)
149 |             let buffer = UnsafeMutablePointer<CChar>.allocate(capacity: Int(maxLength))
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:148:39: error: cannot find 'INET6_ADDRSTRLEN' in scope
146 |         case AF_INET6:
147 |             var addr_in6 = try sockaddr_in6.make(from: addr)
148 |             let maxLength = socklen_t(INET6_ADDRSTRLEN)
    |                                       `- error: cannot find 'INET6_ADDRSTRLEN' in scope
149 |             let buffer = UnsafeMutablePointer<CChar>.allocate(capacity: Int(maxLength))
150 |             defer { buffer.deallocate() }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:151:34: error: cannot find 'AF_INET6' in scope
149 |             let buffer = UnsafeMutablePointer<CChar>.allocate(capacity: Int(maxLength))
150 |             defer { buffer.deallocate() }
151 |             try Socket.inet_ntop(AF_INET6, &addr_in6.sin6_addr, buffer, maxLength)
    |                                  `- error: cannot find 'AF_INET6' in scope
152 |             return .ip6(String(cString: buffer), port: UInt16(addr_in6.sin6_port).byteSwapped)
153 |
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:151:24: error: type 'Socket' has no member 'inet_ntop'
149 |             let buffer = UnsafeMutablePointer<CChar>.allocate(capacity: Int(maxLength))
150 |             defer { buffer.deallocate() }
151 |             try Socket.inet_ntop(AF_INET6, &addr_in6.sin6_addr, buffer, maxLength)
    |                        `- error: type 'Socket' has no member 'inet_ntop'
152 |             return .ip6(String(cString: buffer), port: UInt16(addr_in6.sin6_port).byteSwapped)
153 |
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:155:35: error: use of local variable 'sockaddr_un' before its declaration
153 |
154 |         case AF_UNIX:
155 |             var sockaddr_un = try sockaddr_un.make(from: addr)
    |                 |                 `- error: use of local variable 'sockaddr_un' before its declaration
    |                 `- note: 'sockaddr_un' declared here
156 |             return withUnsafePointer(to: &sockaddr_un.sun_path.0) {
157 |                 return .unix(String(cString: $0))
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:171:20: error: cannot find 'in_addr' in scope
169 |
170 |     static func makeInAddr(fromIP4 address: String) throws -> in_addr {
171 |         var addr = in_addr()
    |                    `- error: cannot find 'in_addr' in scope
172 |         guard address.withCString({ Socket.inet_pton(AF_INET, $0, &addr) }) == 1 else {
173 |             throw SocketError.makeFailed("inet_pton AF_INET")
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:172:54: error: cannot find 'AF_INET' in scope
170 |     static func makeInAddr(fromIP4 address: String) throws -> in_addr {
171 |         var addr = in_addr()
172 |         guard address.withCString({ Socket.inet_pton(AF_INET, $0, &addr) }) == 1 else {
    |                                                      `- error: cannot find 'AF_INET' in scope
173 |             throw SocketError.makeFailed("inet_pton AF_INET")
174 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:172:44: error: type 'Socket' has no member 'inet_pton'
170 |     static func makeInAddr(fromIP4 address: String) throws -> in_addr {
171 |         var addr = in_addr()
172 |         guard address.withCString({ Socket.inet_pton(AF_INET, $0, &addr) }) == 1 else {
    |                                            `- error: type 'Socket' has no member 'inet_pton'
173 |             throw SocketError.makeFailed("inet_pton AF_INET")
174 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:179:20: error: cannot find 'in6_addr' in scope
177 |
178 |     static func makeInAddr(fromIP6 address: String) throws -> in6_addr {
179 |         var addr = in6_addr()
    |                    `- error: cannot find 'in6_addr' in scope
180 |         guard address.withCString({ Socket.inet_pton(AF_INET6, $0, &addr) }) == 1 else {
181 |             throw SocketError.makeFailed("inet_pton AF_INET6")
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:180:54: error: cannot find 'AF_INET6' in scope
178 |     static func makeInAddr(fromIP6 address: String) throws -> in6_addr {
179 |         var addr = in6_addr()
180 |         guard address.withCString({ Socket.inet_pton(AF_INET6, $0, &addr) }) == 1 else {
    |                                                      `- error: cannot find 'AF_INET6' in scope
181 |             throw SocketError.makeFailed("inet_pton AF_INET6")
182 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:180:44: error: type 'Socket' has no member 'inet_pton'
178 |     static func makeInAddr(fromIP6 address: String) throws -> in6_addr {
179 |         var addr = in6_addr()
180 |         guard address.withCString({ Socket.inet_pton(AF_INET6, $0, &addr) }) == 1 else {
    |                                            `- error: type 'Socket' has no member 'inet_pton'
181 |             throw SocketError.makeFailed("inet_pton AF_INET6")
182 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketError.swift:55:24: error: cannot find 'errno' in scope
53 |     static func makeFailed(_ type: StaticString) -> Self {
54 |         .failed(type: String(describing: type),
55 |                 errno: errno,
   |                        `- error: cannot find 'errno' in scope
56 |                 message: String(cString: strerror(errno)))
57 |     }
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/errno.h:58:9: note: macro 'errno' unavailable: structure not supported
56 |  * thread.
57 |  */
58 | #define errno (*__errno())
   |         `- note: macro 'errno' unavailable: structure not supported
59 |
60 | __END_DECLS
/host/spi-builder-workspace/FlyingSocks/Sources/SocketError.swift:56:51: error: cannot find 'errno' in scope
54 |         .failed(type: String(describing: type),
55 |                 errno: errno,
56 |                 message: String(cString: strerror(errno)))
   |                                                   `- error: cannot find 'errno' in scope
57 |     }
58 | }
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/errno.h:58:9: note: macro 'errno' unavailable: structure not supported
56 |  * thread.
57 |  */
58 | #define errno (*__errno())
   |         `- note: macro 'errno' unavailable: structure not supported
59 |
60 | __END_DECLS
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:81:32: error: cannot find 'sa_family_t' in scope
 79 | #if compiler(>=6.0)
 80 | extension sockaddr_in: SocketAddress, @retroactive @unchecked Sendable {
 81 |     public static let family = sa_family_t(AF_INET)
    |                                `- error: cannot find 'sa_family_t' in scope
 82 | }
 83 |
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:81:44: error: cannot find 'AF_INET' in scope
 79 | #if compiler(>=6.0)
 80 | extension sockaddr_in: SocketAddress, @retroactive @unchecked Sendable {
 81 |     public static let family = sa_family_t(AF_INET)
    |                                            `- error: cannot find 'AF_INET' in scope
 82 | }
 83 |
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:85:32: error: cannot find 'sa_family_t' in scope
 83 |
 84 | extension sockaddr_in6: SocketAddress, @retroactive @unchecked Sendable {
 85 |     public static let family = sa_family_t(AF_INET6)
    |                                `- error: cannot find 'sa_family_t' in scope
 86 | }
 87 |
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:85:44: error: cannot find 'AF_INET6' in scope
 83 |
 84 | extension sockaddr_in6: SocketAddress, @retroactive @unchecked Sendable {
 85 |     public static let family = sa_family_t(AF_INET6)
    |                                            `- error: cannot find 'AF_INET6' in scope
 86 | }
 87 |
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:89:32: error: cannot find 'sa_family_t' in scope
 87 |
 88 | extension sockaddr_un: SocketAddress, @retroactive @unchecked Sendable {
 89 |     public static let family = sa_family_t(AF_UNIX)
    |                                `- error: cannot find 'sa_family_t' in scope
 90 | }
 91 | #else
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:89:44: error: cannot find 'AF_UNIX' in scope
 87 |
 88 | extension sockaddr_un: SocketAddress, @retroactive @unchecked Sendable {
 89 |     public static let family = sa_family_t(AF_UNIX)
    |                                            `- error: cannot find 'AF_UNIX' in scope
 90 | }
 91 | #else
[14/23] Compiling FlyingSocks SocketError.swift
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:39:24: error: cannot find type 'sa_family_t' in scope
 37 |
 38 | public protocol SocketAddress: Sendable {
 39 |     static var family: sa_family_t { get }
    |                        `- error: cannot find type 'sa_family_t' in scope
 40 | }
 41 |
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:42:46: error: cannot find type 'sockaddr_in' in scope
 40 | }
 41 |
 42 | public extension SocketAddress where Self == sockaddr_in {
    |                                              `- error: cannot find type 'sockaddr_in' in scope
 43 |
 44 |     static func inet(port: UInt16) -> Self {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:55:46: error: cannot find type 'sockaddr_in6' in scope
 53 | }
 54 |
 55 | public extension SocketAddress where Self == sockaddr_in6 {
    |                                              `- error: cannot find type 'sockaddr_in6' in scope
 56 |
 57 |     static func inet6(port: UInt16) -> Self {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:72:46: error: cannot find type 'sockaddr_un' in scope
 70 | }
 71 |
 72 | public extension SocketAddress where Self == sockaddr_un {
    |                                              `- error: cannot find type 'sockaddr_un' in scope
 73 |
 74 |     static func unix(path: String) -> Self {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:80:11: error: cannot find type 'sockaddr_in' in scope
 78 |
 79 | #if compiler(>=6.0)
 80 | extension sockaddr_in: SocketAddress, @retroactive @unchecked Sendable {
    |           `- error: cannot find type 'sockaddr_in' in scope
 81 |     public static let family = sa_family_t(AF_INET)
 82 | }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:84:11: error: cannot find type 'sockaddr_in6' in scope
 82 | }
 83 |
 84 | extension sockaddr_in6: SocketAddress, @retroactive @unchecked Sendable {
    |           `- error: cannot find type 'sockaddr_in6' in scope
 85 |     public static let family = sa_family_t(AF_INET6)
 86 | }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:88:11: error: cannot find type 'sockaddr_un' in scope
 86 | }
 87 |
 88 | extension sockaddr_un: SocketAddress, @retroactive @unchecked Sendable {
    |           `- error: cannot find type 'sockaddr_un' in scope
 89 |     public static let family = sa_family_t(AF_UNIX)
 90 | }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:106:36: error: cannot find type 'sockaddr_storage' in scope
104 |
105 | public extension SocketAddress {
106 |     static func make(from storage: sockaddr_storage) throws -> Self {
    |                                    `- error: cannot find type 'sockaddr_storage' in scope
107 |         guard storage.ss_family == family else {
108 |             throw SocketError.unsupportedAddress
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:118:27: error: cannot find type 'sockaddr_storage' in scope
116 |     }
117 |
118 |     func makeStorage() -> sockaddr_storage {
    |                           `- error: cannot find type 'sockaddr_storage' in scope
119 |         var addr = self
120 |         return withUnsafePointer(to: &addr) {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:136:47: error: cannot find type 'sockaddr_storage' in scope
134 |     }
135 |
136 |     public static func makeAddress(from addr: sockaddr_storage) throws -> Address {
    |                                               `- error: cannot find type 'sockaddr_storage' in scope
137 |         switch Int32(addr.ss_family) {
138 |         case AF_INET:
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:164:77: error: cannot find type 'sockaddr_in' in scope
162 |     }
163 |
164 |     static func makeAddressINET(fromIP4 ip: String, port: UInt16) throws -> sockaddr_in {
    |                                                                             `- error: cannot find type 'sockaddr_in' in scope
165 |         var address = Socket.makeAddressINET(port: port)
166 |         address.sin_addr = try Socket.makeInAddr(fromIP4: ip)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:170:63: error: cannot find type 'in_addr' in scope
168 |     }
169 |
170 |     static func makeInAddr(fromIP4 address: String) throws -> in_addr {
    |                                                               `- error: cannot find type 'in_addr' in scope
171 |         var addr = in_addr()
172 |         guard address.withCString({ Socket.inet_pton(AF_INET, $0, &addr) }) == 1 else {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:178:63: error: cannot find type 'in6_addr' in scope
176 |     }
177 |
178 |     static func makeInAddr(fromIP6 address: String) throws -> in6_addr {
    |                                                               `- error: cannot find type 'in6_addr' in scope
179 |         var addr = in6_addr()
180 |         guard address.withCString({ Socket.inet_pton(AF_INET6, $0, &addr) }) == 1 else {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:186:35: error: cannot find type 'sockaddr_un' in scope
184 |     }
185 |
186 |     static func unlink(_ address: sockaddr_un) throws {
    |                                   `- error: cannot find type 'sockaddr_un' in scope
187 |         var address = address
188 |         guard Socket.unlink(&address.sun_path.0) == 0 else {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:62:27: error: type 'Socket' has no member 'makeAddressINET6'
 60 |
 61 |     static func inet6(ip6: String, port: UInt16) throws -> Self {
 62 |         var addr = Socket.makeAddressINET6(port: port)
    |                           `- error: type 'Socket' has no member 'makeAddressINET6'
 63 |         addr.sin6_addr = try Socket.makeInAddr(fromIP6: ip6)
 64 |         return addr
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:138:14: error: cannot find 'AF_INET' in scope
136 |     public static func makeAddress(from addr: sockaddr_storage) throws -> Address {
137 |         switch Int32(addr.ss_family) {
138 |         case AF_INET:
    |              `- error: cannot find 'AF_INET' in scope
139 |             var addr_in = try sockaddr_in.make(from: addr)
140 |             let maxLength = socklen_t(INET_ADDRSTRLEN)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:146:14: error: cannot find 'AF_INET6' in scope
144 |             return .ip4(String(cString: buffer), port: UInt16(addr_in.sin_port).byteSwapped)
145 |
146 |         case AF_INET6:
    |              `- error: cannot find 'AF_INET6' in scope
147 |             var addr_in6 = try sockaddr_in6.make(from: addr)
148 |             let maxLength = socklen_t(INET6_ADDRSTRLEN)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:154:14: error: cannot find 'AF_UNIX' in scope
152 |             return .ip6(String(cString: buffer), port: UInt16(addr_in6.sin6_port).byteSwapped)
153 |
154 |         case AF_UNIX:
    |              `- error: cannot find 'AF_UNIX' in scope
155 |             var sockaddr_un = try sockaddr_un.make(from: addr)
156 |             return withUnsafePointer(to: &sockaddr_un.sun_path.0) {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:139:31: error: cannot find 'sockaddr_in' in scope
137 |         switch Int32(addr.ss_family) {
138 |         case AF_INET:
139 |             var addr_in = try sockaddr_in.make(from: addr)
    |                               `- error: cannot find 'sockaddr_in' in scope
140 |             let maxLength = socklen_t(INET_ADDRSTRLEN)
141 |             let buffer = UnsafeMutablePointer<CChar>.allocate(capacity: Int(maxLength))
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:140:39: error: cannot find 'INET_ADDRSTRLEN' in scope
138 |         case AF_INET:
139 |             var addr_in = try sockaddr_in.make(from: addr)
140 |             let maxLength = socklen_t(INET_ADDRSTRLEN)
    |                                       `- error: cannot find 'INET_ADDRSTRLEN' in scope
141 |             let buffer = UnsafeMutablePointer<CChar>.allocate(capacity: Int(maxLength))
142 |             defer { buffer.deallocate() }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:143:34: error: cannot find 'AF_INET' in scope
141 |             let buffer = UnsafeMutablePointer<CChar>.allocate(capacity: Int(maxLength))
142 |             defer { buffer.deallocate() }
143 |             try Socket.inet_ntop(AF_INET, &addr_in.sin_addr, buffer, maxLength)
    |                                  `- error: cannot find 'AF_INET' in scope
144 |             return .ip4(String(cString: buffer), port: UInt16(addr_in.sin_port).byteSwapped)
145 |
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:143:24: error: type 'Socket' has no member 'inet_ntop'
141 |             let buffer = UnsafeMutablePointer<CChar>.allocate(capacity: Int(maxLength))
142 |             defer { buffer.deallocate() }
143 |             try Socket.inet_ntop(AF_INET, &addr_in.sin_addr, buffer, maxLength)
    |                        `- error: type 'Socket' has no member 'inet_ntop'
144 |             return .ip4(String(cString: buffer), port: UInt16(addr_in.sin_port).byteSwapped)
145 |
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:147:32: error: cannot find 'sockaddr_in6' in scope
145 |
146 |         case AF_INET6:
147 |             var addr_in6 = try sockaddr_in6.make(from: addr)
    |                                `- error: cannot find 'sockaddr_in6' in scope
148 |             let maxLength = socklen_t(INET6_ADDRSTRLEN)
149 |             let buffer = UnsafeMutablePointer<CChar>.allocate(capacity: Int(maxLength))
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:148:39: error: cannot find 'INET6_ADDRSTRLEN' in scope
146 |         case AF_INET6:
147 |             var addr_in6 = try sockaddr_in6.make(from: addr)
148 |             let maxLength = socklen_t(INET6_ADDRSTRLEN)
    |                                       `- error: cannot find 'INET6_ADDRSTRLEN' in scope
149 |             let buffer = UnsafeMutablePointer<CChar>.allocate(capacity: Int(maxLength))
150 |             defer { buffer.deallocate() }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:151:34: error: cannot find 'AF_INET6' in scope
149 |             let buffer = UnsafeMutablePointer<CChar>.allocate(capacity: Int(maxLength))
150 |             defer { buffer.deallocate() }
151 |             try Socket.inet_ntop(AF_INET6, &addr_in6.sin6_addr, buffer, maxLength)
    |                                  `- error: cannot find 'AF_INET6' in scope
152 |             return .ip6(String(cString: buffer), port: UInt16(addr_in6.sin6_port).byteSwapped)
153 |
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:151:24: error: type 'Socket' has no member 'inet_ntop'
149 |             let buffer = UnsafeMutablePointer<CChar>.allocate(capacity: Int(maxLength))
150 |             defer { buffer.deallocate() }
151 |             try Socket.inet_ntop(AF_INET6, &addr_in6.sin6_addr, buffer, maxLength)
    |                        `- error: type 'Socket' has no member 'inet_ntop'
152 |             return .ip6(String(cString: buffer), port: UInt16(addr_in6.sin6_port).byteSwapped)
153 |
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:155:35: error: use of local variable 'sockaddr_un' before its declaration
153 |
154 |         case AF_UNIX:
155 |             var sockaddr_un = try sockaddr_un.make(from: addr)
    |                 |                 `- error: use of local variable 'sockaddr_un' before its declaration
    |                 `- note: 'sockaddr_un' declared here
156 |             return withUnsafePointer(to: &sockaddr_un.sun_path.0) {
157 |                 return .unix(String(cString: $0))
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:171:20: error: cannot find 'in_addr' in scope
169 |
170 |     static func makeInAddr(fromIP4 address: String) throws -> in_addr {
171 |         var addr = in_addr()
    |                    `- error: cannot find 'in_addr' in scope
172 |         guard address.withCString({ Socket.inet_pton(AF_INET, $0, &addr) }) == 1 else {
173 |             throw SocketError.makeFailed("inet_pton AF_INET")
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:172:54: error: cannot find 'AF_INET' in scope
170 |     static func makeInAddr(fromIP4 address: String) throws -> in_addr {
171 |         var addr = in_addr()
172 |         guard address.withCString({ Socket.inet_pton(AF_INET, $0, &addr) }) == 1 else {
    |                                                      `- error: cannot find 'AF_INET' in scope
173 |             throw SocketError.makeFailed("inet_pton AF_INET")
174 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:172:44: error: type 'Socket' has no member 'inet_pton'
170 |     static func makeInAddr(fromIP4 address: String) throws -> in_addr {
171 |         var addr = in_addr()
172 |         guard address.withCString({ Socket.inet_pton(AF_INET, $0, &addr) }) == 1 else {
    |                                            `- error: type 'Socket' has no member 'inet_pton'
173 |             throw SocketError.makeFailed("inet_pton AF_INET")
174 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:179:20: error: cannot find 'in6_addr' in scope
177 |
178 |     static func makeInAddr(fromIP6 address: String) throws -> in6_addr {
179 |         var addr = in6_addr()
    |                    `- error: cannot find 'in6_addr' in scope
180 |         guard address.withCString({ Socket.inet_pton(AF_INET6, $0, &addr) }) == 1 else {
181 |             throw SocketError.makeFailed("inet_pton AF_INET6")
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:180:54: error: cannot find 'AF_INET6' in scope
178 |     static func makeInAddr(fromIP6 address: String) throws -> in6_addr {
179 |         var addr = in6_addr()
180 |         guard address.withCString({ Socket.inet_pton(AF_INET6, $0, &addr) }) == 1 else {
    |                                                      `- error: cannot find 'AF_INET6' in scope
181 |             throw SocketError.makeFailed("inet_pton AF_INET6")
182 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:180:44: error: type 'Socket' has no member 'inet_pton'
178 |     static func makeInAddr(fromIP6 address: String) throws -> in6_addr {
179 |         var addr = in6_addr()
180 |         guard address.withCString({ Socket.inet_pton(AF_INET6, $0, &addr) }) == 1 else {
    |                                            `- error: type 'Socket' has no member 'inet_pton'
181 |             throw SocketError.makeFailed("inet_pton AF_INET6")
182 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketError.swift:55:24: error: cannot find 'errno' in scope
53 |     static func makeFailed(_ type: StaticString) -> Self {
54 |         .failed(type: String(describing: type),
55 |                 errno: errno,
   |                        `- error: cannot find 'errno' in scope
56 |                 message: String(cString: strerror(errno)))
57 |     }
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/errno.h:58:9: note: macro 'errno' unavailable: structure not supported
56 |  * thread.
57 |  */
58 | #define errno (*__errno())
   |         `- note: macro 'errno' unavailable: structure not supported
59 |
60 | __END_DECLS
/host/spi-builder-workspace/FlyingSocks/Sources/SocketError.swift:56:51: error: cannot find 'errno' in scope
54 |         .failed(type: String(describing: type),
55 |                 errno: errno,
56 |                 message: String(cString: strerror(errno)))
   |                                                   `- error: cannot find 'errno' in scope
57 |     }
58 | }
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/errno.h:58:9: note: macro 'errno' unavailable: structure not supported
56 |  * thread.
57 |  */
58 | #define errno (*__errno())
   |         `- note: macro 'errno' unavailable: structure not supported
59 |
60 | __END_DECLS
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:81:32: error: cannot find 'sa_family_t' in scope
 79 | #if compiler(>=6.0)
 80 | extension sockaddr_in: SocketAddress, @retroactive @unchecked Sendable {
 81 |     public static let family = sa_family_t(AF_INET)
    |                                `- error: cannot find 'sa_family_t' in scope
 82 | }
 83 |
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:81:44: error: cannot find 'AF_INET' in scope
 79 | #if compiler(>=6.0)
 80 | extension sockaddr_in: SocketAddress, @retroactive @unchecked Sendable {
 81 |     public static let family = sa_family_t(AF_INET)
    |                                            `- error: cannot find 'AF_INET' in scope
 82 | }
 83 |
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:85:32: error: cannot find 'sa_family_t' in scope
 83 |
 84 | extension sockaddr_in6: SocketAddress, @retroactive @unchecked Sendable {
 85 |     public static let family = sa_family_t(AF_INET6)
    |                                `- error: cannot find 'sa_family_t' in scope
 86 | }
 87 |
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:85:44: error: cannot find 'AF_INET6' in scope
 83 |
 84 | extension sockaddr_in6: SocketAddress, @retroactive @unchecked Sendable {
 85 |     public static let family = sa_family_t(AF_INET6)
    |                                            `- error: cannot find 'AF_INET6' in scope
 86 | }
 87 |
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:89:32: error: cannot find 'sa_family_t' in scope
 87 |
 88 | extension sockaddr_un: SocketAddress, @retroactive @unchecked Sendable {
 89 |     public static let family = sa_family_t(AF_UNIX)
    |                                `- error: cannot find 'sa_family_t' in scope
 90 | }
 91 | #else
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:89:44: error: cannot find 'AF_UNIX' in scope
 87 |
 88 | extension sockaddr_un: SocketAddress, @retroactive @unchecked Sendable {
 89 |     public static let family = sa_family_t(AF_UNIX)
    |                                            `- error: cannot find 'AF_UNIX' in scope
 90 | }
 91 | #else
error: emit-module command failed with exit code 1 (use -v to see invocation)
[15/23] Emitting module FlyingSocks
/host/spi-builder-workspace/FlyingSocks/Sources/AllocatedLock.swift:38:18: error: cannot find type 'Storage' in scope
 36 |
 37 |     @usableFromInline
 38 |     let storage: Storage
    |                  `- error: cannot find type 'Storage' in scope
 39 |
 40 |     public init(initialState: State) {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:42:37: error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 35 | import Foundation
 36 |
 37 | public struct Socket: Sendable, Hashable {
    |               `- note: 'Socket' declared here
 38 |
 39 |     public let file: FileDescriptor
 40 |
 41 |     public struct FileDescriptor: RawRepresentable, Sendable, Hashable {
 42 |         public var rawValue: Socket.FileDescriptorType
    |                                     `- error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 43 |
 44 |         public init(rawValue: Socket.FileDescriptorType) {
/host/spi-builder-workspace/FlyingSocks/Sources/IdentifiableContinuation.swift:49:13: warning: '@_unsafeInheritExecutor' is deprecated; consider an 'isolated' parameter defaulted to '#isolation' instead; this is an error in the Swift 6 language mode
 47 | @_unsafeInheritExecutor
 48 | @_spi(Private)
 49 | public func withIdentifiableContinuation<T>(
    |             `- warning: '@_unsafeInheritExecutor' is deprecated; consider an 'isolated' parameter defaulted to '#isolation' instead; this is an error in the Swift 6 language mode
 50 |   isolation: isolated some Actor,
 51 |   function: String = #function,
/host/spi-builder-workspace/FlyingSocks/Sources/IdentifiableContinuation.swift:98:13: warning: '@_unsafeInheritExecutor' is deprecated; consider an 'isolated' parameter defaulted to '#isolation' instead; this is an error in the Swift 6 language mode
 96 | @_unsafeInheritExecutor
 97 | @_spi(Private)
 98 | public func withIdentifiableThrowingContinuation<T>(
    |             `- warning: '@_unsafeInheritExecutor' is deprecated; consider an 'isolated' parameter defaulted to '#isolation' instead; this is an error in the Swift 6 language mode
 99 |   isolation: isolated some Actor,
100 |   function: String = #function,
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:44:38: error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 35 | import Foundation
 36 |
 37 | public struct Socket: Sendable, Hashable {
    |               `- note: 'Socket' declared here
 38 |
 39 |     public let file: FileDescriptor
    :
 42 |         public var rawValue: Socket.FileDescriptorType
 43 |
 44 |         public init(rawValue: Socket.FileDescriptorType) {
    |                                      `- error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 45 |             self.rawValue = rawValue
 46 |         }
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:41:19: error: type 'Socket.FileDescriptor' does not conform to protocol 'Hashable'
 39 |     public let file: FileDescriptor
 40 |
 41 |     public struct FileDescriptor: RawRepresentable, Sendable, Hashable {
    |                   `- error: type 'Socket.FileDescriptor' does not conform to protocol 'Hashable'
 42 |         public var rawValue: Socket.FileDescriptorType
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'Socket.FileDescriptor' to 'Hashable'
 43 |
 44 |         public init(rawValue: Socket.FileDescriptorType) {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:41:19: error: type 'Socket.FileDescriptor' does not conform to protocol 'RawRepresentable'
 39 |     public let file: FileDescriptor
 40 |
 41 |     public struct FileDescriptor: RawRepresentable, Sendable, Hashable {
    |                   `- error: type 'Socket.FileDescriptor' does not conform to protocol 'RawRepresentable'
 42 |         public var rawValue: Socket.FileDescriptorType
 43 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:41:19: error: type 'Socket.FileDescriptor' does not conform to protocol 'Equatable'
 39 |     public let file: FileDescriptor
 40 |
 41 |     public struct FileDescriptor: RawRepresentable, Sendable, Hashable {
    |                   |- error: type 'Socket.FileDescriptor' does not conform to protocol 'Equatable'
    |                   `- note: add stubs for conformance
 42 |         public var rawValue: Socket.FileDescriptorType
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Equatable', preventing synthesized conformance of 'Socket.FileDescriptor' to 'Equatable'
 43 |
 44 |         public init(rawValue: Socket.FileDescriptorType) {
Swift.==:1:24: note: candidate would match if 'Socket.FileDescriptor.RawValue' conformed to 'Equatable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'Socket.FileDescriptor.RawValue' conformed to 'Equatable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'Socket.FileDescriptor' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Socket.FileDescriptor' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'Socket.FileDescriptor' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'Socket.FileDescriptor' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'Socket.FileDescriptor' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Socket.FileDescriptor' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'Socket.FileDescriptor' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'Socket.FileDescriptor' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'Socket.FileDescriptor' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'Socket.FileDescriptor' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'Socket.FileDescriptor' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'Socket.FileDescriptor' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'Socket.FileDescriptor' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'Socket.FileDescriptor' conformed to 'SIMD'
3 |
Foundation.__BridgedNSError.==:2:20: note: candidate would match if 'Socket.FileDescriptor' conformed to '__BridgedNSError'
1 | protocol __BridgedNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Socket.FileDescriptor' conformed to '__BridgedNSError'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'Socket.FileDescriptor' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Socket.FileDescriptor' conformed to '_BridgedStoredNSError'
3 |
FoundationEssentials.AttributedStringProtocol.==:2:20: note: candidate would match if 'Socket.FileDescriptor' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'Socket.FileDescriptor' conformed to 'AttributedStringProtocol'
3 |
Swift.RawRepresentable.RawValue:2:16: note: protocol requires nested type 'RawValue'
1 | protocol RawRepresentable {
2 | associatedtype RawValue}
  |                `- note: protocol requires nested type 'RawValue'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(Socket.FileDescriptor, Socket.FileDescriptor) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: Self, rhs: Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(Socket.FileDescriptor, Socket.FileDescriptor) -> Bool'
3 |
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:112:34: error: cannot find type 'sockaddr_storage' in scope
110 |     }
111 |
112 |     public func bind(to storage: sockaddr_storage) throws {
    |                                  `- error: cannot find type 'sockaddr_storage' in scope
113 |         switch Int32(storage.ss_family) {
114 |         case AF_INET:
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:125:54: error: cannot find 'SOMAXCONN' in scope
123 |     }
124 |
125 |     public func listen(maxPendingConnection: Int32 = SOMAXCONN) throws {
    |                                                      `- error: cannot find 'SOMAXCONN' in scope
126 |         if Socket.listen(file.rawValue, maxPendingConnection) == -1 {
127 |             let error = SocketError.makeFailed("Listen")
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:163:65: error: cannot find type 'sockaddr_storage' in scope
161 |     }
162 |
163 |     public func accept() throws -> (file: FileDescriptor, addr: sockaddr_storage) {
    |                                                                 `- error: cannot find type 'sockaddr_storage' in scope
164 |         var addr = sockaddr_storage()
165 |         var len = socklen_t(MemoryLayout<sockaddr_storage>.size)
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:266:57: error: cannot find 'O_NONBLOCK' in scope
264 |         }
265 |
266 |         public static let nonBlocking = Flags(rawValue: O_NONBLOCK)
    |                                                         `- error: cannot find 'O_NONBLOCK' in scope
267 |     }
268 | }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:39:24: error: cannot find type 'sa_family_t' in scope
 37 |
 38 | public protocol SocketAddress: Sendable {
 39 |     static var family: sa_family_t { get }
    |                        `- error: cannot find type 'sa_family_t' in scope
 40 | }
 41 |
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:42:46: error: cannot find type 'sockaddr_in' in scope
 40 | }
 41 |
 42 | public extension SocketAddress where Self == sockaddr_in {
    |                                              `- error: cannot find type 'sockaddr_in' in scope
 43 |
 44 |     static func inet(port: UInt16) -> Self {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:55:46: error: cannot find type 'sockaddr_in6' in scope
 53 | }
 54 |
 55 | public extension SocketAddress where Self == sockaddr_in6 {
    |                                              `- error: cannot find type 'sockaddr_in6' in scope
 56 |
 57 |     static func inet6(port: UInt16) -> Self {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:72:46: error: cannot find type 'sockaddr_un' in scope
 70 | }
 71 |
 72 | public extension SocketAddress where Self == sockaddr_un {
    |                                              `- error: cannot find type 'sockaddr_un' in scope
 73 |
 74 |     static func unix(path: String) -> Self {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:80:11: error: cannot find type 'sockaddr_in' in scope
 78 |
 79 | #if compiler(>=6.0)
 80 | extension sockaddr_in: SocketAddress, @retroactive @unchecked Sendable {
    |           `- error: cannot find type 'sockaddr_in' in scope
 81 |     public static let family = sa_family_t(AF_INET)
 82 | }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:84:11: error: cannot find type 'sockaddr_in6' in scope
 82 | }
 83 |
 84 | extension sockaddr_in6: SocketAddress, @retroactive @unchecked Sendable {
    |           `- error: cannot find type 'sockaddr_in6' in scope
 85 |     public static let family = sa_family_t(AF_INET6)
 86 | }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:88:11: error: cannot find type 'sockaddr_un' in scope
 86 | }
 87 |
 88 | extension sockaddr_un: SocketAddress, @retroactive @unchecked Sendable {
    |           `- error: cannot find type 'sockaddr_un' in scope
 89 |     public static let family = sa_family_t(AF_UNIX)
 90 | }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:106:36: error: cannot find type 'sockaddr_storage' in scope
104 |
105 | public extension SocketAddress {
106 |     static func make(from storage: sockaddr_storage) throws -> Self {
    |                                    `- error: cannot find type 'sockaddr_storage' in scope
107 |         guard storage.ss_family == family else {
108 |             throw SocketError.unsupportedAddress
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:118:27: error: cannot find type 'sockaddr_storage' in scope
116 |     }
117 |
118 |     func makeStorage() -> sockaddr_storage {
    |                           `- error: cannot find type 'sockaddr_storage' in scope
119 |         var addr = self
120 |         return withUnsafePointer(to: &addr) {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:136:47: error: cannot find type 'sockaddr_storage' in scope
134 |     }
135 |
136 |     public static func makeAddress(from addr: sockaddr_storage) throws -> Address {
    |                                               `- error: cannot find type 'sockaddr_storage' in scope
137 |         switch Int32(addr.ss_family) {
138 |         case AF_INET:
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:164:77: error: cannot find type 'sockaddr_in' in scope
162 |     }
163 |
164 |     static func makeAddressINET(fromIP4 ip: String, port: UInt16) throws -> sockaddr_in {
    |                                                                             `- error: cannot find type 'sockaddr_in' in scope
165 |         var address = Socket.makeAddressINET(port: port)
166 |         address.sin_addr = try Socket.makeInAddr(fromIP4: ip)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:170:63: error: cannot find type 'in_addr' in scope
168 |     }
169 |
170 |     static func makeInAddr(fromIP4 address: String) throws -> in_addr {
    |                                                               `- error: cannot find type 'in_addr' in scope
171 |         var addr = in_addr()
172 |         guard address.withCString({ Socket.inet_pton(AF_INET, $0, &addr) }) == 1 else {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:178:63: error: cannot find type 'in6_addr' in scope
176 |     }
177 |
178 |     static func makeInAddr(fromIP6 address: String) throws -> in6_addr {
    |                                                               `- error: cannot find type 'in6_addr' in scope
179 |         var addr = in6_addr()
180 |         guard address.withCString({ Socket.inet_pton(AF_INET6, $0, &addr) }) == 1 else {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:186:35: error: cannot find type 'sockaddr_un' in scope
184 |     }
185 |
186 |     static func unlink(_ address: sockaddr_un) throws {
    |                                   `- error: cannot find type 'sockaddr_un' in scope
187 |         var address = address
188 |         guard Socket.unlink(&address.sun_path.0) == 0 else {
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:107:17: error: cannot find type 'pollfd' in scope
105 |
106 | extension Poll.Entry {
107 |     var pollfd: pollfd {
    |                 `- error: cannot find type 'pollfd' in scope
108 |         Socket.pollfd(fd: file.rawValue,
109 |                       events: Int16(events.pollEvents.rawValue),
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:116:33: error: cannot find type 'pollfd' in scope
114 | extension EventNotification {
115 |
116 |     static func make(from poll: pollfd) -> Self? {
    |                                 `- error: cannot find type 'pollfd' in scope
117 |         let events = POLLEvents(poll.events)
118 |         let revents = POLLEvents(poll.revents)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:157:44: error: cannot find 'POLLIN' in scope
155 |     var rawValue: Int32
156 |
157 |     static let read = POLLEvents(rawValue: POLLIN)
    |                                            `- error: cannot find 'POLLIN' in scope
158 |     static let write = POLLEvents(rawValue: POLLOUT)
159 |     static let err = POLLEvents(rawValue: POLLERR)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:158:45: error: cannot find 'POLLOUT' in scope
156 |
157 |     static let read = POLLEvents(rawValue: POLLIN)
158 |     static let write = POLLEvents(rawValue: POLLOUT)
    |                                             `- error: cannot find 'POLLOUT' in scope
159 |     static let err = POLLEvents(rawValue: POLLERR)
160 |     static let hup = POLLEvents(rawValue: POLLHUP)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:159:43: error: cannot find 'POLLERR' in scope
157 |     static let read = POLLEvents(rawValue: POLLIN)
158 |     static let write = POLLEvents(rawValue: POLLOUT)
159 |     static let err = POLLEvents(rawValue: POLLERR)
    |                                           `- error: cannot find 'POLLERR' in scope
160 |     static let hup = POLLEvents(rawValue: POLLHUP)
161 |     static let nval = POLLEvents(rawValue: POLLNVAL)
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:160:43: error: cannot find 'POLLHUP' in scope
158 |     static let write = POLLEvents(rawValue: POLLOUT)
159 |     static let err = POLLEvents(rawValue: POLLERR)
160 |     static let hup = POLLEvents(rawValue: POLLHUP)
    |                                           `- error: cannot find 'POLLHUP' in scope
161 |     static let nval = POLLEvents(rawValue: POLLNVAL)
162 |
/host/spi-builder-workspace/FlyingSocks/Sources/SocketPool+Poll.swift:161:44: error: cannot find 'POLLNVAL' in scope
159 |     static let err = POLLEvents(rawValue: POLLERR)
160 |     static let hup = POLLEvents(rawValue: POLLHUP)
161 |     static let nval = POLLEvents(rawValue: POLLNVAL)
    |                                            `- error: cannot find 'POLLNVAL' in scope
162 |
163 |     static let errors: POLLEvents = [.err, .hup, .nval]
[16/23] Compiling FlyingSocks AllocatedLock.swift
/host/spi-builder-workspace/FlyingSocks/Sources/AllocatedLock.swift:38:18: error: cannot find type 'Storage' in scope
 36 |
 37 |     @usableFromInline
 38 |     let storage: Storage
    |                  `- error: cannot find type 'Storage' in scope
 39 |
 40 |     public init(initialState: State) {
/host/spi-builder-workspace/FlyingSocks/Sources/AllocatedLock.swift:41:24: error: cannot find 'Storage' in scope
 39 |
 40 |     public init(initialState: State) {
 41 |         self.storage = Storage(initialState: initialState)
    |                        `- error: cannot find 'Storage' in scope
 42 |     }
 43 |
/host/spi-builder-workspace/FlyingSocks/Sources/AllocatedLock.swift:56:24: error: cannot find 'Storage' in scope
 54 |
 55 |     init() {
 56 |         self.storage = Storage(initialState: ())
    |                        `- error: cannot find 'Storage' in scope
 57 |     }
 58 |
[17/23] Compiling FlyingSocks AsyncChunkedSequence.swift
/host/spi-builder-workspace/FlyingSocks/Sources/AllocatedLock.swift:38:18: error: cannot find type 'Storage' in scope
 36 |
 37 |     @usableFromInline
 38 |     let storage: Storage
    |                  `- error: cannot find type 'Storage' in scope
 39 |
 40 |     public init(initialState: State) {
/host/spi-builder-workspace/FlyingSocks/Sources/AllocatedLock.swift:41:24: error: cannot find 'Storage' in scope
 39 |
 40 |     public init(initialState: State) {
 41 |         self.storage = Storage(initialState: initialState)
    |                        `- error: cannot find 'Storage' in scope
 42 |     }
 43 |
/host/spi-builder-workspace/FlyingSocks/Sources/AllocatedLock.swift:56:24: error: cannot find 'Storage' in scope
 54 |
 55 |     init() {
 56 |         self.storage = Storage(initialState: ())
    |                        `- error: cannot find 'Storage' in scope
 57 |     }
 58 |
[18/23] Compiling FlyingSocks AsyncDataSequence.swift
/host/spi-builder-workspace/FlyingSocks/Sources/AllocatedLock.swift:38:18: error: cannot find type 'Storage' in scope
 36 |
 37 |     @usableFromInline
 38 |     let storage: Storage
    |                  `- error: cannot find type 'Storage' in scope
 39 |
 40 |     public init(initialState: State) {
/host/spi-builder-workspace/FlyingSocks/Sources/AllocatedLock.swift:41:24: error: cannot find 'Storage' in scope
 39 |
 40 |     public init(initialState: State) {
 41 |         self.storage = Storage(initialState: initialState)
    |                        `- error: cannot find 'Storage' in scope
 42 |     }
 43 |
/host/spi-builder-workspace/FlyingSocks/Sources/AllocatedLock.swift:56:24: error: cannot find 'Storage' in scope
 54 |
 55 |     init() {
 56 |         self.storage = Storage(initialState: ())
    |                        `- error: cannot find 'Storage' in scope
 57 |     }
 58 |
[19/23] Compiling FlyingSocks AsyncSocket.swift
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:42:37: error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 35 | import Foundation
 36 |
 37 | public struct Socket: Sendable, Hashable {
    |               `- note: 'Socket' declared here
 38 |
 39 |     public let file: FileDescriptor
 40 |
 41 |     public struct FileDescriptor: RawRepresentable, Sendable, Hashable {
 42 |         public var rawValue: Socket.FileDescriptorType
    |                                     `- error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 43 |
 44 |         public init(rawValue: Socket.FileDescriptorType) {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:266:57: error: cannot find 'O_NONBLOCK' in scope
264 |         }
265 |
266 |         public static let nonBlocking = Flags(rawValue: O_NONBLOCK)
    |                                                         `- error: cannot find 'O_NONBLOCK' in scope
267 |     }
268 | }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:118:27: error: cannot find type 'sockaddr_storage' in scope
116 |     }
117 |
118 |     func makeStorage() -> sockaddr_storage {
    |                           `- error: cannot find type 'sockaddr_storage' in scope
119 |         var addr = self
120 |         return withUnsafePointer(to: &addr) {
/host/spi-builder-workspace/FlyingSocks/Sources/AsyncSocket.swift:86:98: error: type 'Socket' has no member 'stream'
 84 |                                  timeout: TimeInterval = 5) async throws -> Self {
 85 |         try await withThrowingTimeout(seconds: timeout) {
 86 |             let socket = try Socket(domain: Int32(address.makeStorage().ss_family), type: Socket.stream)
    |                                                                                                  `- error: type 'Socket' has no member 'stream'
 87 |             let asyncSocket = try AsyncSocket(socket: socket, pool: pool)
 88 |             try await asyncSocket.connect(to: address)
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:163:65: error: cannot find type 'sockaddr_storage' in scope
161 |     }
162 |
163 |     public func accept() throws -> (file: FileDescriptor, addr: sockaddr_storage) {
    |                                                                 `- error: cannot find type 'sockaddr_storage' in scope
164 |         var addr = sockaddr_storage()
165 |         var len = socklen_t(MemoryLayout<sockaddr_storage>.size)
/host/spi-builder-workspace/FlyingSocks/Sources/IdentifiableContinuation.swift:49:13: warning: '@_unsafeInheritExecutor' is deprecated; consider an 'isolated' parameter defaulted to '#isolation' instead; this is an error in the Swift 6 language mode
 47 | @_unsafeInheritExecutor
 48 | @_spi(Private)
 49 | public func withIdentifiableContinuation<T>(
    |             `- warning: '@_unsafeInheritExecutor' is deprecated; consider an 'isolated' parameter defaulted to '#isolation' instead; this is an error in the Swift 6 language mode
 50 |   isolation: isolated some Actor,
 51 |   function: String = #function,
/host/spi-builder-workspace/FlyingSocks/Sources/IdentifiableContinuation.swift:98:13: warning: '@_unsafeInheritExecutor' is deprecated; consider an 'isolated' parameter defaulted to '#isolation' instead; this is an error in the Swift 6 language mode
 96 | @_unsafeInheritExecutor
 97 | @_spi(Private)
 98 | public func withIdentifiableThrowingContinuation<T>(
    |             `- warning: '@_unsafeInheritExecutor' is deprecated; consider an 'isolated' parameter defaulted to '#isolation' instead; this is an error in the Swift 6 language mode
 99 |   isolation: isolated some Actor,
100 |   function: String = #function,
[20/23] Compiling FlyingSocks IdentifiableContinuation.swift
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:42:37: error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 35 | import Foundation
 36 |
 37 | public struct Socket: Sendable, Hashable {
    |               `- note: 'Socket' declared here
 38 |
 39 |     public let file: FileDescriptor
 40 |
 41 |     public struct FileDescriptor: RawRepresentable, Sendable, Hashable {
 42 |         public var rawValue: Socket.FileDescriptorType
    |                                     `- error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 43 |
 44 |         public init(rawValue: Socket.FileDescriptorType) {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:266:57: error: cannot find 'O_NONBLOCK' in scope
264 |         }
265 |
266 |         public static let nonBlocking = Flags(rawValue: O_NONBLOCK)
    |                                                         `- error: cannot find 'O_NONBLOCK' in scope
267 |     }
268 | }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:118:27: error: cannot find type 'sockaddr_storage' in scope
116 |     }
117 |
118 |     func makeStorage() -> sockaddr_storage {
    |                           `- error: cannot find type 'sockaddr_storage' in scope
119 |         var addr = self
120 |         return withUnsafePointer(to: &addr) {
/host/spi-builder-workspace/FlyingSocks/Sources/AsyncSocket.swift:86:98: error: type 'Socket' has no member 'stream'
 84 |                                  timeout: TimeInterval = 5) async throws -> Self {
 85 |         try await withThrowingTimeout(seconds: timeout) {
 86 |             let socket = try Socket(domain: Int32(address.makeStorage().ss_family), type: Socket.stream)
    |                                                                                                  `- error: type 'Socket' has no member 'stream'
 87 |             let asyncSocket = try AsyncSocket(socket: socket, pool: pool)
 88 |             try await asyncSocket.connect(to: address)
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:163:65: error: cannot find type 'sockaddr_storage' in scope
161 |     }
162 |
163 |     public func accept() throws -> (file: FileDescriptor, addr: sockaddr_storage) {
    |                                                                 `- error: cannot find type 'sockaddr_storage' in scope
164 |         var addr = sockaddr_storage()
165 |         var len = socklen_t(MemoryLayout<sockaddr_storage>.size)
/host/spi-builder-workspace/FlyingSocks/Sources/IdentifiableContinuation.swift:49:13: warning: '@_unsafeInheritExecutor' is deprecated; consider an 'isolated' parameter defaulted to '#isolation' instead; this is an error in the Swift 6 language mode
 47 | @_unsafeInheritExecutor
 48 | @_spi(Private)
 49 | public func withIdentifiableContinuation<T>(
    |             `- warning: '@_unsafeInheritExecutor' is deprecated; consider an 'isolated' parameter defaulted to '#isolation' instead; this is an error in the Swift 6 language mode
 50 |   isolation: isolated some Actor,
 51 |   function: String = #function,
/host/spi-builder-workspace/FlyingSocks/Sources/IdentifiableContinuation.swift:98:13: warning: '@_unsafeInheritExecutor' is deprecated; consider an 'isolated' parameter defaulted to '#isolation' instead; this is an error in the Swift 6 language mode
 96 | @_unsafeInheritExecutor
 97 | @_spi(Private)
 98 | public func withIdentifiableThrowingContinuation<T>(
    |             `- warning: '@_unsafeInheritExecutor' is deprecated; consider an 'isolated' parameter defaulted to '#isolation' instead; this is an error in the Swift 6 language mode
 99 |   isolation: isolated some Actor,
100 |   function: String = #function,
[21/23] Compiling FlyingSocks Logging+OSLog.swift
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:42:37: error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 35 | import Foundation
 36 |
 37 | public struct Socket: Sendable, Hashable {
    |               `- note: 'Socket' declared here
 38 |
 39 |     public let file: FileDescriptor
 40 |
 41 |     public struct FileDescriptor: RawRepresentable, Sendable, Hashable {
 42 |         public var rawValue: Socket.FileDescriptorType
    |                                     `- error: 'FileDescriptorType' is not a member type of struct 'FlyingSocks.Socket'
 43 |
 44 |         public init(rawValue: Socket.FileDescriptorType) {
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:266:57: error: cannot find 'O_NONBLOCK' in scope
264 |         }
265 |
266 |         public static let nonBlocking = Flags(rawValue: O_NONBLOCK)
    |                                                         `- error: cannot find 'O_NONBLOCK' in scope
267 |     }
268 | }
/host/spi-builder-workspace/FlyingSocks/Sources/SocketAddress.swift:118:27: error: cannot find type 'sockaddr_storage' in scope
116 |     }
117 |
118 |     func makeStorage() -> sockaddr_storage {
    |                           `- error: cannot find type 'sockaddr_storage' in scope
119 |         var addr = self
120 |         return withUnsafePointer(to: &addr) {
/host/spi-builder-workspace/FlyingSocks/Sources/AsyncSocket.swift:86:98: error: type 'Socket' has no member 'stream'
 84 |                                  timeout: TimeInterval = 5) async throws -> Self {
 85 |         try await withThrowingTimeout(seconds: timeout) {
 86 |             let socket = try Socket(domain: Int32(address.makeStorage().ss_family), type: Socket.stream)
    |                                                                                                  `- error: type 'Socket' has no member 'stream'
 87 |             let asyncSocket = try AsyncSocket(socket: socket, pool: pool)
 88 |             try await asyncSocket.connect(to: address)
/host/spi-builder-workspace/FlyingSocks/Sources/Socket.swift:163:65: error: cannot find type 'sockaddr_storage' in scope
161 |     }
162 |
163 |     public func accept() throws -> (file: FileDescriptor, addr: sockaddr_storage) {
    |                                                                 `- error: cannot find type 'sockaddr_storage' in scope
164 |         var addr = sockaddr_storage()
165 |         var len = socklen_t(MemoryLayout<sockaddr_storage>.size)
/host/spi-builder-workspace/FlyingSocks/Sources/IdentifiableContinuation.swift:49:13: warning: '@_unsafeInheritExecutor' is deprecated; consider an 'isolated' parameter defaulted to '#isolation' instead; this is an error in the Swift 6 language mode
 47 | @_unsafeInheritExecutor
 48 | @_spi(Private)
 49 | public func withIdentifiableContinuation<T>(
    |             `- warning: '@_unsafeInheritExecutor' is deprecated; consider an 'isolated' parameter defaulted to '#isolation' instead; this is an error in the Swift 6 language mode
 50 |   isolation: isolated some Actor,
 51 |   function: String = #function,
/host/spi-builder-workspace/FlyingSocks/Sources/IdentifiableContinuation.swift:98:13: warning: '@_unsafeInheritExecutor' is deprecated; consider an 'isolated' parameter defaulted to '#isolation' instead; this is an error in the Swift 6 language mode
 96 | @_unsafeInheritExecutor
 97 | @_spi(Private)
 98 | public func withIdentifiableThrowingContinuation<T>(
    |             `- warning: '@_unsafeInheritExecutor' is deprecated; consider an 'isolated' parameter defaulted to '#isolation' instead; this is an error in the Swift 6 language mode
 99 |   isolation: isolated some Actor,
100 |   function: String = #function,
[22/23] Compiling FlyingSocks SwiftSupport.swift
[23/23] Compiling FlyingSocks Task+Timeout.swift
BUILD FAILURE 6.2 android