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 Reach5, reference master (04d475), with Swift 6.1 for Wasm on 11 Jun 2025 09:45:12 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.63.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ReachFive/reachfive-ios.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/ReachFive/reachfive-ios
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 04d4756 CA-4510 `sendEmailVerification` and `verifyEmail` doc updates (#64)
Cloned https://github.com/ReachFive/reachfive-ios.git
Revision (git rev-parse @):
04d4756c8590e258322cc9827b41b0b275dce08e
SUCCESS checkout https://github.com/ReachFive/reachfive-ios.git at master
========================================
Build
========================================
Selected platform:         wasm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/ReachFive/reachfive-ios.git
https://github.com/ReachFive/reachfive-ios.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "dependencies" : [
    {
      "identity" : "alamofire",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.9.1",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Alamofire/Alamofire.git"
    },
    {
      "identity" : "cryptoswift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.8.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/krzyzanowskim/CryptoSwift.git"
    },
    {
      "identity" : "devicekit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.1.0",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/devicekit/DeviceKit.git"
    },
    {
      "identity" : "brightfutures",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "8.2.0",
            "upper_bound" : "9.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Thomvis/BrightFutures.git"
    }
  ],
  "manifest_display_name" : "Reach5",
  "name" : "Reach5",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "Reach5",
      "targets" : [
        "Reach5"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Reach5",
      "module_type" : "SwiftTarget",
      "name" : "Reach5",
      "path" : "Sources",
      "product_dependencies" : [
        "Alamofire",
        "CryptoSwift",
        "DeviceKit",
        "BrightFutures"
      ],
      "product_memberships" : [
        "Reach5"
      ],
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/Sources/Core/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Core/Classes/AppleProvider.swift",
        "Core/Classes/CredentialManager.swift",
        "Core/Classes/DefaultProvider.swift",
        "Core/Classes/LoginWKWebview.swift",
        "Core/Classes/Provider.swift",
        "Core/Classes/ReachFive.swift",
        "Core/Classes/ReachFiveApi.swift",
        "Core/Classes/ReachFiveApplication.swift",
        "Core/Classes/ReachFiveError.swift",
        "Core/Classes/ReachFiveLogin.swift",
        "Core/Classes/ReachFiveMfa.swift",
        "Core/Classes/ReachFiveNative.swift",
        "Core/Classes/ReachFivePassword.swift",
        "Core/Classes/ReachFivePasswordLess.swift",
        "Core/Classes/ReachFiveProfile.swift",
        "Core/Classes/ReachFiveProviders.swift",
        "Core/Classes/ReachFiveWebviewLogin.swift",
        "Core/Classes/models/AccessTokenResponse.swift",
        "Core/Classes/models/AuthToken.swift",
        "Core/Classes/models/ClientConfigResponse.swift",
        "Core/Classes/models/Consent.swift",
        "Core/Classes/models/Emails.swift",
        "Core/Classes/models/LoginSummary.swift",
        "Core/Classes/models/OpenIdUser.swift",
        "Core/Classes/models/Profile.swift",
        "Core/Classes/models/ProfileAddress.swift",
        "Core/Classes/models/ProfileUpdate.swift",
        "Core/Classes/models/ProviderConfig.swift",
        "Core/Classes/models/ProvidersConfigsResult.swift",
        "Core/Classes/models/SdkConfig.swift",
        "Core/Classes/models/requests/AuthCodeRequest.swift",
        "Core/Classes/models/requests/LoginCallback.swift",
        "Core/Classes/models/requests/LoginProviderRequest.swift",
        "Core/Classes/models/requests/LoginRequest.swift",
        "Core/Classes/models/requests/MfaCredentialsRequest.swift",
        "Core/Classes/models/requests/MfaStepUpRequest.swift",
        "Core/Classes/models/requests/ProfileSignupRequest.swift",
        "Core/Classes/models/requests/RefreshRequest.swift",
        "Core/Classes/models/requests/RequestAccountRecoveryRequest.swift",
        "Core/Classes/models/requests/RequestPasswordResetRequest.swift",
        "Core/Classes/models/requests/SignupRequest.swift",
        "Core/Classes/models/requests/StartPasswordlessRequest.swift",
        "Core/Classes/models/requests/UpdateEmailRequest.swift",
        "Core/Classes/models/requests/UpdatePasswordRequest.swift",
        "Core/Classes/models/requests/UpdatePhoneNumberRequest.swift",
        "Core/Classes/models/requests/VerifyAuthCodeRequest.swift",
        "Core/Classes/models/requests/VerifyEmailRequest.swift",
        "Core/Classes/models/requests/VerifyPhoneNumberRequest.swift",
        "Core/Classes/models/requests/WebviewLoginRequest.swift",
        "Core/Classes/models/requests/webAuthn/AuthenticationPublicKeyCredential.swift",
        "Core/Classes/models/requests/webAuthn/NativeLoginRequest.swift",
        "Core/Classes/models/requests/webAuthn/NewPasskeyRequest.swift",
        "Core/Classes/models/requests/webAuthn/PasskeySignupRequest.swift",
        "Core/Classes/models/requests/webAuthn/ProfilePasskeySignupRequest.swift",
        "Core/Classes/models/requests/webAuthn/R5AuthenticatorAssertionResponse.swift",
        "Core/Classes/models/requests/webAuthn/R5AuthenticatorAttestationResponse.swift",
        "Core/Classes/models/requests/webAuthn/R5PublicKeyCredentialRequestOptions.swift",
        "Core/Classes/models/requests/webAuthn/RegistrationPublicKeyCredential.swift",
        "Core/Classes/models/requests/webAuthn/RegistrationRequest.swift",
        "Core/Classes/models/requests/webAuthn/ResetOptions.swift",
        "Core/Classes/models/requests/webAuthn/ResetPasskeyRequest.swift",
        "Core/Classes/models/requests/webAuthn/ResetPublicKeyCredential.swift",
        "Core/Classes/models/requests/webAuthn/SignupOptions.swift",
        "Core/Classes/models/requests/webAuthn/WebAuthnLoginRequest.swift",
        "Core/Classes/models/requests/webAuthn/WebauthnSignupCredential.swift",
        "Core/Classes/models/responses/TknMfa.swift",
        "Core/Classes/models/responses/VerifyEmailResponse.swift",
        "Core/Classes/models/responses/trustedDevices/TrustedDevice.swift",
        "Core/Classes/models/responses/webAuthn/AuthenticationOptions.swift",
        "Core/Classes/models/responses/webAuthn/AuthenticationToken.swift",
        "Core/Classes/models/responses/webAuthn/CredentialCreationOptions.swift",
        "Core/Classes/models/responses/webAuthn/DeviceCredential.swift",
        "Core/Classes/models/responses/webAuthn/R5AuthenticatorSelectionCriteria.swift",
        "Core/Classes/models/responses/webAuthn/R5PublicKeyCredentialCreationOptions.swift",
        "Core/Classes/models/responses/webAuthn/R5PublicKeyCredentialDescriptor.swift",
        "Core/Classes/models/responses/webAuthn/R5PublicKeyCredentialParameter.swift",
        "Core/Classes/models/responses/webAuthn/R5PublicKeyCredentialRpEntity.swift",
        "Core/Classes/models/responses/webAuthn/R5PublicKeyCredentialUserEntity.swift",
        "Core/Classes/models/responses/webAuthn/RegistrationOptions.swift",
        "Core/Classes/utils/Base64.swift",
        "Core/Classes/utils/CustomField.swift",
        "Core/Classes/utils/DataRequest.swift",
        "Core/Classes/utils/DictionaryEncodable.swift",
        "Core/Classes/utils/Pkce.swift",
        "Core/Classes/utils/Storage.swift",
        "Core/Classes/utils/StringUtils.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.10"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi -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
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:7e37457820e5f17452a98118754f345f2619722c485f2db0d8b666940a83afd2
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
Fetching https://github.com/krzyzanowskim/CryptoSwift.git
[1/12941] Fetching cryptoswift
Fetched https://github.com/krzyzanowskim/CryptoSwift.git from cache (1.31s)
Creating working copy for https://github.com/krzyzanowskim/CryptoSwift.git
Working copy of https://github.com/krzyzanowskim/CryptoSwift.git resolved at 1.8.4
warning: dependency 'cryptoswift' is missing; cloning again
Fetching https://github.com/Thomvis/BrightFutures.git
[1/4067] Fetching brightfutures
Fetched https://github.com/Thomvis/BrightFutures.git from cache (0.81s)
Creating working copy for https://github.com/Thomvis/BrightFutures.git
Working copy of https://github.com/Thomvis/BrightFutures.git resolved at 8.2.0
warning: dependency 'brightfutures' is missing; cloning again
Fetching https://github.com/devicekit/DeviceKit.git
[1/4066] Fetching devicekit
Fetched https://github.com/devicekit/DeviceKit.git from cache (0.47s)
Creating working copy for https://github.com/devicekit/DeviceKit.git
Working copy of https://github.com/devicekit/DeviceKit.git resolved at 5.6.0
warning: dependency 'devicekit' is missing; cloning again
Fetching https://github.com/Alamofire/Alamofire.git
[1/30141] Fetching alamofire
Fetched https://github.com/Alamofire/Alamofire.git from cache (2.91s)
Creating working copy for https://github.com/Alamofire/Alamofire.git
Working copy of https://github.com/Alamofire/Alamofire.git resolved at 5.10.2
warning: dependency 'alamofire' is missing; cloning again
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /host/spi-builder-workspace/Sources/Podfile.lock
    /host/spi-builder-workspace/Sources/Core/Info.plist
    /host/spi-builder-workspace/Sources/Podfile
warning: 'devicekit': found 2 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /host/spi-builder-workspace/.build/checkouts/DeviceKit/Source/Info.plist
    /host/spi-builder-workspace/.build/checkouts/DeviceKit/Source/Device.swift.gyb
Building for debugging...
[0/10] Write sources
[0/10] Copying PrivacyInfo.xcprivacy
[0/10] Write sources
[0/10] Copying PrivacyInfo.xcprivacy
[0/10] Write sources
[0/10] Copying PrivacyInfo.xcprivacy
[0/10] Write sources
[9/10] Write swift-version-24593BA9C3E375BF.txt
[11/169] Compiling CryptoSwift BlockCipher.swift
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:61:48: error: cannot find type 'DispatchTimeInterval' in scope
 59 |
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
 63 |             self.complete(result)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:48:34: error: cannot find type 'DispatchTimeInterval' in scope
 46 |     }
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 49 |         super.init(result: .success(value), delay: delay)
 50 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:52:34: error: cannot find type 'DispatchTimeInterval' in scope
 50 |     }
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 53 |         super.init(result: .failure(error), delay: delay)
 54 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:60:48: error: cannot find type 'DispatchTimeInterval' in scope
 58 |     }
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 61 |         super.init(result: result, delay: delay)
 62 |     }
[12/169] Compiling CryptoSwift BlockDecryptor.swift
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:61:48: error: cannot find type 'DispatchTimeInterval' in scope
 59 |
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
 63 |             self.complete(result)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:48:34: error: cannot find type 'DispatchTimeInterval' in scope
 46 |     }
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 49 |         super.init(result: .success(value), delay: delay)
 50 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:52:34: error: cannot find type 'DispatchTimeInterval' in scope
 50 |     }
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 53 |         super.init(result: .failure(error), delay: delay)
 54 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:60:48: error: cannot find type 'DispatchTimeInterval' in scope
 58 |     }
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 61 |         super.init(result: result, delay: delay)
 62 |     }
