The Swift Package Index logo.Swift Package Index

Build Information

Successful build of HSHelpers, reference 0.3.8 (6f66ae), with Swift 6.4 for macOS (SPM) on 22 Sep 2026 17:22:26 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/ConfusedVorlon/HSHelpers.git
Reference: 0.3.8
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/ConfusedVorlon/HSHelpers
 * tag               0.3.8      -> FETCH_HEAD
HEAD is now at 6f66ae7 use cached DateFormatters
Cloned https://github.com/ConfusedVorlon/HSHelpers.git
Revision (git rev-parse @):
6f66ae751d36e45d10e3ffe1185f222461e298d5
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/ConfusedVorlon/HSHelpers.git at 0.3.8
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/ConfusedVorlon/HSHelpers.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Constructing description]
[Planning deferred tasks]
[46 / 90]
[51 / 95] HSHelpers
[59 / 180]
[62 / 180]
[69 / 180]
[73 / 180]
[75 / 180]
[76 / 180] Time
[87 / 181]
[89 / 181]
[91 / 181]
[95 / 183]
[101 / 183]
[103 / 183]
[106 / 183]
[107 / 183] Time
[120 / 183]
[133 / 183]
[136 / 183]
[137 / 183]
[140 / 183]
[142 / 183]
[145 / 183]
[156 / 183] HSHelpers
[157 / 183] HSHelpers
[164 / 185] HSUIKit
[172 / 196] HSUIKit
[181 / 196] HSUIKit
[182 / 196] HSAppKit
[189 / 207] HSAppKit
[192 / 207] HSAppKit
[199 / 207] HSHelpers
[203 / 207] HSHelpers-product
[204 / 207] HSAppKit
Build complete! (10.45 sec)
Fetching https://github.com/dreymonde/Time.git
[1/254] Fetching time
Fetched https://github.com/dreymonde/Time.git (1.08s)
Computing version for https://github.com/dreymonde/Time.git
Computed https://github.com/dreymonde/Time.git at 1.1.0 (3.25s)
Creating working copy for https://github.com/dreymonde/Time.git
Working copy of https://github.com/dreymonde/Time.git resolved at 1.1.0
/Users/admin/builder/spi-builder-workspace/Sources/HSHelpers/Published+Codable.swift:14:1: warning: extension declares a conformance of imported type 'Published' to imported protocol 'Decodable'; this will not behave correctly if the owners of 'Combine' introduce this conformance in the future
12 |
13 | @available(macOS 10.15,iOS 13.0,tvOS 13.0, *)
14 | extension Published: Decodable where Value: Decodable {
   | |- warning: extension declares a conformance of imported type 'Published' to imported protocol 'Decodable'; this will not behave correctly if the owners of 'Combine' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
15 |     public init(from decoder: Decoder) throws {
16 |         let decoded = try Value(from: decoder)
/Users/admin/builder/spi-builder-workspace/Sources/HSHelpers/Published+Codable.swift:22:1: warning: extension declares a conformance of imported type 'Published' to imported protocol 'Encodable'; this will not behave correctly if the owners of 'Combine' introduce this conformance in the future
20 |
21 | @available(macOS 10.15,iOS 13.0,tvOS 13.0, *)
22 | extension Published: Encodable where Value: Encodable {
   | |- warning: extension declares a conformance of imported type 'Published' to imported protocol 'Encodable'; this will not behave correctly if the owners of 'Combine' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
23 |     public func encode(to encoder: Encoder) throws {
24 |         try unofficialValue.encode(to: encoder)
/Users/admin/builder/spi-builder-workspace/Sources/HSHelpers/CGImage+HS.swift:61:75: 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;;\]
 59 |     func writePNG(to: URL) -> Bool {
 60 |         autoreleasepool {
 61 |             guard let dest = CGImageDestinationCreateWithURL(to as CFURL, kUTTypePNG, 1, nil) else {
    |                                                                           `- 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;;\]
 62 |                 return false
 63 |             }
/Users/admin/builder/spi-builder-workspace/Sources/HSHelpers/CGImage+HS.swift:75:95: 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;;\]
 73 |         autoreleasepool {
 74 |             let data = NSMutableData()
 75 |             let imageDestinationRef = CGImageDestinationCreateWithData(data as CFMutableData, kUTTypePNG, 1, nil)!
    |                                                                                               `- 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;;\]
 76 |             CGImageDestinationAddImage(imageDestinationRef, self, nil)
 77 |             CGImageDestinationFinalize(imageDestinationRef)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/HSAppKit/NSView+HS.swift:47:25: warning: forming 'UnsafeMutableRawPointer' to a variable of type 'NSView'; this is likely incorrect because 'NSView' may contain an object reference.
 45 |                     return ComparisonResult.orderedSame
 46 |                 }
 47 |             }, context: &theView)
    |                         `- warning: forming 'UnsafeMutableRawPointer' to a variable of type 'NSView'; this is likely incorrect because 'NSView' may contain an object reference.
 48 |     }
 49 |
/Users/admin/builder/spi-builder-workspace/Sources/HSAppKit/NSView+HS.swift:63:21: warning: forming 'UnsafeMutableRawPointer' to a variable of type 'NSView'; this is likely incorrect because 'NSView' may contain an object reference.
 61 |                 return ComparisonResult.orderedSame
 62 |             }
 63 |         }, context: &theView)
    |                     `- warning: forming 'UnsafeMutableRawPointer' to a variable of type 'NSView'; this is likely incorrect because 'NSView' may contain an object reference.
 64 |     }
 65 |
/Users/admin/builder/spi-builder-workspace/Sources/HSHelpers/Types/WeakTimer.swift:24:59: warning: converting function value of type '@MainActor (Timer) -> Void' to '@Sendable (Timer) -> Void' loses global actor 'MainActor'; this is an error in the Swift 6 language mode
22 |             weakTimer.timer = Timer.scheduledTimer(withTimeInterval: interval,
23 |                                                    repeats: repeats,
24 |                                                    block: block)
   |                                                           `- warning: converting function value of type '@MainActor (Timer) -> Void' to '@Sendable (Timer) -> Void' loses global actor 'MainActor'; this is an error in the Swift 6 language mode
25 |         }
26 |         else {
/Users/admin/builder/spi-builder-workspace/Sources/HSAppKit/CGDirectDisplayID+HS.swift:28:55: warning: 'kIOMasterPortDefault' was deprecated in macOS 12.0: renamed to 'kIOMainPortDefault' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
26 |         let matching = IOServiceMatching("IODisplayConnect")
27 |
28 |         let kernResult = IOServiceGetMatchingServices(kIOMasterPortDefault, matching, &serialPortIterator)
   |                                                       |- warning: 'kIOMasterPortDefault' was deprecated in macOS 12.0: renamed to 'kIOMainPortDefault' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
   |                                                       `- note: use 'kIOMainPortDefault' instead
29 |         if KERN_SUCCESS == kernResult && serialPortIterator != 0 {
30 |             ioServ = IOIteratorNext(serialPortIterator)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/HSHelpers/Published+Codable.swift:14:1: warning: extension declares a conformance of imported type 'Published' to imported protocol 'Decodable'; this will not behave correctly if the owners of 'Combine' introduce this conformance in the future
12 |
13 | @available(macOS 10.15,iOS 13.0,tvOS 13.0, *)
14 | extension Published: Decodable where Value: Decodable {
   | |- warning: extension declares a conformance of imported type 'Published' to imported protocol 'Decodable'; this will not behave correctly if the owners of 'Combine' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
15 |     public init(from decoder: Decoder) throws {
16 |         let decoded = try Value(from: decoder)
/Users/admin/builder/spi-builder-workspace/Sources/HSHelpers/Published+Codable.swift:22:1: warning: extension declares a conformance of imported type 'Published' to imported protocol 'Encodable'; this will not behave correctly if the owners of 'Combine' introduce this conformance in the future
20 |
21 | @available(macOS 10.15,iOS 13.0,tvOS 13.0, *)
22 | extension Published: Encodable where Value: Encodable {
   | |- warning: extension declares a conformance of imported type 'Published' to imported protocol 'Encodable'; this will not behave correctly if the owners of 'Combine' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
23 |     public func encode(to encoder: Encoder) throws {
24 |         try unofficialValue.encode(to: encoder)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "time",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/dreymonde/Time.git"
    }
  ],
  "manifest_display_name" : "HSHelpers",
  "name" : "HSHelpers",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    },
    {
      "name" : "ios",
      "version" : "12.0"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "HSHelpers",
      "targets" : [
        "HSHelpers"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "HSAppKit",
      "targets" : [
        "HSAppKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "HSUIKit",
      "targets" : [
        "HSUIKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "HSTime",
      "targets" : [
        "HSTime"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "HSUIKit",
      "module_type" : "SwiftTarget",
      "name" : "HSUIKit",
      "path" : "Sources/HSUIKit",
      "product_memberships" : [
        "HSUIKit"
      ],
      "sources" : [
        "Types/ColorCompatibility.swift",
        "UIAlertController+HS.swift",
        "UIBarButtonItem+HS.swift",
        "UIButton+HS.swift",
        "UIColor+HS.swift",
        "UIDevice+HS.swift",
        "UIEdgeInsets+HS.swift",
        "UIFont+HS.swift",
        "UIImageView+HS.swift",
        "UILabel+HS.swift",
        "UIStackView+HS.swift",
        "UITextView+HS.swift",
        "UIUserInterfaceIdiom+HS.swift",
        "UIView+HS.swift",
        "UIViewController+Alert.swift",
        "UIViewController+Email.swift",
        "UIViewController+HS.swift",
        "UIViewController+Preview.swift",
        "UIViewController+Safari.swift",
        "UIViewController+Share.swift"
      ],
      "target_dependencies" : [
        "HSHelpers"
      ],
      "type" : "library"
    },
    {
      "c99name" : "HSTime",
      "module_type" : "SwiftTarget",
      "name" : "HSTime",
      "path" : "Sources/HSTime",
      "product_dependencies" : [
        "Time"
      ],
      "product_memberships" : [
        "HSTime"
      ],
      "sources" : [
        "Time+HS.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "HSHelpersTests",
      "module_type" : "SwiftTarget",
      "name" : "HSHelpersTests",
      "path" : "Tests/HSHelpersTests",
      "sources" : [
        "FloatConvertibleTests.swift",
        "PublishedCodeableTests.swift",
        "StringTests.swift",
        "URLComponentsTests.swift"
      ],
      "target_dependencies" : [
        "HSHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "HSHelpers",
      "module_type" : "SwiftTarget",
      "name" : "HSHelpers",
      "path" : "Sources/HSHelpers",
      "product_memberships" : [
        "HSHelpers",
        "HSAppKit",
        "HSUIKit"
      ],
      "sources" : [
        "AnyHashable+HS.swift",
        "Array+HS.swift",
        "Bundle+HS.swift",
        "CGColor+HS.swift",
        "CGImage+HS.swift",
        "CGImageSource+HS.swift",
        "CGRect+HS.swift",
        "ClosedRange+HS.swift",
        "Comparable+clamp.swift",
        "Data+HS.swift",
        "Data+MD5.swift",
        "Date+HS.swift",
        "DispatchQueue+HS.swift",
        "Equatable.swift",
        "FileManager+HS.swift",
        "FloatConvertible.swift",
        "Int.swift",
        "JSONEncoder+HS.swift",
        "NSMutableAttributedString+HS.swift",
        "NSRegularExpression+HS.swift",
        "NSTextCheckingResult+HS.swift",
        "Number+PositiveModulus.swift",
        "Optional+HS.swift",
        "PlatformValues.swift",
        "Published+Codable.swift",
        "Result+HS.swift",
        "SKError+HS.swift",
        "SKProduct+HS.swift",
        "String+HS.swift",
        "String+MD5.swift",
        "Types/Aliases.swift",
        "Types/Build.swift",
        "Types/Filetypes.swift",
        "Types/HSColor+SwiftUI.swift",
        "Types/HSColour.swift",
        "Types/HSImage.swift",
        "Types/RuntimeWarning.swift",
        "Types/ThreadsafeArray.swift",
        "Types/ThreadsafeDict.swift",
        "Types/Vectors.swift",
        "Types/WeakTimer.swift",
        "URL+HS.swift",
        "URLComponents+HS.swift",
        "WKWebView+HS.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "HSAppKit",
      "module_type" : "SwiftTarget",
      "name" : "HSAppKit",
      "path" : "Sources/HSAppKit",
      "product_memberships" : [
        "HSAppKit"
      ],
      "sources" : [
        "CGDirectDisplayID+HS.swift",
        "HoverView.swift",
        "NSAlert+HS.swift",
        "NSButton+HS.swift",
        "NSDocument+SaveCompletion.swift",
        "NSGraphicsContext+HS.swift",
        "NSImage+HS.swift",
        "NSScreen+HS.swift",
        "NSView+HS.swift",
        "NSView+NibLoadable.swift",
        "NSViewController+HS.swift",
        "NSWindow+HS.swift",
        "PresentedNSViewController.swift"
      ],
      "target_dependencies" : [
        "HSHelpers"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.2"
}
Done.