The Swift Package Index logo.Swift Package Index

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

Build Information

Failed to build SwiftIP, reference v2.2.2 (6c788e), with Swift 6.2 (beta) for Android on 21 Jun 2025 02:13:14 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.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Samasaur1/SwiftIP.git
Reference: v2.2.2
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/Samasaur1/SwiftIP
 * tag               v2.2.2     -> FETCH_HEAD
HEAD is now at 6c788e2 Bump version in .jazzy.yaml
Cloned https://github.com/Samasaur1/SwiftIP.git
Revision (git rev-parse @):
6c788e2d34ad93f786abaf4fbb69662a9e045276
SUCCESS checkout https://github.com/Samasaur1/SwiftIP.git at v2.2.2
========================================
Build
========================================
Selected platform:         android
Swift version:             6.2
Building package at path:  $PWD
https://github.com/Samasaur1/SwiftIP.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:b7c4a6b4153ff40ef9277e2157e708f835b8eb011095d53bd8db4594eb2b7798
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.2-latest
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-8C5A4AE7A8CE2BA.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[3/4] Emitting module SwiftIP
/host/spi-builder-workspace/Sources/SwiftIP/SwiftIP.swift:8:11: error: cannot find type 'sockaddr' in scope
  6 |
  7 | #if !os(macOS)
  8 | extension sockaddr {
    |           `- error: cannot find type 'sockaddr' in scope
  9 |     var sa_len: Int {
 10 |         switch Int32(sa_family) {
[4/4] Compiling SwiftIP SwiftIP.swift
/host/spi-builder-workspace/Sources/SwiftIP/SwiftIP.swift:8:11: error: cannot find type 'sockaddr' in scope
  6 |
  7 | #if !os(macOS)
  8 | extension sockaddr {
    |           `- error: cannot find type 'sockaddr' in scope
  9 |     var sa_len: Int {
 10 |         switch Int32(sa_family) {
/host/spi-builder-workspace/Sources/SwiftIP/SwiftIP.swift:50:13: warning: mutation of captured var 'ip' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
 48 |                 return
 49 |             }
 50 |             ip = String(data: data, encoding: .utf8)
    |             `- warning: mutation of captured var 'ip' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
 51 |             semaphore.signal()
 52 |         }
/host/spi-builder-workspace/Sources/SwiftIP/SwiftIP.swift:67:43: error: cannot find type 'ifaddrs' in scope
 65 |
 66 |         // Get list of all interfaces on the local machine:
 67 |         var ifaddr : UnsafeMutablePointer<ifaddrs>? = nil
    |                                           `- error: cannot find type 'ifaddrs' in scope
 68 |         if getifaddrs(&ifaddr) == 0 {
 69 |
/host/spi-builder-workspace/Sources/SwiftIP/SwiftIP.swift:68:12: error: cannot find 'getifaddrs' in scope
 66 |         // Get list of all interfaces on the local machine:
 67 |         var ifaddr : UnsafeMutablePointer<ifaddrs>? = nil
 68 |         if getifaddrs(&ifaddr) == 0 {
    |            `- error: cannot find 'getifaddrs' in scope
 69 |
 70 |             // For each interface ...
/host/spi-builder-workspace/Sources/SwiftIP/SwiftIP.swift:84:30: error: cannot find 'IFF_UP' in scope
 82 |
 83 |                 // Check for running IPv4, IPv6 interfaces. Skip the loopback interface.
 84 |                 if (flags & (IFF_UP|IFF_RUNNING|IFF_LOOPBACK)) == (IFF_UP|IFF_RUNNING) {
    |                              `- error: cannot find 'IFF_UP' in scope
 85 |                     if addr.sa_family == UInt8(version == .IPv4 ? AF_INET : AF_INET6) {
 86 |
/host/spi-builder-workspace/Sources/SwiftIP/SwiftIP.swift:84:37: error: cannot find 'IFF_RUNNING' in scope
 82 |
 83 |                 // Check for running IPv4, IPv6 interfaces. Skip the loopback interface.
 84 |                 if (flags & (IFF_UP|IFF_RUNNING|IFF_LOOPBACK)) == (IFF_UP|IFF_RUNNING) {
    |                                     `- error: cannot find 'IFF_RUNNING' in scope
 85 |                     if addr.sa_family == UInt8(version == .IPv4 ? AF_INET : AF_INET6) {
 86 |
/host/spi-builder-workspace/Sources/SwiftIP/SwiftIP.swift:84:49: error: cannot find 'IFF_LOOPBACK' in scope
 82 |
 83 |                 // Check for running IPv4, IPv6 interfaces. Skip the loopback interface.
 84 |                 if (flags & (IFF_UP|IFF_RUNNING|IFF_LOOPBACK)) == (IFF_UP|IFF_RUNNING) {
    |                                                 `- error: cannot find 'IFF_LOOPBACK' in scope
 85 |                     if addr.sa_family == UInt8(version == .IPv4 ? AF_INET : AF_INET6) {
 86 |
/host/spi-builder-workspace/Sources/SwiftIP/SwiftIP.swift:84:68: error: cannot find 'IFF_UP' in scope
 82 |
 83 |                 // Check for running IPv4, IPv6 interfaces. Skip the loopback interface.
 84 |                 if (flags & (IFF_UP|IFF_RUNNING|IFF_LOOPBACK)) == (IFF_UP|IFF_RUNNING) {
    |                                                                    `- error: cannot find 'IFF_UP' in scope
 85 |                     if addr.sa_family == UInt8(version == .IPv4 ? AF_INET : AF_INET6) {
 86 |
/host/spi-builder-workspace/Sources/SwiftIP/SwiftIP.swift:84:75: error: cannot find 'IFF_RUNNING' in scope
 82 |
 83 |                 // Check for running IPv4, IPv6 interfaces. Skip the loopback interface.
 84 |                 if (flags & (IFF_UP|IFF_RUNNING|IFF_LOOPBACK)) == (IFF_UP|IFF_RUNNING) {
    |                                                                           `- error: cannot find 'IFF_RUNNING' in scope
 85 |                     if addr.sa_family == UInt8(version == .IPv4 ? AF_INET : AF_INET6) {
 86 |
/host/spi-builder-workspace/Sources/SwiftIP/SwiftIP.swift:85:67: error: cannot find 'AF_INET' in scope
 83 |                 // Check for running IPv4, IPv6 interfaces. Skip the loopback interface.
 84 |                 if (flags & (IFF_UP|IFF_RUNNING|IFF_LOOPBACK)) == (IFF_UP|IFF_RUNNING) {
 85 |                     if addr.sa_family == UInt8(version == .IPv4 ? AF_INET : AF_INET6) {
    |                                                                   `- error: cannot find 'AF_INET' in scope
 86 |
 87 |                         // Convert interface address to a human readable string:
/host/spi-builder-workspace/Sources/SwiftIP/SwiftIP.swift:85:77: error: cannot find 'AF_INET6' in scope
 83 |                 // Check for running IPv4, IPv6 interfaces. Skip the loopback interface.
 84 |                 if (flags & (IFF_UP|IFF_RUNNING|IFF_LOOPBACK)) == (IFF_UP|IFF_RUNNING) {
 85 |                     if addr.sa_family == UInt8(version == .IPv4 ? AF_INET : AF_INET6) {
    |                                                                             `- error: cannot find 'AF_INET6' in scope
 86 |
 87 |                         // Convert interface address to a human readable string:
/host/spi-builder-workspace/Sources/SwiftIP/SwiftIP.swift:88:73: error: cannot find 'NI_MAXHOST' in scope
 86 |
 87 |                         // Convert interface address to a human readable string:
 88 |                         var hostname = [CChar](repeating: 0, count: Int(NI_MAXHOST))
    |                                                                         `- error: cannot find 'NI_MAXHOST' in scope
 89 |                         if (getnameinfo(&addr, socklen_t(addr.sa_len), &hostname, socklen_t(hostname.count),
 90 |                                         nil, socklen_t(0), NI_NUMERICHOST) == 0) {
/host/spi-builder-workspace/Sources/SwiftIP/SwiftIP.swift:89:29: error: cannot find 'getnameinfo' in scope
 87 |                         // Convert interface address to a human readable string:
 88 |                         var hostname = [CChar](repeating: 0, count: Int(NI_MAXHOST))
 89 |                         if (getnameinfo(&addr, socklen_t(addr.sa_len), &hostname, socklen_t(hostname.count),
    |                             `- error: cannot find 'getnameinfo' in scope
 90 |                                         nil, socklen_t(0), NI_NUMERICHOST) == 0) {
 91 |                             //                        if let address = String(cString: hostname) {
/host/spi-builder-workspace/Sources/SwiftIP/SwiftIP.swift:90:60: error: cannot find 'NI_NUMERICHOST' in scope
 88 |                         var hostname = [CChar](repeating: 0, count: Int(NI_MAXHOST))
 89 |                         if (getnameinfo(&addr, socklen_t(addr.sa_len), &hostname, socklen_t(hostname.count),
 90 |                                         nil, socklen_t(0), NI_NUMERICHOST) == 0) {
    |                                                            `- error: cannot find 'NI_NUMERICHOST' in scope
 91 |                             //                        if let address = String(cString: hostname) {
 92 |                             //                            addresses.append(address)
/host/spi-builder-workspace/Sources/SwiftIP/SwiftIP.swift:90:41: error: 'nil' requires a contextual type
 88 |                         var hostname = [CChar](repeating: 0, count: Int(NI_MAXHOST))
 89 |                         if (getnameinfo(&addr, socklen_t(addr.sa_len), &hostname, socklen_t(hostname.count),
 90 |                                         nil, socklen_t(0), NI_NUMERICHOST) == 0) {
    |                                         `- error: 'nil' requires a contextual type
 91 |                             //                        if let address = String(cString: hostname) {
 92 |                             //                            addresses.append(address)
/host/spi-builder-workspace/Sources/SwiftIP/SwiftIP.swift:100:13: error: cannot find 'freeifaddrs' in scope
 98 |                 ptr = pointer.pointee.ifa_next
 99 |             }
100 |             freeifaddrs(ifaddr)
    |             `- error: cannot find 'freeifaddrs' in scope
101 |         }
102 |
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
BUILD FAILURE 6.2 android