The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Spot, reference 1.2.1 (72bca0), with Swift 6.4 for macOS (SPM) on 17 Sep 2026 13:44:53 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/shawnclovie/Spot.git
Reference: 1.2.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/shawnclovie/Spot
 * tag               1.2.1      -> FETCH_HEAD
HEAD is now at 72bca0f feature(network): add URLParameters#header()
Cloned https://github.com/shawnclovie/Spot.git
Revision (git rev-parse @):
72bca0faccd5d33a988850cc5a58b30790ade3a4
SUCCESS checkout https://github.com/shawnclovie/Spot.git at 1.2.1
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/shawnclovie/Spot.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning deferred tasks]
[19 / 28]
[20 / 29] Spot
[30 / 105]
[33 / 105]
[41 / 105]
[45 / 105]
[46 / 105]
[51 / 105]
[54 / 105]
[57 / 105]
[62 / 105]
[66 / 105]
[68 / 105]
[69 / 105]
[78 / 105]
[80 / 105]
[81 / 105]
[83 / 105]
[85 / 105]
[96 / 105] Spot
[97 / 105] Spot
[102 / 105] Spot
Build complete! (10.34 sec)
/Users/admin/builder/spi-builder-workspace/Sources/Spot/Utility/AttributedError.swift:29:13: warning: stored property 'userInfo' of 'Sendable'-conforming struct 'AttributedError' has non-Sendable type '[AnyHashable : Any]'
 27 | 	public let source: Source
 28 | 	public let object: Any?
 29 | 	public let userInfo: [AnyHashable: Any]
    |             `- warning: stored property 'userInfo' of 'Sendable'-conforming struct 'AttributedError' has non-Sendable type '[AnyHashable : Any]'
 30 | 	public let original: Error?
 31 |
Swift.Dictionary:1:23: note: generic struct 'Dictionary' does not conform to the 'Sendable' protocol
1 | @frozen public struct Dictionary<Key, Value> where Key : Hashable {
  |                       `- note: generic struct 'Dictionary' does not conform to the 'Sendable' protocol
2 |     public typealias Element = (key: Key, value: Value)
3 |     @inlinable public init(_immutableCocoaDictionary: __owned AnyObject)
/Users/admin/builder/spi-builder-workspace/Sources/Spot/Utility/DecimalColor.swift:95:11: warning: 'scanLocation' was deprecated in macOS 10.15 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 93 | 		var color: UInt32 = 0
 94 | 		let scanner = Scanner(string: hex)
 95 | 		scanner.scanLocation = 1
    |           `- warning: 'scanLocation' was deprecated in macOS 10.15 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 96 | 		scanner.scanHexInt32(&color)
 97 | 		self.init(rgb: color, alpha: len >= 9 ? UInt8((color & 0xFF000000) >> 24) : .max)
/Users/admin/builder/spi-builder-workspace/Sources/Spot/Utility/DecimalColor.swift:96:11: warning: 'scanHexInt32' was deprecated in macOS 10.15 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 94 | 		let scanner = Scanner(string: hex)
 95 | 		scanner.scanLocation = 1
 96 | 		scanner.scanHexInt32(&color)
    |           `- warning: 'scanHexInt32' was deprecated in macOS 10.15 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 97 | 		self.init(rgb: color, alpha: len >= 9 ? UInt8((color & 0xFF000000) >> 24) : .max)
 98 | 	}
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/Spot/Network/URLTask.swift:56:14: warning: 'UTTypeCreatePreferredIdentifierForTag' was deprecated in macOS 12.0: Use the UTType class instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 54 | 	public static func mimeType(filename: String) -> String {
 55 | 		guard let ext = filename.spot.pathExtension,
 56 | 			let uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, ext as CFString, nil),
    |              `- warning: 'UTTypeCreatePreferredIdentifierForTag' was deprecated in macOS 12.0: Use the UTType class instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 57 | 			let type = UTTypeCopyPreferredTagWithClass(uti.takeRetainedValue(), kUTTagClassMIMEType)
 58 | 			else {return contentTypeOctet}
/Users/admin/builder/spi-builder-workspace/Sources/Spot/Network/URLTask.swift:56:52: warning: 'kUTTagClassFilenameExtension' was deprecated in macOS 12.0: Use UTTagClassFilenameExtension instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 54 | 	public static func mimeType(filename: String) -> String {
 55 | 		guard let ext = filename.spot.pathExtension,
 56 | 			let uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, ext as CFString, nil),
    |                                                    `- warning: 'kUTTagClassFilenameExtension' was deprecated in macOS 12.0: Use UTTagClassFilenameExtension instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 57 | 			let type = UTTypeCopyPreferredTagWithClass(uti.takeRetainedValue(), kUTTagClassMIMEType)
 58 | 			else {return contentTypeOctet}