[13/171] Compiling DeviceKit resource_bundle_accessor.swift
[14/171] Compiling CryptoSwift ASN1Encoder.swift
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:61:48: error: cannot find type 'DispatchTimeInterval' in scope
 59 |
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
 63 |             self.complete(result)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:48:34: error: cannot find type 'DispatchTimeInterval' in scope
 46 |     }
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 49 |         super.init(result: .success(value), delay: delay)
 50 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:52:34: error: cannot find type 'DispatchTimeInterval' in scope
 50 |     }
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 53 |         super.init(result: .failure(error), delay: delay)
 54 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:60:48: error: cannot find type 'DispatchTimeInterval' in scope
 58 |     }
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 61 |         super.init(result: result, delay: delay)
 62 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:49:52: error: extra argument 'delay' in call
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
 49 |         super.init(result: .success(value), delay: delay)
    |                                                    `- error: extra argument 'delay' in call
 50 |     }
 51 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:53:52: error: extra argument 'delay' in call
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
 53 |         super.init(result: .failure(error), delay: delay)
    |                                                    `- error: extra argument 'delay' in call
 54 |     }
 55 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:61:43: error: extra argument 'delay' in call
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
 61 |         super.init(result: result, delay: delay)
    |                                           `- error: extra argument 'delay' in call
 62 |     }
 63 |
[15/171] Compiling CryptoSwift ASN1Scanner.swift
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:61:48: error: cannot find type 'DispatchTimeInterval' in scope
 59 |
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
 63 |             self.complete(result)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:48:34: error: cannot find type 'DispatchTimeInterval' in scope
 46 |     }
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 49 |         super.init(result: .success(value), delay: delay)
 50 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:52:34: error: cannot find type 'DispatchTimeInterval' in scope
 50 |     }
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 53 |         super.init(result: .failure(error), delay: delay)
 54 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:60:48: error: cannot find type 'DispatchTimeInterval' in scope
 58 |     }
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 61 |         super.init(result: result, delay: delay)
 62 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:49:52: error: extra argument 'delay' in call
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
 49 |         super.init(result: .success(value), delay: delay)
    |                                                    `- error: extra argument 'delay' in call
 50 |     }
 51 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:53:52: error: extra argument 'delay' in call
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
 53 |         super.init(result: .failure(error), delay: delay)
    |                                                    `- error: extra argument 'delay' in call
 54 |     }
 55 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:61:43: error: extra argument 'delay' in call
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
 61 |         super.init(result: result, delay: delay)
    |                                           `- error: extra argument 'delay' in call
 62 |     }
 63 |
[16/171] Compiling CryptoSwift BatchedCollection.swift
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/NSOperationQueue+BrightFutures.swift:11:18: error: cannot find type 'OperationQueue' in scope
 9 | import Foundation
10 |
11 | public extension OperationQueue {
   |                  `- error: cannot find type 'OperationQueue' in scope
12 |     /// An execution context that operates on the receiver.
13 |     /// Tasks added to the execution context are executed as operations on the queue.
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:61:48: error: cannot find type 'DispatchTimeInterval' in scope
 59 |
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
 63 |             self.complete(result)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:48:34: error: cannot find type 'DispatchTimeInterval' in scope
 46 |     }
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 49 |         super.init(result: .success(value), delay: delay)
 50 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:52:34: error: cannot find type 'DispatchTimeInterval' in scope
 50 |     }
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 53 |         super.init(result: .failure(error), delay: delay)
 54 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:60:48: error: cannot find type 'DispatchTimeInterval' in scope
 58 |     }
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 61 |         super.init(result: result, delay: delay)
 62 |     }
[17/171] Compiling CryptoSwift Bit.swift
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/NSOperationQueue+BrightFutures.swift:11:18: error: cannot find type 'OperationQueue' in scope
 9 | import Foundation
10 |
11 | public extension OperationQueue {
   |                  `- error: cannot find type 'OperationQueue' in scope
12 |     /// An execution context that operates on the receiver.
13 |     /// Tasks added to the execution context are executed as operations on the queue.
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:61:48: error: cannot find type 'DispatchTimeInterval' in scope
 59 |
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
 63 |             self.complete(result)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:48:34: error: cannot find type 'DispatchTimeInterval' in scope
 46 |     }
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 49 |         super.init(result: .success(value), delay: delay)
 50 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:52:34: error: cannot find type 'DispatchTimeInterval' in scope
 50 |     }
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 53 |         super.init(result: .failure(error), delay: delay)
 54 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:60:48: error: cannot find type 'DispatchTimeInterval' in scope
 58 |     }
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 61 |         super.init(result: result, delay: delay)
 62 |     }
