Build Information
Failed to build containerization, reference main (686949), with Swift 6.2 for Android on 12 Dec 2025 23:54:03 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1Build Log
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:155:35: error: cannot find 'ICANON' in scope
153 | var attr = try Self.getattr(descriptor)
154 | attr.c_iflag &= ~tcflag_t(ICRNL)
155 | attr.c_lflag &= ~tcflag_t(ICANON | ECHO)
| `- error: cannot find 'ICANON' in scope
156 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
157 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:155:44: error: cannot find 'ECHO' in scope
153 | var attr = try Self.getattr(descriptor)
154 | attr.c_iflag &= ~tcflag_t(ICRNL)
155 | attr.c_lflag &= ~tcflag_t(ICANON | ECHO)
| `- error: cannot find 'ECHO' in scope
156 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
157 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:156:25: error: cannot find 'tcsetattr' in scope
154 | attr.c_iflag &= ~tcflag_t(ICRNL)
155 | attr.c_lflag &= ~tcflag_t(ICANON | ECHO)
156 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
| `- error: cannot find 'tcsetattr' in scope
157 | }
158 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:156:47: error: cannot find 'TCSANOW' in scope
154 | attr.c_iflag &= ~tcflag_t(ICRNL)
155 | attr.c_lflag &= ~tcflag_t(ICANON | ECHO)
156 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
| `- error: cannot find 'TCSANOW' in scope
157 | }
158 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:163:26: error: cannot find 'tcflag_t' in scope
161 | public func disableEcho() throws {
162 | var attr = try Self.getattr(descriptor)
163 | attr.c_lflag &= ~tcflag_t(ECHO)
| `- error: cannot find 'tcflag_t' in scope
164 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
165 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:163:35: error: cannot find 'ECHO' in scope
161 | public func disableEcho() throws {
162 | var attr = try Self.getattr(descriptor)
163 | attr.c_lflag &= ~tcflag_t(ECHO)
| `- error: cannot find 'ECHO' in scope
164 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
165 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:164:25: error: cannot find 'tcsetattr' in scope
162 | var attr = try Self.getattr(descriptor)
163 | attr.c_lflag &= ~tcflag_t(ECHO)
164 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
| `- error: cannot find 'tcsetattr' in scope
165 | }
166 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:164:47: error: cannot find 'TCSANOW' in scope
162 | var attr = try Self.getattr(descriptor)
163 | attr.c_lflag &= ~tcflag_t(ECHO)
164 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
| `- error: cannot find 'TCSANOW' in scope
165 | }
166 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:168:20: error: cannot find 'termios' in scope
166 |
167 | private static func getattr(_ fd: Int32) throws -> termios {
168 | var attr = termios()
| `- error: cannot find 'termios' in scope
169 | try fromSyscall(tcgetattr(fd, &attr))
170 | return attr
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:169:25: error: cannot find 'tcgetattr' in scope
167 | private static func getattr(_ fd: Int32) throws -> termios {
168 | var attr = termios()
169 | try fromSyscall(tcgetattr(fd, &attr))
| `- error: cannot find 'tcgetattr' in scope
170 | return attr
171 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:194:29: error: cannot find 'tcsetattr' in scope
192 | public func reset() throws {
193 | if var attr = initState {
194 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
| `- error: cannot find 'tcsetattr' in scope
195 | }
196 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:194:51: error: cannot find 'TCSANOW' in scope
192 | public func reset() throws {
193 | if var attr = initState {
194 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
| `- error: cannot find 'TCSANOW' in scope
195 | }
196 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:207:42: error: cannot find 'errno' in scope
205 | private func fromSyscall(_ status: Int32) throws {
206 | guard status == 0 else {
207 | throw POSIXError(.init(rawValue: errno)!)
| `- error: cannot find 'errno' in scope
208 | }
209 | }
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Socket/Socket.swift:28:8: error: Socket not supported on this platform.
26 | import Darwin
27 | #else
28 | #error("Socket not supported on this platform.")
| `- error: Socket not supported on this platform.
29 | #endif
30 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:24:8: error: SocketType not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("SocketType not supported on this platform.")
| `- error: SocketType not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:27:8: error: UnixType not supported on this platform.
25 | let _SOCK_STREAM = SOCK_STREAM
26 | #else
27 | #error("UnixType not supported on this platform.")
| `- error: UnixType not supported on this platform.
28 | #endif
29 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:26:8: error: VsockType not supported on this platform.
24 | import Darwin
25 | #else
26 | #error("VsockType not supported on this platform.")
| `- error: VsockType not supported on this platform.
27 | #endif
28 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:24:8: error: retryingSyscall not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("retryingSyscall not supported on this platform.")
| `- error: retryingSyscall not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:33:29: error: cannot find 'errno' in scope
31 | while true {
32 | let res = closure()
33 | if res == -1 && errno == EINTR {
| `- error: cannot find 'errno' in scope
34 | continue
35 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:33:38: error: cannot find 'EINTR' in scope
31 | while true {
32 | let res = closure()
33 | if res == -1 && errno == EINTR {
| `- error: cannot find 'EINTR' in scope
34 | continue
35 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:21:28: error: cannot find type 'termios' in scope
19 | /// `Terminal` provides a clean interface to deal with terminal interactions on Unix platforms.
20 | public struct Terminal: Sendable {
21 | private let initState: termios?
| `- error: cannot find type 'termios' in scope
22 |
23 | private var descriptor: Int32 {
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:44:19: error: cannot find type 'winsize' in scope
42 | /// The winsize for a pty.
43 | public struct Size: Sendable {
44 | let size: winsize
| `- error: cannot find type 'winsize' in scope
45 |
46 | /// The width or `col` of the pty.
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:55:22: error: cannot find type 'winsize' in scope
53 | }
54 |
55 | init(_ size: winsize) {
| `- error: cannot find type 'winsize' in scope
56 | self.size = size
57 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:167:56: error: cannot find type 'termios' in scope
165 | }
166 |
167 | private static func getattr(_ fd: Int32) throws -> termios {
| `- error: cannot find type 'termios' in scope
168 | var attr = termios()
169 | try fromSyscall(tcgetattr(fd, &attr))
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:61:25: error: cannot find 'winsize' in scope
59 | /// Set the size for use with a pty.
60 | public init(width cols: UInt16, height rows: UInt16) {
61 | self.size = winsize(ws_row: rows, ws_col: cols, ws_xpixel: 0, ws_ypixel: 0)
| `- error: cannot find 'winsize' in scope
62 | }
63 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:68:23: error: cannot find 'STDERR_FILENO' in scope
66 | public static var current: Terminal {
67 | get throws {
68 | for i in [STDERR_FILENO, STDOUT_FILENO, STDIN_FILENO] {
| `- error: cannot find 'STDERR_FILENO' in scope
69 | do {
70 | return try Terminal(descriptor: i)
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:68:38: error: cannot find 'STDOUT_FILENO' in scope
66 | public static var current: Terminal {
67 | get throws {
68 | for i in [STDERR_FILENO, STDOUT_FILENO, STDIN_FILENO] {
| `- error: cannot find 'STDOUT_FILENO' in scope
69 | do {
70 | return try Terminal(descriptor: i)
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:68:53: error: cannot find 'STDIN_FILENO' in scope
66 | public static var current: Terminal {
67 | get throws {
68 | for i in [STDERR_FILENO, STDOUT_FILENO, STDIN_FILENO] {
| `- error: cannot find 'STDIN_FILENO' in scope
69 | do {
70 | return try Terminal(descriptor: i)
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:80:22: error: cannot find 'winsize' in scope
78 | public var size: Size {
79 | get throws {
80 | var ws = winsize()
| `- error: cannot find 'winsize' in scope
81 | try fromSyscall(ioctl(descriptor, UInt(TIOCGWINSZ), &ws))
82 | return Size(ws)
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:81:29: error: cannot find 'ioctl' in scope
79 | get throws {
80 | var ws = winsize()
81 | try fromSyscall(ioctl(descriptor, UInt(TIOCGWINSZ), &ws))
| `- error: cannot find 'ioctl' in scope
82 | return Size(ws)
83 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:81:52: error: cannot find 'TIOCGWINSZ' in scope
79 | get throws {
80 | var ws = winsize()
81 | try fromSyscall(ioctl(descriptor, UInt(TIOCGWINSZ), &ws))
| `- error: cannot find 'TIOCGWINSZ' in scope
82 | return Size(ws)
83 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:82:25: error: missing argument label 'width:' in call
80 | var ws = winsize()
81 | try fromSyscall(ioctl(descriptor, UInt(TIOCGWINSZ), &ws))
82 | return Size(ws)
| `- error: missing argument label 'width:' in call
83 | }
84 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:82:27: error: missing argument for parameter 'height' in call
58 |
59 | /// Set the size for use with a pty.
60 | public init(width cols: UInt16, height rows: UInt16) {
| `- note: 'init(width:height:)' declared here
61 | self.size = winsize(ws_row: rows, ws_col: cols, ws_xpixel: 0, ws_ypixel: 0)
62 | }
:
80 | var ws = winsize()
81 | try fromSyscall(ioctl(descriptor, UInt(TIOCGWINSZ), &ws))
82 | return Size(ws)
| `- error: missing argument for parameter 'height' in call
83 | }
84 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:94:25: error: cannot find 'openpty' in scope
92 | var ws = size.size
93 |
94 | try fromSyscall(openpty(&parent, &child, nil, nil, &ws))
| `- error: cannot find 'openpty' in scope
95 | return (
96 | parent: try Terminal(descriptor: parent, setInitState: false),
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:94:50: error: 'nil' requires a contextual type
92 | var ws = size.size
93 |
94 | try fromSyscall(openpty(&parent, &child, nil, nil, &ws))
| `- error: 'nil' requires a contextual type
95 | return (
96 | parent: try Terminal(descriptor: parent, setInitState: false),
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:94:55: error: 'nil' requires a contextual type
92 | var ws = size.size
93 |
94 | try fromSyscall(openpty(&parent, &child, nil, nil, &ws))
| `- error: 'nil' requires a contextual type
95 | return (
96 | parent: try Terminal(descriptor: parent, setInitState: false),
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:122:25: error: cannot find 'ioctl' in scope
120 | public func resize(from pty: Terminal) throws {
121 | var ws = try pty.size
122 | try fromSyscall(ioctl(descriptor, UInt(TIOCSWINSZ), &ws))
| `- error: cannot find 'ioctl' in scope
123 | }
124 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:122:48: error: cannot find 'TIOCSWINSZ' in scope
120 | public func resize(from pty: Terminal) throws {
121 | var ws = try pty.size
122 | try fromSyscall(ioctl(descriptor, UInt(TIOCSWINSZ), &ws))
| `- error: cannot find 'TIOCSWINSZ' in scope
123 | }
124 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:129:25: error: cannot find 'ioctl' in scope
127 | public func resize(size: Size) throws {
128 | var ws = size.size
129 | try fromSyscall(ioctl(descriptor, UInt(TIOCSWINSZ), &ws))
| `- error: cannot find 'ioctl' in scope
130 | }
131 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:129:48: error: cannot find 'TIOCSWINSZ' in scope
127 | public func resize(size: Size) throws {
128 | var ws = size.size
129 | try fromSyscall(ioctl(descriptor, UInt(TIOCSWINSZ), &ws))
| `- error: cannot find 'TIOCSWINSZ' in scope
130 | }
131 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:137:25: error: cannot find 'ioctl' in scope
135 | public func resize(width: UInt16, height: UInt16) throws {
136 | var ws = Size(width: width, height: height)
137 | try fromSyscall(ioctl(descriptor, UInt(TIOCSWINSZ), &ws))
| `- error: cannot find 'ioctl' in scope
138 | }
139 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:137:48: error: cannot find 'TIOCSWINSZ' in scope
135 | public func resize(width: UInt16, height: UInt16) throws {
136 | var ws = Size(width: width, height: height)
137 | try fromSyscall(ioctl(descriptor, UInt(TIOCSWINSZ), &ws))
| `- error: cannot find 'TIOCSWINSZ' in scope
138 | }
139 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:145:9: error: cannot find 'cfmakeraw' in scope
143 | public func setraw() throws {
144 | var attr = try Self.getattr(descriptor)
145 | cfmakeraw(&attr)
| `- error: cannot find 'cfmakeraw' in scope
146 | attr.c_oflag = attr.c_oflag | tcflag_t(OPOST)
147 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:146:39: error: cannot find 'tcflag_t' in scope
144 | var attr = try Self.getattr(descriptor)
145 | cfmakeraw(&attr)
146 | attr.c_oflag = attr.c_oflag | tcflag_t(OPOST)
| `- error: cannot find 'tcflag_t' in scope
147 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
148 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:146:48: error: cannot find 'OPOST' in scope
144 | var attr = try Self.getattr(descriptor)
145 | cfmakeraw(&attr)
146 | attr.c_oflag = attr.c_oflag | tcflag_t(OPOST)
| `- error: cannot find 'OPOST' in scope
147 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
148 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:147:25: error: cannot find 'tcsetattr' in scope
145 | cfmakeraw(&attr)
146 | attr.c_oflag = attr.c_oflag | tcflag_t(OPOST)
147 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
| `- error: cannot find 'tcsetattr' in scope
148 | }
149 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:147:47: error: cannot find 'TCSANOW' in scope
145 | cfmakeraw(&attr)
146 | attr.c_oflag = attr.c_oflag | tcflag_t(OPOST)
147 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
| `- error: cannot find 'TCSANOW' in scope
148 | }
149 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:154:26: error: cannot find 'tcflag_t' in scope
152 | public func enableEcho() throws {
153 | var attr = try Self.getattr(descriptor)
154 | attr.c_iflag &= ~tcflag_t(ICRNL)
| `- error: cannot find 'tcflag_t' in scope
155 | attr.c_lflag &= ~tcflag_t(ICANON | ECHO)
156 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:154:35: error: cannot find 'ICRNL' in scope
152 | public func enableEcho() throws {
153 | var attr = try Self.getattr(descriptor)
154 | attr.c_iflag &= ~tcflag_t(ICRNL)
| `- error: cannot find 'ICRNL' in scope
155 | attr.c_lflag &= ~tcflag_t(ICANON | ECHO)
156 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:155:26: error: cannot find 'tcflag_t' in scope
153 | var attr = try Self.getattr(descriptor)
154 | attr.c_iflag &= ~tcflag_t(ICRNL)
155 | attr.c_lflag &= ~tcflag_t(ICANON | ECHO)
| `- error: cannot find 'tcflag_t' in scope
156 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
157 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:155:35: error: cannot find 'ICANON' in scope
153 | var attr = try Self.getattr(descriptor)
154 | attr.c_iflag &= ~tcflag_t(ICRNL)
155 | attr.c_lflag &= ~tcflag_t(ICANON | ECHO)
| `- error: cannot find 'ICANON' in scope
156 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
157 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:155:44: error: cannot find 'ECHO' in scope
153 | var attr = try Self.getattr(descriptor)
154 | attr.c_iflag &= ~tcflag_t(ICRNL)
155 | attr.c_lflag &= ~tcflag_t(ICANON | ECHO)
| `- error: cannot find 'ECHO' in scope
156 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
157 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:156:25: error: cannot find 'tcsetattr' in scope
154 | attr.c_iflag &= ~tcflag_t(ICRNL)
155 | attr.c_lflag &= ~tcflag_t(ICANON | ECHO)
156 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
| `- error: cannot find 'tcsetattr' in scope
157 | }
158 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:156:47: error: cannot find 'TCSANOW' in scope
154 | attr.c_iflag &= ~tcflag_t(ICRNL)
155 | attr.c_lflag &= ~tcflag_t(ICANON | ECHO)
156 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
| `- error: cannot find 'TCSANOW' in scope
157 | }
158 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:163:26: error: cannot find 'tcflag_t' in scope
161 | public func disableEcho() throws {
162 | var attr = try Self.getattr(descriptor)
163 | attr.c_lflag &= ~tcflag_t(ECHO)
| `- error: cannot find 'tcflag_t' in scope
164 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
165 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:163:35: error: cannot find 'ECHO' in scope
161 | public func disableEcho() throws {
162 | var attr = try Self.getattr(descriptor)
163 | attr.c_lflag &= ~tcflag_t(ECHO)
| `- error: cannot find 'ECHO' in scope
164 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
165 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:164:25: error: cannot find 'tcsetattr' in scope
162 | var attr = try Self.getattr(descriptor)
163 | attr.c_lflag &= ~tcflag_t(ECHO)
164 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
| `- error: cannot find 'tcsetattr' in scope
165 | }
166 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:164:47: error: cannot find 'TCSANOW' in scope
162 | var attr = try Self.getattr(descriptor)
163 | attr.c_lflag &= ~tcflag_t(ECHO)
164 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
| `- error: cannot find 'TCSANOW' in scope
165 | }
166 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:168:20: error: cannot find 'termios' in scope
166 |
167 | private static func getattr(_ fd: Int32) throws -> termios {
168 | var attr = termios()
| `- error: cannot find 'termios' in scope
169 | try fromSyscall(tcgetattr(fd, &attr))
170 | return attr
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:169:25: error: cannot find 'tcgetattr' in scope
167 | private static func getattr(_ fd: Int32) throws -> termios {
168 | var attr = termios()
169 | try fromSyscall(tcgetattr(fd, &attr))
| `- error: cannot find 'tcgetattr' in scope
170 | return attr
171 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:194:29: error: cannot find 'tcsetattr' in scope
192 | public func reset() throws {
193 | if var attr = initState {
194 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
| `- error: cannot find 'tcsetattr' in scope
195 | }
196 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:194:51: error: cannot find 'TCSANOW' in scope
192 | public func reset() throws {
193 | if var attr = initState {
194 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
| `- error: cannot find 'TCSANOW' in scope
195 | }
196 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:207:42: error: cannot find 'errno' in scope
205 | private func fromSyscall(_ status: Int32) throws {
206 | guard status == 0 else {
207 | throw POSIXError(.init(rawValue: errno)!)
| `- error: cannot find 'errno' in scope
208 | }
209 | }
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Socket/Socket.swift:28:8: error: Socket not supported on this platform.
26 | import Darwin
27 | #else
28 | #error("Socket not supported on this platform.")
| `- error: Socket not supported on this platform.
29 | #endif
30 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:24:8: error: SocketType not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("SocketType not supported on this platform.")
| `- error: SocketType not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:27:8: error: UnixType not supported on this platform.
25 | let _SOCK_STREAM = SOCK_STREAM
26 | #else
27 | #error("UnixType not supported on this platform.")
| `- error: UnixType not supported on this platform.
28 | #endif
29 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:26:8: error: VsockType not supported on this platform.
24 | import Darwin
25 | #else
26 | #error("VsockType not supported on this platform.")
| `- error: VsockType not supported on this platform.
27 | #endif
28 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:24:8: error: retryingSyscall not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("retryingSyscall not supported on this platform.")
| `- error: retryingSyscall not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:33:29: error: cannot find 'errno' in scope
31 | while true {
32 | let res = closure()
33 | if res == -1 && errno == EINTR {
| `- error: cannot find 'errno' in scope
34 | continue
35 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:33:38: error: cannot find 'EINTR' in scope
31 | while true {
32 | let res = closure()
33 | if res == -1 && errno == EINTR {
| `- error: cannot find 'EINTR' in scope
34 | continue
35 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:21:28: error: cannot find type 'termios' in scope
19 | /// `Terminal` provides a clean interface to deal with terminal interactions on Unix platforms.
20 | public struct Terminal: Sendable {
21 | private let initState: termios?
| `- error: cannot find type 'termios' in scope
22 |
23 | private var descriptor: Int32 {
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:44:19: error: cannot find type 'winsize' in scope
42 | /// The winsize for a pty.
43 | public struct Size: Sendable {
44 | let size: winsize
| `- error: cannot find type 'winsize' in scope
45 |
46 | /// The width or `col` of the pty.
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:55:22: error: cannot find type 'winsize' in scope
53 | }
54 |
55 | init(_ size: winsize) {
| `- error: cannot find type 'winsize' in scope
56 | self.size = size
57 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:167:56: error: cannot find type 'termios' in scope
165 | }
166 |
167 | private static func getattr(_ fd: Int32) throws -> termios {
| `- error: cannot find type 'termios' in scope
168 | var attr = termios()
169 | try fromSyscall(tcgetattr(fd, &attr))
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:61:25: error: cannot find 'winsize' in scope
59 | /// Set the size for use with a pty.
60 | public init(width cols: UInt16, height rows: UInt16) {
61 | self.size = winsize(ws_row: rows, ws_col: cols, ws_xpixel: 0, ws_ypixel: 0)
| `- error: cannot find 'winsize' in scope
62 | }
63 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:68:23: error: cannot find 'STDERR_FILENO' in scope
66 | public static var current: Terminal {
67 | get throws {
68 | for i in [STDERR_FILENO, STDOUT_FILENO, STDIN_FILENO] {
| `- error: cannot find 'STDERR_FILENO' in scope
69 | do {
70 | return try Terminal(descriptor: i)
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:68:38: error: cannot find 'STDOUT_FILENO' in scope
66 | public static var current: Terminal {
67 | get throws {
68 | for i in [STDERR_FILENO, STDOUT_FILENO, STDIN_FILENO] {
| `- error: cannot find 'STDOUT_FILENO' in scope
69 | do {
70 | return try Terminal(descriptor: i)
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:68:53: error: cannot find 'STDIN_FILENO' in scope
66 | public static var current: Terminal {
67 | get throws {
68 | for i in [STDERR_FILENO, STDOUT_FILENO, STDIN_FILENO] {
| `- error: cannot find 'STDIN_FILENO' in scope
69 | do {
70 | return try Terminal(descriptor: i)
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:80:22: error: cannot find 'winsize' in scope
78 | public var size: Size {
79 | get throws {
80 | var ws = winsize()
| `- error: cannot find 'winsize' in scope
81 | try fromSyscall(ioctl(descriptor, UInt(TIOCGWINSZ), &ws))
82 | return Size(ws)
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:81:29: error: cannot find 'ioctl' in scope
79 | get throws {
80 | var ws = winsize()
81 | try fromSyscall(ioctl(descriptor, UInt(TIOCGWINSZ), &ws))
| `- error: cannot find 'ioctl' in scope
82 | return Size(ws)
83 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:81:52: error: cannot find 'TIOCGWINSZ' in scope
79 | get throws {
80 | var ws = winsize()
81 | try fromSyscall(ioctl(descriptor, UInt(TIOCGWINSZ), &ws))
| `- error: cannot find 'TIOCGWINSZ' in scope
82 | return Size(ws)
83 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:82:25: error: missing argument label 'width:' in call
80 | var ws = winsize()
81 | try fromSyscall(ioctl(descriptor, UInt(TIOCGWINSZ), &ws))
82 | return Size(ws)
| `- error: missing argument label 'width:' in call
83 | }
84 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:82:27: error: missing argument for parameter 'height' in call
58 |
59 | /// Set the size for use with a pty.
60 | public init(width cols: UInt16, height rows: UInt16) {
| `- note: 'init(width:height:)' declared here
61 | self.size = winsize(ws_row: rows, ws_col: cols, ws_xpixel: 0, ws_ypixel: 0)
62 | }
:
80 | var ws = winsize()
81 | try fromSyscall(ioctl(descriptor, UInt(TIOCGWINSZ), &ws))
82 | return Size(ws)
| `- error: missing argument for parameter 'height' in call
83 | }
84 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:94:25: error: cannot find 'openpty' in scope
92 | var ws = size.size
93 |
94 | try fromSyscall(openpty(&parent, &child, nil, nil, &ws))
| `- error: cannot find 'openpty' in scope
95 | return (
96 | parent: try Terminal(descriptor: parent, setInitState: false),
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:94:50: error: 'nil' requires a contextual type
92 | var ws = size.size
93 |
94 | try fromSyscall(openpty(&parent, &child, nil, nil, &ws))
| `- error: 'nil' requires a contextual type
95 | return (
96 | parent: try Terminal(descriptor: parent, setInitState: false),
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:94:55: error: 'nil' requires a contextual type
92 | var ws = size.size
93 |
94 | try fromSyscall(openpty(&parent, &child, nil, nil, &ws))
| `- error: 'nil' requires a contextual type
95 | return (
96 | parent: try Terminal(descriptor: parent, setInitState: false),
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:122:25: error: cannot find 'ioctl' in scope
120 | public func resize(from pty: Terminal) throws {
121 | var ws = try pty.size
122 | try fromSyscall(ioctl(descriptor, UInt(TIOCSWINSZ), &ws))
| `- error: cannot find 'ioctl' in scope
123 | }
124 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:122:48: error: cannot find 'TIOCSWINSZ' in scope
120 | public func resize(from pty: Terminal) throws {
121 | var ws = try pty.size
122 | try fromSyscall(ioctl(descriptor, UInt(TIOCSWINSZ), &ws))
| `- error: cannot find 'TIOCSWINSZ' in scope
123 | }
124 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:129:25: error: cannot find 'ioctl' in scope
127 | public func resize(size: Size) throws {
128 | var ws = size.size
129 | try fromSyscall(ioctl(descriptor, UInt(TIOCSWINSZ), &ws))
| `- error: cannot find 'ioctl' in scope
130 | }
131 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:129:48: error: cannot find 'TIOCSWINSZ' in scope
127 | public func resize(size: Size) throws {
128 | var ws = size.size
129 | try fromSyscall(ioctl(descriptor, UInt(TIOCSWINSZ), &ws))
| `- error: cannot find 'TIOCSWINSZ' in scope
130 | }
131 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:137:25: error: cannot find 'ioctl' in scope
135 | public func resize(width: UInt16, height: UInt16) throws {
136 | var ws = Size(width: width, height: height)
137 | try fromSyscall(ioctl(descriptor, UInt(TIOCSWINSZ), &ws))
| `- error: cannot find 'ioctl' in scope
138 | }
139 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:137:48: error: cannot find 'TIOCSWINSZ' in scope
135 | public func resize(width: UInt16, height: UInt16) throws {
136 | var ws = Size(width: width, height: height)
137 | try fromSyscall(ioctl(descriptor, UInt(TIOCSWINSZ), &ws))
| `- error: cannot find 'TIOCSWINSZ' in scope
138 | }
139 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:145:9: error: cannot find 'cfmakeraw' in scope
143 | public func setraw() throws {
144 | var attr = try Self.getattr(descriptor)
145 | cfmakeraw(&attr)
| `- error: cannot find 'cfmakeraw' in scope
146 | attr.c_oflag = attr.c_oflag | tcflag_t(OPOST)
147 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:146:39: error: cannot find 'tcflag_t' in scope
144 | var attr = try Self.getattr(descriptor)
145 | cfmakeraw(&attr)
146 | attr.c_oflag = attr.c_oflag | tcflag_t(OPOST)
| `- error: cannot find 'tcflag_t' in scope
147 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
148 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:146:48: error: cannot find 'OPOST' in scope
144 | var attr = try Self.getattr(descriptor)
145 | cfmakeraw(&attr)
146 | attr.c_oflag = attr.c_oflag | tcflag_t(OPOST)
| `- error: cannot find 'OPOST' in scope
147 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
148 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:147:25: error: cannot find 'tcsetattr' in scope
145 | cfmakeraw(&attr)
146 | attr.c_oflag = attr.c_oflag | tcflag_t(OPOST)
147 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
| `- error: cannot find 'tcsetattr' in scope
148 | }
149 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:147:47: error: cannot find 'TCSANOW' in scope
145 | cfmakeraw(&attr)
146 | attr.c_oflag = attr.c_oflag | tcflag_t(OPOST)
147 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
| `- error: cannot find 'TCSANOW' in scope
148 | }
149 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:154:26: error: cannot find 'tcflag_t' in scope
152 | public func enableEcho() throws {
153 | var attr = try Self.getattr(descriptor)
154 | attr.c_iflag &= ~tcflag_t(ICRNL)
| `- error: cannot find 'tcflag_t' in scope
155 | attr.c_lflag &= ~tcflag_t(ICANON | ECHO)
156 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:154:35: error: cannot find 'ICRNL' in scope
152 | public func enableEcho() throws {
153 | var attr = try Self.getattr(descriptor)
154 | attr.c_iflag &= ~tcflag_t(ICRNL)
| `- error: cannot find 'ICRNL' in scope
155 | attr.c_lflag &= ~tcflag_t(ICANON | ECHO)
156 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:155:26: error: cannot find 'tcflag_t' in scope
153 | var attr = try Self.getattr(descriptor)
154 | attr.c_iflag &= ~tcflag_t(ICRNL)
155 | attr.c_lflag &= ~tcflag_t(ICANON | ECHO)
| `- error: cannot find 'tcflag_t' in scope
156 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
157 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:155:35: error: cannot find 'ICANON' in scope
153 | var attr = try Self.getattr(descriptor)
154 | attr.c_iflag &= ~tcflag_t(ICRNL)
155 | attr.c_lflag &= ~tcflag_t(ICANON | ECHO)
| `- error: cannot find 'ICANON' in scope
156 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
157 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:155:44: error: cannot find 'ECHO' in scope
153 | var attr = try Self.getattr(descriptor)
154 | attr.c_iflag &= ~tcflag_t(ICRNL)
155 | attr.c_lflag &= ~tcflag_t(ICANON | ECHO)
| `- error: cannot find 'ECHO' in scope
156 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
157 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:156:25: error: cannot find 'tcsetattr' in scope
154 | attr.c_iflag &= ~tcflag_t(ICRNL)
155 | attr.c_lflag &= ~tcflag_t(ICANON | ECHO)
156 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
| `- error: cannot find 'tcsetattr' in scope
157 | }
158 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:156:47: error: cannot find 'TCSANOW' in scope
154 | attr.c_iflag &= ~tcflag_t(ICRNL)
155 | attr.c_lflag &= ~tcflag_t(ICANON | ECHO)
156 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
| `- error: cannot find 'TCSANOW' in scope
157 | }
158 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:163:26: error: cannot find 'tcflag_t' in scope
161 | public func disableEcho() throws {
162 | var attr = try Self.getattr(descriptor)
163 | attr.c_lflag &= ~tcflag_t(ECHO)
| `- error: cannot find 'tcflag_t' in scope
164 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
165 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:163:35: error: cannot find 'ECHO' in scope
161 | public func disableEcho() throws {
162 | var attr = try Self.getattr(descriptor)
163 | attr.c_lflag &= ~tcflag_t(ECHO)
| `- error: cannot find 'ECHO' in scope
164 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
165 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:164:25: error: cannot find 'tcsetattr' in scope
162 | var attr = try Self.getattr(descriptor)
163 | attr.c_lflag &= ~tcflag_t(ECHO)
164 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
| `- error: cannot find 'tcsetattr' in scope
165 | }
166 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:164:47: error: cannot find 'TCSANOW' in scope
162 | var attr = try Self.getattr(descriptor)
163 | attr.c_lflag &= ~tcflag_t(ECHO)
164 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
| `- error: cannot find 'TCSANOW' in scope
165 | }
166 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:168:20: error: cannot find 'termios' in scope
166 |
167 | private static func getattr(_ fd: Int32) throws -> termios {
168 | var attr = termios()
| `- error: cannot find 'termios' in scope
169 | try fromSyscall(tcgetattr(fd, &attr))
170 | return attr
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:169:25: error: cannot find 'tcgetattr' in scope
167 | private static func getattr(_ fd: Int32) throws -> termios {
168 | var attr = termios()
169 | try fromSyscall(tcgetattr(fd, &attr))
| `- error: cannot find 'tcgetattr' in scope
170 | return attr
171 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:194:29: error: cannot find 'tcsetattr' in scope
192 | public func reset() throws {
193 | if var attr = initState {
194 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
| `- error: cannot find 'tcsetattr' in scope
195 | }
196 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:194:51: error: cannot find 'TCSANOW' in scope
192 | public func reset() throws {
193 | if var attr = initState {
194 | try fromSyscall(tcsetattr(descriptor, TCSANOW, &attr))
| `- error: cannot find 'TCSANOW' in scope
195 | }
196 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:207:42: error: cannot find 'errno' in scope
205 | private func fromSyscall(_ status: Int32) throws {
206 | guard status == 0 else {
207 | throw POSIXError(.init(rawValue: errno)!)
| `- error: cannot find 'errno' in scope
208 | }
209 | }
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Socket/Socket.swift:28:8: error: Socket not supported on this platform.
26 | import Darwin
27 | #else
28 | #error("Socket not supported on this platform.")
| `- error: Socket not supported on this platform.
29 | #endif
30 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:24:8: error: SocketType not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("SocketType not supported on this platform.")
| `- error: SocketType not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:27:8: error: UnixType not supported on this platform.
25 | let _SOCK_STREAM = SOCK_STREAM
26 | #else
27 | #error("UnixType not supported on this platform.")
| `- error: UnixType not supported on this platform.
28 | #endif
29 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:26:8: error: VsockType not supported on this platform.
24 | import Darwin
25 | #else
26 | #error("VsockType not supported on this platform.")
| `- error: VsockType not supported on this platform.
27 | #endif
28 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:24:8: error: retryingSyscall not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("retryingSyscall not supported on this platform.")
| `- error: retryingSyscall not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/POSIXError+Helpers.swift:21:29: error: cannot find 'POSIXErrorCode' in scope
19 | extension POSIXError {
20 | public static func fromErrno() -> POSIXError {
21 | guard let errCode = POSIXErrorCode(rawValue: errno) else {
| `- error: cannot find 'POSIXErrorCode' in scope
22 | fatalError("failed to convert errno to POSIXErrorCode")
23 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/POSIXError+Helpers.swift:21:54: error: cannot find 'errno' in scope
19 | extension POSIXError {
20 | public static func fromErrno() -> POSIXError {
21 | guard let errCode = POSIXErrorCode(rawValue: errno) else {
| `- error: cannot find 'errno' in scope
22 | fatalError("failed to convert errno to POSIXErrorCode")
23 | }
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Pipe+Close.swift:36:12: error: cannot find 'fcntl' in scope
34 | /// Ensure that both sides of the pipe are set with O_CLOEXEC.
35 | public func setCloexec() throws {
36 | if fcntl(self.fileHandleForWriting.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
| `- error: cannot find 'fcntl' in scope
37 | throw POSIXError(.init(rawValue: errno)!)
38 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Pipe+Close.swift:36:60: error: cannot find 'F_SETFD' in scope
34 | /// Ensure that both sides of the pipe are set with O_CLOEXEC.
35 | public func setCloexec() throws {
36 | if fcntl(self.fileHandleForWriting.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
| `- error: cannot find 'F_SETFD' in scope
37 | throw POSIXError(.init(rawValue: errno)!)
38 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Pipe+Close.swift:36:69: error: cannot find 'FD_CLOEXEC' in scope
34 | /// Ensure that both sides of the pipe are set with O_CLOEXEC.
35 | public func setCloexec() throws {
36 | if fcntl(self.fileHandleForWriting.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
| `- error: cannot find 'FD_CLOEXEC' in scope
37 | throw POSIXError(.init(rawValue: errno)!)
38 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Pipe+Close.swift:37:46: error: cannot find 'errno' in scope
35 | public func setCloexec() throws {
36 | if fcntl(self.fileHandleForWriting.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
37 | throw POSIXError(.init(rawValue: errno)!)
| `- error: cannot find 'errno' in scope
38 | }
39 | if fcntl(self.fileHandleForReading.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Pipe+Close.swift:39:12: error: cannot find 'fcntl' in scope
37 | throw POSIXError(.init(rawValue: errno)!)
38 | }
39 | if fcntl(self.fileHandleForReading.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
| `- error: cannot find 'fcntl' in scope
40 | throw POSIXError(.init(rawValue: errno)!)
41 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Pipe+Close.swift:39:60: error: cannot find 'F_SETFD' in scope
37 | throw POSIXError(.init(rawValue: errno)!)
38 | }
39 | if fcntl(self.fileHandleForReading.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
| `- error: cannot find 'F_SETFD' in scope
40 | throw POSIXError(.init(rawValue: errno)!)
41 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Pipe+Close.swift:39:69: error: cannot find 'FD_CLOEXEC' in scope
37 | throw POSIXError(.init(rawValue: errno)!)
38 | }
39 | if fcntl(self.fileHandleForReading.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
| `- error: cannot find 'FD_CLOEXEC' in scope
40 | throw POSIXError(.init(rawValue: errno)!)
41 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Pipe+Close.swift:40:46: error: cannot find 'errno' in scope
38 | }
39 | if fcntl(self.fileHandleForReading.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
40 | throw POSIXError(.init(rawValue: errno)!)
| `- error: cannot find 'errno' in scope
41 | }
42 | }
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Socket/Socket.swift:28:8: error: Socket not supported on this platform.
26 | import Darwin
27 | #else
28 | #error("Socket not supported on this platform.")
| `- error: Socket not supported on this platform.
29 | #endif
30 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:24:8: error: SocketType not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("SocketType not supported on this platform.")
| `- error: SocketType not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:27:8: error: UnixType not supported on this platform.
25 | let _SOCK_STREAM = SOCK_STREAM
26 | #else
27 | #error("UnixType not supported on this platform.")
| `- error: UnixType not supported on this platform.
28 | #endif
29 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:26:8: error: VsockType not supported on this platform.
24 | import Darwin
25 | #else
26 | #error("VsockType not supported on this platform.")
| `- error: VsockType not supported on this platform.
27 | #endif
28 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:24:8: error: retryingSyscall not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("retryingSyscall not supported on this platform.")
| `- error: retryingSyscall not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/POSIXError+Helpers.swift:21:29: error: cannot find 'POSIXErrorCode' in scope
19 | extension POSIXError {
20 | public static func fromErrno() -> POSIXError {
21 | guard let errCode = POSIXErrorCode(rawValue: errno) else {
| `- error: cannot find 'POSIXErrorCode' in scope
22 | fatalError("failed to convert errno to POSIXErrorCode")
23 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/POSIXError+Helpers.swift:21:54: error: cannot find 'errno' in scope
19 | extension POSIXError {
20 | public static func fromErrno() -> POSIXError {
21 | guard let errCode = POSIXErrorCode(rawValue: errno) else {
| `- error: cannot find 'errno' in scope
22 | fatalError("failed to convert errno to POSIXErrorCode")
23 | }
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Pipe+Close.swift:36:12: error: cannot find 'fcntl' in scope
34 | /// Ensure that both sides of the pipe are set with O_CLOEXEC.
35 | public func setCloexec() throws {
36 | if fcntl(self.fileHandleForWriting.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
| `- error: cannot find 'fcntl' in scope
37 | throw POSIXError(.init(rawValue: errno)!)
38 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Pipe+Close.swift:36:60: error: cannot find 'F_SETFD' in scope
34 | /// Ensure that both sides of the pipe are set with O_CLOEXEC.
35 | public func setCloexec() throws {
36 | if fcntl(self.fileHandleForWriting.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
| `- error: cannot find 'F_SETFD' in scope
37 | throw POSIXError(.init(rawValue: errno)!)
38 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Pipe+Close.swift:36:69: error: cannot find 'FD_CLOEXEC' in scope
34 | /// Ensure that both sides of the pipe are set with O_CLOEXEC.
35 | public func setCloexec() throws {
36 | if fcntl(self.fileHandleForWriting.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
| `- error: cannot find 'FD_CLOEXEC' in scope
37 | throw POSIXError(.init(rawValue: errno)!)
38 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Pipe+Close.swift:37:46: error: cannot find 'errno' in scope
35 | public func setCloexec() throws {
36 | if fcntl(self.fileHandleForWriting.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
37 | throw POSIXError(.init(rawValue: errno)!)
| `- error: cannot find 'errno' in scope
38 | }
39 | if fcntl(self.fileHandleForReading.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Pipe+Close.swift:39:12: error: cannot find 'fcntl' in scope
37 | throw POSIXError(.init(rawValue: errno)!)
38 | }
39 | if fcntl(self.fileHandleForReading.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
| `- error: cannot find 'fcntl' in scope
40 | throw POSIXError(.init(rawValue: errno)!)
41 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Pipe+Close.swift:39:60: error: cannot find 'F_SETFD' in scope
37 | throw POSIXError(.init(rawValue: errno)!)
38 | }
39 | if fcntl(self.fileHandleForReading.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
| `- error: cannot find 'F_SETFD' in scope
40 | throw POSIXError(.init(rawValue: errno)!)
41 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Pipe+Close.swift:39:69: error: cannot find 'FD_CLOEXEC' in scope
37 | throw POSIXError(.init(rawValue: errno)!)
38 | }
39 | if fcntl(self.fileHandleForReading.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
| `- error: cannot find 'FD_CLOEXEC' in scope
40 | throw POSIXError(.init(rawValue: errno)!)
41 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Pipe+Close.swift:40:46: error: cannot find 'errno' in scope
38 | }
39 | if fcntl(self.fileHandleForReading.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
40 | throw POSIXError(.init(rawValue: errno)!)
| `- error: cannot find 'errno' in scope
41 | }
42 | }
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Socket/Socket.swift:28:8: error: Socket not supported on this platform.
26 | import Darwin
27 | #else
28 | #error("Socket not supported on this platform.")
| `- error: Socket not supported on this platform.
29 | #endif
30 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:24:8: error: SocketType not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("SocketType not supported on this platform.")
| `- error: SocketType not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:27:8: error: UnixType not supported on this platform.
25 | let _SOCK_STREAM = SOCK_STREAM
26 | #else
27 | #error("UnixType not supported on this platform.")
| `- error: UnixType not supported on this platform.
28 | #endif
29 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:26:8: error: VsockType not supported on this platform.
24 | import Darwin
25 | #else
26 | #error("VsockType not supported on this platform.")
| `- error: VsockType not supported on this platform.
27 | #endif
28 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:24:8: error: retryingSyscall not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("retryingSyscall not supported on this platform.")
| `- error: retryingSyscall not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/POSIXError+Helpers.swift:21:29: error: cannot find 'POSIXErrorCode' in scope
19 | extension POSIXError {
20 | public static func fromErrno() -> POSIXError {
21 | guard let errCode = POSIXErrorCode(rawValue: errno) else {
| `- error: cannot find 'POSIXErrorCode' in scope
22 | fatalError("failed to convert errno to POSIXErrorCode")
23 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/POSIXError+Helpers.swift:21:54: error: cannot find 'errno' in scope
19 | extension POSIXError {
20 | public static func fromErrno() -> POSIXError {
21 | guard let errCode = POSIXErrorCode(rawValue: errno) else {
| `- error: cannot find 'errno' in scope
22 | fatalError("failed to convert errno to POSIXErrorCode")
23 | }
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Pipe+Close.swift:36:12: error: cannot find 'fcntl' in scope
34 | /// Ensure that both sides of the pipe are set with O_CLOEXEC.
35 | public func setCloexec() throws {
36 | if fcntl(self.fileHandleForWriting.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
| `- error: cannot find 'fcntl' in scope
37 | throw POSIXError(.init(rawValue: errno)!)
38 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Pipe+Close.swift:36:60: error: cannot find 'F_SETFD' in scope
34 | /// Ensure that both sides of the pipe are set with O_CLOEXEC.
35 | public func setCloexec() throws {
36 | if fcntl(self.fileHandleForWriting.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
| `- error: cannot find 'F_SETFD' in scope
37 | throw POSIXError(.init(rawValue: errno)!)
38 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Pipe+Close.swift:36:69: error: cannot find 'FD_CLOEXEC' in scope
34 | /// Ensure that both sides of the pipe are set with O_CLOEXEC.
35 | public func setCloexec() throws {
36 | if fcntl(self.fileHandleForWriting.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
| `- error: cannot find 'FD_CLOEXEC' in scope
37 | throw POSIXError(.init(rawValue: errno)!)
38 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Pipe+Close.swift:37:46: error: cannot find 'errno' in scope
35 | public func setCloexec() throws {
36 | if fcntl(self.fileHandleForWriting.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
37 | throw POSIXError(.init(rawValue: errno)!)
| `- error: cannot find 'errno' in scope
38 | }
39 | if fcntl(self.fileHandleForReading.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Pipe+Close.swift:39:12: error: cannot find 'fcntl' in scope
37 | throw POSIXError(.init(rawValue: errno)!)
38 | }
39 | if fcntl(self.fileHandleForReading.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
| `- error: cannot find 'fcntl' in scope
40 | throw POSIXError(.init(rawValue: errno)!)
41 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Pipe+Close.swift:39:60: error: cannot find 'F_SETFD' in scope
37 | throw POSIXError(.init(rawValue: errno)!)
38 | }
39 | if fcntl(self.fileHandleForReading.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
| `- error: cannot find 'F_SETFD' in scope
40 | throw POSIXError(.init(rawValue: errno)!)
41 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Pipe+Close.swift:39:69: error: cannot find 'FD_CLOEXEC' in scope
37 | throw POSIXError(.init(rawValue: errno)!)
38 | }
39 | if fcntl(self.fileHandleForReading.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
| `- error: cannot find 'FD_CLOEXEC' in scope
40 | throw POSIXError(.init(rawValue: errno)!)
41 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Pipe+Close.swift:40:46: error: cannot find 'errno' in scope
38 | }
39 | if fcntl(self.fileHandleForReading.fileDescriptor, F_SETFD, FD_CLOEXEC) == -1 {
40 | throw POSIXError(.init(rawValue: errno)!)
| `- error: cannot find 'errno' in scope
41 | }
42 | }
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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
[529/1384] Wrapping AST for HashTreeCollections for debugging
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:28:8: error: Socket not supported on this platform.
26 | import Darwin
27 | #else
28 | #error("Socket not supported on this platform.")
| `- error: Socket not supported on this platform.
29 | #endif
30 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:24:8: error: SocketType not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("SocketType not supported on this platform.")
| `- error: SocketType not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:27:8: error: UnixType not supported on this platform.
25 | let _SOCK_STREAM = SOCK_STREAM
26 | #else
27 | #error("UnixType not supported on this platform.")
| `- error: UnixType not supported on this platform.
28 | #endif
29 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:26:8: error: VsockType not supported on this platform.
24 | import Darwin
25 | #else
26 | #error("VsockType not supported on this platform.")
| `- error: VsockType not supported on this platform.
27 | #endif
28 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:24:8: error: retryingSyscall not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("retryingSyscall not supported on this platform.")
| `- error: retryingSyscall not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:42:56: error: cannot find type 'sockaddr' in scope
40 | func accept(fd: Int32) throws -> (Int32, SocketType)
41 | /// Provide a sockaddr pointer (by casting a socket specific type like sockaddr_un for example).
42 | func withSockAddr(_ closure: (_ ptr: UnsafePointer<sockaddr>, _ len: UInt32) throws -> Void) throws
| `- error: cannot find type 'sockaddr' in scope
43 | }
44 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:39:23: error: cannot find type 'mode_t' in scope
37 |
38 | public let path: String
39 | public let perms: mode_t?
| `- error: cannot find type 'mode_t' in scope
40 | private let _addr: sockaddr_un
41 | private let _unlinkExisting: Bool
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:40:24: error: cannot find type 'sockaddr_un' in scope
38 | public let path: String
39 | public let perms: mode_t?
40 | private let _addr: sockaddr_un
| `- error: cannot find type 'sockaddr_un' in scope
41 | private let _unlinkExisting: Bool
42 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:43:28: error: cannot find type 'sockaddr_un' in scope
41 | private let _unlinkExisting: Bool
42 |
43 | private init(sockaddr: sockaddr_un) {
| `- error: cannot find type 'sockaddr_un' in scope
44 | let pathname: String = withUnsafePointer(to: sockaddr.sun_path) { ptr in
45 | let charPtr = UnsafeRawPointer(ptr).assumingMemoryBound(to: CChar.self)
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:57:16: error: cannot find type 'mode_t' in scope
55 | public init(
56 | path: String,
57 | perms: mode_t? = nil,
| `- error: cannot find type 'mode_t' in scope
58 | unlinkExisting: Bool = false
59 | ) throws {
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:139:56: error: cannot find type 'sockaddr' in scope
137 | }
138 |
139 | public func withSockAddr(_ closure: (UnsafePointer<sockaddr>, UInt32) throws -> Void) throws {
| `- error: cannot find type 'sockaddr' in scope
140 | var addr = self._addr
141 | try withUnsafePointer(to: &addr) {
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:32:32: error: cannot find 'AF_UNIX' in scope
30 | /// Unix domain socket variant of `SocketType`.
31 | public struct UnixType: SocketType, Sendable, CustomStringConvertible {
32 | public var domain: Int32 { AF_UNIX }
| `- error: cannot find 'AF_UNIX' in scope
33 | public var type: Int32 { _SOCK_STREAM }
34 | public var description: String {
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:33:30: error: cannot find '_SOCK_STREAM' in scope
31 | public struct UnixType: SocketType, Sendable, CustomStringConvertible {
32 | public var domain: Int32 { AF_UNIX }
33 | public var type: Int32 { _SOCK_STREAM }
| `- error: cannot find '_SOCK_STREAM' in scope
34 | public var description: String {
35 | path
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:63:20: error: cannot find 'sockaddr_un' in scope
61 | self.perms = perms
62 | self._unlinkExisting = unlinkExisting
63 | var addr = sockaddr_un()
| `- error: cannot find 'sockaddr_un' in scope
64 | addr.sun_family = sa_family_t(AF_UNIX)
65 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:64:27: error: cannot find 'sa_family_t' in scope
62 | self._unlinkExisting = unlinkExisting
63 | var addr = sockaddr_un()
64 | addr.sun_family = sa_family_t(AF_UNIX)
| `- error: cannot find 'sa_family_t' in scope
65 |
66 | let socketName = path
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:64:39: error: cannot find 'AF_UNIX' in scope
62 | self._unlinkExisting = unlinkExisting
63 | var addr = sockaddr_un()
64 | addr.sun_family = sa_family_t(AF_UNIX)
| `- error: cannot find 'AF_UNIX' in scope
65 |
66 | let socketName = path
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:77:28: error: cannot find 'lengthLimit' in scope
75 | #endif
76 |
77 | guard nameLength < lengthLimit else {
| `- error: cannot find 'lengthLimit' in scope
78 | throw Error.nameTooLong(path)
79 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:82:38: error: cannot find 'strncpy' in scope
80 |
81 | _ = withUnsafeMutablePointer(to: &addr.sun_path.0) { ptr in
82 | socketName.withCString { strncpy(ptr, $0, nameLength) }
| `- error: cannot find 'strncpy' in scope
83 | }
84 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:93:20: error: cannot find 'sockaddr_un' in scope
91 | public func accept(fd: Int32) throws -> (Int32, SocketType) {
92 | var clientFD: Int32 = -1
93 | var addr = sockaddr_un()
| `- error: cannot find 'sockaddr_un' in scope
94 |
95 | clientFD = Syscall.retrying {
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:96:24: error: cannot find 'socklen_t' in scope
94 |
95 | clientFD = Syscall.retrying {
96 | var size = socklen_t(MemoryLayout<sockaddr_un>.stride)
| `- error: cannot find 'socklen_t' in scope
97 | return withUnsafeMutablePointer(to: &addr) { pointer in
98 | pointer.withMemoryRebound(to: sockaddr.self, capacity: 1) { pointer in
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:96:47: error: cannot find type 'sockaddr_un' in scope
94 |
95 | clientFD = Syscall.retrying {
96 | var size = socklen_t(MemoryLayout<sockaddr_un>.stride)
| `- error: cannot find type 'sockaddr_un' in scope
97 | return withUnsafeMutablePointer(to: &addr) { pointer in
98 | pointer.withMemoryRebound(to: sockaddr.self, capacity: 1) { pointer in
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:98:47: error: cannot find 'sockaddr' in scope
96 | var size = socklen_t(MemoryLayout<sockaddr_un>.stride)
97 | return withUnsafeMutablePointer(to: &addr) { pointer in
98 | pointer.withMemoryRebound(to: sockaddr.self, capacity: 1) { pointer in
| `- error: cannot find 'sockaddr' in scope
99 | sysAccept(fd, pointer, &size)
100 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:123:27: error: cannot find 'errno' in scope
121 | if self._unlinkExisting {
122 | rc = sysUnlink(self.path)
123 | if rc != 0 && errno != ENOENT {
| `- error: cannot find 'errno' in scope
124 | throw Socket.errnoToError(msg: "failed to remove old socket at \(self.path)")
125 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:123:36: error: cannot find 'ENOENT' in scope
121 | if self._unlinkExisting {
122 | rc = sysUnlink(self.path)
123 | if rc != 0 && errno != ENOENT {
| `- error: cannot find 'ENOENT' in scope
124 | throw Socket.errnoToError(msg: "failed to remove old socket at \(self.path)")
125 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:142:74: error: cannot find 'sockaddr' in scope
140 | var addr = self._addr
141 | try withUnsafePointer(to: &addr) {
142 | let addrBytes = UnsafeRawPointer($0).assumingMemoryBound(to: sockaddr.self)
| `- error: cannot find 'sockaddr' in scope
143 | try closure(addrBytes, UInt32(MemoryLayout<sockaddr_un>.stride))
144 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:143:56: error: cannot find type 'sockaddr_un' in scope
141 | try withUnsafePointer(to: &addr) {
142 | let addrBytes = UnsafeRawPointer($0).assumingMemoryBound(to: sockaddr.self)
143 | try closure(addrBytes, UInt32(MemoryLayout<sockaddr_un>.stride))
| `- error: cannot find type 'sockaddr_un' in scope
144 | }
145 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:142:50: error: generic parameter 'T' could not be inferred
140 | var addr = self._addr
141 | try withUnsafePointer(to: &addr) {
142 | let addrBytes = UnsafeRawPointer($0).assumingMemoryBound(to: sockaddr.self)
| `- error: generic parameter 'T' could not be inferred
143 | try closure(addrBytes, UInt32(MemoryLayout<sockaddr_un>.stride))
144 | }
Swift.UnsafeRawPointer.assumingMemoryBound:2:13: note: in call to function 'assumingMemoryBound(to:)'
1 | struct UnsafeRawPointer {
2 | public func assumingMemoryBound<T>(to: T.Type) -> UnsafePointer<T> where T : ~Copyable}
| `- note: in call to function 'assumingMemoryBound(to:)'
3 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:32:30: error: cannot find '_SOCK_STREAM' in scope
30 | public struct VsockType: SocketType, Sendable {
31 | public var domain: Int32 { AF_VSOCK }
32 | public var type: Int32 { _SOCK_STREAM }
| `- error: cannot find '_SOCK_STREAM' in scope
33 | public var description: String {
34 | "\(cid):\(port)"
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:94:32: error: cannot find 'errno' in scope
92 | }
93 | }
94 | if clientFD < 0 && errno != EINTR {
| `- error: cannot find 'errno' in scope
95 | throw Socket.errnoToError(msg: "accept failed")
96 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:94:41: error: cannot find 'EINTR' in scope
92 | }
93 | }
94 | if clientFD < 0 && errno != EINTR {
| `- error: cannot find 'EINTR' in scope
95 | throw Socket.errnoToError(msg: "accept failed")
96 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:28:8: error: Socket not supported on this platform.
26 | import Darwin
27 | #else
28 | #error("Socket not supported on this platform.")
| `- error: Socket not supported on this platform.
29 | #endif
30 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:24:8: error: SocketType not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("SocketType not supported on this platform.")
| `- error: SocketType not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:27:8: error: UnixType not supported on this platform.
25 | let _SOCK_STREAM = SOCK_STREAM
26 | #else
27 | #error("UnixType not supported on this platform.")
| `- error: UnixType not supported on this platform.
28 | #endif
29 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:26:8: error: VsockType not supported on this platform.
24 | import Darwin
25 | #else
26 | #error("VsockType not supported on this platform.")
| `- error: VsockType not supported on this platform.
27 | #endif
28 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:24:8: error: retryingSyscall not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("retryingSyscall not supported on this platform.")
| `- error: retryingSyscall not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:42:56: error: cannot find type 'sockaddr' in scope
40 | func accept(fd: Int32) throws -> (Int32, SocketType)
41 | /// Provide a sockaddr pointer (by casting a socket specific type like sockaddr_un for example).
42 | func withSockAddr(_ closure: (_ ptr: UnsafePointer<sockaddr>, _ len: UInt32) throws -> Void) throws
| `- error: cannot find type 'sockaddr' in scope
43 | }
44 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:39:23: error: cannot find type 'mode_t' in scope
37 |
38 | public let path: String
39 | public let perms: mode_t?
| `- error: cannot find type 'mode_t' in scope
40 | private let _addr: sockaddr_un
41 | private let _unlinkExisting: Bool
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:40:24: error: cannot find type 'sockaddr_un' in scope
38 | public let path: String
39 | public let perms: mode_t?
40 | private let _addr: sockaddr_un
| `- error: cannot find type 'sockaddr_un' in scope
41 | private let _unlinkExisting: Bool
42 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:43:28: error: cannot find type 'sockaddr_un' in scope
41 | private let _unlinkExisting: Bool
42 |
43 | private init(sockaddr: sockaddr_un) {
| `- error: cannot find type 'sockaddr_un' in scope
44 | let pathname: String = withUnsafePointer(to: sockaddr.sun_path) { ptr in
45 | let charPtr = UnsafeRawPointer(ptr).assumingMemoryBound(to: CChar.self)
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:57:16: error: cannot find type 'mode_t' in scope
55 | public init(
56 | path: String,
57 | perms: mode_t? = nil,
| `- error: cannot find type 'mode_t' in scope
58 | unlinkExisting: Bool = false
59 | ) throws {
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:139:56: error: cannot find type 'sockaddr' in scope
137 | }
138 |
139 | public func withSockAddr(_ closure: (UnsafePointer<sockaddr>, UInt32) throws -> Void) throws {
| `- error: cannot find type 'sockaddr' in scope
140 | var addr = self._addr
141 | try withUnsafePointer(to: &addr) {
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:32:32: error: cannot find 'AF_UNIX' in scope
30 | /// Unix domain socket variant of `SocketType`.
31 | public struct UnixType: SocketType, Sendable, CustomStringConvertible {
32 | public var domain: Int32 { AF_UNIX }
| `- error: cannot find 'AF_UNIX' in scope
33 | public var type: Int32 { _SOCK_STREAM }
34 | public var description: String {
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:33:30: error: cannot find '_SOCK_STREAM' in scope
31 | public struct UnixType: SocketType, Sendable, CustomStringConvertible {
32 | public var domain: Int32 { AF_UNIX }
33 | public var type: Int32 { _SOCK_STREAM }
| `- error: cannot find '_SOCK_STREAM' in scope
34 | public var description: String {
35 | path
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:63:20: error: cannot find 'sockaddr_un' in scope
61 | self.perms = perms
62 | self._unlinkExisting = unlinkExisting
63 | var addr = sockaddr_un()
| `- error: cannot find 'sockaddr_un' in scope
64 | addr.sun_family = sa_family_t(AF_UNIX)
65 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:64:27: error: cannot find 'sa_family_t' in scope
62 | self._unlinkExisting = unlinkExisting
63 | var addr = sockaddr_un()
64 | addr.sun_family = sa_family_t(AF_UNIX)
| `- error: cannot find 'sa_family_t' in scope
65 |
66 | let socketName = path
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:64:39: error: cannot find 'AF_UNIX' in scope
62 | self._unlinkExisting = unlinkExisting
63 | var addr = sockaddr_un()
64 | addr.sun_family = sa_family_t(AF_UNIX)
| `- error: cannot find 'AF_UNIX' in scope
65 |
66 | let socketName = path
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:77:28: error: cannot find 'lengthLimit' in scope
75 | #endif
76 |
77 | guard nameLength < lengthLimit else {
| `- error: cannot find 'lengthLimit' in scope
78 | throw Error.nameTooLong(path)
79 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:82:38: error: cannot find 'strncpy' in scope
80 |
81 | _ = withUnsafeMutablePointer(to: &addr.sun_path.0) { ptr in
82 | socketName.withCString { strncpy(ptr, $0, nameLength) }
| `- error: cannot find 'strncpy' in scope
83 | }
84 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:93:20: error: cannot find 'sockaddr_un' in scope
91 | public func accept(fd: Int32) throws -> (Int32, SocketType) {
92 | var clientFD: Int32 = -1
93 | var addr = sockaddr_un()
| `- error: cannot find 'sockaddr_un' in scope
94 |
95 | clientFD = Syscall.retrying {
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:96:24: error: cannot find 'socklen_t' in scope
94 |
95 | clientFD = Syscall.retrying {
96 | var size = socklen_t(MemoryLayout<sockaddr_un>.stride)
| `- error: cannot find 'socklen_t' in scope
97 | return withUnsafeMutablePointer(to: &addr) { pointer in
98 | pointer.withMemoryRebound(to: sockaddr.self, capacity: 1) { pointer in
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:96:47: error: cannot find type 'sockaddr_un' in scope
94 |
95 | clientFD = Syscall.retrying {
96 | var size = socklen_t(MemoryLayout<sockaddr_un>.stride)
| `- error: cannot find type 'sockaddr_un' in scope
97 | return withUnsafeMutablePointer(to: &addr) { pointer in
98 | pointer.withMemoryRebound(to: sockaddr.self, capacity: 1) { pointer in
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:98:47: error: cannot find 'sockaddr' in scope
96 | var size = socklen_t(MemoryLayout<sockaddr_un>.stride)
97 | return withUnsafeMutablePointer(to: &addr) { pointer in
98 | pointer.withMemoryRebound(to: sockaddr.self, capacity: 1) { pointer in
| `- error: cannot find 'sockaddr' in scope
99 | sysAccept(fd, pointer, &size)
100 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:123:27: error: cannot find 'errno' in scope
121 | if self._unlinkExisting {
122 | rc = sysUnlink(self.path)
123 | if rc != 0 && errno != ENOENT {
| `- error: cannot find 'errno' in scope
124 | throw Socket.errnoToError(msg: "failed to remove old socket at \(self.path)")
125 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:123:36: error: cannot find 'ENOENT' in scope
121 | if self._unlinkExisting {
122 | rc = sysUnlink(self.path)
123 | if rc != 0 && errno != ENOENT {
| `- error: cannot find 'ENOENT' in scope
124 | throw Socket.errnoToError(msg: "failed to remove old socket at \(self.path)")
125 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:142:74: error: cannot find 'sockaddr' in scope
140 | var addr = self._addr
141 | try withUnsafePointer(to: &addr) {
142 | let addrBytes = UnsafeRawPointer($0).assumingMemoryBound(to: sockaddr.self)
| `- error: cannot find 'sockaddr' in scope
143 | try closure(addrBytes, UInt32(MemoryLayout<sockaddr_un>.stride))
144 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:143:56: error: cannot find type 'sockaddr_un' in scope
141 | try withUnsafePointer(to: &addr) {
142 | let addrBytes = UnsafeRawPointer($0).assumingMemoryBound(to: sockaddr.self)
143 | try closure(addrBytes, UInt32(MemoryLayout<sockaddr_un>.stride))
| `- error: cannot find type 'sockaddr_un' in scope
144 | }
145 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:142:50: error: generic parameter 'T' could not be inferred
140 | var addr = self._addr
141 | try withUnsafePointer(to: &addr) {
142 | let addrBytes = UnsafeRawPointer($0).assumingMemoryBound(to: sockaddr.self)
| `- error: generic parameter 'T' could not be inferred
143 | try closure(addrBytes, UInt32(MemoryLayout<sockaddr_un>.stride))
144 | }
Swift.UnsafeRawPointer.assumingMemoryBound:2:13: note: in call to function 'assumingMemoryBound(to:)'
1 | struct UnsafeRawPointer {
2 | public func assumingMemoryBound<T>(to: T.Type) -> UnsafePointer<T> where T : ~Copyable}
| `- note: in call to function 'assumingMemoryBound(to:)'
3 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:32:30: error: cannot find '_SOCK_STREAM' in scope
30 | public struct VsockType: SocketType, Sendable {
31 | public var domain: Int32 { AF_VSOCK }
32 | public var type: Int32 { _SOCK_STREAM }
| `- error: cannot find '_SOCK_STREAM' in scope
33 | public var description: String {
34 | "\(cid):\(port)"
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:94:32: error: cannot find 'errno' in scope
92 | }
93 | }
94 | if clientFD < 0 && errno != EINTR {
| `- error: cannot find 'errno' in scope
95 | throw Socket.errnoToError(msg: "accept failed")
96 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:94:41: error: cannot find 'EINTR' in scope
92 | }
93 | }
94 | if clientFD < 0 && errno != EINTR {
| `- error: cannot find 'EINTR' in scope
95 | throw Socket.errnoToError(msg: "accept failed")
96 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:28:8: error: Socket not supported on this platform.
26 | import Darwin
27 | #else
28 | #error("Socket not supported on this platform.")
| `- error: Socket not supported on this platform.
29 | #endif
30 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:24:8: error: SocketType not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("SocketType not supported on this platform.")
| `- error: SocketType not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:27:8: error: UnixType not supported on this platform.
25 | let _SOCK_STREAM = SOCK_STREAM
26 | #else
27 | #error("UnixType not supported on this platform.")
| `- error: UnixType not supported on this platform.
28 | #endif
29 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:26:8: error: VsockType not supported on this platform.
24 | import Darwin
25 | #else
26 | #error("VsockType not supported on this platform.")
| `- error: VsockType not supported on this platform.
27 | #endif
28 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:24:8: error: retryingSyscall not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("retryingSyscall not supported on this platform.")
| `- error: retryingSyscall not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:42:56: error: cannot find type 'sockaddr' in scope
40 | func accept(fd: Int32) throws -> (Int32, SocketType)
41 | /// Provide a sockaddr pointer (by casting a socket specific type like sockaddr_un for example).
42 | func withSockAddr(_ closure: (_ ptr: UnsafePointer<sockaddr>, _ len: UInt32) throws -> Void) throws
| `- error: cannot find type 'sockaddr' in scope
43 | }
44 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:39:23: error: cannot find type 'mode_t' in scope
37 |
38 | public let path: String
39 | public let perms: mode_t?
| `- error: cannot find type 'mode_t' in scope
40 | private let _addr: sockaddr_un
41 | private let _unlinkExisting: Bool
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:40:24: error: cannot find type 'sockaddr_un' in scope
38 | public let path: String
39 | public let perms: mode_t?
40 | private let _addr: sockaddr_un
| `- error: cannot find type 'sockaddr_un' in scope
41 | private let _unlinkExisting: Bool
42 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:43:28: error: cannot find type 'sockaddr_un' in scope
41 | private let _unlinkExisting: Bool
42 |
43 | private init(sockaddr: sockaddr_un) {
| `- error: cannot find type 'sockaddr_un' in scope
44 | let pathname: String = withUnsafePointer(to: sockaddr.sun_path) { ptr in
45 | let charPtr = UnsafeRawPointer(ptr).assumingMemoryBound(to: CChar.self)
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:57:16: error: cannot find type 'mode_t' in scope
55 | public init(
56 | path: String,
57 | perms: mode_t? = nil,
| `- error: cannot find type 'mode_t' in scope
58 | unlinkExisting: Bool = false
59 | ) throws {
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:139:56: error: cannot find type 'sockaddr' in scope
137 | }
138 |
139 | public func withSockAddr(_ closure: (UnsafePointer<sockaddr>, UInt32) throws -> Void) throws {
| `- error: cannot find type 'sockaddr' in scope
140 | var addr = self._addr
141 | try withUnsafePointer(to: &addr) {
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:32:32: error: cannot find 'AF_UNIX' in scope
30 | /// Unix domain socket variant of `SocketType`.
31 | public struct UnixType: SocketType, Sendable, CustomStringConvertible {
32 | public var domain: Int32 { AF_UNIX }
| `- error: cannot find 'AF_UNIX' in scope
33 | public var type: Int32 { _SOCK_STREAM }
34 | public var description: String {
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:33:30: error: cannot find '_SOCK_STREAM' in scope
31 | public struct UnixType: SocketType, Sendable, CustomStringConvertible {
32 | public var domain: Int32 { AF_UNIX }
33 | public var type: Int32 { _SOCK_STREAM }
| `- error: cannot find '_SOCK_STREAM' in scope
34 | public var description: String {
35 | path
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:63:20: error: cannot find 'sockaddr_un' in scope
61 | self.perms = perms
62 | self._unlinkExisting = unlinkExisting
63 | var addr = sockaddr_un()
| `- error: cannot find 'sockaddr_un' in scope
64 | addr.sun_family = sa_family_t(AF_UNIX)
65 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:64:27: error: cannot find 'sa_family_t' in scope
62 | self._unlinkExisting = unlinkExisting
63 | var addr = sockaddr_un()
64 | addr.sun_family = sa_family_t(AF_UNIX)
| `- error: cannot find 'sa_family_t' in scope
65 |
66 | let socketName = path
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:64:39: error: cannot find 'AF_UNIX' in scope
62 | self._unlinkExisting = unlinkExisting
63 | var addr = sockaddr_un()
64 | addr.sun_family = sa_family_t(AF_UNIX)
| `- error: cannot find 'AF_UNIX' in scope
65 |
66 | let socketName = path
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:77:28: error: cannot find 'lengthLimit' in scope
75 | #endif
76 |
77 | guard nameLength < lengthLimit else {
| `- error: cannot find 'lengthLimit' in scope
78 | throw Error.nameTooLong(path)
79 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:82:38: error: cannot find 'strncpy' in scope
80 |
81 | _ = withUnsafeMutablePointer(to: &addr.sun_path.0) { ptr in
82 | socketName.withCString { strncpy(ptr, $0, nameLength) }
| `- error: cannot find 'strncpy' in scope
83 | }
84 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:93:20: error: cannot find 'sockaddr_un' in scope
91 | public func accept(fd: Int32) throws -> (Int32, SocketType) {
92 | var clientFD: Int32 = -1
93 | var addr = sockaddr_un()
| `- error: cannot find 'sockaddr_un' in scope
94 |
95 | clientFD = Syscall.retrying {
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:96:24: error: cannot find 'socklen_t' in scope
94 |
95 | clientFD = Syscall.retrying {
96 | var size = socklen_t(MemoryLayout<sockaddr_un>.stride)
| `- error: cannot find 'socklen_t' in scope
97 | return withUnsafeMutablePointer(to: &addr) { pointer in
98 | pointer.withMemoryRebound(to: sockaddr.self, capacity: 1) { pointer in
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:96:47: error: cannot find type 'sockaddr_un' in scope
94 |
95 | clientFD = Syscall.retrying {
96 | var size = socklen_t(MemoryLayout<sockaddr_un>.stride)
| `- error: cannot find type 'sockaddr_un' in scope
97 | return withUnsafeMutablePointer(to: &addr) { pointer in
98 | pointer.withMemoryRebound(to: sockaddr.self, capacity: 1) { pointer in
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:98:47: error: cannot find 'sockaddr' in scope
96 | var size = socklen_t(MemoryLayout<sockaddr_un>.stride)
97 | return withUnsafeMutablePointer(to: &addr) { pointer in
98 | pointer.withMemoryRebound(to: sockaddr.self, capacity: 1) { pointer in
| `- error: cannot find 'sockaddr' in scope
99 | sysAccept(fd, pointer, &size)
100 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:123:27: error: cannot find 'errno' in scope
121 | if self._unlinkExisting {
122 | rc = sysUnlink(self.path)
123 | if rc != 0 && errno != ENOENT {
| `- error: cannot find 'errno' in scope
124 | throw Socket.errnoToError(msg: "failed to remove old socket at \(self.path)")
125 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:123:36: error: cannot find 'ENOENT' in scope
121 | if self._unlinkExisting {
122 | rc = sysUnlink(self.path)
123 | if rc != 0 && errno != ENOENT {
| `- error: cannot find 'ENOENT' in scope
124 | throw Socket.errnoToError(msg: "failed to remove old socket at \(self.path)")
125 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:142:74: error: cannot find 'sockaddr' in scope
140 | var addr = self._addr
141 | try withUnsafePointer(to: &addr) {
142 | let addrBytes = UnsafeRawPointer($0).assumingMemoryBound(to: sockaddr.self)
| `- error: cannot find 'sockaddr' in scope
143 | try closure(addrBytes, UInt32(MemoryLayout<sockaddr_un>.stride))
144 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:143:56: error: cannot find type 'sockaddr_un' in scope
141 | try withUnsafePointer(to: &addr) {
142 | let addrBytes = UnsafeRawPointer($0).assumingMemoryBound(to: sockaddr.self)
143 | try closure(addrBytes, UInt32(MemoryLayout<sockaddr_un>.stride))
| `- error: cannot find type 'sockaddr_un' in scope
144 | }
145 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:142:50: error: generic parameter 'T' could not be inferred
140 | var addr = self._addr
141 | try withUnsafePointer(to: &addr) {
142 | let addrBytes = UnsafeRawPointer($0).assumingMemoryBound(to: sockaddr.self)
| `- error: generic parameter 'T' could not be inferred
143 | try closure(addrBytes, UInt32(MemoryLayout<sockaddr_un>.stride))
144 | }
Swift.UnsafeRawPointer.assumingMemoryBound:2:13: note: in call to function 'assumingMemoryBound(to:)'
1 | struct UnsafeRawPointer {
2 | public func assumingMemoryBound<T>(to: T.Type) -> UnsafePointer<T> where T : ~Copyable}
| `- note: in call to function 'assumingMemoryBound(to:)'
3 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:32:30: error: cannot find '_SOCK_STREAM' in scope
30 | public struct VsockType: SocketType, Sendable {
31 | public var domain: Int32 { AF_VSOCK }
32 | public var type: Int32 { _SOCK_STREAM }
| `- error: cannot find '_SOCK_STREAM' in scope
33 | public var description: String {
34 | "\(cid):\(port)"
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:94:32: error: cannot find 'errno' in scope
92 | }
93 | }
94 | if clientFD < 0 && errno != EINTR {
| `- error: cannot find 'errno' in scope
95 | throw Socket.errnoToError(msg: "accept failed")
96 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:94:41: error: cannot find 'EINTR' in scope
92 | }
93 | }
94 | if clientFD < 0 && errno != EINTR {
| `- error: cannot find 'EINTR' in scope
95 | throw Socket.errnoToError(msg: "accept failed")
96 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:28:8: error: Socket not supported on this platform.
26 | import Darwin
27 | #else
28 | #error("Socket not supported on this platform.")
| `- error: Socket not supported on this platform.
29 | #endif
30 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:24:8: error: SocketType not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("SocketType not supported on this platform.")
| `- error: SocketType not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:27:8: error: UnixType not supported on this platform.
25 | let _SOCK_STREAM = SOCK_STREAM
26 | #else
27 | #error("UnixType not supported on this platform.")
| `- error: UnixType not supported on this platform.
28 | #endif
29 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:26:8: error: VsockType not supported on this platform.
24 | import Darwin
25 | #else
26 | #error("VsockType not supported on this platform.")
| `- error: VsockType not supported on this platform.
27 | #endif
28 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:24:8: error: retryingSyscall not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("retryingSyscall not supported on this platform.")
| `- error: retryingSyscall not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:55:37: error: no type named 'stat' in module 'Foundation'
53 | /// for a file.
54 | public struct FileInfo: Sendable {
55 | private let _stat_t: Foundation.stat
| `- error: no type named 'stat' in module 'Foundation'
56 | private let _path: String
57 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:58:32: error: cannot find type 'stat' in scope
56 | private let _path: String
57 |
58 | init(_ path: String, stat: stat) {
| `- error: cannot find type 'stat' in scope
59 | self._path = path
60 | self._stat_t = stat
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:44:18: error: cannot find 'stat' in scope
42 | /// - path: The path to the file as a string.
43 | public static func info(_ path: String) throws -> FileInfo {
44 | var st = stat()
| `- error: cannot find 'stat' in scope
45 | guard lstat(path, &st) == 0 else {
46 | throw Error.errno(errno)
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:45:15: error: cannot find 'lstat' in scope
43 | public static func info(_ path: String) throws -> FileInfo {
44 | var st = stat()
45 | guard lstat(path, &st) == 0 else {
| `- error: cannot find 'lstat' in scope
46 | throw Error.errno(errno)
47 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:46:31: error: cannot find 'errno' in scope
44 | var st = stat()
45 | guard lstat(path, &st) == 0 else {
46 | throw Error.errno(errno)
| `- error: cannot find 'errno' in scope
47 | }
48 | return FileInfo(path, stat: st)
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/File.swift:100:16: error: cannot find 'S_IFMT' in scope
98 | /// Returns if the file is a directory.
99 | public var isDirectory: Bool {
100 | mode & S_IFMT == S_IFDIR
| `- error: cannot find 'S_IFMT' in scope
101 | }
102 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:100:26: error: cannot find 'S_IFDIR' in scope
98 | /// Returns if the file is a directory.
99 | public var isDirectory: Bool {
100 | mode & S_IFMT == S_IFDIR
| `- error: cannot find 'S_IFDIR' in scope
101 | }
102 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:105:16: error: cannot find 'S_IFMT' in scope
103 | /// Returns if the file is a pipe.
104 | public var isPipe: Bool {
105 | mode & S_IFMT == S_IFIFO
| `- error: cannot find 'S_IFMT' in scope
106 | }
107 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:105:26: error: cannot find 'S_IFIFO' in scope
103 | /// Returns if the file is a pipe.
104 | public var isPipe: Bool {
105 | mode & S_IFMT == S_IFIFO
| `- error: cannot find 'S_IFIFO' in scope
106 | }
107 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:110:16: error: cannot find 'S_IFMT' in scope
108 | /// Returns if the file is a socket.
109 | public var isSocket: Bool {
110 | mode & S_IFMT == S_IFSOCK
| `- error: cannot find 'S_IFMT' in scope
111 | }
112 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:110:26: error: cannot find 'S_IFSOCK' in scope
108 | /// Returns if the file is a socket.
109 | public var isSocket: Bool {
110 | mode & S_IFMT == S_IFSOCK
| `- error: cannot find 'S_IFSOCK' in scope
111 | }
112 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:115:16: error: cannot find 'S_IFMT' in scope
113 | /// Returns if the file is a link.
114 | public var isLink: Bool {
115 | mode & S_IFMT == S_IFLNK
| `- error: cannot find 'S_IFMT' in scope
116 | }
117 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:115:26: error: cannot find 'S_IFLNK' in scope
113 | /// Returns if the file is a link.
114 | public var isLink: Bool {
115 | mode & S_IFMT == S_IFLNK
| `- error: cannot find 'S_IFLNK' in scope
116 | }
117 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:120:16: error: cannot find 'S_IFMT' in scope
118 | /// Returns if the file is a regular file.
119 | public var isRegularFile: Bool {
120 | mode & S_IFMT == S_IFREG
| `- error: cannot find 'S_IFMT' in scope
121 | }
122 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:120:26: error: cannot find 'S_IFREG' in scope
118 | /// Returns if the file is a regular file.
119 | public var isRegularFile: Bool {
120 | mode & S_IFMT == S_IFREG
| `- error: cannot find 'S_IFREG' in scope
121 | }
122 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:125:16: error: cannot find 'S_IFMT' in scope
123 | /// Returns if the file is a block device.
124 | public var isBlock: Bool {
125 | mode & S_IFMT == S_IFBLK
| `- error: cannot find 'S_IFMT' in scope
126 | }
127 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:125:26: error: cannot find 'S_IFBLK' in scope
123 | /// Returns if the file is a block device.
124 | public var isBlock: Bool {
125 | mode & S_IFMT == S_IFBLK
| `- error: cannot find 'S_IFBLK' in scope
126 | }
127 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:130:16: error: cannot find 'S_IFMT' in scope
128 | /// Returns if the file is a character device.
129 | public var isChar: Bool {
130 | mode & S_IFMT == S_IFCHR
| `- error: cannot find 'S_IFMT' in scope
131 | }
132 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:130:26: error: cannot find 'S_IFCHR' in scope
128 | /// Returns if the file is a character device.
129 | public var isChar: Bool {
130 | mode & S_IFMT == S_IFCHR
| `- error: cannot find 'S_IFCHR' in scope
131 | }
132 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:28:8: error: Socket not supported on this platform.
26 | import Darwin
27 | #else
28 | #error("Socket not supported on this platform.")
| `- error: Socket not supported on this platform.
29 | #endif
30 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:24:8: error: SocketType not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("SocketType not supported on this platform.")
| `- error: SocketType not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:27:8: error: UnixType not supported on this platform.
25 | let _SOCK_STREAM = SOCK_STREAM
26 | #else
27 | #error("UnixType not supported on this platform.")
| `- error: UnixType not supported on this platform.
28 | #endif
29 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:26:8: error: VsockType not supported on this platform.
24 | import Darwin
25 | #else
26 | #error("VsockType not supported on this platform.")
| `- error: VsockType not supported on this platform.
27 | #endif
28 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:24:8: error: retryingSyscall not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("retryingSyscall not supported on this platform.")
| `- error: retryingSyscall not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:55:37: error: no type named 'stat' in module 'Foundation'
53 | /// for a file.
54 | public struct FileInfo: Sendable {
55 | private let _stat_t: Foundation.stat
| `- error: no type named 'stat' in module 'Foundation'
56 | private let _path: String
57 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:58:32: error: cannot find type 'stat' in scope
56 | private let _path: String
57 |
58 | init(_ path: String, stat: stat) {
| `- error: cannot find type 'stat' in scope
59 | self._path = path
60 | self._stat_t = stat
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:44:18: error: cannot find 'stat' in scope
42 | /// - path: The path to the file as a string.
43 | public static func info(_ path: String) throws -> FileInfo {
44 | var st = stat()
| `- error: cannot find 'stat' in scope
45 | guard lstat(path, &st) == 0 else {
46 | throw Error.errno(errno)
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:45:15: error: cannot find 'lstat' in scope
43 | public static func info(_ path: String) throws -> FileInfo {
44 | var st = stat()
45 | guard lstat(path, &st) == 0 else {
| `- error: cannot find 'lstat' in scope
46 | throw Error.errno(errno)
47 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:46:31: error: cannot find 'errno' in scope
44 | var st = stat()
45 | guard lstat(path, &st) == 0 else {
46 | throw Error.errno(errno)
| `- error: cannot find 'errno' in scope
47 | }
48 | return FileInfo(path, stat: st)
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/File.swift:100:16: error: cannot find 'S_IFMT' in scope
98 | /// Returns if the file is a directory.
99 | public var isDirectory: Bool {
100 | mode & S_IFMT == S_IFDIR
| `- error: cannot find 'S_IFMT' in scope
101 | }
102 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:100:26: error: cannot find 'S_IFDIR' in scope
98 | /// Returns if the file is a directory.
99 | public var isDirectory: Bool {
100 | mode & S_IFMT == S_IFDIR
| `- error: cannot find 'S_IFDIR' in scope
101 | }
102 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:105:16: error: cannot find 'S_IFMT' in scope
103 | /// Returns if the file is a pipe.
104 | public var isPipe: Bool {
105 | mode & S_IFMT == S_IFIFO
| `- error: cannot find 'S_IFMT' in scope
106 | }
107 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:105:26: error: cannot find 'S_IFIFO' in scope
103 | /// Returns if the file is a pipe.
104 | public var isPipe: Bool {
105 | mode & S_IFMT == S_IFIFO
| `- error: cannot find 'S_IFIFO' in scope
106 | }
107 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:110:16: error: cannot find 'S_IFMT' in scope
108 | /// Returns if the file is a socket.
109 | public var isSocket: Bool {
110 | mode & S_IFMT == S_IFSOCK
| `- error: cannot find 'S_IFMT' in scope
111 | }
112 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:110:26: error: cannot find 'S_IFSOCK' in scope
108 | /// Returns if the file is a socket.
109 | public var isSocket: Bool {
110 | mode & S_IFMT == S_IFSOCK
| `- error: cannot find 'S_IFSOCK' in scope
111 | }
112 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:115:16: error: cannot find 'S_IFMT' in scope
113 | /// Returns if the file is a link.
114 | public var isLink: Bool {
115 | mode & S_IFMT == S_IFLNK
| `- error: cannot find 'S_IFMT' in scope
116 | }
117 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:115:26: error: cannot find 'S_IFLNK' in scope
113 | /// Returns if the file is a link.
114 | public var isLink: Bool {
115 | mode & S_IFMT == S_IFLNK
| `- error: cannot find 'S_IFLNK' in scope
116 | }
117 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:120:16: error: cannot find 'S_IFMT' in scope
118 | /// Returns if the file is a regular file.
119 | public var isRegularFile: Bool {
120 | mode & S_IFMT == S_IFREG
| `- error: cannot find 'S_IFMT' in scope
121 | }
122 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:120:26: error: cannot find 'S_IFREG' in scope
118 | /// Returns if the file is a regular file.
119 | public var isRegularFile: Bool {
120 | mode & S_IFMT == S_IFREG
| `- error: cannot find 'S_IFREG' in scope
121 | }
122 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:125:16: error: cannot find 'S_IFMT' in scope
123 | /// Returns if the file is a block device.
124 | public var isBlock: Bool {
125 | mode & S_IFMT == S_IFBLK
| `- error: cannot find 'S_IFMT' in scope
126 | }
127 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:125:26: error: cannot find 'S_IFBLK' in scope
123 | /// Returns if the file is a block device.
124 | public var isBlock: Bool {
125 | mode & S_IFMT == S_IFBLK
| `- error: cannot find 'S_IFBLK' in scope
126 | }
127 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:130:16: error: cannot find 'S_IFMT' in scope
128 | /// Returns if the file is a character device.
129 | public var isChar: Bool {
130 | mode & S_IFMT == S_IFCHR
| `- error: cannot find 'S_IFMT' in scope
131 | }
132 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:130:26: error: cannot find 'S_IFCHR' in scope
128 | /// Returns if the file is a character device.
129 | public var isChar: Bool {
130 | mode & S_IFMT == S_IFCHR
| `- error: cannot find 'S_IFCHR' in scope
131 | }
132 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:28:8: error: Socket not supported on this platform.
26 | import Darwin
27 | #else
28 | #error("Socket not supported on this platform.")
| `- error: Socket not supported on this platform.
29 | #endif
30 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:24:8: error: SocketType not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("SocketType not supported on this platform.")
| `- error: SocketType not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:27:8: error: UnixType not supported on this platform.
25 | let _SOCK_STREAM = SOCK_STREAM
26 | #else
27 | #error("UnixType not supported on this platform.")
| `- error: UnixType not supported on this platform.
28 | #endif
29 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:26:8: error: VsockType not supported on this platform.
24 | import Darwin
25 | #else
26 | #error("VsockType not supported on this platform.")
| `- error: VsockType not supported on this platform.
27 | #endif
28 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:24:8: error: retryingSyscall not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("retryingSyscall not supported on this platform.")
| `- error: retryingSyscall not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:55:37: error: no type named 'stat' in module 'Foundation'
53 | /// for a file.
54 | public struct FileInfo: Sendable {
55 | private let _stat_t: Foundation.stat
| `- error: no type named 'stat' in module 'Foundation'
56 | private let _path: String
57 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:58:32: error: cannot find type 'stat' in scope
56 | private let _path: String
57 |
58 | init(_ path: String, stat: stat) {
| `- error: cannot find type 'stat' in scope
59 | self._path = path
60 | self._stat_t = stat
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:44:18: error: cannot find 'stat' in scope
42 | /// - path: The path to the file as a string.
43 | public static func info(_ path: String) throws -> FileInfo {
44 | var st = stat()
| `- error: cannot find 'stat' in scope
45 | guard lstat(path, &st) == 0 else {
46 | throw Error.errno(errno)
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:45:15: error: cannot find 'lstat' in scope
43 | public static func info(_ path: String) throws -> FileInfo {
44 | var st = stat()
45 | guard lstat(path, &st) == 0 else {
| `- error: cannot find 'lstat' in scope
46 | throw Error.errno(errno)
47 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:46:31: error: cannot find 'errno' in scope
44 | var st = stat()
45 | guard lstat(path, &st) == 0 else {
46 | throw Error.errno(errno)
| `- error: cannot find 'errno' in scope
47 | }
48 | return FileInfo(path, stat: st)
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/File.swift:100:16: error: cannot find 'S_IFMT' in scope
98 | /// Returns if the file is a directory.
99 | public var isDirectory: Bool {
100 | mode & S_IFMT == S_IFDIR
| `- error: cannot find 'S_IFMT' in scope
101 | }
102 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:100:26: error: cannot find 'S_IFDIR' in scope
98 | /// Returns if the file is a directory.
99 | public var isDirectory: Bool {
100 | mode & S_IFMT == S_IFDIR
| `- error: cannot find 'S_IFDIR' in scope
101 | }
102 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:105:16: error: cannot find 'S_IFMT' in scope
103 | /// Returns if the file is a pipe.
104 | public var isPipe: Bool {
105 | mode & S_IFMT == S_IFIFO
| `- error: cannot find 'S_IFMT' in scope
106 | }
107 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:105:26: error: cannot find 'S_IFIFO' in scope
103 | /// Returns if the file is a pipe.
104 | public var isPipe: Bool {
105 | mode & S_IFMT == S_IFIFO
| `- error: cannot find 'S_IFIFO' in scope
106 | }
107 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:110:16: error: cannot find 'S_IFMT' in scope
108 | /// Returns if the file is a socket.
109 | public var isSocket: Bool {
110 | mode & S_IFMT == S_IFSOCK
| `- error: cannot find 'S_IFMT' in scope
111 | }
112 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:110:26: error: cannot find 'S_IFSOCK' in scope
108 | /// Returns if the file is a socket.
109 | public var isSocket: Bool {
110 | mode & S_IFMT == S_IFSOCK
| `- error: cannot find 'S_IFSOCK' in scope
111 | }
112 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:115:16: error: cannot find 'S_IFMT' in scope
113 | /// Returns if the file is a link.
114 | public var isLink: Bool {
115 | mode & S_IFMT == S_IFLNK
| `- error: cannot find 'S_IFMT' in scope
116 | }
117 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:115:26: error: cannot find 'S_IFLNK' in scope
113 | /// Returns if the file is a link.
114 | public var isLink: Bool {
115 | mode & S_IFMT == S_IFLNK
| `- error: cannot find 'S_IFLNK' in scope
116 | }
117 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:120:16: error: cannot find 'S_IFMT' in scope
118 | /// Returns if the file is a regular file.
119 | public var isRegularFile: Bool {
120 | mode & S_IFMT == S_IFREG
| `- error: cannot find 'S_IFMT' in scope
121 | }
122 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:120:26: error: cannot find 'S_IFREG' in scope
118 | /// Returns if the file is a regular file.
119 | public var isRegularFile: Bool {
120 | mode & S_IFMT == S_IFREG
| `- error: cannot find 'S_IFREG' in scope
121 | }
122 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:125:16: error: cannot find 'S_IFMT' in scope
123 | /// Returns if the file is a block device.
124 | public var isBlock: Bool {
125 | mode & S_IFMT == S_IFBLK
| `- error: cannot find 'S_IFMT' in scope
126 | }
127 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:125:26: error: cannot find 'S_IFBLK' in scope
123 | /// Returns if the file is a block device.
124 | public var isBlock: Bool {
125 | mode & S_IFMT == S_IFBLK
| `- error: cannot find 'S_IFBLK' in scope
126 | }
127 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:130:16: error: cannot find 'S_IFMT' in scope
128 | /// Returns if the file is a character device.
129 | public var isChar: Bool {
130 | mode & S_IFMT == S_IFCHR
| `- error: cannot find 'S_IFMT' in scope
131 | }
132 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:130:26: error: cannot find 'S_IFCHR' in scope
128 | /// Returns if the file is a character device.
129 | public var isChar: Bool {
130 | mode & S_IFMT == S_IFCHR
| `- error: cannot find 'S_IFCHR' in scope
131 | }
132 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:28:8: error: Socket not supported on this platform.
26 | import Darwin
27 | #else
28 | #error("Socket not supported on this platform.")
| `- error: Socket not supported on this platform.
29 | #endif
30 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:24:8: error: SocketType not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("SocketType not supported on this platform.")
| `- error: SocketType not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:27:8: error: UnixType not supported on this platform.
25 | let _SOCK_STREAM = SOCK_STREAM
26 | #else
27 | #error("UnixType not supported on this platform.")
| `- error: UnixType not supported on this platform.
28 | #endif
29 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:26:8: error: VsockType not supported on this platform.
24 | import Darwin
25 | #else
26 | #error("VsockType not supported on this platform.")
| `- error: VsockType not supported on this platform.
27 | #endif
28 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:24:8: error: retryingSyscall not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("retryingSyscall not supported on this platform.")
| `- error: retryingSyscall not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:28:8: error: Socket not supported on this platform.
26 | import Darwin
27 | #else
28 | #error("Socket not supported on this platform.")
| `- error: Socket not supported on this platform.
29 | #endif
30 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:24:8: error: SocketType not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("SocketType not supported on this platform.")
| `- error: SocketType not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:27:8: error: UnixType not supported on this platform.
25 | let _SOCK_STREAM = SOCK_STREAM
26 | #else
27 | #error("UnixType not supported on this platform.")
| `- error: UnixType not supported on this platform.
28 | #endif
29 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:26:8: error: VsockType not supported on this platform.
24 | import Darwin
25 | #else
26 | #error("VsockType not supported on this platform.")
| `- error: VsockType not supported on this platform.
27 | #endif
28 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:24:8: error: retryingSyscall not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("retryingSyscall not supported on this platform.")
| `- error: retryingSyscall not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:28:8: error: Socket not supported on this platform.
26 | import Darwin
27 | #else
28 | #error("Socket not supported on this platform.")
| `- error: Socket not supported on this platform.
29 | #endif
30 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:24:8: error: SocketType not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("SocketType not supported on this platform.")
| `- error: SocketType not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:27:8: error: UnixType not supported on this platform.
25 | let _SOCK_STREAM = SOCK_STREAM
26 | #else
27 | #error("UnixType not supported on this platform.")
| `- error: UnixType not supported on this platform.
28 | #endif
29 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:26:8: error: VsockType not supported on this platform.
24 | import Darwin
25 | #else
26 | #error("VsockType not supported on this platform.")
| `- error: VsockType not supported on this platform.
27 | #endif
28 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:24:8: error: retryingSyscall not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("retryingSyscall not supported on this platform.")
| `- error: retryingSyscall not supported on this platform.
25 | #endif
26 |
[540/1384] Compiling ContainerizationOS URL+Extensions.swift
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:28:8: error: Socket not supported on this platform.
26 | import Darwin
27 | #else
28 | #error("Socket not supported on this platform.")
| `- error: Socket not supported on this platform.
29 | #endif
30 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:24:8: error: SocketType not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("SocketType not supported on this platform.")
| `- error: SocketType not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:27:8: error: UnixType not supported on this platform.
25 | let _SOCK_STREAM = SOCK_STREAM
26 | #else
27 | #error("UnixType not supported on this platform.")
| `- error: UnixType not supported on this platform.
28 | #endif
29 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:26:8: error: VsockType not supported on this platform.
24 | import Darwin
25 | #else
26 | #error("VsockType not supported on this platform.")
| `- error: VsockType not supported on this platform.
27 | #endif
28 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:24:8: error: retryingSyscall not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("retryingSyscall not supported on this platform.")
| `- error: retryingSyscall not supported on this platform.
25 | #endif
26 |
[541/1384] Compiling ContainerizationOS User.swift
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:28:8: error: Socket not supported on this platform.
26 | import Darwin
27 | #else
28 | #error("Socket not supported on this platform.")
| `- error: Socket not supported on this platform.
29 | #endif
30 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:24:8: error: SocketType not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("SocketType not supported on this platform.")
| `- error: SocketType not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:27:8: error: UnixType not supported on this platform.
25 | let _SOCK_STREAM = SOCK_STREAM
26 | #else
27 | #error("UnixType not supported on this platform.")
| `- error: UnixType not supported on this platform.
28 | #endif
29 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:26:8: error: VsockType not supported on this platform.
24 | import Darwin
25 | #else
26 | #error("VsockType not supported on this platform.")
| `- error: VsockType not supported on this platform.
27 | #endif
28 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:24:8: error: retryingSyscall not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("retryingSyscall not supported on this platform.")
| `- error: retryingSyscall not supported on this platform.
25 | #endif
26 |
[541/1384] Wrapping AST for _RopeModule for debugging
[542/1384] Compiling tls_method.cc
[543/1384] Compiling tls_record.cc
[545/1384] Emitting module SwiftProtobuf
[557/1384] Compiling tls13_server.cc
[557/1384] Compiling tls13_enc.cc
[559/1384] Compiling tls13_client.cc
[560/1384] Compiling t1_enc.cc
[561/1384] Compiling tls13_both.cc
[562/1384] Compiling ssl_transcript.cc
[563/1384] Compiling ssl_versions.cc
[564/1384] Compiling ssl_x509.cc
error: emit-module command failed with exit code 1 (use -v to see invocation)
[566/1384] Emitting module ContainerizationOS
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:28:8: error: Socket not supported on this platform.
26 | import Darwin
27 | #else
28 | #error("Socket not supported on this platform.")
| `- error: Socket not supported on this platform.
29 | #endif
30 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:24:8: error: SocketType not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("SocketType not supported on this platform.")
| `- error: SocketType not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:27:8: error: UnixType not supported on this platform.
25 | let _SOCK_STREAM = SOCK_STREAM
26 | #else
27 | #error("UnixType not supported on this platform.")
| `- error: UnixType not supported on this platform.
28 | #endif
29 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:26:8: error: VsockType not supported on this platform.
24 | import Darwin
25 | #else
26 | #error("VsockType not supported on this platform.")
| `- error: VsockType not supported on this platform.
27 | #endif
28 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:24:8: error: retryingSyscall not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("retryingSyscall not supported on this platform.")
| `- error: retryingSyscall not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:55:37: error: no type named 'stat' in module 'Foundation'
53 | /// for a file.
54 | public struct FileInfo: Sendable {
55 | private let _stat_t: Foundation.stat
| `- error: no type named 'stat' in module 'Foundation'
56 | private let _path: String
57 |
/host/spi-builder-workspace/Sources/ContainerizationOS/File.swift:58:32: error: cannot find type 'stat' in scope
56 | private let _path: String
57 |
58 | init(_ path: String, stat: stat) {
| `- error: cannot find type 'stat' in scope
59 | self._path = path
60 | self._stat_t = stat
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:45:87: error: no exact matches in reference to global function 'ioctl'
43 | let sysAccept = accept
44 | let sysConnect = connect
45 | let sysIoctl: @convention(c) (CInt, CUnsignedLong, UnsafeMutableRawPointer) -> CInt = ioctl
| `- error: no exact matches in reference to global function 'ioctl'
46 | let sysRecvmsg = recvmsg
47 | #endif
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/bits/ioctl.h:43:5: note: found candidate with type '@Sendable (Int32, Int32, Any...) -> Int32'
41 | * [ioctl(2)](http://man7.org/linux/man-pages/man2/ioctl.2.html) operates on device files.
42 | */
43 | int ioctl(int __fd, int __op, ...);
| `- note: found candidate with type '@Sendable (Int32, Int32, Any...) -> Int32'
44 |
45 | /*
:
58 | #if !defined(BIONIC_IOCTL_NO_SIGNEDNESS_OVERLOAD)
59 | /* enable_if(1) just exists to break overloading ties. */
60 | int ioctl(int __fd, unsigned __op, ...) __overloadable __enable_if(1, "") __RENAME(ioctl);
| `- note: found candidate with type '@Sendable (Int32, UInt32, Any...) -> Int32'
61 | #endif
62 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:45:87: error: no 'ioctl' candidates produce the expected contextual result type '@convention(c) (CInt, CUnsignedLong, UnsafeMutableRawPointer) -> CInt' (aka '@convention(c) (Int32, UInt, UnsafeMutableRawPointer) -> Int32')
43 | let sysAccept = accept
44 | let sysConnect = connect
45 | let sysIoctl: @convention(c) (CInt, CUnsignedLong, UnsafeMutableRawPointer) -> CInt = ioctl
| `- error: no 'ioctl' candidates produce the expected contextual result type '@convention(c) (CInt, CUnsignedLong, UnsafeMutableRawPointer) -> CInt' (aka '@convention(c) (Int32, UInt, UnsafeMutableRawPointer) -> Int32')
46 | let sysRecvmsg = recvmsg
47 | #endif
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/bits/ioctl.h:43:5: note: found candidate with type '@Sendable (Int32, Int32, Any...) -> Int32'
41 | * [ioctl(2)](http://man7.org/linux/man-pages/man2/ioctl.2.html) operates on device files.
42 | */
43 | int ioctl(int __fd, int __op, ...);
| `- note: found candidate with type '@Sendable (Int32, Int32, Any...) -> Int32'
44 |
45 | /*
:
58 | #if !defined(BIONIC_IOCTL_NO_SIGNEDNESS_OVERLOAD)
59 | /* enable_if(1) just exists to break overloading ties. */
60 | int ioctl(int __fd, unsigned __op, ...) __overloadable __enable_if(1, "") __RENAME(ioctl);
| `- note: found candidate with type '@Sendable (Int32, UInt32, Any...) -> Int32'
61 | #endif
62 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:42:56: error: cannot find type 'sockaddr' in scope
40 | func accept(fd: Int32) throws -> (Int32, SocketType)
41 | /// Provide a sockaddr pointer (by casting a socket specific type like sockaddr_un for example).
42 | func withSockAddr(_ closure: (_ ptr: UnsafePointer<sockaddr>, _ len: UInt32) throws -> Void) throws
| `- error: cannot find type 'sockaddr' in scope
43 | }
44 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:39:23: error: cannot find type 'mode_t' in scope
37 |
38 | public let path: String
39 | public let perms: mode_t?
| `- error: cannot find type 'mode_t' in scope
40 | private let _addr: sockaddr_un
41 | private let _unlinkExisting: Bool
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:40:24: error: cannot find type 'sockaddr_un' in scope
38 | public let path: String
39 | public let perms: mode_t?
40 | private let _addr: sockaddr_un
| `- error: cannot find type 'sockaddr_un' in scope
41 | private let _unlinkExisting: Bool
42 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:43:28: error: cannot find type 'sockaddr_un' in scope
41 | private let _unlinkExisting: Bool
42 |
43 | private init(sockaddr: sockaddr_un) {
| `- error: cannot find type 'sockaddr_un' in scope
44 | let pathname: String = withUnsafePointer(to: sockaddr.sun_path) { ptr in
45 | let charPtr = UnsafeRawPointer(ptr).assumingMemoryBound(to: CChar.self)
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:57:16: error: cannot find type 'mode_t' in scope
55 | public init(
56 | path: String,
57 | perms: mode_t? = nil,
| `- error: cannot find type 'mode_t' in scope
58 | unlinkExisting: Bool = false
59 | ) throws {
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:139:56: error: cannot find type 'sockaddr' in scope
137 | }
138 |
139 | public func withSockAddr(_ closure: (UnsafePointer<sockaddr>, UInt32) throws -> Void) throws {
| `- error: cannot find type 'sockaddr' in scope
140 | var addr = self._addr
141 | try withUnsafePointer(to: &addr) {
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:21:28: error: cannot find type 'termios' in scope
19 | /// `Terminal` provides a clean interface to deal with terminal interactions on Unix platforms.
20 | public struct Terminal: Sendable {
21 | private let initState: termios?
| `- error: cannot find type 'termios' in scope
22 |
23 | private var descriptor: Int32 {
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:44:19: error: cannot find type 'winsize' in scope
42 | /// The winsize for a pty.
43 | public struct Size: Sendable {
44 | let size: winsize
| `- error: cannot find type 'winsize' in scope
45 |
46 | /// The width or `col` of the pty.
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:55:22: error: cannot find type 'winsize' in scope
53 | }
54 |
55 | init(_ size: winsize) {
| `- error: cannot find type 'winsize' in scope
56 | self.size = size
57 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Terminal.swift:167:56: error: cannot find type 'termios' in scope
165 | }
166 |
167 | private static func getattr(_ fd: Int32) throws -> termios {
| `- error: cannot find type 'termios' in scope
168 | var attr = termios()
169 | try fromSyscall(tcgetattr(fd, &attr))
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:28:8: error: Socket not supported on this platform.
26 | import Darwin
27 | #else
28 | #error("Socket not supported on this platform.")
| `- error: Socket not supported on this platform.
29 | #endif
30 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:24:8: error: SocketType not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("SocketType not supported on this platform.")
| `- error: SocketType not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:27:8: error: UnixType not supported on this platform.
25 | let _SOCK_STREAM = SOCK_STREAM
26 | #else
27 | #error("UnixType not supported on this platform.")
| `- error: UnixType not supported on this platform.
28 | #endif
29 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:26:8: error: VsockType not supported on this platform.
24 | import Darwin
25 | #else
26 | #error("VsockType not supported on this platform.")
| `- error: VsockType not supported on this platform.
27 | #endif
28 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:24:8: error: retryingSyscall not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("retryingSyscall not supported on this platform.")
| `- error: retryingSyscall not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/AsyncSignalHandler.swift:81:25: error: cannot find 'SIG_IGN' in scope
79 | var sources = [any DispatchSourceSignal]()
80 | for sig in on {
81 | signal(sig, SIG_IGN)
| `- error: cannot find 'SIG_IGN' in scope
82 | let source = DispatchSource.makeSignalSource(signal: sig)
83 | source.setEventHandler {
/host/spi-builder-workspace/Sources/ContainerizationOS/Command.swift:148:16: error: cannot find '_kill' in scope
146 | return nil
147 | }
148 | return _kill(pid, signal)
| `- error: cannot find '_kill' in scope
149 | }
150 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Command.swift:165:19: error: cannot find 'rusage' in scope
163 | @discardableResult
164 | public func wait() throws -> Int32 {
165 | var rus = rusage()
| `- error: cannot find 'rusage' in scope
166 | var ws = Int32()
167 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Command.swift:173:22: error: cannot find 'wait4' in scope
171 | }
172 |
173 | let result = wait4(pid, &ws, 0, &rus)
| `- error: cannot find 'wait4' in scope
174 | guard result == pid else {
175 | throw POSIXError(.init(rawValue: errno)!)
/host/spi-builder-workspace/Sources/ContainerizationOS/Command.swift:175:46: error: cannot find 'errno' in scope
173 | let result = wait4(pid, &ws, 0, &rus)
174 | guard result == pid else {
175 | throw POSIXError(.init(rawValue: errno)!)
| `- error: cannot find 'errno' in scope
176 | }
177 | return Self.toExitStatus(ws)
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Command.swift:246:46: error: cannot find 'errno' in scope
244 | }
245 | guard result == 0 else {
246 | throw POSIXError(.init(rawValue: errno)!)
| `- error: cannot find 'errno' in scope
247 | }
248 |
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Command.swift:267:18: error: 'open' is unavailable: Variadic function is unavailable
265 | /// Returns a file handle to /dev/null with the specified flags.
266 | private func openDevNull(flags: Int32) throws -> FileHandle {
267 | let fd = open("/dev/null", flags, 0)
| `- error: 'open' is unavailable: Variadic function is unavailable
268 | guard fd >= 0 else {
269 | throw POSIXError(.init(rawValue: errno)!)
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/fcntl.h:134:5: note: 'open' has been explicitly marked unavailable here
132 | * failure.
133 | */
134 | int open(const char* _Nonnull __path, int __flags, ...);
| `- note: 'open' has been explicitly marked unavailable here
135 | /** See open(). */
136 | int open64(const char* _Nonnull __path, int __flags, ...);
/host/spi-builder-workspace/Sources/ContainerizationOS/Command.swift:269:46: error: cannot find 'errno' in scope
267 | let fd = open("/dev/null", flags, 0)
268 | guard fd >= 0 else {
269 | throw POSIXError(.init(rawValue: errno)!)
| `- error: cannot find 'errno' in scope
270 | }
271 | return FileHandle(fileDescriptor: fd, closeOnDealloc: false)
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Socket/Socket.swift:28:8: error: Socket not supported on this platform.
26 | import Darwin
27 | #else
28 | #error("Socket not supported on this platform.")
| `- error: Socket not supported on this platform.
29 | #endif
30 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:24:8: error: SocketType not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("SocketType not supported on this platform.")
| `- error: SocketType not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:27:8: error: UnixType not supported on this platform.
25 | let _SOCK_STREAM = SOCK_STREAM
26 | #else
27 | #error("UnixType not supported on this platform.")
| `- error: UnixType not supported on this platform.
28 | #endif
29 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:26:8: error: VsockType not supported on this platform.
24 | import Darwin
25 | #else
26 | #error("VsockType not supported on this platform.")
| `- error: VsockType not supported on this platform.
27 | #endif
28 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:24:8: error: retryingSyscall not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("retryingSyscall not supported on this platform.")
| `- error: retryingSyscall not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/AsyncSignalHandler.swift:81:25: error: cannot find 'SIG_IGN' in scope
79 | var sources = [any DispatchSourceSignal]()
80 | for sig in on {
81 | signal(sig, SIG_IGN)
| `- error: cannot find 'SIG_IGN' in scope
82 | let source = DispatchSource.makeSignalSource(signal: sig)
83 | source.setEventHandler {
/host/spi-builder-workspace/Sources/ContainerizationOS/Command.swift:148:16: error: cannot find '_kill' in scope
146 | return nil
147 | }
148 | return _kill(pid, signal)
| `- error: cannot find '_kill' in scope
149 | }
150 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Command.swift:165:19: error: cannot find 'rusage' in scope
163 | @discardableResult
164 | public func wait() throws -> Int32 {
165 | var rus = rusage()
| `- error: cannot find 'rusage' in scope
166 | var ws = Int32()
167 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Command.swift:173:22: error: cannot find 'wait4' in scope
171 | }
172 |
173 | let result = wait4(pid, &ws, 0, &rus)
| `- error: cannot find 'wait4' in scope
174 | guard result == pid else {
175 | throw POSIXError(.init(rawValue: errno)!)
/host/spi-builder-workspace/Sources/ContainerizationOS/Command.swift:175:46: error: cannot find 'errno' in scope
173 | let result = wait4(pid, &ws, 0, &rus)
174 | guard result == pid else {
175 | throw POSIXError(.init(rawValue: errno)!)
| `- error: cannot find 'errno' in scope
176 | }
177 | return Self.toExitStatus(ws)
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Command.swift:246:46: error: cannot find 'errno' in scope
244 | }
245 | guard result == 0 else {
246 | throw POSIXError(.init(rawValue: errno)!)
| `- error: cannot find 'errno' in scope
247 | }
248 |
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Command.swift:267:18: error: 'open' is unavailable: Variadic function is unavailable
265 | /// Returns a file handle to /dev/null with the specified flags.
266 | private func openDevNull(flags: Int32) throws -> FileHandle {
267 | let fd = open("/dev/null", flags, 0)
| `- error: 'open' is unavailable: Variadic function is unavailable
268 | guard fd >= 0 else {
269 | throw POSIXError(.init(rawValue: errno)!)
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/fcntl.h:134:5: note: 'open' has been explicitly marked unavailable here
132 | * failure.
133 | */
134 | int open(const char* _Nonnull __path, int __flags, ...);
| `- note: 'open' has been explicitly marked unavailable here
135 | /** See open(). */
136 | int open64(const char* _Nonnull __path, int __flags, ...);
/host/spi-builder-workspace/Sources/ContainerizationOS/Command.swift:269:46: error: cannot find 'errno' in scope
267 | let fd = open("/dev/null", flags, 0)
268 | guard fd >= 0 else {
269 | throw POSIXError(.init(rawValue: errno)!)
| `- error: cannot find 'errno' in scope
270 | }
271 | return FileHandle(fileDescriptor: fd, closeOnDealloc: false)
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Socket/Socket.swift:28:8: error: Socket not supported on this platform.
26 | import Darwin
27 | #else
28 | #error("Socket not supported on this platform.")
| `- error: Socket not supported on this platform.
29 | #endif
30 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:24:8: error: SocketType not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("SocketType not supported on this platform.")
| `- error: SocketType not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:27:8: error: UnixType not supported on this platform.
25 | let _SOCK_STREAM = SOCK_STREAM
26 | #else
27 | #error("UnixType not supported on this platform.")
| `- error: UnixType not supported on this platform.
28 | #endif
29 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:26:8: error: VsockType not supported on this platform.
24 | import Darwin
25 | #else
26 | #error("VsockType not supported on this platform.")
| `- error: VsockType not supported on this platform.
27 | #endif
28 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:24:8: error: retryingSyscall not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("retryingSyscall not supported on this platform.")
| `- error: retryingSyscall not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/AsyncSignalHandler.swift:81:25: error: cannot find 'SIG_IGN' in scope
79 | var sources = [any DispatchSourceSignal]()
80 | for sig in on {
81 | signal(sig, SIG_IGN)
| `- error: cannot find 'SIG_IGN' in scope
82 | let source = DispatchSource.makeSignalSource(signal: sig)
83 | source.setEventHandler {
/host/spi-builder-workspace/Sources/ContainerizationOS/Command.swift:148:16: error: cannot find '_kill' in scope
146 | return nil
147 | }
148 | return _kill(pid, signal)
| `- error: cannot find '_kill' in scope
149 | }
150 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Command.swift:165:19: error: cannot find 'rusage' in scope
163 | @discardableResult
164 | public func wait() throws -> Int32 {
165 | var rus = rusage()
| `- error: cannot find 'rusage' in scope
166 | var ws = Int32()
167 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Command.swift:173:22: error: cannot find 'wait4' in scope
171 | }
172 |
173 | let result = wait4(pid, &ws, 0, &rus)
| `- error: cannot find 'wait4' in scope
174 | guard result == pid else {
175 | throw POSIXError(.init(rawValue: errno)!)
/host/spi-builder-workspace/Sources/ContainerizationOS/Command.swift:175:46: error: cannot find 'errno' in scope
173 | let result = wait4(pid, &ws, 0, &rus)
174 | guard result == pid else {
175 | throw POSIXError(.init(rawValue: errno)!)
| `- error: cannot find 'errno' in scope
176 | }
177 | return Self.toExitStatus(ws)
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Command.swift:246:46: error: cannot find 'errno' in scope
244 | }
245 | guard result == 0 else {
246 | throw POSIXError(.init(rawValue: errno)!)
| `- error: cannot find 'errno' in scope
247 | }
248 |
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Command.swift:267:18: error: 'open' is unavailable: Variadic function is unavailable
265 | /// Returns a file handle to /dev/null with the specified flags.
266 | private func openDevNull(flags: Int32) throws -> FileHandle {
267 | let fd = open("/dev/null", flags, 0)
| `- error: 'open' is unavailable: Variadic function is unavailable
268 | guard fd >= 0 else {
269 | throw POSIXError(.init(rawValue: errno)!)
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/fcntl.h:134:5: note: 'open' has been explicitly marked unavailable here
132 | * failure.
133 | */
134 | int open(const char* _Nonnull __path, int __flags, ...);
| `- note: 'open' has been explicitly marked unavailable here
135 | /** See open(). */
136 | int open64(const char* _Nonnull __path, int __flags, ...);
/host/spi-builder-workspace/Sources/ContainerizationOS/Command.swift:269:46: error: cannot find 'errno' in scope
267 | let fd = open("/dev/null", flags, 0)
268 | guard fd >= 0 else {
269 | throw POSIXError(.init(rawValue: errno)!)
| `- error: cannot find 'errno' in scope
270 | }
271 | return FileHandle(fileDescriptor: fd, closeOnDealloc: false)
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Socket/Socket.swift:28:8: error: Socket not supported on this platform.
26 | import Darwin
27 | #else
28 | #error("Socket not supported on this platform.")
| `- error: Socket not supported on this platform.
29 | #endif
30 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:24:8: error: SocketType not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("SocketType not supported on this platform.")
| `- error: SocketType not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:27:8: error: UnixType not supported on this platform.
25 | let _SOCK_STREAM = SOCK_STREAM
26 | #else
27 | #error("UnixType not supported on this platform.")
| `- error: UnixType not supported on this platform.
28 | #endif
29 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:26:8: error: VsockType not supported on this platform.
24 | import Darwin
25 | #else
26 | #error("VsockType not supported on this platform.")
| `- error: VsockType not supported on this platform.
27 | #endif
28 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:24:8: error: retryingSyscall not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("retryingSyscall not supported on this platform.")
| `- error: retryingSyscall not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Reaper.swift:40:19: error: cannot find 'rusage' in scope
38 | /// nil is returned when no pending processes exist.
39 | private static func wait() -> Exit? {
40 | var rus = rusage()
| `- error: cannot find 'rusage' in scope
41 | var ws = Int32()
42 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Reaper.swift:43:19: error: cannot find 'wait4' in scope
41 | var ws = Int32()
42 |
43 | let pid = wait4(-1, &ws, WNOHANG, &rus)
| `- error: cannot find 'wait4' in scope
44 | if pid <= 0 {
45 | return nil
/host/spi-builder-workspace/Sources/ContainerizationOS/Signals.swift:23:23: error: type 'Signals' has no member 'all'
21 | /// Returns the numeric values of all known signals.
22 | public static func allNumeric() -> [Int32] {
23 | Array(Signals.all.values)
| `- error: type 'Signals' has no member 'all'
24 | }
25 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Signals.swift:30:25: error: type 'Signals' has no member 'all'
28 | public static func parseSignal(_ signal: String) throws -> Int32 {
29 | if let sig = Int32(signal) {
30 | if !Signals.all.values.contains(sig) {
| `- error: type 'Signals' has no member 'all'
31 | throw Error.invalidSignal(signal)
32 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Signals.swift:37:33: error: type 'Signals' has no member 'all'
35 | var signalUpper = signal.uppercased()
36 | signalUpper.trimPrefix("SIG")
37 | guard let sig = Signals.all[signalUpper] else {
| `- error: type 'Signals' has no member 'all'
38 | throw Error.invalidSignal(signal)
39 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:45:87: error: no exact matches in reference to global function 'ioctl'
43 | let sysAccept = accept
44 | let sysConnect = connect
45 | let sysIoctl: @convention(c) (CInt, CUnsignedLong, UnsafeMutableRawPointer) -> CInt = ioctl
| `- error: no exact matches in reference to global function 'ioctl'
46 | let sysRecvmsg = recvmsg
47 | #endif
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/bits/ioctl.h:43:5: note: found candidate with type '@Sendable (Int32, Int32, Any...) -> Int32'
41 | * [ioctl(2)](http://man7.org/linux/man-pages/man2/ioctl.2.html) operates on device files.
42 | */
43 | int ioctl(int __fd, int __op, ...);
| `- note: found candidate with type '@Sendable (Int32, Int32, Any...) -> Int32'
44 |
45 | /*
:
58 | #if !defined(BIONIC_IOCTL_NO_SIGNEDNESS_OVERLOAD)
59 | /* enable_if(1) just exists to break overloading ties. */
60 | int ioctl(int __fd, unsigned __op, ...) __overloadable __enable_if(1, "") __RENAME(ioctl);
| `- note: found candidate with type '@Sendable (Int32, UInt32, Any...) -> Int32'
61 | #endif
62 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:45:87: error: no 'ioctl' candidates produce the expected contextual result type '@convention(c) (CInt, CUnsignedLong, UnsafeMutableRawPointer) -> CInt' (aka '@convention(c) (Int32, UInt, UnsafeMutableRawPointer) -> Int32')
43 | let sysAccept = accept
44 | let sysConnect = connect
45 | let sysIoctl: @convention(c) (CInt, CUnsignedLong, UnsafeMutableRawPointer) -> CInt = ioctl
| `- error: no 'ioctl' candidates produce the expected contextual result type '@convention(c) (CInt, CUnsignedLong, UnsafeMutableRawPointer) -> CInt' (aka '@convention(c) (Int32, UInt, UnsafeMutableRawPointer) -> Int32')
46 | let sysRecvmsg = recvmsg
47 | #endif
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/bits/ioctl.h:43:5: note: found candidate with type '@Sendable (Int32, Int32, Any...) -> Int32'
41 | * [ioctl(2)](http://man7.org/linux/man-pages/man2/ioctl.2.html) operates on device files.
42 | */
43 | int ioctl(int __fd, int __op, ...);
| `- note: found candidate with type '@Sendable (Int32, Int32, Any...) -> Int32'
44 |
45 | /*
:
58 | #if !defined(BIONIC_IOCTL_NO_SIGNEDNESS_OVERLOAD)
59 | /* enable_if(1) just exists to break overloading ties. */
60 | int ioctl(int __fd, unsigned __op, ...) __overloadable __enable_if(1, "") __RENAME(ioctl);
| `- note: found candidate with type '@Sendable (Int32, UInt32, Any...) -> Int32'
61 | #endif
62 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:42:56: error: cannot find type 'sockaddr' in scope
40 | func accept(fd: Int32) throws -> (Int32, SocketType)
41 | /// Provide a sockaddr pointer (by casting a socket specific type like sockaddr_un for example).
42 | func withSockAddr(_ closure: (_ ptr: UnsafePointer<sockaddr>, _ len: UInt32) throws -> Void) throws
| `- error: cannot find type 'sockaddr' in scope
43 | }
44 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:90:86: error: cannot find 'errno' in scope
88 | let sockFD = sysSocket(type.domain, type.type, 0)
89 | if sockFD < 0 {
90 | throw SocketError.withErrno("failed to create socket: \(sockFD)", errno: errno)
| `- error: cannot find 'errno' in scope
91 | }
92 | self.init(fd: sockFD, type: type, closeOnDeinit: closeOnDeinit)
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Socket/Socket.swift:130:55: error: cannot find 'errno' in scope
128 | extension Socket {
129 | static func errnoToError(msg: String) -> SocketError {
130 | SocketError.withErrno("\(msg) (\(_errnoString(errno)))", errno: errno)
| `- error: cannot find 'errno' in scope
131 | }
132 |
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Socket/Socket.swift:130:73: error: cannot find 'errno' in scope
128 | extension Socket {
129 | static func errnoToError(msg: String) -> SocketError {
130 | SocketError.withErrno("\(msg) (\(_errnoString(errno)))", errno: errno)
| `- error: cannot find 'errno' in scope
131 | }
132 |
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Socket/Socket.swift:337:30: error: cannot assign value of type 'socklen_t' (aka 'UInt32') to type 'Int'
335 | msg.msg_controllen = size_t(cmsgBuf.count)
336 | #else
337 | msg.msg_controllen = socklen_t(cmsgBuf.count)
| `- error: cannot assign value of type 'socklen_t' (aka 'UInt32') to type 'Int'
338 | #endif
339 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:471:44: error: cannot find 'errno' in scope
469 |
470 | static func _errnoString(_ err: Int32?) -> String {
471 | String(validatingCString: strerror(errno)) ?? "error: \(errno)"
| `- error: cannot find 'errno' in scope
472 | }
473 | }
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Socket/Socket.swift:471:65: error: cannot find 'errno' in scope
469 |
470 | static func _errnoString(_ err: Int32?) -> String {
471 | String(validatingCString: strerror(errno)) ?? "error: \(errno)"
| `- error: cannot find 'errno' in scope
472 | }
473 | }
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Socket/Socket.swift:28:8: error: Socket not supported on this platform.
26 | import Darwin
27 | #else
28 | #error("Socket not supported on this platform.")
| `- error: Socket not supported on this platform.
29 | #endif
30 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:24:8: error: SocketType not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("SocketType not supported on this platform.")
| `- error: SocketType not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:27:8: error: UnixType not supported on this platform.
25 | let _SOCK_STREAM = SOCK_STREAM
26 | #else
27 | #error("UnixType not supported on this platform.")
| `- error: UnixType not supported on this platform.
28 | #endif
29 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:26:8: error: VsockType not supported on this platform.
24 | import Darwin
25 | #else
26 | #error("VsockType not supported on this platform.")
| `- error: VsockType not supported on this platform.
27 | #endif
28 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:24:8: error: retryingSyscall not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("retryingSyscall not supported on this platform.")
| `- error: retryingSyscall not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Reaper.swift:40:19: error: cannot find 'rusage' in scope
38 | /// nil is returned when no pending processes exist.
39 | private static func wait() -> Exit? {
40 | var rus = rusage()
| `- error: cannot find 'rusage' in scope
41 | var ws = Int32()
42 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Reaper.swift:43:19: error: cannot find 'wait4' in scope
41 | var ws = Int32()
42 |
43 | let pid = wait4(-1, &ws, WNOHANG, &rus)
| `- error: cannot find 'wait4' in scope
44 | if pid <= 0 {
45 | return nil
/host/spi-builder-workspace/Sources/ContainerizationOS/Signals.swift:23:23: error: type 'Signals' has no member 'all'
21 | /// Returns the numeric values of all known signals.
22 | public static func allNumeric() -> [Int32] {
23 | Array(Signals.all.values)
| `- error: type 'Signals' has no member 'all'
24 | }
25 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Signals.swift:30:25: error: type 'Signals' has no member 'all'
28 | public static func parseSignal(_ signal: String) throws -> Int32 {
29 | if let sig = Int32(signal) {
30 | if !Signals.all.values.contains(sig) {
| `- error: type 'Signals' has no member 'all'
31 | throw Error.invalidSignal(signal)
32 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Signals.swift:37:33: error: type 'Signals' has no member 'all'
35 | var signalUpper = signal.uppercased()
36 | signalUpper.trimPrefix("SIG")
37 | guard let sig = Signals.all[signalUpper] else {
| `- error: type 'Signals' has no member 'all'
38 | throw Error.invalidSignal(signal)
39 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:45:87: error: no exact matches in reference to global function 'ioctl'
43 | let sysAccept = accept
44 | let sysConnect = connect
45 | let sysIoctl: @convention(c) (CInt, CUnsignedLong, UnsafeMutableRawPointer) -> CInt = ioctl
| `- error: no exact matches in reference to global function 'ioctl'
46 | let sysRecvmsg = recvmsg
47 | #endif
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/bits/ioctl.h:43:5: note: found candidate with type '@Sendable (Int32, Int32, Any...) -> Int32'
41 | * [ioctl(2)](http://man7.org/linux/man-pages/man2/ioctl.2.html) operates on device files.
42 | */
43 | int ioctl(int __fd, int __op, ...);
| `- note: found candidate with type '@Sendable (Int32, Int32, Any...) -> Int32'
44 |
45 | /*
:
58 | #if !defined(BIONIC_IOCTL_NO_SIGNEDNESS_OVERLOAD)
59 | /* enable_if(1) just exists to break overloading ties. */
60 | int ioctl(int __fd, unsigned __op, ...) __overloadable __enable_if(1, "") __RENAME(ioctl);
| `- note: found candidate with type '@Sendable (Int32, UInt32, Any...) -> Int32'
61 | #endif
62 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:45:87: error: no 'ioctl' candidates produce the expected contextual result type '@convention(c) (CInt, CUnsignedLong, UnsafeMutableRawPointer) -> CInt' (aka '@convention(c) (Int32, UInt, UnsafeMutableRawPointer) -> Int32')
43 | let sysAccept = accept
44 | let sysConnect = connect
45 | let sysIoctl: @convention(c) (CInt, CUnsignedLong, UnsafeMutableRawPointer) -> CInt = ioctl
| `- error: no 'ioctl' candidates produce the expected contextual result type '@convention(c) (CInt, CUnsignedLong, UnsafeMutableRawPointer) -> CInt' (aka '@convention(c) (Int32, UInt, UnsafeMutableRawPointer) -> Int32')
46 | let sysRecvmsg = recvmsg
47 | #endif
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/bits/ioctl.h:43:5: note: found candidate with type '@Sendable (Int32, Int32, Any...) -> Int32'
41 | * [ioctl(2)](http://man7.org/linux/man-pages/man2/ioctl.2.html) operates on device files.
42 | */
43 | int ioctl(int __fd, int __op, ...);
| `- note: found candidate with type '@Sendable (Int32, Int32, Any...) -> Int32'
44 |
45 | /*
:
58 | #if !defined(BIONIC_IOCTL_NO_SIGNEDNESS_OVERLOAD)
59 | /* enable_if(1) just exists to break overloading ties. */
60 | int ioctl(int __fd, unsigned __op, ...) __overloadable __enable_if(1, "") __RENAME(ioctl);
| `- note: found candidate with type '@Sendable (Int32, UInt32, Any...) -> Int32'
61 | #endif
62 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:42:56: error: cannot find type 'sockaddr' in scope
40 | func accept(fd: Int32) throws -> (Int32, SocketType)
41 | /// Provide a sockaddr pointer (by casting a socket specific type like sockaddr_un for example).
42 | func withSockAddr(_ closure: (_ ptr: UnsafePointer<sockaddr>, _ len: UInt32) throws -> Void) throws
| `- error: cannot find type 'sockaddr' in scope
43 | }
44 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:90:86: error: cannot find 'errno' in scope
88 | let sockFD = sysSocket(type.domain, type.type, 0)
89 | if sockFD < 0 {
90 | throw SocketError.withErrno("failed to create socket: \(sockFD)", errno: errno)
| `- error: cannot find 'errno' in scope
91 | }
92 | self.init(fd: sockFD, type: type, closeOnDeinit: closeOnDeinit)
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Socket/Socket.swift:130:55: error: cannot find 'errno' in scope
128 | extension Socket {
129 | static func errnoToError(msg: String) -> SocketError {
130 | SocketError.withErrno("\(msg) (\(_errnoString(errno)))", errno: errno)
| `- error: cannot find 'errno' in scope
131 | }
132 |
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Socket/Socket.swift:130:73: error: cannot find 'errno' in scope
128 | extension Socket {
129 | static func errnoToError(msg: String) -> SocketError {
130 | SocketError.withErrno("\(msg) (\(_errnoString(errno)))", errno: errno)
| `- error: cannot find 'errno' in scope
131 | }
132 |
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Socket/Socket.swift:337:30: error: cannot assign value of type 'socklen_t' (aka 'UInt32') to type 'Int'
335 | msg.msg_controllen = size_t(cmsgBuf.count)
336 | #else
337 | msg.msg_controllen = socklen_t(cmsgBuf.count)
| `- error: cannot assign value of type 'socklen_t' (aka 'UInt32') to type 'Int'
338 | #endif
339 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:471:44: error: cannot find 'errno' in scope
469 |
470 | static func _errnoString(_ err: Int32?) -> String {
471 | String(validatingCString: strerror(errno)) ?? "error: \(errno)"
| `- error: cannot find 'errno' in scope
472 | }
473 | }
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Socket/Socket.swift:471:65: error: cannot find 'errno' in scope
469 |
470 | static func _errnoString(_ err: Int32?) -> String {
471 | String(validatingCString: strerror(errno)) ?? "error: \(errno)"
| `- error: cannot find 'errno' in scope
472 | }
473 | }
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Socket/Socket.swift:28:8: error: Socket not supported on this platform.
26 | import Darwin
27 | #else
28 | #error("Socket not supported on this platform.")
| `- error: Socket not supported on this platform.
29 | #endif
30 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:24:8: error: SocketType not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("SocketType not supported on this platform.")
| `- error: SocketType not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/UnixType.swift:27:8: error: UnixType not supported on this platform.
25 | let _SOCK_STREAM = SOCK_STREAM
26 | #else
27 | #error("UnixType not supported on this platform.")
| `- error: UnixType not supported on this platform.
28 | #endif
29 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/VsockType.swift:26:8: error: VsockType not supported on this platform.
24 | import Darwin
25 | #else
26 | #error("VsockType not supported on this platform.")
| `- error: VsockType not supported on this platform.
27 | #endif
28 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Syscall.swift:24:8: error: retryingSyscall not supported on this platform.
22 | import Darwin
23 | #else
24 | #error("retryingSyscall not supported on this platform.")
| `- error: retryingSyscall not supported on this platform.
25 | #endif
26 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Reaper.swift:40:19: error: cannot find 'rusage' in scope
38 | /// nil is returned when no pending processes exist.
39 | private static func wait() -> Exit? {
40 | var rus = rusage()
| `- error: cannot find 'rusage' in scope
41 | var ws = Int32()
42 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Reaper.swift:43:19: error: cannot find 'wait4' in scope
41 | var ws = Int32()
42 |
43 | let pid = wait4(-1, &ws, WNOHANG, &rus)
| `- error: cannot find 'wait4' in scope
44 | if pid <= 0 {
45 | return nil
/host/spi-builder-workspace/Sources/ContainerizationOS/Signals.swift:23:23: error: type 'Signals' has no member 'all'
21 | /// Returns the numeric values of all known signals.
22 | public static func allNumeric() -> [Int32] {
23 | Array(Signals.all.values)
| `- error: type 'Signals' has no member 'all'
24 | }
25 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Signals.swift:30:25: error: type 'Signals' has no member 'all'
28 | public static func parseSignal(_ signal: String) throws -> Int32 {
29 | if let sig = Int32(signal) {
30 | if !Signals.all.values.contains(sig) {
| `- error: type 'Signals' has no member 'all'
31 | throw Error.invalidSignal(signal)
32 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Signals.swift:37:33: error: type 'Signals' has no member 'all'
35 | var signalUpper = signal.uppercased()
36 | signalUpper.trimPrefix("SIG")
37 | guard let sig = Signals.all[signalUpper] else {
| `- error: type 'Signals' has no member 'all'
38 | throw Error.invalidSignal(signal)
39 | }
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:45:87: error: no exact matches in reference to global function 'ioctl'
43 | let sysAccept = accept
44 | let sysConnect = connect
45 | let sysIoctl: @convention(c) (CInt, CUnsignedLong, UnsafeMutableRawPointer) -> CInt = ioctl
| `- error: no exact matches in reference to global function 'ioctl'
46 | let sysRecvmsg = recvmsg
47 | #endif
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/bits/ioctl.h:43:5: note: found candidate with type '@Sendable (Int32, Int32, Any...) -> Int32'
41 | * [ioctl(2)](http://man7.org/linux/man-pages/man2/ioctl.2.html) operates on device files.
42 | */
43 | int ioctl(int __fd, int __op, ...);
| `- note: found candidate with type '@Sendable (Int32, Int32, Any...) -> Int32'
44 |
45 | /*
:
58 | #if !defined(BIONIC_IOCTL_NO_SIGNEDNESS_OVERLOAD)
59 | /* enable_if(1) just exists to break overloading ties. */
60 | int ioctl(int __fd, unsigned __op, ...) __overloadable __enable_if(1, "") __RENAME(ioctl);
| `- note: found candidate with type '@Sendable (Int32, UInt32, Any...) -> Int32'
61 | #endif
62 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:45:87: error: no 'ioctl' candidates produce the expected contextual result type '@convention(c) (CInt, CUnsignedLong, UnsafeMutableRawPointer) -> CInt' (aka '@convention(c) (Int32, UInt, UnsafeMutableRawPointer) -> Int32')
43 | let sysAccept = accept
44 | let sysConnect = connect
45 | let sysIoctl: @convention(c) (CInt, CUnsignedLong, UnsafeMutableRawPointer) -> CInt = ioctl
| `- error: no 'ioctl' candidates produce the expected contextual result type '@convention(c) (CInt, CUnsignedLong, UnsafeMutableRawPointer) -> CInt' (aka '@convention(c) (Int32, UInt, UnsafeMutableRawPointer) -> Int32')
46 | let sysRecvmsg = recvmsg
47 | #endif
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-android-0.1.artifactbundle/swift-android/ndk-sysroot/usr/include/bits/ioctl.h:43:5: note: found candidate with type '@Sendable (Int32, Int32, Any...) -> Int32'
41 | * [ioctl(2)](http://man7.org/linux/man-pages/man2/ioctl.2.html) operates on device files.
42 | */
43 | int ioctl(int __fd, int __op, ...);
| `- note: found candidate with type '@Sendable (Int32, Int32, Any...) -> Int32'
44 |
45 | /*
:
58 | #if !defined(BIONIC_IOCTL_NO_SIGNEDNESS_OVERLOAD)
59 | /* enable_if(1) just exists to break overloading ties. */
60 | int ioctl(int __fd, unsigned __op, ...) __overloadable __enable_if(1, "") __RENAME(ioctl);
| `- note: found candidate with type '@Sendable (Int32, UInt32, Any...) -> Int32'
61 | #endif
62 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/SocketType.swift:42:56: error: cannot find type 'sockaddr' in scope
40 | func accept(fd: Int32) throws -> (Int32, SocketType)
41 | /// Provide a sockaddr pointer (by casting a socket specific type like sockaddr_un for example).
42 | func withSockAddr(_ closure: (_ ptr: UnsafePointer<sockaddr>, _ len: UInt32) throws -> Void) throws
| `- error: cannot find type 'sockaddr' in scope
43 | }
44 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:90:86: error: cannot find 'errno' in scope
88 | let sockFD = sysSocket(type.domain, type.type, 0)
89 | if sockFD < 0 {
90 | throw SocketError.withErrno("failed to create socket: \(sockFD)", errno: errno)
| `- error: cannot find 'errno' in scope
91 | }
92 | self.init(fd: sockFD, type: type, closeOnDeinit: closeOnDeinit)
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Socket/Socket.swift:130:55: error: cannot find 'errno' in scope
128 | extension Socket {
129 | static func errnoToError(msg: String) -> SocketError {
130 | SocketError.withErrno("\(msg) (\(_errnoString(errno)))", errno: errno)
| `- error: cannot find 'errno' in scope
131 | }
132 |
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Socket/Socket.swift:130:73: error: cannot find 'errno' in scope
128 | extension Socket {
129 | static func errnoToError(msg: String) -> SocketError {
130 | SocketError.withErrno("\(msg) (\(_errnoString(errno)))", errno: errno)
| `- error: cannot find 'errno' in scope
131 | }
132 |
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Socket/Socket.swift:337:30: error: cannot assign value of type 'socklen_t' (aka 'UInt32') to type 'Int'
335 | msg.msg_controllen = size_t(cmsgBuf.count)
336 | #else
337 | msg.msg_controllen = socklen_t(cmsgBuf.count)
| `- error: cannot assign value of type 'socklen_t' (aka 'UInt32') to type 'Int'
338 | #endif
339 |
/host/spi-builder-workspace/Sources/ContainerizationOS/Socket/Socket.swift:471:44: error: cannot find 'errno' in scope
469 |
470 | static func _errnoString(_ err: Int32?) -> String {
471 | String(validatingCString: strerror(errno)) ?? "error: \(errno)"
| `- error: cannot find 'errno' in scope
472 | }
473 | }
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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/Sources/ContainerizationOS/Socket/Socket.swift:471:65: error: cannot find 'errno' in scope
469 |
470 | static func _errnoString(_ err: Int32?) -> String {
471 | String(validatingCString: strerror(errno)) ?? "error: \(errno)"
| `- error: cannot find 'errno' in scope
472 | }
473 | }
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE-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
[572/1384] Compiling ssl_file.cc
[572/1384] Compiling ssl_stat.cc
[572/1384] Compiling ssl_privkey.cc
[572/1384] Compiling ssl_session.cc
[572/1384] Compiling ssl_lib.cc
[572/1384] Compiling ssl_key_share.cc
BUILD FAILURE 6.2 android