The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Nuke, reference 13.0.4 (2c5f7a), with Swift 6.0 for macOS (SPM) on 26 Apr 2026 22:35:36 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/kean/Nuke.git
Reference: 13.0.4
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/kean/Nuke
 * tag               13.0.4     -> FETCH_HEAD
HEAD is now at 2c5f7a3 Version 13.0.4
Cloned https://github.com/kean/Nuke.git
Revision (git rev-parse @):
2c5f7a3ccac66ae7c94d6f75c2080533f6cca0ac
SUCCESS checkout https://github.com/kean/Nuke.git at 13.0.4
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/kean/Nuke.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64
Building for debugging...
[0/5] Write sources
[4/5] Write swift-version-5BDAB9E9C0126B9D.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[6/56] Emitting module Nuke
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Internal/Extensions.swift:59:2: warning: '@concurrent' has been renamed to '@Sendable'
57 | }
58 |
59 | @concurrent func performInBackground<T>(_ closure: @Sendable () -> T) async -> T {
   |  `- warning: '@concurrent' has been renamed to '@Sendable'
60 |     closure()
61 | }
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Encoding/ImageEncoding.swift:38:16: error: stored property 'image' of 'Sendable'-conforming struct 'ImageEncodingContext' has non-sendable type 'PlatformImage' (aka 'NSImage')
36 | public struct ImageEncodingContext: Sendable {
37 |     public let request: ImageRequest
38 |     public let image: PlatformImage
   |                `- error: stored property 'image' of 'Sendable'-conforming struct 'ImageEncodingContext' has non-sendable type 'PlatformImage' (aka 'NSImage')
39 |     public let urlResponse: URLResponse?
40 | }
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/Nuke/Pipeline/ImagePipeline.swift:69:5: error: 'nonisolated' modifier cannot be applied to this declaration
 67 |     nonisolated(unsafe) var onTaskStarted: ((ImageTask) -> Void)? // Debug purposes
 68 |
 69 |     nonisolated deinit {
    |     `- error: 'nonisolated' modifier cannot be applied to this declaration
 70 |         let id = self.id
 71 |         Task { @ImagePipelineActor in ResumableDataStorage.shared.unregister(id) }
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Prefetching/ImagePrefetcher.swift:78:5: error: 'nonisolated' modifier cannot be applied to this declaration
 76 |     }
 77 |
 78 |     nonisolated deinit {
    |     `- error: 'nonisolated' modifier cannot be applied to this declaration
 79 |         let tasks = self.tasks.values
 80 |         Task { @ImagePipelineActor in
[7/61] Compiling Nuke AsyncTask.swift
[8/61] Compiling Nuke TaskFetchOriginalData.swift
[9/61] Compiling Nuke TaskFetchOriginalImage.swift
[10/61] Compiling Nuke TaskLoadData.swift
[11/61] Compiling Nuke TaskLoadImage.swift
[12/61] Compiling Nuke Deprecated.swift
[13/61] Compiling Nuke ImagePipeline+Cache.swift
[14/61] Compiling Nuke ImagePipeline+Configuration.swift
[15/61] Compiling Nuke ImagePipeline+Delegate.swift
[16/61] Compiling Nuke ImagePipeline+Error.swift
[17/61] Compiling Nuke Cache.swift
[18/61] Compiling Nuke DataCache.swift
[19/61] Compiling Nuke DataCaching.swift
[20/61] Compiling Nuke ImageCache.swift
[21/61] Compiling Nuke ImageCaching.swift
[22/61] Compiling Nuke AssetType.swift
[23/61] Compiling Nuke ImagePipeline.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Pipeline/ImagePipeline.swift:69:5: error: 'nonisolated' modifier cannot be applied to this declaration
 67 |     nonisolated(unsafe) var onTaskStarted: ((ImageTask) -> Void)? // Debug purposes
 68 |
 69 |     nonisolated deinit {
    |     `- error: 'nonisolated' modifier cannot be applied to this declaration
 70 |         let id = self.id
 71 |         Task { @ImagePipelineActor in ResumableDataStorage.shared.unregister(id) }
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Prefetching/ImagePrefetcher.swift:78:5: error: 'nonisolated' modifier cannot be applied to this declaration
 76 |     }
 77 |
 78 |     nonisolated deinit {
    |     `- error: 'nonisolated' modifier cannot be applied to this declaration
 79 |         let tasks = self.tasks.values
 80 |         Task { @ImagePipelineActor in
[24/61] Compiling Nuke ImagePipelineActor.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Pipeline/ImagePipeline.swift:69:5: error: 'nonisolated' modifier cannot be applied to this declaration
 67 |     nonisolated(unsafe) var onTaskStarted: ((ImageTask) -> Void)? // Debug purposes
 68 |
 69 |     nonisolated deinit {
    |     `- error: 'nonisolated' modifier cannot be applied to this declaration
 70 |         let id = self.id
 71 |         Task { @ImagePipelineActor in ResumableDataStorage.shared.unregister(id) }
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Prefetching/ImagePrefetcher.swift:78:5: error: 'nonisolated' modifier cannot be applied to this declaration
 76 |     }
 77 |
 78 |     nonisolated deinit {
    |     `- error: 'nonisolated' modifier cannot be applied to this declaration
 79 |         let tasks = self.tasks.values
 80 |         Task { @ImagePipelineActor in
[25/61] Compiling Nuke ImagePrefetcher.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Pipeline/ImagePipeline.swift:69:5: error: 'nonisolated' modifier cannot be applied to this declaration
 67 |     nonisolated(unsafe) var onTaskStarted: ((ImageTask) -> Void)? // Debug purposes
 68 |
 69 |     nonisolated deinit {
    |     `- error: 'nonisolated' modifier cannot be applied to this declaration
 70 |         let id = self.id
 71 |         Task { @ImagePipelineActor in ResumableDataStorage.shared.unregister(id) }
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Prefetching/ImagePrefetcher.swift:78:5: error: 'nonisolated' modifier cannot be applied to this declaration
 76 |     }
 77 |
 78 |     nonisolated deinit {
    |     `- error: 'nonisolated' modifier cannot be applied to this declaration
 79 |         let tasks = self.tasks.values
 80 |         Task { @ImagePipelineActor in
[26/61] Compiling Nuke ImageDecompression.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Pipeline/ImagePipeline.swift:69:5: error: 'nonisolated' modifier cannot be applied to this declaration
 67 |     nonisolated(unsafe) var onTaskStarted: ((ImageTask) -> Void)? // Debug purposes
 68 |
 69 |     nonisolated deinit {
    |     `- error: 'nonisolated' modifier cannot be applied to this declaration
 70 |         let id = self.id
 71 |         Task { @ImagePipelineActor in ResumableDataStorage.shared.unregister(id) }
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Prefetching/ImagePrefetcher.swift:78:5: error: 'nonisolated' modifier cannot be applied to this declaration
 76 |     }
 77 |
 78 |     nonisolated deinit {
    |     `- error: 'nonisolated' modifier cannot be applied to this declaration
 79 |         let tasks = self.tasks.values
 80 |         Task { @ImagePipelineActor in
[27/61] Compiling Nuke ImageProcessing.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Pipeline/ImagePipeline.swift:69:5: error: 'nonisolated' modifier cannot be applied to this declaration
 67 |     nonisolated(unsafe) var onTaskStarted: ((ImageTask) -> Void)? // Debug purposes
 68 |
 69 |     nonisolated deinit {
    |     `- error: 'nonisolated' modifier cannot be applied to this declaration
 70 |         let id = self.id
 71 |         Task { @ImagePipelineActor in ResumableDataStorage.shared.unregister(id) }
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Prefetching/ImagePrefetcher.swift:78:5: error: 'nonisolated' modifier cannot be applied to this declaration
 76 |     }
 77 |
 78 |     nonisolated deinit {
    |     `- error: 'nonisolated' modifier cannot be applied to this declaration
 79 |         let tasks = self.tasks.values
 80 |         Task { @ImagePipelineActor in
[28/61] Compiling Nuke ImageProcessingOptions.swift
[29/61] Compiling Nuke ImageProcessors+Anonymous.swift
[30/61] Compiling Nuke ImageProcessors+Circle.swift
[31/61] Compiling Nuke ImageProcessors+Composition.swift
[32/61] Compiling Nuke ImageProcessors+CoreImage.swift
[33/61] Compiling Nuke ImageDecoderRegistry.swift
[34/61] Compiling Nuke ImageDecoders+Default.swift
[35/61] Compiling Nuke ImageDecoders+Empty.swift
[36/61] Compiling Nuke ImageDecoding.swift
[37/61] Compiling Nuke ImageEncoders+Default.swift
[38/61] Compiling Nuke ImageEncoders+ImageIO.swift
[39/61] Compiling Nuke ImageEncoders.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Encoding/ImageEncoding.swift:38:16: error: stored property 'image' of 'Sendable'-conforming struct 'ImageEncodingContext' has non-sendable type 'PlatformImage' (aka 'NSImage')
36 | public struct ImageEncodingContext: Sendable {
37 |     public let request: ImageRequest
38 |     public let image: PlatformImage
   |                `- error: stored property 'image' of 'Sendable'-conforming struct 'ImageEncodingContext' has non-sendable type 'PlatformImage' (aka 'NSImage')
39 |     public let urlResponse: URLResponse?
40 | }
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")
[40/61] Compiling Nuke ImageEncoding.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Encoding/ImageEncoding.swift:38:16: error: stored property 'image' of 'Sendable'-conforming struct 'ImageEncodingContext' has non-sendable type 'PlatformImage' (aka 'NSImage')
36 | public struct ImageEncodingContext: Sendable {
37 |     public let request: ImageRequest
38 |     public let image: PlatformImage
   |                `- error: stored property 'image' of 'Sendable'-conforming struct 'ImageEncodingContext' has non-sendable type 'PlatformImage' (aka 'NSImage')
39 |     public let urlResponse: URLResponse?
40 | }
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")
[41/61] Compiling Nuke ImageContainer.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Encoding/ImageEncoding.swift:38:16: error: stored property 'image' of 'Sendable'-conforming struct 'ImageEncodingContext' has non-sendable type 'PlatformImage' (aka 'NSImage')
36 | public struct ImageEncodingContext: Sendable {
37 |     public let request: ImageRequest
38 |     public let image: PlatformImage
   |                `- error: stored property 'image' of 'Sendable'-conforming struct 'ImageEncodingContext' has non-sendable type 'PlatformImage' (aka 'NSImage')
39 |     public let urlResponse: URLResponse?
40 | }
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")
[42/61] Compiling Nuke ImageRequest.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Encoding/ImageEncoding.swift:38:16: error: stored property 'image' of 'Sendable'-conforming struct 'ImageEncodingContext' has non-sendable type 'PlatformImage' (aka 'NSImage')
36 | public struct ImageEncodingContext: Sendable {
37 |     public let request: ImageRequest
38 |     public let image: PlatformImage
   |                `- error: stored property 'image' of 'Sendable'-conforming struct 'ImageEncodingContext' has non-sendable type 'PlatformImage' (aka 'NSImage')
39 |     public let urlResponse: URLResponse?
40 | }
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")
[43/61] Compiling Nuke ImageResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Encoding/ImageEncoding.swift:38:16: error: stored property 'image' of 'Sendable'-conforming struct 'ImageEncodingContext' has non-sendable type 'PlatformImage' (aka 'NSImage')
36 | public struct ImageEncodingContext: Sendable {
37 |     public let request: ImageRequest
38 |     public let image: PlatformImage
   |                `- error: stored property 'image' of 'Sendable'-conforming struct 'ImageEncodingContext' has non-sendable type 'PlatformImage' (aka 'NSImage')
39 |     public let urlResponse: URLResponse?
40 | }
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")
[44/61] Compiling Nuke ImageTask.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Encoding/ImageEncoding.swift:38:16: error: stored property 'image' of 'Sendable'-conforming struct 'ImageEncodingContext' has non-sendable type 'PlatformImage' (aka 'NSImage')
36 | public struct ImageEncodingContext: Sendable {
37 |     public let request: ImageRequest
38 |     public let image: PlatformImage
   |                `- error: stored property 'image' of 'Sendable'-conforming struct 'ImageEncodingContext' has non-sendable type 'PlatformImage' (aka 'NSImage')
39 |     public let urlResponse: URLResponse?
40 | }
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")
[45/61] Compiling Nuke Mutex.swift
[46/61] Compiling Nuke RateLimiter.swift
[47/61] Compiling Nuke ResumableData.swift
[48/61] Compiling Nuke TaskQueue.swift
[49/61] Compiling Nuke DataLoader.swift
[50/61] Compiling Nuke DataLoading.swift
[51/61] Compiling Nuke Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Internal/Extensions.swift:59:2: warning: '@concurrent' has been renamed to '@Sendable'
57 | }
58 |
59 | @concurrent func performInBackground<T>(_ closure: @Sendable () -> T) async -> T {
   |  `- warning: '@concurrent' has been renamed to '@Sendable'
60 |     closure()
61 | }
[52/61] Compiling Nuke Graphics.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Internal/Extensions.swift:59:2: warning: '@concurrent' has been renamed to '@Sendable'
57 | }
58 |
59 | @concurrent func performInBackground<T>(_ closure: @Sendable () -> T) async -> T {
   |  `- warning: '@concurrent' has been renamed to '@Sendable'
60 |     closure()
61 | }
[53/61] Compiling Nuke ImagePublisher.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Internal/Extensions.swift:59:2: warning: '@concurrent' has been renamed to '@Sendable'
57 | }
58 |
59 | @concurrent func performInBackground<T>(_ closure: @Sendable () -> T) async -> T {
   |  `- warning: '@concurrent' has been renamed to '@Sendable'
60 |     closure()
61 | }
[54/61] Compiling Nuke ImageRequestKeys.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Internal/Extensions.swift:59:2: warning: '@concurrent' has been renamed to '@Sendable'
57 | }
58 |
59 | @concurrent func performInBackground<T>(_ closure: @Sendable () -> T) async -> T {
   |  `- warning: '@concurrent' has been renamed to '@Sendable'
60 |     closure()
61 | }
[55/61] Compiling Nuke LinkedList.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Internal/Extensions.swift:59:2: warning: '@concurrent' has been renamed to '@Sendable'
57 | }
58 |
59 | @concurrent func performInBackground<T>(_ closure: @Sendable () -> T) async -> T {
   |  `- warning: '@concurrent' has been renamed to '@Sendable'
60 |     closure()
61 | }
[56/61] Compiling Nuke Log.swift
/Users/admin/builder/spi-builder-workspace/Sources/Nuke/Internal/Extensions.swift:59:2: warning: '@concurrent' has been renamed to '@Sendable'
57 | }
58 |
59 | @concurrent func performInBackground<T>(_ closure: @Sendable () -> T) async -> T {
   |  `- warning: '@concurrent' has been renamed to '@Sendable'
60 |     closure()
61 | }
[57/61] Compiling Nuke ImageProcessors+GaussianBlur.swift
[58/61] Compiling Nuke ImageProcessors+Resize.swift
[59/61] Compiling Nuke ImageProcessors+RoundedCorners.swift
[60/61] Compiling Nuke ImageProcessors.swift
[61/61] Compiling Nuke AsyncPipelineTask.swift
BUILD FAILURE 6.0 macosSpm