/Users/admin/builder/spi-builder-workspace/Sources/Spot/Network/URLTask.swift:57:15: warning: 'UTTypeCopyPreferredTagWithClass' was deprecated in macOS 12.0: Use the UTType class instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 55 | 		guard let ext = filename.spot.pathExtension,
 56 | 			let uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, ext as CFString, nil),
 57 | 			let type = UTTypeCopyPreferredTagWithClass(uti.takeRetainedValue(), kUTTagClassMIMEType)
    |               `- warning: 'UTTypeCopyPreferredTagWithClass' was deprecated in macOS 12.0: Use the UTType class instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 58 | 			else {return contentTypeOctet}
 59 | 		return type.takeRetainedValue() as String
/Users/admin/builder/spi-builder-workspace/Sources/Spot/Network/URLTask.swift:57:72: warning: 'kUTTagClassMIMEType' was deprecated in macOS 12.0: Use UTTagClassMIMEType instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 55 | 		guard let ext = filename.spot.pathExtension,
 56 | 			let uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, ext as CFString, nil),
 57 | 			let type = UTTypeCopyPreferredTagWithClass(uti.takeRetainedValue(), kUTTagClassMIMEType)
    |                                                                        `- warning: 'kUTTagClassMIMEType' was deprecated in macOS 12.0: Use UTTagClassMIMEType instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 58 | 			else {return contentTypeOctet}
 59 | 		return type.takeRetainedValue() as String
/Users/admin/builder/spi-builder-workspace/Sources/Spot/Utility/AttributedError.swift:29:13: warning: stored property 'userInfo' of 'Sendable'-conforming struct 'AttributedError' has non-Sendable type '[AnyHashable : Any]'
 27 | 	public let source: Source
 28 | 	public let object: Any?
 29 | 	public let userInfo: [AnyHashable: Any]
    |             `- warning: stored property 'userInfo' of 'Sendable'-conforming struct 'AttributedError' has non-Sendable type '[AnyHashable : Any]'
 30 | 	public let original: Error?
 31 |
Swift.Dictionary:1:23: note: generic struct 'Dictionary' does not conform to the 'Sendable' protocol
1 | @frozen public struct Dictionary<Key, Value> where Key : Hashable {
  |                       `- note: generic struct 'Dictionary' does not conform to the 'Sendable' protocol
