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 ExpressionParser, reference 0.1.1 (2f91ca), with Swift 5.10 for Linux on 9 Oct 2024 17:44:50 UTC.

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.55.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/mgriebling/ExpressionParser.git
Reference: 0.1.1
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/mgriebling/ExpressionParser
 * tag               0.1.1      -> FETCH_HEAD
HEAD is now at 2f91cac Fixed an error.
Cloned https://github.com/mgriebling/ExpressionParser.git
Revision (git rev-parse @):
2f91cac42ad5de6459c6808c29b295aec5087899
SUCCESS checkout https://github.com/mgriebling/ExpressionParser.git at 0.1.1
========================================
Build
========================================
Selected platform:         linux
Swift version:             5.10
Building package at path:  $PWD
https://github.com/mgriebling/ExpressionParser.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-5.10-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-5.10-latest: Pulling from finestructure/spi-images
Digest: sha256:de52ea9a9b71f638f9ab112bc11e200b74fab18027de8589a3de4f14b5e22683
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-5.10-latest
Fetching https://github.com/mgriebling/BigDecimal.git
[1/3470] Fetching bigdecimal
Fetched https://github.com/mgriebling/BigDecimal.git from cache (0.48s)
Computing version for https://github.com/mgriebling/BigDecimal.git
Computed https://github.com/mgriebling/BigDecimal.git at 3.0.0 (1.06s)
Fetching https://github.com/mgriebling/BigInt.git
[1/4359] Fetching bigint
Fetched https://github.com/mgriebling/BigInt.git from cache (0.57s)
Computing version for https://github.com/mgriebling/BigInt.git
Computed https://github.com/mgriebling/BigInt.git at 2.1.0 (0.88s)
Creating working copy for https://github.com/mgriebling/BigInt.git
Working copy of https://github.com/mgriebling/BigInt.git resolved at 2.1.0
Creating working copy for https://github.com/mgriebling/BigDecimal.git
Working copy of https://github.com/mgriebling/BigDecimal.git resolved at 3.0.0
warning: 'spi-builder-workspace': found 4 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /host/spi-builder-workspace/Sources/ExpressionParser/Support/Copyright.frame
    /host/spi-builder-workspace/Sources/ExpressionParser/Support/exp.atg
    /host/spi-builder-workspace/Sources/ExpressionParser/Support/Scanner.frame
    /host/spi-builder-workspace/Sources/ExpressionParser/Support/Parser.frame
