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

Successful build of FastSpringStore, reference main (01c515), with Swift 6.1 for macOS (SPM) on 28 Apr 2025 19:06:53 UTC.

Swift 6 data race errors: 2

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -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

Build Log

========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/CleanCocoa/FastSpringStore.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/CleanCocoa/FastSpringStore
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 01c5151 add Privacy Manifest files
Cloned https://github.com/CleanCocoa/FastSpringStore.git
Revision (git rev-parse @):
01c515110fb69d3662bb1a5d736b69483dea612d
SUCCESS checkout https://github.com/CleanCocoa/FastSpringStore.git at main
Fetching https://github.com/glebd/cocoafob
Fetching https://github.com/CleanCocoa/TrialLicensing.git
[1/1705] Fetching cocoafob
[172/2450] Fetching cocoafob, triallicensing
Fetched https://github.com/glebd/cocoafob from cache (0.93s)
Fetched https://github.com/CleanCocoa/TrialLicensing.git from cache (0.93s)
Computing version for https://github.com/CleanCocoa/TrialLicensing.git
Computed https://github.com/CleanCocoa/TrialLicensing.git at 3.3.2 (1.88s)
Computing version for https://github.com/glebd/cocoafob
Computed https://github.com/glebd/cocoafob at 2.4.0 (0.55s)
Creating working copy for https://github.com/glebd/cocoafob
Working copy of https://github.com/glebd/cocoafob resolved at 2.4.0
Creating working copy for https://github.com/CleanCocoa/TrialLicensing.git
Working copy of https://github.com/CleanCocoa/TrialLicensing.git resolved at 3.3.2
Downloading binary artifact https://github.com/DivineDominion/FsprgEmbeddedStoreMac/releases/download/2.0.0/FsprgEmbeddedStore.xcframework.zip
[2747/1998034] Downloading https://github.com/DivineDominion/FsprgEmbeddedStoreMac/releases/download/2.0.0/FsprgEmbeddedStore.xcframework.zip
Downloaded https://github.com/DivineDominion/FsprgEmbeddedStoreMac/releases/download/2.0.0/FsprgEmbeddedStore.xcframework.zip (1.23s)
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "fastspringstore",
      "name": "FastSpringStore",
      "url": "https://github.com/CleanCocoa/FastSpringStore.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/FastSpringStore",
      "dependencies": [
        {
          "identity": "triallicensing",
          "name": "TrialLicense",
          "url": "https://github.com/CleanCocoa/TrialLicensing.git",
          "version": "3.4.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/TrialLicensing",
          "dependencies": [
            {
              "identity": "cocoafob",
              "name": "CocoaFob",
              "url": "https://github.com/glebd/cocoafob",
              "version": "2.4.0",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/cocoafob",
              "dependencies": [
              ]
            }
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/CleanCocoa/FastSpringStore.git
[1/165] Fetching fastspringstore
Fetched https://github.com/CleanCocoa/FastSpringStore.git from cache (0.79s)
Fetching https://github.com/CleanCocoa/TrialLicensing.git from cache
Fetched https://github.com/CleanCocoa/TrialLicensing.git from cache (0.41s)
Computing version for https://github.com/CleanCocoa/TrialLicensing.git
Computed https://github.com/CleanCocoa/TrialLicensing.git at 3.4.0 (0.98s)
Fetching https://github.com/glebd/cocoafob from cache
Fetched https://github.com/glebd/cocoafob from cache (0.40s)
Computing version for https://github.com/glebd/cocoafob
Computed https://github.com/glebd/cocoafob at 2.4.0 (0.46s)
Creating working copy for https://github.com/CleanCocoa/TrialLicensing.git
Working copy of https://github.com/CleanCocoa/TrialLicensing.git resolved at 3.4.0
Creating working copy for https://github.com/glebd/cocoafob
Working copy of https://github.com/glebd/cocoafob resolved at 2.4.0
Creating working copy for https://github.com/CleanCocoa/FastSpringStore.git
Working copy of https://github.com/CleanCocoa/FastSpringStore.git resolved at main (01c5151)
Fetching binary artifact https://github.com/DivineDominion/FsprgEmbeddedStoreMac/releases/download/2.0.0/FsprgEmbeddedStore.xcframework.zip from cache
Fetched https://github.com/DivineDominion/FsprgEmbeddedStoreMac/releases/download/2.0.0/FsprgEmbeddedStore.xcframework.zip from cache (0.11s)
warning: '.resolve-product-dependencies': dependency 'fastspringstore' is not used by any target
Found 1 product dependencies
  - TrialLicense
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/CleanCocoa/FastSpringStore.git
https://github.com/CleanCocoa/FastSpringStore.git
{
  "dependencies" : [
    {
      "identity" : "triallicensing",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "3.3.0",
            "upper_bound" : "4.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/CleanCocoa/TrialLicensing.git"
    }
  ],
  "manifest_display_name" : "FastSpringStore",
  "name" : "FastSpringStore",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    }
  ],
  "products" : [
    {
      "name" : "FastSpringStore",
      "targets" : [
        "FastSpringStore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "FastSpringClassicStore",
      "targets" : [
        "FastSpringClassicStore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "FsprgEmbeddedStore",
      "module_type" : "BinaryTarget",
      "name" : "FsprgEmbeddedStore",
      "path" : "remote/archive/FsprgEmbeddedStore.xcframework.zip",
      "product_memberships" : [
        "FastSpringClassicStore"
      ],
      "sources" : [
      ],
      "type" : "binary"
    },
    {
      "c99name" : "FastSpringStoreTests",
      "module_type" : "SwiftTarget",
      "name" : "FastSpringStoreTests",
      "path" : "Tests/FastSpringStoreTests",
      "sources" : [
        "FastSpringPurchaseTests.swift"
      ],
      "target_dependencies" : [
        "FastSpringStore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "FastSpringStore",
      "module_type" : "SwiftTarget",
      "name" : "FastSpringStore",
      "path" : "Sources/FastSpringStore",
      "product_memberships" : [
        "FastSpringStore"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/FastSpringStore/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "DynamicAppearanceWebView.swift",
        "FastSpringPurchase.swift",
        "FastSpringStore.swift",
        "FastSpringStoreJavaScriptBridge.swift",
        "FastSpringStoreViewController.swift",
        "FastSpringStoreWindowController.swift",
        "NSLayoutConstraint+prioritized.swift",
        "NSView+constrainToSuperviewBounds.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "FastSpringClassicStore",
      "module_type" : "SwiftTarget",
      "name" : "FastSpringClassicStore",
      "path" : "Sources/FastSpringClassicStore",
      "product_dependencies" : [
        "TrialLicense"
      ],
      "product_memberships" : [
        "FastSpringClassicStore"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/FastSpringClassicStore/FastSpringStoreWindowController.xib",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/FastSpringClassicStore/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "FastSpringStore.swift",
        "FastSpringStoreController.swift",
        "FastSpringStoreInfo+Dictionary.swift",
        "FastSpringStoreInfo.swift",
        "FastSpringStoreWindowController.swift",
        "Me.swift"
      ],
      "target_dependencies" : [
        "FsprgEmbeddedStore"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -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
Building for debugging...
[0/12] Write sources
[1/12] Copying PrivacyInfo.xcprivacy
[1/12] Write sources
[1/12] Copying FastSpringStoreWindowController.xib
[8/12] Copying FsprgEmbeddedStore.framework
[9/12] Write swift-version-2F0A5646E1D333AE.txt
[11/38] Compiling Trial UserDefaultsTrialPeriodReader.swift
[12/38] Compiling Trial TrialTimer.swift
[13/38] Compiling Trial TrialWriter.swift
[14/38] Compiling CocoaFob LicenseVerifier.swift
[15/38] Compiling CocoaFob String+CocoaFob.swift
[16/38] Compiling Trial TrialPeriod.swift
[17/38] Compiling Trial Days.swift
[18/38] Compiling Trial Clock.swift
[19/38] Compiling Trial Trial.swift
[20/38] Compiling Trial CancelableTimedBlock.swift
[21/38] Emitting module Trial
[22/38] Compiling Trial TrialProvider.swift
[23/38] Compiling CocoaFob LicenseGenerator.swift
[24/38] Compiling CocoaFob CocoaFobError.swift
[25/38] Emitting module CocoaFob
[26/38] Compiling CocoaFob CFUtil.swift
[26/38] Write Objects.LinkFileList
[27/38] Archiving libCocoaFob.a
[29/57] Compiling TrialLicense TrialRunner.swift
[30/57] Compiling TrialLicense URLComponents.swift
[31/58] Compiling TrialLicense LicensingScheme.swift
[32/58] Compiling TrialLicense PersonalizedLicenseRegistrationStrategy.swift
[33/58] Compiling TrialLicense URLQueryLicenseParser.swift
[34/58] Compiling TrialLicense UserDefaultsLicenseProvider.swift
[35/58] Compiling TrialLicense RegisterApplication.swift
[36/58] Compiling TrialLicense RegistrationPayload.swift
[37/58] Compiling TrialLicense LicenseConfiguration.swift
[38/58] Compiling TrialLicense LicenseInformation.swift
[39/58] Emitting module TrialLicense
[40/58] Compiling TrialLicense GenericRegistrationStrategy.swift
[41/58] Compiling TrialLicense License.swift
[42/58] Compiling TrialLicense Sequence+mapDictionary.swift
[43/58] Compiling TrialLicense String+replacingCharactersOfnCharacterSetWith.swift
[44/58] Compiling TrialLicense AppLicensing.swift
[45/58] Compiling TrialLicense Collection+safeSubscript.swift
[46/58] Compiling TrialLicense LicenseInformationProvider.swift
[47/58] Compiling TrialLicense LicenseVerifier.swift
[48/58] Compiling TrialLicense UserDefaultsLicenseWriter.swift
[49/66] Compiling FastSpringStore resource_bundle_accessor.swift
[50/66] Compiling FastSpringStore NSView+constrainToSuperviewBounds.swift
[51/66] Compiling FastSpringStore FastSpringStoreWindowController.swift
[52/66] Compiling FastSpringStore NSLayoutConstraint+prioritized.swift
[53/66] Compiling FastSpringStore FastSpringStoreJavaScriptBridge.swift
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringStore/FastSpringStoreJavaScriptBridge.swift:46:22: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
 44 |     }
 45 |
 46 |     private lazy var proxy = WeakProxy(bridge: self)
    |                      `- warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
 47 |
 48 |     let purchaseEventHandler: ([JSON]) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringStore/FastSpringStoreJavaScriptBridge.swift:55:42: warning: call to main actor-isolated initializer 'init(source:injectionTime:forMainFrameOnly:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 52 |     }
 53 |
 54 |     func register(in userContentController: WKUserContentController) {
    |          `- note: add '@MainActor' to make instance method 'register(in:)' part of global actor 'MainActor'
 55 |         let callbackInstallationScript = WKUserScript(
    |                                          `- warning: call to main actor-isolated initializer 'init(source:injectionTime:forMainFrameOnly:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 56 |             source: """
 57 | function fsprg_dataDataCallback(data) {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/WebKit.framework/Headers/WKUserScript.h:64:1: note: calls to initializer 'init(source:injectionTime:forMainFrameOnly:)' from outside of its actor context are implicitly asynchronous
62 |  @discussion Calling this method is the same as calling `initWithSource:injectionTime:forMainFrameOnly:inContentWorld:` with a `contentWorld` value of `WKContentWorld.pageWorld`
63 |  */
64 | - (instancetype)initWithSource:(NSString *)source injectionTime:(WKUserScriptInjectionTime)injectionTime forMainFrameOnly:(BOOL)forMainFrameOnly;
   | `- note: calls to initializer 'init(source:injectionTime:forMainFrameOnly:)' from outside of its actor context are implicitly asynchronous
65 |
66 | /*! @abstract Returns an initialized user script that can be added to a @link WKUserContentController @/link.
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringStore/FastSpringStoreJavaScriptBridge.swift:71:31: warning: call to main actor-isolated instance method 'addUserScript' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 52 |     }
 53 |
 54 |     func register(in userContentController: WKUserContentController) {
    |          `- note: add '@MainActor' to make instance method 'register(in:)' part of global actor 'MainActor'
 55 |         let callbackInstallationScript = WKUserScript(
 56 |             source: """
    :
 69 |             forMainFrameOnly: false
 70 |         )
 71 |         userContentController.addUserScript(callbackInstallationScript)
    |                               `- warning: call to main actor-isolated instance method 'addUserScript' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 72 |         MessageName.allCases
 73 |             .map(\.rawValue)
WebKit.WKUserContentController.addUserScript:2:22: note: calls to instance method 'addUserScript' from outside of its actor context are implicitly asynchronous
1 | class WKUserContentController {
2 | @MainActor open func addUserScript(_ userScript: WKUserScript)}
  |                      `- note: calls to instance method 'addUserScript' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringStore/FastSpringStoreJavaScriptBridge.swift:75:46: warning: call to main actor-isolated instance method 'add(_:name:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 73 |             .map(\.rawValue)
 74 |             // Warning: creates a strong reference, so make sure you remove the handler again e.g. via `unregister(from:)` to be safe.
 75 |             .forEach { userContentController.add(proxy, name: $0) }
    |                                              `- warning: call to main actor-isolated instance method 'add(_:name:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 76 |     }
 77 |
WebKit.WKUserContentController.add:2:22: note: calls to instance method 'add(_:name:)' from outside of its actor context are implicitly asynchronous
1 | class WKUserContentController {
2 | @MainActor open func add(_ scriptMessageHandler: any WKScriptMessageHandler, name: String)}
  |                      `- note: calls to instance method 'add(_:name:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringStore/FastSpringStoreJavaScriptBridge.swift:81:44: warning: converting function value of type '@MainActor @Sendable (String) -> Void' to '(String) throws -> Void' loses global actor 'MainActor'; this is an error in the Swift 6 language mode
 79 |         MessageName.allCases
 80 |             .map(\.rawValue)
 81 |             .forEach(userContentController.removeScriptMessageHandler(forName:))
    |                                            `- warning: converting function value of type '@MainActor @Sendable (String) -> Void' to '(String) throws -> Void' loses global actor 'MainActor'; this is an error in the Swift 6 language mode
 82 |     }
 83 |
[54/66] Compiling FastSpringStore FastSpringStore.swift
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringStore/FastSpringStore.swift:9:14: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
 7 |     public let purchaseCallback: (FastSpringStore, [FastSpringPurchase]) -> Void
 8 |
 9 |     lazy var windowController = FastSpringStoreWindowController(
   |              `- warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
10 |         storeURL: storeURL,
11 |         purchaseCallback: { [unowned self] purchase in
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringStore/FastSpringStore.swift:24:26: warning: main actor-isolated property 'title' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
21 |     }
22 |
23 |     public func showStore(title: String) {
   |                 `- note: add '@MainActor' to make instance method 'showStore(title:)' part of global actor 'MainActor'
24 |         windowController.title = title
   |                          `- warning: main actor-isolated property 'title' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
25 |         windowController.showWindow(self)
26 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringStore/FastSpringStoreWindowController.swift:10:9: note: mutation of this property is only permitted within the actor
 8 |     let storeViewController: FastSpringStoreViewController
 9 |
10 |     var title: String = "" {
   |         `- note: mutation of this property is only permitted within the actor
11 |         didSet {
12 |             self.window?.title = title
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringStore/FastSpringStore.swift:25:26: warning: call to main actor-isolated instance method 'showWindow' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
21 |     }
22 |
23 |     public func showStore(title: String) {
   |                 `- note: add '@MainActor' to make instance method 'showStore(title:)' part of global actor 'MainActor'
24 |         windowController.title = title
25 |         windowController.showWindow(self)
   |                          `- warning: call to main actor-isolated instance method 'showWindow' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
26 |     }
27 |
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringStore/FastSpringStoreWindowController.swift:38:19: note: calls to instance method 'showWindow' from outside of its actor context are implicitly asynchronous
36 |     required init?(coder: NSCoder) { fatalError("not implemented") }
37 |
38 |     override func showWindow(_ sender: Any?) {
   |                   |- note: calls to instance method 'showWindow' from outside of its actor context are implicitly asynchronous
   |                   `- note: main actor isolation inferred from inheritance from class 'NSWindowController'
39 |         super.showWindow(sender)
40 |         window?.center()
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringStore/FastSpringStore.swift:29:26: warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
26 |     }
27 |
28 |     public func closeWindow() {
   |                 `- note: add '@MainActor' to make instance method 'closeWindow()' part of global actor 'MainActor'
29 |         windowController.close()
   |                          `- warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
30 |     }
31 | }
AppKit.NSWindowController.close:2:22: note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
1 | class NSWindowController {
2 | @MainActor open func close()}
  |                      |- note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
  |                      `- note: main actor isolation inferred from inheritance from class 'NSResponder'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringStore/FastSpringStore.swift:25:26: warning: sending value of non-Sendable type 'FastSpringStore' risks causing data races; this is an error in the Swift 6 language mode
23 |     public func showStore(title: String) {
24 |         windowController.title = title
25 |         windowController.showWindow(self)
   |                          |- warning: sending value of non-Sendable type 'FastSpringStore' risks causing data races; this is an error in the Swift 6 language mode
   |                          `- note: sending task-isolated value of non-Sendable type 'FastSpringStore' to main actor-isolated instance method 'showWindow' risks causing races in between task-isolated and main actor-isolated uses
26 |     }
27 |
[55/66] Compiling FastSpringStore FastSpringStoreViewController.swift
[56/66] Compiling FastSpringStore FastSpringPurchase.swift
[57/66] Emitting module FastSpringStore
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringStore/FastSpringStore.swift:9:14: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
 7 |     public let purchaseCallback: (FastSpringStore, [FastSpringPurchase]) -> Void
 8 |
 9 |     lazy var windowController = FastSpringStoreWindowController(
   |              `- warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
10 |         storeURL: storeURL,
11 |         purchaseCallback: { [unowned self] purchase in
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringStore/FastSpringStoreJavaScriptBridge.swift:46:22: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
 44 |     }
 45 |
 46 |     private lazy var proxy = WeakProxy(bridge: self)
    |                      `- warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
 47 |
 48 |     let purchaseEventHandler: ([JSON]) -> Void
[58/66] Compiling FastSpringStore DynamicAppearanceWebView.swift
[59/66] Compiling FastSpringClassicStore resource_bundle_accessor.swift
[60/66] Emitting module FastSpringClassicStore
[61/66] Compiling FastSpringClassicStore FastSpringStore.swift
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringClassicStore/FastSpringStore.swift:23:64: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
21 |     public convenience init(storeInfo: FastSpringStoreInfo) {
22 |
23 |         self.init(storeInfo: storeInfo, storeWindowController: FastSpringStoreWindowController())
   |                                                                `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
24 |     }
25 |
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringClassicStore/FastSpringStoreWindowController.swift:23:21: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
21 |
22 | public class FastSpringStoreWindowController: NSWindowController {
23 |     public required init() {
   |                     |- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
   |                     `- note: main actor isolation inferred from inheritance from class 'NSWindowController'
24 |         super.init(window: nil)
25 |         Bundle.module.loadNibNamed(.fastSpringStoreWindow, owner: self, topLevelObjects: nil)
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringClassicStore/FastSpringStore.swift:37:35: warning: call to main actor-isolated instance method 'reloadStore' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
32 |     var didLoad = false
33 |
34 |     public func showStore() {
   |                 `- note: add '@MainActor' to make instance method 'showStore()' part of global actor 'MainActor'
35 |
36 |         if didLoad {
37 |             storeWindowController.reloadStore(self)
   |                                   `- warning: call to main actor-isolated instance method 'reloadStore' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
38 |             return
39 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringClassicStore/FastSpringStoreWindowController.swift:58:27: note: calls to instance method 'reloadStore' from outside of its actor context are implicitly asynchronous
56 |     }
57 |
58 |     @IBAction public func reloadStore(_: AnyObject) {
   |                           |- note: calls to instance method 'reloadStore' from outside of its actor context are implicitly asynchronous
   |                           `- note: main actor isolation inferred from inheritance from class 'NSWindowController'
59 |         storeController.loadStore()
60 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringClassicStore/FastSpringStore.swift:41:31: warning: main actor-isolated property 'storeController' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
32 |     var didLoad = false
33 |
34 |     public func showStore() {
   |                 `- note: add '@MainActor' to make instance method 'showStore()' part of global actor 'MainActor'
35 |
36 |         if didLoad {
   :
39 |         }
40 |
41 |         storeWindowController.storeController = storeController
   |                               `- warning: main actor-isolated property 'storeController' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
42 |         storeWindowController.showWindow(self)
43 |         storeWindowController.storeDelegate = storeDelegate
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringClassicStore/FastSpringStoreWindowController.swift:41:30: note: mutation of this property is only permitted within the actor
39 |     @IBOutlet weak var loadingIndicator: NSProgressIndicator!
40 |
41 |     @objc dynamic public var storeController: FastSpringStoreController!
   |                              `- note: mutation of this property is only permitted within the actor
42 |
43 |     public var storeDelegate: FastSpringStoreDelegate? {
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringClassicStore/FastSpringStore.swift:42:31: warning: call to main actor-isolated instance method 'showWindow' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
32 |     var didLoad = false
33 |
34 |     public func showStore() {
   |                 `- note: add '@MainActor' to make instance method 'showStore()' part of global actor 'MainActor'
35 |
36 |         if didLoad {
   :
40 |
41 |         storeWindowController.storeController = storeController
42 |         storeWindowController.showWindow(self)
   |                               `- warning: call to main actor-isolated instance method 'showWindow' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
43 |         storeWindowController.storeDelegate = storeDelegate
44 |         didLoad = true
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringClassicStore/FastSpringStoreWindowController.swift:48:26: note: calls to instance method 'showWindow' from outside of its actor context are implicitly asynchronous
46 |     }
47 |
48 |     public override func showWindow(_ sender: Any?) {
   |                          |- note: calls to instance method 'showWindow' from outside of its actor context are implicitly asynchronous
   |                          `- note: main actor isolation inferred from inheritance from class 'NSWindowController'
49 |         super.showWindow(sender)
50 |
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringClassicStore/FastSpringStore.swift:43:31: warning: main actor-isolated property 'storeDelegate' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
32 |     var didLoad = false
33 |
34 |     public func showStore() {
   |                 `- note: add '@MainActor' to make instance method 'showStore()' part of global actor 'MainActor'
35 |
36 |         if didLoad {
   :
41 |         storeWindowController.storeController = storeController
42 |         storeWindowController.showWindow(self)
43 |         storeWindowController.storeDelegate = storeDelegate
   |                               `- warning: main actor-isolated property 'storeDelegate' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
44 |         didLoad = true
45 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringClassicStore/FastSpringStoreWindowController.swift:43:16: note: mutation of this property is only permitted within the actor
41 |     @objc dynamic public var storeController: FastSpringStoreController!
42 |
43 |     public var storeDelegate: FastSpringStoreDelegate? {
   |                `- note: mutation of this property is only permitted within the actor
44 |         get { storeController.storeDelegate }
45 |         set { storeController.storeDelegate = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringClassicStore/FastSpringStore.swift:49:31: warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
45 |     }
46 |
47 |     public func closeStore() {
   |                 `- note: add '@MainActor' to make instance method 'closeStore()' part of global actor 'MainActor'
48 |
49 |         storeWindowController.close()
   |                               `- warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
50 |     }
51 | }
AppKit.NSWindowController.close:2:22: note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
1 | class NSWindowController {
2 | @MainActor open func close()}
  |                      |- note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
  |                      `- note: main actor isolation inferred from inheritance from class 'NSResponder'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringClassicStore/FastSpringStore.swift:37:35: warning: sending value of non-Sendable type 'FastSpringStore' risks causing data races; this is an error in the Swift 6 language mode
35 |
36 |         if didLoad {
37 |             storeWindowController.reloadStore(self)
   |                                   |- warning: sending value of non-Sendable type 'FastSpringStore' risks causing data races; this is an error in the Swift 6 language mode
   |                                   `- note: sending task-isolated value of non-Sendable type 'FastSpringStore' to main actor-isolated instance method 'reloadStore' risks causing races in between task-isolated and main actor-isolated uses
38 |             return
39 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringClassicStore/FastSpringStore.swift:42:31: warning: sending value of non-Sendable type 'FastSpringStore' risks causing data races; this is an error in the Swift 6 language mode
40 |
41 |         storeWindowController.storeController = storeController
42 |         storeWindowController.showWindow(self)
   |                               |- warning: sending value of non-Sendable type 'FastSpringStore' risks causing data races; this is an error in the Swift 6 language mode
   |                               `- note: sending task-isolated value of non-Sendable type 'FastSpringStore' to main actor-isolated instance method 'showWindow' risks causing races in between task-isolated and main actor-isolated uses
43 |         storeWindowController.storeDelegate = storeDelegate
44 |         didLoad = true
[62/66] Compiling FastSpringClassicStore FastSpringStoreInfo.swift
[63/66] Compiling FastSpringClassicStore FastSpringStoreInfo+Dictionary.swift
[64/66] Compiling FastSpringClassicStore FastSpringStoreWindowController.swift
[65/66] Compiling FastSpringClassicStore FastSpringStoreController.swift
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringClassicStore/FastSpringStoreController.swift:117:31: warning: call to main actor-isolated instance method 'displayLicenseCode(licenseCode:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
110 |     // MARK: Thank-you view
111 |
112 |     public func view(withFrame frame: NSRect, for order: FsprgOrder!) -> NSView! {
    |                 `- note: add '@MainActor' to make instance method 'view(withFrame:for:)' part of global actor 'MainActor'
113 |         guard let orderConfirmationView = orderConfirmationView,
114 |               let license = license(fromOrder: order)
115 |         else { return nil }
116 |
117 |         orderConfirmationView.displayLicenseCode(licenseCode: license.licenseCode)
    |                               `- warning: call to main actor-isolated instance method 'displayLicenseCode(licenseCode:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
118 |
119 |         return orderConfirmationView
/Users/admin/builder/spi-builder-workspace/Sources/FastSpringClassicStore/FastSpringStoreWindowController.swift:12:17: note: calls to instance method 'displayLicenseCode(licenseCode:)' from outside of its actor context are implicitly asynchronous
10 |     @IBOutlet public var licenseCodeTextField: NSTextField!
11 |
12 |     public func displayLicenseCode(licenseCode: String) {
   |                 |- note: calls to instance method 'displayLicenseCode(licenseCode:)' from outside of its actor context are implicitly asynchronous
   |                 `- note: main actor isolation inferred from inheritance from class 'NSView'
13 |
14 |         licenseCodeTextField.stringValue = licenseCode
[66/66] Compiling FastSpringClassicStore Me.swift
Build complete! (11.12s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "triallicensing",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "3.3.0",
            "upper_bound" : "4.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/CleanCocoa/TrialLicensing.git"
    }
  ],
  "manifest_display_name" : "FastSpringStore",
  "name" : "FastSpringStore",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    }
  ],
  "products" : [
    {
      "name" : "FastSpringStore",
      "targets" : [
        "FastSpringStore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "FastSpringClassicStore",
      "targets" : [
        "FastSpringClassicStore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "FsprgEmbeddedStore",
      "module_type" : "BinaryTarget",
      "name" : "FsprgEmbeddedStore",
      "path" : "remote/archive/FsprgEmbeddedStore.xcframework.zip",
      "product_memberships" : [
        "FastSpringClassicStore"
      ],
      "sources" : [
      ],
      "type" : "binary"
    },
    {
      "c99name" : "FastSpringStoreTests",
      "module_type" : "SwiftTarget",
      "name" : "FastSpringStoreTests",
      "path" : "Tests/FastSpringStoreTests",
      "sources" : [
        "FastSpringPurchaseTests.swift"
      ],
      "target_dependencies" : [
        "FastSpringStore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "FastSpringStore",
      "module_type" : "SwiftTarget",
      "name" : "FastSpringStore",
      "path" : "Sources/FastSpringStore",
      "product_memberships" : [
        "FastSpringStore"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/FastSpringStore/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "DynamicAppearanceWebView.swift",
        "FastSpringPurchase.swift",
        "FastSpringStore.swift",
        "FastSpringStoreJavaScriptBridge.swift",
        "FastSpringStoreViewController.swift",
        "FastSpringStoreWindowController.swift",
        "NSLayoutConstraint+prioritized.swift",
        "NSView+constrainToSuperviewBounds.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "FastSpringClassicStore",
      "module_type" : "SwiftTarget",
      "name" : "FastSpringClassicStore",
      "path" : "Sources/FastSpringClassicStore",
      "product_dependencies" : [
        "TrialLicense"
      ],
      "product_memberships" : [
        "FastSpringClassicStore"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/FastSpringClassicStore/FastSpringStoreWindowController.xib",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/FastSpringClassicStore/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "FastSpringStore.swift",
        "FastSpringStoreController.swift",
        "FastSpringStoreInfo+Dictionary.swift",
        "FastSpringStoreInfo.swift",
        "FastSpringStoreWindowController.swift",
        "Me.swift"
      ],
      "target_dependencies" : [
        "FsprgEmbeddedStore"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.