[18/171] Compiling CryptoSwift BigUInt.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[19/171] Compiling CryptoSwift BitwiseOps.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[20/171] Compiling CryptoSwift CS.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[21/171] Compiling CryptoSwift Codable.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[22/171] Compiling CryptoSwift Comparable.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
error: emit-module command failed with exit code 1 (use -v to see invocation)
[23/176] Emitting module Alamofire
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[24/176] Compiling CryptoSwift AEAD.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[25/176] Compiling CryptoSwift AEADChaCha20Poly1305.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[26/176] Compiling CryptoSwift AEADXChaCha20Poly1305.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[27/176] Compiling CryptoSwift AES.Cryptors.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[28/176] Compiling CryptoSwift AES.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[29/176] Compiling CryptoSwift ASN1.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[30/176] Compiling CryptoSwift ECB.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[31/176] Compiling CryptoSwift GCM.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[32/176] Compiling CryptoSwift OCB.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[33/176] Compiling CryptoSwift OFB.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[34/176] Compiling CryptoSwift PCBC.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[35/176] Compiling CryptoSwift CBC.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[36/176] Compiling CryptoSwift CCM.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[37/176] Compiling CryptoSwift CFB.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[38/176] Compiling CryptoSwift CTR.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[39/176] Compiling CryptoSwift CipherModeWorker.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[40/176] Compiling CryptoSwift Blowfish.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[41/176] Compiling CryptoSwift CBCMAC.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[42/176] Compiling CryptoSwift CMAC.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[43/176] Compiling CryptoSwift Addition.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[44/176] Compiling CryptoSwift BigInt.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[45/176] Compiling CryptoSwift ASN1Decoder.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[48/176] Compiling CryptoSwift Array+Extension.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[49/176] Compiling CryptoSwift Authenticator.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[51/176] Emitting module DeviceKit
[52/176] Compiling DeviceKit Device.generated.swift
/host/spi-builder-workspace/.build/checkouts/DeviceKit/Source/Device.generated.swift:2338:12: error: 'ProcessInfo' initializer is inaccessible due to 'internal' protection level
2336 |   public var thermalState: ThermalState? {
2337 |     guard isCurrent else { return nil }
2338 |     switch ProcessInfo().thermalState {
     |            `- error: 'ProcessInfo' initializer is inaccessible due to 'internal' protection level
2339 |       case .nominal:
2340 |         return .nominal
FoundationEssentials.ProcessInfo.init:2:10: note: 'init()' declared here
1 | class ProcessInfo {
2 | internal init()}
  |          `- note: 'init()' declared here
3 |
/host/spi-builder-workspace/.build/checkouts/DeviceKit/Source/Device.generated.swift:2338:26: error: value of type 'ProcessInfo' has no member 'thermalState'
2336 |   public var thermalState: ThermalState? {
2337 |     guard isCurrent else { return nil }
2338 |     switch ProcessInfo().thermalState {
     |                          `- error: value of type 'ProcessInfo' has no member 'thermalState'
2339 |       case .nominal:
2340 |         return .nominal
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[56/176] Compiling BrightFutures SequenceType+BrightFutures.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[57/176] Compiling BrightFutures SwiftConcurrency+BrightFutures.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[58/176] Compiling CryptoSwift BlockModeOptions.swift
/host/spi-builder-workspace/.build/checkouts/Alamofire/Source/Alamofire.swift:25:8: error: no such module 'Dispatch'
23 | //
24 |
25 | import Dispatch
   |        `- error: no such module 'Dispatch'
26 | import Foundation
27 | #if canImport(FoundationNetworking)
[67/176] Compiling Alamofire RetryPolicy.swift
[68/176] Compiling Alamofire ServerTrustEvaluation.swift
[69/176] Compiling Alamofire URLEncodedFormEncoder.swift
[70/176] Compiling Alamofire Validation.swift
[71/176] Compiling Alamofire resource_bundle_accessor.swift
[72/176] Compiling CryptoSwift Hashable.swift
[73/176] Compiling CryptoSwift IntegerConversion.swift
[74/176] Compiling CryptoSwift Multiplication.swift
[75/176] Compiling CryptoSwift PrimeTest.swift
[76/176] Compiling CryptoSwift Random.swift
[77/176] Compiling CryptoSwift Shifts.swift
[78/176] Compiling CryptoSwift SquareRoot.swift
[79/176] Compiling CryptoSwift Strideable.swift
[80/176] Compiling CryptoSwift StringConversion.swift
[81/176] Compiling CryptoSwift Subtraction.swift
[82/176] Compiling CryptoSwift WordsAndBits.swift
[83/176] Compiling CryptoSwift ChaCha20.swift
[84/176] Compiling CryptoSwift Checksum.swift
[85/176] Compiling CryptoSwift Cipher.swift
[86/176] Compiling CryptoSwift Collection+Extension.swift
[87/176] Compiling CryptoSwift CompactMap.swift
[88/176] Compiling CryptoSwift Cryptor.swift
[89/176] Compiling CryptoSwift Cryptors.swift
[90/176] Compiling CryptoSwift Digest.swift
[91/176] Compiling CryptoSwift DigestType.swift
[92/176] Compiling CryptoSwift AES+Foundation.swift
[93/176] Compiling CryptoSwift Array+Foundation.swift
[94/176] Compiling CryptoSwift Blowfish+Foundation.swift
[95/176] Compiling CryptoSwift ChaCha20+Foundation.swift
[96/176] Compiling CryptoSwift Data+Extension.swift
[97/176] Compiling CryptoSwift HMAC+Foundation.swift
[98/176] Compiling CryptoSwift Rabbit+Foundation.swift
[99/176] Compiling CryptoSwift String+FoundationExtension.swift
[100/176] Compiling CryptoSwift Utils+Foundation.swift
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/SequenceType+BrightFutures.swift:28:86: error: cannot find 'DispatchQueue' in scope
 26 |     /// Turns a sequence of T's into an array of `Future<U>`'s by calling the given closure for each element in the sequence.
 27 |     /// If no context is provided, the given closure is executed on `Queue.global`
 28 |     public func traverse<U, E, A: AsyncType>(_ context: @escaping ExecutionContext = DispatchQueue.global().context, f: (Iterator.Element) -> A) -> Future<[U], E> where A.Value: ResultProtocol, A.Value.Value == U, A.Value.Error == E {
    |                                                                                      `- error: cannot find 'DispatchQueue' in scope
 29 |         return map(f).fold(context, zero: [U]()) { (list: [U], elem: U) -> [U] in
 30 |             return list + [elem]
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:61:48: error: cannot find type 'DispatchTimeInterval' in scope
 59 |
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
 63 |             self.complete(result)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/SequenceType+BrightFutures.swift:41:28: error: cannot find 'DispatchQueue' in scope
 39 |         let res = Async<Iterator.Element.Value>()
 40 |         for fut in self {
 41 |             fut.onComplete(DispatchQueue.global().context) {
    |                            `- error: cannot find 'DispatchQueue' in scope
 42 |                 res.tryComplete($0)
 43 |             }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/SequenceType+BrightFutures.swift:58:21: error: cannot find 'DispatchQueue' in scope
 56 |     /// so we define some functions twice)
 57 |     public func fold<R>(_ zero: R, f: @escaping (R, Iterator.Element.Value.Value) -> R) -> Future<R, Iterator.Element.Value.Error> {
 58 |         return fold(DispatchQueue.global().context, zero: zero, f: f)
    |                     `- error: cannot find 'DispatchQueue' in scope
 59 |     }
 60 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:48:34: error: cannot find type 'DispatchTimeInterval' in scope
 46 |     }
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 49 |         super.init(result: .success(value), delay: delay)
 50 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:52:34: error: cannot find type 'DispatchTimeInterval' in scope
 50 |     }
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 53 |         super.init(result: .failure(error), delay: delay)
 54 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:60:48: error: cannot find type 'DispatchTimeInterval' in scope
 58 |     }
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 61 |         super.init(result: result, delay: delay)
 62 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/SequenceType+BrightFutures.swift:84:21: error: cannot find 'DispatchQueue' in scope
 82 |     /// See `find<S: SequenceType, T where S.Iterator.Element == Future<T>>(seq: S, context c: ExecutionContext, p: T -> Bool) -> Future<T>`
 83 |     public func find(_ p: @escaping (Iterator.Element.Value.Value) -> Bool) -> Future<Iterator.Element.Value.Value, BrightFuturesError<Iterator.Element.Value.Error>> {
 84 |         return find(DispatchQueue.global().context, p: p)
    |                     `- error: cannot find 'DispatchQueue' in scope
 85 |     }
 86 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/SequenceType+BrightFutures.swift:28:86: error: cannot find 'DispatchQueue' in scope
 26 |     /// Turns a sequence of T's into an array of `Future<U>`'s by calling the given closure for each element in the sequence.
 27 |     /// If no context is provided, the given closure is executed on `Queue.global`
 28 |     public func traverse<U, E, A: AsyncType>(_ context: @escaping ExecutionContext = DispatchQueue.global().context, f: (Iterator.Element) -> A) -> Future<[U], E> where A.Value: ResultProtocol, A.Value.Value == U, A.Value.Error == E {
    |                                                                                      `- error: cannot find 'DispatchQueue' in scope
 29 |         return map(f).fold(context, zero: [U]()) { (list: [U], elem: U) -> [U] in
 30 |             return list + [elem]
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:61:48: error: cannot find type 'DispatchTimeInterval' in scope
 59 |
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
 63 |             self.complete(result)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/SequenceType+BrightFutures.swift:41:28: error: cannot find 'DispatchQueue' in scope
 39 |         let res = Async<Iterator.Element.Value>()
 40 |         for fut in self {
 41 |             fut.onComplete(DispatchQueue.global().context) {
    |                            `- error: cannot find 'DispatchQueue' in scope
 42 |                 res.tryComplete($0)
 43 |             }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/SequenceType+BrightFutures.swift:58:21: error: cannot find 'DispatchQueue' in scope
 56 |     /// so we define some functions twice)
 57 |     public func fold<R>(_ zero: R, f: @escaping (R, Iterator.Element.Value.Value) -> R) -> Future<R, Iterator.Element.Value.Error> {
 58 |         return fold(DispatchQueue.global().context, zero: zero, f: f)
    |                     `- error: cannot find 'DispatchQueue' in scope
 59 |     }
 60 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:48:34: error: cannot find type 'DispatchTimeInterval' in scope
 46 |     }
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 49 |         super.init(result: .success(value), delay: delay)
 50 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:52:34: error: cannot find type 'DispatchTimeInterval' in scope
 50 |     }
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 53 |         super.init(result: .failure(error), delay: delay)
 54 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:60:48: error: cannot find type 'DispatchTimeInterval' in scope
 58 |     }
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 61 |         super.init(result: result, delay: delay)
 62 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/SequenceType+BrightFutures.swift:84:21: error: cannot find 'DispatchQueue' in scope
 82 |     /// See `find<S: SequenceType, T where S.Iterator.Element == Future<T>>(seq: S, context c: ExecutionContext, p: T -> Bool) -> Future<T>`
 83 |     public func find(_ p: @escaping (Iterator.Element.Value.Value) -> Bool) -> Future<Iterator.Element.Value.Value, BrightFuturesError<Iterator.Element.Value.Error>> {
 84 |         return find(DispatchQueue.global().context, p: p)
    |                     `- error: cannot find 'DispatchQueue' in scope
 85 |     }
 86 |
error: emit-module command failed with exit code 1 (use -v to see invocation)
[103/190] Emitting module BrightFutures
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:41:29: error: cannot find 'DispatchQueue' in scope
 39 |     /// to prevent that a callback is added to a completed future and never
 40 |     /// executed or perhaps excecuted twice.
 41 |     fileprivate let queue = DispatchQueue(label: "Internal Async Queue")
    |                             `- error: cannot find 'DispatchQueue' in scope
 42 |
 43 |     /// Upon completion of the future, all callbacks are asynchronously scheduled to their
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:47:50: error: cannot find 'DispatchSemaphore' in scope
 45 |     /// DefaultThreadingModel). Inside the context, this semaphore will be used
 46 |     /// to make sure that all callbacks are executed serially.
 47 |     fileprivate let callbackExecutionSemaphore = DispatchSemaphore(value: 1);
    |                                                  `- error: cannot find 'DispatchSemaphore' in scope
 48 |     fileprivate var callbacks = [CompletionCallback]()
 49 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:61:48: error: cannot find type 'DispatchTimeInterval' in scope
 59 |
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
 63 |             self.complete(result)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:39:28: error: cannot find type 'DispatchTime' in scope
 37 |     /// Blocks the current thread until the future is completed, but no longer than the given timeout
 38 |     /// If the future did not complete before the timeout, `nil` is returned, otherwise the result of the future is returned
 39 |     func forced(_ timeout: DispatchTime) -> Value? {
    |                            `- error: cannot find type 'DispatchTime' in scope
 40 |         if let result = result {
 41 |             return result
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:59:28: error: cannot find type 'DispatchTimeInterval' in scope
 57 |     /// Will pass the main queue if we are currently on the main thread, or the
 58 |     /// global queue otherwise
 59 |     func delay(_ interval: DispatchTimeInterval) -> Self {
    |                            `- error: cannot find type 'DispatchTimeInterval' in scope
 60 |         if Thread.isMainThread {
 61 |             return delay(DispatchQueue.main, interval: interval)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:72:25: error: cannot find type 'DispatchQueue' in scope
 70 |     /// If you want a delay of 0 to mean 'delay until next runloop', you will want to pass the main
 71 |     /// queue.
 72 |     func delay(_ queue: DispatchQueue, interval: DispatchTimeInterval) -> Self {
    |                         `- error: cannot find type 'DispatchQueue' in scope
 73 |         return Self { complete in
 74 |             onComplete(immediateExecutionContext) { result in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:72:50: error: cannot find type 'DispatchTimeInterval' in scope
 70 |     /// If you want a delay of 0 to mean 'delay until next runloop', you will want to pass the main
 71 |     /// queue.
 72 |     func delay(_ queue: DispatchQueue, interval: DispatchTimeInterval) -> Self {
    |                                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 73 |         return Self { complete in
 74 |             onComplete(immediateExecutionContext) { result in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Dispatch+BrightFutures.swift:11:18: error: cannot find type 'DispatchQueue' in scope
 9 | import Foundation
10 |
11 | public extension DispatchQueue {
   |                  `- error: cannot find type 'DispatchQueue' in scope
12 |     var context: ExecutionContext {
13 |         return { task in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Dispatch+BrightFutures.swift:44:18: error: cannot find type 'DispatchSemaphore' in scope
42 | }
43 |
44 | public extension DispatchSemaphore {
   |                  `- error: cannot find type 'DispatchSemaphore' in scope
45 |     var context: ExecutionContext {
46 |         return { task in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:36:8: error: cannot find 'Thread' in scope
34 | /// Runs immediately if on the main thread, otherwise asynchronously on the main thread
35 | public let immediateOnMainExecutionContext: ExecutionContext = { task in
36 |     if Thread.isMainThread {
   |        `- error: cannot find 'Thread' in scope
37 |         task()
38 |     } else {
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:39:9: error: cannot find 'DispatchQueue' in scope
37 |         task()
38 |     } else {
39 |         DispatchQueue.main.async(execute: task)
   |         `- error: cannot find 'DispatchQueue' in scope
40 |     }
41 | }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:50:33: error: cannot find 'Thread' in scope
48 |     }
49 |
50 |     var localThreadDictionary = Thread.current.threadDictionary
   |                                 `- error: cannot find 'Thread' in scope
51 |
52 |     var previousDepth: Int
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:60:9: error: cannot find 'DispatchQueue' in scope
58 |
59 |     if previousDepth > Static.maxTaskDepth {
60 |         DispatchQueue.global().async(execute: task)
   |         `- error: cannot find 'DispatchQueue' in scope
61 |     } else {
62 |         localThreadDictionary[Static.taskDepthKey] = previousDepth + 1
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:48:34: error: cannot find type 'DispatchTimeInterval' in scope
 46 |     }
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 49 |         super.init(result: .success(value), delay: delay)
 50 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:52:34: error: cannot find type 'DispatchTimeInterval' in scope
 50 |     }
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 53 |         super.init(result: .failure(error), delay: delay)
 54 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:60:48: error: cannot find type 'DispatchTimeInterval' in scope
 58 |     }
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 61 |         super.init(result: result, delay: delay)
 62 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/NSOperationQueue+BrightFutures.swift:11:18: error: cannot find type 'OperationQueue' in scope
 9 | import Foundation
10 |
11 | public extension OperationQueue {
   |                  `- error: cannot find type 'OperationQueue' in scope
12 |     /// An execution context that operates on the receiver.
13 |     /// Tasks added to the execution context are executed as operations on the queue.
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/SequenceType+BrightFutures.swift:28:86: error: cannot find 'DispatchQueue' in scope
 26 |     /// Turns a sequence of T's into an array of `Future<U>`'s by calling the given closure for each element in the sequence.
 27 |     /// If no context is provided, the given closure is executed on `Queue.global`
 28 |     public func traverse<U, E, A: AsyncType>(_ context: @escaping ExecutionContext = DispatchQueue.global().context, f: (Iterator.Element) -> A) -> Future<[U], E> where A.Value: ResultProtocol, A.Value.Value == U, A.Value.Error == E {
    |                                                                                      `- error: cannot find 'DispatchQueue' in scope
 29 |         return map(f).fold(context, zero: [U]()) { (list: [U], elem: U) -> [U] in
 30 |             return list + [elem]
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:36:8: error: cannot find 'Thread' in scope
34 | /// Runs immediately if on the main thread, otherwise asynchronously on the main thread
35 | public let immediateOnMainExecutionContext: ExecutionContext = { task in
36 |     if Thread.isMainThread {
   |        `- error: cannot find 'Thread' in scope
37 |         task()
38 |     } else {
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:39:9: error: cannot find 'DispatchQueue' in scope
37 |         task()
38 |     } else {
39 |         DispatchQueue.main.async(execute: task)
   |         `- error: cannot find 'DispatchQueue' in scope
40 |     }
41 | }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:50:33: error: cannot find 'Thread' in scope
48 |     }
49 |
50 |     var localThreadDictionary = Thread.current.threadDictionary
   |                                 `- error: cannot find 'Thread' in scope
51 |
52 |     var previousDepth: Int
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:60:9: error: cannot find 'DispatchQueue' in scope
58 |
59 |     if previousDepth > Static.maxTaskDepth {
60 |         DispatchQueue.global().async(execute: task)
   |         `- error: cannot find 'DispatchQueue' in scope
61 |     } else {
62 |         localThreadDictionary[Static.taskDepthKey] = previousDepth + 1
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:72:13: error: cannot find 'Thread' in scope
70 | /// - if off the main thread, `DispatchQueue.global().context` is returned
71 | public func defaultContext() -> ExecutionContext {
72 |     return (Thread.isMainThread ? DispatchQueue.main : DispatchQueue.global()).context
   |             `- error: cannot find 'Thread' in scope
73 | }
74 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:72:35: error: cannot find 'DispatchQueue' in scope
70 | /// - if off the main thread, `DispatchQueue.global().context` is returned
71 | public func defaultContext() -> ExecutionContext {
72 |     return (Thread.isMainThread ? DispatchQueue.main : DispatchQueue.global()).context
   |                                   `- error: cannot find 'DispatchQueue' in scope
73 | }
74 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:72:56: error: cannot find 'DispatchQueue' in scope
70 | /// - if off the main thread, `DispatchQueue.global().context` is returned
71 | public func defaultContext() -> ExecutionContext {
72 |     return (Thread.isMainThread ? DispatchQueue.main : DispatchQueue.global()).context
   |                                                        `- error: cannot find 'DispatchQueue' in scope
73 | }
74 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:36:8: error: cannot find 'Thread' in scope
34 | /// Runs immediately if on the main thread, otherwise asynchronously on the main thread
35 | public let immediateOnMainExecutionContext: ExecutionContext = { task in
36 |     if Thread.isMainThread {
   |        `- error: cannot find 'Thread' in scope
37 |         task()
38 |     } else {
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:39:9: error: cannot find 'DispatchQueue' in scope
37 |         task()
38 |     } else {
39 |         DispatchQueue.main.async(execute: task)
   |         `- error: cannot find 'DispatchQueue' in scope
40 |     }
41 | }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:50:33: error: cannot find 'Thread' in scope
48 |     }
49 |
50 |     var localThreadDictionary = Thread.current.threadDictionary
   |                                 `- error: cannot find 'Thread' in scope
51 |
52 |     var previousDepth: Int
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:60:9: error: cannot find 'DispatchQueue' in scope
58 |
59 |     if previousDepth > Static.maxTaskDepth {
60 |         DispatchQueue.global().async(execute: task)
   |         `- error: cannot find 'DispatchQueue' in scope
61 |     } else {
62 |         localThreadDictionary[Static.taskDepthKey] = previousDepth + 1
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:72:13: error: cannot find 'Thread' in scope
70 | /// - if off the main thread, `DispatchQueue.global().context` is returned
71 | public func defaultContext() -> ExecutionContext {
72 |     return (Thread.isMainThread ? DispatchQueue.main : DispatchQueue.global()).context
   |             `- error: cannot find 'Thread' in scope
73 | }
74 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:72:35: error: cannot find 'DispatchQueue' in scope
70 | /// - if off the main thread, `DispatchQueue.global().context` is returned
71 | public func defaultContext() -> ExecutionContext {
72 |     return (Thread.isMainThread ? DispatchQueue.main : DispatchQueue.global()).context
   |                                   `- error: cannot find 'DispatchQueue' in scope
73 | }
74 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:72:56: error: cannot find 'DispatchQueue' in scope
70 | /// - if off the main thread, `DispatchQueue.global().context` is returned
71 | public func defaultContext() -> ExecutionContext {
72 |     return (Thread.isMainThread ? DispatchQueue.main : DispatchQueue.global()).context
   |                                                        `- error: cannot find 'DispatchQueue' in scope
73 | }
74 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:39:28: error: cannot find type 'DispatchTime' in scope
 37 |     /// Blocks the current thread until the future is completed, but no longer than the given timeout
 38 |     /// If the future did not complete before the timeout, `nil` is returned, otherwise the result of the future is returned
 39 |     func forced(_ timeout: DispatchTime) -> Value? {
    |                            `- error: cannot find type 'DispatchTime' in scope
 40 |         if let result = result {
 41 |             return result
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:59:28: error: cannot find type 'DispatchTimeInterval' in scope
 57 |     /// Will pass the main queue if we are currently on the main thread, or the
 58 |     /// global queue otherwise
 59 |     func delay(_ interval: DispatchTimeInterval) -> Self {
    |                            `- error: cannot find type 'DispatchTimeInterval' in scope
 60 |         if Thread.isMainThread {
 61 |             return delay(DispatchQueue.main, interval: interval)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:72:25: error: cannot find type 'DispatchQueue' in scope
 70 |     /// If you want a delay of 0 to mean 'delay until next runloop', you will want to pass the main
 71 |     /// queue.
 72 |     func delay(_ queue: DispatchQueue, interval: DispatchTimeInterval) -> Self {
    |                         `- error: cannot find type 'DispatchQueue' in scope
 73 |         return Self { complete in
 74 |             onComplete(immediateExecutionContext) { result in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:72:50: error: cannot find type 'DispatchTimeInterval' in scope
 70 |     /// If you want a delay of 0 to mean 'delay until next runloop', you will want to pass the main
 71 |     /// queue.
 72 |     func delay(_ queue: DispatchQueue, interval: DispatchTimeInterval) -> Self {
    |                                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 73 |         return Self { complete in
 74 |             onComplete(immediateExecutionContext) { result in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:34:23: error: cannot find 'DispatchTime' in scope
 32 |     /// Blocks the current thread until the future is completed and then returns the result
 33 |     func forced() -> Value {
 34 |         return forced(DispatchTime.distantFuture)!
    |                       `- error: cannot find 'DispatchTime' in scope
 35 |     }
 36 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:34:36: error: argument passed to call that takes no arguments
 32 |     /// Blocks the current thread until the future is completed and then returns the result
 33 |     func forced() -> Value {
 34 |         return forced(DispatchTime.distantFuture)!
    |                                    `- error: argument passed to call that takes no arguments
 35 |     }
 36 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:34:50: error: cannot force unwrap value of non-optional type 'Self.Value'
 32 |     /// Blocks the current thread until the future is completed and then returns the result
 33 |     func forced() -> Value {
 34 |         return forced(DispatchTime.distantFuture)!
    |                                                  `- error: cannot force unwrap value of non-optional type 'Self.Value'
 35 |     }
 36 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:44:20: error: cannot find 'DispatchSemaphore' in scope
 42 |         }
 43 |
 44 |         let sema = DispatchSemaphore(value: 0)
    |                    `- error: cannot find 'DispatchSemaphore' in scope
 45 |         var res: Value? = nil
 46 |         onComplete(DispatchQueue.global().context) {
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:46:20: error: cannot find 'DispatchQueue' in scope
 44 |         let sema = DispatchSemaphore(value: 0)
 45 |         var res: Value? = nil
 46 |         onComplete(DispatchQueue.global().context) {
    |                    `- error: cannot find 'DispatchQueue' in scope
 47 |             res = $0
 48 |             sema.signal()
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:60:12: error: cannot find 'Thread' in scope
 58 |     /// global queue otherwise
 59 |     func delay(_ interval: DispatchTimeInterval) -> Self {
 60 |         if Thread.isMainThread {
    |            `- error: cannot find 'Thread' in scope
 61 |             return delay(DispatchQueue.main, interval: interval)
 62 |         }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:61:26: error: cannot find 'DispatchQueue' in scope
 59 |     func delay(_ interval: DispatchTimeInterval) -> Self {
 60 |         if Thread.isMainThread {
 61 |             return delay(DispatchQueue.main, interval: interval)
    |                          `- error: cannot find 'DispatchQueue' in scope
 62 |         }
 63 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:64:22: error: cannot find 'DispatchQueue' in scope
 62 |         }
 63 |
 64 |         return delay(DispatchQueue.global(), interval: interval)
    |                      `- error: cannot find 'DispatchQueue' in scope
 65 |     }
 66 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:75:44: error: cannot find 'DispatchTime' in scope
 73 |         return Self { complete in
 74 |             onComplete(immediateExecutionContext) { result in
 75 |                 queue.asyncAfter(deadline: DispatchTime.now() + interval) {
    |                                            `- error: cannot find 'DispatchTime' in scope
 76 |                     complete(result)
 77 |                 }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Dispatch+BrightFutures.swift:11:18: error: cannot find type 'DispatchQueue' in scope
 9 | import Foundation
10 |
11 | public extension DispatchQueue {
   |                  `- error: cannot find type 'DispatchQueue' in scope
12 |     var context: ExecutionContext {
13 |         return { task in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Dispatch+BrightFutures.swift:44:18: error: cannot find type 'DispatchSemaphore' in scope
42 | }
43 |
44 | public extension DispatchSemaphore {
   |                  `- error: cannot find type 'DispatchSemaphore' in scope
45 |     var context: ExecutionContext {
46 |         return { task in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Dispatch+BrightFutures.swift:34:41: error: cannot find type 'DispatchTime' in scope
32 |     }
33 |
34 |     func asyncValueAfter<T>(_ deadline: DispatchTime, execute: @escaping () -> T) -> Future<T, Never> {
   |                                         `- error: cannot find type 'DispatchTime' in scope
35 |         return Future { completion in
36 |             asyncAfter(deadline: deadline) {
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:39:28: error: cannot find type 'DispatchTime' in scope
 37 |     /// Blocks the current thread until the future is completed, but no longer than the given timeout
 38 |     /// If the future did not complete before the timeout, `nil` is returned, otherwise the result of the future is returned
 39 |     func forced(_ timeout: DispatchTime) -> Value? {
    |                            `- error: cannot find type 'DispatchTime' in scope
 40 |         if let result = result {
 41 |             return result
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:59:28: error: cannot find type 'DispatchTimeInterval' in scope
 57 |     /// Will pass the main queue if we are currently on the main thread, or the
 58 |     /// global queue otherwise
 59 |     func delay(_ interval: DispatchTimeInterval) -> Self {
    |                            `- error: cannot find type 'DispatchTimeInterval' in scope
 60 |         if Thread.isMainThread {
 61 |             return delay(DispatchQueue.main, interval: interval)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:72:25: error: cannot find type 'DispatchQueue' in scope
 70 |     /// If you want a delay of 0 to mean 'delay until next runloop', you will want to pass the main
 71 |     /// queue.
 72 |     func delay(_ queue: DispatchQueue, interval: DispatchTimeInterval) -> Self {
    |                         `- error: cannot find type 'DispatchQueue' in scope
 73 |         return Self { complete in
 74 |             onComplete(immediateExecutionContext) { result in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:72:50: error: cannot find type 'DispatchTimeInterval' in scope
 70 |     /// If you want a delay of 0 to mean 'delay until next runloop', you will want to pass the main
 71 |     /// queue.
 72 |     func delay(_ queue: DispatchQueue, interval: DispatchTimeInterval) -> Self {
    |                                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 73 |         return Self { complete in
 74 |             onComplete(immediateExecutionContext) { result in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:34:23: error: cannot find 'DispatchTime' in scope
 32 |     /// Blocks the current thread until the future is completed and then returns the result
 33 |     func forced() -> Value {
 34 |         return forced(DispatchTime.distantFuture)!
    |                       `- error: cannot find 'DispatchTime' in scope
 35 |     }
 36 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:34:36: error: argument passed to call that takes no arguments
 32 |     /// Blocks the current thread until the future is completed and then returns the result
 33 |     func forced() -> Value {
 34 |         return forced(DispatchTime.distantFuture)!
    |                                    `- error: argument passed to call that takes no arguments
 35 |     }
 36 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:34:50: error: cannot force unwrap value of non-optional type 'Self.Value'
 32 |     /// Blocks the current thread until the future is completed and then returns the result
 33 |     func forced() -> Value {
 34 |         return forced(DispatchTime.distantFuture)!
    |                                                  `- error: cannot force unwrap value of non-optional type 'Self.Value'
 35 |     }
 36 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:44:20: error: cannot find 'DispatchSemaphore' in scope
 42 |         }
 43 |
 44 |         let sema = DispatchSemaphore(value: 0)
    |                    `- error: cannot find 'DispatchSemaphore' in scope
 45 |         var res: Value? = nil
 46 |         onComplete(DispatchQueue.global().context) {
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:46:20: error: cannot find 'DispatchQueue' in scope
 44 |         let sema = DispatchSemaphore(value: 0)
 45 |         var res: Value? = nil
 46 |         onComplete(DispatchQueue.global().context) {
    |                    `- error: cannot find 'DispatchQueue' in scope
 47 |             res = $0
 48 |             sema.signal()
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:60:12: error: cannot find 'Thread' in scope
 58 |     /// global queue otherwise
 59 |     func delay(_ interval: DispatchTimeInterval) -> Self {
 60 |         if Thread.isMainThread {
    |            `- error: cannot find 'Thread' in scope
 61 |             return delay(DispatchQueue.main, interval: interval)
 62 |         }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:61:26: error: cannot find 'DispatchQueue' in scope
 59 |     func delay(_ interval: DispatchTimeInterval) -> Self {
 60 |         if Thread.isMainThread {
 61 |             return delay(DispatchQueue.main, interval: interval)
    |                          `- error: cannot find 'DispatchQueue' in scope
 62 |         }
 63 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:64:22: error: cannot find 'DispatchQueue' in scope
 62 |         }
 63 |
 64 |         return delay(DispatchQueue.global(), interval: interval)
    |                      `- error: cannot find 'DispatchQueue' in scope
 65 |     }
 66 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:75:44: error: cannot find 'DispatchTime' in scope
 73 |         return Self { complete in
 74 |             onComplete(immediateExecutionContext) { result in
 75 |                 queue.asyncAfter(deadline: DispatchTime.now() + interval) {
    |                                            `- error: cannot find 'DispatchTime' in scope
 76 |                     complete(result)
 77 |                 }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Dispatch+BrightFutures.swift:11:18: error: cannot find type 'DispatchQueue' in scope
 9 | import Foundation
10 |
11 | public extension DispatchQueue {
   |                  `- error: cannot find type 'DispatchQueue' in scope
12 |     var context: ExecutionContext {
13 |         return { task in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Dispatch+BrightFutures.swift:44:18: error: cannot find type 'DispatchSemaphore' in scope
42 | }
43 |
44 | public extension DispatchSemaphore {
   |                  `- error: cannot find type 'DispatchSemaphore' in scope
45 |     var context: ExecutionContext {
46 |         return { task in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Dispatch+BrightFutures.swift:34:41: error: cannot find type 'DispatchTime' in scope
32 |     }
33 |
34 |     func asyncValueAfter<T>(_ deadline: DispatchTime, execute: @escaping () -> T) -> Future<T, Never> {
   |                                         `- error: cannot find type 'DispatchTime' in scope
35 |         return Future { completion in
36 |             asyncAfter(deadline: deadline) {
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:41:29: error: cannot find 'DispatchQueue' in scope
 39 |     /// to prevent that a callback is added to a completed future and never
 40 |     /// executed or perhaps excecuted twice.
 41 |     fileprivate let queue = DispatchQueue(label: "Internal Async Queue")
    |                             `- error: cannot find 'DispatchQueue' in scope
 42 |
 43 |     /// Upon completion of the future, all callbacks are asynchronously scheduled to their
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:47:50: error: cannot find 'DispatchSemaphore' in scope
 45 |     /// DefaultThreadingModel). Inside the context, this semaphore will be used
 46 |     /// to make sure that all callbacks are executed serially.
 47 |     fileprivate let callbackExecutionSemaphore = DispatchSemaphore(value: 1);
    |                                                  `- error: cannot find 'DispatchSemaphore' in scope
 48 |     fileprivate var callbacks = [CompletionCallback]()
 49 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:61:48: error: cannot find type 'DispatchTimeInterval' in scope
 59 |
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
 63 |             self.complete(result)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:62:9: error: cannot find 'DispatchQueue' in scope
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
    |         `- error: cannot find 'DispatchQueue' in scope
 63 |             self.complete(result)
 64 |         }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:62:53: error: cannot find 'DispatchTime' in scope
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
    |                                                     `- error: cannot find 'DispatchTime' in scope
 63 |             self.complete(result)
 64 |         }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:48:34: error: cannot find type 'DispatchTimeInterval' in scope
 46 |     }
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 49 |         super.init(result: .success(value), delay: delay)
 50 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:52:34: error: cannot find type 'DispatchTimeInterval' in scope
 50 |     }
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 53 |         super.init(result: .failure(error), delay: delay)
 54 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:60:48: error: cannot find type 'DispatchTimeInterval' in scope
 58 |     }
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 61 |         super.init(result: result, delay: delay)
 62 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:41:29: error: cannot find 'DispatchQueue' in scope
 39 |     /// to prevent that a callback is added to a completed future and never
 40 |     /// executed or perhaps excecuted twice.
 41 |     fileprivate let queue = DispatchQueue(label: "Internal Async Queue")
    |                             `- error: cannot find 'DispatchQueue' in scope
 42 |
 43 |     /// Upon completion of the future, all callbacks are asynchronously scheduled to their
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:47:50: error: cannot find 'DispatchSemaphore' in scope
 45 |     /// DefaultThreadingModel). Inside the context, this semaphore will be used
 46 |     /// to make sure that all callbacks are executed serially.
 47 |     fileprivate let callbackExecutionSemaphore = DispatchSemaphore(value: 1);
    |                                                  `- error: cannot find 'DispatchSemaphore' in scope
 48 |     fileprivate var callbacks = [CompletionCallback]()
 49 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:61:48: error: cannot find type 'DispatchTimeInterval' in scope
 59 |
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
 63 |             self.complete(result)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:62:9: error: cannot find 'DispatchQueue' in scope
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
    |         `- error: cannot find 'DispatchQueue' in scope
 63 |             self.complete(result)
 64 |         }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:62:53: error: cannot find 'DispatchTime' in scope
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
    |                                                     `- error: cannot find 'DispatchTime' in scope
 63 |             self.complete(result)
 64 |         }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:48:34: error: cannot find type 'DispatchTimeInterval' in scope
 46 |     }
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 49 |         super.init(result: .success(value), delay: delay)
 50 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:52:34: error: cannot find type 'DispatchTimeInterval' in scope
 50 |     }
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 53 |         super.init(result: .failure(error), delay: delay)
 54 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:60:48: error: cannot find type 'DispatchTimeInterval' in scope
 58 |     }
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 61 |         super.init(result: result, delay: delay)
 62 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:41:29: error: cannot find 'DispatchQueue' in scope
 39 |     /// to prevent that a callback is added to a completed future and never
 40 |     /// executed or perhaps excecuted twice.
 41 |     fileprivate let queue = DispatchQueue(label: "Internal Async Queue")
    |                             `- error: cannot find 'DispatchQueue' in scope
 42 |
 43 |     /// Upon completion of the future, all callbacks are asynchronously scheduled to their
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:47:50: error: cannot find 'DispatchSemaphore' in scope
 45 |     /// DefaultThreadingModel). Inside the context, this semaphore will be used
 46 |     /// to make sure that all callbacks are executed serially.
 47 |     fileprivate let callbackExecutionSemaphore = DispatchSemaphore(value: 1);
    |                                                  `- error: cannot find 'DispatchSemaphore' in scope
 48 |     fileprivate var callbacks = [CompletionCallback]()
 49 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:61:48: error: cannot find type 'DispatchTimeInterval' in scope
 59 |
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
 63 |             self.complete(result)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:62:9: error: cannot find 'DispatchQueue' in scope
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
    |         `- error: cannot find 'DispatchQueue' in scope
 63 |             self.complete(result)
 64 |         }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:62:53: error: cannot find 'DispatchTime' in scope
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
    |                                                     `- error: cannot find 'DispatchTime' in scope
 63 |             self.complete(result)
 64 |         }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:48:34: error: cannot find type 'DispatchTimeInterval' in scope
 46 |     }
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 49 |         super.init(result: .success(value), delay: delay)
 50 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:52:34: error: cannot find type 'DispatchTimeInterval' in scope
 50 |     }
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 53 |         super.init(result: .failure(error), delay: delay)
 54 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:60:48: error: cannot find type 'DispatchTimeInterval' in scope
 58 |     }
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 61 |         super.init(result: result, delay: delay)
 62 |     }
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:7e37457820e5f17452a98118754f345f2619722c485f2db0d8b666940a83afd2
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /host/spi-builder-workspace/Sources/Podfile.lock
    /host/spi-builder-workspace/Sources/Podfile
    /host/spi-builder-workspace/Sources/Core/Info.plist
warning: 'devicekit': found 2 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /host/spi-builder-workspace/.build/checkouts/DeviceKit/Source/Device.swift.gyb
    /host/spi-builder-workspace/.build/checkouts/DeviceKit/Source/Info.plist
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-24593BA9C3E375BF.txt
[2/160] Compiling CryptoSwift AEAD.swift
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:36:8: error: cannot find 'Thread' in scope
34 | /// Runs immediately if on the main thread, otherwise asynchronously on the main thread
35 | public let immediateOnMainExecutionContext: ExecutionContext = { task in
36 |     if Thread.isMainThread {
   |        `- error: cannot find 'Thread' in scope
37 |         task()
38 |     } else {
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:39:9: error: cannot find 'DispatchQueue' in scope
37 |         task()
38 |     } else {
39 |         DispatchQueue.main.async(execute: task)
   |         `- error: cannot find 'DispatchQueue' in scope
40 |     }
41 | }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:50:33: error: cannot find 'Thread' in scope
48 |     }
49 |
50 |     var localThreadDictionary = Thread.current.threadDictionary
   |                                 `- error: cannot find 'Thread' in scope
51 |
52 |     var previousDepth: Int
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:60:9: error: cannot find 'DispatchQueue' in scope
58 |
59 |     if previousDepth > Static.maxTaskDepth {
60 |         DispatchQueue.global().async(execute: task)
   |         `- error: cannot find 'DispatchQueue' in scope
61 |     } else {
62 |         localThreadDictionary[Static.taskDepthKey] = previousDepth + 1
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:72:13: error: cannot find 'Thread' in scope
70 | /// - if off the main thread, `DispatchQueue.global().context` is returned
71 | public func defaultContext() -> ExecutionContext {
72 |     return (Thread.isMainThread ? DispatchQueue.main : DispatchQueue.global()).context
   |             `- error: cannot find 'Thread' in scope
73 | }
74 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:72:35: error: cannot find 'DispatchQueue' in scope
70 | /// - if off the main thread, `DispatchQueue.global().context` is returned
71 | public func defaultContext() -> ExecutionContext {
72 |     return (Thread.isMainThread ? DispatchQueue.main : DispatchQueue.global()).context
   |                                   `- error: cannot find 'DispatchQueue' in scope
73 | }
74 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:72:56: error: cannot find 'DispatchQueue' in scope
70 | /// - if off the main thread, `DispatchQueue.global().context` is returned
71 | public func defaultContext() -> ExecutionContext {
72 |     return (Thread.isMainThread ? DispatchQueue.main : DispatchQueue.global()).context
   |                                                        `- error: cannot find 'DispatchQueue' in scope
73 | }
74 |
[3/160] Compiling CryptoSwift AEADChaCha20Poly1305.swift
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:36:8: error: cannot find 'Thread' in scope
34 | /// Runs immediately if on the main thread, otherwise asynchronously on the main thread
35 | public let immediateOnMainExecutionContext: ExecutionContext = { task in
36 |     if Thread.isMainThread {
   |        `- error: cannot find 'Thread' in scope
37 |         task()
38 |     } else {
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:39:9: error: cannot find 'DispatchQueue' in scope
37 |         task()
38 |     } else {
39 |         DispatchQueue.main.async(execute: task)
   |         `- error: cannot find 'DispatchQueue' in scope
40 |     }
41 | }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:50:33: error: cannot find 'Thread' in scope
48 |     }
49 |
50 |     var localThreadDictionary = Thread.current.threadDictionary
   |                                 `- error: cannot find 'Thread' in scope
51 |
52 |     var previousDepth: Int
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:60:9: error: cannot find 'DispatchQueue' in scope
58 |
59 |     if previousDepth > Static.maxTaskDepth {
60 |         DispatchQueue.global().async(execute: task)
   |         `- error: cannot find 'DispatchQueue' in scope
61 |     } else {
62 |         localThreadDictionary[Static.taskDepthKey] = previousDepth + 1
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:72:13: error: cannot find 'Thread' in scope
70 | /// - if off the main thread, `DispatchQueue.global().context` is returned
71 | public func defaultContext() -> ExecutionContext {
72 |     return (Thread.isMainThread ? DispatchQueue.main : DispatchQueue.global()).context
   |             `- error: cannot find 'Thread' in scope
73 | }
74 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:72:35: error: cannot find 'DispatchQueue' in scope
70 | /// - if off the main thread, `DispatchQueue.global().context` is returned
71 | public func defaultContext() -> ExecutionContext {
72 |     return (Thread.isMainThread ? DispatchQueue.main : DispatchQueue.global()).context
   |                                   `- error: cannot find 'DispatchQueue' in scope
73 | }
74 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:72:56: error: cannot find 'DispatchQueue' in scope
70 | /// - if off the main thread, `DispatchQueue.global().context` is returned
71 | public func defaultContext() -> ExecutionContext {
72 |     return (Thread.isMainThread ? DispatchQueue.main : DispatchQueue.global()).context
   |                                                        `- error: cannot find 'DispatchQueue' in scope
73 | }
74 |
[4/162] Compiling CryptoSwift BlockCipher.swift
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:61:48: error: cannot find type 'DispatchTimeInterval' in scope
 59 |
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
 63 |             self.complete(result)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:48:34: error: cannot find type 'DispatchTimeInterval' in scope
 46 |     }
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 49 |         super.init(result: .success(value), delay: delay)
 50 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:52:34: error: cannot find type 'DispatchTimeInterval' in scope
 50 |     }
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 53 |         super.init(result: .failure(error), delay: delay)
 54 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:60:48: error: cannot find type 'DispatchTimeInterval' in scope
 58 |     }
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 61 |         super.init(result: result, delay: delay)
 62 |     }
[5/162] Compiling CryptoSwift BlockDecryptor.swift
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:61:48: error: cannot find type 'DispatchTimeInterval' in scope
 59 |
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
 63 |             self.complete(result)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:48:34: error: cannot find type 'DispatchTimeInterval' in scope
 46 |     }
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 49 |         super.init(result: .success(value), delay: delay)
 50 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:52:34: error: cannot find type 'DispatchTimeInterval' in scope
 50 |     }
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 53 |         super.init(result: .failure(error), delay: delay)
 54 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:60:48: error: cannot find type 'DispatchTimeInterval' in scope
 58 |     }
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 61 |         super.init(result: result, delay: delay)
 62 |     }
[6/162] Emitting module DeviceKit
[7/162] Compiling CryptoSwift Array+Extension.swift
[8/162] Compiling CryptoSwift Authenticator.swift
[9/162] Compiling CryptoSwift BatchedCollection.swift
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/NSOperationQueue+BrightFutures.swift:11:18: error: cannot find type 'OperationQueue' in scope
 9 | import Foundation
10 |
11 | public extension OperationQueue {
   |                  `- error: cannot find type 'OperationQueue' in scope
12 |     /// An execution context that operates on the receiver.
13 |     /// Tasks added to the execution context are executed as operations on the queue.
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:61:48: error: cannot find type 'DispatchTimeInterval' in scope
 59 |
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
 63 |             self.complete(result)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:48:34: error: cannot find type 'DispatchTimeInterval' in scope
 46 |     }
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 49 |         super.init(result: .success(value), delay: delay)
 50 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:52:34: error: cannot find type 'DispatchTimeInterval' in scope
 50 |     }
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 53 |         super.init(result: .failure(error), delay: delay)
 54 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:60:48: error: cannot find type 'DispatchTimeInterval' in scope
 58 |     }
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 61 |         super.init(result: result, delay: delay)
 62 |     }
[10/162] Compiling CryptoSwift Bit.swift
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/NSOperationQueue+BrightFutures.swift:11:18: error: cannot find type 'OperationQueue' in scope
 9 | import Foundation
10 |
11 | public extension OperationQueue {
   |                  `- error: cannot find type 'OperationQueue' in scope
12 |     /// An execution context that operates on the receiver.
13 |     /// Tasks added to the execution context are executed as operations on the queue.
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:61:48: error: cannot find type 'DispatchTimeInterval' in scope
 59 |
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
 63 |             self.complete(result)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:48:34: error: cannot find type 'DispatchTimeInterval' in scope
 46 |     }
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 49 |         super.init(result: .success(value), delay: delay)
 50 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:52:34: error: cannot find type 'DispatchTimeInterval' in scope
 50 |     }
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 53 |         super.init(result: .failure(error), delay: delay)
 54 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:60:48: error: cannot find type 'DispatchTimeInterval' in scope
 58 |     }
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 61 |         super.init(result: result, delay: delay)
 62 |     }
[11/162] Compiling DeviceKit resource_bundle_accessor.swift
[12/162] Compiling DeviceKit Device.generated.swift
/host/spi-builder-workspace/.build/checkouts/DeviceKit/Source/Device.generated.swift:2338:12: error: 'ProcessInfo' initializer is inaccessible due to 'internal' protection level
2336 |   public var thermalState: ThermalState? {
2337 |     guard isCurrent else { return nil }
2338 |     switch ProcessInfo().thermalState {
     |            `- error: 'ProcessInfo' initializer is inaccessible due to 'internal' protection level
2339 |       case .nominal:
2340 |         return .nominal
FoundationEssentials.ProcessInfo.init:2:10: note: 'init()' declared here
1 | class ProcessInfo {
2 | internal init()}
  |          `- note: 'init()' declared here
3 |
/host/spi-builder-workspace/.build/checkouts/DeviceKit/Source/Device.generated.swift:2338:26: error: value of type 'ProcessInfo' has no member 'thermalState'
2336 |   public var thermalState: ThermalState? {
2337 |     guard isCurrent else { return nil }
2338 |     switch ProcessInfo().thermalState {
     |                          `- error: value of type 'ProcessInfo' has no member 'thermalState'
2339 |       case .nominal:
2340 |         return .nominal
[13/162] Compiling CryptoSwift AEADXChaCha20Poly1305.swift
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:39:28: error: cannot find type 'DispatchTime' in scope
 37 |     /// Blocks the current thread until the future is completed, but no longer than the given timeout
 38 |     /// If the future did not complete before the timeout, `nil` is returned, otherwise the result of the future is returned
 39 |     func forced(_ timeout: DispatchTime) -> Value? {
    |                            `- error: cannot find type 'DispatchTime' in scope
 40 |         if let result = result {
 41 |             return result
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:59:28: error: cannot find type 'DispatchTimeInterval' in scope
 57 |     /// Will pass the main queue if we are currently on the main thread, or the
 58 |     /// global queue otherwise
 59 |     func delay(_ interval: DispatchTimeInterval) -> Self {
    |                            `- error: cannot find type 'DispatchTimeInterval' in scope
 60 |         if Thread.isMainThread {
 61 |             return delay(DispatchQueue.main, interval: interval)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:72:25: error: cannot find type 'DispatchQueue' in scope
 70 |     /// If you want a delay of 0 to mean 'delay until next runloop', you will want to pass the main
 71 |     /// queue.
 72 |     func delay(_ queue: DispatchQueue, interval: DispatchTimeInterval) -> Self {
    |                         `- error: cannot find type 'DispatchQueue' in scope
 73 |         return Self { complete in
 74 |             onComplete(immediateExecutionContext) { result in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:72:50: error: cannot find type 'DispatchTimeInterval' in scope
 70 |     /// If you want a delay of 0 to mean 'delay until next runloop', you will want to pass the main
 71 |     /// queue.
 72 |     func delay(_ queue: DispatchQueue, interval: DispatchTimeInterval) -> Self {
    |                                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 73 |         return Self { complete in
 74 |             onComplete(immediateExecutionContext) { result in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:34:23: error: cannot find 'DispatchTime' in scope
 32 |     /// Blocks the current thread until the future is completed and then returns the result
 33 |     func forced() -> Value {
 34 |         return forced(DispatchTime.distantFuture)!
    |                       `- error: cannot find 'DispatchTime' in scope
 35 |     }
 36 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:34:36: error: argument passed to call that takes no arguments
 32 |     /// Blocks the current thread until the future is completed and then returns the result
 33 |     func forced() -> Value {
 34 |         return forced(DispatchTime.distantFuture)!
    |                                    `- error: argument passed to call that takes no arguments
 35 |     }
 36 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:34:50: error: cannot force unwrap value of non-optional type 'Self.Value'
 32 |     /// Blocks the current thread until the future is completed and then returns the result
 33 |     func forced() -> Value {
 34 |         return forced(DispatchTime.distantFuture)!
    |                                                  `- error: cannot force unwrap value of non-optional type 'Self.Value'
 35 |     }
 36 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:44:20: error: cannot find 'DispatchSemaphore' in scope
 42 |         }
 43 |
 44 |         let sema = DispatchSemaphore(value: 0)
    |                    `- error: cannot find 'DispatchSemaphore' in scope
 45 |         var res: Value? = nil
 46 |         onComplete(DispatchQueue.global().context) {
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:46:20: error: cannot find 'DispatchQueue' in scope
 44 |         let sema = DispatchSemaphore(value: 0)
 45 |         var res: Value? = nil
 46 |         onComplete(DispatchQueue.global().context) {
    |                    `- error: cannot find 'DispatchQueue' in scope
 47 |             res = $0
 48 |             sema.signal()
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:60:12: error: cannot find 'Thread' in scope
 58 |     /// global queue otherwise
 59 |     func delay(_ interval: DispatchTimeInterval) -> Self {
 60 |         if Thread.isMainThread {
    |            `- error: cannot find 'Thread' in scope
 61 |             return delay(DispatchQueue.main, interval: interval)
 62 |         }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:61:26: error: cannot find 'DispatchQueue' in scope
 59 |     func delay(_ interval: DispatchTimeInterval) -> Self {
 60 |         if Thread.isMainThread {
 61 |             return delay(DispatchQueue.main, interval: interval)
    |                          `- error: cannot find 'DispatchQueue' in scope
 62 |         }
 63 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:64:22: error: cannot find 'DispatchQueue' in scope
 62 |         }
 63 |
 64 |         return delay(DispatchQueue.global(), interval: interval)
    |                      `- error: cannot find 'DispatchQueue' in scope
 65 |     }
 66 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:75:44: error: cannot find 'DispatchTime' in scope
 73 |         return Self { complete in
 74 |             onComplete(immediateExecutionContext) { result in
 75 |                 queue.asyncAfter(deadline: DispatchTime.now() + interval) {
    |                                            `- error: cannot find 'DispatchTime' in scope
 76 |                     complete(result)
 77 |                 }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Dispatch+BrightFutures.swift:11:18: error: cannot find type 'DispatchQueue' in scope
 9 | import Foundation
10 |
11 | public extension DispatchQueue {
   |                  `- error: cannot find type 'DispatchQueue' in scope
12 |     var context: ExecutionContext {
13 |         return { task in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Dispatch+BrightFutures.swift:44:18: error: cannot find type 'DispatchSemaphore' in scope
42 | }
43 |
44 | public extension DispatchSemaphore {
   |                  `- error: cannot find type 'DispatchSemaphore' in scope
45 |     var context: ExecutionContext {
46 |         return { task in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Dispatch+BrightFutures.swift:34:41: error: cannot find type 'DispatchTime' in scope
32 |     }
33 |
34 |     func asyncValueAfter<T>(_ deadline: DispatchTime, execute: @escaping () -> T) -> Future<T, Never> {
   |                                         `- error: cannot find type 'DispatchTime' in scope
35 |         return Future { completion in
36 |             asyncAfter(deadline: deadline) {
[14/162] Compiling CryptoSwift AES.Cryptors.swift
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:39:28: error: cannot find type 'DispatchTime' in scope
 37 |     /// Blocks the current thread until the future is completed, but no longer than the given timeout
 38 |     /// If the future did not complete before the timeout, `nil` is returned, otherwise the result of the future is returned
 39 |     func forced(_ timeout: DispatchTime) -> Value? {
    |                            `- error: cannot find type 'DispatchTime' in scope
 40 |         if let result = result {
 41 |             return result
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:59:28: error: cannot find type 'DispatchTimeInterval' in scope
 57 |     /// Will pass the main queue if we are currently on the main thread, or the
 58 |     /// global queue otherwise
 59 |     func delay(_ interval: DispatchTimeInterval) -> Self {
    |                            `- error: cannot find type 'DispatchTimeInterval' in scope
 60 |         if Thread.isMainThread {
 61 |             return delay(DispatchQueue.main, interval: interval)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:72:25: error: cannot find type 'DispatchQueue' in scope
 70 |     /// If you want a delay of 0 to mean 'delay until next runloop', you will want to pass the main
 71 |     /// queue.
 72 |     func delay(_ queue: DispatchQueue, interval: DispatchTimeInterval) -> Self {
    |                         `- error: cannot find type 'DispatchQueue' in scope
 73 |         return Self { complete in
 74 |             onComplete(immediateExecutionContext) { result in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:72:50: error: cannot find type 'DispatchTimeInterval' in scope
 70 |     /// If you want a delay of 0 to mean 'delay until next runloop', you will want to pass the main
 71 |     /// queue.
 72 |     func delay(_ queue: DispatchQueue, interval: DispatchTimeInterval) -> Self {
    |                                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 73 |         return Self { complete in
 74 |             onComplete(immediateExecutionContext) { result in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:34:23: error: cannot find 'DispatchTime' in scope
 32 |     /// Blocks the current thread until the future is completed and then returns the result
 33 |     func forced() -> Value {
 34 |         return forced(DispatchTime.distantFuture)!
    |                       `- error: cannot find 'DispatchTime' in scope
 35 |     }
 36 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:34:36: error: argument passed to call that takes no arguments
 32 |     /// Blocks the current thread until the future is completed and then returns the result
 33 |     func forced() -> Value {
 34 |         return forced(DispatchTime.distantFuture)!
    |                                    `- error: argument passed to call that takes no arguments
 35 |     }
 36 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:34:50: error: cannot force unwrap value of non-optional type 'Self.Value'
 32 |     /// Blocks the current thread until the future is completed and then returns the result
 33 |     func forced() -> Value {
 34 |         return forced(DispatchTime.distantFuture)!
    |                                                  `- error: cannot force unwrap value of non-optional type 'Self.Value'
 35 |     }
 36 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:44:20: error: cannot find 'DispatchSemaphore' in scope
 42 |         }
 43 |
 44 |         let sema = DispatchSemaphore(value: 0)
    |                    `- error: cannot find 'DispatchSemaphore' in scope
 45 |         var res: Value? = nil
 46 |         onComplete(DispatchQueue.global().context) {
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:46:20: error: cannot find 'DispatchQueue' in scope
 44 |         let sema = DispatchSemaphore(value: 0)
 45 |         var res: Value? = nil
 46 |         onComplete(DispatchQueue.global().context) {
    |                    `- error: cannot find 'DispatchQueue' in scope
 47 |             res = $0
 48 |             sema.signal()
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:60:12: error: cannot find 'Thread' in scope
 58 |     /// global queue otherwise
 59 |     func delay(_ interval: DispatchTimeInterval) -> Self {
 60 |         if Thread.isMainThread {
    |            `- error: cannot find 'Thread' in scope
 61 |             return delay(DispatchQueue.main, interval: interval)
 62 |         }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:61:26: error: cannot find 'DispatchQueue' in scope
 59 |     func delay(_ interval: DispatchTimeInterval) -> Self {
 60 |         if Thread.isMainThread {
 61 |             return delay(DispatchQueue.main, interval: interval)
    |                          `- error: cannot find 'DispatchQueue' in scope
 62 |         }
 63 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:64:22: error: cannot find 'DispatchQueue' in scope
 62 |         }
 63 |
 64 |         return delay(DispatchQueue.global(), interval: interval)
    |                      `- error: cannot find 'DispatchQueue' in scope
 65 |     }
 66 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:75:44: error: cannot find 'DispatchTime' in scope
 73 |         return Self { complete in
 74 |             onComplete(immediateExecutionContext) { result in
 75 |                 queue.asyncAfter(deadline: DispatchTime.now() + interval) {
    |                                            `- error: cannot find 'DispatchTime' in scope
 76 |                     complete(result)
 77 |                 }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Dispatch+BrightFutures.swift:11:18: error: cannot find type 'DispatchQueue' in scope
 9 | import Foundation
10 |
11 | public extension DispatchQueue {
   |                  `- error: cannot find type 'DispatchQueue' in scope
12 |     var context: ExecutionContext {
13 |         return { task in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Dispatch+BrightFutures.swift:44:18: error: cannot find type 'DispatchSemaphore' in scope
42 | }
43 |
44 | public extension DispatchSemaphore {
   |                  `- error: cannot find type 'DispatchSemaphore' in scope
45 |     var context: ExecutionContext {
46 |         return { task in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Dispatch+BrightFutures.swift:34:41: error: cannot find type 'DispatchTime' in scope
32 |     }
33 |
34 |     func asyncValueAfter<T>(_ deadline: DispatchTime, execute: @escaping () -> T) -> Future<T, Never> {
   |                                         `- error: cannot find type 'DispatchTime' in scope
35 |         return Future { completion in
36 |             asyncAfter(deadline: deadline) {
error: emit-module command failed with exit code 1 (use -v to see invocation)
[15/162] Emitting module BrightFutures
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:41:29: error: cannot find 'DispatchQueue' in scope
 39 |     /// to prevent that a callback is added to a completed future and never
 40 |     /// executed or perhaps excecuted twice.
 41 |     fileprivate let queue = DispatchQueue(label: "Internal Async Queue")
    |                             `- error: cannot find 'DispatchQueue' in scope
 42 |
 43 |     /// Upon completion of the future, all callbacks are asynchronously scheduled to their
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:47:50: error: cannot find 'DispatchSemaphore' in scope
 45 |     /// DefaultThreadingModel). Inside the context, this semaphore will be used
 46 |     /// to make sure that all callbacks are executed serially.
 47 |     fileprivate let callbackExecutionSemaphore = DispatchSemaphore(value: 1);
    |                                                  `- error: cannot find 'DispatchSemaphore' in scope
 48 |     fileprivate var callbacks = [CompletionCallback]()
 49 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:61:48: error: cannot find type 'DispatchTimeInterval' in scope
 59 |
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
 63 |             self.complete(result)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:39:28: error: cannot find type 'DispatchTime' in scope
 37 |     /// Blocks the current thread until the future is completed, but no longer than the given timeout
 38 |     /// If the future did not complete before the timeout, `nil` is returned, otherwise the result of the future is returned
 39 |     func forced(_ timeout: DispatchTime) -> Value? {
    |                            `- error: cannot find type 'DispatchTime' in scope
 40 |         if let result = result {
 41 |             return result
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:59:28: error: cannot find type 'DispatchTimeInterval' in scope
 57 |     /// Will pass the main queue if we are currently on the main thread, or the
 58 |     /// global queue otherwise
 59 |     func delay(_ interval: DispatchTimeInterval) -> Self {
    |                            `- error: cannot find type 'DispatchTimeInterval' in scope
 60 |         if Thread.isMainThread {
 61 |             return delay(DispatchQueue.main, interval: interval)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:72:25: error: cannot find type 'DispatchQueue' in scope
 70 |     /// If you want a delay of 0 to mean 'delay until next runloop', you will want to pass the main
 71 |     /// queue.
 72 |     func delay(_ queue: DispatchQueue, interval: DispatchTimeInterval) -> Self {
    |                         `- error: cannot find type 'DispatchQueue' in scope
 73 |         return Self { complete in
 74 |             onComplete(immediateExecutionContext) { result in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:72:50: error: cannot find type 'DispatchTimeInterval' in scope
 70 |     /// If you want a delay of 0 to mean 'delay until next runloop', you will want to pass the main
 71 |     /// queue.
 72 |     func delay(_ queue: DispatchQueue, interval: DispatchTimeInterval) -> Self {
    |                                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 73 |         return Self { complete in
 74 |             onComplete(immediateExecutionContext) { result in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Dispatch+BrightFutures.swift:11:18: error: cannot find type 'DispatchQueue' in scope
 9 | import Foundation
10 |
11 | public extension DispatchQueue {
   |                  `- error: cannot find type 'DispatchQueue' in scope
12 |     var context: ExecutionContext {
13 |         return { task in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Dispatch+BrightFutures.swift:44:18: error: cannot find type 'DispatchSemaphore' in scope
42 | }
43 |
44 | public extension DispatchSemaphore {
   |                  `- error: cannot find type 'DispatchSemaphore' in scope
45 |     var context: ExecutionContext {
46 |         return { task in
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:36:8: error: cannot find 'Thread' in scope
34 | /// Runs immediately if on the main thread, otherwise asynchronously on the main thread
35 | public let immediateOnMainExecutionContext: ExecutionContext = { task in
36 |     if Thread.isMainThread {
   |        `- error: cannot find 'Thread' in scope
37 |         task()
38 |     } else {
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:39:9: error: cannot find 'DispatchQueue' in scope
37 |         task()
38 |     } else {
39 |         DispatchQueue.main.async(execute: task)
   |         `- error: cannot find 'DispatchQueue' in scope
40 |     }
41 | }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:50:33: error: cannot find 'Thread' in scope
48 |     }
49 |
50 |     var localThreadDictionary = Thread.current.threadDictionary
   |                                 `- error: cannot find 'Thread' in scope
51 |
52 |     var previousDepth: Int
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/ExecutionContext.swift:60:9: error: cannot find 'DispatchQueue' in scope
58 |
59 |     if previousDepth > Static.maxTaskDepth {
60 |         DispatchQueue.global().async(execute: task)
   |         `- error: cannot find 'DispatchQueue' in scope
61 |     } else {
62 |         localThreadDictionary[Static.taskDepthKey] = previousDepth + 1
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:48:34: error: cannot find type 'DispatchTimeInterval' in scope
 46 |     }
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 49 |         super.init(result: .success(value), delay: delay)
 50 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:52:34: error: cannot find type 'DispatchTimeInterval' in scope
 50 |     }
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 53 |         super.init(result: .failure(error), delay: delay)
 54 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:60:48: error: cannot find type 'DispatchTimeInterval' in scope
 58 |     }
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 61 |         super.init(result: result, delay: delay)
 62 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/NSOperationQueue+BrightFutures.swift:11:18: error: cannot find type 'OperationQueue' in scope
 9 | import Foundation
10 |
11 | public extension OperationQueue {
   |                  `- error: cannot find type 'OperationQueue' in scope
12 |     /// An execution context that operates on the receiver.
13 |     /// Tasks added to the execution context are executed as operations on the queue.
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/SequenceType+BrightFutures.swift:28:86: error: cannot find 'DispatchQueue' in scope
 26 |     /// Turns a sequence of T's into an array of `Future<U>`'s by calling the given closure for each element in the sequence.
 27 |     /// If no context is provided, the given closure is executed on `Queue.global`
 28 |     public func traverse<U, E, A: AsyncType>(_ context: @escaping ExecutionContext = DispatchQueue.global().context, f: (Iterator.Element) -> A) -> Future<[U], E> where A.Value: ResultProtocol, A.Value.Value == U, A.Value.Error == E {
    |                                                                                      `- error: cannot find 'DispatchQueue' in scope
 29 |         return map(f).fold(context, zero: [U]()) { (list: [U], elem: U) -> [U] in
 30 |             return list + [elem]
[16/162] Compiling CryptoSwift AES.swift
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:41:29: error: cannot find 'DispatchQueue' in scope
 39 |     /// to prevent that a callback is added to a completed future and never
 40 |     /// executed or perhaps excecuted twice.
 41 |     fileprivate let queue = DispatchQueue(label: "Internal Async Queue")
    |                             `- error: cannot find 'DispatchQueue' in scope
 42 |
 43 |     /// Upon completion of the future, all callbacks are asynchronously scheduled to their
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:47:50: error: cannot find 'DispatchSemaphore' in scope
 45 |     /// DefaultThreadingModel). Inside the context, this semaphore will be used
 46 |     /// to make sure that all callbacks are executed serially.
 47 |     fileprivate let callbackExecutionSemaphore = DispatchSemaphore(value: 1);
    |                                                  `- error: cannot find 'DispatchSemaphore' in scope
 48 |     fileprivate var callbacks = [CompletionCallback]()
 49 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:61:48: error: cannot find type 'DispatchTimeInterval' in scope
 59 |
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
 63 |             self.complete(result)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:62:9: error: cannot find 'DispatchQueue' in scope
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
    |         `- error: cannot find 'DispatchQueue' in scope
 63 |             self.complete(result)
 64 |         }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:62:53: error: cannot find 'DispatchTime' in scope
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
    |                                                     `- error: cannot find 'DispatchTime' in scope
 63 |             self.complete(result)
 64 |         }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:48:34: error: cannot find type 'DispatchTimeInterval' in scope
 46 |     }
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 49 |         super.init(result: .success(value), delay: delay)
 50 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:52:34: error: cannot find type 'DispatchTimeInterval' in scope
 50 |     }
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 53 |         super.init(result: .failure(error), delay: delay)
 54 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:60:48: error: cannot find type 'DispatchTimeInterval' in scope
 58 |     }
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 61 |         super.init(result: result, delay: delay)
 62 |     }
[17/162] Compiling CryptoSwift ASN1.swift
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:41:29: error: cannot find 'DispatchQueue' in scope
 39 |     /// to prevent that a callback is added to a completed future and never
 40 |     /// executed or perhaps excecuted twice.
 41 |     fileprivate let queue = DispatchQueue(label: "Internal Async Queue")
    |                             `- error: cannot find 'DispatchQueue' in scope
 42 |
 43 |     /// Upon completion of the future, all callbacks are asynchronously scheduled to their
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:47:50: error: cannot find 'DispatchSemaphore' in scope
 45 |     /// DefaultThreadingModel). Inside the context, this semaphore will be used
 46 |     /// to make sure that all callbacks are executed serially.
 47 |     fileprivate let callbackExecutionSemaphore = DispatchSemaphore(value: 1);
    |                                                  `- error: cannot find 'DispatchSemaphore' in scope
 48 |     fileprivate var callbacks = [CompletionCallback]()
 49 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:61:48: error: cannot find type 'DispatchTimeInterval' in scope
 59 |
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
 63 |             self.complete(result)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:62:9: error: cannot find 'DispatchQueue' in scope
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
    |         `- error: cannot find 'DispatchQueue' in scope
 63 |             self.complete(result)
 64 |         }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:62:53: error: cannot find 'DispatchTime' in scope
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
    |                                                     `- error: cannot find 'DispatchTime' in scope
 63 |             self.complete(result)
 64 |         }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:48:34: error: cannot find type 'DispatchTimeInterval' in scope
 46 |     }
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 49 |         super.init(result: .success(value), delay: delay)
 50 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:52:34: error: cannot find type 'DispatchTimeInterval' in scope
 50 |     }
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 53 |         super.init(result: .failure(error), delay: delay)
 54 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:60:48: error: cannot find type 'DispatchTimeInterval' in scope
 58 |     }
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 61 |         super.init(result: result, delay: delay)
 62 |     }
[18/162] Compiling CryptoSwift ASN1Decoder.swift
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:41:29: error: cannot find 'DispatchQueue' in scope
 39 |     /// to prevent that a callback is added to a completed future and never
 40 |     /// executed or perhaps excecuted twice.
 41 |     fileprivate let queue = DispatchQueue(label: "Internal Async Queue")
    |                             `- error: cannot find 'DispatchQueue' in scope
 42 |
 43 |     /// Upon completion of the future, all callbacks are asynchronously scheduled to their
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:47:50: error: cannot find 'DispatchSemaphore' in scope
 45 |     /// DefaultThreadingModel). Inside the context, this semaphore will be used
 46 |     /// to make sure that all callbacks are executed serially.
 47 |     fileprivate let callbackExecutionSemaphore = DispatchSemaphore(value: 1);
    |                                                  `- error: cannot find 'DispatchSemaphore' in scope
 48 |     fileprivate var callbacks = [CompletionCallback]()
 49 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:61:48: error: cannot find type 'DispatchTimeInterval' in scope
 59 |
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
 63 |             self.complete(result)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:62:9: error: cannot find 'DispatchQueue' in scope
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
    |         `- error: cannot find 'DispatchQueue' in scope
 63 |             self.complete(result)
 64 |         }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:62:53: error: cannot find 'DispatchTime' in scope
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
    |                                                     `- error: cannot find 'DispatchTime' in scope
 63 |             self.complete(result)
 64 |         }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:48:34: error: cannot find type 'DispatchTimeInterval' in scope
 46 |     }
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 49 |         super.init(result: .success(value), delay: delay)
 50 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:52:34: error: cannot find type 'DispatchTimeInterval' in scope
 50 |     }
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 53 |         super.init(result: .failure(error), delay: delay)
 54 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:60:48: error: cannot find type 'DispatchTimeInterval' in scope
 58 |     }
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 61 |         super.init(result: result, delay: delay)
 62 |     }
[19/162] Compiling CryptoSwift ASN1Encoder.swift
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:61:48: error: cannot find type 'DispatchTimeInterval' in scope
 59 |
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
 63 |             self.complete(result)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:48:34: error: cannot find type 'DispatchTimeInterval' in scope
 46 |     }
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 49 |         super.init(result: .success(value), delay: delay)
 50 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:52:34: error: cannot find type 'DispatchTimeInterval' in scope
 50 |     }
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 53 |         super.init(result: .failure(error), delay: delay)
 54 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:60:48: error: cannot find type 'DispatchTimeInterval' in scope
 58 |     }
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 61 |         super.init(result: result, delay: delay)
 62 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:49:52: error: extra argument 'delay' in call
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
 49 |         super.init(result: .success(value), delay: delay)
    |                                                    `- error: extra argument 'delay' in call
 50 |     }
 51 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:53:52: error: extra argument 'delay' in call
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
 53 |         super.init(result: .failure(error), delay: delay)
    |                                                    `- error: extra argument 'delay' in call
 54 |     }
 55 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:61:43: error: extra argument 'delay' in call
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
 61 |         super.init(result: result, delay: delay)
    |                                           `- error: extra argument 'delay' in call
 62 |     }
 63 |
[20/162] Compiling CryptoSwift ASN1Scanner.swift
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/AsyncType.swift:18:32: error: cannot find type 'DispatchTimeInterval' in scope
 16 |     init()
 17 |     init(result: Value)
 18 |     init(result: Value, delay: DispatchTimeInterval)
    |                                `- error: cannot find type 'DispatchTimeInterval' in scope
 19 |     init<A: AsyncType>(other: A) where A.Value == Value
 20 |     init(resolver: (_ result: @escaping (Value) -> Void) -> Void)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Async.swift:61:48: error: cannot find type 'DispatchTimeInterval' in scope
 59 |
 60 |     /// Creates an `Async` that will be completed with the given result after the specified delay
 61 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 62 |         DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + delay) {
 63 |             self.complete(result)
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:48:34: error: cannot find type 'DispatchTimeInterval' in scope
 46 |     }
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 49 |         super.init(result: .success(value), delay: delay)
 50 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:52:34: error: cannot find type 'DispatchTimeInterval' in scope
 50 |     }
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
    |                                  `- error: cannot find type 'DispatchTimeInterval' in scope
 53 |         super.init(result: .failure(error), delay: delay)
 54 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:60:48: error: cannot find type 'DispatchTimeInterval' in scope
 58 |     }
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
    |                                                `- error: cannot find type 'DispatchTimeInterval' in scope
 61 |         super.init(result: result, delay: delay)
 62 |     }
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:49:52: error: extra argument 'delay' in call
 47 |
 48 |     public init(value: T, delay: DispatchTimeInterval) {
 49 |         super.init(result: .success(value), delay: delay)
    |                                                    `- error: extra argument 'delay' in call
 50 |     }
 51 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:53:52: error: extra argument 'delay' in call
 51 |
 52 |     public init(error: E, delay: DispatchTimeInterval) {
 53 |         super.init(result: .failure(error), delay: delay)
    |                                                    `- error: extra argument 'delay' in call
 54 |     }
 55 |
/host/spi-builder-workspace/.build/checkouts/BrightFutures/Sources/BrightFutures/Future.swift:61:43: error: extra argument 'delay' in call
 59 |
 60 |     public required init(result: Value, delay: DispatchTimeInterval) {
 61 |         super.init(result: result, delay: delay)
    |                                           `- error: extra argument 'delay' in call
 62 |     }
 63 |
BUILD FAILURE 6.1 wasm