Building for debugging...
[0/4] Write sources
[3/4] Write swift-version-24593BA9C3E375BF.txt
[5/17] Compiling BigInt BurnikelZiegler.swift
[6/17] Compiling BigInt CRT.swift
[7/17] Compiling BigInt ExpMod.swift
[8/17] Compiling BigInt FFT.swift
[9/17] Compiling BigInt Factorial.swift
[10/17] Compiling BigInt GCD.swift
[11/18] Compiling BigInt Karatsuba.swift
[12/18] Compiling BigInt Limbs.swift
[13/18] Compiling BigInt ToomCook.swift
[14/18] Emitting module BigInt
[15/18] Compiling BigInt BigFrac.swift
[16/18] Compiling BigInt BigInt-Extensions.swift
[17/18] Compiling BigInt BigInt.swift
[18/18] Compiling BigInt BitSieve.swift
[20/36] Compiling BigDecimal SinCalculator.swift
[21/36] Compiling BigDecimal SinhCalculator.swift
[22/36] Compiling BigDecimal CosCalculator.swift
[23/36] Compiling BigDecimal CoshCalculator.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[24/38] Emitting module BigDecimal
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:223:26: error: cannot find type 'UInt128' in scope
    public init(_ value: UInt128, _ encoding: Encoding = .dpd) {
                         ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:38:39: error: cannot find type 'UInt128' in scope
    public typealias RawSignificand = UInt128
                                      ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:14: error: cannot find type 'UInt128' in scope
    var bid: UInt128 = 0
             ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:31:32: error: cannot find 'UInt128' in scope
    static let largestNumber = UInt128("9999999999999999999999999999999999")!
                               ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:823:62: error: cannot find type 'UInt128' in scope
    public func asDecimal128(_ encoding: Encoding = .dpd) -> UInt128 {
                                                             ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'Decodable'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
Swift.Decodable:2:5: note: protocol requires initializer 'init(from:)' with type 'Decodable'
    init(from decoder: any Decoder) throws
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:9: note: cannot automatically synthesize 'Decodable' because 'UInt128' does not conform to 'Decodable'
    var bid: UInt128 = 0
        ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:42:22: error: cannot find type 'UInt128' in scope
    public init(bid: UInt128) { self.bid = bid }
                     ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'DecimalType'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:25:20: note: unable to infer associated type 'RawData' for protocol 'DecimalType'
    associatedtype RawData : UnsignedInteger & FixedWidthInteger
                   ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:74:12: note: candidate would match and infer 'RawData' = 'String' if 'String' conformed to 'FixedWidthInteger'
    public init?(_ description: String) { self.init(bid: ID(description)) }
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:325:5: note: candidate would match and infer 'RawData' = 'BigDecimal' if 'BigDecimal' conformed to 'FixedWidthInteger'
    init(_ value: BigDecimal) {
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'Encodable'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
Swift.Encodable:2:10: note: protocol requires function 'encode(to:)' with type 'Encodable'
    func encode(to encoder: any Encoder) throws
         ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:9: note: cannot automatically synthesize 'Encodable' because 'UInt128' does not conform to 'Encodable'
    var bid: UInt128 = 0
        ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'Hashable'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:9: note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'Decimal128' to 'Hashable'
    var bid: UInt128 = 0
        ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:27:20: note: protocol requires nested type 'RawSignificand'; add nested type 'RawSignificand' for conformance
    associatedtype RawSignificand : UnsignedInteger & FixedWidthInteger
                   ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:102:1: error: type 'Decimal128' does not conform to protocol 'FloatingPoint'
extension Decimal128 : FloatingPoint {
^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:74:12: note: candidate has non-matching type 'String' [with Exponent = Int]
    public init?(_ description: String) { self.init(bid: ID(description)) }
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:850:21: note: candidate has non-matching type 'Source' [with Exponent = Int]
  @inlinable public init<Source:DecimalFloatingPoint>(_ value: Source) {
                    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:1009:21: note: candidate would match if 'Decimal128.RawSignificand' conformed to 'FixedWidthInteger'
  @inlinable public init<Source:BinaryInteger>(_ value: Source) {
                    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:325:5: note: candidate has non-matching type 'BigDecimal' [with Exponent = Int]
    init(_ value: BigDecimal) {
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:102:1: error: type 'Decimal128' does not conform to protocol 'Numeric'
extension Decimal128 : FloatingPoint {
^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:861:10: note: candidate has non-matching type '(exactly: Source)' [with Magnitude = Decimal128]
  public init?<Source:DecimalFloatingPoint>(exactly value: Source) {
         ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:895:10: note: candidate has non-matching type '(exactly: Source)' [with Magnitude = Decimal128]
  public init?<Source:BinaryFloatingPoint>(exactly value: Source) {
         ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:1018:21: note: candidate would match if 'Decimal128.RawSignificand' conformed to 'FixedWidthInteger'
  @inlinable public init?<Source:BinaryInteger>(exactly value: Source) {
                    ^
Swift.FloatingPoint:5:5: note: protocol requires initializer 'init(_:)' with type 'Int'
    init(_ value: Int)
    ^
Swift.Numeric:2:5: note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
    init?<T>(exactly source: T) where T : BinaryInteger
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:250:1: error: type 'Decimal128' does not conform to protocol 'DecimalFloatingPoint'
extension Decimal128 : DecimalFloatingPoint {
^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:122:18: note: protocol requires nested type 'RawSignificand'; add nested type 'RawSignificand' for conformance
  associatedtype RawSignificand: BinaryInteger
                 ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:340:19: error: cannot find type 'UInt128' in scope
    init(_ value: UInt128, _ encoding: ID.Encoding = .dpd) {
                  ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:362:55: error: cannot find type 'UInt128' in scope
    func asUInt128(_ encoding: ID.Encoding = .dpd) -> UInt128 {
                                                      ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Extensions.swift:21:11: error: cannot find type 'UInt128' in scope
extension UInt128 {
          ^~~~~~~
[25/38] Compiling BigDecimal DecimalMath-Simple.swift
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:38:39: error: cannot find type 'UInt128' in scope
    public typealias RawSignificand = UInt128
                                      ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:14: error: cannot find type 'UInt128' in scope
    var bid: UInt128 = 0
             ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:31:32: error: cannot find 'UInt128' in scope
    static let largestNumber = UInt128("9999999999999999999999999999999999")!
                               ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:223:26: error: cannot find type 'UInt128' in scope
    public init(_ value: UInt128, _ encoding: Encoding = .dpd) {
                         ^~~~~~~
[26/38] Compiling BigDecimal DecimalMath.swift
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:38:39: error: cannot find type 'UInt128' in scope
    public typealias RawSignificand = UInt128
                                      ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:14: error: cannot find type 'UInt128' in scope
    var bid: UInt128 = 0
             ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:31:32: error: cannot find 'UInt128' in scope
    static let largestNumber = UInt128("9999999999999999999999999999999999")!
                               ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:223:26: error: cannot find type 'UInt128' in scope
    public init(_ value: UInt128, _ encoding: Encoding = .dpd) {
                         ^~~~~~~
[27/38] Compiling BigDecimal DecimalLogic.swift
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:223:26: error: cannot find type 'UInt128' in scope
    public init(_ value: UInt128, _ encoding: Encoding = .dpd) {
                         ^~~~~~~
[28/38] Compiling BigDecimal AsinCalculator.swift
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:223:26: error: cannot find type 'UInt128' in scope
    public init(_ value: UInt128, _ encoding: Encoding = .dpd) {
                         ^~~~~~~
[29/38] Compiling BigDecimal Extensions.swift
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Extensions.swift:21:11: error: cannot find type 'UInt128' in scope
extension UInt128 {
          ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:38:39: error: cannot find type 'UInt128' in scope
    public typealias RawSignificand = UInt128
                                      ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:14: error: cannot find type 'UInt128' in scope
    var bid: UInt128 = 0
             ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:31:32: error: cannot find 'UInt128' in scope
    static let largestNumber = UInt128("9999999999999999999999999999999999")!
                               ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:223:26: error: cannot find type 'UInt128' in scope
    public init(_ value: UInt128, _ encoding: Encoding = .dpd) {
                         ^~~~~~~
[30/38] Compiling BigDecimal Rounding.swift
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Extensions.swift:21:11: error: cannot find type 'UInt128' in scope
extension UInt128 {
          ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:38:39: error: cannot find type 'UInt128' in scope
    public typealias RawSignificand = UInt128
                                      ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:14: error: cannot find type 'UInt128' in scope
    var bid: UInt128 = 0
             ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:31:32: error: cannot find 'UInt128' in scope
    static let largestNumber = UInt128("9999999999999999999999999999999999")!
                               ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:223:26: error: cannot find type 'UInt128' in scope
    public init(_ value: UInt128, _ encoding: Encoding = .dpd) {
                         ^~~~~~~
[31/38] Compiling BigDecimal BigDecimal.swift
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:223:26: error: cannot find type 'UInt128' in scope
    public init(_ value: UInt128, _ encoding: Encoding = .dpd) {
                         ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:38:39: error: cannot find type 'UInt128' in scope
    public typealias RawSignificand = UInt128
                                      ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:14: error: cannot find type 'UInt128' in scope
    var bid: UInt128 = 0
             ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:31:32: error: cannot find 'UInt128' in scope
    static let largestNumber = UInt128("9999999999999999999999999999999999")!
                               ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:823:62: error: cannot find type 'UInt128' in scope
    public func asDecimal128(_ encoding: Encoding = .dpd) -> UInt128 {
                                                             ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'Decodable'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
Swift.Decodable:2:5: note: protocol requires initializer 'init(from:)' with type 'Decodable'
    init(from decoder: any Decoder) throws
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:9: note: cannot automatically synthesize 'Decodable' because 'UInt128' does not conform to 'Decodable'
    var bid: UInt128 = 0
        ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'Decodable'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
Swift.Decodable:2:5: note: protocol requires initializer 'init(from:)' with type 'Decodable'
    init(from decoder: any Decoder) throws
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:9: note: cannot automatically synthesize 'Decodable' because 'UInt128' does not conform to 'Decodable'
    var bid: UInt128 = 0
        ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:42:22: error: cannot find type 'UInt128' in scope
    public init(bid: UInt128) { self.bid = bid }
                     ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:340:19: error: cannot find type 'UInt128' in scope
    init(_ value: UInt128, _ encoding: ID.Encoding = .dpd) {
                  ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:224:26: error: missing argument labels 'signOf:magnitudeOf:' in call
        self = Decimal128(value, encoding).asBigDecimal()
                         ^
                          signOf:  magnitudeOf:
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:224:34: error: cannot convert value of type 'BigDecimal.Encoding' to expected argument type 'Decimal128'
        self = Decimal128(value, encoding).asBigDecimal()
                                 ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'DecimalType'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:25:20: note: unable to infer associated type 'RawData' for protocol 'DecimalType'
    associatedtype RawData : UnsignedInteger & FixedWidthInteger
                   ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:74:12: note: candidate would match and infer 'RawData' = 'String' if 'String' conformed to 'FixedWidthInteger'
    public init?(_ description: String) { self.init(bid: ID(description)) }
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:325:5: note: candidate would match and infer 'RawData' = 'BigDecimal' if 'BigDecimal' conformed to 'FixedWidthInteger'
    init(_ value: BigDecimal) {
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'Encodable'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
Swift.Encodable:2:10: note: protocol requires function 'encode(to:)' with type 'Encodable'
    func encode(to encoder: any Encoder) throws
         ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:9: note: cannot automatically synthesize 'Encodable' because 'UInt128' does not conform to 'Encodable'
    var bid: UInt128 = 0
        ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'Hashable'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:9: note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'Decimal128' to 'Hashable'
    var bid: UInt128 = 0
        ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:27:20: note: protocol requires nested type 'RawSignificand'; add nested type 'RawSignificand' for conformance
    associatedtype RawSignificand : UnsignedInteger & FixedWidthInteger
                   ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:102:1: error: type 'Decimal128' does not conform to protocol 'FloatingPoint'
extension Decimal128 : FloatingPoint {
^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:74:12: note: candidate has non-matching type 'String' [with Exponent = Int]
    public init?(_ description: String) { self.init(bid: ID(description)) }
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:850:21: note: candidate has non-matching type 'Source' [with Exponent = Int]
  @inlinable public init<Source:DecimalFloatingPoint>(_ value: Source) {
                    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:1009:21: note: candidate would match if 'Decimal128.RawSignificand' conformed to 'FixedWidthInteger'
  @inlinable public init<Source:BinaryInteger>(_ value: Source) {
                    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:325:5: note: candidate has non-matching type 'BigDecimal' [with Exponent = Int]
    init(_ value: BigDecimal) {
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:102:1: error: type 'Decimal128' does not conform to protocol 'Numeric'
extension Decimal128 : FloatingPoint {
^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:861:10: note: candidate has non-matching type '(exactly: Source)' [with Magnitude = Decimal128]
  public init?<Source:DecimalFloatingPoint>(exactly value: Source) {
         ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:895:10: note: candidate has non-matching type '(exactly: Source)' [with Magnitude = Decimal128]
  public init?<Source:BinaryFloatingPoint>(exactly value: Source) {
         ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:1018:21: note: candidate would match if 'Decimal128.RawSignificand' conformed to 'FixedWidthInteger'
  @inlinable public init?<Source:BinaryInteger>(exactly value: Source) {
                    ^
Swift.FloatingPoint:5:5: note: protocol requires initializer 'init(_:)' with type 'Int'
    init(_ value: Int)
    ^
Swift.Numeric:2:5: note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
    init?<T>(exactly source: T) where T : BinaryInteger
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:250:1: error: type 'Decimal128' does not conform to protocol 'DecimalFloatingPoint'
extension Decimal128 : DecimalFloatingPoint {
^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:122:18: note: protocol requires nested type 'RawSignificand'; add nested type 'RawSignificand' for conformance
  associatedtype RawSignificand: BinaryInteger
                 ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:362:55: error: cannot find type 'UInt128' in scope
    func asUInt128(_ encoding: ID.Encoding = .dpd) -> UInt128 {
                                                      ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:43:62: error: cannot infer contextual base in reference to member 'bid'
    init(bid: ID)             { self.bid = bid.asDecimal128(.bid)  }
                                                            ~^~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:140:46: error: ambiguous use of 'init'
    public var significand: Self { Self(bid: ID(significandBitPattern)) }
                                             ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:70:5: note: found this candidate
    init(_ type: Special, _ payload: Int = 0) {
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:82:12: note: found this candidate
    public init(_ significand: Int, _ exponent: Int = 0) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:91:12: note: found this candidate
    public init(_ significand: BInt, _ exponent: Int = 0) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:103:12: note: found this candidate
    public init(_ s: String) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:112:12: note: found this candidate
    public init(_ d: Data) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:138:12: note: found this candidate
    public init(_ d: Double) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:173:12: note: found this candidate
    public init(_ value: Foundation.Decimal) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:205:12: note: found this candidate
    public init(_ value: UInt32, _ encoding: Encoding = .dpd) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:214:12: note: found this candidate
    public init(_ value: UInt64, _ encoding: Encoding = .dpd) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:274:24: error: cannot find 'UInt128' in scope
        self.init(bid: UInt128(0))
                       ^~~~~~~
[32/38] Compiling BigDecimal Decimal.swift
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:223:26: error: cannot find type 'UInt128' in scope
    public init(_ value: UInt128, _ encoding: Encoding = .dpd) {
                         ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:38:39: error: cannot find type 'UInt128' in scope
    public typealias RawSignificand = UInt128
                                      ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:14: error: cannot find type 'UInt128' in scope
    var bid: UInt128 = 0
             ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:31:32: error: cannot find 'UInt128' in scope
    static let largestNumber = UInt128("9999999999999999999999999999999999")!
                               ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:823:62: error: cannot find type 'UInt128' in scope
    public func asDecimal128(_ encoding: Encoding = .dpd) -> UInt128 {
                                                             ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'Decodable'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
Swift.Decodable:2:5: note: protocol requires initializer 'init(from:)' with type 'Decodable'
    init(from decoder: any Decoder) throws
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:9: note: cannot automatically synthesize 'Decodable' because 'UInt128' does not conform to 'Decodable'
    var bid: UInt128 = 0
        ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'Decodable'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
Swift.Decodable:2:5: note: protocol requires initializer 'init(from:)' with type 'Decodable'
    init(from decoder: any Decoder) throws
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:9: note: cannot automatically synthesize 'Decodable' because 'UInt128' does not conform to 'Decodable'
    var bid: UInt128 = 0
        ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:42:22: error: cannot find type 'UInt128' in scope
    public init(bid: UInt128) { self.bid = bid }
                     ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:340:19: error: cannot find type 'UInt128' in scope
    init(_ value: UInt128, _ encoding: ID.Encoding = .dpd) {
                  ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:224:26: error: missing argument labels 'signOf:magnitudeOf:' in call
        self = Decimal128(value, encoding).asBigDecimal()
                         ^
                          signOf:  magnitudeOf:
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:224:34: error: cannot convert value of type 'BigDecimal.Encoding' to expected argument type 'Decimal128'
        self = Decimal128(value, encoding).asBigDecimal()
                                 ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'DecimalType'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:25:20: note: unable to infer associated type 'RawData' for protocol 'DecimalType'
    associatedtype RawData : UnsignedInteger & FixedWidthInteger
                   ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:74:12: note: candidate would match and infer 'RawData' = 'String' if 'String' conformed to 'FixedWidthInteger'
    public init?(_ description: String) { self.init(bid: ID(description)) }
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:325:5: note: candidate would match and infer 'RawData' = 'BigDecimal' if 'BigDecimal' conformed to 'FixedWidthInteger'
    init(_ value: BigDecimal) {
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'Encodable'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
Swift.Encodable:2:10: note: protocol requires function 'encode(to:)' with type 'Encodable'
    func encode(to encoder: any Encoder) throws
         ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:9: note: cannot automatically synthesize 'Encodable' because 'UInt128' does not conform to 'Encodable'
    var bid: UInt128 = 0
        ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'Hashable'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:9: note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'Decimal128' to 'Hashable'
    var bid: UInt128 = 0
        ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:27:20: note: protocol requires nested type 'RawSignificand'; add nested type 'RawSignificand' for conformance
    associatedtype RawSignificand : UnsignedInteger & FixedWidthInteger
                   ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:102:1: error: type 'Decimal128' does not conform to protocol 'FloatingPoint'
extension Decimal128 : FloatingPoint {
^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:74:12: note: candidate has non-matching type 'String' [with Exponent = Int]
    public init?(_ description: String) { self.init(bid: ID(description)) }
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:850:21: note: candidate has non-matching type 'Source' [with Exponent = Int]
  @inlinable public init<Source:DecimalFloatingPoint>(_ value: Source) {
                    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:1009:21: note: candidate would match if 'Decimal128.RawSignificand' conformed to 'FixedWidthInteger'
  @inlinable public init<Source:BinaryInteger>(_ value: Source) {
                    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:325:5: note: candidate has non-matching type 'BigDecimal' [with Exponent = Int]
    init(_ value: BigDecimal) {
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:102:1: error: type 'Decimal128' does not conform to protocol 'Numeric'
extension Decimal128 : FloatingPoint {
^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:861:10: note: candidate has non-matching type '(exactly: Source)' [with Magnitude = Decimal128]
  public init?<Source:DecimalFloatingPoint>(exactly value: Source) {
         ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:895:10: note: candidate has non-matching type '(exactly: Source)' [with Magnitude = Decimal128]
  public init?<Source:BinaryFloatingPoint>(exactly value: Source) {
         ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:1018:21: note: candidate would match if 'Decimal128.RawSignificand' conformed to 'FixedWidthInteger'
  @inlinable public init?<Source:BinaryInteger>(exactly value: Source) {
                    ^
Swift.FloatingPoint:5:5: note: protocol requires initializer 'init(_:)' with type 'Int'
    init(_ value: Int)
    ^
Swift.Numeric:2:5: note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
    init?<T>(exactly source: T) where T : BinaryInteger
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:250:1: error: type 'Decimal128' does not conform to protocol 'DecimalFloatingPoint'
extension Decimal128 : DecimalFloatingPoint {
^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:122:18: note: protocol requires nested type 'RawSignificand'; add nested type 'RawSignificand' for conformance
  associatedtype RawSignificand: BinaryInteger
                 ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:362:55: error: cannot find type 'UInt128' in scope
    func asUInt128(_ encoding: ID.Encoding = .dpd) -> UInt128 {
                                                      ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:43:62: error: cannot infer contextual base in reference to member 'bid'
    init(bid: ID)             { self.bid = bid.asDecimal128(.bid)  }
                                                            ~^~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:140:46: error: ambiguous use of 'init'
    public var significand: Self { Self(bid: ID(significandBitPattern)) }
                                             ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:70:5: note: found this candidate
    init(_ type: Special, _ payload: Int = 0) {
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:82:12: note: found this candidate
    public init(_ significand: Int, _ exponent: Int = 0) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:91:12: note: found this candidate
    public init(_ significand: BInt, _ exponent: Int = 0) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:103:12: note: found this candidate
    public init(_ s: String) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:112:12: note: found this candidate
    public init(_ d: Data) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:138:12: note: found this candidate
    public init(_ d: Double) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:173:12: note: found this candidate
    public init(_ value: Foundation.Decimal) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:205:12: note: found this candidate
    public init(_ value: UInt32, _ encoding: Encoding = .dpd) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:214:12: note: found this candidate
    public init(_ value: UInt64, _ encoding: Encoding = .dpd) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:274:24: error: cannot find 'UInt128' in scope
        self.init(bid: UInt128(0))
                       ^~~~~~~
[33/38] Compiling BigDecimal Decimal128.swift
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:223:26: error: cannot find type 'UInt128' in scope
    public init(_ value: UInt128, _ encoding: Encoding = .dpd) {
                         ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:38:39: error: cannot find type 'UInt128' in scope
    public typealias RawSignificand = UInt128
                                      ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:14: error: cannot find type 'UInt128' in scope
    var bid: UInt128 = 0
             ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:31:32: error: cannot find 'UInt128' in scope
    static let largestNumber = UInt128("9999999999999999999999999999999999")!
                               ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:823:62: error: cannot find type 'UInt128' in scope
    public func asDecimal128(_ encoding: Encoding = .dpd) -> UInt128 {
                                                             ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'Decodable'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
Swift.Decodable:2:5: note: protocol requires initializer 'init(from:)' with type 'Decodable'
    init(from decoder: any Decoder) throws
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:9: note: cannot automatically synthesize 'Decodable' because 'UInt128' does not conform to 'Decodable'
    var bid: UInt128 = 0
        ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'Decodable'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
Swift.Decodable:2:5: note: protocol requires initializer 'init(from:)' with type 'Decodable'
    init(from decoder: any Decoder) throws
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:9: note: cannot automatically synthesize 'Decodable' because 'UInt128' does not conform to 'Decodable'
    var bid: UInt128 = 0
        ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:42:22: error: cannot find type 'UInt128' in scope
    public init(bid: UInt128) { self.bid = bid }
                     ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:340:19: error: cannot find type 'UInt128' in scope
    init(_ value: UInt128, _ encoding: ID.Encoding = .dpd) {
                  ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:224:26: error: missing argument labels 'signOf:magnitudeOf:' in call
        self = Decimal128(value, encoding).asBigDecimal()
                         ^
                          signOf:  magnitudeOf:
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:224:34: error: cannot convert value of type 'BigDecimal.Encoding' to expected argument type 'Decimal128'
        self = Decimal128(value, encoding).asBigDecimal()
                                 ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'DecimalType'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:25:20: note: unable to infer associated type 'RawData' for protocol 'DecimalType'
    associatedtype RawData : UnsignedInteger & FixedWidthInteger
                   ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:74:12: note: candidate would match and infer 'RawData' = 'String' if 'String' conformed to 'FixedWidthInteger'
    public init?(_ description: String) { self.init(bid: ID(description)) }
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:325:5: note: candidate would match and infer 'RawData' = 'BigDecimal' if 'BigDecimal' conformed to 'FixedWidthInteger'
    init(_ value: BigDecimal) {
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'Encodable'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
Swift.Encodable:2:10: note: protocol requires function 'encode(to:)' with type 'Encodable'
    func encode(to encoder: any Encoder) throws
         ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:9: note: cannot automatically synthesize 'Encodable' because 'UInt128' does not conform to 'Encodable'
    var bid: UInt128 = 0
        ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'Hashable'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:9: note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'Decimal128' to 'Hashable'
    var bid: UInt128 = 0
        ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:27:20: note: protocol requires nested type 'RawSignificand'; add nested type 'RawSignificand' for conformance
    associatedtype RawSignificand : UnsignedInteger & FixedWidthInteger
                   ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:102:1: error: type 'Decimal128' does not conform to protocol 'FloatingPoint'
extension Decimal128 : FloatingPoint {
^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:74:12: note: candidate has non-matching type 'String' [with Exponent = Int]
    public init?(_ description: String) { self.init(bid: ID(description)) }
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:850:21: note: candidate has non-matching type 'Source' [with Exponent = Int]
  @inlinable public init<Source:DecimalFloatingPoint>(_ value: Source) {
                    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:1009:21: note: candidate would match if 'Decimal128.RawSignificand' conformed to 'FixedWidthInteger'
  @inlinable public init<Source:BinaryInteger>(_ value: Source) {
                    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:325:5: note: candidate has non-matching type 'BigDecimal' [with Exponent = Int]
    init(_ value: BigDecimal) {
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:102:1: error: type 'Decimal128' does not conform to protocol 'Numeric'
extension Decimal128 : FloatingPoint {
^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:861:10: note: candidate has non-matching type '(exactly: Source)' [with Magnitude = Decimal128]
  public init?<Source:DecimalFloatingPoint>(exactly value: Source) {
         ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:895:10: note: candidate has non-matching type '(exactly: Source)' [with Magnitude = Decimal128]
  public init?<Source:BinaryFloatingPoint>(exactly value: Source) {
         ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:1018:21: note: candidate would match if 'Decimal128.RawSignificand' conformed to 'FixedWidthInteger'
  @inlinable public init?<Source:BinaryInteger>(exactly value: Source) {
                    ^
Swift.FloatingPoint:5:5: note: protocol requires initializer 'init(_:)' with type 'Int'
    init(_ value: Int)
    ^
Swift.Numeric:2:5: note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
    init?<T>(exactly source: T) where T : BinaryInteger
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:250:1: error: type 'Decimal128' does not conform to protocol 'DecimalFloatingPoint'
extension Decimal128 : DecimalFloatingPoint {
^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:122:18: note: protocol requires nested type 'RawSignificand'; add nested type 'RawSignificand' for conformance
  associatedtype RawSignificand: BinaryInteger
                 ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:362:55: error: cannot find type 'UInt128' in scope
    func asUInt128(_ encoding: ID.Encoding = .dpd) -> UInt128 {
                                                      ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:43:62: error: cannot infer contextual base in reference to member 'bid'
    init(bid: ID)             { self.bid = bid.asDecimal128(.bid)  }
                                                            ~^~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:140:46: error: ambiguous use of 'init'
    public var significand: Self { Self(bid: ID(significandBitPattern)) }
                                             ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:70:5: note: found this candidate
    init(_ type: Special, _ payload: Int = 0) {
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:82:12: note: found this candidate
    public init(_ significand: Int, _ exponent: Int = 0) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:91:12: note: found this candidate
    public init(_ significand: BInt, _ exponent: Int = 0) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:103:12: note: found this candidate
    public init(_ s: String) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:112:12: note: found this candidate
    public init(_ d: Data) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:138:12: note: found this candidate
    public init(_ d: Double) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:173:12: note: found this candidate
    public init(_ value: Foundation.Decimal) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:205:12: note: found this candidate
    public init(_ value: UInt32, _ encoding: Encoding = .dpd) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:214:12: note: found this candidate
    public init(_ value: UInt64, _ encoding: Encoding = .dpd) {
           ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:274:24: error: cannot find 'UInt128' in scope
        self.init(bid: UInt128(0))
                       ^~~~~~~
[34/38] Compiling BigDecimal ExponentCalculator.swift
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:223:26: error: cannot find type 'UInt128' in scope
    public init(_ value: UInt128, _ encoding: Encoding = .dpd) {
                         ^~~~~~~
[35/38] Compiling BigDecimal SeriesCalculator.swift
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:223:26: error: cannot find type 'UInt128' in scope
    public init(_ value: UInt128, _ encoding: Encoding = .dpd) {
                         ^~~~~~~
[36/38] Compiling BigDecimal Decimal32.swift
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:223:26: error: cannot find type 'UInt128' in scope
    public init(_ value: UInt128, _ encoding: Encoding = .dpd) {
                         ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:823:62: error: cannot find type 'UInt128' in scope
    public func asDecimal128(_ encoding: Encoding = .dpd) -> UInt128 {
                                                             ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:309:45: error: cannot infer contextual base in reference to member 'bid'
            bid = RawData(big.asDecimal128(.bid))
                                           ~^~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:14: error: cannot find type 'UInt128' in scope
    var bid: UInt128 = 0
             ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'Decodable'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
Swift.Decodable:2:5: note: protocol requires initializer 'init(from:)' with type 'Decodable'
    init(from decoder: any Decoder) throws
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:9: note: cannot automatically synthesize 'Decodable' because 'UInt128' does not conform to 'Decodable'
    var bid: UInt128 = 0
        ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:38:39: error: cannot find type 'UInt128' in scope
    public typealias RawSignificand = UInt128
                                      ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'Decodable'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
Swift.Decodable:2:5: note: protocol requires initializer 'init(from:)' with type 'Decodable'
    init(from decoder: any Decoder) throws
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:9: note: cannot automatically synthesize 'Decodable' because 'UInt128' does not conform to 'Decodable'
    var bid: UInt128 = 0
        ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:31:32: error: cannot find 'UInt128' in scope
    static let largestNumber = UInt128("9999999999999999999999999999999999")!
                               ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:42:22: error: cannot find type 'UInt128' in scope
    public init(bid: UInt128) { self.bid = bid }
                     ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:340:19: error: cannot find type 'UInt128' in scope
    init(_ value: UInt128, _ encoding: ID.Encoding = .dpd) {
                  ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Extensions.swift:21:11: error: cannot find type 'UInt128' in scope
extension UInt128 {
          ^~~~~~~
[37/38] Compiling BigDecimal Decimal64.swift
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:223:26: error: cannot find type 'UInt128' in scope
    public init(_ value: UInt128, _ encoding: Encoding = .dpd) {
                         ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:823:62: error: cannot find type 'UInt128' in scope
    public func asDecimal128(_ encoding: Encoding = .dpd) -> UInt128 {
                                                             ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:309:45: error: cannot infer contextual base in reference to member 'bid'
            bid = RawData(big.asDecimal128(.bid))
                                           ~^~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:14: error: cannot find type 'UInt128' in scope
    var bid: UInt128 = 0
             ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'Decodable'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
Swift.Decodable:2:5: note: protocol requires initializer 'init(from:)' with type 'Decodable'
    init(from decoder: any Decoder) throws
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:9: note: cannot automatically synthesize 'Decodable' because 'UInt128' does not conform to 'Decodable'
    var bid: UInt128 = 0
        ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:38:39: error: cannot find type 'UInt128' in scope
    public typealias RawSignificand = UInt128
                                      ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'Decodable'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
Swift.Decodable:2:5: note: protocol requires initializer 'init(from:)' with type 'Decodable'
    init(from decoder: any Decoder) throws
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:9: note: cannot automatically synthesize 'Decodable' because 'UInt128' does not conform to 'Decodable'
    var bid: UInt128 = 0
        ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:31:32: error: cannot find 'UInt128' in scope
    static let largestNumber = UInt128("9999999999999999999999999999999999")!
                               ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:42:22: error: cannot find type 'UInt128' in scope
    public init(bid: UInt128) { self.bid = bid }
                     ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:340:19: error: cannot find type 'UInt128' in scope
    init(_ value: UInt128, _ encoding: ID.Encoding = .dpd) {
                  ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Extensions.swift:21:11: error: cannot find type 'UInt128' in scope
extension UInt128 {
          ^~~~~~~
[38/38] Compiling BigDecimal DecimalFloatingPoint.swift
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:223:26: error: cannot find type 'UInt128' in scope
    public init(_ value: UInt128, _ encoding: Encoding = .dpd) {
                         ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/BigDecimal.swift:823:62: error: cannot find type 'UInt128' in scope
    public func asDecimal128(_ encoding: Encoding = .dpd) -> UInt128 {
                                                             ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/DecimalFloatingPoint.swift:309:45: error: cannot infer contextual base in reference to member 'bid'
            bid = RawData(big.asDecimal128(.bid))
                                           ~^~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:14: error: cannot find type 'UInt128' in scope
    var bid: UInt128 = 0
             ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'Decodable'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
Swift.Decodable:2:5: note: protocol requires initializer 'init(from:)' with type 'Decodable'
    init(from decoder: any Decoder) throws
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:9: note: cannot automatically synthesize 'Decodable' because 'UInt128' does not conform to 'Decodable'
    var bid: UInt128 = 0
        ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:38:39: error: cannot find type 'UInt128' in scope
    public typealias RawSignificand = UInt128
                                      ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:29:15: error: type 'Decimal128' does not conform to protocol 'Decodable'
public struct Decimal128 : DecimalType, Codable, Hashable, Sendable {
              ^
Swift.Decodable:2:5: note: protocol requires initializer 'init(from:)' with type 'Decodable'
    init(from decoder: any Decoder) throws
    ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:40:9: note: cannot automatically synthesize 'Decodable' because 'UInt128' does not conform to 'Decodable'
    var bid: UInt128 = 0
        ^
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:31:32: error: cannot find 'UInt128' in scope
    static let largestNumber = UInt128("9999999999999999999999999999999999")!
                               ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:42:22: error: cannot find type 'UInt128' in scope
    public init(bid: UInt128) { self.bid = bid }
                     ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Decimal128.swift:340:19: error: cannot find type 'UInt128' in scope
    init(_ value: UInt128, _ encoding: ID.Encoding = .dpd) {
                  ^~~~~~~
/host/spi-builder-workspace/.build/checkouts/BigDecimal/Sources/BigDecimal/Extensions.swift:21:11: error: cannot find type 'UInt128' in scope
extension UInt128 {
          ^~~~~~~
error: fatalError
BUILD FAILURE 5.10 linux