2 |     public typealias Element = (key: Key, value: Value)
3 |     @inlinable public init(_immutableCocoaDictionary: __owned AnyObject)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/Spot/Crypto/HashAlgorithm.swift:28:22: warning: 'CC_MD5' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger). [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
26 | 	private var function: (UnsafeRawPointer?, CC_LONG, UnsafeMutablePointer<UInt8>?) -> UnsafeMutablePointer<UInt8>? {
27 | 		switch self {
28 | 		case .md5:		return CC_MD5
   |                      `- warning: 'CC_MD5' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger). [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
29 | 		case .sha1:		return CC_SHA1
30 | 		case .sha224:	return CC_SHA224
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/Spot/Extension/CGImage+.swift:28:11: warning: 'kUTTypePNG' was deprecated in macOS 12.0: Use UTTypePNG or UTType.png (swift) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 26 | 		switch self {
 27 | 		case .png:
 28 | 			type = kUTTypePNG
    |           `- warning: 'kUTTypePNG' was deprecated in macOS 12.0: Use UTTypePNG or UTType.png (swift) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 29 | 		case .jpeg(let quality):
 30 | 			type = kUTTypeJPEG
/Users/admin/builder/spi-builder-workspace/Sources/Spot/Extension/CGImage+.swift:30:11: warning: 'kUTTypeJPEG' was deprecated in macOS 12.0: Use UTTypeJPEG or UTType.jpeg (swift) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 28 | 			type = kUTTypePNG
 29 | 		case .jpeg(let quality):
 30 | 			type = kUTTypeJPEG
    |           `- warning: 'kUTTypeJPEG' was deprecated in macOS 12.0: Use UTTypeJPEG or UTType.jpeg (swift) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 31 | 			properties[kCGImageDestinationLossyCompressionQuality] = quality
 32 | 		case .gif:
/Users/admin/builder/spi-builder-workspace/Sources/Spot/Extension/CGImage+.swift:33:11: warning: 'kUTTypeGIF' was deprecated in macOS 12.0: Use UTTypeGIF or UTType.gif (swift) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 31 | 			properties[kCGImageDestinationLossyCompressionQuality] = quality
 32 | 		case .gif:
 33 | 			type = kUTTypeGIF
    |           `- warning: 'kUTTypeGIF' was deprecated in macOS 12.0: Use UTTypeGIF or UTType.gif (swift) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 34 | 		}
 35 | 		guard let dataDST = CFDataCreateMutable(kCFAllocatorDefault, 0) else {return nil}
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Spot",
  "name" : "Spot",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "Spot",
      "targets" : [
        "Spot"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SpotTests",
      "module_type" : "SwiftTarget",
      "name" : "SpotTests",
      "path" : "Sources/SpotTests",
      "sources" : [
        "SpotTests.swift"
      ],
      "target_dependencies" : [
        "Spot"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Spot",
      "module_type" : "SwiftTarget",
      "name" : "Spot",
      "path" : "Sources/Spot",
      "product_memberships" : [
        "Spot"
      ],
      "sources" : [
        "Crypto/HashAlgorithm.swift",
        "Crypto/SymmetricCryptor.swift",
        "Extension/Bundle+.swift",
        "Extension/CFDictionary+.swift",
        "Extension/CGColor+.swift",
        "Extension/CGContext+.swift",
        "Extension/CGImage+.swift",
        "Extension/CGImageSource+.swift",
        "Extension/CGSize+.swift",
        "Extension/Collection+.swift",
        "Extension/Data+.swift",
        "Extension/DispatchQueue+.swift",
        "Extension/Error+.swift",
        "Extension/Notification+.swift",
        "Extension/String+.swift",
        "Extension/Substring+.swift",
        "Extension/UI+.swift",
        "Extension/URL+.swift",
        "Extension/iOS/AppStoreProductViewController.swift",
        "Extension/iOS/UIApplication+.swift",
        "Extension/iOS/UIImage+.swift",
        "Network/NetworkObserver.swift",
        "Network/URLConnection.swift",
        "Network/URLParameters.swift",
        "Network/URLRequest+.swift",
        "Network/URLTask.swift",
        "Network/URLTaskFormFileItem.swift",
        "Utility/AnyCodable.swift",
        "Utility/AttributedError.swift",
        "Utility/CollectionSerializable.swift",
        "Utility/DecimalColor.swift",
        "Utility/EventObservable.swift",
        "Utility/GroupSharedData.swift",
        "Utility/KeyValueObserver.swift",
        "Utility/Localization.swift",
        "Utility/Logger.swift",
        "Utility/MD5Digest.swift",
        "Utility/NotificationObserver.swift",
        "Utility/Ref.swift",
        "Utility/Status.swift",
        "Utility/Suffix.swift",
        "Utility/SynchronizableValue.swift",
        "Utility/TypeConvertion.swift",
        "Utility/UserDefaultsItem.swift",
        "Utility/Version.swift",
        "Utility/WeakRef.swift",
        "Utility/WeakTimer.swift",
        "Utility/Zip.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.0"
}
Done.