The Swift Package Index logo.Swift Package Index

Build Information

Failed to build ProxyResolver with Swift 5.8 for Linux.

Build Command

docker run --rm -v "checkouts-4606859-0":/host -w "/host/spi-builder-workspace" registry.gitlab.com/finestructure/spi-images:basic-5.8-latest swift build 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.22.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/rinold/ProxyResolver.git
Reference: 0.3.1
Cloned https://github.com/rinold/ProxyResolver.git into spi-builder-workspace
SUCCESS checkout https://github.com/rinold/ProxyResolver.git at 0.3.1
========================================
Build
========================================
Selected platform:         linux
Swift version:             5.8
Building package at path:  spi-builder-workspace
Running build ...
docker run --rm -v "checkouts-4606859-0":/host -w "/host/spi-builder-workspace" registry.gitlab.com/finestructure/spi-images:basic-5.8-latest swift build 2>&1
Building for debugging...
error: emit-module command failed with exit code 1 (use -v to see invocation)
[1/3] Emitting module ProxyResolver
/host/spi-builder-workspace/ProxyResolver/Classes/Internal/Types.swift:18:29: error: cannot find type 'CFString' in scope
    init?(from cfProxyType: CFString) {
                            ^~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/Internal/Types.swift:58:52: error: cannot find type 'CFString' in scope
    func getSystemConfigProxies(for url: URL) -> [[CFString: AnyObject]]? {
                                                   ^~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:80:52: error: cannot find type 'CFString' in scope
    func getSystemConfigProxies(for url: URL) -> [[CFString: AnyObject]]?
                                                   ^~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/Internal/Types.swift:68:25: error: cannot find type 'URLRequest' in scope
    func fetch(request: URLRequest, completion: @escaping (String?, Error?) -> Void) {
                        ^~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:86:25: error: cannot find type 'URLRequest' in scope
    func fetch(request: URLRequest, completion: @escaping (String?, Error?) -> Void)
                        ^~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:189:37: error: cannot find type 'CFString' in scope
    func resolveProxy(from config: [CFString: AnyObject], for url: URL,
                                    ^~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:287:56: error: cannot find type 'CFString' in scope
    func executePac(script: String, for url: URL) -> [[CFString: AnyObject]]? {
                                                       ^~~~~~~~
[2/3] Compiling ProxyResolver Types.swift
/host/spi-builder-workspace/ProxyResolver/Classes/Internal/Types.swift:18:29: error: cannot find type 'CFString' in scope
    init?(from cfProxyType: CFString) {
                            ^~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/Internal/Types.swift:58:52: error: cannot find type 'CFString' in scope
    func getSystemConfigProxies(for url: URL) -> [[CFString: AnyObject]]? {
                                                   ^~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:80:52: error: cannot find type 'CFString' in scope
    func getSystemConfigProxies(for url: URL) -> [[CFString: AnyObject]]?
                                                   ^~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/Internal/Types.swift:68:25: error: cannot find type 'URLRequest' in scope
    func fetch(request: URLRequest, completion: @escaping (String?, Error?) -> Void) {
                        ^~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:86:25: error: cannot find type 'URLRequest' in scope
    func fetch(request: URLRequest, completion: @escaping (String?, Error?) -> Void)
                        ^~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/Internal/Types.swift:20:14: error: cannot find 'kCFProxyTypeNone' in scope
        case kCFProxyTypeNone:
             ^~~~~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/Internal/Types.swift:22:14: error: cannot find 'kCFProxyTypeAutoConfigurationURL' in scope
        case kCFProxyTypeAutoConfigurationURL:
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/Internal/Types.swift:24:14: error: cannot find 'kCFProxyTypeAutoConfigurationJavaScript' in scope
        case kCFProxyTypeAutoConfigurationJavaScript:
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/Internal/Types.swift:26:14: error: cannot find 'kCFProxyTypeHTTP' in scope
        case kCFProxyTypeHTTP:
             ^~~~~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/Internal/Types.swift:28:14: error: cannot find 'kCFProxyTypeHTTPS' in scope
        case kCFProxyTypeHTTPS:
             ^~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/Internal/Types.swift:30:14: error: cannot find 'kCFProxyTypeSOCKS' in scope
        case kCFProxyTypeSOCKS:
             ^~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/Internal/Types.swift:59:36: error: cannot find 'CFNetworkCopySystemProxySettings' in scope
        guard let systemSettings = CFNetworkCopySystemProxySettings()?.takeRetainedValue() else { return nil }
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/Internal/Types.swift:60:25: error: cannot find 'CFNetworkCopyProxiesForURL' in scope
        let cfProxies = CFNetworkCopyProxiesForURL(url as CFURL, systemSettings).takeRetainedValue()
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/Internal/Types.swift:60:59: error: cannot find type 'CFURL' in scope
        let cfProxies = CFNetworkCopyProxiesForURL(url as CFURL, systemSettings).takeRetainedValue()
                                                          ^~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/Internal/Types.swift:69:31: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
        let task = URLSession.shared.dataTask(with: request) { (data, response, error)  in
                   ~~~~~~~~~~ ^~~~~~
[3/3] Compiling ProxyResolver ProxyResolver.swift
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:80:52: error: cannot find type 'CFString' in scope
    func getSystemConfigProxies(for url: URL) -> [[CFString: AnyObject]]?
                                                   ^~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:86:25: error: cannot find type 'URLRequest' in scope
    func fetch(request: URLRequest, completion: @escaping (String?, Error?) -> Void)
                        ^~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:189:37: error: cannot find type 'CFString' in scope
    func resolveProxy(from config: [CFString: AnyObject], for url: URL,
                                    ^~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:287:56: error: cannot find type 'CFString' in scope
    func executePac(script: String, for url: URL) -> [[CFString: AnyObject]]? {
                                                       ^~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:26:37: error: cannot find 'kSecClass' in scope
        let query: [String: Any] = [kSecClass as String: kSecClassInternetPassword,
                                    ^~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:26:58: error: cannot find 'kSecClassInternetPassword' in scope
        let query: [String: Any] = [kSecClass as String: kSecClassInternetPassword,
                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:27:37: error: cannot find 'kSecAttrServer' in scope
                                    kSecAttrServer as String: host,
                                    ^~~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:28:37: error: cannot find 'kSecMatchLimit' in scope
                                    kSecMatchLimit as String: kSecMatchLimitOne,
                                    ^~~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:28:63: error: cannot find 'kSecMatchLimitOne' in scope
                                    kSecMatchLimit as String: kSecMatchLimitOne,
                                                              ^~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:29:37: error: cannot find 'kSecReturnAttributes' in scope
                                    kSecReturnAttributes as String: true,
                                    ^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:30:37: error: cannot find 'kSecReturnData' in scope
                                    kSecReturnData as String: true]
                                    ^~~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:32:19: error: cannot find type 'CFTypeRef' in scope
        var item: CFTypeRef?
                  ^~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:33:22: error: cannot find 'SecItemCopyMatching' in scope
        let status = SecItemCopyMatching(query as CFDictionary, &item)
                     ^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:33:51: error: cannot find type 'CFDictionary' in scope
        let status = SecItemCopyMatching(query as CFDictionary, &item)
                                                  ^~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:34:25: error: cannot find 'errSecSuccess' in scope
        guard status == errSecSuccess else { return nil }
                        ^~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:37:45: error: cannot find 'kSecValueData' in scope
            let passwordData = existingItem[kSecValueData as String] as? Data,
                                            ^~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:39:40: error: cannot find 'kSecAttrAccount' in scope
            let account = existingItem[kSecAttrAccount as String] as? String
                                       ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:192:43: error: cannot find 'kCFProxyTypeKey' in scope
        guard let proxyTypeValue = config[kCFProxyTypeKey] else {
                                          ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:197:46: error: cannot find type 'CFString' in scope
        let cfProxyType = proxyTypeValue as! CFString
                                             ^~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/Internal/Types.swift:18:29: error: cannot find type 'CFString' in scope
    init?(from cfProxyType: CFString) {
                            ^~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:206:48: error: cannot find 'kCFProxyAutoConfigurationURLKey' in scope
            guard let cfAutoConfigUrl = config[kCFProxyAutoConfigurationURLKey],
                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:233:51: error: cannot find 'kCFProxyAutoConfigurationJavaScriptKey' in scope
            guard let cfAutoConfigScript = config[kCFProxyAutoConfigurationJavaScriptKey],
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:252:44: error: cannot find 'kCFProxyHostNameKey' in scope
            guard let cfProxyHost = config[kCFProxyHostNameKey],
                                           ^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:254:42: error: cannot find 'kCFProxyPortNumberKey' in scope
                let cfProxyPort = config[kCFProxyPortNumberKey],
                                         ^~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:283:23: error: cannot find 'URLRequest' in scope
        let request = URLRequest(url: url)
                      ^~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:288:30: error: cannot find type 'CFError' in scope
        var error: Unmanaged<CFError>?
                             ^~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:289:27: error: cannot find 'CFNetworkCopyProxiesForAutoConfigurationScript' in scope
        let proxiesCopy = CFNetworkCopyProxiesForAutoConfigurationScript(script as CFString, url as CFURL, &error)
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:289:84: error: cannot find type 'CFString' in scope
        let proxiesCopy = CFNetworkCopyProxiesForAutoConfigurationScript(script as CFString, url as CFURL, &error)
                                                                                   ^~~~~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:289:101: error: cannot find type 'CFURL' in scope
        let proxiesCopy = CFNetworkCopyProxiesForAutoConfigurationScript(script as CFString, url as CFURL, &error)
                                                                                                    ^~~~~
/host/spi-builder-workspace/ProxyResolver/Classes/ProxyResolver.swift:292:43: error: cannot find type 'CFString' in scope
            let proxies = cfProxies as? [[CFString: AnyObject]]
                                          ^~~~~~~~
BUILD FAILURE 5.8 linux

Build Machine: Linux 1