The Swift Package Index logo.Swift Package Index

Build Information

Successful build of swift-midi-core, reference 1.0.2 (8ca67a), with Swift 6.4 for macOS (SPM) on 25 Sep 2026 04:08:29 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/orchetect/swift-midi-core.git
Reference: 1.0.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/orchetect/swift-midi-core
 * tag               1.0.2      -> FETCH_HEAD
HEAD is now at 8ca67a4 Internals: Fixed temporary regression in lossy ASCII string conversion utility
Cloned https://github.com/orchetect/swift-midi-core.git
Revision (git rev-parse @):
8ca67a4aa5dc59169b4f0abb654d4ac8340a94bf
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/orchetect/swift-midi-core.git at 1.0.2
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/orchetect/swift-midi-core.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 124]
[Planning deferred tasks]
[26 / 44]
[27 / 45] SwiftMIDIInternals
[37 / 90]
[42 / 90]
[45 / 90]
[46 / 90]
[50 / 90]
[52 / 90]
[55 / 90]
[58 / 90]
[60 / 90]
[61 / 90]
[72 / 90] SwiftMIDIInternals
[73 / 90] SwiftMIDIInternals
[82 / 91] SwiftMIDICore
[93 / 102] SwiftMIDICore
[99 / 102] SwiftMIDICore
Build complete! (10.05 sec)
warning: 'spi-builder-workspace': /Users/admin/builder/spi-builder-workspace/Package.swift:12:19: warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
10 |         .iOS(.v12),
11 |         .tvOS(.v12),
12 |         .watchOS(.v4)
   |                   `- warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
13 |     ],
14 |     products: [
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Fetching https://github.com/orchetect/swift-testing-extensions
[1/1172] Fetching swift-testing-extensions
Fetched https://github.com/orchetect/swift-testing-extensions (1.43s)
Computing version for https://github.com/orchetect/swift-testing-extensions
Computed https://github.com/orchetect/swift-testing-extensions at 0.3.1 (2.05s)
Fetching https://github.com/swiftlang/swift-syntax.git
[1/80067] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git (5.07s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 604.0.0 (7.35s)
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 604.0.0
Creating working copy for https://github.com/orchetect/swift-testing-extensions
Working copy of https://github.com/orchetect/swift-testing-extensions resolved at 0.3.1
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/604.0.0/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip
Downloaded https://download.swift.org/prebuilts/swift-syntax/604.0.0/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip (1.30s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-testing-extensions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.3.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/orchetect/swift-testing-extensions"
    }
  ],
  "manifest_display_name" : "swift-midi-core",
  "name" : "swift-midi-core",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    },
    {
      "name" : "ios",
      "version" : "12.0"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    },
    {
      "name" : "watchos",
      "version" : "4.0"
    }
  ],
  "products" : [
    {
      "name" : "SwiftMIDICore",
      "targets" : [
        "SwiftMIDICore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SwiftMIDIInternals",
      "targets" : [
        "SwiftMIDIInternals"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SwiftMIDIInternalsTests",
      "module_type" : "SwiftTarget",
      "name" : "SwiftMIDIInternalsTests",
      "path" : "Tests/SwiftMIDIInternalsTests",
      "sources" : [
        "SwiftMIDIInternalsTests.swift",
        "Utilities/Number Formatting Tests.swift",
        "Utilities/RandomAccessCollection Tests.swift",
        "Utilities/String Formatting Tests.swift",
        "Utilities/Threading and Synchronization/MainThreadSynchronizedPThreadMutex Tests.swift",
        "Utilities/Threading and Synchronization/MainThreadSynchronizedPThreadMutex Variable Tests.swift",
        "Utilities/Threading and Synchronization/MainThreadSynchronizedPThreadMutexValue Tests.swift",
        "Utilities/Threading and Synchronization/Mutex Tests.swift",
        "Utilities/Threading and Synchronization/PThreadMutex Tests.swift",
        "Utilities/Threading and Synchronization/PThreadMutex Variable Tests.swift",
        "Utilities/Threading and Synchronization/PThreadMutexValue Tests.swift",
        "Utilities/Threading and Synchronization/ThreadSynchronized Tests.swift",
        "Utilities/Threading and Synchronization/ThreadSynchronizedPThreadMutex Tests.swift",
        "Utilities/Threading and Synchronization/ThreadSynchronizedPThreadMutex Variable Tests.swift",
        "Utilities/Threading and Synchronization/ThreadSynchronizedPThreadMutexValue Tests.swift",
        "Utilities/Threading and Synchronization/ThreadSynchronizedValue Tests.swift"
      ],
      "target_dependencies" : [
        "SwiftMIDIInternals"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftMIDIInternals",
      "module_type" : "SwiftTarget",
      "name" : "SwiftMIDIInternals",
      "path" : "Sources/SwiftMIDIInternals",
      "product_memberships" : [
        "SwiftMIDICore",
        "SwiftMIDIInternals"
      ],
      "sources" : [
        "SwiftMIDIInternals.swift",
        "Utilities/Exception.swift",
        "Utilities/Hex and Binary String.swift",
        "Utilities/Number Formatting.swift",
        "Utilities/Outsourced/ASCII.swift",
        "Utilities/Outsourced/Collections.swift",
        "Utilities/Outsourced/Integers.swift",
        "Utilities/Outsourced/Ranges.swift",
        "Utilities/Outsourced/String.swift",
        "Utilities/Outsourced/Timespec.swift",
        "Utilities/RandomAccessCollection.swift",
        "Utilities/SafeDispatchTimer.swift",
        "Utilities/Strings/ASCII String and Data.swift",
        "Utilities/Threading and Synchronization/Main Queue Utilities.swift",
        "Utilities/Threading and Synchronization/MainThreadSynchronizedPThreadMutex.swift",
        "Utilities/Threading and Synchronization/MainThreadSynchronizedPThreadMutexValue.swift",
        "Utilities/Threading and Synchronization/PThreadMutex.swift",
        "Utilities/Threading and Synchronization/PThreadMutexValue.swift",
        "Utilities/Threading and Synchronization/ThreadSynchronized.swift",
        "Utilities/Threading and Synchronization/ThreadSynchronizedPThreadMutex.swift",
        "Utilities/Threading and Synchronization/ThreadSynchronizedPThreadMutexValue.swift",
        "Utilities/Threading and Synchronization/ThreadSynchronizedValue.swift",
        "Utilities/Utilities.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SwiftMIDICoreTests",
      "module_type" : "SwiftTarget",
      "name" : "SwiftMIDICoreTests",
      "path" : "Tests/SwiftMIDICoreTests",
      "product_dependencies" : [
        "TestingExtensions"
      ],
      "sources" : [
        "Events/MIDIEvent/Channel Voice/CC/CC Tests.swift",
        "Events/MIDIEvent/Channel Voice/Channel Voice Tests.swift",
        "Events/MIDIEvent/Channel Voice/Note/NoteAttribute Pitch7_9 Tests.swift",
        "Events/MIDIEvent/Channel Voice/Note/NoteOff Tests.swift",
        "Events/MIDIEvent/Channel Voice/Note/NoteOn Tests.swift",
        "Events/MIDIEvent/Channel Voice/RPN and NRPN/CC NRPN Tests.swift",
        "Events/MIDIEvent/Channel Voice/RPN and NRPN/CC RPN Tests.swift",
        "Events/MIDIEvent/Channel Voice/Values/ChanVoice Value Conversions Tests.swift",
        "Events/MIDIEvent/Channel Voice/Values/ChanVoice14Bit32BitValue Tests.swift",
        "Events/MIDIEvent/Channel Voice/Values/ChanVoice32BitValue Tests.swift",
        "Events/MIDIEvent/Channel Voice/Values/ChanVoice7Bit16BitValue Tests.swift",
        "Events/MIDIEvent/Channel Voice/Values/ChanVoice7Bit32BitValue Tests.swift",
        "Events/MIDIEvent/System Exclusive/SysEx7 Tests.swift",
        "Events/MIDIEvent/System Exclusive/SysEx8 Tests.swift",
        "Events/MIDIEvent/System Exclusive/SysExID Tests.swift",
        "Events/MIDIEvent/System Exclusive/SysExManufacturer Tests.swift",
        "Events/MIDIEvent/Utility/JRClock Tests.swift",
        "Events/MIDIEvent/Utility/JRTimestamp Tests.swift",
        "Events/MIDIEvent/Utility/NoOp Tests.swift",
        "Events/MIDIEventFilter/Channel Voice/MIDIEvent Filter Channel Voice Tests.swift",
        "Events/MIDIEventFilter/Channel Voice/MIDIEvent Filter Channel Voice drop Tests.swift",
        "Events/MIDIEventFilter/Channel Voice/MIDIEvent Filter Channel Voice keep Tests.swift",
        "Events/MIDIEventFilter/Channel Voice/MIDIEvent Filter Channel Voice only Tests.swift",
        "Events/MIDIEventFilter/MIDIEvent Filter Group Tests.swift",
        "Events/MIDIEventFilter/MIDIEvent Filter System Common Tests.swift",
        "Events/MIDIEventFilter/MIDIEvent Filter System Exclusive Tests.swift",
        "Events/MIDIEventFilter/MIDIEvent Filter System Real-Time Tests.swift",
        "Events/MIDIEventFilter/MIDIEvent Filter Tests Constants.swift",
        "Events/MIDIEventFilter/MIDIEvent Filter Utility Tests.swift",
        "Events/MIDINote/MIDINote Cakewalk Tests.swift",
        "Events/MIDINote/MIDINote Roland Tests.swift",
        "Events/MIDINote/MIDINote Yamaha Tests.swift",
        "Events/Type Extensions/Double Extensions Tests.swift",
        "Events/Type Extensions/UInt32 Extensions Tests.swift",
        "Parser/AdvancedMIDI2Parser Tests.swift",
        "Parser/MIDI1Parser Tests.swift",
        "Parser/MIDI2Parser Tests.swift",
        "SwiftMIDICoreTests.swift",
        "Task Extensions.swift",
        "TestActor.swift",
        "Types/BytePair Tests.swift",
        "Types/Int7 Tests.swift",
        "Types/UInt14 Tests.swift",
        "Types/UInt25 Tests.swift",
        "Types/UInt4 Tests.swift",
        "Types/UInt7 Tests.swift",
        "Types/UInt7Pair Tests.swift",
        "Types/UInt8 (Byte) Tests.swift",
        "Types/UInt9 Tests.swift",
        "Types/UMPWord Tests.swift"
      ],
      "target_dependencies" : [
        "SwiftMIDICore",
        "SwiftMIDIInternals"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftMIDICore",
      "module_type" : "SwiftTarget",
      "name" : "SwiftMIDICore",
      "path" : "Sources/SwiftMIDICore",
      "product_memberships" : [
        "SwiftMIDICore"
      ],
      "sources" : [
        "API Evolution/SwiftMIDICore-API-1.0.0.swift",
        "API/MIDIProtocolVersion.swift",
        "Events/MIDIEvent/Channel Voice/CC/CC Controller/CC Controller Operators.swift",
        "Events/MIDIEvent/Channel Voice/CC/CC Controller/CC Controller Properties.swift",
        "Events/MIDIEvent/Channel Voice/CC/CC Controller/CC Controller allCases.swift",
        "Events/MIDIEvent/Channel Voice/CC/CC Controller/CC Controller init.swift",
        "Events/MIDIEvent/Channel Voice/CC/CC Controller/CC Controller name.swift",
        "Events/MIDIEvent/Channel Voice/CC/CC Controller/CC Controller.swift",
        "Events/MIDIEvent/Channel Voice/CC/CC Controller/Named Controllers/Controller LSB Undefined.swift",
        "Events/MIDIEvent/Channel Voice/CC/CC Controller/Named Controllers/Controller LSB.swift",
        "Events/MIDIEvent/Channel Voice/CC/CC Controller/Named Controllers/Controller Mode.swift",
        "Events/MIDIEvent/Channel Voice/CC/CC Controller/Named Controllers/Controller Undefined.swift",
        "Events/MIDIEvent/Channel Voice/CC/CC Value.swift",
        "Events/MIDIEvent/Channel Voice/CC/CC.swift",
        "Events/MIDIEvent/Channel Voice/ChanVoiceType.swift",
        "Events/MIDIEvent/Channel Voice/Note/NoteAttribute Pitch7_9.swift",
        "Events/MIDIEvent/Channel Voice/Note/NoteAttribute.swift",
        "Events/MIDIEvent/Channel Voice/Note/NoteCC/NoteCC Value.swift",
        "Events/MIDIEvent/Channel Voice/Note/NoteCC/NoteCC.swift",
        "Events/MIDIEvent/Channel Voice/Note/NoteCC/PerNoteController/Assignable/PerNoteController Assignable.swift",
        "Events/MIDIEvent/Channel Voice/Note/NoteCC/PerNoteController/NoteCC PerNoteController.swift",
        "Events/MIDIEvent/Channel Voice/Note/NoteCC/PerNoteController/Registered/Named Controllers/NoteCC Registered Pitch7_25.swift",
        "Events/MIDIEvent/Channel Voice/Note/NoteCC/PerNoteController/Registered/Named Controllers/NoteCC Undefined.swift",
        "Events/MIDIEvent/Channel Voice/Note/NoteCC/PerNoteController/Registered/NoteCC Registered Operators.swift",
        "Events/MIDIEvent/Channel Voice/Note/NoteCC/PerNoteController/Registered/NoteCC Registered Properties.swift",
        "Events/MIDIEvent/Channel Voice/Note/NoteCC/PerNoteController/Registered/NoteCC Registered allCases.swift",
        "Events/MIDIEvent/Channel Voice/Note/NoteCC/PerNoteController/Registered/NoteCC Registered init.swift",
        "Events/MIDIEvent/Channel Voice/Note/NoteCC/PerNoteController/Registered/NoteCC Registered name.swift",
        "Events/MIDIEvent/Channel Voice/Note/NoteCC/PerNoteController/Registered/NoteCC Registered.swift",
        "Events/MIDIEvent/Channel Voice/Note/NoteManagement/NoteManagement.swift",
        "Events/MIDIEvent/Channel Voice/Note/NoteOff/NoteOff.swift",
        "Events/MIDIEvent/Channel Voice/Note/NoteOn/NoteOn.swift",
        "Events/MIDIEvent/Channel Voice/Note/NotePitchBend/NotePitchBend Value.swift",
        "Events/MIDIEvent/Channel Voice/Note/NotePitchBend/NotePitchBend.swift",
        "Events/MIDIEvent/Channel Voice/Note/NotePressure/NotePressure Amount.swift",
        "Events/MIDIEvent/Channel Voice/Note/NotePressure/NotePressure.swift",
        "Events/MIDIEvent/Channel Voice/Note/NoteVelocity.swift",
        "Events/MIDIEvent/Channel Voice/PitchBend/PitchBend Value.swift",
        "Events/MIDIEvent/Channel Voice/PitchBend/PitchBend.swift",
        "Events/MIDIEvent/Channel Voice/Pressure/Pressure Amount.swift",
        "Events/MIDIEvent/Channel Voice/Pressure/Pressure.swift",
        "Events/MIDIEvent/Channel Voice/ProgramChange/ProgramChange Bank.swift",
        "Events/MIDIEvent/Channel Voice/ProgramChange/ProgramChange.swift",
        "Events/MIDIEvent/Channel Voice/RPN and NRPN/MIDI2ParameterNumberChange.swift",
        "Events/MIDIEvent/Channel Voice/RPN and NRPN/MIDIParameterNumber.swift",
        "Events/MIDIEvent/Channel Voice/RPN and NRPN/MIDIParameterNumberEvent.swift",
        "Events/MIDIEvent/Channel Voice/RPN and NRPN/MIDIParameterNumberType.swift",
        "Events/MIDIEvent/Channel Voice/RPN and NRPN/MIDIParameterNumberUtils.swift",
        "Events/MIDIEvent/Channel Voice/RPN and NRPN/NRPN/AssignableController description.swift",
        "Events/MIDIEvent/Channel Voice/RPN and NRPN/NRPN/AssignableController init.swift",
        "Events/MIDIEvent/Channel Voice/RPN and NRPN/NRPN/AssignableController.swift",
        "Events/MIDIEvent/Channel Voice/RPN and NRPN/NRPN/NRPN.swift",
        "Events/MIDIEvent/Channel Voice/RPN and NRPN/RPN/RPN.swift",
        "Events/MIDIEvent/Channel Voice/RPN and NRPN/RPN/RegisteredController description.swift",
        "Events/MIDIEvent/Channel Voice/RPN and NRPN/RPN/RegisteredController init.swift",
        "Events/MIDIEvent/Channel Voice/RPN and NRPN/RPN/RegisteredController.swift",
        "Events/MIDIEvent/Channel Voice/Values/ChanVoice Value Conversions.swift",
        "Events/MIDIEvent/Channel Voice/Values/ChanVoice14Bit32BitValue.swift",
        "Events/MIDIEvent/Channel Voice/Values/ChanVoice32BitValue.swift",
        "Events/MIDIEvent/Channel Voice/Values/ChanVoice7Bit16BitValue.swift",
        "Events/MIDIEvent/Channel Voice/Values/ChanVoice7Bit32BitValue.swift",
        "Events/MIDIEvent/MIDIEvent Errors.swift",
        "Events/MIDIEvent/MIDIEvent Properties.swift",
        "Events/MIDIEvent/MIDIEvent description.swift",
        "Events/MIDIEvent/MIDIEvent rawBytes.swift",
        "Events/MIDIEvent/MIDIEvent.swift",
        "Events/MIDIEvent/System Common/SongPositionPointer/SongPositionPointer.swift",
        "Events/MIDIEvent/System Common/SongSelect/SongSelect.swift",
        "Events/MIDIEvent/System Common/SysCommonType.swift",
        "Events/MIDIEvent/System Common/TimecodeQuarterFrame/TimecodeQuarterFrame.swift",
        "Events/MIDIEvent/System Common/TuneRequest/TuneRequest.swift",
        "Events/MIDIEvent/System Exclusive/SysEx7/SysEx7 Parser.swift",
        "Events/MIDIEvent/System Exclusive/SysEx7/SysEx7.swift",
        "Events/MIDIEvent/System Exclusive/SysEx7/UniversalSysEx7.swift",
        "Events/MIDIEvent/System Exclusive/SysEx8/SysEx8 Parser.swift",
        "Events/MIDIEvent/System Exclusive/SysEx8/SysEx8.swift",
        "Events/MIDIEvent/System Exclusive/SysEx8/UniversalSysEx8.swift",
        "Events/MIDIEvent/System Exclusive/SysExID/SysExID.swift",
        "Events/MIDIEvent/System Exclusive/SysExManufacturer/SysExManufacturer.swift",
        "Events/MIDIEvent/System Exclusive/SysExType.swift",
        "Events/MIDIEvent/System Exclusive/UniversalSysExType.swift",
        "Events/MIDIEvent/System Real-Time/ActiveSensing/ActiveSensing.swift",
        "Events/MIDIEvent/System Real-Time/Continue/Continue.swift",
        "Events/MIDIEvent/System Real-Time/Start/Start.swift",
        "Events/MIDIEvent/System Real-Time/Stop/Stop.swift",
        "Events/MIDIEvent/System Real-Time/SysRealTimeType.swift",
        "Events/MIDIEvent/System Real-Time/SystemReset/SystemReset.swift",
        "Events/MIDIEvent/System Real-Time/TimingClock/TimingClock.swift",
        "Events/MIDIEvent/Utility/JRClock/JRClock.swift",
        "Events/MIDIEvent/Utility/JRTimestamp/JRTimestamp.swift",
        "Events/MIDIEvent/Utility/NoOp/NoOp.swift",
        "Events/MIDIEvent/Utility/UtilityType.swift",
        "Events/MIDIEventFilter/MIDIEvent Filter Channel Voice.swift",
        "Events/MIDIEventFilter/MIDIEvent Filter Group.swift",
        "Events/MIDIEventFilter/MIDIEvent Filter System Common.swift",
        "Events/MIDIEventFilter/MIDIEvent Filter System Exclusive.swift",
        "Events/MIDIEventFilter/MIDIEvent Filter System Real-Time.swift",
        "Events/MIDIEventFilter/MIDIEvent Filter Utility.swift",
        "Events/MIDIEventFilter/MIDIEventFilter.swift",
        "Events/MIDIEventFilter/MIDIEventFilterGroup.swift",
        "Events/MIDINote/MIDINote Layout.swift",
        "Events/MIDINote/MIDINote Name.swift",
        "Events/MIDINote/MIDINote NoteError.swift",
        "Events/MIDINote/MIDINote Style.swift",
        "Events/MIDINote/MIDINote.swift",
        "Events/Type Extensions/Double Extensions.swift",
        "Events/Type Extensions/UInt32 Extensions.swift",
        "Packet Metadata/MIDIUMPMessageType.swift",
        "Packet Metadata/MIDIUMPMixedDataSetStatusField.swift",
        "Packet Metadata/MIDIUMPSysExStatusField.swift",
        "Packet Metadata/MIDIUMPUtilityStatusField.swift",
        "Packet/AnyMIDIPacketData.swift",
        "Packet/MIDIPacketData/MIDIPacketData.swift",
        "Packet/UniversalMIDIPacketData/UniversalMIDIPacketData.swift",
        "Parser/AdvancedMIDI2Parser.swift",
        "Parser/EventHolder.swift",
        "Parser/MIDI1Parser.swift",
        "Parser/MIDI2Parser.swift",
        "Parser/ParameterNumberEventBundler.swift",
        "Protocols/ReceivesMIDIEvents.swift",
        "Protocols/SendsMIDIEvents.swift",
        "SwiftMIDICore.swift",
        "Types/BytePair.swift",
        "Types/Int7.swift",
        "Types/MIDIUnsignedInteger.swift",
        "Types/UInt14.swift",
        "Types/UInt25.swift",
        "Types/UInt4.swift",
        "Types/UInt7.swift",
        "Types/UInt7Pair.swift",
        "Types/UInt8.swift",
        "Types/UInt9.swift",
        "Types/UMPWord.swift"
      ],
      "target_dependencies" : [
        "SwiftMIDIInternals"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
warning: 'spi-builder-workspace': /Users/admin/builder/spi-builder-workspace/Package.swift:12:19: warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
10 |         .iOS(.v12),
11 |         .tvOS(.v12),
12 |         .watchOS(.v4)
   |                   `- warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
13 |     ],
14 |     products: [
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Done.