Build Information
Failed to build SlackKit, reference main (8b1596
), with Swift 6.1 for Android on 28 May 2025 11:20:50 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 2>&1
Build Log
========================================
RunAll
========================================
Builder version: 4.63.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/pvzig/SlackKit.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
From https://github.com/pvzig/SlackKit
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 8b1596e Update README.md
Cloned https://github.com/pvzig/SlackKit.git
Revision (git rev-parse @):
8b1596e12e8b28638af592922ed5e8ef61dbcd38
SUCCESS checkout https://github.com/pvzig/SlackKit.git at main
========================================
Build
========================================
Selected platform: android
Swift version: 6.1
Building package at path: $PWD
https://github.com/pvzig/SlackKit.git
https://github.com/pvzig/SlackKit.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
"dependencies" : [
{
"identity" : "swifter",
"requirement" : {
"range" : [
{
"lower_bound" : "1.5.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/httpswift/swifter"
},
{
"identity" : "websocket-kit",
"requirement" : {
"range" : [
{
"lower_bound" : "2.5.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/vapor/websocket-kit"
},
{
"identity" : "starscream",
"requirement" : {
"range" : [
{
"lower_bound" : "4.0.4",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/daltoniam/Starscream"
}
],
"manifest_display_name" : "SlackKit",
"name" : "SlackKit",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "ios",
"version" : "10.0"
},
{
"name" : "tvos",
"version" : "10.0"
}
],
"products" : [
{
"name" : "SlackKit",
"targets" : [
"SlackKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SKClient",
"targets" : [
"SKClient"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SKCore",
"targets" : [
"SKCore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SKRTMAPI",
"targets" : [
"SKRTMAPI"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SKServer",
"targets" : [
"SKServer"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SKWebAPI",
"targets" : [
"SKWebAPI"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"swift_languages_versions" : [
"5"
],
"targets" : [
{
"c99name" : "SlackKitTests",
"module_type" : "SwiftTarget",
"name" : "SlackKitTests",
"path" : "SlackKitTests",
"resources" : [
{
"path" : "/host/spi-builder-workspace/SlackKitTests/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"SKClient/SKClientTests.swift",
"SKCore/SKCoreTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"SlackKit",
"SKCore",
"SKClient",
"SKRTMAPI",
"SKServer"
],
"type" : "test"
},
{
"c99name" : "SlackKit",
"module_type" : "SwiftTarget",
"name" : "SlackKit",
"path" : "SlackKit/Sources",
"product_memberships" : [
"SlackKit"
],
"sources" : [
"ClientConnection.swift",
"SlackKit.swift"
],
"target_dependencies" : [
"SKCore",
"SKClient",
"SKRTMAPI",
"SKServer"
],
"type" : "library"
},
{
"c99name" : "SKWebAPI",
"module_type" : "SwiftTarget",
"name" : "SKWebAPI",
"path" : "SKWebAPI/Sources",
"product_memberships" : [
"SlackKit",
"SKRTMAPI",
"SKServer",
"SKWebAPI"
],
"sources" : [
"Endpoint.swift",
"NetworkInterface.swift",
"WebAPI.swift"
],
"target_dependencies" : [
"SKCore"
],
"type" : "library"
},
{
"c99name" : "SKServer",
"module_type" : "SwiftTarget",
"name" : "SKServer",
"path" : "SKServer/Sources",
"product_dependencies" : [
"Swifter"
],
"product_memberships" : [
"SlackKit",
"SKServer"
],
"sources" : [
"Conformers/SwifterServer.swift",
"Middleware/MessageActionMiddleware.swift",
"Middleware/OAuthMiddleware.swift",
"Middleware/RedirectMiddleware.swift",
"Middleware/ResponseMiddleware.swift",
"Model/AuthorizeResponse.swift",
"Model/IncomingWebhook.swift",
"Model/MessageActionRequest.swift",
"Model/MessageActionRoute.swift",
"Model/OAuthResponse.swift",
"Model/RequestRoute.swift",
"Model/SKResponse.swift",
"Model/WebhookRequest.swift",
"SKServer.swift",
"SlackKitResponder.swift",
"Titan/Titan/Titan.swift",
"Titan/Titan404/Titan404.swift",
"Titan/TitanCORS/TitanCORS.swift",
"Titan/TitanCore/TitanCore.swift",
"Titan/TitanCore/TitanError.swift",
"Titan/TitanCore/TitanHeader.swift",
"Titan/TitanCore/TitanLogs.swift",
"Titan/TitanCore/TitanMethod.swift",
"Titan/TitanCore/TitanRequest.swift",
"Titan/TitanCore/TitanResponse.swift",
"Titan/TitanErrorHandling/TitanErrorHandling.swift",
"Titan/TitanFormURLEncodedBodyParser/TitanFormURLEncodedBodyParser.swift",
"Titan/TitanHealthz/TitanHealthz.swift",
"Titan/TitanJSON/TitanJSONRequestBody.swift",
"Titan/TitanJSON/TitanJSONResponseBody.swift",
"Titan/TitanQueryString/TitanQueryString.swift",
"Titan/TitanRouter/InitializerOverloads.swift",
"Titan/TitanRouter/PathParameterSupport.swift",
"Titan/TitanRouter/TitanParameterizedRoutes.swift",
"Titan/TitanRouter/TitanRoutesByMethod.swift",
"Titan/TitanRouter/TitanRoutingExtension.swift"
],
"target_dependencies" : [
"SKCore",
"SKWebAPI"
],
"type" : "library"
},
{
"c99name" : "SKRTMAPI",
"module_type" : "SwiftTarget",
"name" : "SKRTMAPI",
"path" : "SKRTMAPI/Sources",
"product_dependencies" : [
"Starscream",
"WebSocketKit"
],
"product_memberships" : [
"SlackKit",
"SKRTMAPI"
],
"sources" : [
"Conformers/StarscreamRTM.swift",
"Conformers/VaporEngineRTM.swift",
"SKRTMAPI.swift"
],
"target_dependencies" : [
"SKCore",
"SKWebAPI"
],
"type" : "library"
},
{
"c99name" : "SKCore",
"module_type" : "SwiftTarget",
"name" : "SKCore",
"path" : "SKCore/Sources",
"product_memberships" : [
"SlackKit",
"SKClient",
"SKCore",
"SKRTMAPI",
"SKServer",
"SKWebAPI"
],
"sources" : [
"Action.swift",
"Attachment.swift",
"AttachmentField.swift",
"BlockComposition.swift",
"BlockElement.swift",
"BlockLayout.swift",
"Bot.swift",
"Channel.swift",
"Comment.swift",
"CustomProfile.swift",
"CustomProfileField.swift",
"DoNotDisturbStatus.swift",
"Edited.swift",
"Event.swift",
"Extensions.swift",
"File.swift",
"History.swift",
"Item.swift",
"Message.swift",
"OAuthConfig.swift",
"RTMOptions.swift",
"Reaction.swift",
"Reply.swift",
"Scope.swift",
"SlackError.swift",
"Team.swift",
"TeamIcon.swift",
"Topic.swift",
"User.swift",
"UserGroup.swift"
],
"type" : "library"
},
{
"c99name" : "SKClient",
"module_type" : "SwiftTarget",
"name" : "SKClient",
"path" : "SKClient/Sources",
"product_memberships" : [
"SlackKit",
"SKClient"
],
"sources" : [
"Client.swift"
],
"target_dependencies" : [
"SKCore"
],
"type" : "library"
}
],
"tools_version" : "5.3"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
android-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:fe1962677657b2408c217cb5cceb3c09bc1d91486e360cebbc6eee461a5945d8
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.1-latest
Fetching https://github.com/httpswift/swifter
Fetching https://github.com/vapor/websocket-kit
Fetching https://github.com/daltoniam/Starscream
[1/2609] Fetching websocket-kit
[1384/8659] Fetching websocket-kit, swifter
[1766/13692] Fetching websocket-kit, swifter, starscream
Fetched https://github.com/vapor/websocket-kit from cache (0.82s)
Fetched https://github.com/daltoniam/Starscream from cache (0.82s)
Fetched https://github.com/httpswift/swifter from cache (0.83s)
Computing version for https://github.com/httpswift/swifter
Computed https://github.com/httpswift/swifter at 1.5.0 (1.60s)
Computing version for https://github.com/daltoniam/Starscream
Computed https://github.com/daltoniam/Starscream at 4.0.8 (0.66s)
Computing version for https://github.com/vapor/websocket-kit
Computed https://github.com/vapor/websocket-kit at 2.16.1 (0.43s)
Fetching https://github.com/apple/swift-atomics.git
Fetching https://github.com/apple/swift-nio-ssl.git
Fetching https://github.com/apple/swift-nio-extras.git
Fetching https://github.com/apple/swift-nio.git
Fetching https://github.com/apple/swift-nio-transport-services.git
[1/5914] Fetching swift-nio-extras
[4319/8581] Fetching swift-nio-extras, swift-nio-transport-services
[8556/10291] Fetching swift-nio-extras, swift-nio-transport-services, swift-atomics
Fetched https://github.com/apple/swift-nio-transport-services.git from cache (0.44s)
[1/14843] Fetching swift-nio-ssl
Fetched https://github.com/apple/swift-nio-extras.git from cache (0.49s)
[744/90927] Fetching swift-nio-ssl, swift-nio
Fetched https://github.com/apple/swift-nio-ssl.git from cache (2.10s)
[57824/76084] Fetching swift-nio
Fetched https://github.com/apple/swift-atomics.git from cache (5.60s)
Fetched https://github.com/apple/swift-nio.git from cache (5.69s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.2.0 (6.13s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.83.0 (0.86s)
Fetching https://github.com/apple/swift-system.git
Fetching https://github.com/apple/swift-collections.git
[1/4391] Fetching swift-system
[4392/20982] Fetching swift-system, swift-collections
Fetched https://github.com/apple/swift-system.git from cache (1.24s)
Fetched https://github.com/apple/swift-collections.git from cache (1.27s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.4.2 (1.89s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.2.0 (0.81s)
Computing version for https://github.com/apple/swift-nio-transport-services.git
Computed https://github.com/apple/swift-nio-transport-services.git at 1.24.0 (0.45s)
Computing version for https://github.com/apple/swift-nio-ssl.git
Computed https://github.com/apple/swift-nio-ssl.git at 2.31.0 (0.51s)
Computing version for https://github.com/apple/swift-nio-extras.git
Computed https://github.com/apple/swift-nio-extras.git at 1.27.1 (0.70s)
Fetching https://github.com/apple/swift-asn1.git
Fetching https://github.com/apple/swift-certificates.git
Fetching https://github.com/apple/swift-async-algorithms.git
Fetching https://github.com/apple/swift-algorithms.git
Fetching https://github.com/apple/swift-log.git
[1/1590] Fetching swift-asn1
[1591/6575] Fetching swift-asn1, swift-async-algorithms
Fetching https://github.com/swift-server/swift-service-lifecycle.git
[6576/10411] Fetching swift-asn1, swift-async-algorithms, swift-log
Fetched https://github.com/apple/swift-asn1.git from cache (0.31s)
[5024/8821] Fetching swift-async-algorithms, swift-log
[5255/14780] Fetching swift-async-algorithms, swift-log, swift-algorithms
Fetching https://github.com/apple/swift-http-structured-headers.git
[5878/20935] Fetching swift-async-algorithms, swift-log, swift-algorithms, swift-certificates
Fetched https://github.com/apple/swift-async-algorithms.git from cache (0.46s)
[13446/15950] Fetching swift-log, swift-algorithms, swift-certificates
Fetching https://github.com/apple/swift-http-types.git
Fetched https://github.com/apple/swift-certificates.git from cache (0.67s)
Fetching https://github.com/apple/swift-nio-http2.git
Fetched https://github.com/apple/swift-algorithms.git from cache (0.70s)
Fetched https://github.com/apple/swift-log.git from cache (0.70s)
[1/1141] Fetching swift-http-structured-headers
[949/3567] Fetching swift-http-structured-headers, swift-service-lifecycle
[1870/4471] Fetching swift-http-structured-headers, swift-service-lifecycle, swift-http-types
Fetched https://github.com/apple/swift-http-structured-headers.git from cache (0.55s)
Fetched https://github.com/apple/swift-http-types.git from cache (0.39s)
Fetched https://github.com/swift-server/swift-service-lifecycle.git from cache (0.59s)
[1/11527] Fetching swift-nio-http2
Fetched https://github.com/apple/swift-nio-http2.git from cache (1.09s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.6.3 (2.28s)
Computing version for https://github.com/swift-server/swift-service-lifecycle.git
Computed https://github.com/swift-server/swift-service-lifecycle.git at 2.8.0 (0.51s)
Computing version for https://github.com/apple/swift-async-algorithms.git
Computed https://github.com/apple/swift-async-algorithms.git at 1.0.4 (0.72s)
Computing version for https://github.com/apple/swift-certificates.git
Computed https://github.com/apple/swift-certificates.git at 1.10.0 (0.64s)
Fetching https://github.com/apple/swift-crypto.git
[1/13936] Fetching swift-crypto
Fetched https://github.com/apple/swift-crypto.git from cache (1.79s)
Computing version for https://github.com/apple/swift-crypto.git
Computed https://github.com/apple/swift-crypto.git at 3.12.3 (8.23s)
Computing version for https://github.com/apple/swift-asn1.git
Computed https://github.com/apple/swift-asn1.git at 1.3.2 (1.00s)
Computing version for https://github.com/apple/swift-algorithms.git
Computed https://github.com/apple/swift-algorithms.git at 1.2.1 (0.52s)
Fetching https://github.com/apple/swift-numerics.git
[1/5691] Fetching swift-numerics
Fetched https://github.com/apple/swift-numerics.git from cache (0.68s)
Computing version for https://github.com/apple/swift-http-types.git
Computed https://github.com/apple/swift-http-types.git at 1.4.0 (1.18s)
Computing version for https://github.com/apple/swift-http-structured-headers.git
Computed https://github.com/apple/swift-http-structured-headers.git at 1.3.0 (0.54s)
Computing version for https://github.com/apple/swift-numerics.git
Computed https://github.com/apple/swift-numerics.git at 1.0.3 (0.73s)
Computing version for https://github.com/apple/swift-nio-http2.git
Computed https://github.com/apple/swift-nio-http2.git at 1.36.0 (0.55s)
Creating working copy for https://github.com/apple/swift-http-types.git
Working copy of https://github.com/apple/swift-http-types.git resolved at 1.4.0
Creating working copy for https://github.com/apple/swift-nio.git
Working copy of https://github.com/apple/swift-nio.git resolved at 2.83.0
Creating working copy for https://github.com/apple/swift-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.4.2
Creating working copy for https://github.com/apple/swift-async-algorithms.git
Working copy of https://github.com/apple/swift-async-algorithms.git resolved at 1.0.4
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.2.0
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.2.0
Creating working copy for https://github.com/vapor/websocket-kit
Working copy of https://github.com/vapor/websocket-kit resolved at 2.16.1
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.6.3
Creating working copy for https://github.com/apple/swift-algorithms.git
Working copy of https://github.com/apple/swift-algorithms.git resolved at 1.2.1
Creating working copy for https://github.com/apple/swift-nio-http2.git
Working copy of https://github.com/apple/swift-nio-http2.git resolved at 1.36.0
Creating working copy for https://github.com/apple/swift-certificates.git
Working copy of https://github.com/apple/swift-certificates.git resolved at 1.10.0
Creating working copy for https://github.com/apple/swift-http-structured-headers.git
Working copy of https://github.com/apple/swift-http-structured-headers.git resolved at 1.3.0
Creating working copy for https://github.com/apple/swift-numerics.git
Working copy of https://github.com/apple/swift-numerics.git resolved at 1.0.3
Creating working copy for https://github.com/swift-server/swift-service-lifecycle.git
Working copy of https://github.com/swift-server/swift-service-lifecycle.git resolved at 2.8.0
Creating working copy for https://github.com/httpswift/swifter
Working copy of https://github.com/httpswift/swifter resolved at 1.5.0
Creating working copy for https://github.com/apple/swift-asn1.git
Working copy of https://github.com/apple/swift-asn1.git resolved at 1.3.2
Creating working copy for https://github.com/apple/swift-nio-transport-services.git
Working copy of https://github.com/apple/swift-nio-transport-services.git resolved at 1.24.0
Creating working copy for https://github.com/apple/swift-crypto.git
Working copy of https://github.com/apple/swift-crypto.git resolved at 3.12.3
Creating working copy for https://github.com/daltoniam/Starscream
Working copy of https://github.com/daltoniam/Starscream resolved at 4.0.8
Creating working copy for https://github.com/apple/swift-nio-ssl.git
Working copy of https://github.com/apple/swift-nio-ssl.git resolved at 2.31.0
Creating working copy for https://github.com/apple/swift-nio-extras.git
Working copy of https://github.com/apple/swift-nio-extras.git resolved at 1.27.1
warning: 'starscream': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/host/spi-builder-workspace/.build/checkouts/Starscream/Sources/Info.plist
Building for debugging...
[0/8] Write sources
[7/8] Write swift-version-24593BA9C3E375BF.txt
[9/55] Emitting module SKCore
[10/58] Compiling SKCore Topic.swift
[11/58] Compiling SKCore User.swift
[12/58] Compiling SKCore UserGroup.swift
[13/58] Compiling Swifter HttpServer.swift
[14/58] Compiling Swifter HttpServerIO.swift
[15/58] Compiling Swifter HttpParser.swift
[16/58] Compiling Swifter HttpRequest.swift
[17/58] Compiling Swifter String+File.swift
[18/58] Compiling Swifter String+Misc.swift
[19/58] Compiling SKCore Bot.swift
[20/58] Compiling SKCore Channel.swift
[21/58] Compiling SKCore SlackError.swift
[22/58] Compiling SKCore Team.swift
[23/58] Compiling SKCore TeamIcon.swift
[24/58] Compiling Swifter MimeTypes.swift
[25/58] Compiling Swifter Process.swift
[26/58] Compiling Swifter Scopes.swift
[27/58] Compiling Swifter HttpRouter.swift
[28/58] Compiling Swifter Socket.swift
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:50:34: error: cannot find type 'in_port_t' in scope
48 | }
49 |
50 | public func port() throws -> in_port_t {
| `- error: cannot find type 'in_port_t' in scope
51 | var addr = sockaddr_in()
52 | return try withUnsafePointer(to: &addr) { pointer in
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:51:20: error: cannot find 'sockaddr_in' in scope
49 |
50 | public func port() throws -> in_port_t {
51 | var addr = sockaddr_in()
| `- error: cannot find 'sockaddr_in' in scope
52 | return try withUnsafePointer(to: &addr) { pointer in
53 | var len = socklen_t(MemoryLayout<sockaddr_in>.size)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:67:20: error: cannot find 'sockaddr_in' in scope
65 |
66 | public func isIPv4() throws -> Bool {
67 | var addr = sockaddr_in()
| `- error: cannot find 'sockaddr_in' in scope
68 | return try withUnsafePointer(to: &addr) { pointer in
69 | var len = socklen_t(MemoryLayout<sockaddr_in>.size)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:69:46: error: cannot find type 'sockaddr_in' in scope
67 | var addr = sockaddr_in()
68 | return try withUnsafePointer(to: &addr) { pointer in
69 | var len = socklen_t(MemoryLayout<sockaddr_in>.size)
| `- error: cannot find type 'sockaddr_in' in scope
70 | if getsockname(socketFileDescriptor, UnsafeMutablePointer(OpaquePointer(pointer)), &len) != 0 {
71 | throw SocketError.getSockNameFailed(Errno.description())
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:70:16: error: cannot find 'getsockname' in scope
68 | return try withUnsafePointer(to: &addr) { pointer in
69 | var len = socklen_t(MemoryLayout<sockaddr_in>.size)
70 | if getsockname(socketFileDescriptor, UnsafeMutablePointer(OpaquePointer(pointer)), &len) != 0 {
| `- error: cannot find 'getsockname' in scope
71 | throw SocketError.getSockNameFailed(Errno.description())
72 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:73:57: error: cannot find 'AF_INET' in scope
71 | throw SocketError.getSockNameFailed(Errno.description())
72 | }
73 | return Int32(pointer.pointee.sin_family) == AF_INET
| `- error: cannot find 'AF_INET' in scope
74 | }
75 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:116:30: error: cannot find 'write' in scope
114 | let result = send(self.socketFileDescriptor, pointer + sent, Int(length - sent), Int32(MSG_NOSIGNAL))
115 | #else
116 | let result = write(self.socketFileDescriptor, pointer + sent, Int(length - sent))
| `- error: cannot find 'write' in scope
117 | #endif
118 | if result <= 0 {
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:137:18: error: cannot find 'Darwin' in scope
135 | let count = Glibc.read(self.socketFileDescriptor as Int32, &byte, 1)
136 | #else
137 | let count = Darwin.read(self.socketFileDescriptor as Int32, &byte, 1)
| `- error: cannot find 'Darwin' in scope
138 | #endif
139 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:180:26: error: cannot find 'Darwin' in scope
178 | let bytesRead = Glibc.read(self.socketFileDescriptor as Int32, baseAddress + offset, readLength)
179 | #else
180 | let bytesRead = Darwin.read(self.socketFileDescriptor as Int32, baseAddress + offset, readLength)
| `- error: cannot find 'Darwin' in scope
181 | #endif
182 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:207:20: error: cannot find 'sockaddr' in scope
205 |
206 | public func peername() throws -> String {
207 | var addr = sockaddr(), len: socklen_t = socklen_t(MemoryLayout<sockaddr>.size)
| `- error: cannot find 'sockaddr' in scope
208 | if getpeername(self.socketFileDescriptor, &addr, &len) != 0 {
209 | throw SocketError.getPeerNameFailed(Errno.description())
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:207:72: error: cannot find type 'sockaddr' in scope
205 |
206 | public func peername() throws -> String {
207 | var addr = sockaddr(), len: socklen_t = socklen_t(MemoryLayout<sockaddr>.size)
| `- error: cannot find type 'sockaddr' in scope
208 | if getpeername(self.socketFileDescriptor, &addr, &len) != 0 {
209 | throw SocketError.getPeerNameFailed(Errno.description())
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:208:12: error: cannot find 'getpeername' in scope
206 | public func peername() throws -> String {
207 | var addr = sockaddr(), len: socklen_t = socklen_t(MemoryLayout<sockaddr>.size)
208 | if getpeername(self.socketFileDescriptor, &addr, &len) != 0 {
| `- error: cannot find 'getpeername' in scope
209 | throw SocketError.getPeerNameFailed(Errno.description())
210 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:211:59: error: cannot find 'NI_MAXHOST' in scope
209 | throw SocketError.getPeerNameFailed(Errno.description())
210 | }
211 | var hostBuffer = [CChar](repeating: 0, count: Int(NI_MAXHOST))
| `- error: cannot find 'NI_MAXHOST' in scope
212 | if getnameinfo(&addr, len, &hostBuffer, socklen_t(hostBuffer.count), nil, 0, NI_NUMERICHOST) != 0 {
213 | throw SocketError.getNameInfoFailed(Errno.description())
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:212:12: error: cannot find 'getnameinfo' in scope
210 | }
211 | var hostBuffer = [CChar](repeating: 0, count: Int(NI_MAXHOST))
212 | if getnameinfo(&addr, len, &hostBuffer, socklen_t(hostBuffer.count), nil, 0, NI_NUMERICHOST) != 0 {
| `- error: cannot find 'getnameinfo' in scope
213 | throw SocketError.getNameInfoFailed(Errno.description())
214 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:212:86: error: cannot find 'NI_NUMERICHOST' in scope
210 | }
211 | var hostBuffer = [CChar](repeating: 0, count: Int(NI_MAXHOST))
212 | if getnameinfo(&addr, len, &hostBuffer, socklen_t(hostBuffer.count), nil, 0, NI_NUMERICHOST) != 0 {
| `- error: cannot find 'NI_NUMERICHOST' in scope
213 | throw SocketError.getNameInfoFailed(Errno.description())
214 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:212:78: error: 'nil' requires a contextual type
210 | }
211 | var hostBuffer = [CChar](repeating: 0, count: Int(NI_MAXHOST))
212 | if getnameinfo(&addr, len, &hostBuffer, socklen_t(hostBuffer.count), nil, 0, NI_NUMERICHOST) != 0 {
| `- error: 'nil' requires a contextual type
213 | throw SocketError.getNameInfoFailed(Errno.description())
214 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:225:13: error: cannot find 'setsockopt' in scope
223 | // Prevents crashes when blocking calls are pending and the app is paused ( via Home button ).
224 | var no_sig_pipe: Int32 = 1
225 | setsockopt(socket, SOL_SOCKET, SO_NOSIGPIPE, &no_sig_pipe, socklen_t(MemoryLayout<Int32>.size))
| `- error: cannot find 'setsockopt' in scope
226 | #endif
227 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:225:32: error: cannot find 'SOL_SOCKET' in scope
223 | // Prevents crashes when blocking calls are pending and the app is paused ( via Home button ).
224 | var no_sig_pipe: Int32 = 1
225 | setsockopt(socket, SOL_SOCKET, SO_NOSIGPIPE, &no_sig_pipe, socklen_t(MemoryLayout<Int32>.size))
| `- error: cannot find 'SOL_SOCKET' in scope
226 | #endif
227 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:225:44: error: cannot find 'SO_NOSIGPIPE' in scope
223 | // Prevents crashes when blocking calls are pending and the app is paused ( via Home button ).
224 | var no_sig_pipe: Int32 = 1
225 | setsockopt(socket, SOL_SOCKET, SO_NOSIGPIPE, &no_sig_pipe, socklen_t(MemoryLayout<Int32>.size))
| `- error: cannot find 'SO_NOSIGPIPE' in scope
226 | #endif
227 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:233:17: error: cannot find 'Darwin' in scope
231 | _ = Glibc.close(socket)
232 | #else
233 | _ = Darwin.close(socket)
| `- error: cannot find 'Darwin' in scope
234 | #endif
235 | }
[29/58] Compiling Swifter String+BASE64.swift
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:50:34: error: cannot find type 'in_port_t' in scope
48 | }
49 |
50 | public func port() throws -> in_port_t {
| `- error: cannot find type 'in_port_t' in scope
51 | var addr = sockaddr_in()
52 | return try withUnsafePointer(to: &addr) { pointer in
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:51:20: error: cannot find 'sockaddr_in' in scope
49 |
50 | public func port() throws -> in_port_t {
51 | var addr = sockaddr_in()
| `- error: cannot find 'sockaddr_in' in scope
52 | return try withUnsafePointer(to: &addr) { pointer in
53 | var len = socklen_t(MemoryLayout<sockaddr_in>.size)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:67:20: error: cannot find 'sockaddr_in' in scope
65 |
66 | public func isIPv4() throws -> Bool {
67 | var addr = sockaddr_in()
| `- error: cannot find 'sockaddr_in' in scope
68 | return try withUnsafePointer(to: &addr) { pointer in
69 | var len = socklen_t(MemoryLayout<sockaddr_in>.size)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:69:46: error: cannot find type 'sockaddr_in' in scope
67 | var addr = sockaddr_in()
68 | return try withUnsafePointer(to: &addr) { pointer in
69 | var len = socklen_t(MemoryLayout<sockaddr_in>.size)
| `- error: cannot find type 'sockaddr_in' in scope
70 | if getsockname(socketFileDescriptor, UnsafeMutablePointer(OpaquePointer(pointer)), &len) != 0 {
71 | throw SocketError.getSockNameFailed(Errno.description())
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:70:16: error: cannot find 'getsockname' in scope
68 | return try withUnsafePointer(to: &addr) { pointer in
69 | var len = socklen_t(MemoryLayout<sockaddr_in>.size)
70 | if getsockname(socketFileDescriptor, UnsafeMutablePointer(OpaquePointer(pointer)), &len) != 0 {
| `- error: cannot find 'getsockname' in scope
71 | throw SocketError.getSockNameFailed(Errno.description())
72 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:73:57: error: cannot find 'AF_INET' in scope
71 | throw SocketError.getSockNameFailed(Errno.description())
72 | }
73 | return Int32(pointer.pointee.sin_family) == AF_INET
| `- error: cannot find 'AF_INET' in scope
74 | }
75 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:116:30: error: cannot find 'write' in scope
114 | let result = send(self.socketFileDescriptor, pointer + sent, Int(length - sent), Int32(MSG_NOSIGNAL))
115 | #else
116 | let result = write(self.socketFileDescriptor, pointer + sent, Int(length - sent))
| `- error: cannot find 'write' in scope
117 | #endif
118 | if result <= 0 {
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:137:18: error: cannot find 'Darwin' in scope
135 | let count = Glibc.read(self.socketFileDescriptor as Int32, &byte, 1)
136 | #else
137 | let count = Darwin.read(self.socketFileDescriptor as Int32, &byte, 1)
| `- error: cannot find 'Darwin' in scope
138 | #endif
139 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:180:26: error: cannot find 'Darwin' in scope
178 | let bytesRead = Glibc.read(self.socketFileDescriptor as Int32, baseAddress + offset, readLength)
179 | #else
180 | let bytesRead = Darwin.read(self.socketFileDescriptor as Int32, baseAddress + offset, readLength)
| `- error: cannot find 'Darwin' in scope
181 | #endif
182 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:207:20: error: cannot find 'sockaddr' in scope
205 |
206 | public func peername() throws -> String {
207 | var addr = sockaddr(), len: socklen_t = socklen_t(MemoryLayout<sockaddr>.size)
| `- error: cannot find 'sockaddr' in scope
208 | if getpeername(self.socketFileDescriptor, &addr, &len) != 0 {
209 | throw SocketError.getPeerNameFailed(Errno.description())
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:207:72: error: cannot find type 'sockaddr' in scope
205 |
206 | public func peername() throws -> String {
207 | var addr = sockaddr(), len: socklen_t = socklen_t(MemoryLayout<sockaddr>.size)
| `- error: cannot find type 'sockaddr' in scope
208 | if getpeername(self.socketFileDescriptor, &addr, &len) != 0 {
209 | throw SocketError.getPeerNameFailed(Errno.description())
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:208:12: error: cannot find 'getpeername' in scope
206 | public func peername() throws -> String {
207 | var addr = sockaddr(), len: socklen_t = socklen_t(MemoryLayout<sockaddr>.size)
208 | if getpeername(self.socketFileDescriptor, &addr, &len) != 0 {
| `- error: cannot find 'getpeername' in scope
209 | throw SocketError.getPeerNameFailed(Errno.description())
210 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:211:59: error: cannot find 'NI_MAXHOST' in scope
209 | throw SocketError.getPeerNameFailed(Errno.description())
210 | }
211 | var hostBuffer = [CChar](repeating: 0, count: Int(NI_MAXHOST))
| `- error: cannot find 'NI_MAXHOST' in scope
212 | if getnameinfo(&addr, len, &hostBuffer, socklen_t(hostBuffer.count), nil, 0, NI_NUMERICHOST) != 0 {
213 | throw SocketError.getNameInfoFailed(Errno.description())
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:212:12: error: cannot find 'getnameinfo' in scope
210 | }
211 | var hostBuffer = [CChar](repeating: 0, count: Int(NI_MAXHOST))
212 | if getnameinfo(&addr, len, &hostBuffer, socklen_t(hostBuffer.count), nil, 0, NI_NUMERICHOST) != 0 {
| `- error: cannot find 'getnameinfo' in scope
213 | throw SocketError.getNameInfoFailed(Errno.description())
214 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:212:86: error: cannot find 'NI_NUMERICHOST' in scope
210 | }
211 | var hostBuffer = [CChar](repeating: 0, count: Int(NI_MAXHOST))
212 | if getnameinfo(&addr, len, &hostBuffer, socklen_t(hostBuffer.count), nil, 0, NI_NUMERICHOST) != 0 {
| `- error: cannot find 'NI_NUMERICHOST' in scope
213 | throw SocketError.getNameInfoFailed(Errno.description())
214 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:212:78: error: 'nil' requires a contextual type
210 | }
211 | var hostBuffer = [CChar](repeating: 0, count: Int(NI_MAXHOST))
212 | if getnameinfo(&addr, len, &hostBuffer, socklen_t(hostBuffer.count), nil, 0, NI_NUMERICHOST) != 0 {
| `- error: 'nil' requires a contextual type
213 | throw SocketError.getNameInfoFailed(Errno.description())
214 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:225:13: error: cannot find 'setsockopt' in scope
223 | // Prevents crashes when blocking calls are pending and the app is paused ( via Home button ).
224 | var no_sig_pipe: Int32 = 1
225 | setsockopt(socket, SOL_SOCKET, SO_NOSIGPIPE, &no_sig_pipe, socklen_t(MemoryLayout<Int32>.size))
| `- error: cannot find 'setsockopt' in scope
226 | #endif
227 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:225:32: error: cannot find 'SOL_SOCKET' in scope
223 | // Prevents crashes when blocking calls are pending and the app is paused ( via Home button ).
224 | var no_sig_pipe: Int32 = 1
225 | setsockopt(socket, SOL_SOCKET, SO_NOSIGPIPE, &no_sig_pipe, socklen_t(MemoryLayout<Int32>.size))
| `- error: cannot find 'SOL_SOCKET' in scope
226 | #endif
227 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:225:44: error: cannot find 'SO_NOSIGPIPE' in scope
223 | // Prevents crashes when blocking calls are pending and the app is paused ( via Home button ).
224 | var no_sig_pipe: Int32 = 1
225 | setsockopt(socket, SOL_SOCKET, SO_NOSIGPIPE, &no_sig_pipe, socklen_t(MemoryLayout<Int32>.size))
| `- error: cannot find 'SO_NOSIGPIPE' in scope
226 | #endif
227 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:233:17: error: cannot find 'Darwin' in scope
231 | _ = Glibc.close(socket)
232 | #else
233 | _ = Darwin.close(socket)
| `- error: cannot find 'Darwin' in scope
234 | #endif
235 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:18:43: error: cannot find type 'FILE' in scope
16 | public class File {
17 |
18 | let pointer: UnsafeMutablePointer<FILE>
| `- error: cannot find type 'FILE' in scope
19 |
20 | public init(_ pointer: UnsafeMutablePointer<FILE>) {
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:20:53: error: cannot find type 'FILE' in scope
18 | let pointer: UnsafeMutablePointer<FILE>
19 |
20 | public init(_ pointer: UnsafeMutablePointer<FILE>) {
| `- error: cannot find type 'FILE' in scope
21 | self.pointer = pointer
22 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:135:43: error: cannot find type 'stat' in scope
133 | }
134 |
135 | private func withStat<T>(_ closure: ((stat?) throws -> T)) throws -> T {
| `- error: cannot find type 'stat' in scope
136 | return try self.withCString({
137 | var statBuffer = stat()
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:44:39: error: cannot find 'errno' in scope
42 | }
43 | if ferror(self.pointer) != 0 {
44 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
45 | }
46 | throw FileError.error(0)
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:55:43: error: cannot find 'errno' in scope
53 | try data.withUnsafeBufferPointer {
54 | if fwrite($0.baseAddress, 1, data.count, self.pointer) != data.count {
55 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
56 | }
57 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:54:30: error: value of optional type 'UnsafePointer<UInt8>?' must be unwrapped to a value of type 'UnsafePointer<UInt8>'
52 | }
53 | try data.withUnsafeBufferPointer {
54 | if fwrite($0.baseAddress, 1, data.count, self.pointer) != data.count {
| |- error: value of optional type 'UnsafePointer<UInt8>?' must be unwrapped to a value of type 'UnsafePointer<UInt8>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
55 | throw FileError.error(errno)
56 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:61:30: error: cannot find 'getcwd' in scope
59 |
60 | public static func currentWorkingDirectory() throws -> String {
61 | guard let path = getcwd(nil, 0) else {
| `- error: cannot find 'getcwd' in scope
62 | throw FileError.error(errno)
63 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:61:37: error: 'nil' requires a contextual type
59 |
60 | public static func currentWorkingDirectory() throws -> String {
61 | guard let path = getcwd(nil, 0) else {
| `- error: 'nil' requires a contextual type
62 | throw FileError.error(errno)
63 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:62:39: error: cannot find 'errno' in scope
60 | public static func currentWorkingDirectory() throws -> String {
61 | guard let path = getcwd(nil, 0) else {
62 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
63 | }
64 | return String(cString: path)
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:84:35: error: cannot find 'errno' in scope
82 | public func openFileForMode(_ path: String, _ mode: String) throws -> File {
83 | guard let file = path.withCString({ pathPointer in mode.withCString({ fopen(pathPointer, $0) }) }) else {
84 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
85 | }
86 | return File(file)
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:101:39: error: cannot find 'S_IFMT' in scope
99 | return try self.withStat {
100 | if let stat = $0 {
101 | return stat.st_mode & S_IFMT == S_IFDIR
| `- error: cannot find 'S_IFMT' in scope
102 | }
103 | return false
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:101:49: error: cannot find 'S_IFDIR' in scope
99 | return try self.withStat {
100 | if let stat = $0 {
101 | return stat.st_mode & S_IFMT == S_IFDIR
| `- error: cannot find 'S_IFDIR' in scope
102 | }
103 | return false
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:108:44: error: cannot find 'opendir' in scope
106 |
107 | public func files() throws -> [String] {
108 | guard let dir = self.withCString({ opendir($0) }) else {
| `- error: cannot find 'opendir' in scope
109 | throw FileError.error(errno)
110 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:109:35: error: cannot find 'errno' in scope
107 | public func files() throws -> [String] {
108 | guard let dir = self.withCString({ opendir($0) }) else {
109 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
110 | }
111 | defer { closedir(dir) }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:111:17: error: cannot find 'closedir' in scope
109 | throw FileError.error(errno)
110 | }
111 | defer { closedir(dir) }
| `- error: cannot find 'closedir' in scope
112 | var results = [String]()
113 | while let ent = readdir(dir) {
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:113:25: error: cannot find 'readdir' in scope
111 | defer { closedir(dir) }
112 | var results = [String]()
113 | while let ent = readdir(dir) {
| `- error: cannot find 'readdir' in scope
114 | var name = ent.pointee.d_name
115 | let fileName = withUnsafePointer(to: &name) { (ptr) -> String? in
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:137:30: error: cannot find 'stat' in scope
135 | private func withStat<T>(_ closure: ((stat?) throws -> T)) throws -> T {
136 | return try self.withCString({
137 | var statBuffer = stat()
| `- error: cannot find 'stat' in scope
138 | if stat($0, &statBuffer) == 0 {
139 | return try closure(statBuffer)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:138:16: error: cannot find 'stat' in scope
136 | return try self.withCString({
137 | var statBuffer = stat()
138 | if stat($0, &statBuffer) == 0 {
| `- error: cannot find 'stat' in scope
139 | return try closure(statBuffer)
140 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:141:16: error: cannot find 'errno' in scope
139 | return try closure(statBuffer)
140 | }
141 | if errno == ENOENT {
| `- error: cannot find 'errno' in scope
142 | return try closure(nil)
143 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:144:35: error: cannot find 'errno' in scope
142 | return try closure(nil)
143 | }
144 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
145 | })
146 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:18:43: error: cannot find type 'FILE' in scope
16 | public class File {
17 |
18 | let pointer: UnsafeMutablePointer<FILE>
| `- error: cannot find type 'FILE' in scope
19 |
20 | public init(_ pointer: UnsafeMutablePointer<FILE>) {
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:20:53: error: cannot find type 'FILE' in scope
18 | let pointer: UnsafeMutablePointer<FILE>
19 |
20 | public init(_ pointer: UnsafeMutablePointer<FILE>) {
| `- error: cannot find type 'FILE' in scope
21 | self.pointer = pointer
22 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:135:43: error: cannot find type 'stat' in scope
133 | }
134 |
135 | private func withStat<T>(_ closure: ((stat?) throws -> T)) throws -> T {
| `- error: cannot find type 'stat' in scope
136 | return try self.withCString({
137 | var statBuffer = stat()
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:44:39: error: cannot find 'errno' in scope
42 | }
43 | if ferror(self.pointer) != 0 {
44 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
45 | }
46 | throw FileError.error(0)
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:55:43: error: cannot find 'errno' in scope
53 | try data.withUnsafeBufferPointer {
54 | if fwrite($0.baseAddress, 1, data.count, self.pointer) != data.count {
55 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
56 | }
57 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:54:30: error: value of optional type 'UnsafePointer<UInt8>?' must be unwrapped to a value of type 'UnsafePointer<UInt8>'
52 | }
53 | try data.withUnsafeBufferPointer {
54 | if fwrite($0.baseAddress, 1, data.count, self.pointer) != data.count {
| |- error: value of optional type 'UnsafePointer<UInt8>?' must be unwrapped to a value of type 'UnsafePointer<UInt8>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
55 | throw FileError.error(errno)
56 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:61:30: error: cannot find 'getcwd' in scope
59 |
60 | public static func currentWorkingDirectory() throws -> String {
61 | guard let path = getcwd(nil, 0) else {
| `- error: cannot find 'getcwd' in scope
62 | throw FileError.error(errno)
63 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:61:37: error: 'nil' requires a contextual type
59 |
60 | public static func currentWorkingDirectory() throws -> String {
61 | guard let path = getcwd(nil, 0) else {
| `- error: 'nil' requires a contextual type
62 | throw FileError.error(errno)
63 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:62:39: error: cannot find 'errno' in scope
60 | public static func currentWorkingDirectory() throws -> String {
61 | guard let path = getcwd(nil, 0) else {
62 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
63 | }
64 | return String(cString: path)
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:84:35: error: cannot find 'errno' in scope
82 | public func openFileForMode(_ path: String, _ mode: String) throws -> File {
83 | guard let file = path.withCString({ pathPointer in mode.withCString({ fopen(pathPointer, $0) }) }) else {
84 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
85 | }
86 | return File(file)
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:101:39: error: cannot find 'S_IFMT' in scope
99 | return try self.withStat {
100 | if let stat = $0 {
101 | return stat.st_mode & S_IFMT == S_IFDIR
| `- error: cannot find 'S_IFMT' in scope
102 | }
103 | return false
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:101:49: error: cannot find 'S_IFDIR' in scope
99 | return try self.withStat {
100 | if let stat = $0 {
101 | return stat.st_mode & S_IFMT == S_IFDIR
| `- error: cannot find 'S_IFDIR' in scope
102 | }
103 | return false
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:108:44: error: cannot find 'opendir' in scope
106 |
107 | public func files() throws -> [String] {
108 | guard let dir = self.withCString({ opendir($0) }) else {
| `- error: cannot find 'opendir' in scope
109 | throw FileError.error(errno)
110 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:109:35: error: cannot find 'errno' in scope
107 | public func files() throws -> [String] {
108 | guard let dir = self.withCString({ opendir($0) }) else {
109 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
110 | }
111 | defer { closedir(dir) }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:111:17: error: cannot find 'closedir' in scope
109 | throw FileError.error(errno)
110 | }
111 | defer { closedir(dir) }
| `- error: cannot find 'closedir' in scope
112 | var results = [String]()
113 | while let ent = readdir(dir) {
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:113:25: error: cannot find 'readdir' in scope
111 | defer { closedir(dir) }
112 | var results = [String]()
113 | while let ent = readdir(dir) {
| `- error: cannot find 'readdir' in scope
114 | var name = ent.pointee.d_name
115 | let fileName = withUnsafePointer(to: &name) { (ptr) -> String? in
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:137:30: error: cannot find 'stat' in scope
135 | private func withStat<T>(_ closure: ((stat?) throws -> T)) throws -> T {
136 | return try self.withCString({
137 | var statBuffer = stat()
| `- error: cannot find 'stat' in scope
138 | if stat($0, &statBuffer) == 0 {
139 | return try closure(statBuffer)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:138:16: error: cannot find 'stat' in scope
136 | return try self.withCString({
137 | var statBuffer = stat()
138 | if stat($0, &statBuffer) == 0 {
| `- error: cannot find 'stat' in scope
139 | return try closure(statBuffer)
140 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:141:16: error: cannot find 'errno' in scope
139 | return try closure(statBuffer)
140 | }
141 | if errno == ENOENT {
| `- error: cannot find 'errno' in scope
142 | return try closure(nil)
143 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:144:35: error: cannot find 'errno' in scope
142 | return try closure(nil)
143 | }
144 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
145 | })
146 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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
[32/60] Compiling Swifter Socket+File.swift
[33/60] Compiling Swifter Socket+Server.swift
[36/60] Compiling Swifter HttpResponse.swift
[37/60] Compiling Swifter DemoServer.swift
[38/60] Compiling Swifter Errno.swift
[39/60] Compiling Swifter Files.swift
[40/60] Compiling SKCore Edited.swift
/host/spi-builder-workspace/SKCore/Sources/Extensions.swift:37:20: error: cannot find 'NSEC_PER_SEC' in scope
35 | return UInt64(CLOCKS_PER_SEC)
36 | #else
37 | return NSEC_PER_SEC
| `- error: cannot find 'NSEC_PER_SEC' in scope
38 | #endif
39 | }
[41/60] Compiling SKCore Event.swift
/host/spi-builder-workspace/SKCore/Sources/Extensions.swift:37:20: error: cannot find 'NSEC_PER_SEC' in scope
35 | return UInt64(CLOCKS_PER_SEC)
36 | #else
37 | return NSEC_PER_SEC
| `- error: cannot find 'NSEC_PER_SEC' in scope
38 | #endif
39 | }
[42/60] Compiling SKCore Extensions.swift
/host/spi-builder-workspace/SKCore/Sources/Extensions.swift:37:20: error: cannot find 'NSEC_PER_SEC' in scope
35 | return UInt64(CLOCKS_PER_SEC)
36 | #else
37 | return NSEC_PER_SEC
| `- error: cannot find 'NSEC_PER_SEC' in scope
38 | #endif
39 | }
[43/60] Compiling SKCore File.swift
/host/spi-builder-workspace/SKCore/Sources/Extensions.swift:37:20: error: cannot find 'NSEC_PER_SEC' in scope
35 | return UInt64(CLOCKS_PER_SEC)
36 | #else
37 | return NSEC_PER_SEC
| `- error: cannot find 'NSEC_PER_SEC' in scope
38 | #endif
39 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Errno.swift:14:41: error: cannot find 'errno' in scope
12 | public class func description() -> String {
13 | // https://forums.developer.apple.com/thread/113919
14 | return String(cString: strerror(errno))
| `- error: cannot find 'errno' in scope
15 | }
16 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/Errno.swift:14:41: error: cannot find 'errno' in scope
12 | public class func description() -> String {
13 | // https://forums.developer.apple.com/thread/113919
14 | return String(cString: strerror(errno))
| `- error: cannot find 'errno' in scope
15 | }
16 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/Errno.swift:14:41: error: cannot find 'errno' in scope
12 | public class func description() -> String {
13 | // https://forums.developer.apple.com/thread/113919
14 | return String(cString: strerror(errno))
| `- error: cannot find 'errno' in scope
15 | }
16 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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
error: emit-module command failed with exit code 1 (use -v to see invocation)
[47/60] Emitting module Swifter
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/HttpServerIO.swift:71:31: error: cannot find type 'in_port_t' in scope
69 |
70 | @available(macOS 10.10, *)
71 | public func start(_ port: in_port_t = 8080, forceIPv4: Bool = false, priority: DispatchQoS.QoSClass = DispatchQoS.QoSClass.background) throws {
| `- error: cannot find type 'in_port_t' in scope
72 | guard !self.operating else { return }
73 | stop()
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:17:50: error: cannot find type 'in_port_t' in scope
15 | /// connections from. It should be in IPv4 format if forceIPv4 == true,
16 | /// otherwise - in IPv6.
17 | public class func tcpSocketForListen(_ port: in_port_t, _ forceIPv4: Bool = false, _ maxPendingConnection: Int32 = SOMAXCONN, _ listenAddress: String? = nil) throws -> Socket {
| `- error: cannot find type 'in_port_t' in scope
18 |
19 | #if os(Linux)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:17:120: error: cannot find 'SOMAXCONN' in scope
15 | /// connections from. It should be in IPv4 format if forceIPv4 == true,
16 | /// otherwise - in IPv6.
17 | public class func tcpSocketForListen(_ port: in_port_t, _ forceIPv4: Bool = false, _ maxPendingConnection: Int32 = SOMAXCONN, _ listenAddress: String? = nil) throws -> Socket {
| `- error: cannot find 'SOMAXCONN' in scope
18 |
19 | #if os(Linux)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:50:34: error: cannot find type 'in_port_t' in scope
48 | }
49 |
50 | public func port() throws -> in_port_t {
| `- error: cannot find type 'in_port_t' in scope
51 | var addr = sockaddr_in()
52 | return try withUnsafePointer(to: &addr) { pointer in
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:18:43: error: cannot find type 'FILE' in scope
16 | public class File {
17 |
18 | let pointer: UnsafeMutablePointer<FILE>
| `- error: cannot find type 'FILE' in scope
19 |
20 | public init(_ pointer: UnsafeMutablePointer<FILE>) {
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:20:53: error: cannot find type 'FILE' in scope
18 | let pointer: UnsafeMutablePointer<FILE>
19 |
20 | public init(_ pointer: UnsafeMutablePointer<FILE>) {
| `- error: cannot find type 'FILE' in scope
21 | self.pointer = pointer
22 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:135:43: error: cannot find type 'stat' in scope
133 | }
134 |
135 | private func withStat<T>(_ closure: ((stat?) throws -> T)) throws -> T {
| `- error: cannot find type 'stat' in scope
136 | return try self.withCString({
137 | var statBuffer = stat()
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/HttpServerIO.swift:71:31: error: cannot find type 'in_port_t' in scope
69 |
70 | @available(macOS 10.10, *)
71 | public func start(_ port: in_port_t = 8080, forceIPv4: Bool = false, priority: DispatchQoS.QoSClass = DispatchQoS.QoSClass.background) throws {
| `- error: cannot find type 'in_port_t' in scope
72 | guard !self.operating else { return }
73 | stop()
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/HttpServerIO.swift:37:13: error: cannot find 'OSAtomicCompareAndSwapInt' in scope
35 | set(state) {
36 | #if !os(Linux)
37 | OSAtomicCompareAndSwapInt(self.state.rawValue, state.rawValue, &stateValue)
| `- error: cannot find 'OSAtomicCompareAndSwapInt' in scope
38 | #else
39 | self.stateValue = state.rawValue
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:50:34: error: cannot find type 'in_port_t' in scope
48 | }
49 |
50 | public func port() throws -> in_port_t {
| `- error: cannot find type 'in_port_t' in scope
51 | var addr = sockaddr_in()
52 | return try withUnsafePointer(to: &addr) { pointer in
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/HttpServerIO.swift:76:70: error: cannot find 'SOMAXCONN' in scope
74 | self.state = .starting
75 | let address = forceIPv4 ? listenAddressIPv4 : listenAddressIPv6
76 | self.socket = try Socket.tcpSocketForListen(port, forceIPv4, SOMAXCONN, address)
| `- error: cannot find 'SOMAXCONN' in scope
77 | self.state = .running
78 | DispatchQueue.global(qos: priority).async { [weak self] in
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:17:50: error: cannot find type 'in_port_t' in scope
15 | /// connections from. It should be in IPv4 format if forceIPv4 == true,
16 | /// otherwise - in IPv6.
17 | public class func tcpSocketForListen(_ port: in_port_t, _ forceIPv4: Bool = false, _ maxPendingConnection: Int32 = SOMAXCONN, _ listenAddress: String? = nil) throws -> Socket {
| `- error: cannot find type 'in_port_t' in scope
18 |
19 | #if os(Linux)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/HttpServerIO.swift:71:31: error: cannot find type 'in_port_t' in scope
69 |
70 | @available(macOS 10.10, *)
71 | public func start(_ port: in_port_t = 8080, forceIPv4: Bool = false, priority: DispatchQoS.QoSClass = DispatchQoS.QoSClass.background) throws {
| `- error: cannot find type 'in_port_t' in scope
72 | guard !self.operating else { return }
73 | stop()
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/HttpServerIO.swift:37:13: error: cannot find 'OSAtomicCompareAndSwapInt' in scope
35 | set(state) {
36 | #if !os(Linux)
37 | OSAtomicCompareAndSwapInt(self.state.rawValue, state.rawValue, &stateValue)
| `- error: cannot find 'OSAtomicCompareAndSwapInt' in scope
38 | #else
39 | self.stateValue = state.rawValue
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:50:34: error: cannot find type 'in_port_t' in scope
48 | }
49 |
50 | public func port() throws -> in_port_t {
| `- error: cannot find type 'in_port_t' in scope
51 | var addr = sockaddr_in()
52 | return try withUnsafePointer(to: &addr) { pointer in
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/HttpServerIO.swift:76:70: error: cannot find 'SOMAXCONN' in scope
74 | self.state = .starting
75 | let address = forceIPv4 ? listenAddressIPv4 : listenAddressIPv6
76 | self.socket = try Socket.tcpSocketForListen(port, forceIPv4, SOMAXCONN, address)
| `- error: cannot find 'SOMAXCONN' in scope
77 | self.state = .running
78 | DispatchQueue.global(qos: priority).async { [weak self] in
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:17:50: error: cannot find type 'in_port_t' in scope
15 | /// connections from. It should be in IPv4 format if forceIPv4 == true,
16 | /// otherwise - in IPv6.
17 | public class func tcpSocketForListen(_ port: in_port_t, _ forceIPv4: Bool = false, _ maxPendingConnection: Int32 = SOMAXCONN, _ listenAddress: String? = nil) throws -> Socket {
| `- error: cannot find type 'in_port_t' in scope
18 |
19 | #if os(Linux)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/HttpServerIO.swift:71:31: error: cannot find type 'in_port_t' in scope
69 |
70 | @available(macOS 10.10, *)
71 | public func start(_ port: in_port_t = 8080, forceIPv4: Bool = false, priority: DispatchQoS.QoSClass = DispatchQoS.QoSClass.background) throws {
| `- error: cannot find type 'in_port_t' in scope
72 | guard !self.operating else { return }
73 | stop()
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/HttpServerIO.swift:37:13: error: cannot find 'OSAtomicCompareAndSwapInt' in scope
35 | set(state) {
36 | #if !os(Linux)
37 | OSAtomicCompareAndSwapInt(self.state.rawValue, state.rawValue, &stateValue)
| `- error: cannot find 'OSAtomicCompareAndSwapInt' in scope
38 | #else
39 | self.stateValue = state.rawValue
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:50:34: error: cannot find type 'in_port_t' in scope
48 | }
49 |
50 | public func port() throws -> in_port_t {
| `- error: cannot find type 'in_port_t' in scope
51 | var addr = sockaddr_in()
52 | return try withUnsafePointer(to: &addr) { pointer in
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/HttpServerIO.swift:76:70: error: cannot find 'SOMAXCONN' in scope
74 | self.state = .starting
75 | let address = forceIPv4 ? listenAddressIPv4 : listenAddressIPv6
76 | self.socket = try Socket.tcpSocketForListen(port, forceIPv4, SOMAXCONN, address)
| `- error: cannot find 'SOMAXCONN' in scope
77 | self.state = .running
78 | DispatchQueue.global(qos: priority).async { [weak self] in
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:17:50: error: cannot find type 'in_port_t' in scope
15 | /// connections from. It should be in IPv4 format if forceIPv4 == true,
16 | /// otherwise - in IPv6.
17 | public class func tcpSocketForListen(_ port: in_port_t, _ forceIPv4: Bool = false, _ maxPendingConnection: Int32 = SOMAXCONN, _ listenAddress: String? = nil) throws -> Socket {
| `- error: cannot find type 'in_port_t' in scope
18 |
19 | #if os(Linux)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Process.swift:13:20: error: cannot find 'getpid' in scope
11 |
12 | public static var pid: Int {
13 | return Int(getpid())
| `- error: cannot find 'getpid' in scope
14 | }
15 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Process.swift:21:13: error: cannot find 'pthread_threadid_np' in scope
19 | #else
20 | var tid: __uint64_t = 0
21 | pthread_threadid_np(nil, &tid)
| `- error: cannot find 'pthread_threadid_np' in scope
22 | return UInt64(tid)
23 | #endif
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Process.swift:21:33: error: 'nil' requires a contextual type
19 | #else
20 | var tid: __uint64_t = 0
21 | pthread_threadid_np(nil, &tid)
| `- error: 'nil' requires a contextual type
22 | return UInt64(tid)
23 | #endif
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Process.swift:32:17: error: function is unused
30 | if !signalsObserved {
31 | [SIGTERM, SIGHUP, SIGSTOP, SIGINT].forEach { item in
32 | signal(item) { signum in
| `- error: function is unused
33 | Process.signalsWatchers.forEach { $0(signum) }
34 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Process.swift:13:20: error: cannot find 'getpid' in scope
11 |
12 | public static var pid: Int {
13 | return Int(getpid())
| `- error: cannot find 'getpid' in scope
14 | }
15 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Process.swift:21:13: error: cannot find 'pthread_threadid_np' in scope
19 | #else
20 | var tid: __uint64_t = 0
21 | pthread_threadid_np(nil, &tid)
| `- error: cannot find 'pthread_threadid_np' in scope
22 | return UInt64(tid)
23 | #endif
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Process.swift:21:33: error: 'nil' requires a contextual type
19 | #else
20 | var tid: __uint64_t = 0
21 | pthread_threadid_np(nil, &tid)
| `- error: 'nil' requires a contextual type
22 | return UInt64(tid)
23 | #endif
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Process.swift:32:17: error: function is unused
30 | if !signalsObserved {
31 | [SIGTERM, SIGHUP, SIGSTOP, SIGINT].forEach { item in
32 | signal(item) { signum in
| `- error: function is unused
33 | Process.signalsWatchers.forEach { $0(signum) }
34 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Process.swift:13:20: error: cannot find 'getpid' in scope
11 |
12 | public static var pid: Int {
13 | return Int(getpid())
| `- error: cannot find 'getpid' in scope
14 | }
15 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Process.swift:21:13: error: cannot find 'pthread_threadid_np' in scope
19 | #else
20 | var tid: __uint64_t = 0
21 | pthread_threadid_np(nil, &tid)
| `- error: cannot find 'pthread_threadid_np' in scope
22 | return UInt64(tid)
23 | #endif
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Process.swift:21:33: error: 'nil' requires a contextual type
19 | #else
20 | var tid: __uint64_t = 0
21 | pthread_threadid_np(nil, &tid)
| `- error: 'nil' requires a contextual type
22 | return UInt64(tid)
23 | #endif
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Process.swift:32:17: error: function is unused
30 | if !signalsObserved {
31 | [SIGTERM, SIGHUP, SIGSTOP, SIGINT].forEach { item in
32 | signal(item) { signum in
| `- error: function is unused
33 | Process.signalsWatchers.forEach { $0(signum) }
34 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+File.swift:45:17: error: cannot find type 'sf_hdtr' in scope
43 | public func writeFile(_ file: String.File) throws {
44 | var offset: off_t = 0
45 | var sf: sf_hdtr = sf_hdtr()
| `- error: cannot find type 'sf_hdtr' in scope
46 |
47 | #if os(iOS) || os(tvOS) || os (Linux)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+File.swift:50:22: error: cannot find 'sendfile' in scope
48 | let result = sendfileImpl(file.pointer, self.socketFileDescriptor, 0, &offset, &sf, 0)
49 | #else
50 | let result = sendfile(fileno(file.pointer), self.socketFileDescriptor, 0, &offset, &sf, 0)
| `- error: cannot find 'sendfile' in scope
51 | #endif
52 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:18:43: error: cannot find type 'FILE' in scope
16 | public class File {
17 |
18 | let pointer: UnsafeMutablePointer<FILE>
| `- error: cannot find type 'FILE' in scope
19 |
20 | public init(_ pointer: UnsafeMutablePointer<FILE>) {
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:17:50: error: cannot find type 'in_port_t' in scope
15 | /// connections from. It should be in IPv4 format if forceIPv4 == true,
16 | /// otherwise - in IPv6.
17 | public class func tcpSocketForListen(_ port: in_port_t, _ forceIPv4: Bool = false, _ maxPendingConnection: Int32 = SOMAXCONN, _ listenAddress: String? = nil) throws -> Socket {
| `- error: cannot find type 'in_port_t' in scope
18 |
19 | #if os(Linux)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:17:120: error: cannot find 'SOMAXCONN' in scope
15 | /// connections from. It should be in IPv4 format if forceIPv4 == true,
16 | /// otherwise - in IPv6.
17 | public class func tcpSocketForListen(_ port: in_port_t, _ forceIPv4: Bool = false, _ maxPendingConnection: Int32 = SOMAXCONN, _ listenAddress: String? = nil) throws -> Socket {
| `- error: cannot find 'SOMAXCONN' in scope
18 |
19 | #if os(Linux)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:22:40: error: cannot find 'socket' in scope
20 | let socketFileDescriptor = socket(forceIPv4 ? AF_INET : AF_INET6, Int32(SOCK_STREAM.rawValue), 0)
21 | #else
22 | let socketFileDescriptor = socket(forceIPv4 ? AF_INET : AF_INET6, SOCK_STREAM, 0)
| `- error: cannot find 'socket' in scope
23 | #endif
24 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:22:59: error: cannot find 'AF_INET' in scope
20 | let socketFileDescriptor = socket(forceIPv4 ? AF_INET : AF_INET6, Int32(SOCK_STREAM.rawValue), 0)
21 | #else
22 | let socketFileDescriptor = socket(forceIPv4 ? AF_INET : AF_INET6, SOCK_STREAM, 0)
| `- error: cannot find 'AF_INET' in scope
23 | #endif
24 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:22:69: error: cannot find 'AF_INET6' in scope
20 | let socketFileDescriptor = socket(forceIPv4 ? AF_INET : AF_INET6, Int32(SOCK_STREAM.rawValue), 0)
21 | #else
22 | let socketFileDescriptor = socket(forceIPv4 ? AF_INET : AF_INET6, SOCK_STREAM, 0)
| `- error: cannot find 'AF_INET6' in scope
23 | #endif
24 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:22:79: error: cannot find 'SOCK_STREAM' in scope
20 | let socketFileDescriptor = socket(forceIPv4 ? AF_INET : AF_INET6, Int32(SOCK_STREAM.rawValue), 0)
21 | #else
22 | let socketFileDescriptor = socket(forceIPv4 ? AF_INET : AF_INET6, SOCK_STREAM, 0)
| `- error: cannot find 'SOCK_STREAM' in scope
23 | #endif
24 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:30:12: error: cannot find 'setsockopt' in scope
28 |
29 | var value: Int32 = 1
30 | if setsockopt(socketFileDescriptor, SOL_SOCKET, SO_REUSEADDR, &value, socklen_t(MemoryLayout<Int32>.size)) == -1 {
| `- error: cannot find 'setsockopt' in scope
31 | let details = Errno.description()
32 | Socket.close(socketFileDescriptor)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:30:45: error: cannot find 'SOL_SOCKET' in scope
28 |
29 | var value: Int32 = 1
30 | if setsockopt(socketFileDescriptor, SOL_SOCKET, SO_REUSEADDR, &value, socklen_t(MemoryLayout<Int32>.size)) == -1 {
| `- error: cannot find 'SOL_SOCKET' in scope
31 | let details = Errno.description()
32 | Socket.close(socketFileDescriptor)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:30:57: error: cannot find 'SO_REUSEADDR' in scope
28 |
29 | var value: Int32 = 1
30 | if setsockopt(socketFileDescriptor, SOL_SOCKET, SO_REUSEADDR, &value, socklen_t(MemoryLayout<Int32>.size)) == -1 {
| `- error: cannot find 'SO_REUSEADDR' in scope
31 | let details = Errno.description()
32 | Socket.close(socketFileDescriptor)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:46:24: error: cannot find 'sockaddr_in' in scope
44 | sin_zero: (0, 0, 0, 0, 0, 0, 0, 0))
45 | #else
46 | var addr = sockaddr_in(
| `- error: cannot find 'sockaddr_in' in scope
47 | sin_len: UInt8(MemoryLayout<sockaddr_in>.stride),
48 | sin_family: UInt8(AF_INET),
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:47:45: error: cannot find type 'sockaddr_in' in scope
45 | #else
46 | var addr = sockaddr_in(
47 | sin_len: UInt8(MemoryLayout<sockaddr_in>.stride),
| `- error: cannot find type 'sockaddr_in' in scope
48 | sin_family: UInt8(AF_INET),
49 | sin_port: port.bigEndian,
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:48:35: error: cannot find 'AF_INET' in scope
46 | var addr = sockaddr_in(
47 | sin_len: UInt8(MemoryLayout<sockaddr_in>.stride),
48 | sin_family: UInt8(AF_INET),
| `- error: cannot find 'AF_INET' in scope
49 | sin_port: port.bigEndian,
50 | sin_addr: in_addr(s_addr: in_addr_t(0)),
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:50:27: error: cannot find 'in_addr' in scope
48 | sin_family: UInt8(AF_INET),
49 | sin_port: port.bigEndian,
50 | sin_addr: in_addr(s_addr: in_addr_t(0)),
| `- error: cannot find 'in_addr' in scope
51 | sin_zero: (0, 0, 0, 0, 0, 0, 0, 0))
52 | #endif
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:50:43: error: cannot find 'in_addr_t' in scope
48 | sin_family: UInt8(AF_INET),
49 | sin_port: port.bigEndian,
50 | sin_addr: in_addr(s_addr: in_addr_t(0)),
| `- error: cannot find 'in_addr_t' in scope
51 | sin_zero: (0, 0, 0, 0, 0, 0, 0, 0))
52 | #endif
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:54:51: error: cannot find 'inet_pton' in scope
52 | #endif
53 | if let address = listenAddress {
54 | if address.withCString({ cstring in inet_pton(AF_INET, cstring, &addr.sin_addr) }) == 1 {
| `- error: cannot find 'inet_pton' in scope
55 | // print("\(address) is converted to \(addr.sin_addr).")
56 | } else {
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:54:61: error: cannot find 'AF_INET' in scope
52 | #endif
53 | if let address = listenAddress {
54 | if address.withCString({ cstring in inet_pton(AF_INET, cstring, &addr.sin_addr) }) == 1 {
| `- error: cannot find 'AF_INET' in scope
55 | // print("\(address) is converted to \(addr.sin_addr).")
56 | } else {
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:61:17: error: cannot find 'bind' in scope
59 | }
60 | bindResult = withUnsafePointer(to: &addr) {
61 | bind(socketFileDescriptor, UnsafePointer<sockaddr>(OpaquePointer($0)), socklen_t(MemoryLayout<sockaddr_in>.size))
| `- error: cannot find 'bind' in scope
62 | }
63 | } else {
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:61:111: error: cannot find type 'sockaddr_in' in scope
59 | }
60 | bindResult = withUnsafePointer(to: &addr) {
61 | bind(socketFileDescriptor, UnsafePointer<sockaddr>(OpaquePointer($0)), socklen_t(MemoryLayout<sockaddr_in>.size))
| `- error: cannot find type 'sockaddr_in' in scope
62 | }
63 | } else {
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:61:58: error: cannot find type 'sockaddr' in scope
59 | }
60 | bindResult = withUnsafePointer(to: &addr) {
61 | bind(socketFileDescriptor, UnsafePointer<sockaddr>(OpaquePointer($0)), socklen_t(MemoryLayout<sockaddr_in>.size))
| `- error: cannot find type 'sockaddr' in scope
62 | }
63 | } else {
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:72:24: error: cannot find 'sockaddr_in6' in scope
70 | sin6_scope_id: 0)
71 | #else
72 | var addr = sockaddr_in6(
| `- error: cannot find 'sockaddr_in6' in scope
73 | sin6_len: UInt8(MemoryLayout<sockaddr_in6>.stride),
74 | sin6_family: UInt8(AF_INET6),
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:73:46: error: cannot find type 'sockaddr_in6' in scope
71 | #else
72 | var addr = sockaddr_in6(
73 | sin6_len: UInt8(MemoryLayout<sockaddr_in6>.stride),
| `- error: cannot find type 'sockaddr_in6' in scope
74 | sin6_family: UInt8(AF_INET6),
75 | sin6_port: port.bigEndian,
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:74:36: error: cannot find 'AF_INET6' in scope
72 | var addr = sockaddr_in6(
73 | sin6_len: UInt8(MemoryLayout<sockaddr_in6>.stride),
74 | sin6_family: UInt8(AF_INET6),
| `- error: cannot find 'AF_INET6' in scope
75 | sin6_port: port.bigEndian,
76 | sin6_flowinfo: 0,
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:77:28: error: cannot find 'in6addr_any' in scope
75 | sin6_port: port.bigEndian,
76 | sin6_flowinfo: 0,
77 | sin6_addr: in6addr_any,
| `- error: cannot find 'in6addr_any' in scope
78 | sin6_scope_id: 0)
79 | #endif
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:81:51: error: cannot find 'inet_pton' in scope
79 | #endif
80 | if let address = listenAddress {
81 | if address.withCString({ cstring in inet_pton(AF_INET6, cstring, &addr.sin6_addr) }) == 1 {
| `- error: cannot find 'inet_pton' in scope
82 | //print("\(address) is converted to \(addr.sin6_addr).")
83 | } else {
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:81:61: error: cannot find 'AF_INET6' in scope
79 | #endif
80 | if let address = listenAddress {
81 | if address.withCString({ cstring in inet_pton(AF_INET6, cstring, &addr.sin6_addr) }) == 1 {
| `- error: cannot find 'AF_INET6' in scope
82 | //print("\(address) is converted to \(addr.sin6_addr).")
83 | } else {
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:88:17: error: cannot find 'bind' in scope
86 | }
87 | bindResult = withUnsafePointer(to: &addr) {
88 | bind(socketFileDescriptor, UnsafePointer<sockaddr>(OpaquePointer($0)), socklen_t(MemoryLayout<sockaddr_in6>.size))
| `- error: cannot find 'bind' in scope
89 | }
90 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:88:111: error: cannot find type 'sockaddr_in6' in scope
86 | }
87 | bindResult = withUnsafePointer(to: &addr) {
88 | bind(socketFileDescriptor, UnsafePointer<sockaddr>(OpaquePointer($0)), socklen_t(MemoryLayout<sockaddr_in6>.size))
| `- error: cannot find type 'sockaddr_in6' in scope
89 | }
90 | }
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 2>&1
android-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:fe1962677657b2408c217cb5cceb3c09bc1d91486e360cebbc6eee461a5945d8
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.1-latest
warning: 'starscream': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/host/spi-builder-workspace/.build/checkouts/Starscream/Sources/Info.plist
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-24593BA9C3E375BF.txt
[2/48] Compiling SKCore Edited.swift
/host/spi-builder-workspace/SKCore/Sources/Extensions.swift:37:20: error: cannot find 'NSEC_PER_SEC' in scope
35 | return UInt64(CLOCKS_PER_SEC)
36 | #else
37 | return NSEC_PER_SEC
| `- error: cannot find 'NSEC_PER_SEC' in scope
38 | #endif
39 | }
[3/48] Compiling SKCore Event.swift
/host/spi-builder-workspace/SKCore/Sources/Extensions.swift:37:20: error: cannot find 'NSEC_PER_SEC' in scope
35 | return UInt64(CLOCKS_PER_SEC)
36 | #else
37 | return NSEC_PER_SEC
| `- error: cannot find 'NSEC_PER_SEC' in scope
38 | #endif
39 | }
[4/48] Compiling SKCore Extensions.swift
/host/spi-builder-workspace/SKCore/Sources/Extensions.swift:37:20: error: cannot find 'NSEC_PER_SEC' in scope
35 | return UInt64(CLOCKS_PER_SEC)
36 | #else
37 | return NSEC_PER_SEC
| `- error: cannot find 'NSEC_PER_SEC' in scope
38 | #endif
39 | }
[5/48] Compiling SKCore File.swift
/host/spi-builder-workspace/SKCore/Sources/Extensions.swift:37:20: error: cannot find 'NSEC_PER_SEC' in scope
35 | return UInt64(CLOCKS_PER_SEC)
36 | #else
37 | return NSEC_PER_SEC
| `- error: cannot find 'NSEC_PER_SEC' in scope
38 | #endif
39 | }
error: emit-module command failed with exit code 1 (use -v to see invocation)
[6/51] Emitting module Swifter
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/HttpServerIO.swift:71:31: error: cannot find type 'in_port_t' in scope
69 |
70 | @available(macOS 10.10, *)
71 | public func start(_ port: in_port_t = 8080, forceIPv4: Bool = false, priority: DispatchQoS.QoSClass = DispatchQoS.QoSClass.background) throws {
| `- error: cannot find type 'in_port_t' in scope
72 | guard !self.operating else { return }
73 | stop()
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:17:50: error: cannot find type 'in_port_t' in scope
15 | /// connections from. It should be in IPv4 format if forceIPv4 == true,
16 | /// otherwise - in IPv6.
17 | public class func tcpSocketForListen(_ port: in_port_t, _ forceIPv4: Bool = false, _ maxPendingConnection: Int32 = SOMAXCONN, _ listenAddress: String? = nil) throws -> Socket {
| `- error: cannot find type 'in_port_t' in scope
18 |
19 | #if os(Linux)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:17:120: error: cannot find 'SOMAXCONN' in scope
15 | /// connections from. It should be in IPv4 format if forceIPv4 == true,
16 | /// otherwise - in IPv6.
17 | public class func tcpSocketForListen(_ port: in_port_t, _ forceIPv4: Bool = false, _ maxPendingConnection: Int32 = SOMAXCONN, _ listenAddress: String? = nil) throws -> Socket {
| `- error: cannot find 'SOMAXCONN' in scope
18 |
19 | #if os(Linux)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:50:34: error: cannot find type 'in_port_t' in scope
48 | }
49 |
50 | public func port() throws -> in_port_t {
| `- error: cannot find type 'in_port_t' in scope
51 | var addr = sockaddr_in()
52 | return try withUnsafePointer(to: &addr) { pointer in
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:18:43: error: cannot find type 'FILE' in scope
16 | public class File {
17 |
18 | let pointer: UnsafeMutablePointer<FILE>
| `- error: cannot find type 'FILE' in scope
19 |
20 | public init(_ pointer: UnsafeMutablePointer<FILE>) {
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:20:53: error: cannot find type 'FILE' in scope
18 | let pointer: UnsafeMutablePointer<FILE>
19 |
20 | public init(_ pointer: UnsafeMutablePointer<FILE>) {
| `- error: cannot find type 'FILE' in scope
21 | self.pointer = pointer
22 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:135:43: error: cannot find type 'stat' in scope
133 | }
134 |
135 | private func withStat<T>(_ closure: ((stat?) throws -> T)) throws -> T {
| `- error: cannot find type 'stat' in scope
136 | return try self.withCString({
137 | var statBuffer = stat()
[7/53] Compiling SKCore SlackError.swift
[8/53] Compiling SKCore Team.swift
[9/53] Compiling SKCore TeamIcon.swift
[10/53] Compiling SKCore AttachmentField.swift
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Process.swift:13:20: error: cannot find 'getpid' in scope
11 |
12 | public static var pid: Int {
13 | return Int(getpid())
| `- error: cannot find 'getpid' in scope
14 | }
15 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Process.swift:21:13: error: cannot find 'pthread_threadid_np' in scope
19 | #else
20 | var tid: __uint64_t = 0
21 | pthread_threadid_np(nil, &tid)
| `- error: cannot find 'pthread_threadid_np' in scope
22 | return UInt64(tid)
23 | #endif
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Process.swift:21:33: error: 'nil' requires a contextual type
19 | #else
20 | var tid: __uint64_t = 0
21 | pthread_threadid_np(nil, &tid)
| `- error: 'nil' requires a contextual type
22 | return UInt64(tid)
23 | #endif
[11/53] Compiling SKCore BlockComposition.swift
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Process.swift:13:20: error: cannot find 'getpid' in scope
11 |
12 | public static var pid: Int {
13 | return Int(getpid())
| `- error: cannot find 'getpid' in scope
14 | }
15 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Process.swift:21:13: error: cannot find 'pthread_threadid_np' in scope
19 | #else
20 | var tid: __uint64_t = 0
21 | pthread_threadid_np(nil, &tid)
| `- error: cannot find 'pthread_threadid_np' in scope
22 | return UInt64(tid)
23 | #endif
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Process.swift:21:33: error: 'nil' requires a contextual type
19 | #else
20 | var tid: __uint64_t = 0
21 | pthread_threadid_np(nil, &tid)
| `- error: 'nil' requires a contextual type
22 | return UInt64(tid)
23 | #endif
[12/53] Compiling SKCore History.swift
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Process.swift:13:20: error: cannot find 'getpid' in scope
11 |
12 | public static var pid: Int {
13 | return Int(getpid())
| `- error: cannot find 'getpid' in scope
14 | }
15 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Process.swift:21:13: error: cannot find 'pthread_threadid_np' in scope
19 | #else
20 | var tid: __uint64_t = 0
21 | pthread_threadid_np(nil, &tid)
| `- error: cannot find 'pthread_threadid_np' in scope
22 | return UInt64(tid)
23 | #endif
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Process.swift:21:33: error: 'nil' requires a contextual type
19 | #else
20 | var tid: __uint64_t = 0
21 | pthread_threadid_np(nil, &tid)
| `- error: 'nil' requires a contextual type
22 | return UInt64(tid)
23 | #endif
[13/53] Compiling Swifter Socket.swift
[14/53] Compiling Swifter String+BASE64.swift
[15/53] Compiling Swifter String+SHA1.swift
[16/53] Compiling Swifter WebSockets.swift
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:50:34: error: cannot find type 'in_port_t' in scope
48 | }
49 |
50 | public func port() throws -> in_port_t {
| `- error: cannot find type 'in_port_t' in scope
51 | var addr = sockaddr_in()
52 | return try withUnsafePointer(to: &addr) { pointer in
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:51:20: error: cannot find 'sockaddr_in' in scope
49 |
50 | public func port() throws -> in_port_t {
51 | var addr = sockaddr_in()
| `- error: cannot find 'sockaddr_in' in scope
52 | return try withUnsafePointer(to: &addr) { pointer in
53 | var len = socklen_t(MemoryLayout<sockaddr_in>.size)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:67:20: error: cannot find 'sockaddr_in' in scope
65 |
66 | public func isIPv4() throws -> Bool {
67 | var addr = sockaddr_in()
| `- error: cannot find 'sockaddr_in' in scope
68 | return try withUnsafePointer(to: &addr) { pointer in
69 | var len = socklen_t(MemoryLayout<sockaddr_in>.size)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:69:46: error: cannot find type 'sockaddr_in' in scope
67 | var addr = sockaddr_in()
68 | return try withUnsafePointer(to: &addr) { pointer in
69 | var len = socklen_t(MemoryLayout<sockaddr_in>.size)
| `- error: cannot find type 'sockaddr_in' in scope
70 | if getsockname(socketFileDescriptor, UnsafeMutablePointer(OpaquePointer(pointer)), &len) != 0 {
71 | throw SocketError.getSockNameFailed(Errno.description())
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:70:16: error: cannot find 'getsockname' in scope
68 | return try withUnsafePointer(to: &addr) { pointer in
69 | var len = socklen_t(MemoryLayout<sockaddr_in>.size)
70 | if getsockname(socketFileDescriptor, UnsafeMutablePointer(OpaquePointer(pointer)), &len) != 0 {
| `- error: cannot find 'getsockname' in scope
71 | throw SocketError.getSockNameFailed(Errno.description())
72 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:73:57: error: cannot find 'AF_INET' in scope
71 | throw SocketError.getSockNameFailed(Errno.description())
72 | }
73 | return Int32(pointer.pointee.sin_family) == AF_INET
| `- error: cannot find 'AF_INET' in scope
74 | }
75 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:116:30: error: cannot find 'write' in scope
114 | let result = send(self.socketFileDescriptor, pointer + sent, Int(length - sent), Int32(MSG_NOSIGNAL))
115 | #else
116 | let result = write(self.socketFileDescriptor, pointer + sent, Int(length - sent))
| `- error: cannot find 'write' in scope
117 | #endif
118 | if result <= 0 {
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:137:18: error: cannot find 'Darwin' in scope
135 | let count = Glibc.read(self.socketFileDescriptor as Int32, &byte, 1)
136 | #else
137 | let count = Darwin.read(self.socketFileDescriptor as Int32, &byte, 1)
| `- error: cannot find 'Darwin' in scope
138 | #endif
139 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:180:26: error: cannot find 'Darwin' in scope
178 | let bytesRead = Glibc.read(self.socketFileDescriptor as Int32, baseAddress + offset, readLength)
179 | #else
180 | let bytesRead = Darwin.read(self.socketFileDescriptor as Int32, baseAddress + offset, readLength)
| `- error: cannot find 'Darwin' in scope
181 | #endif
182 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:207:20: error: cannot find 'sockaddr' in scope
205 |
206 | public func peername() throws -> String {
207 | var addr = sockaddr(), len: socklen_t = socklen_t(MemoryLayout<sockaddr>.size)
| `- error: cannot find 'sockaddr' in scope
208 | if getpeername(self.socketFileDescriptor, &addr, &len) != 0 {
209 | throw SocketError.getPeerNameFailed(Errno.description())
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:207:72: error: cannot find type 'sockaddr' in scope
205 |
206 | public func peername() throws -> String {
207 | var addr = sockaddr(), len: socklen_t = socklen_t(MemoryLayout<sockaddr>.size)
| `- error: cannot find type 'sockaddr' in scope
208 | if getpeername(self.socketFileDescriptor, &addr, &len) != 0 {
209 | throw SocketError.getPeerNameFailed(Errno.description())
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:208:12: error: cannot find 'getpeername' in scope
206 | public func peername() throws -> String {
207 | var addr = sockaddr(), len: socklen_t = socklen_t(MemoryLayout<sockaddr>.size)
208 | if getpeername(self.socketFileDescriptor, &addr, &len) != 0 {
| `- error: cannot find 'getpeername' in scope
209 | throw SocketError.getPeerNameFailed(Errno.description())
210 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:211:59: error: cannot find 'NI_MAXHOST' in scope
209 | throw SocketError.getPeerNameFailed(Errno.description())
210 | }
211 | var hostBuffer = [CChar](repeating: 0, count: Int(NI_MAXHOST))
| `- error: cannot find 'NI_MAXHOST' in scope
212 | if getnameinfo(&addr, len, &hostBuffer, socklen_t(hostBuffer.count), nil, 0, NI_NUMERICHOST) != 0 {
213 | throw SocketError.getNameInfoFailed(Errno.description())
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:212:12: error: cannot find 'getnameinfo' in scope
210 | }
211 | var hostBuffer = [CChar](repeating: 0, count: Int(NI_MAXHOST))
212 | if getnameinfo(&addr, len, &hostBuffer, socklen_t(hostBuffer.count), nil, 0, NI_NUMERICHOST) != 0 {
| `- error: cannot find 'getnameinfo' in scope
213 | throw SocketError.getNameInfoFailed(Errno.description())
214 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:212:86: error: cannot find 'NI_NUMERICHOST' in scope
210 | }
211 | var hostBuffer = [CChar](repeating: 0, count: Int(NI_MAXHOST))
212 | if getnameinfo(&addr, len, &hostBuffer, socklen_t(hostBuffer.count), nil, 0, NI_NUMERICHOST) != 0 {
| `- error: cannot find 'NI_NUMERICHOST' in scope
213 | throw SocketError.getNameInfoFailed(Errno.description())
214 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:212:78: error: 'nil' requires a contextual type
210 | }
211 | var hostBuffer = [CChar](repeating: 0, count: Int(NI_MAXHOST))
212 | if getnameinfo(&addr, len, &hostBuffer, socklen_t(hostBuffer.count), nil, 0, NI_NUMERICHOST) != 0 {
| `- error: 'nil' requires a contextual type
213 | throw SocketError.getNameInfoFailed(Errno.description())
214 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:225:13: error: cannot find 'setsockopt' in scope
223 | // Prevents crashes when blocking calls are pending and the app is paused ( via Home button ).
224 | var no_sig_pipe: Int32 = 1
225 | setsockopt(socket, SOL_SOCKET, SO_NOSIGPIPE, &no_sig_pipe, socklen_t(MemoryLayout<Int32>.size))
| `- error: cannot find 'setsockopt' in scope
226 | #endif
227 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:225:32: error: cannot find 'SOL_SOCKET' in scope
223 | // Prevents crashes when blocking calls are pending and the app is paused ( via Home button ).
224 | var no_sig_pipe: Int32 = 1
225 | setsockopt(socket, SOL_SOCKET, SO_NOSIGPIPE, &no_sig_pipe, socklen_t(MemoryLayout<Int32>.size))
| `- error: cannot find 'SOL_SOCKET' in scope
226 | #endif
227 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:225:44: error: cannot find 'SO_NOSIGPIPE' in scope
223 | // Prevents crashes when blocking calls are pending and the app is paused ( via Home button ).
224 | var no_sig_pipe: Int32 = 1
225 | setsockopt(socket, SOL_SOCKET, SO_NOSIGPIPE, &no_sig_pipe, socklen_t(MemoryLayout<Int32>.size))
| `- error: cannot find 'SO_NOSIGPIPE' in scope
226 | #endif
227 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:233:17: error: cannot find 'Darwin' in scope
231 | _ = Glibc.close(socket)
232 | #else
233 | _ = Darwin.close(socket)
| `- error: cannot find 'Darwin' in scope
234 | #endif
235 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:50:34: error: cannot find type 'in_port_t' in scope
48 | }
49 |
50 | public func port() throws -> in_port_t {
| `- error: cannot find type 'in_port_t' in scope
51 | var addr = sockaddr_in()
52 | return try withUnsafePointer(to: &addr) { pointer in
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:51:20: error: cannot find 'sockaddr_in' in scope
49 |
50 | public func port() throws -> in_port_t {
51 | var addr = sockaddr_in()
| `- error: cannot find 'sockaddr_in' in scope
52 | return try withUnsafePointer(to: &addr) { pointer in
53 | var len = socklen_t(MemoryLayout<sockaddr_in>.size)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:67:20: error: cannot find 'sockaddr_in' in scope
65 |
66 | public func isIPv4() throws -> Bool {
67 | var addr = sockaddr_in()
| `- error: cannot find 'sockaddr_in' in scope
68 | return try withUnsafePointer(to: &addr) { pointer in
69 | var len = socklen_t(MemoryLayout<sockaddr_in>.size)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:69:46: error: cannot find type 'sockaddr_in' in scope
67 | var addr = sockaddr_in()
68 | return try withUnsafePointer(to: &addr) { pointer in
69 | var len = socklen_t(MemoryLayout<sockaddr_in>.size)
| `- error: cannot find type 'sockaddr_in' in scope
70 | if getsockname(socketFileDescriptor, UnsafeMutablePointer(OpaquePointer(pointer)), &len) != 0 {
71 | throw SocketError.getSockNameFailed(Errno.description())
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:70:16: error: cannot find 'getsockname' in scope
68 | return try withUnsafePointer(to: &addr) { pointer in
69 | var len = socklen_t(MemoryLayout<sockaddr_in>.size)
70 | if getsockname(socketFileDescriptor, UnsafeMutablePointer(OpaquePointer(pointer)), &len) != 0 {
| `- error: cannot find 'getsockname' in scope
71 | throw SocketError.getSockNameFailed(Errno.description())
72 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:73:57: error: cannot find 'AF_INET' in scope
71 | throw SocketError.getSockNameFailed(Errno.description())
72 | }
73 | return Int32(pointer.pointee.sin_family) == AF_INET
| `- error: cannot find 'AF_INET' in scope
74 | }
75 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:116:30: error: cannot find 'write' in scope
114 | let result = send(self.socketFileDescriptor, pointer + sent, Int(length - sent), Int32(MSG_NOSIGNAL))
115 | #else
116 | let result = write(self.socketFileDescriptor, pointer + sent, Int(length - sent))
| `- error: cannot find 'write' in scope
117 | #endif
118 | if result <= 0 {
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:137:18: error: cannot find 'Darwin' in scope
135 | let count = Glibc.read(self.socketFileDescriptor as Int32, &byte, 1)
136 | #else
137 | let count = Darwin.read(self.socketFileDescriptor as Int32, &byte, 1)
| `- error: cannot find 'Darwin' in scope
138 | #endif
139 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:180:26: error: cannot find 'Darwin' in scope
178 | let bytesRead = Glibc.read(self.socketFileDescriptor as Int32, baseAddress + offset, readLength)
179 | #else
180 | let bytesRead = Darwin.read(self.socketFileDescriptor as Int32, baseAddress + offset, readLength)
| `- error: cannot find 'Darwin' in scope
181 | #endif
182 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:207:20: error: cannot find 'sockaddr' in scope
205 |
206 | public func peername() throws -> String {
207 | var addr = sockaddr(), len: socklen_t = socklen_t(MemoryLayout<sockaddr>.size)
| `- error: cannot find 'sockaddr' in scope
208 | if getpeername(self.socketFileDescriptor, &addr, &len) != 0 {
209 | throw SocketError.getPeerNameFailed(Errno.description())
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:207:72: error: cannot find type 'sockaddr' in scope
205 |
206 | public func peername() throws -> String {
207 | var addr = sockaddr(), len: socklen_t = socklen_t(MemoryLayout<sockaddr>.size)
| `- error: cannot find type 'sockaddr' in scope
208 | if getpeername(self.socketFileDescriptor, &addr, &len) != 0 {
209 | throw SocketError.getPeerNameFailed(Errno.description())
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:208:12: error: cannot find 'getpeername' in scope
206 | public func peername() throws -> String {
207 | var addr = sockaddr(), len: socklen_t = socklen_t(MemoryLayout<sockaddr>.size)
208 | if getpeername(self.socketFileDescriptor, &addr, &len) != 0 {
| `- error: cannot find 'getpeername' in scope
209 | throw SocketError.getPeerNameFailed(Errno.description())
210 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:211:59: error: cannot find 'NI_MAXHOST' in scope
209 | throw SocketError.getPeerNameFailed(Errno.description())
210 | }
211 | var hostBuffer = [CChar](repeating: 0, count: Int(NI_MAXHOST))
| `- error: cannot find 'NI_MAXHOST' in scope
212 | if getnameinfo(&addr, len, &hostBuffer, socklen_t(hostBuffer.count), nil, 0, NI_NUMERICHOST) != 0 {
213 | throw SocketError.getNameInfoFailed(Errno.description())
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:212:12: error: cannot find 'getnameinfo' in scope
210 | }
211 | var hostBuffer = [CChar](repeating: 0, count: Int(NI_MAXHOST))
212 | if getnameinfo(&addr, len, &hostBuffer, socklen_t(hostBuffer.count), nil, 0, NI_NUMERICHOST) != 0 {
| `- error: cannot find 'getnameinfo' in scope
213 | throw SocketError.getNameInfoFailed(Errno.description())
214 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:212:86: error: cannot find 'NI_NUMERICHOST' in scope
210 | }
211 | var hostBuffer = [CChar](repeating: 0, count: Int(NI_MAXHOST))
212 | if getnameinfo(&addr, len, &hostBuffer, socklen_t(hostBuffer.count), nil, 0, NI_NUMERICHOST) != 0 {
| `- error: cannot find 'NI_NUMERICHOST' in scope
213 | throw SocketError.getNameInfoFailed(Errno.description())
214 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:212:78: error: 'nil' requires a contextual type
210 | }
211 | var hostBuffer = [CChar](repeating: 0, count: Int(NI_MAXHOST))
212 | if getnameinfo(&addr, len, &hostBuffer, socklen_t(hostBuffer.count), nil, 0, NI_NUMERICHOST) != 0 {
| `- error: 'nil' requires a contextual type
213 | throw SocketError.getNameInfoFailed(Errno.description())
214 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:225:13: error: cannot find 'setsockopt' in scope
223 | // Prevents crashes when blocking calls are pending and the app is paused ( via Home button ).
224 | var no_sig_pipe: Int32 = 1
225 | setsockopt(socket, SOL_SOCKET, SO_NOSIGPIPE, &no_sig_pipe, socklen_t(MemoryLayout<Int32>.size))
| `- error: cannot find 'setsockopt' in scope
226 | #endif
227 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:225:32: error: cannot find 'SOL_SOCKET' in scope
223 | // Prevents crashes when blocking calls are pending and the app is paused ( via Home button ).
224 | var no_sig_pipe: Int32 = 1
225 | setsockopt(socket, SOL_SOCKET, SO_NOSIGPIPE, &no_sig_pipe, socklen_t(MemoryLayout<Int32>.size))
| `- error: cannot find 'SOL_SOCKET' in scope
226 | #endif
227 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:225:44: error: cannot find 'SO_NOSIGPIPE' in scope
223 | // Prevents crashes when blocking calls are pending and the app is paused ( via Home button ).
224 | var no_sig_pipe: Int32 = 1
225 | setsockopt(socket, SOL_SOCKET, SO_NOSIGPIPE, &no_sig_pipe, socklen_t(MemoryLayout<Int32>.size))
| `- error: cannot find 'SO_NOSIGPIPE' in scope
226 | #endif
227 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:233:17: error: cannot find 'Darwin' in scope
231 | _ = Glibc.close(socket)
232 | #else
233 | _ = Darwin.close(socket)
| `- error: cannot find 'Darwin' in scope
234 | #endif
235 | }
[19/53] Compiling Swifter String+File.swift
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:18:43: error: cannot find type 'FILE' in scope
16 | public class File {
17 |
18 | let pointer: UnsafeMutablePointer<FILE>
| `- error: cannot find type 'FILE' in scope
19 |
20 | public init(_ pointer: UnsafeMutablePointer<FILE>) {
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:20:53: error: cannot find type 'FILE' in scope
18 | let pointer: UnsafeMutablePointer<FILE>
19 |
20 | public init(_ pointer: UnsafeMutablePointer<FILE>) {
| `- error: cannot find type 'FILE' in scope
21 | self.pointer = pointer
22 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:135:43: error: cannot find type 'stat' in scope
133 | }
134 |
135 | private func withStat<T>(_ closure: ((stat?) throws -> T)) throws -> T {
| `- error: cannot find type 'stat' in scope
136 | return try self.withCString({
137 | var statBuffer = stat()
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:44:39: error: cannot find 'errno' in scope
42 | }
43 | if ferror(self.pointer) != 0 {
44 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
45 | }
46 | throw FileError.error(0)
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:55:43: error: cannot find 'errno' in scope
53 | try data.withUnsafeBufferPointer {
54 | if fwrite($0.baseAddress, 1, data.count, self.pointer) != data.count {
55 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
56 | }
57 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:54:30: error: value of optional type 'UnsafePointer<UInt8>?' must be unwrapped to a value of type 'UnsafePointer<UInt8>'
52 | }
53 | try data.withUnsafeBufferPointer {
54 | if fwrite($0.baseAddress, 1, data.count, self.pointer) != data.count {
| |- error: value of optional type 'UnsafePointer<UInt8>?' must be unwrapped to a value of type 'UnsafePointer<UInt8>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
55 | throw FileError.error(errno)
56 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:61:30: error: cannot find 'getcwd' in scope
59 |
60 | public static func currentWorkingDirectory() throws -> String {
61 | guard let path = getcwd(nil, 0) else {
| `- error: cannot find 'getcwd' in scope
62 | throw FileError.error(errno)
63 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:61:37: error: 'nil' requires a contextual type
59 |
60 | public static func currentWorkingDirectory() throws -> String {
61 | guard let path = getcwd(nil, 0) else {
| `- error: 'nil' requires a contextual type
62 | throw FileError.error(errno)
63 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:62:39: error: cannot find 'errno' in scope
60 | public static func currentWorkingDirectory() throws -> String {
61 | guard let path = getcwd(nil, 0) else {
62 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
63 | }
64 | return String(cString: path)
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:84:35: error: cannot find 'errno' in scope
82 | public func openFileForMode(_ path: String, _ mode: String) throws -> File {
83 | guard let file = path.withCString({ pathPointer in mode.withCString({ fopen(pathPointer, $0) }) }) else {
84 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
85 | }
86 | return File(file)
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:101:39: error: cannot find 'S_IFMT' in scope
99 | return try self.withStat {
100 | if let stat = $0 {
101 | return stat.st_mode & S_IFMT == S_IFDIR
| `- error: cannot find 'S_IFMT' in scope
102 | }
103 | return false
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:101:49: error: cannot find 'S_IFDIR' in scope
99 | return try self.withStat {
100 | if let stat = $0 {
101 | return stat.st_mode & S_IFMT == S_IFDIR
| `- error: cannot find 'S_IFDIR' in scope
102 | }
103 | return false
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:108:44: error: cannot find 'opendir' in scope
106 |
107 | public func files() throws -> [String] {
108 | guard let dir = self.withCString({ opendir($0) }) else {
| `- error: cannot find 'opendir' in scope
109 | throw FileError.error(errno)
110 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:109:35: error: cannot find 'errno' in scope
107 | public func files() throws -> [String] {
108 | guard let dir = self.withCString({ opendir($0) }) else {
109 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
110 | }
111 | defer { closedir(dir) }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:111:17: error: cannot find 'closedir' in scope
109 | throw FileError.error(errno)
110 | }
111 | defer { closedir(dir) }
| `- error: cannot find 'closedir' in scope
112 | var results = [String]()
113 | while let ent = readdir(dir) {
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:113:25: error: cannot find 'readdir' in scope
111 | defer { closedir(dir) }
112 | var results = [String]()
113 | while let ent = readdir(dir) {
| `- error: cannot find 'readdir' in scope
114 | var name = ent.pointee.d_name
115 | let fileName = withUnsafePointer(to: &name) { (ptr) -> String? in
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:137:30: error: cannot find 'stat' in scope
135 | private func withStat<T>(_ closure: ((stat?) throws -> T)) throws -> T {
136 | return try self.withCString({
137 | var statBuffer = stat()
| `- error: cannot find 'stat' in scope
138 | if stat($0, &statBuffer) == 0 {
139 | return try closure(statBuffer)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:138:16: error: cannot find 'stat' in scope
136 | return try self.withCString({
137 | var statBuffer = stat()
138 | if stat($0, &statBuffer) == 0 {
| `- error: cannot find 'stat' in scope
139 | return try closure(statBuffer)
140 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:141:16: error: cannot find 'errno' in scope
139 | return try closure(statBuffer)
140 | }
141 | if errno == ENOENT {
| `- error: cannot find 'errno' in scope
142 | return try closure(nil)
143 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:144:35: error: cannot find 'errno' in scope
142 | return try closure(nil)
143 | }
144 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
145 | })
146 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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
[20/53] Compiling Swifter String+Misc.swift
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:18:43: error: cannot find type 'FILE' in scope
16 | public class File {
17 |
18 | let pointer: UnsafeMutablePointer<FILE>
| `- error: cannot find type 'FILE' in scope
19 |
20 | public init(_ pointer: UnsafeMutablePointer<FILE>) {
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:20:53: error: cannot find type 'FILE' in scope
18 | let pointer: UnsafeMutablePointer<FILE>
19 |
20 | public init(_ pointer: UnsafeMutablePointer<FILE>) {
| `- error: cannot find type 'FILE' in scope
21 | self.pointer = pointer
22 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:135:43: error: cannot find type 'stat' in scope
133 | }
134 |
135 | private func withStat<T>(_ closure: ((stat?) throws -> T)) throws -> T {
| `- error: cannot find type 'stat' in scope
136 | return try self.withCString({
137 | var statBuffer = stat()
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:44:39: error: cannot find 'errno' in scope
42 | }
43 | if ferror(self.pointer) != 0 {
44 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
45 | }
46 | throw FileError.error(0)
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:55:43: error: cannot find 'errno' in scope
53 | try data.withUnsafeBufferPointer {
54 | if fwrite($0.baseAddress, 1, data.count, self.pointer) != data.count {
55 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
56 | }
57 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:54:30: error: value of optional type 'UnsafePointer<UInt8>?' must be unwrapped to a value of type 'UnsafePointer<UInt8>'
52 | }
53 | try data.withUnsafeBufferPointer {
54 | if fwrite($0.baseAddress, 1, data.count, self.pointer) != data.count {
| |- error: value of optional type 'UnsafePointer<UInt8>?' must be unwrapped to a value of type 'UnsafePointer<UInt8>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
55 | throw FileError.error(errno)
56 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:61:30: error: cannot find 'getcwd' in scope
59 |
60 | public static func currentWorkingDirectory() throws -> String {
61 | guard let path = getcwd(nil, 0) else {
| `- error: cannot find 'getcwd' in scope
62 | throw FileError.error(errno)
63 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:61:37: error: 'nil' requires a contextual type
59 |
60 | public static func currentWorkingDirectory() throws -> String {
61 | guard let path = getcwd(nil, 0) else {
| `- error: 'nil' requires a contextual type
62 | throw FileError.error(errno)
63 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:62:39: error: cannot find 'errno' in scope
60 | public static func currentWorkingDirectory() throws -> String {
61 | guard let path = getcwd(nil, 0) else {
62 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
63 | }
64 | return String(cString: path)
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:84:35: error: cannot find 'errno' in scope
82 | public func openFileForMode(_ path: String, _ mode: String) throws -> File {
83 | guard let file = path.withCString({ pathPointer in mode.withCString({ fopen(pathPointer, $0) }) }) else {
84 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
85 | }
86 | return File(file)
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:101:39: error: cannot find 'S_IFMT' in scope
99 | return try self.withStat {
100 | if let stat = $0 {
101 | return stat.st_mode & S_IFMT == S_IFDIR
| `- error: cannot find 'S_IFMT' in scope
102 | }
103 | return false
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:101:49: error: cannot find 'S_IFDIR' in scope
99 | return try self.withStat {
100 | if let stat = $0 {
101 | return stat.st_mode & S_IFMT == S_IFDIR
| `- error: cannot find 'S_IFDIR' in scope
102 | }
103 | return false
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:108:44: error: cannot find 'opendir' in scope
106 |
107 | public func files() throws -> [String] {
108 | guard let dir = self.withCString({ opendir($0) }) else {
| `- error: cannot find 'opendir' in scope
109 | throw FileError.error(errno)
110 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:109:35: error: cannot find 'errno' in scope
107 | public func files() throws -> [String] {
108 | guard let dir = self.withCString({ opendir($0) }) else {
109 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
110 | }
111 | defer { closedir(dir) }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:111:17: error: cannot find 'closedir' in scope
109 | throw FileError.error(errno)
110 | }
111 | defer { closedir(dir) }
| `- error: cannot find 'closedir' in scope
112 | var results = [String]()
113 | while let ent = readdir(dir) {
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:113:25: error: cannot find 'readdir' in scope
111 | defer { closedir(dir) }
112 | var results = [String]()
113 | while let ent = readdir(dir) {
| `- error: cannot find 'readdir' in scope
114 | var name = ent.pointee.d_name
115 | let fileName = withUnsafePointer(to: &name) { (ptr) -> String? in
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:137:30: error: cannot find 'stat' in scope
135 | private func withStat<T>(_ closure: ((stat?) throws -> T)) throws -> T {
136 | return try self.withCString({
137 | var statBuffer = stat()
| `- error: cannot find 'stat' in scope
138 | if stat($0, &statBuffer) == 0 {
139 | return try closure(statBuffer)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:138:16: error: cannot find 'stat' in scope
136 | return try self.withCString({
137 | var statBuffer = stat()
138 | if stat($0, &statBuffer) == 0 {
| `- error: cannot find 'stat' in scope
139 | return try closure(statBuffer)
140 | }
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:141:16: error: cannot find 'errno' in scope
139 | return try closure(statBuffer)
140 | }
141 | if errno == ENOENT {
| `- error: cannot find 'errno' in scope
142 | return try closure(nil)
143 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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/.build/checkouts/swifter/XCode/Sources/String+File.swift:144:35: error: cannot find 'errno' in scope
142 | return try closure(nil)
143 | }
144 | throw FileError.error(errno)
| `- error: cannot find 'errno' in scope
145 | })
146 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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
[21/53] Compiling Swifter DemoServer.swift
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Errno.swift:14:41: error: cannot find 'errno' in scope
12 | public class func description() -> String {
13 | // https://forums.developer.apple.com/thread/113919
14 | return String(cString: strerror(errno))
| `- error: cannot find 'errno' in scope
15 | }
16 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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
[22/53] Compiling Swifter Errno.swift
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Errno.swift:14:41: error: cannot find 'errno' in scope
12 | public class func description() -> String {
13 | // https://forums.developer.apple.com/thread/113919
14 | return String(cString: strerror(errno))
| `- error: cannot find 'errno' in scope
15 | }
16 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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
[23/53] Compiling Swifter Files.swift
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Errno.swift:14:41: error: cannot find 'errno' in scope
12 | public class func description() -> String {
13 | // https://forums.developer.apple.com/thread/113919
14 | return String(cString: strerror(errno))
| `- error: cannot find 'errno' in scope
15 | }
16 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-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
[24/53] Compiling Swifter HttpParser.swift
[25/53] Compiling SKCore Action.swift
[26/53] Compiling SKCore Attachment.swift
[27/53] Compiling Swifter HttpServer.swift
[28/53] Compiling Swifter HttpServerIO.swift
[32/53] Compiling SKCore Item.swift
[33/53] Compiling SKCore Message.swift
[34/53] Compiling Swifter HttpRouter.swift
[35/53] Emitting module SKCore
[36/53] Compiling SKCore Topic.swift
[37/53] Compiling SKCore User.swift
[38/53] Compiling SKCore UserGroup.swift
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/HttpServerIO.swift:71:31: error: cannot find type 'in_port_t' in scope
69 |
70 | @available(macOS 10.10, *)
71 | public func start(_ port: in_port_t = 8080, forceIPv4: Bool = false, priority: DispatchQoS.QoSClass = DispatchQoS.QoSClass.background) throws {
| `- error: cannot find type 'in_port_t' in scope
72 | guard !self.operating else { return }
73 | stop()
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/HttpServerIO.swift:37:13: error: cannot find 'OSAtomicCompareAndSwapInt' in scope
35 | set(state) {
36 | #if !os(Linux)
37 | OSAtomicCompareAndSwapInt(self.state.rawValue, state.rawValue, &stateValue)
| `- error: cannot find 'OSAtomicCompareAndSwapInt' in scope
38 | #else
39 | self.stateValue = state.rawValue
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:50:34: error: cannot find type 'in_port_t' in scope
48 | }
49 |
50 | public func port() throws -> in_port_t {
| `- error: cannot find type 'in_port_t' in scope
51 | var addr = sockaddr_in()
52 | return try withUnsafePointer(to: &addr) { pointer in
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/HttpServerIO.swift:76:70: error: cannot find 'SOMAXCONN' in scope
74 | self.state = .starting
75 | let address = forceIPv4 ? listenAddressIPv4 : listenAddressIPv6
76 | self.socket = try Socket.tcpSocketForListen(port, forceIPv4, SOMAXCONN, address)
| `- error: cannot find 'SOMAXCONN' in scope
77 | self.state = .running
78 | DispatchQueue.global(qos: priority).async { [weak self] in
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:17:50: error: cannot find type 'in_port_t' in scope
15 | /// connections from. It should be in IPv4 format if forceIPv4 == true,
16 | /// otherwise - in IPv6.
17 | public class func tcpSocketForListen(_ port: in_port_t, _ forceIPv4: Bool = false, _ maxPendingConnection: Int32 = SOMAXCONN, _ listenAddress: String? = nil) throws -> Socket {
| `- error: cannot find type 'in_port_t' in scope
18 |
19 | #if os(Linux)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/HttpServerIO.swift:71:31: error: cannot find type 'in_port_t' in scope
69 |
70 | @available(macOS 10.10, *)
71 | public func start(_ port: in_port_t = 8080, forceIPv4: Bool = false, priority: DispatchQoS.QoSClass = DispatchQoS.QoSClass.background) throws {
| `- error: cannot find type 'in_port_t' in scope
72 | guard !self.operating else { return }
73 | stop()
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/HttpServerIO.swift:37:13: error: cannot find 'OSAtomicCompareAndSwapInt' in scope
35 | set(state) {
36 | #if !os(Linux)
37 | OSAtomicCompareAndSwapInt(self.state.rawValue, state.rawValue, &stateValue)
| `- error: cannot find 'OSAtomicCompareAndSwapInt' in scope
38 | #else
39 | self.stateValue = state.rawValue
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:50:34: error: cannot find type 'in_port_t' in scope
48 | }
49 |
50 | public func port() throws -> in_port_t {
| `- error: cannot find type 'in_port_t' in scope
51 | var addr = sockaddr_in()
52 | return try withUnsafePointer(to: &addr) { pointer in
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/HttpServerIO.swift:76:70: error: cannot find 'SOMAXCONN' in scope
74 | self.state = .starting
75 | let address = forceIPv4 ? listenAddressIPv4 : listenAddressIPv6
76 | self.socket = try Socket.tcpSocketForListen(port, forceIPv4, SOMAXCONN, address)
| `- error: cannot find 'SOMAXCONN' in scope
77 | self.state = .running
78 | DispatchQueue.global(qos: priority).async { [weak self] in
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:17:50: error: cannot find type 'in_port_t' in scope
15 | /// connections from. It should be in IPv4 format if forceIPv4 == true,
16 | /// otherwise - in IPv6.
17 | public class func tcpSocketForListen(_ port: in_port_t, _ forceIPv4: Bool = false, _ maxPendingConnection: Int32 = SOMAXCONN, _ listenAddress: String? = nil) throws -> Socket {
| `- error: cannot find type 'in_port_t' in scope
18 |
19 | #if os(Linux)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/HttpServerIO.swift:71:31: error: cannot find type 'in_port_t' in scope
69 |
70 | @available(macOS 10.10, *)
71 | public func start(_ port: in_port_t = 8080, forceIPv4: Bool = false, priority: DispatchQoS.QoSClass = DispatchQoS.QoSClass.background) throws {
| `- error: cannot find type 'in_port_t' in scope
72 | guard !self.operating else { return }
73 | stop()
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/HttpServerIO.swift:37:13: error: cannot find 'OSAtomicCompareAndSwapInt' in scope
35 | set(state) {
36 | #if !os(Linux)
37 | OSAtomicCompareAndSwapInt(self.state.rawValue, state.rawValue, &stateValue)
| `- error: cannot find 'OSAtomicCompareAndSwapInt' in scope
38 | #else
39 | self.stateValue = state.rawValue
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket.swift:50:34: error: cannot find type 'in_port_t' in scope
48 | }
49 |
50 | public func port() throws -> in_port_t {
| `- error: cannot find type 'in_port_t' in scope
51 | var addr = sockaddr_in()
52 | return try withUnsafePointer(to: &addr) { pointer in
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/HttpServerIO.swift:76:70: error: cannot find 'SOMAXCONN' in scope
74 | self.state = .starting
75 | let address = forceIPv4 ? listenAddressIPv4 : listenAddressIPv6
76 | self.socket = try Socket.tcpSocketForListen(port, forceIPv4, SOMAXCONN, address)
| `- error: cannot find 'SOMAXCONN' in scope
77 | self.state = .running
78 | DispatchQueue.global(qos: priority).async { [weak self] in
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:17:50: error: cannot find type 'in_port_t' in scope
15 | /// connections from. It should be in IPv4 format if forceIPv4 == true,
16 | /// otherwise - in IPv6.
17 | public class func tcpSocketForListen(_ port: in_port_t, _ forceIPv4: Bool = false, _ maxPendingConnection: Int32 = SOMAXCONN, _ listenAddress: String? = nil) throws -> Socket {
| `- error: cannot find type 'in_port_t' in scope
18 |
19 | #if os(Linux)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+File.swift:45:17: error: cannot find type 'sf_hdtr' in scope
43 | public func writeFile(_ file: String.File) throws {
44 | var offset: off_t = 0
45 | var sf: sf_hdtr = sf_hdtr()
| `- error: cannot find type 'sf_hdtr' in scope
46 |
47 | #if os(iOS) || os(tvOS) || os (Linux)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+File.swift:50:22: error: cannot find 'sendfile' in scope
48 | let result = sendfileImpl(file.pointer, self.socketFileDescriptor, 0, &offset, &sf, 0)
49 | #else
50 | let result = sendfile(fileno(file.pointer), self.socketFileDescriptor, 0, &offset, &sf, 0)
| `- error: cannot find 'sendfile' in scope
51 | #endif
52 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/String+File.swift:18:43: error: cannot find type 'FILE' in scope
16 | public class File {
17 |
18 | let pointer: UnsafeMutablePointer<FILE>
| `- error: cannot find type 'FILE' in scope
19 |
20 | public init(_ pointer: UnsafeMutablePointer<FILE>) {
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:17:50: error: cannot find type 'in_port_t' in scope
15 | /// connections from. It should be in IPv4 format if forceIPv4 == true,
16 | /// otherwise - in IPv6.
17 | public class func tcpSocketForListen(_ port: in_port_t, _ forceIPv4: Bool = false, _ maxPendingConnection: Int32 = SOMAXCONN, _ listenAddress: String? = nil) throws -> Socket {
| `- error: cannot find type 'in_port_t' in scope
18 |
19 | #if os(Linux)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:17:120: error: cannot find 'SOMAXCONN' in scope
15 | /// connections from. It should be in IPv4 format if forceIPv4 == true,
16 | /// otherwise - in IPv6.
17 | public class func tcpSocketForListen(_ port: in_port_t, _ forceIPv4: Bool = false, _ maxPendingConnection: Int32 = SOMAXCONN, _ listenAddress: String? = nil) throws -> Socket {
| `- error: cannot find 'SOMAXCONN' in scope
18 |
19 | #if os(Linux)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:22:40: error: cannot find 'socket' in scope
20 | let socketFileDescriptor = socket(forceIPv4 ? AF_INET : AF_INET6, Int32(SOCK_STREAM.rawValue), 0)
21 | #else
22 | let socketFileDescriptor = socket(forceIPv4 ? AF_INET : AF_INET6, SOCK_STREAM, 0)
| `- error: cannot find 'socket' in scope
23 | #endif
24 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:22:59: error: cannot find 'AF_INET' in scope
20 | let socketFileDescriptor = socket(forceIPv4 ? AF_INET : AF_INET6, Int32(SOCK_STREAM.rawValue), 0)
21 | #else
22 | let socketFileDescriptor = socket(forceIPv4 ? AF_INET : AF_INET6, SOCK_STREAM, 0)
| `- error: cannot find 'AF_INET' in scope
23 | #endif
24 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:22:69: error: cannot find 'AF_INET6' in scope
20 | let socketFileDescriptor = socket(forceIPv4 ? AF_INET : AF_INET6, Int32(SOCK_STREAM.rawValue), 0)
21 | #else
22 | let socketFileDescriptor = socket(forceIPv4 ? AF_INET : AF_INET6, SOCK_STREAM, 0)
| `- error: cannot find 'AF_INET6' in scope
23 | #endif
24 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:22:79: error: cannot find 'SOCK_STREAM' in scope
20 | let socketFileDescriptor = socket(forceIPv4 ? AF_INET : AF_INET6, Int32(SOCK_STREAM.rawValue), 0)
21 | #else
22 | let socketFileDescriptor = socket(forceIPv4 ? AF_INET : AF_INET6, SOCK_STREAM, 0)
| `- error: cannot find 'SOCK_STREAM' in scope
23 | #endif
24 |
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:30:12: error: cannot find 'setsockopt' in scope
28 |
29 | var value: Int32 = 1
30 | if setsockopt(socketFileDescriptor, SOL_SOCKET, SO_REUSEADDR, &value, socklen_t(MemoryLayout<Int32>.size)) == -1 {
| `- error: cannot find 'setsockopt' in scope
31 | let details = Errno.description()
32 | Socket.close(socketFileDescriptor)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:30:45: error: cannot find 'SOL_SOCKET' in scope
28 |
29 | var value: Int32 = 1
30 | if setsockopt(socketFileDescriptor, SOL_SOCKET, SO_REUSEADDR, &value, socklen_t(MemoryLayout<Int32>.size)) == -1 {
| `- error: cannot find 'SOL_SOCKET' in scope
31 | let details = Errno.description()
32 | Socket.close(socketFileDescriptor)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:30:57: error: cannot find 'SO_REUSEADDR' in scope
28 |
29 | var value: Int32 = 1
30 | if setsockopt(socketFileDescriptor, SOL_SOCKET, SO_REUSEADDR, &value, socklen_t(MemoryLayout<Int32>.size)) == -1 {
| `- error: cannot find 'SO_REUSEADDR' in scope
31 | let details = Errno.description()
32 | Socket.close(socketFileDescriptor)
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:46:24: error: cannot find 'sockaddr_in' in scope
44 | sin_zero: (0, 0, 0, 0, 0, 0, 0, 0))
45 | #else
46 | var addr = sockaddr_in(
| `- error: cannot find 'sockaddr_in' in scope
47 | sin_len: UInt8(MemoryLayout<sockaddr_in>.stride),
48 | sin_family: UInt8(AF_INET),
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:47:45: error: cannot find type 'sockaddr_in' in scope
45 | #else
46 | var addr = sockaddr_in(
47 | sin_len: UInt8(MemoryLayout<sockaddr_in>.stride),
| `- error: cannot find type 'sockaddr_in' in scope
48 | sin_family: UInt8(AF_INET),
49 | sin_port: port.bigEndian,
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:48:35: error: cannot find 'AF_INET' in scope
46 | var addr = sockaddr_in(
47 | sin_len: UInt8(MemoryLayout<sockaddr_in>.stride),
48 | sin_family: UInt8(AF_INET),
| `- error: cannot find 'AF_INET' in scope
49 | sin_port: port.bigEndian,
50 | sin_addr: in_addr(s_addr: in_addr_t(0)),
/host/spi-builder-workspace/.build/checkouts/swifter/XCode/Sources/Socket+Server.swift:50:27: error: cannot find 'in_addr' in scope
48 | sin_family: UInt8(AF_INET),
49 | sin_port: port.bigEndian,
50 | sin_addr: in_addr(s_addr: in_addr_t(0)),
| `- error: cannot find 'in_addr' in scope
51 | sin_zero: (0, 0, 0, 0, 0, 0, 0, 0))
52 | #endif
BUILD FAILURE 6.1 android