The Swift Package Index logo.Swift Package Index

Build Information

Successful build of BSWInterfaceKit, reference 9.7.7 (dac5f1), with Swift 6.3 for macOS (SPM) on 19 Apr 2026 20:45:21 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.4.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/theleftbit/BSWInterfaceKit.git
Reference: 9.7.7
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/theleftbit/BSWInterfaceKit
 * tag               9.7.7      -> FETCH_HEAD
HEAD is now at dac5f13 Merge pull request #467 from theleftbit/fix-android
Cloned https://github.com/theleftbit/BSWInterfaceKit.git
Revision (git rev-parse @):
dac5f138a55a531af8b17d7ef450695ffa375a58
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/theleftbit/BSWInterfaceKit.git at 9.7.7
Fetching https://github.com/pointfreeco/swift-custom-dump
Fetching https://github.com/swiftlang/swift-syntax
Fetching https://github.com/kean/Nuke.git
Fetching https://github.com/apple/swift-asn1.git
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay
Fetching https://github.com/theleftbit/BSWFoundation.git
Fetching https://github.com/pointfreeco/swift-snapshot-testing.git
[1/1803] Fetching swift-asn1
[164/7317] Fetching swift-asn1, bswfoundation
[495/12781] Fetching swift-asn1, bswfoundation, swift-custom-dump
[1534/18504] Fetching swift-asn1, bswfoundation, swift-custom-dump, xctest-dynamic-overlay
[2835/47102] Fetching swift-asn1, bswfoundation, swift-custom-dump, xctest-dynamic-overlay, nuke
Fetched https://github.com/pointfreeco/swift-custom-dump from cache (1.03s)
[12525/41638] Fetching swift-asn1, bswfoundation, xctest-dynamic-overlay, nuke
Fetching https://github.com/kishikawakatsumi/KeychainAccess.git
[19447/116621] Fetching swift-asn1, bswfoundation, xctest-dynamic-overlay, nuke, swift-syntax
[21004/132686] Fetching swift-asn1, bswfoundation, xctest-dynamic-overlay, nuke, swift-syntax, swift-snapshot-testing
[64831/137074] Fetching swift-asn1, bswfoundation, xctest-dynamic-overlay, nuke, swift-syntax, swift-snapshot-testing, keychainaccess
Fetched https://github.com/swiftlang/swift-syntax from cache (3.99s)
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay from cache (3.99s)
Fetching https://github.com/apple/swift-crypto.git
[53151/56368] Fetching swift-asn1, bswfoundation, nuke, swift-snapshot-testing, keychainaccess
Fetched https://github.com/theleftbit/BSWFoundation.git from cache (4.26s)
Fetched https://github.com/pointfreeco/swift-snapshot-testing.git from cache (4.26s)
Fetched https://github.com/apple/swift-asn1.git from cache (4.26s)
Fetched https://github.com/kean/Nuke.git from cache (4.26s)
[1756/4388] Fetching keychainaccess
[2810/21804] Fetching keychainaccess, swift-crypto
Fetched https://github.com/apple/swift-crypto.git from cache (2.25s)
[3773/4388] Fetching keychainaccess
Fetched https://github.com/kishikawakatsumi/KeychainAccess.git from cache (9.89s)
Creating working copy for https://github.com/pointfreeco/swift-custom-dump
Creating working copy for https://github.com/pointfreeco/swift-snapshot-testing.git
Creating working copy for https://github.com/apple/swift-crypto.git
Creating working copy for https://github.com/theleftbit/BSWFoundation.git
Creating working copy for https://github.com/apple/swift-asn1.git
Creating working copy for https://github.com/kishikawakatsumi/KeychainAccess.git
Creating working copy for https://github.com/swiftlang/swift-syntax
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Creating working copy for https://github.com/kean/Nuke.git
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.6.1
Working copy of https://github.com/kean/Nuke.git resolved at 12.8.0
Working copy of https://github.com/pointfreeco/swift-custom-dump resolved at 1.3.3
Working copy of https://github.com/theleftbit/BSWFoundation.git resolved at 7.3.2
Working copy of https://github.com/kishikawakatsumi/KeychainAccess.git resolved at 4.2.2
Working copy of https://github.com/apple/swift-asn1.git resolved at 1.4.0
Working copy of https://github.com/pointfreeco/swift-snapshot-testing.git resolved at 1.18.7
Working copy of https://github.com/swiftlang/swift-syntax resolved at 602.0.0
Working copy of https://github.com/apple/swift-crypto.git resolved at 3.15.1
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/602.0.0/swiftlang-6.3.0.123.5-macosx26.4-MacroSupport.zip
Downloaded https://download.swift.org/prebuilts/swift-syntax/602.0.0/swiftlang-6.3.0.123.5-macosx26.4-MacroSupport.zip (0.34s)
========================================
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",
  "traits": [
    "default"
  ],
  "dependencies": [
    {
      "identity": "bswinterfacekit",
      "name": "BSWInterfaceKit",
      "url": "https://github.com/theleftbit/BSWInterfaceKit.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/BSWInterfaceKit",
      "traits": [
        "default"
      ],
      "dependencies": [
        {
          "identity": "bswfoundation",
          "name": "BSWFoundation",
          "url": "https://github.com/theleftbit/BSWFoundation.git",
          "version": "7.3.2",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/BSWFoundation",
          "traits": [
            "default"
          ],
          "dependencies": [
            {
              "identity": "keychainaccess",
              "name": "KeychainAccess",
              "url": "https://github.com/kishikawakatsumi/KeychainAccess.git",
              "version": "4.2.2",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/KeychainAccess",
              "traits": [
                "default"
              ],
              "dependencies": [
              ]
            },
            {
              "identity": "swift-crypto",
              "name": "swift-crypto",
              "url": "https://github.com/apple/swift-crypto.git",
              "version": "3.15.1",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-crypto",
              "traits": [
                "default"
              ],
              "dependencies": [
                {
                  "identity": "swift-asn1",
                  "name": "swift-asn1",
                  "url": "https://github.com/apple/swift-asn1.git",
                  "version": "1.7.0",
                  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-asn1",
                  "traits": [
                    "default"
                  ],
                  "dependencies": [
                  ]
                }
              ]
            }
          ]
        },
        {
          "identity": "nuke",
          "name": "Nuke",
          "url": "https://github.com/kean/Nuke.git",
          "version": "12.9.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Nuke",
          "traits": [
            "default"
          ],
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/theleftbit/BSWInterfaceKit.git
[1/19514] Fetching bswinterfacekit
Fetched https://github.com/theleftbit/BSWInterfaceKit.git from cache (2.04s)
Fetching https://github.com/kean/Nuke.git from cache
Fetching https://github.com/theleftbit/BSWFoundation.git from cache
Fetched https://github.com/theleftbit/BSWFoundation.git from cache (0.50s)
Fetched https://github.com/kean/Nuke.git from cache (0.50s)
Computing version for https://github.com/theleftbit/BSWFoundation.git
Computed https://github.com/theleftbit/BSWFoundation.git at 7.3.2 (1.41s)
Fetching https://github.com/apple/swift-crypto.git from cache
Fetching https://github.com/kishikawakatsumi/KeychainAccess.git from cache
Fetched https://github.com/apple/swift-crypto.git from cache (0.59s)
Fetched https://github.com/kishikawakatsumi/KeychainAccess.git from cache (0.59s)
Computing version for https://github.com/kishikawakatsumi/KeychainAccess.git
Computed https://github.com/kishikawakatsumi/KeychainAccess.git at 4.2.2 (1.57s)
Computing version for https://github.com/kean/Nuke.git
Computed https://github.com/kean/Nuke.git at 12.9.0 (0.63s)
Computing version for https://github.com/apple/swift-crypto.git
Computed https://github.com/apple/swift-crypto.git at 3.15.1 (0.69s)
Fetching https://github.com/apple/swift-asn1.git from cache
Fetched https://github.com/apple/swift-asn1.git from cache (0.46s)
Computing version for https://github.com/apple/swift-asn1.git
Computed https://github.com/apple/swift-asn1.git at 1.7.0 (1.21s)
Creating working copy for https://github.com/kishikawakatsumi/KeychainAccess.git
Working copy of https://github.com/kishikawakatsumi/KeychainAccess.git resolved at 4.2.2
Creating working copy for https://github.com/theleftbit/BSWInterfaceKit.git
Working copy of https://github.com/theleftbit/BSWInterfaceKit.git resolved at 9.7.7 (dac5f13)
Creating working copy for https://github.com/theleftbit/BSWFoundation.git
Working copy of https://github.com/theleftbit/BSWFoundation.git resolved at 7.3.2
Creating working copy for https://github.com/kean/Nuke.git
Working copy of https://github.com/kean/Nuke.git resolved at 12.9.0
Creating working copy for https://github.com/apple/swift-asn1.git
Working copy of https://github.com/apple/swift-asn1.git resolved at 1.7.0
Creating working copy for https://github.com/apple/swift-crypto.git
Working copy of https://github.com/apple/swift-crypto.git resolved at 3.15.1
warning: '.resolve-product-dependencies': dependency 'bswinterfacekit' is not used by any target
Found 2 product dependencies
  - BSWFoundation
  - Nuke
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/theleftbit/BSWInterfaceKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/14] Write sources
[0/14] Copying PrivacyInfo.xcprivacy
[1/14] Write sources
[8/14] Compiling BSWZoomImageTransition.m
[9/14] Write swift-version--6988338F2F200930.txt
[10/14] Compiling BSWZoomTransition.m
[11/14] Compiling UIView+Utilities.m
[12/14] Compiling UIViewController+Utilities.m
[13/14] Compiling BSWCollectionViewLeftAlignedLayout.m
[15/141] Compiling Crypto HPKE-KexKeyDerivation.swift
[16/141] Compiling Crypto HPKE-LabeledExtract.swift
[17/141] Compiling Crypto HPKE-Utils.swift
[18/141] Compiling Crypto DHKEM.swift
[19/141] Compiling Crypto HPKE-KEM-Curve25519.swift
[20/141] Compiling Crypto HPKE-NIST-EC-KEMs.swift
[21/141] Compiling Crypto HPKE-KEM.swift
[22/141] Compiling Crypto HPKE-Errors.swift
[23/141] Compiling Crypto Curve25519.swift
[24/141] Compiling Crypto Ed25519Keys.swift
[25/141] Compiling Crypto NISTCurvesKeys.swift
[26/141] Compiling Crypto X25519Keys.swift
[27/141] Compiling Crypto SymmetricKeys.swift
[28/141] Compiling Crypto HMAC.swift
[29/141] Compiling Crypto MACFunctions.swift
[30/141] Compiling Crypto MessageAuthenticationCode.swift
[31/141] Compiling Crypto ASN1Boolean.swift
[32/141] Compiling Crypto ASN1Identifier.swift
[33/141] Compiling Crypto ASN1Integer.swift
[34/141] Compiling Crypto ASN1Null.swift
[35/141] Compiling Crypto ASN1OctetString.swift
[36/141] Compiling Crypto ASN1Strings.swift
[37/141] Compiling Crypto ArraySliceBigint.swift
[38/141] Compiling Crypto GeneralizedTime.swift
[39/149] Compiling Crypto HPKE.swift
[40/149] Compiling Crypto HPKE-Context.swift
[41/149] Compiling Crypto HPKE-KeySchedule.swift
[42/149] Compiling Crypto HPKE-Modes.swift
[43/149] Compiling Crypto Insecure.swift
[44/149] Compiling Crypto Insecure_HashFunctions.swift
[45/149] Compiling Crypto KEM.swift
[46/149] Compiling Crypto ECDH_boring.swift
[47/149] Emitting module Crypto
[48/149] Compiling Crypto AES-GCM.swift
[49/149] Compiling Crypto AES-GCM_boring.swift
[50/149] Compiling Crypto ChaChaPoly_boring.swift
[51/149] Compiling Crypto ChaChaPoly.swift
[52/149] Compiling Crypto Cipher.swift
[53/149] Compiling Crypto Nonces.swift
[54/149] Compiling Crypto ASN1.swift
[55/149] Compiling Crypto ASN1Any.swift
[56/149] Compiling Crypto ASN1BitString.swift
[57/149] Compiling Crypto DH.swift
[58/149] Compiling Crypto ECDH.swift
[59/149] Compiling Crypto HKDF.swift
[60/149] Compiling Crypto AESWrap.swift
[61/149] Compiling Crypto AESWrap_boring.swift
[62/149] Compiling Crypto Ed25519_boring.swift
[63/149] Compiling Crypto NISTCurvesKeys_boring.swift
[64/149] Compiling Crypto X25519Keys_boring.swift
[65/149] Compiling Crypto AES.swift
[66/149] Compiling Crypto ECDSASignature_boring.swift
[67/149] Compiling Crypto ECDSA_boring.swift
[68/149] Compiling Crypto EdDSA_boring.swift
[69/149] Compiling Crypto ECDSA.swift
[70/149] Compiling Crypto Ed25519.swift
[71/149] Compiling Crypto Signature.swift
[72/149] Compiling Crypto CryptoKitErrors_boring.swift
[73/149] Compiling Crypto ObjectIdentifier.swift
[74/149] Compiling Crypto ECDSASignature.swift
[75/149] Compiling Crypto PEMDocument.swift
[76/149] Compiling Crypto PKCS8PrivateKey.swift
[77/149] Compiling Crypto SEC1PrivateKey.swift
[78/149] Compiling Crypto SubjectPublicKeyInfo.swift
[79/149] Compiling Crypto CryptoError_boring.swift
[80/149] Compiling Crypto CryptoKitErrors.swift
[81/149] Compiling Crypto Digest_boring.swift
[82/149] Compiling Crypto Digest.swift
[83/149] Compiling Crypto Digests.swift
[84/149] Compiling Crypto HashFunctions.swift
[85/149] Compiling Crypto HashFunctions_SHA2.swift
[86/149] Compiling Crypto HPKE-AEAD.swift
[87/149] Compiling Crypto HPKE-Ciphersuite.swift
[88/149] Compiling Crypto HPKE-KDF.swift
[89/149] Compiling KeychainAccess Keychain.swift
[90/149] Emitting module KeychainAccess
[91/149] Compiling Crypto RNG_boring.swift
[92/149] Compiling Crypto SafeCompare_boring.swift
[93/149] Compiling Crypto Zeroization_boring.swift
[94/149] Compiling Crypto PrettyBytes.swift
[95/149] Compiling Crypto SafeCompare.swift
[96/149] Compiling Crypto SecureBytes.swift
[97/149] Compiling Crypto Zeroization.swift
[98/149] Compiling Crypto resource_bundle_accessor.swift
[99/177] Emitting module Nuke
[100/182] Compiling BSWFoundation ProcessInfo.swift
[101/182] Compiling BSWFoundation ProgressObserver.swift
[102/182] Compiling BSWFoundation Random.swift
[103/182] Compiling BSWFoundation APIClient+Error.swift
[104/182] Compiling BSWFoundation APIClient+Logging.swift
[105/182] Emitting module BSWFoundation
[106/185] Compiling Nuke TaskFetchOriginalData.swift
[107/185] Compiling Nuke TaskFetchOriginalImage.swift
[108/185] Compiling Nuke TaskFetchWithPublisher.swift
[109/185] Compiling Nuke TaskLoadData.swift
[110/185] Compiling Nuke TaskLoadImage.swift
[111/185] Compiling BSWFoundation MockAPIClient.swift
[112/185] Compiling BSWFoundation Router.swift
[113/185] Compiling BSWFoundation AsyncStreamDispatcher.swift
[114/185] Compiling BSWFoundation APIClient.swift
[115/185] Compiling BSWFoundation Endpoint.swift
[116/185] Compiling BSWFoundation Environment.swift
[117/185] Compiling BSWFoundation AuthStorage.swift
[118/185] Compiling BSWFoundation Bundle+Extensions.swift
[119/185] Compiling BSWFoundation Collections.swift
[123/185] Compiling BSWFoundation Date+Extensions.swift
[124/185] Compiling BSWFoundation Error+Extensions.swift
[125/185] Compiling BSWFoundation Observation+Ext.swift
[126/185] Compiling BSWFoundation String+Crypto.swift
[127/185] Compiling BSWFoundation String+Utils.swift
[128/185] Compiling BSWFoundation Task.swift
[129/185] Compiling BSWFoundation Throttler.swift
[130/185] Compiling BSWFoundation UIApplication+Tests.swift
[131/185] Compiling BSWFoundation With.swift
[134/185] Compiling BSWFoundation APIClient+URLSession.swift
[135/185] Compiling BSWFoundation JSONParser.swift
[136/185] Compiling BSWFoundation KeychainBacked.swift
[137/185] Compiling BSWFoundation UserDefaultsBacked.swift
[138/185] Compiling BSWFoundation LocationFetcher.swift
[139/185] Compiling BSWFoundation ModuleConstants.swift
[140/185] Compiling BSWFoundation FailableCodableArray.swift
[186/194] Compiling NukeExtensions ImageViewExtensions.swift
[187/194] Compiling NukeExtensions ImageLoadingOptions.swift
[188/194] Emitting module NukeExtensions
[189/194] Compiling NukeUI LazyImageState.swift
[190/194] Compiling NukeUI LazyImageView.swift
[191/194] Compiling NukeUI Internal.swift
[192/194] Compiling NukeUI FetchImage.swift
[193/194] Emitting module NukeUI
[194/194] Compiling NukeUI LazyImage.swift
[195/267] Compiling BSWInterfaceKit ContainerViewController.swift
[196/267] Compiling BSWInterfaceKit PhotoGalleryViewController.swift
[197/267] Compiling BSWInterfaceKit CardPresentation.swift
[198/267] Compiling BSWInterfaceKit MarqueePresentation.swift
[199/267] Compiling BSWInterfaceKit TextFieldAlertController.swift
[200/267] Compiling BSWInterfaceKit AvatarView.swift
[201/267] Compiling BSWInterfaceKit CheckboxButton.swift
[202/267] Compiling BSWInterfaceKit ErrorView.swift
[203/275] Compiling BSWInterfaceKit UIColor+Utilities.swift
[204/275] Compiling BSWInterfaceKit UIContentView+Utilities.swift
[205/275] Compiling BSWInterfaceKit UIEdgeInsets+Utilities.swift
[206/275] Compiling BSWInterfaceKit UIFont+Utilities.swift
[207/275] Compiling BSWInterfaceKit UIImage+Utilities.swift
[208/275] Compiling BSWInterfaceKit UIImageView+Download.swift
[209/275] Compiling BSWInterfaceKit UIImageView+Utilities.swift
[210/275] Compiling BSWInterfaceKit UILabel+Utilities.swift
[211/275] Compiling BSWInterfaceKit LinkAwareLabel.swift
[212/275] Compiling BSWInterfaceKit LoadingView.swift
[213/275] Compiling BSWInterfaceKit PhotoGalleryView.swift
[214/275] Compiling BSWInterfaceKit PresentationBackgroundView.swift
[215/275] Compiling BSWInterfaceKit RangeSlider.swift
[216/275] Compiling BSWInterfaceKit RoundLayer.swift
[217/275] Compiling BSWInterfaceKit SeparatorView.swift
[218/275] Compiling BSWInterfaceKit ScrollableStackView.swift
[219/275] Compiling BSWInterfaceKit SelectableTableViewDataSource.swift
[220/275] Compiling BSWInterfaceKit Keyboard+LayoutGuide.swift
[221/275] Compiling BSWInterfaceKit Localizable.swift
[222/275] Compiling BSWInterfaceKit NSAttributedStrings+Utilities.swift
[223/275] Compiling BSWInterfaceKit UIActivityIndicatorViewStyle.swift
[224/275] Compiling BSWInterfaceKit UIButton+Utilities.swift
[225/275] Compiling BSWInterfaceKit UICollectionView+Utilities.swift
[226/275] Compiling BSWInterfaceKit UICollectionViewCell+Utilities.swift
[227/275] Emitting module BSWInterfaceKit
/Users/admin/builder/spi-builder-workspace/Sources/BSWInterfaceKit/Model/Photo.swift:114:32: warning: conformance of 'CGSize' to protocol 'Hashable' was already stated in the protocol's module 'CoreGraphics'
112 | // For some reason `CGSize` isn't `Hashable`
113 | #if canImport(Darwin)
114 | extension CGSize: @retroactive Hashable {
    |                                `- warning: conformance of 'CGSize' to protocol 'Hashable' was already stated in the protocol's module 'CoreGraphics'
115 |     public func hash(into hasher: inout Hasher) {
    |                 `- note: instance method 'hash(into:)' will not be used to satisfy the conformance to 'Hashable'
116 |         hasher.combine(width)
117 |         hasher.combine(height)
CoreGraphics.CGSize:2:11: note: 'CGSize' declares conformance to protocol 'Hashable' here
1 | @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2 | extension CGSize : Hashable {
  |           `- note: 'CGSize' declares conformance to protocol 'Hashable' here
3 | }
[228/275] Compiling BSWInterfaceKit ViewModel.swift
[229/275] Compiling BSWInterfaceKit SocialAuthentication+Facebook.swift
[230/275] Compiling BSWInterfaceKit SocialAuthentication.swift
[231/275] Compiling BSWInterfaceKit TextStyler.swift
[232/275] Compiling BSWInterfaceKit InfiniteScrollingDataSource.swift
[233/275] Compiling BSWInterfaceKit SwiftUI+AlwaysPopover.swift
[234/275] Compiling BSWInterfaceKit SwiftUI+View.swift
[235/275] Compiling BSWInterfaceKit View+ViewBuilders.swift
[236/275] Compiling BSWInterfaceKit UIViewController+Utilities.swift
/Users/admin/builder/spi-builder-workspace/Sources/BSWInterfaceKit/Model/Photo.swift:114:32: warning: conformance of 'CGSize' to protocol 'Hashable' was already stated in the protocol's module 'CoreGraphics'
112 | // For some reason `CGSize` isn't `Hashable`
113 | #if canImport(Darwin)
114 | extension CGSize: @retroactive Hashable {
    |                                `- warning: conformance of 'CGSize' to protocol 'Hashable' was already stated in the protocol's module 'CoreGraphics'
115 |     public func hash(into hasher: inout Hasher) {
    |                 `- note: instance method 'hash(into:)' will not be used to satisfy the conformance to 'Hashable'
116 |         hasher.combine(width)
117 |         hasher.combine(height)
CoreGraphics.CGSize:2:11: note: 'CGSize' declares conformance to protocol 'Hashable' here
1 | @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2 | extension CGSize : Hashable {
  |           `- note: 'CGSize' declares conformance to protocol 'Hashable' here
3 | }
[237/275] Compiling BSWInterfaceKit UIWindow+Utilities.swift
/Users/admin/builder/spi-builder-workspace/Sources/BSWInterfaceKit/Model/Photo.swift:114:32: warning: conformance of 'CGSize' to protocol 'Hashable' was already stated in the protocol's module 'CoreGraphics'
112 | // For some reason `CGSize` isn't `Hashable`
113 | #if canImport(Darwin)
114 | extension CGSize: @retroactive Hashable {
    |                                `- warning: conformance of 'CGSize' to protocol 'Hashable' was already stated in the protocol's module 'CoreGraphics'
115 |     public func hash(into hasher: inout Hasher) {
    |                 `- note: instance method 'hash(into:)' will not be used to satisfy the conformance to 'Hashable'
116 |         hasher.combine(width)
117 |         hasher.combine(height)
CoreGraphics.CGSize:2:11: note: 'CGSize' declares conformance to protocol 'Hashable' here
1 | @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2 | extension CGSize : Hashable {
  |           `- note: 'CGSize' declares conformance to protocol 'Hashable' here
3 | }
[238/275] Compiling BSWInterfaceKit iOSAppOnMac.swift
/Users/admin/builder/spi-builder-workspace/Sources/BSWInterfaceKit/Model/Photo.swift:114:32: warning: conformance of 'CGSize' to protocol 'Hashable' was already stated in the protocol's module 'CoreGraphics'
112 | // For some reason `CGSize` isn't `Hashable`
113 | #if canImport(Darwin)
114 | extension CGSize: @retroactive Hashable {
    |                                `- warning: conformance of 'CGSize' to protocol 'Hashable' was already stated in the protocol's module 'CoreGraphics'
115 |     public func hash(into hasher: inout Hasher) {
    |                 `- note: instance method 'hash(into:)' will not be used to satisfy the conformance to 'Hashable'
116 |         hasher.combine(width)
117 |         hasher.combine(height)
CoreGraphics.CGSize:2:11: note: 'CGSize' declares conformance to protocol 'Hashable' here
1 | @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2 | extension CGSize : Hashable {
  |           `- note: 'CGSize' declares conformance to protocol 'Hashable' here
3 | }
[239/275] Compiling BSWInterfaceKit SwiftUI_InAppNotifications.swift
/Users/admin/builder/spi-builder-workspace/Sources/BSWInterfaceKit/Model/Photo.swift:114:32: warning: conformance of 'CGSize' to protocol 'Hashable' was already stated in the protocol's module 'CoreGraphics'
112 | // For some reason `CGSize` isn't `Hashable`
113 | #if canImport(Darwin)
114 | extension CGSize: @retroactive Hashable {
    |                                `- warning: conformance of 'CGSize' to protocol 'Hashable' was already stated in the protocol's module 'CoreGraphics'
115 |     public func hash(into hasher: inout Hasher) {
    |                 `- note: instance method 'hash(into:)' will not be used to satisfy the conformance to 'Hashable'
116 |         hasher.combine(width)
117 |         hasher.combine(height)
CoreGraphics.CGSize:2:11: note: 'CGSize' declares conformance to protocol 'Hashable' here
1 | @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2 | extension CGSize : Hashable {
  |           `- note: 'CGSize' declares conformance to protocol 'Hashable' here
3 | }
[240/275] Compiling BSWInterfaceKit UIKit_InAppNotifications.swift
/Users/admin/builder/spi-builder-workspace/Sources/BSWInterfaceKit/Model/Photo.swift:114:32: warning: conformance of 'CGSize' to protocol 'Hashable' was already stated in the protocol's module 'CoreGraphics'
112 | // For some reason `CGSize` isn't `Hashable`
113 | #if canImport(Darwin)
114 | extension CGSize: @retroactive Hashable {
    |                                `- warning: conformance of 'CGSize' to protocol 'Hashable' was already stated in the protocol's module 'CoreGraphics'
115 |     public func hash(into hasher: inout Hasher) {
    |                 `- note: instance method 'hash(into:)' will not be used to satisfy the conformance to 'Hashable'
116 |         hasher.combine(width)
117 |         hasher.combine(height)
CoreGraphics.CGSize:2:11: note: 'CGSize' declares conformance to protocol 'Hashable' here
1 | @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2 | extension CGSize : Hashable {
  |           `- note: 'CGSize' declares conformance to protocol 'Hashable' here
3 | }
[241/275] Compiling BSWInterfaceKit Photo.swift
/Users/admin/builder/spi-builder-workspace/Sources/BSWInterfaceKit/Model/Photo.swift:114:32: warning: conformance of 'CGSize' to protocol 'Hashable' was already stated in the protocol's module 'CoreGraphics'
112 | // For some reason `CGSize` isn't `Hashable`
113 | #if canImport(Darwin)
114 | extension CGSize: @retroactive Hashable {
    |                                `- warning: conformance of 'CGSize' to protocol 'Hashable' was already stated in the protocol's module 'CoreGraphics'
115 |     public func hash(into hasher: inout Hasher) {
    |                 `- note: instance method 'hash(into:)' will not be used to satisfy the conformance to 'Hashable'
116 |         hasher.combine(width)
117 |         hasher.combine(height)
CoreGraphics.CGSize:2:11: note: 'CGSize' declares conformance to protocol 'Hashable' here
1 | @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2 | extension CGSize : Hashable {
  |           `- note: 'CGSize' declares conformance to protocol 'Hashable' here
3 | }
[242/275] Compiling BSWInterfaceKit PresentAlertOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/BSWInterfaceKit/Model/Photo.swift:114:32: warning: conformance of 'CGSize' to protocol 'Hashable' was already stated in the protocol's module 'CoreGraphics'
112 | // For some reason `CGSize` isn't `Hashable`
113 | #if canImport(Darwin)
114 | extension CGSize: @retroactive Hashable {
    |                                `- warning: conformance of 'CGSize' to protocol 'Hashable' was already stated in the protocol's module 'CoreGraphics'
115 |     public func hash(into hasher: inout Hasher) {
    |                 `- note: instance method 'hash(into:)' will not be used to satisfy the conformance to 'Hashable'
116 |         hasher.combine(width)
117 |         hasher.combine(height)
CoreGraphics.CGSize:2:11: note: 'CGSize' declares conformance to protocol 'Hashable' here
1 | @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2 | extension CGSize : Hashable {
  |           `- note: 'CGSize' declares conformance to protocol 'Hashable' here
3 | }
[243/275] Compiling BSWInterfaceKit IntrinsicSizeCalculable.swift
/Users/admin/builder/spi-builder-workspace/Sources/BSWInterfaceKit/Model/Photo.swift:114:32: warning: conformance of 'CGSize' to protocol 'Hashable' was already stated in the protocol's module 'CoreGraphics'
112 | // For some reason `CGSize` isn't `Hashable`
113 | #if canImport(Darwin)
114 | extension CGSize: @retroactive Hashable {
    |                                `- warning: conformance of 'CGSize' to protocol 'Hashable' was already stated in the protocol's module 'CoreGraphics'
115 |     public func hash(into hasher: inout Hasher) {
    |                 `- note: instance method 'hash(into:)' will not be used to satisfy the conformance to 'Hashable'
116 |         hasher.combine(width)
117 |         hasher.combine(height)
CoreGraphics.CGSize:2:11: note: 'CGSize' declares conformance to protocol 'Hashable' here
1 | @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2 | extension CGSize : Hashable {
  |           `- note: 'CGSize' declares conformance to protocol 'Hashable' here
3 | }
[244/275] Compiling BSWInterfaceKit UIResponder.swift
[245/275] Compiling BSWInterfaceKit UIScreen+Utilities.swift
[246/275] Compiling BSWInterfaceKit UIStackView+Utilities.swift
[247/275] Compiling BSWInterfaceKit UITableView+Utilities.swift
[248/275] Compiling BSWInterfaceKit UITextField+Utilities.swift
[249/275] Compiling BSWInterfaceKit UIView+Utilities.swift
[250/275] Compiling BSWInterfaceKit UIViewController+FetchData.swift
[251/275] Compiling BSWInterfaceKit UIViewController+States.swift
[252/275] Compiling BSWInterfaceKit MailComposerBehaviour.swift
[253/275] Compiling BSWInterfaceKit MediaPickerBehavior.swift
[254/275] Compiling BSWInterfaceKit UpdatePageControlOnScrollBehavior.swift
[255/275] Compiling BSWInterfaceKit InfiniteLoadingCollectionViewCell.swift
[256/275] Compiling BSWInterfaceKit PhotoCollectionViewCell.swift
[257/275] Compiling BSWInterfaceKit HorizontalPagedCollectionViewLayout.swift
[258/275] Compiling BSWInterfaceKit CollectionViewDiffableDataSource.swift
[259/275] Compiling BSWInterfaceKit PagingCollectionViewDataSource.swift
[260/275] Compiling BSWInterfaceKit LibraryContent.swift
[261/275] Compiling BSWInterfaceKit AsyncView+Preview.swift
[262/275] Compiling BSWInterfaceKit InfiniteScrollingDataSource+Preview.swift
[263/275] Compiling BSWInterfaceKit PlaceholderDataProvider.swift
[264/275] Compiling BSWInterfaceKit AsyncOperationTracer.swift
[265/275] Compiling BSWInterfaceKit ActionBar.swift
[266/275] Compiling BSWInterfaceKit BlockingTask.swift
[267/275] Compiling BSWInterfaceKit HUDView.swift
[268/275] Compiling BSWInterfaceKit IntrinsicHeightSheet.swift
[269/275] Compiling BSWInterfaceKit Shimmer.swift
[270/275] Compiling BSWInterfaceKit AsyncButton.swift
[271/275] Compiling BSWInterfaceKit AsyncView.swift
[272/275] Compiling BSWInterfaceKit InfiniteVerticalScrollView.swift
[273/275] Compiling BSWInterfaceKit JSONTreeView.swift
[274/275] Compiling BSWInterfaceKit PhotoView.swift
[275/275] Compiling BSWInterfaceKit BottomContainerViewController.swift
Build complete! (23.32s)
warning: 'spi-builder-workspace': found 10 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/BSWInterfaceKit/Skip/BSWAsyncView.kt
    /Users/admin/builder/spi-builder-workspace/Sources/BSWInterfaceKit/Skip/BSWSheet.kt
    /Users/admin/builder/spi-builder-workspace/Sources/BSWInterfaceKit/Skip/BSWNavDisplay.kt
    /Users/admin/builder/spi-builder-workspace/Sources/BSWInterfaceKit/Skip/BSWBackButton.kt
    /Users/admin/builder/spi-builder-workspace/Sources/BSWInterfaceKit/Skip/BSWBlockingTask.kt
    /Users/admin/builder/spi-builder-workspace/Sources/BSWInterfaceKit/Skip/BSWSwiftViewModelHolder.kt
    /Users/admin/builder/spi-builder-workspace/Sources/BSWInterfaceKit/Skip/skip.yml
    /Users/admin/builder/spi-builder-workspace/Sources/BSWInterfaceKit/Skip/BSWErrorResolution.kt
    /Users/admin/builder/spi-builder-workspace/Sources/BSWInterfaceKit/Skip/BSWHUD.kt
    /Users/admin/builder/spi-builder-workspace/Sources/BSWInterfaceKit/Skip/BSWAsyncButton.kt
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-snapshot-testing",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.18.7",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-snapshot-testing.git"
    },
    {
      "identity" : "bswfoundation",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "7.3.2",
            "upper_bound" : "8.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/theleftbit/BSWFoundation.git"
    },
    {
      "identity" : "nuke",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "12.8.0",
            "upper_bound" : "13.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/kean/Nuke.git"
    }
  ],
  "manifest_display_name" : "BSWInterfaceKit",
  "name" : "BSWInterfaceKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "17.0"
    },
    {
      "name" : "macos",
      "version" : "15.0"
    },
    {
      "name" : "watchos",
      "version" : "11.0"
    }
  ],
  "products" : [
    {
      "name" : "BSWInterfaceKit",
      "targets" : [
        "BSWInterfaceKit",
        "BSWInterfaceKitObjC"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "BSWInterfaceKitTests",
      "module_type" : "SwiftTarget",
      "name" : "BSWInterfaceKitTests",
      "path" : "Tests/BSWInterfaceKitTests",
      "product_dependencies" : [
        "SnapshotTesting"
      ],
      "sources" : [
        "BSWSnapshotTest.swift",
        "Errors.swift",
        "Suite/AvatarViewTests.swift",
        "Suite/CardPresentationTests.swift",
        "Suite/CheckboxButtonTests.swift",
        "Suite/ClassicProfileViewControllerTests.swift",
        "Suite/CollectionViewDiffableDataSourceTests.swift",
        "Suite/ContentViewTests.swift",
        "Suite/HorizontalPagedCollectionViewLayoutTests.swift",
        "Suite/IntrinsicSizeCalculableTests.swift",
        "Suite/NSAttributedStringTests.swift",
        "Suite/Profiles/ClassicProfileViewModel.swift",
        "Suite/RangeSliderTests.swift",
        "Suite/RoundLayerTests.swift",
        "Suite/SelectableTableViewDataSourceTests.swift",
        "Suite/SeparatorViewTests.swift",
        "Suite/ShadowTests.swift",
        "Suite/TextStylerTests.swift",
        "Suite/UIColorTests.swift",
        "Suite/UIViewControllerTaskTests.swift",
        "Suite/UIViewControllerTests.swift",
        "Suite/UIViewTests.swift"
      ],
      "target_dependencies" : [
        "BSWInterfaceKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BSWInterfaceKitObjC",
      "module_type" : "ClangTarget",
      "name" : "BSWInterfaceKitObjC",
      "path" : "Sources/BSWInterfaceKitObjC",
      "product_memberships" : [
        "BSWInterfaceKit"
      ],
      "sources" : [
        "Animations/BSWZoomImageTransition.m",
        "Animations/BSWZoomTransition.m",
        "CollectionViewLayout/BSWCollectionViewLeftAlignedLayout.m",
        "Extensions/UIView+Utilities.m",
        "Extensions/UIViewController+Utilities.m"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BSWInterfaceKit",
      "module_type" : "SwiftTarget",
      "name" : "BSWInterfaceKit",
      "path" : "Sources/BSWInterfaceKit",
      "product_dependencies" : [
        "Nuke",
        "NukeExtensions",
        "NukeUI",
        "BSWFoundation"
      ],
      "product_memberships" : [
        "BSWInterfaceKit"
      ],
      "sources" : [
        "Behaviour/MailComposerBehaviour.swift",
        "Behaviour/MediaPickerBehavior.swift",
        "Behaviour/UpdatePageControlOnScrollBehavior.swift",
        "Cells/InfiniteLoadingCollectionViewCell.swift",
        "Cells/PhotoCollectionViewCell.swift",
        "CollectionViewLayout/HorizontalPagedCollectionViewLayout.swift",
        "DataSource/CollectionViewDiffableDataSource.swift",
        "DataSource/PagingCollectionViewDataSource.swift",
        "DataSource/SelectableTableViewDataSource.swift",
        "Extensions/Keyboard+LayoutGuide.swift",
        "Extensions/Localizable.swift",
        "Extensions/NSAttributedStrings+Utilities.swift",
        "Extensions/UIActivityIndicatorViewStyle.swift",
        "Extensions/UIButton+Utilities.swift",
        "Extensions/UICollectionView+Utilities.swift",
        "Extensions/UICollectionViewCell+Utilities.swift",
        "Extensions/UIColor+Utilities.swift",
        "Extensions/UIContentView+Utilities.swift",
        "Extensions/UIEdgeInsets+Utilities.swift",
        "Extensions/UIFont+Utilities.swift",
        "Extensions/UIImage+Utilities.swift",
        "Extensions/UIImageView+Download.swift",
        "Extensions/UIImageView+Utilities.swift",
        "Extensions/UILabel+Utilities.swift",
        "Extensions/UIResponder.swift",
        "Extensions/UIScreen+Utilities.swift",
        "Extensions/UIStackView+Utilities.swift",
        "Extensions/UITableView+Utilities.swift",
        "Extensions/UITextField+Utilities.swift",
        "Extensions/UIView+Utilities.swift",
        "Extensions/UIViewController+FetchData.swift",
        "Extensions/UIViewController+States.swift",
        "Extensions/UIViewController+Utilities.swift",
        "Extensions/UIWindow+Utilities.swift",
        "Extensions/iOSAppOnMac.swift",
        "InAppNotifications/SwiftUI_InAppNotifications.swift",
        "InAppNotifications/UIKit_InAppNotifications.swift",
        "Model/Photo.swift",
        "Operations/PresentAlertOperation.swift",
        "Protocols/IntrinsicSizeCalculable.swift",
        "Protocols/ViewModel.swift",
        "Social/SocialAuthentication+Facebook.swift",
        "Social/SocialAuthentication.swift",
        "Stylesheet/TextStyler.swift",
        "SwiftUI/DataSource/InfiniteScrollingDataSource.swift",
        "SwiftUI/Extensions/SwiftUI+AlwaysPopover.swift",
        "SwiftUI/Extensions/SwiftUI+View.swift",
        "SwiftUI/Extensions/View+ViewBuilders.swift",
        "SwiftUI/LibraryContent.swift",
        "SwiftUI/Previews/AsyncView+Preview.swift",
        "SwiftUI/Previews/InfiniteScrollingDataSource+Preview.swift",
        "SwiftUI/Protocols/PlaceholderDataProvider.swift",
        "SwiftUI/Tracking/AsyncOperationTracer.swift",
        "SwiftUI/ViewModifiers/ActionBar.swift",
        "SwiftUI/ViewModifiers/BlockingTask.swift",
        "SwiftUI/ViewModifiers/HUDView.swift",
        "SwiftUI/ViewModifiers/IntrinsicHeightSheet.swift",
        "SwiftUI/ViewModifiers/Shimmer.swift",
        "SwiftUI/Views/AsyncButton.swift",
        "SwiftUI/Views/AsyncView.swift",
        "SwiftUI/Views/InfiniteVerticalScrollView.swift",
        "SwiftUI/Views/JSONTreeView.swift",
        "SwiftUI/Views/PhotoView.swift",
        "ViewControllers/BottomContainerViewController.swift",
        "ViewControllers/ContainerViewController.swift",
        "ViewControllers/PhotoGalleryViewController.swift",
        "ViewControllers/Presentations/CardPresentation.swift",
        "ViewControllers/Presentations/MarqueePresentation.swift",
        "ViewControllers/TextFieldAlertController.swift",
        "Views/AvatarView.swift",
        "Views/CheckboxButton.swift",
        "Views/ErrorView.swift",
        "Views/LinkAwareLabel.swift",
        "Views/LoadingView.swift",
        "Views/PhotoGalleryView.swift",
        "Views/PresentationBackgroundView.swift",
        "Views/RangeSlider.swift",
        "Views/RoundLayer.swift",
        "Views/SeparatorView.swift",
        "Views/StackViews/ScrollableStackView.swift"
      ],
      "target_dependencies" : [
        "BSWInterfaceKitObjC"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.2"
}
Done.