This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.

The Swift Package Index logo.Swift Package Index

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

Build Information

Failed to build Scintillate with Swift 6.0 for macOS (SPM).

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.40.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/alexslee/Scintillate.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/alexslee/Scintillate
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at a54d8a4 more explicit gradient support, and refinement of default colors
Cloned https://github.com/alexslee/Scintillate.git
Revision (git rev-parse @):
a54d8a4e721261b9c2bed50b80b66b04803a597c
SUCCESS checkout https://github.com/alexslee/Scintillate.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $workDir
https://github.com/alexslee/Scintillate.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-6F35C1178C84523A.txt
[3/15] Compiling Scintillate ScintillateSwizzlerKebab.swift
[4/15] Compiling Scintillate NSView+ScintillateSwizzlerKebab.swift
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/ScintillateSwizzlerKebab/NSView+ScintillateSwizzlerKebab.swift:20:8: warning: main actor-isolated instance method 'swizzle()' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
10 | import AppKit
11 |
12 | extension NSView: ScintillateSwizzlerKebab {
   |                   `- note: add '@preconcurrency' to the 'ScintillateSwizzlerKebab' conformance to defer isolation checking to run time
13 |   @objc private func scintillateLayout() {
14 |     Scintillate.parse(self, apply: {
   :
18 |   }
19 |
20 |   func swizzle() {
   |        |- warning: main actor-isolated instance method 'swizzle()' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |        `- note: add 'nonisolated' to 'swizzle()' to make this instance method not isolated to the actor
21 |     guard let targetMethod = class_getInstanceMethod(NSView.self, #selector(Self.layout)),
22 |       let newMethod = class_getInstanceMethod(NSView.self, #selector(scintillateLayout)) else {
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/ScintillateSwizzlerKebab/ScintillateSwizzlerKebab.swift:15:8: note: mark the protocol requirement 'swizzle()' 'async' to allow actor-isolated conformances
13 | internal protocol ScintillateSwizzlerKebab {
14 |   /// Swizzles the necessary methods.
15 |   func swizzle()
   |        `- note: mark the protocol requirement 'swizzle()' 'async' to allow actor-isolated conformances
16 |   /// Removes any currently swizzled implementations.
17 |   func deswizzle()
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/ScintillateSwizzlerKebab/NSView+ScintillateSwizzlerKebab.swift:29:8: warning: main actor-isolated instance method 'deswizzle()' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
27 |   }
28 |
29 |   func deswizzle() {
   |        |- warning: main actor-isolated instance method 'deswizzle()' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |        `- note: add 'nonisolated' to 'deswizzle()' to make this instance method not isolated to the actor
30 |     guard let originalMethod = class_getInstanceMethod(NSView.self, #selector(Self.layout)),
31 |       let scintillateMethod = class_getInstanceMethod(NSView.self, #selector(scintillateLayout)) else {
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/ScintillateSwizzlerKebab/ScintillateSwizzlerKebab.swift:17:8: note: mark the protocol requirement 'deswizzle()' 'async' to allow actor-isolated conformances
15 |   func swizzle()
16 |   /// Removes any currently swizzled implementations.
17 |   func deswizzle()
   |        `- note: mark the protocol requirement 'deswizzle()' 'async' to allow actor-isolated conformances
18 | }
19 |
[5/15] Compiling Scintillate ScintillateSettings.swift
[6/15] Compiling Scintillate UIView+ScintillateSwizzlerKebab.swift
[7/15] Compiling Scintillate ScintillateShinyLayer.swift
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/ScintillateShinyLayer.swift:59:28: warning: main actor-isolated property 'scintillatingBounds' can not be referenced from a non-isolated context; this is an error in the Swift 6 language mode
57 |     theMask = settings.shouldUseGradient ? CAGradientLayer() : CALayer()
58 |     theMask.anchorPoint = .zero
59 |     theMask.bounds = owner.scintillatingBounds
   |                            `- warning: main actor-isolated property 'scintillatingBounds' can not be referenced from a non-isolated context; this is an error in the Swift 6 language mode
60 |     theMask.cornerRadius = 8
61 |
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/NSView+Scintillatable.swift:68:7: note: property declared here
 66 |
 67 | internal extension NSView {
 68 |   var scintillatingBounds: CGRect {
    |       `- note: property declared here
 69 |     if let parentStackView = (superview as? NSStackView) {
 70 |       var origin: CGPoint = .zero
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/ScintillateShinyLayer.swift:71:34: warning: main actor-isolated property 'scintillatingBounds' can not be referenced from a non-isolated context; this is an error in the Swift 6 language mode
68 |   }
69 |
70 |   func updateLayout() {
   |        `- note: add '@MainActor' to make instance method 'updateLayout()' part of global actor 'MainActor'
71 |     guard let newBounds = owner?.scintillatingBounds else { return }
   |                                  `- warning: main actor-isolated property 'scintillatingBounds' can not be referenced from a non-isolated context; this is an error in the Swift 6 language mode
72 |     theMask.bounds = newBounds
73 |   }
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/NSView+Scintillatable.swift:68:7: note: property declared here
 66 |
 67 | internal extension NSView {
 68 |   var scintillatingBounds: CGRect {
    |       `- note: property declared here
 69 |     if let parentStackView = (superview as? NSStackView) {
 70 |       var origin: CGPoint = .zero
[8/15] Compiling Scintillate UIView+Scintillatable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillate.swift:13:23: warning: static property 'showLogs' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
11 | public struct Scintillate {
12 |   /// Set this to true to view debug logs.
13 |   internal static var showLogs = false
   |                       |- warning: static property 'showLogs' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'showLogs' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'showLogs' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |   /**
[9/15] Compiling Scintillate Scintillate.swift
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillate.swift:13:23: warning: static property 'showLogs' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
11 | public struct Scintillate {
12 |   /// Set this to true to view debug logs.
13 |   internal static var showLogs = false
   |                       |- warning: static property 'showLogs' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'showLogs' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'showLogs' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |   /**
[10/15] Compiling Scintillate NSColor+ColorAssets.swift
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Utility Extensions/NSColor+ColorAssets.swift:12:53: error: type 'Bundle?' has no member 'module'
10 | extension NSColor {
11 |   static func color(named name: String) -> NSColor {
12 |     guard let color = NSColor(named: name, bundle: .module) else {
   |                                                     `- error: type 'Bundle?' has no member 'module'
13 |       preconditionFailure("Missing color from asset catalog")
14 |     }
[11/16] Emitting module Scintillate
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Janky Vars/NSView+JankyVars.swift:14:16: warning: static property 'currentShinyLayer' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
12 | internal extension NSView {
13 |   private struct Constants {
14 |     static var currentShinyLayer = "currentShinyLayer"
   |                |- warning: static property 'currentShinyLayer' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'currentShinyLayer' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'currentShinyLayer' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |   }
16 |
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/NSView+Scintillatable.swift:14:14: warning: main actor-isolated property 'subScintillables' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 11 | // MARK: - Scintillatable
 12 |
 13 | extension NSView: Scintillatable {
    |                   `- note: add '@preconcurrency' to the 'Scintillatable' conformance to defer isolation checking to run time
 14 |   public var subScintillables: [Scintillatable] { subviews as [Scintillatable] }
    |              `- warning: main actor-isolated property 'subScintillables' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 15 |
 16 |   public var isOnScreen: Bool {
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/Scintillatable.swift:19:7: note: 'subScintillables' declared here
17 |      this would typically be its subviews.
18 |      */
19 |   var subScintillables: [Scintillatable] { get }
   |       `- note: 'subScintillables' declared here
20 |
21 |   /// Whether the object is visible on screen.
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/NSView+Scintillatable.swift:16:14: warning: main actor-isolated property 'isOnScreen' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 14 |   public var subScintillables: [Scintillatable] { subviews as [Scintillatable] }
 15 |
 16 |   public var isOnScreen: Bool {
    |              `- warning: main actor-isolated property 'isOnScreen' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 17 |     if isHidden || alphaValue == 0 || frame.equalTo(.zero) || frame.equalTo(window?.frame ?? NSScreen.main?.frame ?? .zero) {
 18 |       return false
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/Scintillatable.swift:22:7: note: 'isOnScreen' declared here
20 |
21 |   /// Whether the object is visible on screen.
22 |   var isOnScreen: Bool { get }
   |       `- note: 'isOnScreen' declared here
23 |
24 |   /// Remove the current ``ScintillateShinyLayer``, if one exists.
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/NSView+Scintillatable.swift:58:15: warning: main actor-isolated instance method 'dull()' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 56 |   }
 57 |
 58 |   public func dull() {
    |               |- warning: main actor-isolated instance method 'dull()' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |               `- note: add 'nonisolated' to 'dull()' to make this instance method not isolated to the actor
 59 |     guard let currentLayer = currentShinyLayer else { return }
 60 |     currentLayer.stripFromParent()
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/Scintillatable.swift:25:8: note: mark the protocol requirement 'dull()' 'async' to allow actor-isolated conformances
23 |
24 |   /// Remove the current ``ScintillateShinyLayer``, if one exists.
25 |   func dull()
   |        `- note: mark the protocol requirement 'dull()' 'async' to allow actor-isolated conformances
26 |
27 |   /// Apply a new ``ScintillateShinyLayer``.
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/NSView+Scintillatable.swift:48:15: warning: main actor-isolated instance method 'theShining(with:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 46 |   }
 47 |
 48 |   public func theShining(with settings: ScintillateSettings) {
    |               |- warning: main actor-isolated instance method 'theShining(with:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |               `- note: add 'nonisolated' to 'theShining(with:)' to make this instance method not isolated to the actor
 49 |     let newShinyLayer = ScintillateShinyLayer(owner: self, settings: settings)
 50 |     currentShinyLayer = newShinyLayer
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/Scintillatable.swift:28:8: note: mark the protocol requirement 'theShining(with:)' 'async' to allow actor-isolated conformances
26 |
27 |   /// Apply a new ``ScintillateShinyLayer``.
28 |   func theShining(with settings: ScintillateSettings)
   |        `- note: mark the protocol requirement 'theShining(with:)' 'async' to allow actor-isolated conformances
29 | }
30 |
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillate.swift:13:23: warning: static property 'showLogs' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
11 | public struct Scintillate {
12 |   /// Set this to true to view debug logs.
13 |   internal static var showLogs = false
   |                       |- warning: static property 'showLogs' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'showLogs' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'showLogs' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |   /**
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/ScintillateSwizzlerKebab/NSView+ScintillateSwizzlerKebab.swift:20:8: warning: main actor-isolated instance method 'swizzle()' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
10 | import AppKit
11 |
12 | extension NSView: ScintillateSwizzlerKebab {
   |                   `- note: add '@preconcurrency' to the 'ScintillateSwizzlerKebab' conformance to defer isolation checking to run time
13 |   @objc private func scintillateLayout() {
14 |     Scintillate.parse(self, apply: {
   :
18 |   }
19 |
20 |   func swizzle() {
   |        |- warning: main actor-isolated instance method 'swizzle()' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |        `- note: add 'nonisolated' to 'swizzle()' to make this instance method not isolated to the actor
21 |     guard let targetMethod = class_getInstanceMethod(NSView.self, #selector(Self.layout)),
22 |       let newMethod = class_getInstanceMethod(NSView.self, #selector(scintillateLayout)) else {
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/ScintillateSwizzlerKebab/ScintillateSwizzlerKebab.swift:15:8: note: mark the protocol requirement 'swizzle()' 'async' to allow actor-isolated conformances
13 | internal protocol ScintillateSwizzlerKebab {
14 |   /// Swizzles the necessary methods.
15 |   func swizzle()
   |        `- note: mark the protocol requirement 'swizzle()' 'async' to allow actor-isolated conformances
16 |   /// Removes any currently swizzled implementations.
17 |   func deswizzle()
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/ScintillateSwizzlerKebab/NSView+ScintillateSwizzlerKebab.swift:29:8: warning: main actor-isolated instance method 'deswizzle()' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
27 |   }
28 |
29 |   func deswizzle() {
   |        |- warning: main actor-isolated instance method 'deswizzle()' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |        `- note: add 'nonisolated' to 'deswizzle()' to make this instance method not isolated to the actor
30 |     guard let originalMethod = class_getInstanceMethod(NSView.self, #selector(Self.layout)),
31 |       let scintillateMethod = class_getInstanceMethod(NSView.self, #selector(scintillateLayout)) else {
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/ScintillateSwizzlerKebab/ScintillateSwizzlerKebab.swift:17:8: note: mark the protocol requirement 'deswizzle()' 'async' to allow actor-isolated conformances
15 |   func swizzle()
16 |   /// Removes any currently swizzled implementations.
17 |   func deswizzle()
   |        `- note: mark the protocol requirement 'deswizzle()' 'async' to allow actor-isolated conformances
18 | }
19 |
[12/16] Compiling Scintillate NSView+Scintillatable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/NSView+Scintillatable.swift:14:14: warning: main actor-isolated property 'subScintillables' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 11 | // MARK: - Scintillatable
 12 |
 13 | extension NSView: Scintillatable {
    |                   `- note: add '@preconcurrency' to the 'Scintillatable' conformance to defer isolation checking to run time
 14 |   public var subScintillables: [Scintillatable] { subviews as [Scintillatable] }
    |              `- warning: main actor-isolated property 'subScintillables' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 15 |
 16 |   public var isOnScreen: Bool {
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/Scintillatable.swift:19:7: note: 'subScintillables' declared here
17 |      this would typically be its subviews.
18 |      */
19 |   var subScintillables: [Scintillatable] { get }
   |       `- note: 'subScintillables' declared here
20 |
21 |   /// Whether the object is visible on screen.
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/NSView+Scintillatable.swift:16:14: warning: main actor-isolated property 'isOnScreen' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 14 |   public var subScintillables: [Scintillatable] { subviews as [Scintillatable] }
 15 |
 16 |   public var isOnScreen: Bool {
    |              `- warning: main actor-isolated property 'isOnScreen' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 17 |     if isHidden || alphaValue == 0 || frame.equalTo(.zero) || frame.equalTo(window?.frame ?? NSScreen.main?.frame ?? .zero) {
 18 |       return false
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/Scintillatable.swift:22:7: note: 'isOnScreen' declared here
20 |
21 |   /// Whether the object is visible on screen.
22 |   var isOnScreen: Bool { get }
   |       `- note: 'isOnScreen' declared here
23 |
24 |   /// Remove the current ``ScintillateShinyLayer``, if one exists.
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/NSView+Scintillatable.swift:58:15: warning: main actor-isolated instance method 'dull()' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 56 |   }
 57 |
 58 |   public func dull() {
    |               |- warning: main actor-isolated instance method 'dull()' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |               `- note: add 'nonisolated' to 'dull()' to make this instance method not isolated to the actor
 59 |     guard let currentLayer = currentShinyLayer else { return }
 60 |     currentLayer.stripFromParent()
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/Scintillatable.swift:25:8: note: mark the protocol requirement 'dull()' 'async' to allow actor-isolated conformances
23 |
24 |   /// Remove the current ``ScintillateShinyLayer``, if one exists.
25 |   func dull()
   |        `- note: mark the protocol requirement 'dull()' 'async' to allow actor-isolated conformances
26 |
27 |   /// Apply a new ``ScintillateShinyLayer``.
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/NSView+Scintillatable.swift:48:15: warning: main actor-isolated instance method 'theShining(with:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 46 |   }
 47 |
 48 |   public func theShining(with settings: ScintillateSettings) {
    |               |- warning: main actor-isolated instance method 'theShining(with:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |               `- note: add 'nonisolated' to 'theShining(with:)' to make this instance method not isolated to the actor
 49 |     let newShinyLayer = ScintillateShinyLayer(owner: self, settings: settings)
 50 |     currentShinyLayer = newShinyLayer
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/Scintillatable.swift:28:8: note: mark the protocol requirement 'theShining(with:)' 'async' to allow actor-isolated conformances
26 |
27 |   /// Apply a new ``ScintillateShinyLayer``.
28 |   func theShining(with settings: ScintillateSettings)
   |        `- note: mark the protocol requirement 'theShining(with:)' 'async' to allow actor-isolated conformances
29 | }
30 |
[13/16] Compiling Scintillate Scintillatable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/NSView+Scintillatable.swift:14:14: warning: main actor-isolated property 'subScintillables' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 11 | // MARK: - Scintillatable
 12 |
 13 | extension NSView: Scintillatable {
    |                   `- note: add '@preconcurrency' to the 'Scintillatable' conformance to defer isolation checking to run time
 14 |   public var subScintillables: [Scintillatable] { subviews as [Scintillatable] }
    |              `- warning: main actor-isolated property 'subScintillables' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 15 |
 16 |   public var isOnScreen: Bool {
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/Scintillatable.swift:19:7: note: 'subScintillables' declared here
17 |      this would typically be its subviews.
18 |      */
19 |   var subScintillables: [Scintillatable] { get }
   |       `- note: 'subScintillables' declared here
20 |
21 |   /// Whether the object is visible on screen.
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/NSView+Scintillatable.swift:16:14: warning: main actor-isolated property 'isOnScreen' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 14 |   public var subScintillables: [Scintillatable] { subviews as [Scintillatable] }
 15 |
 16 |   public var isOnScreen: Bool {
    |              `- warning: main actor-isolated property 'isOnScreen' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 17 |     if isHidden || alphaValue == 0 || frame.equalTo(.zero) || frame.equalTo(window?.frame ?? NSScreen.main?.frame ?? .zero) {
 18 |       return false
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/Scintillatable.swift:22:7: note: 'isOnScreen' declared here
20 |
21 |   /// Whether the object is visible on screen.
22 |   var isOnScreen: Bool { get }
   |       `- note: 'isOnScreen' declared here
23 |
24 |   /// Remove the current ``ScintillateShinyLayer``, if one exists.
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/NSView+Scintillatable.swift:58:15: warning: main actor-isolated instance method 'dull()' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 56 |   }
 57 |
 58 |   public func dull() {
    |               |- warning: main actor-isolated instance method 'dull()' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |               `- note: add 'nonisolated' to 'dull()' to make this instance method not isolated to the actor
 59 |     guard let currentLayer = currentShinyLayer else { return }
 60 |     currentLayer.stripFromParent()
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/Scintillatable.swift:25:8: note: mark the protocol requirement 'dull()' 'async' to allow actor-isolated conformances
23 |
24 |   /// Remove the current ``ScintillateShinyLayer``, if one exists.
25 |   func dull()
   |        `- note: mark the protocol requirement 'dull()' 'async' to allow actor-isolated conformances
26 |
27 |   /// Apply a new ``ScintillateShinyLayer``.
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/NSView+Scintillatable.swift:48:15: warning: main actor-isolated instance method 'theShining(with:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 46 |   }
 47 |
 48 |   public func theShining(with settings: ScintillateSettings) {
    |               |- warning: main actor-isolated instance method 'theShining(with:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |               `- note: add 'nonisolated' to 'theShining(with:)' to make this instance method not isolated to the actor
 49 |     let newShinyLayer = ScintillateShinyLayer(owner: self, settings: settings)
 50 |     currentShinyLayer = newShinyLayer
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Scintillatables/Scintillatable.swift:28:8: note: mark the protocol requirement 'theShining(with:)' 'async' to allow actor-isolated conformances
26 |
27 |   /// Apply a new ``ScintillateShinyLayer``.
28 |   func theShining(with settings: ScintillateSettings)
   |        `- note: mark the protocol requirement 'theShining(with:)' 'async' to allow actor-isolated conformances
29 | }
30 |
[14/16] Compiling Scintillate NSView+JankyVars.swift
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Janky Vars/NSView+JankyVars.swift:14:16: warning: static property 'currentShinyLayer' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
12 | internal extension NSView {
13 |   private struct Constants {
14 |     static var currentShinyLayer = "currentShinyLayer"
   |                |- warning: static property 'currentShinyLayer' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'currentShinyLayer' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'currentShinyLayer' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |   }
16 |
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Janky Vars/NSView+JankyVars.swift:19:38: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
17 |   var currentShinyLayer: ScintillateShinyLayer? {
18 |     get {
19 |       objc_getAssociatedObject(self, &Constants.currentShinyLayer) as? ScintillateShinyLayer
   |                                      `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
20 |     }
21 |     set {
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Janky Vars/NSView+JankyVars.swift:22:38: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
20 |     }
21 |     set {
22 |       objc_setAssociatedObject(self, &Constants.currentShinyLayer, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
   |                                      `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
23 |     }
24 |   }
[15/16] Compiling Scintillate UIView+JankyVars.swift
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Janky Vars/NSView+JankyVars.swift:14:16: warning: static property 'currentShinyLayer' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
12 | internal extension NSView {
13 |   private struct Constants {
14 |     static var currentShinyLayer = "currentShinyLayer"
   |                |- warning: static property 'currentShinyLayer' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'currentShinyLayer' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'currentShinyLayer' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |   }
16 |
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Janky Vars/NSView+JankyVars.swift:19:38: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
17 |   var currentShinyLayer: ScintillateShinyLayer? {
18 |     get {
19 |       objc_getAssociatedObject(self, &Constants.currentShinyLayer) as? ScintillateShinyLayer
   |                                      `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
20 |     }
21 |     set {
/Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Janky Vars/NSView+JankyVars.swift:22:38: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
20 |     }
21 |     set {
22 |       objc_setAssociatedObject(self, &Constants.currentShinyLayer, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
   |                                      `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
23 |     }
24 |   }
[16/16] Compiling Scintillate UIColor+ColorAssets.swift
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/Scintillate/Colors.xcassets
BUILD FAILURE 6.0 macosSpm
This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.