The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Failed to build SofarKit, reference master (ff6808), with Swift 6.1 for Linux on 25 Apr 2025 09:48:44 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/dreymonde/sofarkit.git
Reference: master
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/dreymonde/sofarkit
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at ff68082 Drop 'Sofar' from type names
Cloned https://github.com/dreymonde/sofarkit.git
Revision (git rev-parse @):
ff6808234f96e4c29a1f586db16b759aff849180
SUCCESS checkout https://github.com/dreymonde/sofarkit.git at master
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.1
Building package at path:  $PWD
https://github.com/dreymonde/sofarkit.git
https://github.com/dreymonde/sofarkit.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "dependencies" : [
    {
      "identity" : "swiftsoup",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.7.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/scinfu/SwiftSoup"
    },
    {
      "identity" : "rainbow",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "3.1.4",
            "upper_bound" : "4.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/onevcat/Rainbow"
    },
    {
      "identity" : "swiftytexttable",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.8.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/scottrhoyt/SwiftyTextTable"
    },
    {
      "identity" : "light",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.0.3",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/dreymonde/Light"
    }
  ],
  "manifest_display_name" : "SofarKit",
  "name" : "SofarKit",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "SofarKit",
      "targets" : [
        "SofarKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SofarManager",
      "targets" : [
        "SofarManager"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SofarManager",
      "module_type" : "SwiftTarget",
      "name" : "SofarManager",
      "path" : "Sources/SofarManager",
      "product_dependencies" : [
        "Light"
      ],
      "product_memberships" : [
        "SofarManager"
      ],
      "sources" : [
        "SofarManager.swift"
      ],
      "target_dependencies" : [
        "SofarKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SofarKitTests",
      "module_type" : "SwiftTarget",
      "name" : "SofarKitTests",
      "path" : "Tests/SofarKitTests",
      "product_dependencies" : [
        "Light"
      ],
      "sources" : [
        "SofarKitTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "SofarKit",
        "SofarManager"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SofarKit",
      "module_type" : "SwiftTarget",
      "name" : "SofarKit",
      "path" : "Sources/SofarKit",
      "product_dependencies" : [
        "SwiftSoup",
        "Rainbow",
        "SwiftyTextTable"
      ],
      "product_memberships" : [
        "SofarKit",
        "SofarManager"
      ],
      "sources" : [
        "Event.swift",
        "EventParser.swift",
        "Highlight.swift",
        "HighlightParser.swift",
        "SofarKit.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "4.0"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu -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
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
Fetching https://github.com/dreymonde/Light
[1/75] Fetching light
Fetching https://github.com/onevcat/Rainbow
Fetching https://github.com/scinfu/SwiftSoup
Fetching https://github.com/scottrhoyt/SwiftyTextTable
Fetched https://github.com/dreymonde/Light from cache (0.34s)
[1/1196] Fetching rainbow
[49/2125] Fetching rainbow, swiftytexttable
[1793/6033] Fetching rainbow, swiftytexttable, swiftsoup
Fetched https://github.com/scottrhoyt/SwiftyTextTable from cache (0.51s)
[2330/5104] Fetching rainbow, swiftsoup
Fetched https://github.com/onevcat/Rainbow from cache (2.07s)
Fetched https://github.com/scinfu/SwiftSoup from cache (2.08s)
Computing version for https://github.com/onevcat/Rainbow
Computed https://github.com/onevcat/Rainbow at 3.2.0 (3.11s)
Computing version for https://github.com/scottrhoyt/SwiftyTextTable
Computed https://github.com/scottrhoyt/SwiftyTextTable at 0.9.0 (0.73s)
Computing version for https://github.com/scinfu/SwiftSoup
Computed https://github.com/scinfu/SwiftSoup at 1.7.5 (0.78s)
Computing version for https://github.com/dreymonde/Light
Computed https://github.com/dreymonde/Light at 0.3.0 (0.69s)
Fetching https://github.com/dreymonde/Shallows.git
[1/1076] Fetching shallows
Fetched https://github.com/dreymonde/Shallows.git from cache (0.23s)
Computing version for https://github.com/dreymonde/Shallows.git
Computed https://github.com/dreymonde/Shallows.git at 0.13.4 (4.10s)
Creating working copy for https://github.com/dreymonde/Shallows.git
Working copy of https://github.com/dreymonde/Shallows.git resolved at 0.13.4
Creating working copy for https://github.com/onevcat/Rainbow
Working copy of https://github.com/onevcat/Rainbow resolved at 3.2.0
Creating working copy for https://github.com/scinfu/SwiftSoup
Working copy of https://github.com/scinfu/SwiftSoup resolved at 1.7.5
Creating working copy for https://github.com/dreymonde/Light
Working copy of https://github.com/dreymonde/Light resolved at 0.3.0
Creating working copy for https://github.com/scottrhoyt/SwiftyTextTable
Working copy of https://github.com/scottrhoyt/SwiftyTextTable resolved at 0.9.0
Building for debugging...
[0/8] Write sources
[7/8] Write swift-version-24593BA9C3E375BF.txt
[9/85] Compiling Rainbow Style.swift
[10/86] Compiling Shallows WriteOnlyStorage.swift
[11/87] Compiling Rainbow StringGenerator.swift
[12/87] Compiling Rainbow String+Rainbow.swift
[13/87] Compiling Rainbow XcodeColorsSupport.swift
[14/87] Compiling Shallows Zip.swift
[15/87] Compiling SwiftSoup CombiningEvaluator.swift
[16/87] Compiling SwiftSoup Comment.swift
[17/87] Compiling Rainbow Color.swift
[18/87] Compiling Rainbow ControlCode.swift
[19/87] Emitting module Shallows
[20/87] Compiling Rainbow BackgroundColor.swift
[21/87] Compiling Rainbow CodesParser.swift
[22/87] Compiling SwiftSoup HtmlTreeBuilder.swift
[23/87] Compiling SwiftSoup HtmlTreeBuilderState.swift
[24/87] Compiling SwiftSoup HttpStatusException.swift
[25/87] Compiling SwiftSoup Node.swift
[26/87] Compiling SwiftSoup NodeTraversor.swift
[27/87] Compiling SwiftSoup NodeVisitor.swift
[28/87] Compiling SwiftSoup OrderedDictionary.swift
[29/94] Compiling Rainbow ModesExtractor.swift
[30/94] Compiling Rainbow OutputTarget.swift
[35/94] Compiling Rainbow Rainbow.swift
[36/94] Emitting module Rainbow
[37/95] Compiling SwiftSoup Selector.swift
[38/95] Compiling SwiftSoup SerializationException.swift
[39/95] Compiling SwiftSoup SimpleDictionary.swift
[40/95] Compiling SwiftSoup StreamReader.swift
[41/95] Compiling SwiftSoup String.swift
[42/95] Compiling SwiftSoup StringBuilder.swift
[43/95] Compiling SwiftSoup StringUtil.swift
[44/95] Compiling SwiftSoup StructuralEvaluator.swift
[45/95] Compiling SwiftSoup SwiftSoup.swift
[46/95] Compiling SwiftSoup Tag.swift
[47/95] Compiling SwiftSoup TextNode.swift
[48/95] Compiling SwiftSoup Token.swift
[49/95] Compiling SwiftSoup TokenQueue.swift
[50/95] Compiling SwiftSoup Tokeniser.swift
[53/95] Compiling SwiftSoup Connection.swift
[54/95] Compiling SwiftSoup DataNode.swift
[55/95] Compiling SwiftSoup Cleaner.swift
[56/95] Compiling SwiftSoup Collector.swift
[57/95] Compiling SwiftSoup OrderedSet.swift
[58/95] Compiling SwiftSoup ParseError.swift
[59/95] Compiling SwiftSoup ParseErrorList.swift
[60/95] Compiling SwiftSoup ParseSettings.swift
[61/95] Compiling SwiftSoup Parser.swift
[62/95] Compiling SwiftSoup Pattern.swift
[63/95] Compiling SwiftSoup QueryParser.swift
[64/96] Emitting module SwiftyTextTable
[65/96] Compiling SwiftyTextTable TextTable.swift
[66/96] Emitting module SwiftSoup
[79/96] Compiling SwiftSoup DataUtil.swift
[80/96] Compiling SwiftSoup Document.swift
[81/96] Compiling SwiftSoup DocumentType.swift
[82/96] Compiling SwiftSoup Element.swift
[83/96] Compiling SwiftSoup Elements.swift
[84/96] Compiling SwiftSoup Entities.swift
[85/96] Compiling SwiftSoup Evaluator.swift
[86/96] Compiling SwiftSoup Exception.swift
[87/96] Compiling SwiftSoup FormElement.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[91/102] Compiling Light Light.swift
[92/102] Emitting module Light
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:11:1: error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended
  9 | import Shallows
 10 |
 11 | extension URLSession : ReadOnlyStorageProtocol {
    | `- error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended
 12 |
 13 |     public typealias Request = WebAPI.Request
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:55:56: error: cannot find type 'URLRequest' in scope
 53 |     }
 54 |
 55 |     public func mapURLRequestKeys() -> ReadOnlyStorage<URLRequest, Value> {
    |                                                        `- error: cannot find type 'URLRequest' in scope
 56 |         return mapKeys({ .urlRequest($0) })
 57 |     }
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:79:29: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 77 | extension WebAPIProtocol {
 78 |
 79 |     public init(urlSession: URLSession) {
    |                             `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 80 |         let webAPI = WebAPI(provider: urlSession.asReadOnlyStorage())
 81 |         self.init(webAPI: webAPI)
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:84:42: error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 82 |     }
 83 |
 84 |     public init(urlSessionConfiguration: URLSessionConfiguration) {
    |                                          `- error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 85 |         let urlSession = URLSession(configuration: urlSessionConfiguration)
 86 |         self.init(urlSession: urlSession)
Foundation.URLSessionConfiguration:2:18: note: 'URLSessionConfiguration' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionConfiguration = AnyObject
  |                  `- note: 'URLSessionConfiguration' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:113:1: error: non-nominal type 'URLSessionConfiguration' (aka 'AnyObject') cannot be extended
111 | }
112 |
113 | extension URLSessionConfiguration {
    | `- error: non-nominal type 'URLSessionConfiguration' (aka 'AnyObject') cannot be extended
114 |     public func setHTTPProxy(_ httpProxy: HTTPProxy) {
115 |         connectionProxyDictionary = [
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:132:83: error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
130 |
131 | extension WebAPIProtocol {
132 |     public static func withProxy(_ httpProxy: HTTPProxy, urlSessionConfiguration: URLSessionConfiguration) -> Self {
    |                                                                                   `- error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
133 |         urlSessionConfiguration.setHTTPProxy(httpProxy)
134 |         return Self(urlSessionConfiguration: urlSessionConfiguration)
Foundation.URLSessionConfiguration:2:18: note: 'URLSessionConfiguration' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionConfiguration = AnyObject
  |                  `- note: 'URLSessionConfiguration' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/WebAPI.swift:15:25: error: cannot find type 'URLRequest' in scope
13 |     public enum Request {
14 |         case url(URL)
15 |         case urlRequest(URLRequest)
   |                         `- error: cannot find type 'URLRequest' in scope
16 |     }
17 |
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/WebAPI.swift:19:37: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
17 |
18 |     public struct Response {
19 |         public var httpUrlResponse: HTTPURLResponse
   |                                     `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
20 |         public var data: Data
21 |     }
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/WebAPI.swift:49:38: error: cannot find type 'URLRequest' in scope
47 |     }
48 |
49 |     public func retrieve(forKey url: URLRequest, completion: @escaping (ShallowsResult<Value>) -> ()) {
   |                                      `- error: cannot find type 'URLRequest' in scope
50 |         retrieve(forKey: .urlRequest(url), completion: completion)
51 |     }
[93/102] Compiling Light URLSession+WebAPI.swift
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:11:1: error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended
  9 | import Shallows
 10 |
 11 | extension URLSession : ReadOnlyStorageProtocol {
    | `- error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended
 12 |
 13 |     public typealias Request = WebAPI.Request
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:55:56: error: cannot find type 'URLRequest' in scope
 53 |     }
 54 |
 55 |     public func mapURLRequestKeys() -> ReadOnlyStorage<URLRequest, Value> {
    |                                                        `- error: cannot find type 'URLRequest' in scope
 56 |         return mapKeys({ .urlRequest($0) })
 57 |     }
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:79:29: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 77 | extension WebAPIProtocol {
 78 |
 79 |     public init(urlSession: URLSession) {
    |                             `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 80 |         let webAPI = WebAPI(provider: urlSession.asReadOnlyStorage())
 81 |         self.init(webAPI: webAPI)
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:84:42: error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 82 |     }
 83 |
 84 |     public init(urlSessionConfiguration: URLSessionConfiguration) {
    |                                          `- error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 85 |         let urlSession = URLSession(configuration: urlSessionConfiguration)
 86 |         self.init(urlSession: urlSession)
Foundation.URLSessionConfiguration:2:18: note: 'URLSessionConfiguration' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionConfiguration = AnyObject
  |                  `- note: 'URLSessionConfiguration' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:113:1: error: non-nominal type 'URLSessionConfiguration' (aka 'AnyObject') cannot be extended
111 | }
112 |
113 | extension URLSessionConfiguration {
    | `- error: non-nominal type 'URLSessionConfiguration' (aka 'AnyObject') cannot be extended
114 |     public func setHTTPProxy(_ httpProxy: HTTPProxy) {
115 |         connectionProxyDictionary = [
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:132:83: error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
130 |
131 | extension WebAPIProtocol {
132 |     public static func withProxy(_ httpProxy: HTTPProxy, urlSessionConfiguration: URLSessionConfiguration) -> Self {
    |                                                                                   `- error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
133 |         urlSessionConfiguration.setHTTPProxy(httpProxy)
134 |         return Self(urlSessionConfiguration: urlSessionConfiguration)
Foundation.URLSessionConfiguration:2:18: note: 'URLSessionConfiguration' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionConfiguration = AnyObject
  |                  `- note: 'URLSessionConfiguration' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:80:50: error: value of type 'URLSession' (aka 'AnyObject') has no member 'asReadOnlyStorage'
 78 |
 79 |     public init(urlSession: URLSession) {
 80 |         let webAPI = WebAPI(provider: urlSession.asReadOnlyStorage())
    |                                                  `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'asReadOnlyStorage'
 81 |         self.init(webAPI: webAPI)
 82 |     }
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:85:26: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 83 |
 84 |     public init(urlSessionConfiguration: URLSessionConfiguration) {
 85 |         let urlSession = URLSession(configuration: urlSessionConfiguration)
    |                          `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 86 |         self.init(urlSession: urlSession)
 87 |     }
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:133:33: error: value of type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'setHTTPProxy'
131 | extension WebAPIProtocol {
132 |     public static func withProxy(_ httpProxy: HTTPProxy, urlSessionConfiguration: URLSessionConfiguration) -> Self {
133 |         urlSessionConfiguration.setHTTPProxy(httpProxy)
    |                                 `- error: value of type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'setHTTPProxy'
134 |         return Self(urlSessionConfiguration: urlSessionConfiguration)
135 |     }
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:22:42: error: cannot find type 'Request' in scope
 20 |     }
 21 |
 22 |     public func retrieve(forKey request: Request, completion: @escaping (ShallowsResult<Response>) -> ()) {
    |                                          `- error: cannot find type 'Request' in scope
 23 |         let completionHandler: (Data?, URLResponse?, Error?) -> () = { (data, response, error) in
 24 |             if let error = error {
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:22:89: error: cannot find type 'Response' in scope
 20 |     }
 21 |
 22 |     public func retrieve(forKey request: Request, completion: @escaping (ShallowsResult<Response>) -> ()) {
    |                                                                                         `- error: cannot find type 'Response' in scope
 23 |         let completionHandler: (Data?, URLResponse?, Error?) -> () = { (data, response, error) in
 24 |             if let error = error {
[94/102] Compiling Light WebAPI.swift
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/WebAPI.swift:15:25: error: cannot find type 'URLRequest' in scope
13 |     public enum Request {
14 |         case url(URL)
15 |         case urlRequest(URLRequest)
   |                         `- error: cannot find type 'URLRequest' in scope
16 |     }
17 |
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/WebAPI.swift:19:37: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
17 |
18 |     public struct Response {
19 |         public var httpUrlResponse: HTTPURLResponse
   |                                     `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
20 |         public var data: Data
21 |     }
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/WebAPI.swift:49:38: error: cannot find type 'URLRequest' in scope
47 |     }
48 |
49 |     public func retrieve(forKey url: URLRequest, completion: @escaping (ShallowsResult<Value>) -> ()) {
   |                                      `- error: cannot find type 'URLRequest' in scope
50 |         retrieve(forKey: .urlRequest(url), completion: completion)
51 |     }
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/WebAPI.swift:50:27: error: reference to member 'urlRequest' cannot be resolved without a contextual type
48 |
49 |     public func retrieve(forKey url: URLRequest, completion: @escaping (ShallowsResult<Value>) -> ()) {
50 |         retrieve(forKey: .urlRequest(url), completion: completion)
   |                           `- error: reference to member 'urlRequest' cannot be resolved without a contextual type
51 |     }
52 |
[95/102] Compiling Light WebAPIProtocol.swift
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/WebAPI.swift:49:38: error: cannot find type 'URLRequest' in scope
47 |     }
48 |
49 |     public func retrieve(forKey url: URLRequest, completion: @escaping (ShallowsResult<Value>) -> ()) {
   |                                      `- error: cannot find type 'URLRequest' in scope
50 |         retrieve(forKey: .urlRequest(url), completion: completion)
51 |     }
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-24593BA9C3E375BF.txt
[2/29] Compiling Rainbow Style.swift
[3/79] Compiling SwiftSoup ArrayExt.swift
[4/79] Compiling SwiftSoup Attribute.swift
[5/79] Compiling Rainbow Rainbow.swift
[6/79] Compiling Rainbow String+Rainbow.swift
[7/79] Compiling Rainbow StringGenerator.swift
[8/79] Compiling Shallows WriteOnlyStorage.swift
[9/80] Compiling SwiftSoup CharacterExt.swift
[10/80] Compiling SwiftSoup CharacterReader.swift
[11/80] Compiling Rainbow XcodeColorsSupport.swift
[12/80] Compiling SwiftSoup Element.swift
[13/80] Compiling SwiftSoup Elements.swift
[14/80] Compiling SwiftSoup Cleaner.swift
[15/80] Compiling SwiftSoup DocumentType.swift
[16/80] Compiling SwiftSoup Entities.swift
[17/80] Compiling SwiftSoup Evaluator.swift
[18/80] Compiling SwiftSoup Attributes.swift
[19/80] Compiling SwiftSoup BooleanAttribute.swift
[22/80] Emitting module Rainbow
[23/81] Compiling SwiftyTextTable TextTable.swift
[24/81] Emitting module SwiftyTextTable
[25/82] Compiling Shallows Zip.swift
[30/82] Emitting module Shallows
[34/83] Emitting module SwiftSoup
[35/95] Compiling SwiftSoup OrderedSet.swift
[36/95] Compiling SwiftSoup ParseError.swift
[37/95] Compiling SwiftSoup ParseErrorList.swift
[38/95] Compiling SwiftSoup ParseSettings.swift
[39/95] Compiling SwiftSoup Parser.swift
[40/95] Compiling SwiftSoup Pattern.swift
[41/95] Compiling SwiftSoup QueryParser.swift
[42/95] Compiling Light WebAPIProtocol.swift
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/WebAPI.swift:49:38: error: cannot find type 'URLRequest' in scope
47 |     }
48 |
49 |     public func retrieve(forKey url: URLRequest, completion: @escaping (ShallowsResult<Value>) -> ()) {
   |                                      `- error: cannot find type 'URLRequest' in scope
50 |         retrieve(forKey: .urlRequest(url), completion: completion)
51 |     }
error: emit-module command failed with exit code 1 (use -v to see invocation)
[43/95] Emitting module Light
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:11:1: error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended
  9 | import Shallows
 10 |
 11 | extension URLSession : ReadOnlyStorageProtocol {
    | `- error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended
 12 |
 13 |     public typealias Request = WebAPI.Request
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:55:56: error: cannot find type 'URLRequest' in scope
 53 |     }
 54 |
 55 |     public func mapURLRequestKeys() -> ReadOnlyStorage<URLRequest, Value> {
    |                                                        `- error: cannot find type 'URLRequest' in scope
 56 |         return mapKeys({ .urlRequest($0) })
 57 |     }
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:79:29: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 77 | extension WebAPIProtocol {
 78 |
 79 |     public init(urlSession: URLSession) {
    |                             `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 80 |         let webAPI = WebAPI(provider: urlSession.asReadOnlyStorage())
 81 |         self.init(webAPI: webAPI)
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:84:42: error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 82 |     }
 83 |
 84 |     public init(urlSessionConfiguration: URLSessionConfiguration) {
    |                                          `- error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 85 |         let urlSession = URLSession(configuration: urlSessionConfiguration)
 86 |         self.init(urlSession: urlSession)
Foundation.URLSessionConfiguration:2:18: note: 'URLSessionConfiguration' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionConfiguration = AnyObject
  |                  `- note: 'URLSessionConfiguration' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:113:1: error: non-nominal type 'URLSessionConfiguration' (aka 'AnyObject') cannot be extended
111 | }
112 |
113 | extension URLSessionConfiguration {
    | `- error: non-nominal type 'URLSessionConfiguration' (aka 'AnyObject') cannot be extended
114 |     public func setHTTPProxy(_ httpProxy: HTTPProxy) {
115 |         connectionProxyDictionary = [
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:132:83: error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
130 |
131 | extension WebAPIProtocol {
132 |     public static func withProxy(_ httpProxy: HTTPProxy, urlSessionConfiguration: URLSessionConfiguration) -> Self {
    |                                                                                   `- error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
133 |         urlSessionConfiguration.setHTTPProxy(httpProxy)
134 |         return Self(urlSessionConfiguration: urlSessionConfiguration)
Foundation.URLSessionConfiguration:2:18: note: 'URLSessionConfiguration' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionConfiguration = AnyObject
  |                  `- note: 'URLSessionConfiguration' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/WebAPI.swift:15:25: error: cannot find type 'URLRequest' in scope
13 |     public enum Request {
14 |         case url(URL)
15 |         case urlRequest(URLRequest)
   |                         `- error: cannot find type 'URLRequest' in scope
16 |     }
17 |
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/WebAPI.swift:19:37: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
17 |
18 |     public struct Response {
19 |         public var httpUrlResponse: HTTPURLResponse
   |                                     `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
20 |         public var data: Data
21 |     }
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/WebAPI.swift:49:38: error: cannot find type 'URLRequest' in scope
47 |     }
48 |
49 |     public func retrieve(forKey url: URLRequest, completion: @escaping (ShallowsResult<Value>) -> ()) {
   |                                      `- error: cannot find type 'URLRequest' in scope
50 |         retrieve(forKey: .urlRequest(url), completion: completion)
51 |     }
[44/95] Compiling Light URLSession+WebAPI.swift
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:11:1: error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended
  9 | import Shallows
 10 |
 11 | extension URLSession : ReadOnlyStorageProtocol {
    | `- error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended
 12 |
 13 |     public typealias Request = WebAPI.Request
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:55:56: error: cannot find type 'URLRequest' in scope
 53 |     }
 54 |
 55 |     public func mapURLRequestKeys() -> ReadOnlyStorage<URLRequest, Value> {
    |                                                        `- error: cannot find type 'URLRequest' in scope
 56 |         return mapKeys({ .urlRequest($0) })
 57 |     }
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:79:29: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 77 | extension WebAPIProtocol {
 78 |
 79 |     public init(urlSession: URLSession) {
    |                             `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 80 |         let webAPI = WebAPI(provider: urlSession.asReadOnlyStorage())
 81 |         self.init(webAPI: webAPI)
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:84:42: error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 82 |     }
 83 |
 84 |     public init(urlSessionConfiguration: URLSessionConfiguration) {
    |                                          `- error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 85 |         let urlSession = URLSession(configuration: urlSessionConfiguration)
 86 |         self.init(urlSession: urlSession)
Foundation.URLSessionConfiguration:2:18: note: 'URLSessionConfiguration' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionConfiguration = AnyObject
  |                  `- note: 'URLSessionConfiguration' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:113:1: error: non-nominal type 'URLSessionConfiguration' (aka 'AnyObject') cannot be extended
111 | }
112 |
113 | extension URLSessionConfiguration {
    | `- error: non-nominal type 'URLSessionConfiguration' (aka 'AnyObject') cannot be extended
114 |     public func setHTTPProxy(_ httpProxy: HTTPProxy) {
115 |         connectionProxyDictionary = [
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:132:83: error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
130 |
131 | extension WebAPIProtocol {
132 |     public static func withProxy(_ httpProxy: HTTPProxy, urlSessionConfiguration: URLSessionConfiguration) -> Self {
    |                                                                                   `- error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
133 |         urlSessionConfiguration.setHTTPProxy(httpProxy)
134 |         return Self(urlSessionConfiguration: urlSessionConfiguration)
Foundation.URLSessionConfiguration:2:18: note: 'URLSessionConfiguration' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionConfiguration = AnyObject
  |                  `- note: 'URLSessionConfiguration' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:80:50: error: value of type 'URLSession' (aka 'AnyObject') has no member 'asReadOnlyStorage'
 78 |
 79 |     public init(urlSession: URLSession) {
 80 |         let webAPI = WebAPI(provider: urlSession.asReadOnlyStorage())
    |                                                  `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'asReadOnlyStorage'
 81 |         self.init(webAPI: webAPI)
 82 |     }
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:85:26: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 83 |
 84 |     public init(urlSessionConfiguration: URLSessionConfiguration) {
 85 |         let urlSession = URLSession(configuration: urlSessionConfiguration)
    |                          `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 86 |         self.init(urlSession: urlSession)
 87 |     }
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:133:33: error: value of type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'setHTTPProxy'
131 | extension WebAPIProtocol {
132 |     public static func withProxy(_ httpProxy: HTTPProxy, urlSessionConfiguration: URLSessionConfiguration) -> Self {
133 |         urlSessionConfiguration.setHTTPProxy(httpProxy)
    |                                 `- error: value of type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'setHTTPProxy'
134 |         return Self(urlSessionConfiguration: urlSessionConfiguration)
135 |     }
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:22:42: error: cannot find type 'Request' in scope
 20 |     }
 21 |
 22 |     public func retrieve(forKey request: Request, completion: @escaping (ShallowsResult<Response>) -> ()) {
    |                                          `- error: cannot find type 'Request' in scope
 23 |         let completionHandler: (Data?, URLResponse?, Error?) -> () = { (data, response, error) in
 24 |             if let error = error {
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/URLSession+WebAPI.swift:22:89: error: cannot find type 'Response' in scope
 20 |     }
 21 |
 22 |     public func retrieve(forKey request: Request, completion: @escaping (ShallowsResult<Response>) -> ()) {
    |                                                                                         `- error: cannot find type 'Response' in scope
 23 |         let completionHandler: (Data?, URLResponse?, Error?) -> () = { (data, response, error) in
 24 |             if let error = error {
[45/95] Compiling Light Light.swift
[46/95] Compiling Light WebAPI.swift
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/WebAPI.swift:15:25: error: cannot find type 'URLRequest' in scope
13 |     public enum Request {
14 |         case url(URL)
15 |         case urlRequest(URLRequest)
   |                         `- error: cannot find type 'URLRequest' in scope
16 |     }
17 |
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/WebAPI.swift:19:37: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
17 |
18 |     public struct Response {
19 |         public var httpUrlResponse: HTTPURLResponse
   |                                     `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
20 |         public var data: Data
21 |     }
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/WebAPI.swift:49:38: error: cannot find type 'URLRequest' in scope
47 |     }
48 |
49 |     public func retrieve(forKey url: URLRequest, completion: @escaping (ShallowsResult<Value>) -> ()) {
   |                                      `- error: cannot find type 'URLRequest' in scope
50 |         retrieve(forKey: .urlRequest(url), completion: completion)
51 |     }
/host/spi-builder-workspace/.build/checkouts/Light/Sources/Light/WebAPI.swift:50:27: error: reference to member 'urlRequest' cannot be resolved without a contextual type
48 |
49 |     public func retrieve(forKey url: URLRequest, completion: @escaping (ShallowsResult<Value>) -> ()) {
50 |         retrieve(forKey: .urlRequest(url), completion: completion)
   |                           `- error: reference to member 'urlRequest' cannot be resolved without a contextual type
51 |     }
52 |
BUILD FAILURE 6.1 linux