Build Information
Failed to build VariableBlurImageView, reference main (74d9fc
), with Swift 6.0 for macOS (SPM) on 30 Nov 2024 15:08:40 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.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.58.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Eskils/VariableBlurImageView.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Eskils/VariableBlurImageView
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 74d9fcb Merge pull request #3 from Eskils/develop
Cloned https://github.com/Eskils/VariableBlurImageView.git
Revision (git rev-parse @):
74d9fcbf9a519c565412e3e6b38b4a2bb356df6c
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/Eskils/VariableBlurImageView.git at main
========================================
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": "variableblurimageview",
"name": "VariableBlurImageView",
"url": "https://github.com/Eskils/VariableBlurImageView.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/VariableBlurImageView",
"dependencies": [
]
}
]
}
Fetching https://github.com/Eskils/VariableBlurImageView.git
[1/467] Fetching variableblurimageview
Fetched https://github.com/Eskils/VariableBlurImageView.git from cache (9.05s)
Creating working copy for https://github.com/Eskils/VariableBlurImageView.git
Working copy of https://github.com/Eskils/VariableBlurImageView.git resolved at main (74d9fcb)
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.0
Building package at path: $PWD
https://github.com/Eskils/VariableBlurImageView.git
{
"dependencies" : [
],
"manifest_display_name" : "VariableBlurImageView",
"name" : "VariableBlurImageView",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "macos",
"version" : "11.0"
},
{
"name" : "maccatalyst",
"version" : "13.0"
},
{
"name" : "tvos",
"version" : "13.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "VariableBlurImageView",
"targets" : [
"VariableBlurImageView"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "GenerateTestImages",
"targets" : [
"GenerateTestImages"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "VariableBlurImageViewTests",
"module_type" : "SwiftTarget",
"name" : "VariableBlurImageViewTests",
"path" : "Tests/VariableBlurImageViewTests",
"sources" : [
"ImageTilerTests.swift",
"TestingHelpers.swift",
"TestsError.swift",
"VariableBlurImageViewTests.swift"
],
"target_dependencies" : [
"VariableBlurImageView"
],
"type" : "test"
},
{
"c99name" : "VariableBlurImageView",
"module_type" : "SwiftTarget",
"name" : "VariableBlurImageView",
"path" : "Sources/VariableBlurImageView",
"product_memberships" : [
"VariableBlurImageView",
"GenerateTestImages"
],
"sources" : [
"CrossPlatform.swift",
"ImageTiler.swift",
"MetalFunction.swift",
"SwiftUI/Image+Extension.swift",
"SwiftUI/VariableBlurImage.swift",
"SwiftUI/VariableBlurImageImpl.swift",
"VariableBlurDescription.swift",
"VariableBlurEngine.swift",
"VariableBlurImageView.swift",
"VariableBlurMetal.swift",
"VariableBlurOperation.swift"
],
"type" : "library"
},
{
"c99name" : "GenerateTestImages",
"module_type" : "SwiftTarget",
"name" : "GenerateTestImages",
"path" : "Sources/GenerateTestImages",
"product_memberships" : [
"GenerateTestImages"
],
"sources" : [
"GenerateImages.swift",
"GenerateTestImages.swift",
"OutputImage.swift",
"main.swift"
],
"target_dependencies" : [
"VariableBlurImageView"
],
"type" : "executable"
}
],
"tools_version" : "5.9"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.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/7] Write sources
[2/7] Write GenerateTestImages-entitlement.plist
[3/7] Write swift-version--7754E27361AE5C74.txt
[5/18] Compiling VariableBlurImageView VariableBlurMetal.swift
[6/19] Compiling VariableBlurImageView VariableBlurOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/VariableBlurImageView/VariableBlurOperation.swift:30:23: warning: call to main actor-isolated instance method 'verticalVariableBlur(image:startPoint:endPoint:startRadius:endRadius:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
25 | case multiple([VariableBlurDescription])
26 |
27 | func performOperation(onImage image: CPImage, imageView: VariableBlurImageView) {
| `- note: add '@MainActor' to make instance method 'performOperation(onImage:imageView:)' part of global actor 'MainActor'
28 | switch self {
29 | case .vertical(let startPoint, let endPoint, let startRadius, let endRadius):
30 | imageView.verticalVariableBlur(image: image, startPoint: startPoint, endPoint: endPoint, startRadius: startRadius, endRadius: endRadius)
| `- warning: call to main actor-isolated instance method 'verticalVariableBlur(image:startPoint:endPoint:startRadius:endRadius:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
31 | case .horizontal(let startPoint, let endPoint, let startRadius, let endRadius):
32 | imageView.horizontalVariableBlur(image: image, startPoint: startPoint, endPoint: endPoint, startRadius: startRadius, endRadius: endRadius)
/Users/admin/builder/spi-builder-workspace/Sources/VariableBlurImageView/VariableBlurImageView.swift:126:15: note: calls to instance method 'verticalVariableBlur(image:startPoint:endPoint:startRadius:endRadius:)' from outside of its actor context are implicitly asynchronous
124 | /// - startRadius: The blur radius at the start point.
125 | /// - endRadius: The blur radius ar the end point.
126 | open func verticalVariableBlur(image: NSImage, startPoint: CGFloat, endPoint: CGFloat, startRadius: CGFloat, endRadius: CGFloat) {
| `- note: calls to instance method 'verticalVariableBlur(image:startPoint:endPoint:startRadius:endRadius:)' from outside of its actor context are implicitly asynchronous
127 | originalImage = image
128 | blurOperation = .vertical(startPoint, endPoint, startRadius, endRadius)
/Users/admin/builder/spi-builder-workspace/Sources/VariableBlurImageView/VariableBlurOperation.swift:32:23: warning: call to main actor-isolated instance method 'horizontalVariableBlur(image:startPoint:endPoint:startRadius:endRadius:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
25 | case multiple([VariableBlurDescription])
26 |
27 | func performOperation(onImage image: CPImage, imageView: VariableBlurImageView) {
| `- note: add '@MainActor' to make instance method 'performOperation(onImage:imageView:)' part of global actor 'MainActor'
28 | switch self {
29 | case .vertical(let startPoint, let endPoint, let startRadius, let endRadius):
30 | imageView.verticalVariableBlur(image: image, startPoint: startPoint, endPoint: endPoint, startRadius: startRadius, endRadius: endRadius)
31 | case .horizontal(let startPoint, let endPoint, let startRadius, let endRadius):
32 | imageView.horizontalVariableBlur(image: image, startPoint: startPoint, endPoint: endPoint, startRadius: startRadius, endRadius: endRadius)
| `- warning: call to main actor-isolated instance method 'horizontalVariableBlur(image:startPoint:endPoint:startRadius:endRadius:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
33 | case .betweenTwoPoints(let startPoint, let endPoint, let startRadius, let endRadius):
34 | imageView.variableBlur(image: image, startPoint: startPoint, endPoint: endPoint, startRadius: startRadius, endRadius: endRadius)
/Users/admin/builder/spi-builder-workspace/Sources/VariableBlurImageView/VariableBlurImageView.swift:147:15: note: calls to instance method 'horizontalVariableBlur(image:startPoint:endPoint:startRadius:endRadius:)' from outside of its actor context are implicitly asynchronous
145 | /// - startRadius: The blur radius at the start point.
146 | /// - endRadius: The blur radius ar the end point.
147 | open func horizontalVariableBlur(image: NSImage, startPoint: CGFloat, endPoint: CGFloat, startRadius: CGFloat, endRadius: CGFloat) {
| `- note: calls to instance method 'horizontalVariableBlur(image:startPoint:endPoint:startRadius:endRadius:)' from outside of its actor context are implicitly asynchronous
148 | originalImage = image
149 | blurOperation = .horizontal(startPoint, endPoint, startRadius, endRadius)
/Users/admin/builder/spi-builder-workspace/Sources/VariableBlurImageView/VariableBlurOperation.swift:34:23: warning: call to main actor-isolated instance method 'variableBlur(image:startPoint:endPoint:startRadius:endRadius:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
25 | case multiple([VariableBlurDescription])
26 |
27 | func performOperation(onImage image: CPImage, imageView: VariableBlurImageView) {
| `- note: add '@MainActor' to make instance method 'performOperation(onImage:imageView:)' part of global actor 'MainActor'
28 | switch self {
29 | case .vertical(let startPoint, let endPoint, let startRadius, let endRadius):
:
32 | imageView.horizontalVariableBlur(image: image, startPoint: startPoint, endPoint: endPoint, startRadius: startRadius, endRadius: endRadius)
33 | case .betweenTwoPoints(let startPoint, let endPoint, let startRadius, let endRadius):
34 | imageView.variableBlur(image: image, startPoint: startPoint, endPoint: endPoint, startRadius: startRadius, endRadius: endRadius)
| `- warning: call to main actor-isolated instance method 'variableBlur(image:startPoint:endPoint:startRadius:endRadius:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
35 | case .gradient(let gradientImage, let maxRadius):
36 | imageView.gradientBlur(image: image, gradientImage: gradientImage, maxRadius: maxRadius)
/Users/admin/builder/spi-builder-workspace/Sources/VariableBlurImageView/VariableBlurImageView.swift:168:15: note: calls to instance method 'variableBlur(image:startPoint:endPoint:startRadius:endRadius:)' from outside of its actor context are implicitly asynchronous
166 | /// - startRadius: The blur radius at the start point.
167 | /// - endRadius: The blur radius ar the end point.
168 | open func variableBlur(image: NSImage, startPoint: CGPoint, endPoint: CGPoint, startRadius: CGFloat, endRadius: CGFloat) {
| `- note: calls to instance method 'variableBlur(image:startPoint:endPoint:startRadius:endRadius:)' from outside of its actor context are implicitly asynchronous
169 | originalImage = image
170 | blurOperation = .betweenTwoPoints(startPoint, endPoint, startRadius, endRadius)
/Users/admin/builder/spi-builder-workspace/Sources/VariableBlurImageView/VariableBlurOperation.swift:36:23: warning: call to main actor-isolated instance method 'gradientBlur(image:gradientImage:maxRadius:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
25 | case multiple([VariableBlurDescription])
26 |
27 | func performOperation(onImage image: CPImage, imageView: VariableBlurImageView) {
| `- note: add '@MainActor' to make instance method 'performOperation(onImage:imageView:)' part of global actor 'MainActor'
28 | switch self {
29 | case .vertical(let startPoint, let endPoint, let startRadius, let endRadius):
:
34 | imageView.variableBlur(image: image, startPoint: startPoint, endPoint: endPoint, startRadius: startRadius, endRadius: endRadius)
35 | case .gradient(let gradientImage, let maxRadius):
36 | imageView.gradientBlur(image: image, gradientImage: gradientImage, maxRadius: maxRadius)
| `- warning: call to main actor-isolated instance method 'gradientBlur(image:gradientImage:maxRadius:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
37 | case .multiple(let descriptions):
38 | imageView.multipleBlurs(image: image, descriptions: descriptions)
/Users/admin/builder/spi-builder-workspace/Sources/VariableBlurImageView/VariableBlurImageView.swift:188:15: note: calls to instance method 'gradientBlur(image:gradientImage:maxRadius:)' from outside of its actor context are implicitly asynchronous
186 | /// - gradient: The image describing the blur radius in terms of lightness. Preferrably a grayscale image.
187 | /// - maxRadius: The max blur radius. Fully white corresponds to this radius, while black corresponds to 0.
188 | open func gradientBlur(image: NSImage, gradientImage: NSImage, maxRadius: CGFloat) {
| `- note: calls to instance method 'gradientBlur(image:gradientImage:maxRadius:)' from outside of its actor context are implicitly asynchronous
189 | originalImage = image
190 | blurOperation = .gradient(gradientImage, maxRadius)
/Users/admin/builder/spi-builder-workspace/Sources/VariableBlurImageView/VariableBlurOperation.swift:38:23: warning: call to main actor-isolated instance method 'multipleBlurs(image:descriptions:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
25 | case multiple([VariableBlurDescription])
26 |
27 | func performOperation(onImage image: CPImage, imageView: VariableBlurImageView) {
| `- note: add '@MainActor' to make instance method 'performOperation(onImage:imageView:)' part of global actor 'MainActor'
28 | switch self {
29 | case .vertical(let startPoint, let endPoint, let startRadius, let endRadius):
:
36 | imageView.gradientBlur(image: image, gradientImage: gradientImage, maxRadius: maxRadius)
37 | case .multiple(let descriptions):
38 | imageView.multipleBlurs(image: image, descriptions: descriptions)
| `- warning: call to main actor-isolated instance method 'multipleBlurs(image:descriptions:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
39 | }
40 | }
/Users/admin/builder/spi-builder-workspace/Sources/VariableBlurImageView/VariableBlurImageView.swift:205:15: note: calls to instance method 'multipleBlurs(image:descriptions:)' from outside of its actor context are implicitly asynchronous
203 | /// - image: The image to blur.
204 | /// - descriptions: An array of structures describing start/ent points and start/end radiuses.
205 | open func multipleBlurs(image: NSImage, descriptions: [VariableBlurDescription]) {
| `- note: calls to instance method 'multipleBlurs(image:descriptions:)' from outside of its actor context are implicitly asynchronous
206 | originalImage = image
207 | blurOperation = .multiple(descriptions)
/Users/admin/builder/spi-builder-workspace/Sources/VariableBlurImageView/VariableBlurOperation.swift:30:23: warning: sending 'image' risks causing data races; this is an error in the Swift 6 language mode
28 | switch self {
29 | case .vertical(let startPoint, let endPoint, let startRadius, let endRadius):
30 | imageView.verticalVariableBlur(image: image, startPoint: startPoint, endPoint: endPoint, startRadius: startRadius, endRadius: endRadius)
| |- warning: sending 'image' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'image' to main actor-isolated instance method 'verticalVariableBlur(image:startPoint:endPoint:startRadius:endRadius:)' risks causing data races between main actor-isolated and task-isolated uses
31 | case .horizontal(let startPoint, let endPoint, let startRadius, let endRadius):
32 | imageView.horizontalVariableBlur(image: image, startPoint: startPoint, endPoint: endPoint, startRadius: startRadius, endRadius: endRadius)
/Users/admin/builder/spi-builder-workspace/Sources/VariableBlurImageView/VariableBlurOperation.swift:32:23: warning: sending 'image' risks causing data races; this is an error in the Swift 6 language mode
30 | imageView.verticalVariableBlur(image: image, startPoint: startPoint, endPoint: endPoint, startRadius: startRadius, endRadius: endRadius)
31 | case .horizontal(let startPoint, let endPoint, let startRadius, let endRadius):
32 | imageView.horizontalVariableBlur(image: image, startPoint: startPoint, endPoint: endPoint, startRadius: startRadius, endRadius: endRadius)
| |- warning: sending 'image' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'image' to main actor-isolated instance method 'horizontalVariableBlur(image:startPoint:endPoint:startRadius:endRadius:)' risks causing data races between main actor-isolated and task-isolated uses
33 | case .betweenTwoPoints(let startPoint, let endPoint, let startRadius, let endRadius):
34 | imageView.variableBlur(image: image, startPoint: startPoint, endPoint: endPoint, startRadius: startRadius, endRadius: endRadius)
/Users/admin/builder/spi-builder-workspace/Sources/VariableBlurImageView/VariableBlurOperation.swift:34:23: warning: sending 'image' risks causing data races; this is an error in the Swift 6 language mode
32 | imageView.horizontalVariableBlur(image: image, startPoint: startPoint, endPoint: endPoint, startRadius: startRadius, endRadius: endRadius)
33 | case .betweenTwoPoints(let startPoint, let endPoint, let startRadius, let endRadius):
34 | imageView.variableBlur(image: image, startPoint: startPoint, endPoint: endPoint, startRadius: startRadius, endRadius: endRadius)
| |- warning: sending 'image' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'image' to main actor-isolated instance method 'variableBlur(image:startPoint:endPoint:startRadius:endRadius:)' risks causing data races between main actor-isolated and task-isolated uses
35 | case .gradient(let gradientImage, let maxRadius):
36 | imageView.gradientBlur(image: image, gradientImage: gradientImage, maxRadius: maxRadius)
/Users/admin/builder/spi-builder-workspace/Sources/VariableBlurImageView/VariableBlurOperation.swift:36:23: warning: sending 'image' risks causing data races; this is an error in the Swift 6 language mode
34 | imageView.variableBlur(image: image, startPoint: startPoint, endPoint: endPoint, startRadius: startRadius, endRadius: endRadius)
35 | case .gradient(let gradientImage, let maxRadius):
36 | imageView.gradientBlur(image: image, gradientImage: gradientImage, maxRadius: maxRadius)
| |- warning: sending 'image' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'image' to main actor-isolated instance method 'gradientBlur(image:gradientImage:maxRadius:)' risks causing data races between main actor-isolated and task-isolated uses
37 | case .multiple(let descriptions):
38 | imageView.multipleBlurs(image: image, descriptions: descriptions)
/Users/admin/builder/spi-builder-workspace/Sources/VariableBlurImageView/VariableBlurOperation.swift:36:23: warning: sending 'gradientImage' risks causing data races; this is an error in the Swift 6 language mode
34 | imageView.variableBlur(image: image, startPoint: startPoint, endPoint: endPoint, startRadius: startRadius, endRadius: endRadius)
35 | case .gradient(let gradientImage, let maxRadius):
36 | imageView.gradientBlur(image: image, gradientImage: gradientImage, maxRadius: maxRadius)
| |- warning: sending 'gradientImage' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'gradientImage' to main actor-isolated instance method 'gradientBlur(image:gradientImage:maxRadius:)' risks causing data races between main actor-isolated and task-isolated uses
37 | case .multiple(let descriptions):
38 | imageView.multipleBlurs(image: image, descriptions: descriptions)
/Users/admin/builder/spi-builder-workspace/Sources/VariableBlurImageView/VariableBlurOperation.swift:38:23: warning: sending 'image' risks causing data races; this is an error in the Swift 6 language mode
36 | imageView.gradientBlur(image: image, gradientImage: gradientImage, maxRadius: maxRadius)
37 | case .multiple(let descriptions):
38 | imageView.multipleBlurs(image: image, descriptions: descriptions)
| |- warning: sending 'image' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'image' to main actor-isolated instance method 'multipleBlurs(image:descriptions:)' risks causing data races between main actor-isolated and task-isolated uses
39 | }
40 | }
/Users/admin/builder/spi-builder-workspace/Sources/VariableBlurImageView/VariableBlurOperation.swift:38:23: warning: sending 'descriptions' risks causing data races; this is an error in the Swift 6 language mode
36 | imageView.gradientBlur(image: image, gradientImage: gradientImage, maxRadius: maxRadius)
37 | case .multiple(let descriptions):
38 | imageView.multipleBlurs(image: image, descriptions: descriptions)
| |- warning: sending 'descriptions' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'descriptions' to main actor-isolated instance method 'multipleBlurs(image:descriptions:)' risks causing data races between main actor-isolated and task-isolated uses
39 | }
40 | }
[7/19] Compiling VariableBlurImageView VariableBlurImageView.swift
/Users/admin/builder/spi-builder-workspace/Sources/VariableBlurImageView/VariableBlurImageView.swift:302:33: warning: capture of 'image' with non-sendable type 'CPImage' (aka 'NSImage') in a `@Sendable` closure; this is an error in the Swift 6 language mode
300 | DispatchQueue.global().async {
301 | do {
302 | let imageSize = image.size
| `- warning: capture of 'image' with non-sendable type 'CPImage' (aka 'NSImage') in a `@Sendable` closure; this is an error in the Swift 6 language mode
303 |
304 | let cgImagesOfVariations = imageVariations.compactMap { self.getCGImage(fromUIImage: $0) }
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
1 | open class NSImage : NSObject {
| `- note: class 'NSImage' does not conform to the 'Sendable' protocol
2 | public /*not inherited*/ init?(named name: NSImage.Name)
3 | @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/VariableBlurImageView/VariableBlurImageView.swift:304:44: warning: capture of 'imageVariations' with non-sendable type '[CPImage]' (aka 'Array<NSImage>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
302 | let imageSize = image.size
303 |
304 | let cgImagesOfVariations = imageVariations.compactMap { self.getCGImage(fromUIImage: $0) }
| `- warning: capture of 'imageVariations' with non-sendable type '[CPImage]' (aka 'Array<NSImage>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
305 |
306 | guard cgImagesOfVariations.count == imageVariations.count else {
Swift.Array:1:23: note: generic struct 'Array' does not conform to the 'Sendable' protocol
1 | @frozen public struct Array<Element> : _DestructorSafeContainer {
| `- note: generic struct 'Array' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/VariableBlurImageView/VariableBlurImageView.swift:317:44: warning: capture of 'block' with non-sendable type '(CGImage) throws -> CGImage' in a `@Sendable` closure; this is an error in the Swift 6 language mode
315 | throw VariableBlurImageViewError.cannotTileImage
316 | }
317 | let blurredImage = try block(tiledImage)
| |- warning: capture of 'block' with non-sendable type '(CGImage) throws -> CGImage' 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'
318 | blurredImageVariations = imageTiler.getComponentImages(image: blurredImage, desiredSize: imageSize)
319 | case .sequential:
/Users/admin/builder/spi-builder-workspace/Sources/VariableBlurImageView/VariableBlurImageView.swift:304:78: warning: call to main actor-isolated instance method 'getCGImage(fromUIImage:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
302 | let imageSize = image.size
303 |
304 | let cgImagesOfVariations = imageVariations.compactMap { self.getCGImage(fromUIImage: $0) }
| `- warning: call to main actor-isolated instance method 'getCGImage(fromUIImage:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
305 |
306 | guard cgImagesOfVariations.count == imageVariations.count else {
:
443 | }
444 |
445 | fileprivate func getCGImage(fromUIImage image: CPImage) -> CGImage? {
| `- note: calls to instance method 'getCGImage(fromUIImage:)' from outside of its actor context are implicitly asynchronous
446 | return image.cgImage(forProposedRect: nil, context: nil, hints: nil)
447 | }
/Users/admin/builder/spi-builder-workspace/Sources/VariableBlurImageView/VariableBlurImageView.swift:304:78: warning: sending '$0' risks causing data races; this is an error in the Swift 6 language mode
302 | let imageSize = image.size
303 |
304 | let cgImagesOfVariations = imageVariations.compactMap { self.getCGImage(fromUIImage: $0) }
| |- warning: sending '$0' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated '$0' to main actor-isolated instance method 'getCGImage(fromUIImage:)' risks causing data races between main actor-isolated and task-isolated uses
305 |
306 | guard cgImagesOfVariations.count == imageVariations.count else {
[8/19] Compiling VariableBlurImageView VariableBlurEngine.swift
[9/19] Compiling VariableBlurImageView VariableBlurDescription.swift
[10/19] Compiling VariableBlurImageView VariableBlurImageImpl.swift
[11/19] Compiling VariableBlurImageView VariableBlurImage.swift
[12/19] Emitting module VariableBlurImageView
[13/19] Compiling VariableBlurImageView CrossPlatform.swift
[14/19] Compiling VariableBlurImageView ImageTiler.swift
[15/19] Compiling VariableBlurImageView Image+Extension.swift
[16/19] Compiling VariableBlurImageView MetalFunction.swift
/Users/admin/builder/spi-builder-workspace/Sources/VariableBlurImageView/MetalFunction.swift:16:29: error: type 'Bundle' has no member 'module'
14 |
15 | static func precompileMetalFunction(withName functionName: String, device: MTLDevice) throws -> MetalFunction {
16 | let bundle = Bundle.module
| `- error: type 'Bundle' has no member 'module'
17 | let library = try device.makeDefaultLibrary(bundle: bundle)
18 |
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/VariableBlurImageView/VariableBlur.metal
BUILD FAILURE 6.0 macosSpm