Build Information
Successful build of TriggerKit, reference main (4fc6f7
), with Swift 6.0 for macOS (SPM) on 15 Sep 2024 06:25:39 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.0.0-Release.Candidate.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Build Log
========================================
RunAll
========================================
Builder version: 4.53.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/lightbeamapps/TriggerKit.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/lightbeamapps/TriggerKit
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 4fc6f7b Refactor - NavigationStacks
Cloned https://github.com/lightbeamapps/TriggerKit.git
Revision (git rev-parse @):
4fc6f7bbd673b5ff48aacd13c254d0ab3c16ead3
SUCCESS checkout https://github.com/lightbeamapps/TriggerKit.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.0
Building package at path: $PWD
https://github.com/lightbeamapps/TriggerKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.0.0-Release.Candidate.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/15] Write sources
[10/15] Write swift-version-117DEE11B69C53C9.txt
[12/105] Compiling TimecodeKit TimecodeKit.swift
[13/105] Compiling TimecodeKit TimecodeTransformer.swift
[14/105] Compiling TimecodeKit Timecode AVAsset.swift
[15/105] Compiling TimecodeKit TimecodeInterval Rational.swift
[16/105] Compiling TimecodeKit TimecodeInterval Unary Operators.swift
[17/105] Compiling TimecodeKit TimecodeInterval.swift
[18/107] Compiling TimecodeKit API-1.6.0.swift
[19/107] Compiling TimecodeKit API-1.6.7.swift
[20/107] Compiling TimecodeKit AVAsset Frame Rate Read.swift
[21/107] Compiling TimecodeKit AVAsset Timecode Read.swift
[22/107] Compiling TimecodeKit AVAsset Timecode Write.swift
[23/107] Compiling TimecodeKit AVAssetTrack Timecode Read.swift
[24/107] Compiling TimecodeKit AVFoundation Utils.swift
[25/107] Compiling TimecodeKit API-1.3.0.swift
[26/107] Compiling TimecodeKit API-1.5.0.swift
[27/107] Emitting module MIDIKitInternals
[28/107] Compiling TimecodeKit CMTimeCode.swift
[29/107] Compiling TimecodeKit FeetAndFrames.swift
[30/107] Compiling TimecodeKit FrameRateProtocol Properties.swift
[31/107] Compiling TimecodeKit FrameRateProtocol.swift
[32/107] Compiling TimecodeKit Component.swift
[33/107] Compiling TimecodeKit Components.swift
[34/107] Compiling MIDIKitInternals RandomAccessCollection.swift
[35/107] Compiling MIDIKitInternals SafeDispatchTimer.swift
[36/224] Compiling MIDIKitCore AssignableController description.swift
[37/224] Compiling MIDIKitCore SysEx8 Parser.swift
[38/224] Compiling MIDIKitCore SysEx8.swift
[39/224] Compiling MIDIKitCore UniversalSysEx8.swift
[40/224] Compiling MIDIKitCore SysExID.swift
[41/224] Compiling MIDIKitCore SysExManufacturer.swift
[42/224] Compiling MIDIKitCore SysExType.swift
[43/224] Compiling MIDIKitCore UniversalSysExType.swift
[44/231] Emitting module TimecodeKit
[45/231] Compiling MIDIKitCore CC Controller allCases.swift
[46/231] Compiling MIDIKitCore CC Controller init.swift
[47/231] Compiling MIDIKitCore CC Controller name.swift
[48/231] Compiling MIDIKitCore CC Controller.swift
[49/231] Compiling MIDIKitCore Controller LSB Undefined.swift
[50/231] Compiling MIDIKitCore NoteCC Undefined.swift
[51/231] Compiling MIDIKitCore NoteCC Registered Operators.swift
[52/231] Compiling MIDIKitCore NoteCC Registered Properties.swift
[53/231] Compiling MIDIKitCore MIDIKit-0.6.0.swift
[54/231] Compiling MIDIKitCore MIDIKit-0.8.0.swift
[55/231] Compiling MIDIKitCore MIDIProtocolVersion.swift
[56/231] Compiling MIDIKitCore MIDIIOError.swift
[57/231] Compiling MIDIKitCore MIDIOSStatus.swift
[58/231] Compiling MIDIKitCore MIDIKit-0.5.0.swift
[59/231] Compiling MIDIKitCore CC Controller Operators.swift
[60/231] Compiling MIDIKitCore CC Controller Properties.swift
[61/231] Compiling MIDIKitCore AssignableController.swift
[62/231] Compiling MIDIKitCore NRPN.swift
[63/231] Compiling MIDIKitCore RPN.swift
[64/231] Compiling MIDIKitCore RegisteredController description.swift
[65/231] Compiling MIDIKitCore RegisteredController init.swift
[66/231] Compiling MIDIKitCore RegisteredController.swift
[67/231] Compiling MIDIKitCore ChanVoice Value Conversions.swift
[68/231] Compiling MIDIKitCore ActiveSensing.swift
[69/231] Compiling MIDIKitCore Continue.swift
[70/231] Compiling MIDIKitCore Start.swift
[71/231] Compiling MIDIKitCore Stop.swift
[72/231] Compiling MIDIKitCore SysRealTimeType.swift
[73/231] Compiling MIDIKitCore SystemReset.swift
[74/231] Compiling MIDIKitCore AssignableController init.swift
[75/231] Compiling MIDIKitCore ChanVoice14Bit32BitValue.swift
[76/231] Compiling MIDIKitCore ChanVoice32BitValue.swift
[77/231] Compiling MIDIKitCore ChanVoice7Bit16BitValue.swift
[78/231] Compiling MIDIKitCore ChanVoice7Bit32BitValue.swift
[79/231] Compiling MIDIKitCore MIDIEvent Errors.swift
[80/231] Compiling MIDIKitCore TimingClock.swift
[81/231] Compiling MIDIKitCore JRClock.swift
[82/231] Compiling MIDIKitCore NotePitchBend Value.swift
[83/231] Compiling MIDIKitCore NotePitchBend.swift
[84/231] Compiling MIDIKitCore NotePressure Amount.swift
[85/231] Compiling MIDIKitCore NotePressure.swift
[86/231] Compiling MIDIKitCore NoteVelocity.swift
[87/231] Compiling MIDIKitCore PitchBend Value.swift
[88/231] Compiling MIDIKitCore PitchBend.swift
[89/231] Compiling MIDIKitCore NoteCC Registered allCases.swift
[90/231] Compiling MIDIKitCore NoteCC Registered init.swift
[91/231] Compiling MIDIKitCore NoteCC Registered name.swift
[92/231] Compiling MIDIKitCore NoteCC Registered.swift
[93/231] Compiling MIDIKitCore NoteManagement.swift
[94/231] Compiling MIDIKitCore NoteOff.swift
[95/231] Compiling MIDIKitCore NoteOn.swift
[96/231] Compiling MIDIKitCore Pressure Amount.swift
[97/231] Compiling MIDIKitCore Pressure.swift
[98/231] Compiling MIDIKitCore ProgramChange Bank.swift
[99/231] Compiling MIDIKitCore ProgramChange.swift
[100/231] Compiling MIDIKitCore MIDI2ParameterNumberChange.swift
[101/231] Compiling MIDIKitCore MIDIParameterNumber.swift
[102/231] Compiling MIDIKitCore MIDIParameterNumberType.swift
[103/231] Compiling MIDIKitCore MIDIParameterNumberUtils.swift
[117/243] Compiling TimecodeKit Ranges.swift
[118/243] Compiling TimecodeKit String and NSRegularExpression.swift
[119/243] Compiling TimecodeKit URL.swift
[120/243] Compiling TimecodeKit VideoFrameRate Conversions.swift
[121/243] Compiling TimecodeKit VideoFrameRate Properties.swift
[122/243] Compiling TimecodeKit VideoFrameRate String Extensions.swift
[123/243] Compiling TimecodeKit VideoFrameRate.swift
[123/243] Write Objects.LinkFileList
[124/243] Archiving libTimecodeKit.a
[126/243] Compiling MIDIKitCore Controller LSB.swift
[127/243] Compiling MIDIKitCore Controller Mode.swift
[128/243] Compiling MIDIKitCore Controller Undefined.swift
[129/243] Compiling MIDIKitCore CC Value.swift
[130/243] Compiling MIDIKitCore CC.swift
[131/243] Compiling MIDIKitCore ChanVoiceType.swift
[132/243] Compiling MIDIKitCore NoteAttribute Pitch7_9.swift
[133/243] Compiling MIDIKitCore NoteAttribute.swift
[134/243] Compiling MIDIKitCore NoteCC Value.swift
[135/243] Compiling MIDIKitCore NoteCC.swift
[136/243] Compiling MIDIKitCore PerNoteController Assignable.swift
[137/243] Compiling MIDIKitCore NoteCC PerNoteController.swift
[138/243] Compiling MIDIKitCore NoteCC Registered Pitch7_25.swift
[148/243] Compiling MIDIKitCore MIDIEvent Filter System Real-Time.swift
[149/243] Compiling MIDIKitCore MIDIEvent Filter Utility.swift
[150/243] Compiling MIDIKitCore MIDIEventFilter.swift
[151/243] Compiling MIDIKitCore MIDIEventFilterGroup.swift
[152/243] Compiling MIDIKitCore MIDINote Layout.swift
[153/243] Compiling MIDIKitCore MIDINote Name.swift
[154/243] Compiling MIDIKitCore MIDINote NoteError.swift
[155/243] Compiling MIDIKitCore MIDINote Style.swift
[156/243] Compiling MIDIKitCore MIDINote.swift
[157/243] Compiling MIDIKitCore ReceivesMIDIEvents.swift
[158/243] Compiling MIDIKitCore SendsMIDIEvents.swift
[159/243] Compiling MIDIKitCore Double Extensions.swift
[160/243] Compiling MIDIKitCore UInt32 Extensions.swift
[161/243] Compiling MIDIKitCore MIDIKitCore.swift
[162/243] Compiling MIDIKitCore UniversalPacketData MessageType.swift
[163/243] Compiling MIDIKitCore BytePair.swift
[177/243] Compiling MIDIKitCore MIDIEvent Properties.swift
[178/243] Compiling MIDIKitCore MIDIEvent description.swift
[179/243] Compiling MIDIKitCore MIDIEvent rawBytes.swift
[180/243] Compiling MIDIKitCore MIDIEvent.swift
[181/243] Compiling MIDIKitCore SongPositionPointer.swift
[182/243] Compiling MIDIKitCore SongSelect.swift
[183/243] Compiling MIDIKitCore SysCommonType.swift
[184/243] Compiling MIDIKitCore TimecodeQuarterFrame.swift
[185/243] Compiling MIDIKitCore TuneRequest.swift
[186/243] Compiling MIDIKitCore UnofficialBusSelect.swift
[187/243] Compiling MIDIKitCore SysEx7 Parser.swift
[188/243] Compiling MIDIKitCore SysEx7.swift
[189/243] Compiling MIDIKitCore UniversalSysEx7.swift
[229/243] Emitting module MIDIKitCore
[230/243] Compiling MIDIKitCore Core MIDI Ref Types.swift
[231/243] Compiling MIDIKitCore Int7.swift
[232/243] Compiling MIDIKitCore MIDIUnsignedInteger.swift
[233/243] Compiling MIDIKitCore UInt14.swift
[234/243] Compiling MIDIKitCore UInt25.swift
[235/243] Compiling MIDIKitCore UInt4.swift
[236/243] Compiling MIDIKitCore UInt7.swift
[237/243] Compiling MIDIKitCore UInt7Pair.swift
[238/243] Compiling MIDIKitCore UInt8.swift
[239/243] Compiling MIDIKitCore UInt9.swift
[240/243] Compiling MIDIKitCore UMPWord.swift
[241/243] Compiling MIDIKitCore ThreadSafeAccess.swift
[242/455] Compiling MIDIKitIO AnyMIDIEndpoint Collection.swift
[243/455] Compiling MIDIKitIO AnyMIDIEndpoint.swift
[244/455] Compiling MIDIKitSync MTCReceiver SyncPolicy.swift
[245/455] Compiling MIDIKitSync MTCReceiver State.swift
[246/456] Compiling MIDIKitIO RawDataLogging.swift
[247/456] Compiling MIDIKitIO StrongEventsReceiver.swift
[248/456] Compiling MIDIKitIO WeakEventsReceiver.swift
[249/456] Compiling MIDIKitIO MIDIReceiveHandler.swift
[250/456] Compiling MIDIKitIO MIDIReceiveHandlerProtocol.swift
[251/456] Compiling MIDIKitIO MIDIReceiver.swift
[252/456] Compiling MIDIKitIO MIDIThruConnection Lifecycle.swift
[253/456] Compiling MIDIKitIO MIDIThruConnection Parameters.swift
[254/464] Compiling MIDIKitIO MIDIKit-0.8.1.swift
[255/464] Compiling MIDIKitIO MIDIKit-0.8.5.swift
[256/464] Compiling MIDIKitIO CoreMIDIAPIVersion.swift
[257/464] Compiling MIDIKitIO MIDIProtocolVersion Extensions.swift
[258/464] Emitting module MIDIKitSync
[259/464] Compiling MIDIKitIO MIDIKit-0.6.0.swift
[260/464] Compiling MIDIKitIO MIDIKit-0.7.1.swift
[261/464] Compiling MIDIKitSync MTCGenerator.swift
[262/464] Compiling MIDIKitSync MTCMessageType.swift
[263/464] Compiling MIDIKitSync MTCDecoder.swift
[264/464] Compiling MIDIKitIO MIDIIOObject Comparison.swift
[265/464] Compiling MIDIKitIO MIDIIOObject Properties Dictionary.swift
[266/464] Compiling MIDIKitIO MIDIIOObject Properties.swift
[267/464] Compiling MIDIKitIO MIDIIOObject.swift
[268/464] Compiling MIDIKitIO MIDIIOObjectCache.swift
[277/468] Compiling MIDIKitIO Core MIDI Devices.swift
[278/468] Compiling MIDIKitIO Core MIDI Endpoints.swift
[279/468] Compiling MIDIKitIO Core MIDI Entities.swift
[280/468] Compiling MIDIKitIO Core MIDI Object.swift
[281/468] Compiling MIDIKitIO Core MIDI Properties Get.swift
[282/468] Compiling MIDIKitIO MIDIEndpointType.swift
[283/468] Compiling MIDIKitIO MIDIEndpointFilter.swift
[284/468] Compiling MIDIKitIO MIDIEndpoints.swift
[285/468] Compiling MIDIKitIO MIDIEntity.swift
[286/468] Compiling MIDIKitIO MIDIIOObject Collection.swift
[287/468] Compiling MIDIKitSync MTCReceiver.swift
[288/468] Compiling MIDIKitIO AnyMIDIIOObject.swift
[294/468] Compiling MIDIKitIO Core MIDI Properties Set.swift
[295/468] Compiling MIDIKitIO Core MIDI Ref Types.swift
[296/468] Compiling MIDIKitIO Core MIDI Thru Connections.swift
[297/468] Compiling MIDIKitIO MIDI Packet Utilities.swift
[298/468] Compiling MIDIKitIO MIDIEventList Packets.swift
[299/468] Compiling MIDIKitIO MIDIPacketList Packets.swift
[300/468] Compiling MIDIKitIO Property.swift
[301/468] Compiling MIDIKitIO MIDIConnectionMode.swift
[302/468] Compiling MIDIKitIO MIDIDevice.swift
[303/468] Compiling MIDIKitIO MIDIDevices.swift
[304/468] Compiling MIDIKitIO Group.swift
[305/468] Compiling MIDIKitIO RawData.swift
[314/468] Compiling MIDIKitControlSurfaces HUISwitch StatusAndGroup.swift
[315/468] Compiling MIDIKitControlSurfaces HUISwitch TimeDisplayStatus.swift
[316/468] Compiling MIDIKitControlSurfaces HUISwitch Transport.swift
[317/468] Compiling MIDIKitControlSurfaces HUISwitch Window.swift
[318/468] Compiling MIDIKitControlSurfaces HUISwitch.swift
[319/468] Compiling MIDIKitControlSurfaces HUISwitchProtocol.swift
[320/468] Compiling MIDIKitControlSurfaces MIDIKitControlSurfaces.swift
[340/476] Compiling MIDIKitIO MIDIIOObjectType.swift
[341/476] Compiling MIDIKitIO MIDIIdentifier.swift
[342/476] Compiling MIDIKitIO MIDIIdentifierPersistence.swift
[343/476] Compiling MIDIKitIO MIDIInput.swift
[344/476] Emitting module MIDIKitSMF
[354/476] Compiling MIDIKitSMF MIDIKitSMF.swift
[355/476] Compiling MIDIKitSMF MusicalTimeValue.swift
[356/476] Compiling MIDIKitSMF MIDIFileChunk.swift
[357/476] Compiling MIDIKitSMF MIDIFileEventPayload.swift
[365/476] Compiling MIDIKitIO AnyMIDIPacket.swift
[367/476] Compiling MIDIKitIO MIDIManager ManagedType.swift
[368/476] Compiling MIDIKitIO MIDIManager Network Session.swift
[369/476] Compiling MIDIKitIO MIDIManager State.swift
[370/476] Compiling MIDIKitIO MIDIManager addInput.swift
[371/476] Compiling MIDIKitIO MIDIManager addInputConnection.swift
[372/476] Compiling MIDIKitIO MIDIManager addOutput.swift
[373/476] Compiling MIDIKitIO MIDIManager addOutputConnection.swift
[374/476] Compiling MIDIKitIO MIDIManager addThruConnection.swift
[375/476] Compiling MIDIKitIO MIDIManager remove.swift
[376/476] Compiling MIDIKitIO MIDIManager.swift
[377/476] Compiling MIDIKitIO MIDIOutput.swift
[378/476] Compiling MIDIKitIO MIDIOutputConnection.swift
[379/476] Compiling MIDIKitIO MIDIOutputEndpoint Collection.swift
[380/476] Compiling MIDIKitIO MIDIOutputEndpoint.swift
[381/476] Compiling MIDIKitIO Events.swift
[382/476] Compiling MIDIKitIO EventsLogging.swift
[383/476] Compiling MIDIKitIO EventsWithMetadata.swift
[384/476] Emitting module MIDIKitIO
[402/476] Compiling MIDIKitIO MIDIEndpoint Collection.swift
[403/476] Compiling MIDIKitIO MIDIEndpoint Comparison.swift
[404/476] Compiling MIDIKitIO MIDIEndpoint.swift
[405/476] Compiling MIDIKitIO MIDIEndpointIdentity.swift
[426/476] Emitting module MIDIKitControlSurfaces
[428/476] Compiling MIDIKitIO MIDIPacketData.swift
[429/476] Compiling MIDIKitIO UniversalPacketData.swift
[430/476] Compiling MIDIKitIO MIDI1Parser.swift
[431/476] Compiling MIDIKitIO MIDI2Parser.swift
[432/476] Compiling MIDIKitIO MIDIManaged.swift
[433/476] Compiling MIDIKitIO MIDIManagedReceivesMessages.swift
[434/476] Compiling MIDIKitIO MIDIManagedSendsMessages.swift
[475/481] Compiling MIDIKitUI UI Utilities.swift
[476/481] Compiling MIDIKitUI MIDIKitUI.swift
[477/481] Compiling MIDIKitUI MIDIEndpointsPicker.swift
[478/481] Compiling MIDIKitUI MIDIEndpointsList.swift
[479/481] Emitting module MIDIKitUI
[480/483] Emitting module MIDIKit
[481/483] Compiling MIDIKit MIDIKit.swift
[481/483] Write Objects.LinkFileList
/Applications/Xcode-16.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning duplicate member name 'Core MIDI Ref Types.swift.o' from '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/MIDIKitCore.build/Core MIDI Ref Types.swift.o(Core MIDI Ref Types.swift.o)' and '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/MIDIKitIO.build/Core MIDI Ref Types.swift.o(Core MIDI Ref Types.swift.o)'
/Applications/Xcode-16.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning duplicate member name 'Integers.swift.o' from '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/TimecodeKit.build/Integers.swift.o(Integers.swift.o)' and '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/MIDIKitInternals.build/Integers.swift.o(Integers.swift.o)'
/Applications/Xcode-16.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning duplicate member name 'MIDIKit-0.6.0.swift.o' from '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/MIDIKitSMF.build/MIDIKit-0.6.0.swift.o(MIDIKit-0.6.0.swift.o)' and '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/MIDIKitCore.build/MIDIKit-0.6.0.swift.o(MIDIKit-0.6.0.swift.o)'
/Applications/Xcode-16.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning duplicate member name 'MIDIKit-0.6.0.swift.o' from '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/MIDIKitCore.build/MIDIKit-0.6.0.swift.o(MIDIKit-0.6.0.swift.o)' and '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/MIDIKitIO.build/MIDIKit-0.6.0.swift.o(MIDIKit-0.6.0.swift.o)'
/Applications/Xcode-16.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning duplicate member name 'MIDIPacketList Packets.swift.o' from '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/MIDIKitIO.build/MIDIPacketList Packets.swift.o(MIDIPacketList Packets.swift.o)' and '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/MIDIKitInternals.build/MIDIPacketList Packets.swift.o(MIDIPacketList Packets.swift.o)'
/Applications/Xcode-16.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning duplicate member name 'Ranges.swift.o' from '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/MIDIKitInternals.build/Ranges.swift.o(Ranges.swift.o)' and '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/TimecodeKit.build/Ranges.swift.o(Ranges.swift.o)'
[482/491] Archiving libMIDIKit.a
[484/491] Compiling TriggerKit TKBluetoothMIDIView.swift
[485/491] Compiling TriggerKit TKTriggerMidiNote.swift
[486/491] Compiling TriggerKit TKTriggerMidiCC.swift
[487/491] Compiling TriggerKit TKPayLoad.swift
[488/491] Compiling TriggerKit TKEvent.swift
[489/491] Compiling TriggerKit TKAppActionConstraints.swift
[490/491] Emitting module TriggerKit
[491/491] Compiling TriggerKit TKBus.swift
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:172:13: warning: capture of 'self' with non-sendable type 'TKBus<V>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
65 | ///
66 | /// This is the core TriggerKit bus, that your application will use to hold mappings in memory and trigger them according to the events supplied.
67 | public class TKBus<V>: ObservableObject where V: TKAppActionConstraints {
| `- note: generic class 'TKBus' does not conform to the 'Sendable' protocol
68 | // MARK: - Published public properties
69 |
:
170 |
171 | DispatchQueue.main.async { [weak self] in
172 | self?.eventCallback?(event)
| `- warning: capture of 'self' with non-sendable type 'TKBus<V>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
173 | }
174 |
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:172:34: warning: capture of 'event' with non-sendable type 'TKEvent' in a `@Sendable` closure; this is an error in the Swift 6 language mode
170 |
171 | DispatchQueue.main.async { [weak self] in
172 | self?.eventCallback?(event)
| `- warning: capture of 'event' with non-sendable type 'TKEvent' in a `@Sendable` closure; this is an error in the Swift 6 language mode
173 | }
174 |
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/Model/TKEvent.swift:15:13: note: consider making enum 'TKEvent' conform to the 'Sendable' protocol
13 |
14 | /// Wrapper for different trigger types, to transport the most recent one back for MIDI learn features
15 | public enum TKEvent: Codable, Hashable {
| `- note: consider making enum 'TKEvent' conform to the 'Sendable' protocol
16 | case midiNote(trigger: TKTriggerMidiNote)
17 | case midiCC(trigger: TKTriggerMidiCC)
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:181:17: warning: capture of 'callback' with non-sendable type 'TKPayloadCallback' (aka '(TKPayLoad) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
179 |
180 | DispatchQueue.main.async {
181 | callback(payload)
| |- warning: capture of 'callback' with non-sendable type 'TKPayloadCallback' (aka '(TKPayLoad) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
182 | }
183 | }
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:181:26: warning: capture of 'payload' with non-sendable type 'TKPayLoad' in a `@Sendable` closure; this is an error in the Swift 6 language mode
179 |
180 | DispatchQueue.main.async {
181 | callback(payload)
| `- warning: capture of 'payload' with non-sendable type 'TKPayLoad' in a `@Sendable` closure; this is an error in the Swift 6 language mode
182 | }
183 | }
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/Model/TKPayLoad.swift:13:15: note: consider making struct 'TKPayLoad' conform to the 'Sendable' protocol
11 | public typealias TKPayloadCallback = (TKPayLoad) -> Void
12 |
13 | public struct TKPayLoad: Codable, Hashable {
| `- note: consider making struct 'TKPayLoad' conform to the 'Sendable' protocol
14 | /// Ranges from -1 to 1 for a gamepad axis, from 0-1.0 for CC values
15 | public var value: Double
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:216:28: warning: capture of 'self' with non-sendable type 'TKBus<V>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
65 | ///
66 | /// This is the core TriggerKit bus, that your application will use to hold mappings in memory and trigger them according to the events supplied.
67 | public class TKBus<V>: ObservableObject where V: TKAppActionConstraints {
| `- note: generic class 'TKBus' does not conform to the 'Sendable' protocol
68 | // MARK: - Published public properties
69 |
:
214 | public func addMapping(_ newMapping: TKMapping<V>, callback: TKPayloadCallback?) {
215 | DispatchQueue.main.async { [weak self] in
216 | if let index = self?.mappings.firstIndex(where: { mapping in
| `- warning: capture of 'self' with non-sendable type 'TKBus<V>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
217 | mapping.id == newMapping.id
218 | }) {
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:217:31: warning: capture of 'newMapping' with non-sendable type 'TKMapping<V>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
42 | ///
43 | /// Mappings are registered with TKBus in order to associate events, and app actions, to blocks of code to be triggered.
44 | public struct TKMapping<V>: Hashable, Codable, Identifiable where V: TKAppActionConstraints {
| `- note: consider making generic struct 'TKMapping' conform to the 'Sendable' protocol
45 | /// The unique id of the mapping
46 | public var id: UUID
:
215 | DispatchQueue.main.async { [weak self] in
216 | if let index = self?.mappings.firstIndex(where: { mapping in
217 | mapping.id == newMapping.id
| `- warning: capture of 'newMapping' with non-sendable type 'TKMapping<V>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
218 | }) {
219 | self?.mappings[index] = newMapping
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:226:46: warning: capture of 'callback' with non-sendable type 'TKPayloadCallback?' (aka 'Optional<(TKPayLoad) -> ()>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
224 | self?.callbacks[newMapping.id] = nil
225 |
226 | self?.callbacks[newMapping.id] = callback
| |- warning: capture of 'callback' with non-sendable type 'TKPayloadCallback?' (aka 'Optional<(TKPayLoad) -> ()>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
227 | }
228 | }
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:217:31: warning: capture of 'newMapping' with non-sendable type 'TKMapping<V>' in an isolated closure; this is an error in the Swift 6 language mode
42 | ///
43 | /// Mappings are registered with TKBus in order to associate events, and app actions, to blocks of code to be triggered.
44 | public struct TKMapping<V>: Hashable, Codable, Identifiable where V: TKAppActionConstraints {
| `- note: consider making generic struct 'TKMapping' conform to the 'Sendable' protocol
45 | /// The unique id of the mapping
46 | public var id: UUID
:
215 | DispatchQueue.main.async { [weak self] in
216 | if let index = self?.mappings.firstIndex(where: { mapping in
217 | mapping.id == newMapping.id
| `- warning: capture of 'newMapping' with non-sendable type 'TKMapping<V>' in an isolated closure; this is an error in the Swift 6 language mode
218 | }) {
219 | self?.mappings[index] = newMapping
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:232:13: warning: capture of 'self' with non-sendable type 'TKBus<V>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
65 | ///
66 | /// This is the core TriggerKit bus, that your application will use to hold mappings in memory and trigger them according to the events supplied.
67 | public class TKBus<V>: ObservableObject where V: TKAppActionConstraints {
| `- note: generic class 'TKBus' does not conform to the 'Sendable' protocol
68 | // MARK: - Published public properties
69 |
:
230 | public func removeMapping(_ mapping: TKMapping<V>) {
231 | DispatchQueue.main.async { [weak self] in
232 | self?.mappings.removeAll { item in
| `- warning: capture of 'self' with non-sendable type 'TKBus<V>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
233 | item.id == mapping.id
234 | }
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:233:28: warning: capture of 'mapping' with non-sendable type 'TKMapping<V>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
42 | ///
43 | /// Mappings are registered with TKBus in order to associate events, and app actions, to blocks of code to be triggered.
44 | public struct TKMapping<V>: Hashable, Codable, Identifiable where V: TKAppActionConstraints {
| `- note: consider making generic struct 'TKMapping' conform to the 'Sendable' protocol
45 | /// The unique id of the mapping
46 | public var id: UUID
:
231 | DispatchQueue.main.async { [weak self] in
232 | self?.mappings.removeAll { item in
233 | item.id == mapping.id
| `- warning: capture of 'mapping' with non-sendable type 'TKMapping<V>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
234 | }
235 |
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:233:28: warning: capture of 'mapping' with non-sendable type 'TKMapping<V>' in an isolated closure; this is an error in the Swift 6 language mode
42 | ///
43 | /// Mappings are registered with TKBus in order to associate events, and app actions, to blocks of code to be triggered.
44 | public struct TKMapping<V>: Hashable, Codable, Identifiable where V: TKAppActionConstraints {
| `- note: consider making generic struct 'TKMapping' conform to the 'Sendable' protocol
45 | /// The unique id of the mapping
46 | public var id: UUID
:
231 | DispatchQueue.main.async { [weak self] in
232 | self?.mappings.removeAll { item in
233 | item.id == mapping.id
| `- warning: capture of 'mapping' with non-sendable type 'TKMapping<V>' in an isolated closure; this is an error in the Swift 6 language mode
234 | }
235 |
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:284:13: warning: capture of 'self' with non-sendable type 'TKBus<V>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
65 | ///
66 | /// This is the core TriggerKit bus, that your application will use to hold mappings in memory and trigger them according to the events supplied.
67 | public class TKBus<V>: ObservableObject where V: TKAppActionConstraints {
| `- note: generic class 'TKBus' does not conform to the 'Sendable' protocol
68 | // MARK: - Published public properties
69 |
:
282 | internal func logEvent(_ event: TKEvent?) {
283 | DispatchQueue.main.async { [weak self] in
284 | self?.eventCallback?(event)
| `- warning: capture of 'self' with non-sendable type 'TKBus<V>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
285 | }
286 | }
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:284:34: warning: capture of 'event' with non-sendable type 'TKEvent?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
282 | internal func logEvent(_ event: TKEvent?) {
283 | DispatchQueue.main.async { [weak self] in
284 | self?.eventCallback?(event)
| `- warning: capture of 'event' with non-sendable type 'TKEvent?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
285 | }
286 | }
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/Model/TKEvent.swift:15:13: note: consider making enum 'TKEvent' conform to the 'Sendable' protocol
13 |
14 | /// Wrapper for different trigger types, to transport the most recent one back for MIDI learn features
15 | public enum TKEvent: Codable, Hashable {
| `- note: consider making enum 'TKEvent' conform to the 'Sendable' protocol
16 | case midiNote(trigger: TKTriggerMidiNote)
17 | case midiCC(trigger: TKTriggerMidiCC)
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:172:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
170 |
171 | DispatchQueue.main.async { [weak self] in
172 | self?.eventCallback?(event)
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
173 | }
174 |
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:172:34: warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
170 |
171 | DispatchQueue.main.async { [weak self] in
172 | self?.eventCallback?(event)
| |- warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'event' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
173 | }
174 |
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:181:17: warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
179 |
180 | DispatchQueue.main.async {
181 | callback(payload)
| |- warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'callback' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
182 | }
183 | }
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:181:26: warning: sending 'payload' risks causing data races; this is an error in the Swift 6 language mode
179 |
180 | DispatchQueue.main.async {
181 | callback(payload)
| |- warning: sending 'payload' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'payload' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
182 | }
183 | }
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:216:28: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
214 | public func addMapping(_ newMapping: TKMapping<V>, callback: TKPayloadCallback?) {
215 | DispatchQueue.main.async { [weak self] in
216 | if let index = self?.mappings.firstIndex(where: { mapping in
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
217 | mapping.id == newMapping.id
218 | }) {
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:217:31: warning: sending 'newMapping' risks causing data races; this is an error in the Swift 6 language mode
215 | DispatchQueue.main.async { [weak self] in
216 | if let index = self?.mappings.firstIndex(where: { mapping in
217 | mapping.id == newMapping.id
| |- warning: sending 'newMapping' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'newMapping' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
218 | }) {
219 | self?.mappings[index] = newMapping
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:226:46: warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
224 | self?.callbacks[newMapping.id] = nil
225 |
226 | self?.callbacks[newMapping.id] = callback
| |- warning: sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'callback' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
227 | }
228 | }
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:232:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
230 | public func removeMapping(_ mapping: TKMapping<V>) {
231 | DispatchQueue.main.async { [weak self] in
232 | self?.mappings.removeAll { item in
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
233 | item.id == mapping.id
234 | }
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:233:28: warning: sending 'mapping' risks causing data races; this is an error in the Swift 6 language mode
231 | DispatchQueue.main.async { [weak self] in
232 | self?.mappings.removeAll { item in
233 | item.id == mapping.id
| |- warning: sending 'mapping' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'mapping' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
234 | }
235 |
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:284:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
282 | internal func logEvent(_ event: TKEvent?) {
283 | DispatchQueue.main.async { [weak self] in
284 | self?.eventCallback?(event)
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
285 | }
286 | }
/Users/admin/builder/spi-builder-workspace/Sources/TriggerKit/TKBus.swift:284:34: warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
282 | internal func logEvent(_ event: TKEvent?) {
283 | DispatchQueue.main.async { [weak self] in
284 | self?.eventCallback?(event)
| |- warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'event' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
285 | }
286 | }
Build complete! (57.07s)
Fetching https://github.com/orchetect/TimecodeKit
Fetching https://github.com/orchetect/MIDIKit
[1/8807] Fetching timecodekit
[970/213023] Fetching timecodekit, midikit
Fetched https://github.com/orchetect/MIDIKit from cache (6.98s)
Fetched https://github.com/orchetect/TimecodeKit from cache (6.98s)
Computing version for https://github.com/orchetect/MIDIKit
warning: 'midikit': /Package.swift:11:17: warning: 'v10_12' is deprecated: macOS 10.13 is the oldest supported version
9 |
10 | platforms: [
11 | .macOS(.v10_12),
| `- warning: 'v10_12' is deprecated: macOS 10.13 is the oldest supported version
12 | .iOS(.v10),
13 | .tvOS(.v10), // builds, but no MIDI features
/Package.swift:12:15: warning: 'v10' is deprecated: iOS 12.0 is the oldest supported version
10 | platforms: [
11 | .macOS(.v10_12),
12 | .iOS(.v10),
| `- warning: 'v10' is deprecated: iOS 12.0 is the oldest supported version
13 | .tvOS(.v10), // builds, but no MIDI features
14 | .watchOS(.v3) // builds, but no MIDI features
/Package.swift:13:16: warning: 'v10' is deprecated: tvOS 12.0 is the oldest supported version
11 | .macOS(.v10_12),
12 | .iOS(.v10),
13 | .tvOS(.v10), // builds, but no MIDI features
| `- warning: 'v10' is deprecated: tvOS 12.0 is the oldest supported version
14 | .watchOS(.v3) // builds, but no MIDI features
15 | ],
/Package.swift:14:19: warning: 'v3' is deprecated: watchOS 4.0 is the oldest supported version
12 | .iOS(.v10),
13 | .tvOS(.v10), // builds, but no MIDI features
14 | .watchOS(.v3) // builds, but no MIDI features
| `- warning: 'v3' is deprecated: watchOS 4.0 is the oldest supported version
15 | ],
16 |
Computed https://github.com/orchetect/MIDIKit at 0.8.9 (3.32s)
Computing version for https://github.com/orchetect/TimecodeKit
Computed https://github.com/orchetect/TimecodeKit at 1.6.10 (0.69s)
Creating working copy for https://github.com/orchetect/MIDIKit
Working copy of https://github.com/orchetect/MIDIKit resolved at 0.8.9
Creating working copy for https://github.com/orchetect/TimecodeKit
Working copy of https://github.com/orchetect/TimecodeKit resolved at 1.6.10
warning: 'midikit': /Users/admin/builder/spi-builder-workspace/.build/checkouts/MIDIKit/Package.swift:11:17: warning: 'v10_12' is deprecated: macOS 10.13 is the oldest supported version
9 |
10 | platforms: [
11 | .macOS(.v10_12),
| `- warning: 'v10_12' is deprecated: macOS 10.13 is the oldest supported version
12 | .iOS(.v10),
13 | .tvOS(.v10), // builds, but no MIDI features
/Users/admin/builder/spi-builder-workspace/.build/checkouts/MIDIKit/Package.swift:12:15: warning: 'v10' is deprecated: iOS 12.0 is the oldest supported version
10 | platforms: [
11 | .macOS(.v10_12),
12 | .iOS(.v10),
| `- warning: 'v10' is deprecated: iOS 12.0 is the oldest supported version
13 | .tvOS(.v10), // builds, but no MIDI features
14 | .watchOS(.v3) // builds, but no MIDI features
/Users/admin/builder/spi-builder-workspace/.build/checkouts/MIDIKit/Package.swift:13:16: warning: 'v10' is deprecated: tvOS 12.0 is the oldest supported version
11 | .macOS(.v10_12),
12 | .iOS(.v10),
13 | .tvOS(.v10), // builds, but no MIDI features
| `- warning: 'v10' is deprecated: tvOS 12.0 is the oldest supported version
14 | .watchOS(.v3) // builds, but no MIDI features
15 | ],
/Users/admin/builder/spi-builder-workspace/.build/checkouts/MIDIKit/Package.swift:14:19: warning: 'v3' is deprecated: watchOS 4.0 is the oldest supported version
12 | .iOS(.v10),
13 | .tvOS(.v10), // builds, but no MIDI features
14 | .watchOS(.v3) // builds, but no MIDI features
| `- warning: 'v3' is deprecated: watchOS 4.0 is the oldest supported version
15 | ],
16 |
Build complete.
{
"dependencies" : [
{
"identity" : "midikit",
"requirement" : {
"range" : [
{
"lower_bound" : "0.8.8",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/orchetect/MIDIKit"
}
],
"manifest_display_name" : "TriggerKit",
"name" : "TriggerKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "12.0"
},
{
"name" : "ios",
"version" : "14.0"
}
],
"products" : [
{
"name" : "TriggerKit",
"targets" : [
"TriggerKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "TriggerKitTests",
"module_type" : "SwiftTarget",
"name" : "TriggerKitTests",
"path" : "Tests/TriggerKitTests",
"sources" : [
"ConfigTests.swift",
"MappingTests.swift",
"TestConfig.swift"
],
"target_dependencies" : [
"TriggerKit"
],
"type" : "test"
},
{
"c99name" : "TriggerKit",
"module_type" : "SwiftTarget",
"name" : "TriggerKit",
"path" : "Sources/TriggerKit",
"product_dependencies" : [
"MIDIKit"
],
"product_memberships" : [
"TriggerKit"
],
"sources" : [
"Model/TKAppActionConstraints.swift",
"Model/TKEvent.swift",
"Model/TKPayLoad.swift",
"Model/TKTriggerMidiCC.swift",
"Model/TKTriggerMidiNote.swift",
"TKBus.swift",
"Views/TKBluetoothMIDIView.swift"
],
"type" : "library"
}
],
"tools_version" : "5.8"
}
Done.