The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Failed to build Music, reference latest (0e4c36), with Swift 6.1 for Linux on 25 Apr 2025 22:18:39 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/dn-m/Music.git
Reference: latest
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/dn-m/Music
 * branch            latest     -> FETCH_HEAD
 * [new branch]      latest     -> origin/latest
HEAD is now at 0e4c365 Fix R & I
Cloned https://github.com/dn-m/Music.git
Revision (git rev-parse @):
0e4c3653740c34df98dd3587f630f30ac34ed25b
SUCCESS checkout https://github.com/dn-m/Music.git at latest
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.1
Building package at path:  $PWD
https://github.com/dn-m/Music.git
https://github.com/dn-m/Music.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "dependencies" : [
    {
      "identity" : "structure",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.24.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/dn-m/Structure"
    },
    {
      "identity" : "math",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.7.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/dn-m/Math"
    }
  ],
  "manifest_display_name" : "Music",
  "name" : "Music",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "Articulations",
      "targets" : [
        "Articulations"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Dynamics",
      "targets" : [
        "Dynamics"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Pitch",
      "targets" : [
        "Pitch"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Duration",
      "targets" : [
        "Duration"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MusicModel",
      "targets" : [
        "MusicModel"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "PitchTests",
      "module_type" : "SwiftTarget",
      "name" : "PitchTests",
      "path" : "Tests/PitchTests",
      "sources" : [
        "ChordDescriptorTests.swift",
        "ChordTests.swift",
        "CompoundDiatonicIntervalTests.swift",
        "DiatonicIntervalTests.swift",
        "FrequencyTests.swift",
        "IntervalQualityTests.swift",
        "NoteNumberTests.swift",
        "PitchClassDyadTests.swift",
        "PitchClassIntervalTests.swift",
        "PitchClassSetTests.swift",
        "PitchClassTests.swift",
        "PitchDyadTests.swift",
        "PitchIntervalTests.swift",
        "PitchSegmentTests.swift",
        "PitchSetTests.swift",
        "PitchTests.swift",
        "ScaleTests.swift",
        "UnorderedIntervalDescriptorTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "Pitch"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Pitch",
      "module_type" : "SwiftTarget",
      "name" : "Pitch",
      "path" : "Sources/Pitch",
      "product_dependencies" : [
        "Math",
        "DataStructures"
      ],
      "product_memberships" : [
        "Pitch",
        "MusicModel"
      ],
      "sources" : [
        "Chord/Chord.IntervalPattern.swift",
        "Chord/Chord.swift",
        "Chord/ChordDescriptor.swift",
        "DiatonicInterval/CompoundDiatonicInterval.swift",
        "DiatonicInterval/DiatonicInterval.swift",
        "DiatonicInterval/DiatonicIntervalNumber.swift",
        "DiatonicInterval/DiatonicIntervalProtocol.swift",
        "DiatonicInterval/DiatonicIntervalQuality.swift",
        "DiatonicInterval/UnorderedDiatonicInterval.swift",
        "Dyad.swift",
        "Frequency.swift",
        "NoteNumber.swift",
        "NoteNumberRepresentable.swift",
        "OrderedInterval.swift",
        "Pitch.Class.Collection.swift",
        "Pitch.Class.swift",
        "Pitch.swift",
        "Scale/Scale.IntervalPattern.swift",
        "Scale/Scale.swift",
        "TuningSystem.swift",
        "UnorderedInterval.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MusicModelTests",
      "module_type" : "SwiftTarget",
      "name" : "MusicModelTests",
      "path" : "Tests/MusicModelTests",
      "sources" : [
        "Fixtures/JACKQuartet.swift",
        "IntervalSearchTreeTests.swift",
        "MeterTempoTests.swift",
        "ModelTests.swift",
        "PerformanceContextTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "MusicModel"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MusicModel",
      "module_type" : "SwiftTarget",
      "name" : "MusicModel",
      "path" : "Sources/MusicModel",
      "product_dependencies" : [
        "Algebra",
        "DataStructures"
      ],
      "product_memberships" : [
        "MusicModel"
      ],
      "sources" : [
        "BeatContext.swift",
        "Data Structures/IntervalSearchTree.swift",
        "Model.Builder.swift",
        "Model.swift",
        "PerformanceContext/Identifiable.swift",
        "PerformanceContext/Instrument.swift",
        "PerformanceContext/PerformanceContext.swift",
        "PerformanceContext/Performer.swift",
        "PerformanceContext/PerformerInstrument.swift",
        "PerformanceContext/PerformerInstrumentVoice.swift",
        "PerformanceContext/Voice.swift"
      ],
      "target_dependencies" : [
        "Articulations",
        "Pitch",
        "Duration"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DynamicsTests",
      "module_type" : "SwiftTarget",
      "name" : "DynamicsTests",
      "path" : "Tests/DynamicsTests",
      "sources" : [
        "DynamicInterpolationTests.swift",
        "DynamicTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "Dynamics"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Dynamics",
      "module_type" : "SwiftTarget",
      "name" : "Dynamics",
      "path" : "Sources/Dynamics",
      "product_dependencies" : [
        "Destructure",
        "DataStructures"
      ],
      "product_memberships" : [
        "Dynamics"
      ],
      "sources" : [
        "Dynamic.Interpolation.swift",
        "Dynamic.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DurationTests",
      "module_type" : "SwiftTarget",
      "name" : "DurationTests",
      "path" : "Tests/DurationTests",
      "sources" : [
        "DurationTests.swift",
        "DurationTreeTests.swift",
        "EasingEvaluateTests.swift",
        "EasingIntegrateTests.swift",
        "InterpolationTests.swift",
        "MeterCollectionTests.swift",
        "MeterTests.swift",
        "ProportionTreeTests.swift",
        "RhythmTests.swift",
        "RhythmTreeTests.swift",
        "TempoInterpolationCollectionTests.swift",
        "TempoInterpolationFragmentTests.swift",
        "TempoTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "Duration"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Duration",
      "module_type" : "SwiftTarget",
      "name" : "Duration",
      "path" : "Sources/Duration",
      "product_dependencies" : [
        "Math",
        "DataStructures"
      ],
      "product_memberships" : [
        "Duration",
        "MusicModel"
      ],
      "sources" : [
        "Beats.swift",
        "Duration.swift",
        "Meter/Meter.Collection.swift",
        "Meter/Meter.Context.swift",
        "Meter/Meter.Fragment.swift",
        "Meter/Meter.Kind.swift",
        "Meter/Meter.swift",
        "Rhythm/AbsenceOrEvent.swift",
        "Rhythm/ContinuationOrInstance.swift",
        "Rhythm/DurationTree.swift",
        "Rhythm/ProportionTree.swift",
        "Rhythm/Rhythm.swift",
        "Subdivision.swift",
        "Tempo/Tempo.Context.swift",
        "Tempo/Tempo.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ArticulationsTests",
      "module_type" : "SwiftTarget",
      "name" : "ArticulationsTests",
      "path" : "Tests/ArticulationsTests",
      "sources" : [
        "ArticulationTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "Articulations"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Articulations",
      "module_type" : "SwiftTarget",
      "name" : "Articulations",
      "path" : "Sources/Articulations",
      "product_memberships" : [
        "Articulations",
        "MusicModel"
      ],
      "sources" : [
        "Articulation.swift",
        "Slur.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "4.2"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
Fetching https://github.com/dn-m/Math
Fetching https://github.com/dn-m/Structure
[1/841] Fetching math
[817/6670] Fetching math, structure
Fetched https://github.com/dn-m/Math from cache (0.29s)
Fetched https://github.com/dn-m/Structure from cache (0.37s)
Computing version for https://github.com/dn-m/Math
Computed https://github.com/dn-m/Math at 0.8.0 (0.96s)
Computing version for https://github.com/dn-m/Structure
Computed https://github.com/dn-m/Structure at 0.25.0 (2.90s)
Fetching https://github.com/dn-m/PerformanceTesting
[1/1525] Fetching performancetesting
Fetched https://github.com/dn-m/PerformanceTesting from cache (0.25s)
Computing version for https://github.com/dn-m/PerformanceTesting
Computed https://github.com/dn-m/PerformanceTesting at 0.4.0 (0.76s)
Creating working copy for https://github.com/dn-m/Math
Working copy of https://github.com/dn-m/Math resolved at 0.8.0
Creating working copy for https://github.com/dn-m/PerformanceTesting
Working copy of https://github.com/dn-m/PerformanceTesting resolved at 0.4.0
Creating working copy for https://github.com/dn-m/Structure
Working copy of https://github.com/dn-m/Structure resolved at 0.25.0
Building for debugging...
[0/11] Write sources
[10/11] Write swift-version-24593BA9C3E375BF.txt
[12/16] Compiling Articulations Slur.swift
[13/16] Compiling Destructure Destructure.swift
[14/16] Emitting module Destructure
[16/25] Emitting module Articulations
[17/25] Compiling Articulations Articulation.swift
[19/42] Compiling Algorithms Swap.swift
[20/43] Compiling Algorithms TupleMap.swift
[21/43] Compiling Algebra Invertible.swift
[22/43] Compiling Algebra Monoid.swift
[23/45] Compiling Algebra MonoidView.swift
[24/45] Compiling Algebra Multiplicative.swift
[25/45] Emitting module Algebra
[26/45] Compiling Algebra Abelian.swift
[27/45] Compiling Algebra Accumulate.swift
[28/45] Compiling Algebra Additive.swift
[29/45] Compiling Algorithms Split.swift
[30/45] Compiling Algorithms StableSort.swift
[31/45] Compiling Algorithms Ordered.swift
[32/45] Compiling Algorithms Rotate.swift
[33/45] Compiling Algorithms Unzip.swift
[34/45] Emitting module Algorithms
[35/45] Compiling Algorithms Combinatorics.swift
[36/45] Compiling Algebra MultiplicativeSemigroup.swift
[37/45] Compiling Algebra One.swift
[38/46] Compiling Algebra Product.swift
[39/46] Compiling Algebra Semigroup.swift
[40/46] Compiling Algebra AdditiveGroup.swift
[41/46] Compiling Algebra AdditiveSemigroup.swift
[42/46] Compiling Algebra AlgebraAdapters.swift
[43/46] Compiling Algebra Group.swift
[45/46] Compiling Algebra Sum.swift
[46/46] Compiling Algebra Zero.swift
[48/106] Compiling DataStructures Either.swift
[49/106] Compiling DataStructures IntervalRelation.swift
[50/106] Compiling DataStructures InvertibleEnum.swift
[51/106] Compiling DataStructures Cross.swift
[52/106] Compiling DataStructures OrderedPair.swift
[53/106] Compiling DataStructures Pair.swift
[54/106] Compiling DataStructures SwappablePair.swift
[55/106] Compiling DataStructures SymmetricPair.swift
[56/106] Compiling DataStructures UnorderedPair.swift
[57/114] Compiling DataStructures DirectedGraphProtocol.swift
[58/114] Compiling DataStructures GraphProtocol.swift
[59/114] Compiling DataStructures UndirectedGraphProtocol.swift
[60/114] Compiling DataStructures UnweightedGraphProtocol.swift
[61/114] Compiling DataStructures WeightedGraphProtocol.swift
[62/114] Compiling DataStructures ReferenceGraph.AdjacencyList.swift
[63/114] Compiling DataStructures ReferenceGraph.Edge.swift
[64/114] Compiling DataStructures ReferenceGraph.EdgeList.swift
[65/114] Compiling DataStructures FloatWrapping.swift
[66/114] Compiling DataStructures Identifier.swift
[67/114] Compiling DataStructures IntegerWrapping.swift
[68/114] Compiling DataStructures Metatype.swift
[69/114] Compiling DataStructures NewType.swift
[70/114] Compiling DataStructures RandomAccessCollectionWrapping.swift
[71/114] Compiling DataStructures SequenceWrapping.swift
[72/114] Compiling DataStructures SortedCollectionWrapping.swift
[73/114] Compiling DataStructures BinarySearchTree.swift
[74/114] Compiling DataStructures ReferenceTree.swift
[75/114] Compiling DataStructures ReferenceTreeProtocol.swift
[76/114] Compiling DataStructures SingleTypedTree.swift
[77/114] Compiling DataStructures Tree.Zipper.swift
[78/114] Compiling DataStructures Tree.swift
[79/114] Compiling DataStructures CollectionWrapping.swift
[80/114] Compiling DataStructures DoubleWrapping.swift
[81/114] Emitting module DataStructures
[82/114] Compiling DataStructures IntervallicFragmentable.swift
[83/114] Compiling DataStructures Measured.swift
[84/114] Compiling DataStructures Totalizable.swift
[85/114] Compiling DataStructures DictionaryProtocol.swift
[86/114] Compiling DataStructures OrderedDictionary.swift
[87/114] Compiling DataStructures SortedDictionary.swift
[88/114] Compiling DataStructures CircularArray.swift
[89/114] Compiling DataStructures LinkedList.swift
[90/114] Compiling DataStructures CollectionExtensions.swift
[91/114] Compiling DataStructures Homogeneity.swift
[92/114] Compiling DataStructures RangeProtocol+Algebra.swift
[93/114] Compiling DataStructures RangeProtocol.swift
[94/114] Compiling DataStructures SequenceExtensions.swift
[95/114] Compiling DataStructures SetExtensions.swift
[96/114] Compiling DataStructures AdjacencyList.swift
[97/114] Compiling DataStructures DirectedGraph.swift
[98/114] Compiling DataStructures Graph.swift
[99/114] Compiling DataStructures Matrix.swift
[100/114] Compiling DataStructures Queue.swift
[101/114] Compiling DataStructures SortedArray.swift
[102/114] Compiling DataStructures Stack.swift
[103/114] Compiling DataStructures Zip3Sequence.swift
[104/114] Compiling DataStructures ZipToLongest.swift
[105/114] Compiling DataStructures AVLTree.swift
[106/114] Compiling DataStructures BinaryHeap.swift
[107/114] Compiling DataStructures ReferenceGraph.Node.swift
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:465:75: error: type of expression is ambiguous without a type annotation
463 |     private enum Bound {
464 |         case lower, upper
465 |         var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
    |                                                                           `- error: type of expression is ambiguous without a type annotation
466 |         var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
467 |     }
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:466:84: error: ambiguous use of operator '<='
464 |         case lower, upper
465 |         var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
466 |         var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
    |                                                                                    `- error: ambiguous use of operator '<='
467 |     }
468 |
Swift.Comparable.<=:2:13: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | static func <= (lhs: Self, rhs: Self) -> Bool}
  |             `- note: found this candidate in module 'Swift'
3 |
Swift.Comparable.<=:2:31: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | @inlinable public static func <= (lhs: Self, rhs: Self) -> Bool}
  |                               `- note: found this candidate in module 'Swift'
3 |
[108/114] Compiling DataStructures ReferenceGraph.swift
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:465:75: error: type of expression is ambiguous without a type annotation
463 |     private enum Bound {
464 |         case lower, upper
465 |         var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
    |                                                                           `- error: type of expression is ambiguous without a type annotation
466 |         var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
467 |     }
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:466:84: error: ambiguous use of operator '<='
464 |         case lower, upper
465 |         var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
466 |         var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
    |                                                                                    `- error: ambiguous use of operator '<='
467 |     }
468 |
Swift.Comparable.<=:2:13: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | static func <= (lhs: Self, rhs: Self) -> Bool}
  |             `- note: found this candidate in module 'Swift'
3 |
Swift.Comparable.<=:2:31: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | @inlinable public static func <= (lhs: Self, rhs: Self) -> Bool}
  |                               `- note: found this candidate in module 'Swift'
3 |
[109/114] Compiling DataStructures WeightedDirectedGraph.swift
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:465:75: error: type of expression is ambiguous without a type annotation
463 |     private enum Bound {
464 |         case lower, upper
465 |         var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
    |                                                                           `- error: type of expression is ambiguous without a type annotation
466 |         var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
467 |     }
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:466:84: error: ambiguous use of operator '<='
464 |         case lower, upper
465 |         var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
466 |         var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
    |                                                                                    `- error: ambiguous use of operator '<='
467 |     }
468 |
Swift.Comparable.<=:2:13: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | static func <= (lhs: Self, rhs: Self) -> Bool}
  |             `- note: found this candidate in module 'Swift'
3 |
Swift.Comparable.<=:2:31: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | @inlinable public static func <= (lhs: Self, rhs: Self) -> Bool}
  |                               `- note: found this candidate in module 'Swift'
3 |
[110/114] Compiling DataStructures WeightedGraph.swift
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:465:75: error: type of expression is ambiguous without a type annotation
463 |     private enum Bound {
464 |         case lower, upper
465 |         var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
    |                                                                           `- error: type of expression is ambiguous without a type annotation
466 |         var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
467 |     }
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:466:84: error: ambiguous use of operator '<='
464 |         case lower, upper
465 |         var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
466 |         var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
    |                                                                                    `- error: ambiguous use of operator '<='
467 |     }
468 |
Swift.Comparable.<=:2:13: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | static func <= (lhs: Self, rhs: Self) -> Bool}
  |             `- note: found this candidate in module 'Swift'
3 |
Swift.Comparable.<=:2:31: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | @inlinable public static func <= (lhs: Self, rhs: Self) -> Bool}
  |                               `- note: found this candidate in module 'Swift'
3 |
[111/114] Compiling DataStructures Bimap.swift
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:465:75: error: type of expression is ambiguous without a type annotation
463 |     private enum Bound {
464 |         case lower, upper
465 |         var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
    |                                                                           `- error: type of expression is ambiguous without a type annotation
466 |         var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
467 |     }
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:466:84: error: ambiguous use of operator '<='
464 |         case lower, upper
465 |         var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
466 |         var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
    |                                                                                    `- error: ambiguous use of operator '<='
467 |     }
468 |
Swift.Comparable.<=:2:13: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | static func <= (lhs: Self, rhs: Self) -> Bool}
  |             `- note: found this candidate in module 'Swift'
3 |
Swift.Comparable.<=:2:31: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | @inlinable public static func <= (lhs: Self, rhs: Self) -> Bool}
  |                               `- note: found this candidate in module 'Swift'
3 |
[112/114] Compiling DataStructures ContiguousSegmentCollection.swift
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:465:75: error: type of expression is ambiguous without a type annotation
463 |     private enum Bound {
464 |         case lower, upper
465 |         var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
    |                                                                           `- error: type of expression is ambiguous without a type annotation
466 |         var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
467 |     }
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:466:84: error: ambiguous use of operator '<='
464 |         case lower, upper
465 |         var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
466 |         var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
    |                                                                                    `- error: ambiguous use of operator '<='
467 |     }
468 |
Swift.Comparable.<=:2:13: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | static func <= (lhs: Self, rhs: Self) -> Bool}
  |             `- note: found this candidate in module 'Swift'
3 |
Swift.Comparable.<=:2:31: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | @inlinable public static func <= (lhs: Self, rhs: Self) -> Bool}
  |                               `- note: found this candidate in module 'Swift'
3 |
[113/114] Compiling DataStructures Fragmentable.swift
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:465:75: error: type of expression is ambiguous without a type annotation
463 |     private enum Bound {
464 |         case lower, upper
465 |         var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
    |                                                                           `- error: type of expression is ambiguous without a type annotation
466 |         var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
467 |     }
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:466:84: error: ambiguous use of operator '<='
464 |         case lower, upper
465 |         var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
466 |         var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
    |                                                                                    `- error: ambiguous use of operator '<='
467 |     }
468 |
Swift.Comparable.<=:2:13: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | static func <= (lhs: Self, rhs: Self) -> Bool}
  |             `- note: found this candidate in module 'Swift'
3 |
Swift.Comparable.<=:2:31: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | @inlinable public static func <= (lhs: Self, rhs: Self) -> Bool}
  |                               `- note: found this candidate in module 'Swift'
3 |
[114/114] Compiling DataStructures Intervallic.swift
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:465:75: error: type of expression is ambiguous without a type annotation
463 |     private enum Bound {
464 |         case lower, upper
465 |         var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
    |                                                                           `- error: type of expression is ambiguous without a type annotation
466 |         var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
467 |     }
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:466:84: error: ambiguous use of operator '<='
464 |         case lower, upper
465 |         var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
466 |         var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
    |                                                                                    `- error: ambiguous use of operator '<='
467 |     }
468 |
Swift.Comparable.<=:2:13: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | static func <= (lhs: Self, rhs: Self) -> Bool}
  |             `- note: found this candidate in module 'Swift'
3 |
Swift.Comparable.<=:2:31: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | @inlinable public static func <= (lhs: Self, rhs: Self) -> Bool}
  |                               `- note: found this candidate in module 'Swift'
3 |
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-24593BA9C3E375BF.txt
[2/6] Compiling Articulations Articulation.swift
[3/6] Emitting module Articulations
[4/6] Compiling Articulations Slur.swift
[5/7] Compiling Destructure Destructure.swift
[6/7] Emitting module Destructure
[9/32] Compiling Algebra Invertible.swift
[10/32] Compiling Algebra Monoid.swift
[11/34] Compiling Algorithms Swap.swift
[12/34] Compiling Algorithms TupleMap.swift
[13/34] Compiling Algebra Abelian.swift
[14/34] Compiling Algebra Accumulate.swift
[15/34] Compiling Algebra Additive.swift
[16/35] Compiling Algorithms Split.swift
[17/35] Compiling Algebra MultiplicativeSemigroup.swift
[18/35] Compiling Algebra One.swift
[19/35] Compiling Algebra MonoidView.swift
[20/35] Compiling Algebra Multiplicative.swift
[21/35] Compiling Algorithms Rotate.swift
[22/35] Compiling Algorithms Ordered.swift
[23/35] Compiling Algebra Product.swift
[24/35] Compiling Algebra Semigroup.swift
[25/35] Emitting module Algebra
[26/35] Compiling Algorithms StableSort.swift
[27/35] Emitting module Algorithms
[28/35] Compiling Algorithms Combinatorics.swift
[29/35] Compiling Algorithms Unzip.swift
[30/36] Compiling Algebra AdditiveGroup.swift
[31/36] Compiling Algebra AdditiveSemigroup.swift
[32/36] Compiling Algebra AlgebraAdapters.swift
[33/36] Compiling Algebra Group.swift
[34/36] Compiling Algebra Sum.swift
[35/36] Compiling Algebra Zero.swift
[38/96] Compiling DataStructures DirectedGraphProtocol.swift
[39/96] Compiling DataStructures GraphProtocol.swift
[40/96] Compiling DataStructures UndirectedGraphProtocol.swift
[41/96] Compiling DataStructures UnweightedGraphProtocol.swift
[42/96] Compiling DataStructures WeightedGraphProtocol.swift
[43/96] Compiling DataStructures ReferenceGraph.AdjacencyList.swift
[44/96] Compiling DataStructures ReferenceGraph.Edge.swift
[45/96] Compiling DataStructures ReferenceGraph.EdgeList.swift
[46/104] Compiling DataStructures Either.swift
[47/104] Compiling DataStructures IntervalRelation.swift
[48/104] Compiling DataStructures InvertibleEnum.swift
[49/104] Compiling DataStructures Cross.swift
[50/104] Compiling DataStructures OrderedPair.swift
[51/104] Compiling DataStructures Pair.swift
[52/104] Compiling DataStructures SwappablePair.swift
[53/104] Compiling DataStructures SymmetricPair.swift
[54/104] Compiling DataStructures UnorderedPair.swift
[55/104] Compiling DataStructures CollectionExtensions.swift
[56/104] Compiling DataStructures Homogeneity.swift
[57/104] Compiling DataStructures RangeProtocol+Algebra.swift
[58/104] Compiling DataStructures RangeProtocol.swift
[59/104] Compiling DataStructures SequenceExtensions.swift
[60/104] Compiling DataStructures SetExtensions.swift
[61/104] Compiling DataStructures AdjacencyList.swift
[62/104] Compiling DataStructures DirectedGraph.swift
[63/104] Compiling DataStructures Graph.swift
[64/104] Compiling DataStructures FloatWrapping.swift
[65/104] Compiling DataStructures Identifier.swift
[66/104] Compiling DataStructures IntegerWrapping.swift
[67/104] Compiling DataStructures Metatype.swift
[68/104] Compiling DataStructures NewType.swift
[69/104] Compiling DataStructures RandomAccessCollectionWrapping.swift
[70/104] Compiling DataStructures SequenceWrapping.swift
[71/104] Compiling DataStructures SortedCollectionWrapping.swift
[72/104] Emitting module DataStructures
[73/104] Compiling DataStructures BinarySearchTree.swift
[74/104] Compiling DataStructures ReferenceTree.swift
[75/104] Compiling DataStructures ReferenceTreeProtocol.swift
[76/104] Compiling DataStructures SingleTypedTree.swift
[77/104] Compiling DataStructures Tree.Zipper.swift
[78/104] Compiling DataStructures Tree.swift
[79/104] Compiling DataStructures CollectionWrapping.swift
[80/104] Compiling DataStructures DoubleWrapping.swift
[81/104] Compiling DataStructures Matrix.swift
[82/104] Compiling DataStructures Queue.swift
[83/104] Compiling DataStructures SortedArray.swift
[84/104] Compiling DataStructures Stack.swift
[85/104] Compiling DataStructures Zip3Sequence.swift
[86/104] Compiling DataStructures ZipToLongest.swift
[87/104] Compiling DataStructures AVLTree.swift
[88/104] Compiling DataStructures BinaryHeap.swift
[89/104] Compiling DataStructures IntervallicFragmentable.swift
[90/104] Compiling DataStructures Measured.swift
[91/104] Compiling DataStructures Totalizable.swift
[92/104] Compiling DataStructures DictionaryProtocol.swift
[93/104] Compiling DataStructures OrderedDictionary.swift
[94/104] Compiling DataStructures SortedDictionary.swift
[95/104] Compiling DataStructures CircularArray.swift
[96/104] Compiling DataStructures LinkedList.swift
[97/104] Compiling DataStructures ReferenceGraph.Node.swift
[98/104] Compiling DataStructures ReferenceGraph.swift
[99/104] Compiling DataStructures WeightedDirectedGraph.swift
[100/104] Compiling DataStructures WeightedGraph.swift
[101/104] Compiling DataStructures Bimap.swift
[102/104] Compiling DataStructures ContiguousSegmentCollection.swift
[103/104] Compiling DataStructures Fragmentable.swift
[104/104] Compiling DataStructures Intervallic.swift
[106/122] Emitting module Dynamics
[107/122] Compiling Dynamics Dynamic.Interpolation.swift
[108/122] Compiling Dynamics Dynamic.swift
[110/123] Compiling Math Rational.swift
[111/124] Emitting module Math
[112/124] Compiling Math Scale.swift
[113/124] Compiling Math Bitwise.swift
[114/124] Compiling Math CollectionExtensions.swift
[115/124] Compiling Math Power.swift
[116/124] Compiling Math PowerOfTwoSequence.swift
[117/124] Compiling Math IntegerExtensions.swift
[118/124] Compiling Math LinearRegression.swift
[119/124] Compiling Math Proximity.swift
[120/124] Compiling Math Quadratic.swift
[121/124] Compiling Math Functions.swift
[122/124] Compiling Math GCDDomain.swift
[123/124] Compiling Math DoubleExtensions.swift
[124/124] Compiling Math Fraction.swift
[126/160] Compiling Pitch NoteNumberRepresentable.swift
[127/160] Compiling Pitch OrderedInterval.swift
[128/161] Compiling Pitch Dyad.swift
/host/spi-builder-workspace/Sources/Pitch/Frequency.swift:25:15: error: type 'Frequency' does not conform to protocol 'AdditiveArithmetic'
23 | ///     let mean: Frequency = 440.0 // => "a 440"
24 | ///
25 | public struct Frequency: NewType, SignedNumeric {
   |               `- error: type 'Frequency' does not conform to protocol 'AdditiveArithmetic'
26 |
27 |     // MARK: - Instance Properties
Swift.AdditiveArithmetic.+=:2:13: note: multiple matching functions named '+=' with type '(inout Frequency, Frequency) -> ()'
1 | protocol AdditiveArithmetic {
2 | static func += (lhs: inout Self, rhs: Self)}
  |             `- note: multiple matching functions named '+=' with type '(inout Frequency, Frequency) -> ()'
3 |
Swift.AdditiveArithmetic.+=:2:20: note: candidate exactly matches
1 | protocol AdditiveArithmetic {
2 | public static func += (lhs: inout Self, rhs: Self)}
  |                    `- note: candidate exactly matches
3 |
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Wrapping/NewType.swift:71:24: note: candidate exactly matches
69 |     }
70 |
71 |     public static func += (lhs: inout Self, rhs: Self) {
   |                        `- note: candidate exactly matches
72 |         lhs = lhs + rhs
73 |     }
   :
77 |     }
78 |
79 |     public static func -= (lhs: inout Self, rhs: Self) {
   |                        `- note: candidate exactly matches
80 |         lhs = lhs - rhs
81 |     }
Swift.AdditiveArithmetic.-=:2:13: note: multiple matching functions named '-=' with type '(inout Frequency, Frequency) -> ()'
1 | protocol AdditiveArithmetic {
2 | static func -= (lhs: inout Self, rhs: Self)}
  |             `- note: multiple matching functions named '-=' with type '(inout Frequency, Frequency) -> ()'
3 |
Swift.AdditiveArithmetic.-=:2:20: note: candidate exactly matches
1 | protocol AdditiveArithmetic {
2 | public static func -= (lhs: inout Self, rhs: Self)}
  |                    `- note: candidate exactly matches
3 |
/host/spi-builder-workspace/Sources/Pitch/NoteNumber.swift:27:15: error: type 'NoteNumber' does not conform to protocol 'AdditiveArithmetic'
25 | ///     let cold: NoteNumber = 60
26 | ///
27 | public struct NoteNumber:
   |               `- error: type 'NoteNumber' does not conform to protocol 'AdditiveArithmetic'
28 |     NewType,
29 |     Comparable,
Swift.AdditiveArithmetic.+=:2:13: note: multiple matching functions named '+=' with type '(inout NoteNumber, NoteNumber) -> ()'
1 | protocol AdditiveArithmetic {
2 | static func += (lhs: inout Self, rhs: Self)}
  |             `- note: multiple matching functions named '+=' with type '(inout NoteNumber, NoteNumber) -> ()'
3 |
Swift.AdditiveArithmetic.+=:2:20: note: candidate exactly matches
1 | protocol AdditiveArithmetic {
2 | public static func += (lhs: inout Self, rhs: Self)}
  |                    `- note: candidate exactly matches
3 |
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Wrapping/NewType.swift:71:24: note: candidate exactly matches
69 |     }
70 |
71 |     public static func += (lhs: inout Self, rhs: Self) {
   |                        `- note: candidate exactly matches
72 |         lhs = lhs + rhs
73 |     }
   :
77 |     }
78 |
79 |     public static func -= (lhs: inout Self, rhs: Self) {
   |                        `- note: candidate exactly matches
80 |         lhs = lhs - rhs
81 |     }
Swift.AdditiveArithmetic.-=:2:13: note: multiple matching functions named '-=' with type '(inout NoteNumber, NoteNumber) -> ()'
1 | protocol AdditiveArithmetic {
2 | static func -= (lhs: inout Self, rhs: Self)}
  |             `- note: multiple matching functions named '-=' with type '(inout NoteNumber, NoteNumber) -> ()'
3 |
Swift.AdditiveArithmetic.-=:2:20: note: candidate exactly matches
1 | protocol AdditiveArithmetic {
2 | public static func -= (lhs: inout Self, rhs: Self)}
  |                    `- note: candidate exactly matches
3 |
[129/161] Compiling Pitch Frequency.swift
/host/spi-builder-workspace/Sources/Pitch/Frequency.swift:25:15: error: type 'Frequency' does not conform to protocol 'AdditiveArithmetic'
23 | ///     let mean: Frequency = 440.0 // => "a 440"
24 | ///
25 | public struct Frequency: NewType, SignedNumeric {
   |               `- error: type 'Frequency' does not conform to protocol 'AdditiveArithmetic'
26 |
27 |     // MARK: - Instance Properties
Swift.AdditiveArithmetic.+=:2:13: note: multiple matching functions named '+=' with type '(inout Frequency, Frequency) -> ()'
1 | protocol AdditiveArithmetic {
2 | static func += (lhs: inout Self, rhs: Self)}
  |             `- note: multiple matching functions named '+=' with type '(inout Frequency, Frequency) -> ()'
3 |
Swift.AdditiveArithmetic.+=:2:20: note: candidate exactly matches
1 | protocol AdditiveArithmetic {
2 | public static func += (lhs: inout Self, rhs: Self)}
  |                    `- note: candidate exactly matches
3 |
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Wrapping/NewType.swift:71:24: note: candidate exactly matches
69 |     }
70 |
71 |     public static func += (lhs: inout Self, rhs: Self) {
   |                        `- note: candidate exactly matches
72 |         lhs = lhs + rhs
73 |     }
   :
77 |     }
78 |
79 |     public static func -= (lhs: inout Self, rhs: Self) {
   |                        `- note: candidate exactly matches
80 |         lhs = lhs - rhs
81 |     }
Swift.AdditiveArithmetic.-=:2:13: note: multiple matching functions named '-=' with type '(inout Frequency, Frequency) -> ()'
1 | protocol AdditiveArithmetic {
2 | static func -= (lhs: inout Self, rhs: Self)}
  |             `- note: multiple matching functions named '-=' with type '(inout Frequency, Frequency) -> ()'
3 |
Swift.AdditiveArithmetic.-=:2:20: note: candidate exactly matches
1 | protocol AdditiveArithmetic {
2 | public static func -= (lhs: inout Self, rhs: Self)}
  |                    `- note: candidate exactly matches
3 |
/host/spi-builder-workspace/Sources/Pitch/NoteNumber.swift:27:15: error: type 'NoteNumber' does not conform to protocol 'AdditiveArithmetic'
25 | ///     let cold: NoteNumber = 60
26 | ///
27 | public struct NoteNumber:
   |               `- error: type 'NoteNumber' does not conform to protocol 'AdditiveArithmetic'
28 |     NewType,
29 |     Comparable,
Swift.AdditiveArithmetic.+=:2:13: note: multiple matching functions named '+=' with type '(inout NoteNumber, NoteNumber) -> ()'
1 | protocol AdditiveArithmetic {
2 | static func += (lhs: inout Self, rhs: Self)}
  |             `- note: multiple matching functions named '+=' with type '(inout NoteNumber, NoteNumber) -> ()'
3 |
Swift.AdditiveArithmetic.+=:2:20: note: candidate exactly matches
1 | protocol AdditiveArithmetic {
2 | public static func += (lhs: inout Self, rhs: Self)}
  |                    `- note: candidate exactly matches
3 |
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Wrapping/NewType.swift:71:24: note: candidate exactly matches
69 |     }
70 |
71 |     public static func += (lhs: inout Self, rhs: Self) {
   |                        `- note: candidate exactly matches
72 |         lhs = lhs + rhs
73 |     }
   :
77 |     }
78 |
79 |     public static func -= (lhs: inout Self, rhs: Self) {
   |                        `- note: candidate exactly matches
80 |         lhs = lhs - rhs
81 |     }
Swift.AdditiveArithmetic.-=:2:13: note: multiple matching functions named '-=' with type '(inout NoteNumber, NoteNumber) -> ()'
1 | protocol AdditiveArithmetic {
2 | static func -= (lhs: inout Self, rhs: Self)}
  |             `- note: multiple matching functions named '-=' with type '(inout NoteNumber, NoteNumber) -> ()'
3 |
Swift.AdditiveArithmetic.-=:2:20: note: candidate exactly matches
1 | protocol AdditiveArithmetic {
2 | public static func -= (lhs: inout Self, rhs: Self)}
  |                    `- note: candidate exactly matches
3 |
[130/161] Compiling Pitch NoteNumber.swift
/host/spi-builder-workspace/Sources/Pitch/Frequency.swift:25:15: error: type 'Frequency' does not conform to protocol 'AdditiveArithmetic'
23 | ///     let mean: Frequency = 440.0 // => "a 440"
24 | ///
25 | public struct Frequency: NewType, SignedNumeric {
   |               `- error: type 'Frequency' does not conform to protocol 'AdditiveArithmetic'
26 |
27 |     // MARK: - Instance Properties
Swift.AdditiveArithmetic.+=:2:13: note: multiple matching functions named '+=' with type '(inout Frequency, Frequency) -> ()'
1 | protocol AdditiveArithmetic {
2 | static func += (lhs: inout Self, rhs: Self)}
  |             `- note: multiple matching functions named '+=' with type '(inout Frequency, Frequency) -> ()'
3 |
Swift.AdditiveArithmetic.+=:2:20: note: candidate exactly matches
1 | protocol AdditiveArithmetic {
2 | public static func += (lhs: inout Self, rhs: Self)}
  |                    `- note: candidate exactly matches
3 |
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Wrapping/NewType.swift:71:24: note: candidate exactly matches
69 |     }
70 |
71 |     public static func += (lhs: inout Self, rhs: Self) {
   |                        `- note: candidate exactly matches
72 |         lhs = lhs + rhs
73 |     }
   :
77 |     }
78 |
79 |     public static func -= (lhs: inout Self, rhs: Self) {
   |                        `- note: candidate exactly matches
80 |         lhs = lhs - rhs
81 |     }
Swift.AdditiveArithmetic.-=:2:13: note: multiple matching functions named '-=' with type '(inout Frequency, Frequency) -> ()'
1 | protocol AdditiveArithmetic {
2 | static func -= (lhs: inout Self, rhs: Self)}
  |             `- note: multiple matching functions named '-=' with type '(inout Frequency, Frequency) -> ()'
3 |
Swift.AdditiveArithmetic.-=:2:20: note: candidate exactly matches
1 | protocol AdditiveArithmetic {
2 | public static func -= (lhs: inout Self, rhs: Self)}
  |                    `- note: candidate exactly matches
3 |
/host/spi-builder-workspace/Sources/Pitch/NoteNumber.swift:27:15: error: type 'NoteNumber' does not conform to protocol 'AdditiveArithmetic'
25 | ///     let cold: NoteNumber = 60
26 | ///
27 | public struct NoteNumber:
   |               `- error: type 'NoteNumber' does not conform to protocol 'AdditiveArithmetic'
28 |     NewType,
29 |     Comparable,
Swift.AdditiveArithmetic.+=:2:13: note: multiple matching functions named '+=' with type '(inout NoteNumber, NoteNumber) -> ()'
1 | protocol AdditiveArithmetic {
2 | static func += (lhs: inout Self, rhs: Self)}
  |             `- note: multiple matching functions named '+=' with type '(inout NoteNumber, NoteNumber) -> ()'
3 |
Swift.AdditiveArithmetic.+=:2:20: note: candidate exactly matches
1 | protocol AdditiveArithmetic {
2 | public static func += (lhs: inout Self, rhs: Self)}
  |                    `- note: candidate exactly matches
3 |
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Wrapping/NewType.swift:71:24: note: candidate exactly matches
69 |     }
70 |
71 |     public static func += (lhs: inout Self, rhs: Self) {
   |                        `- note: candidate exactly matches
72 |         lhs = lhs + rhs
73 |     }
   :
77 |     }
78 |
79 |     public static func -= (lhs: inout Self, rhs: Self) {
   |                        `- note: candidate exactly matches
80 |         lhs = lhs - rhs
81 |     }
Swift.AdditiveArithmetic.-=:2:13: note: multiple matching functions named '-=' with type '(inout NoteNumber, NoteNumber) -> ()'
1 | protocol AdditiveArithmetic {
2 | static func -= (lhs: inout Self, rhs: Self)}
  |             `- note: multiple matching functions named '-=' with type '(inout NoteNumber, NoteNumber) -> ()'
3 |
Swift.AdditiveArithmetic.-=:2:20: note: candidate exactly matches
1 | protocol AdditiveArithmetic {
2 | public static func -= (lhs: inout Self, rhs: Self)}
  |                    `- note: candidate exactly matches
3 |
[131/163] Compiling Pitch DiatonicIntervalQuality.swift
[132/163] Compiling Pitch UnorderedDiatonicInterval.swift
[133/163] Compiling Pitch Chord.IntervalPattern.swift
[134/163] Compiling Pitch Chord.swift
[135/163] Emitting module Duration
/host/spi-builder-workspace/Sources/Duration/Rhythm/ProportionTree.swift:34:55: warning: property 'sum' cannot be used in an '@inlinable' function because 'Algebra' was not imported by this file; this is an error in the Swift 6 language mode
 32 |                 return .leaf(accum)
 33 |             case .branch(let duration, let trees):
 34 |                 let sum = trees.lazy.map { $0.value }.sum
    |                                                       |- warning: property 'sum' cannot be used in an '@inlinable' function because 'Algebra' was not imported by this file; this is an error in the Swift 6 language mode
    |                                                       `- note: The missing import of module 'Algebra' will be added implicitly
 35 |                 let scale = Fraction(duration, sum)
 36 |                 return .branch(accum, trees.map { traverse($0, accum: accum * scale) })
[136/163] Compiling Pitch Scale.IntervalPattern.swift
[137/163] Compiling Pitch Scale.swift
[138/163] Compiling Pitch TuningSystem.swift
[139/163] Compiling Pitch UnorderedInterval.swift
[140/163] Compiling Pitch ChordDescriptor.swift
[141/163] Compiling Pitch DiatonicIntervalProtocol.swift
[142/163] Compiling Pitch CompoundDiatonicInterval.swift
[143/163] Compiling Pitch DiatonicInterval.swift
[144/163] Compiling Pitch Pitch.Class.swift
/host/spi-builder-workspace/Sources/Pitch/Pitch.swift:69:59: warning: initializer 'init(integerLiteral:)' cannot be used in a default argument value because 'DataStructures' was not imported by this file; this is an error in the Swift 6 language mode
67 |     /// The `Frequency` representation of this `Pitch`, with the given tuning `referenceFrequency`
68 |     /// at the given `referenceNoteNumber`.
69 |     public func frequency(referenceFrequency: Frequency = 440, referenceNoteNumber: NoteNumber = 69)
   |                                                           |- warning: initializer 'init(integerLiteral:)' cannot be used in a default argument value because 'DataStructures' was not imported by this file; this is an error in the Swift 6 language mode
   |                                                           `- note: The missing import of module 'DataStructures' will be added implicitly
70 |         -> Frequency
71 |     {
/host/spi-builder-workspace/Sources/Pitch/Pitch.swift:69:98: warning: initializer 'init(integerLiteral:)' cannot be used in a default argument value because 'DataStructures' was not imported by this file; this is an error in the Swift 6 language mode
67 |     /// The `Frequency` representation of this `Pitch`, with the given tuning `referenceFrequency`
68 |     /// at the given `referenceNoteNumber`.
69 |     public func frequency(referenceFrequency: Frequency = 440, referenceNoteNumber: NoteNumber = 69)
   |                                                                                                  |- warning: initializer 'init(integerLiteral:)' cannot be used in a default argument value because 'DataStructures' was not imported by this file; this is an error in the Swift 6 language mode
   |                                                                                                  `- note: The missing import of module 'DataStructures' will be added implicitly
70 |         -> Frequency
71 |     {
[145/163] Compiling Pitch Pitch.swift
/host/spi-builder-workspace/Sources/Pitch/Pitch.swift:69:59: warning: initializer 'init(integerLiteral:)' cannot be used in a default argument value because 'DataStructures' was not imported by this file; this is an error in the Swift 6 language mode
67 |     /// The `Frequency` representation of this `Pitch`, with the given tuning `referenceFrequency`
68 |     /// at the given `referenceNoteNumber`.
69 |     public func frequency(referenceFrequency: Frequency = 440, referenceNoteNumber: NoteNumber = 69)
   |                                                           |- warning: initializer 'init(integerLiteral:)' cannot be used in a default argument value because 'DataStructures' was not imported by this file; this is an error in the Swift 6 language mode
   |                                                           `- note: The missing import of module 'DataStructures' will be added implicitly
70 |         -> Frequency
71 |     {
/host/spi-builder-workspace/Sources/Pitch/Pitch.swift:69:98: warning: initializer 'init(integerLiteral:)' cannot be used in a default argument value because 'DataStructures' was not imported by this file; this is an error in the Swift 6 language mode
67 |     /// The `Frequency` representation of this `Pitch`, with the given tuning `referenceFrequency`
68 |     /// at the given `referenceNoteNumber`.
69 |     public func frequency(referenceFrequency: Frequency = 440, referenceNoteNumber: NoteNumber = 69)
   |                                                                                                  |- warning: initializer 'init(integerLiteral:)' cannot be used in a default argument value because 'DataStructures' was not imported by this file; this is an error in the Swift 6 language mode
   |                                                                                                  `- note: The missing import of module 'DataStructures' will be added implicitly
70 |         -> Frequency
71 |     {
[146/163] Compiling Pitch DiatonicIntervalNumber.swift
/host/spi-builder-workspace/Sources/Duration/Rhythm/ProportionTree.swift:34:55: warning: property 'sum' cannot be used in an '@inlinable' function because 'Algebra' was not imported by this file; this is an error in the Swift 6 language mode
 32 |                 return .leaf(accum)
 33 |             case .branch(let duration, let trees):
 34 |                 let sum = trees.lazy.map { $0.value }.sum
    |                                                       |- warning: property 'sum' cannot be used in an '@inlinable' function because 'Algebra' was not imported by this file; this is an error in the Swift 6 language mode
    |                                                       `- note: The missing import of module 'Algebra' will be added implicitly
 35 |                 let scale = Fraction(duration, sum)
 36 |                 return .branch(accum, trees.map { traverse($0, accum: accum * scale) })
/host/spi-builder-workspace/Sources/Duration/Rhythm/ProportionTree.swift:34:55: warning: property 'sum' cannot be used in an '@inlinable' function because 'Algebra' was not imported by this file; this is an error in the Swift 6 language mode
 32 |                 return .leaf(accum)
 33 |             case .branch(let duration, let trees):
 34 |                 let sum = trees.lazy.map { $0.value }.sum
    |                                                       |- warning: property 'sum' cannot be used in an '@inlinable' function because 'Algebra' was not imported by this file; this is an error in the Swift 6 language mode
    |                                                       `- note: The missing import of module 'Algebra' will be added implicitly
 35 |                 let scale = Fraction(duration, sum)
 36 |                 return .branch(accum, trees.map { traverse($0, accum: accum * scale) })
[152/163] Compiling Pitch Pitch.Class.Collection.swift
[156/163] Compiling Duration Tempo.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[164/164] Emitting module Pitch
/host/spi-builder-workspace/Sources/Pitch/Frequency.swift:25:15: error: type 'Frequency' does not conform to protocol 'AdditiveArithmetic'
23 | ///     let mean: Frequency = 440.0 // => "a 440"
24 | ///
25 | public struct Frequency: NewType, SignedNumeric {
   |               `- error: type 'Frequency' does not conform to protocol 'AdditiveArithmetic'
26 |
27 |     // MARK: - Instance Properties
Swift.AdditiveArithmetic.+=:2:13: note: multiple matching functions named '+=' with type '(inout Frequency, Frequency) -> ()'
1 | protocol AdditiveArithmetic {
2 | static func += (lhs: inout Self, rhs: Self)}
  |             `- note: multiple matching functions named '+=' with type '(inout Frequency, Frequency) -> ()'
3 |
Swift.AdditiveArithmetic.+=:2:20: note: candidate exactly matches
1 | protocol AdditiveArithmetic {
2 | public static func += (lhs: inout Self, rhs: Self)}
  |                    `- note: candidate exactly matches
3 |
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Wrapping/NewType.swift:71:24: note: candidate exactly matches
69 |     }
70 |
71 |     public static func += (lhs: inout Self, rhs: Self) {
   |                        `- note: candidate exactly matches
72 |         lhs = lhs + rhs
73 |     }
   :
77 |     }
78 |
79 |     public static func -= (lhs: inout Self, rhs: Self) {
   |                        `- note: candidate exactly matches
80 |         lhs = lhs - rhs
81 |     }
Swift.AdditiveArithmetic.-=:2:13: note: multiple matching functions named '-=' with type '(inout Frequency, Frequency) -> ()'
1 | protocol AdditiveArithmetic {
2 | static func -= (lhs: inout Self, rhs: Self)}
  |             `- note: multiple matching functions named '-=' with type '(inout Frequency, Frequency) -> ()'
3 |
Swift.AdditiveArithmetic.-=:2:20: note: candidate exactly matches
1 | protocol AdditiveArithmetic {
2 | public static func -= (lhs: inout Self, rhs: Self)}
  |                    `- note: candidate exactly matches
3 |
/host/spi-builder-workspace/Sources/Pitch/NoteNumber.swift:27:15: error: type 'NoteNumber' does not conform to protocol 'AdditiveArithmetic'
25 | ///     let cold: NoteNumber = 60
26 | ///
27 | public struct NoteNumber:
   |               `- error: type 'NoteNumber' does not conform to protocol 'AdditiveArithmetic'
28 |     NewType,
29 |     Comparable,
Swift.AdditiveArithmetic.+=:2:13: note: multiple matching functions named '+=' with type '(inout NoteNumber, NoteNumber) -> ()'
1 | protocol AdditiveArithmetic {
2 | static func += (lhs: inout Self, rhs: Self)}
  |             `- note: multiple matching functions named '+=' with type '(inout NoteNumber, NoteNumber) -> ()'
3 |
Swift.AdditiveArithmetic.+=:2:20: note: candidate exactly matches
1 | protocol AdditiveArithmetic {
2 | public static func += (lhs: inout Self, rhs: Self)}
  |                    `- note: candidate exactly matches
3 |
/host/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Wrapping/NewType.swift:71:24: note: candidate exactly matches
69 |     }
70 |
71 |     public static func += (lhs: inout Self, rhs: Self) {
   |                        `- note: candidate exactly matches
72 |         lhs = lhs + rhs
73 |     }
   :
77 |     }
78 |
79 |     public static func -= (lhs: inout Self, rhs: Self) {
   |                        `- note: candidate exactly matches
80 |         lhs = lhs - rhs
81 |     }
Swift.AdditiveArithmetic.-=:2:13: note: multiple matching functions named '-=' with type '(inout NoteNumber, NoteNumber) -> ()'
1 | protocol AdditiveArithmetic {
2 | static func -= (lhs: inout Self, rhs: Self)}
  |             `- note: multiple matching functions named '-=' with type '(inout NoteNumber, NoteNumber) -> ()'
3 |
Swift.AdditiveArithmetic.-=:2:20: note: candidate exactly matches
1 | protocol AdditiveArithmetic {
2 | public static func -= (lhs: inout Self, rhs: Self)}
  |                    `- note: candidate exactly matches
3 |
/host/spi-builder-workspace/Sources/Pitch/Pitch.swift:69:59: warning: initializer 'init(integerLiteral:)' cannot be used in a default argument value because 'DataStructures' was not imported by this file; this is an error in the Swift 6 language mode
67 |     /// The `Frequency` representation of this `Pitch`, with the given tuning `referenceFrequency`
68 |     /// at the given `referenceNoteNumber`.
69 |     public func frequency(referenceFrequency: Frequency = 440, referenceNoteNumber: NoteNumber = 69)
   |                                                           |- warning: initializer 'init(integerLiteral:)' cannot be used in a default argument value because 'DataStructures' was not imported by this file; this is an error in the Swift 6 language mode
   |                                                           `- note: The missing import of module 'DataStructures' will be added implicitly
70 |         -> Frequency
71 |     {
/host/spi-builder-workspace/Sources/Pitch/Pitch.swift:69:98: warning: initializer 'init(integerLiteral:)' cannot be used in a default argument value because 'DataStructures' was not imported by this file; this is an error in the Swift 6 language mode
67 |     /// The `Frequency` representation of this `Pitch`, with the given tuning `referenceFrequency`
68 |     /// at the given `referenceNoteNumber`.
69 |     public func frequency(referenceFrequency: Frequency = 440, referenceNoteNumber: NoteNumber = 69)
   |                                                                                                  |- warning: initializer 'init(integerLiteral:)' cannot be used in a default argument value because 'DataStructures' was not imported by this file; this is an error in the Swift 6 language mode
   |                                                                                                  `- note: The missing import of module 'DataStructures' will be added implicitly
70 |         -> Frequency
71 |     {
BUILD FAILURE 6.1 linux