The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Inferno, reference main (72d217), with Swift 6.1 for macOS (SPM) on 3 Apr 2026 12:57:33 UTC.

Swift 6 data race errors: 4

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.69.2
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/twostraws/Inferno.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/twostraws/Inferno
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 72d2173 Update layerEffect shader description
Cloned https://github.com/twostraws/Inferno.git
Revision (git rev-parse @):
72d21732f689974abe191ab3abf6db41c589a1fb
SUCCESS checkout https://github.com/twostraws/Inferno.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/twostraws/Inferno.git
https://github.com/twostraws/Inferno.git
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Inferno",
  "name" : "Inferno",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "15.0"
    },
    {
      "name" : "tvos",
      "version" : "15.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "Inferno",
      "targets" : [
        "Inferno"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Inferno",
      "module_type" : "SwiftTarget",
      "name" : "Inferno",
      "path" : "Sources/Inferno",
      "product_memberships" : [
        "Inferno"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Blur/VariableGaussianBlur.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Generation/LightGrid.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Generation/Sinebow.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/AnimatedGradientFill.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Bubble.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Checkerboard.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/CircleWaveTransformation.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/ColorPlanes.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Emboss.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/GradientFill.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Infrared.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Interlace.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/InvertAlpha.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Passthrough.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/RainbowNoise.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Recolor.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/RelativeWave.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Shimmer.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/SimpleLoupe.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/WarpingLoupe.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Water.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Wave.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/WhiteNoise.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Circle.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/CircleWave.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Crosswarp.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Diamond.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/DiamondWave.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Genie.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Pixellate.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Radial.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Swirl.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Wind.metal",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "InfernoBundle.swift",
        "InfernoShaderLibrary.swift",
        "SwiftUI/Transitions.swift",
        "SwiftUI/View+Checkerboard.swift",
        "SwiftUI/View+Emboss.swift",
        "SwiftUI/View+GradientFill.swift",
        "SwiftUI/View+Infrared.swift",
        "SwiftUI/View+Interlace.swift",
        "SwiftUI/View+InvertAlpha.swift",
        "SwiftUI/View+Passthrough.swift",
        "SwiftUI/View+RainbowNoise.swift",
        "SwiftUI/View+Recolor.swift",
        "SwiftUI/View+variableBlur.swift",
        "SwiftUI/VisualEffect+variableBlur.swift"
      ],
      "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/35] Copying ColorPlanes.metal
[0/35] Copying Sinebow.metal
[0/35] Copying VariableGaussianBlur.metal
[3/35] Copying LightGrid.metal
[3/35] Copying Wave.metal
[4/35] Copying Water.metal
[4/35] Copying Emboss.metal
[4/35] Copying WhiteNoise.metal
[5/35] Copying WarpingLoupe.metal
[7/35] Copying Swirl.metal
[8/35] Copying Wind.metal
[11/35] Copying SimpleLoupe.metal
[11/35] Copying Pixellate.metal
[11/35] Copying Interlace.metal
[11/35] Copying RelativeWave.metal
[14/35] Copying Passthrough.metal
[15/35] Copying Infrared.metal
[15/35] Copying Recolor.metal
[15/35] Copying InvertAlpha.metal
[15/35] Copying Radial.metal
[16/35] Copying RainbowNoise.metal
[21/35] Copying Shimmer.metal
[22/35] Copying GradientFill.metal
[22/35] Copying Crosswarp.metal
[22/35] Copying DiamondWave.metal
[24/35] Copying Diamond.metal
[25/35] Copying CircleWaveTransformation.metal
[25/35] Write sources
[25/35] Copying Genie.metal
[26/35] Copying Circle.metal
[26/35] Copying CircleWave.metal
[27/35] Copying Bubble.metal
[28/35] Copying Checkerboard.metal
[33/35] Copying AnimatedGradientFill.metal
[34/35] Write swift-version-2F0A5646E1D333AE.txt
[36/50] Compiling Inferno View+variableBlur.swift
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/SwiftUI/View+variableBlur.swift:71:6: warning: capture of 'maskRenderer' with non-sendable type '(GeometryProxy, inout GraphicsContext) -> Void' in a '@Sendable' closure; this is an error in the Swift 6 language mode
69 | 				normalizeEdges: normalizeEdges,
70 | 				mask: Image(size: geometryProxy.size, renderer: { context in
71 | 					maskRenderer(geometryProxy, &context)
   |      |- warning: capture of 'maskRenderer' with non-sendable type '(GeometryProxy, inout GraphicsContext) -> Void' in a '@Sendable' closure; this is an error in the Swift 6 language mode
   |      `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
72 | 				})
73 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/SwiftUI/View+variableBlur.swift:71:6: warning: capture of 'maskRenderer' with non-sendable type '(GeometryProxy, inout GraphicsContext) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
69 | 				normalizeEdges: normalizeEdges,
70 | 				mask: Image(size: geometryProxy.size, renderer: { context in
71 | 					maskRenderer(geometryProxy, &context)
   |      |- warning: capture of 'maskRenderer' with non-sendable type '(GeometryProxy, inout GraphicsContext) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
   |      `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
72 | 				})
73 | 			)
[37/50] Compiling Inferno VisualEffect+variableBlur.swift
[38/50] Compiling Inferno View+InvertAlpha.swift
[39/50] Compiling Inferno View+Passthrough.swift
[40/50] Compiling Inferno View+Recolor.swift
[41/51] Compiling Inferno View+Infrared.swift
[42/51] Compiling Inferno View+Interlace.swift
[43/51] Compiling Inferno View+RainbowNoise.swift
[44/51] Compiling Inferno InfernoBundle.swift
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/InfernoBundle.swift:13:23: warning: static property 'inferno' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | extension Bundle {
12 |     /// Returns the resource bundle associated with the Inferno package
13 |     public static var inferno: Bundle = .module
   |                       |- warning: static property 'inferno' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'inferno' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'inferno' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
[45/51] Compiling Inferno InfernoShaderLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/InfernoBundle.swift:13:23: warning: static property 'inferno' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | extension Bundle {
12 |     /// Returns the resource bundle associated with the Inferno package
13 |     public static var inferno: Bundle = .module
   |                       |- warning: static property 'inferno' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'inferno' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'inferno' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
[46/51] Compiling Inferno Transitions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/SwiftUI/Transitions.swift:293:23: warning: static property 'crosswarpLTR' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
291 |     /// A transition that stretches a view from one edge to the other, while
292 |     /// also fading it out. This one is for left-to-right transitions.
293 |     public static let crosswarpLTR: AnyTransition = .asymmetric(
    |                       |- warning: static property 'crosswarpLTR' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'crosswarpLTR' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
294 |         insertion: .modifier(
295 |             active: InfernoTransition(name: "crosswarpLTRTransition", progress: 1),
SwiftUICore.AnyTransition:2:23: note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
2 | @frozen public struct AnyTransition {
  |                       `- note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
3 |     @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
4 |     public init<T>(_ transition: T) where T : Transition
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/SwiftUI/Transitions.swift:306:23: warning: static property 'crosswarpRTL' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
304 |     /// A transition that stretches a view from one edge to the other, while
305 |     /// also fading it out. This one is for right-to-left transitions.
306 |     public static let crosswarpRTL: AnyTransition = .asymmetric(
    |                       |- warning: static property 'crosswarpRTL' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'crosswarpRTL' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
307 |         insertion: .modifier(
308 |             active: InfernoTransition(name: "crosswarpRTLTransition", progress: 1),
SwiftUICore.AnyTransition:2:23: note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
2 | @frozen public struct AnyTransition {
  |                       `- note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
3 |     @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
4 |     public init<T>(_ transition: T) where T : Transition
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/SwiftUI/Transitions.swift:352:23: warning: static property 'radial' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 |     /// A transition that creates an old-school radial wipe, starting from straight up.
352 |     public static let radial: AnyTransition = .asymmetric(
    |                       |- warning: static property 'radial' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'radial' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
353 |         insertion: .modifier(
354 |             active: InfernoTransition(name: "radialTransition", progress: 1),
SwiftUICore.AnyTransition:2:23: note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
2 | @frozen public struct AnyTransition {
  |                       `- note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
3 |     @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
4 |     public init<T>(_ transition: T) where T : Transition
[47/51] Compiling Inferno View+Checkerboard.swift
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/SwiftUI/Transitions.swift:293:23: warning: static property 'crosswarpLTR' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
291 |     /// A transition that stretches a view from one edge to the other, while
292 |     /// also fading it out. This one is for left-to-right transitions.
293 |     public static let crosswarpLTR: AnyTransition = .asymmetric(
    |                       |- warning: static property 'crosswarpLTR' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'crosswarpLTR' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
294 |         insertion: .modifier(
295 |             active: InfernoTransition(name: "crosswarpLTRTransition", progress: 1),
SwiftUICore.AnyTransition:2:23: note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
2 | @frozen public struct AnyTransition {
  |                       `- note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
3 |     @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
4 |     public init<T>(_ transition: T) where T : Transition
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/SwiftUI/Transitions.swift:306:23: warning: static property 'crosswarpRTL' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
304 |     /// A transition that stretches a view from one edge to the other, while
305 |     /// also fading it out. This one is for right-to-left transitions.
306 |     public static let crosswarpRTL: AnyTransition = .asymmetric(
    |                       |- warning: static property 'crosswarpRTL' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'crosswarpRTL' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
307 |         insertion: .modifier(
308 |             active: InfernoTransition(name: "crosswarpRTLTransition", progress: 1),
SwiftUICore.AnyTransition:2:23: note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
2 | @frozen public struct AnyTransition {
  |                       `- note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
3 |     @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
4 |     public init<T>(_ transition: T) where T : Transition
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/SwiftUI/Transitions.swift:352:23: warning: static property 'radial' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 |     /// A transition that creates an old-school radial wipe, starting from straight up.
352 |     public static let radial: AnyTransition = .asymmetric(
    |                       |- warning: static property 'radial' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'radial' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
353 |         insertion: .modifier(
354 |             active: InfernoTransition(name: "radialTransition", progress: 1),
SwiftUICore.AnyTransition:2:23: note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
2 | @frozen public struct AnyTransition {
  |                       `- note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
3 |     @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
4 |     public init<T>(_ transition: T) where T : Transition
[48/51] Emitting module Inferno
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/InfernoBundle.swift:13:23: warning: static property 'inferno' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | extension Bundle {
12 |     /// Returns the resource bundle associated with the Inferno package
13 |     public static var inferno: Bundle = .module
   |                       |- warning: static property 'inferno' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'inferno' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'inferno' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/SwiftUI/Transitions.swift:293:23: warning: static property 'crosswarpLTR' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
291 |     /// A transition that stretches a view from one edge to the other, while
292 |     /// also fading it out. This one is for left-to-right transitions.
293 |     public static let crosswarpLTR: AnyTransition = .asymmetric(
    |                       |- warning: static property 'crosswarpLTR' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'crosswarpLTR' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
294 |         insertion: .modifier(
295 |             active: InfernoTransition(name: "crosswarpLTRTransition", progress: 1),
SwiftUICore.AnyTransition:2:23: note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
2 | @frozen public struct AnyTransition {
  |                       `- note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
3 |     @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
4 |     public init<T>(_ transition: T) where T : Transition
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/SwiftUI/Transitions.swift:306:23: warning: static property 'crosswarpRTL' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
304 |     /// A transition that stretches a view from one edge to the other, while
305 |     /// also fading it out. This one is for right-to-left transitions.
306 |     public static let crosswarpRTL: AnyTransition = .asymmetric(
    |                       |- warning: static property 'crosswarpRTL' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'crosswarpRTL' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
307 |         insertion: .modifier(
308 |             active: InfernoTransition(name: "crosswarpRTLTransition", progress: 1),
SwiftUICore.AnyTransition:2:23: note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
2 | @frozen public struct AnyTransition {
  |                       `- note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
3 |     @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
4 |     public init<T>(_ transition: T) where T : Transition
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/SwiftUI/Transitions.swift:352:23: warning: static property 'radial' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 |     /// A transition that creates an old-school radial wipe, starting from straight up.
352 |     public static let radial: AnyTransition = .asymmetric(
    |                       |- warning: static property 'radial' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'radial' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
353 |         insertion: .modifier(
354 |             active: InfernoTransition(name: "radialTransition", progress: 1),
SwiftUICore.AnyTransition:2:23: note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
2 | @frozen public struct AnyTransition {
  |                       `- note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
3 |     @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
4 |     public init<T>(_ transition: T) where T : Transition
[49/51] Compiling Inferno View+Emboss.swift
[50/51] Compiling Inferno View+GradientFill.swift
[51/51] Compiling Inferno resource_bundle_accessor.swift
Build complete! (10.07s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Inferno",
  "name" : "Inferno",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "15.0"
    },
    {
      "name" : "tvos",
      "version" : "15.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "Inferno",
      "targets" : [
        "Inferno"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Inferno",
      "module_type" : "SwiftTarget",
      "name" : "Inferno",
      "path" : "Sources/Inferno",
      "product_memberships" : [
        "Inferno"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Blur/VariableGaussianBlur.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Generation/LightGrid.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Generation/Sinebow.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/AnimatedGradientFill.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Bubble.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Checkerboard.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/CircleWaveTransformation.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/ColorPlanes.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Emboss.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/GradientFill.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Infrared.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Interlace.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/InvertAlpha.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Passthrough.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/RainbowNoise.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Recolor.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/RelativeWave.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Shimmer.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/SimpleLoupe.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/WarpingLoupe.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Water.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Wave.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/WhiteNoise.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Circle.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/CircleWave.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Crosswarp.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Diamond.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/DiamondWave.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Genie.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Pixellate.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Radial.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Swirl.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Wind.metal",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "InfernoBundle.swift",
        "InfernoShaderLibrary.swift",
        "SwiftUI/Transitions.swift",
        "SwiftUI/View+Checkerboard.swift",
        "SwiftUI/View+Emboss.swift",
        "SwiftUI/View+GradientFill.swift",
        "SwiftUI/View+Infrared.swift",
        "SwiftUI/View+Interlace.swift",
        "SwiftUI/View+InvertAlpha.swift",
        "SwiftUI/View+Passthrough.swift",
        "SwiftUI/View+RainbowNoise.swift",
        "SwiftUI/View+Recolor.swift",
        "SwiftUI/View+variableBlur.swift",
        "SwiftUI/VisualEffect+variableBlur.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.