The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Failed to build XPkg, reference v2.3.0 (792276), with Swift 6.1 for Linux on 27 Apr 2025 02:59:49 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/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/elegantchaos/Xpkg.git
Reference: v2.3.0
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/elegantchaos/Xpkg
 * tag               v2.3.0     -> FETCH_HEAD
HEAD is now at 7922766 added xg-edit and xg-show
Cloned https://github.com/elegantchaos/Xpkg.git
Revision (git rev-parse @):
792276640ce0bdf91872e63888fd3ada22f783d2
SUCCESS checkout https://github.com/elegantchaos/Xpkg.git at v2.3.0
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.1
Building package at path:  $PWD
https://github.com/elegantchaos/Xpkg.git
https://github.com/elegantchaos/Xpkg.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "dependencies" : [
    {
      "identity" : "commandshell",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.1.5",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/CommandShell.git"
    },
    {
      "identity" : "expressions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/Expressions.git"
    },
    {
      "identity" : "files",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.2.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/Files.git"
    },
    {
      "identity" : "logger",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.8.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/Logger.git"
    },
    {
      "identity" : "runner",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.3.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/Runner.git"
    },
    {
      "identity" : "semanticversion",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/SemanticVersion.git"
    },
    {
      "identity" : "xpkgpackage",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.2.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/XPkgPackage.git"
    },
    {
      "identity" : "versionator",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/Versionator.git"
    }
  ],
  "manifest_display_name" : "XPkg",
  "name" : "XPkg",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    }
  ],
  "products" : [
    {
      "name" : "xpkg",
      "targets" : [
        "XPkgCommand"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "XPkgTests",
      "module_type" : "SwiftTarget",
      "name" : "XPkgTests",
      "path" : "Tests/XPkgTests",
      "sources" : [
        "XCTestManifests.swift",
        "XPkgTests.swift"
      ],
      "target_dependencies" : [
        "XPkgCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "XPkgCore",
      "module_type" : "SwiftTarget",
      "name" : "XPkgCore",
      "path" : "Sources/XPkgCore",
      "product_dependencies" : [
        "CommandShell",
        "Expressions",
        "Files",
        "Logger",
        "Runner",
        "SemanticVersion",
        "XPkgPackage"
      ],
      "product_memberships" : [
        "xpkg"
      ],
      "sources" : [
        "Commands/CheckCommand.swift",
        "Commands/InitCommand.swift",
        "Commands/InstallCommand.swift",
        "Commands/LinkCommand.swift",
        "Commands/ListCommand.swift",
        "Commands/PathCommand.swift",
        "Commands/RebuildCommand.swift",
        "Commands/ReinstallCommand.swift",
        "Commands/RemoveCommand.swift",
        "Commands/RenameCommand.swift",
        "Commands/RepairCommand.swift",
        "Commands/RevealCommand.swift",
        "Commands/UpdateCommand.swift",
        "Engine.swift",
        "Failure.swift",
        "Package.swift",
        "URL+Extensions.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "XPkgCommand",
      "module_type" : "SwiftTarget",
      "name" : "XPkgCommand",
      "path" : "Sources/XPkgCommand",
      "product_dependencies" : [
        "VersionatorPlugin"
      ],
      "product_memberships" : [
        "xpkg"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "XPkgCore"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.6"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/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/elegantchaos/XPkgPackage.git
Fetching https://github.com/elegantchaos/Runner.git
Fetching https://github.com/elegantchaos/Files.git
Fetching https://github.com/elegantchaos/SemanticVersion.git
[1/687] Fetching files
[132/916] Fetching files, xpkgpackage
[608/1068] Fetching files, xpkgpackage, semanticversion
[863/1744] Fetching files, xpkgpackage, semanticversion, runner
Fetched https://github.com/elegantchaos/SemanticVersion.git from cache (0.42s)
Fetched https://github.com/elegantchaos/Files.git from cache (0.42s)
Fetching https://github.com/elegantchaos/CommandShell.git
Fetching https://github.com/elegantchaos/Expressions.git
Fetching https://github.com/elegantchaos/Logger.git
Fetching https://github.com/elegantchaos/Versionator.git
Fetched https://github.com/elegantchaos/XPkgPackage.git from cache (0.46s)
Fetched https://github.com/elegantchaos/Runner.git from cache (0.46s)
[1/2051] Fetching logger
[145/2435] Fetching logger, versionator
[2436/2633] Fetching logger, versionator, expressions
[2634/2987] Fetching logger, versionator, expressions, commandshell
Fetched https://github.com/elegantchaos/Versionator.git from cache (0.44s)
[2579/2603] Fetching logger, expressions, commandshell
Fetched https://github.com/elegantchaos/Logger.git from cache (0.47s)
Fetched https://github.com/elegantchaos/Expressions.git from cache (0.49s)
Fetched https://github.com/elegantchaos/CommandShell.git from cache (0.52s)
Computing version for https://github.com/elegantchaos/Versionator.git
Computed https://github.com/elegantchaos/Versionator.git at 1.0.3 (1.95s)
Computing version for https://github.com/elegantchaos/XPkgPackage.git
Computed https://github.com/elegantchaos/XPkgPackage.git at 1.2.0 (1.03s)
Computing version for https://github.com/elegantchaos/Files.git
Computed https://github.com/elegantchaos/Files.git at 1.2.2 (1.07s)
Fetching https://github.com/elegantchaos/XCTestExtensions.git
[1/571] Fetching xctestextensions
Fetched https://github.com/elegantchaos/XCTestExtensions.git from cache (0.30s)
Computing version for https://github.com/elegantchaos/Expressions.git
Computed https://github.com/elegantchaos/Expressions.git at 1.1.1 (1.26s)
Computing version for https://github.com/elegantchaos/CommandShell.git
Computed https://github.com/elegantchaos/CommandShell.git at 2.1.5 (1.02s)
Fetching https://github.com/apple/swift-argument-parser
[1/14950] Fetching swift-argument-parser
Fetched https://github.com/apple/swift-argument-parser from cache (1.94s)
Computing version for https://github.com/elegantchaos/SemanticVersion.git
Computed https://github.com/elegantchaos/SemanticVersion.git at 1.1.2 (2.87s)
Computing version for https://github.com/elegantchaos/Runner.git
Computed https://github.com/elegantchaos/Runner.git at 1.3.3 (0.96s)
Computing version for https://github.com/elegantchaos/Logger.git
Computed https://github.com/elegantchaos/Logger.git at 1.8.2 (0.93s)
Computing version for https://github.com/elegantchaos/XCTestExtensions.git
Computed https://github.com/elegantchaos/XCTestExtensions.git at 1.5.1 (0.90s)
Fetching https://github.com/elegantchaos/Matchable.git
[1/113] Fetching matchable
Fetched https://github.com/elegantchaos/Matchable.git from cache (0.33s)
Computing version for https://github.com/elegantchaos/Matchable.git
Computed https://github.com/elegantchaos/Matchable.git at 1.0.7 (1.30s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 0.5.0 (0.91s)
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 0.5.0
Creating working copy for https://github.com/elegantchaos/SemanticVersion.git
Working copy of https://github.com/elegantchaos/SemanticVersion.git resolved at 1.1.2
Creating working copy for https://github.com/elegantchaos/XCTestExtensions.git
Working copy of https://github.com/elegantchaos/XCTestExtensions.git resolved at 1.5.1
Creating working copy for https://github.com/elegantchaos/XPkgPackage.git
Working copy of https://github.com/elegantchaos/XPkgPackage.git resolved at 1.2.0
Creating working copy for https://github.com/elegantchaos/CommandShell.git
Working copy of https://github.com/elegantchaos/CommandShell.git resolved at 2.1.5
Creating working copy for https://github.com/elegantchaos/Expressions.git
Working copy of https://github.com/elegantchaos/Expressions.git resolved at 1.1.1
Creating working copy for https://github.com/elegantchaos/Logger.git
Working copy of https://github.com/elegantchaos/Logger.git resolved at 1.8.2
Creating working copy for https://github.com/elegantchaos/Runner.git
Working copy of https://github.com/elegantchaos/Runner.git resolved at 1.3.3
Creating working copy for https://github.com/elegantchaos/Versionator.git
Working copy of https://github.com/elegantchaos/Versionator.git resolved at 1.0.3
Creating working copy for https://github.com/elegantchaos/Files.git
Working copy of https://github.com/elegantchaos/Files.git resolved at 1.2.2
Creating working copy for https://github.com/elegantchaos/Matchable.git
Working copy of https://github.com/elegantchaos/Matchable.git resolved at 1.0.7
[0/7] Write sources
[2/7] Write swift-version-24593BA9C3E375BF.txt
[4/9] Emitting module Runner
[5/9] Compiling Runner Runner.swift
[6/10] Wrapping AST for Runner for debugging
[8/12] Emitting module VersionatorTool
[9/12] Compiling VersionatorTool VersionatorTool.swift
[10/13] Wrapping AST for VersionatorTool for debugging
[11/13] Write Objects.LinkFileList
[12/13] Linking VersionatorTool-tool
[1/1] Compiling plugin VersionatorPlugin
Building for debugging...
[1/33] Write sources
[13/33] Write swift-version-24593BA9C3E375BF.txt
[15/70] Emitting module Runner
[16/71] Compiling Logger NSLogHandler.swift
[17/72] Emitting module Expressions
[18/72] Compiling Expressions Expressions.swift
[19/72] Compiling Expressions Substitution.swift
[21/73] Compiling Files FileManager+Directories.swift
[22/73] Compiling Files FileManager+General.swift
[23/73] Compiling Files FolderManager.swift
[24/75] Compiling Logger PrintHandler.swift
[25/75] Compiling Logger OSLogHandler.swift
[26/75] Compiling Logger ManagerSettings.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[27/75] Emitting module Files
/host/spi-builder-workspace/.build/checkouts/Files/Sources/Files/Throwing/ThrowingManager.swift:39:1: error: type 'ThrowingManager' does not conform to protocol 'Equatable'
 7 |
 8 | public struct ThrowingManager: FolderManager {
 9 |     public let manager: FileManager
   |                `- note: stored property type 'FileManager' does not conform to protocol 'Equatable', preventing synthesized conformance of 'ThrowingManager' to 'Equatable'
10 |     public typealias FileType = ThrowingFile
11 |     public typealias FolderType = ThrowingFolder
   :
37 | }
38 |
39 | extension ThrowingManager: Equatable {
   | |- error: type 'ThrowingManager' does not conform to protocol 'Equatable'
   | `- note: add stubs for conformance
40 |
41 | }
Swift.==:1:24: note: candidate would match if 'ThrowingManager' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'ThrowingManager' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'ThrowingManager' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'ThrowingManager' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'ThrowingManager' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'ThrowingManager' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'SIMD'
3 |
Foundation.__BridgedNSError.==:2:20: note: candidate would match if 'ThrowingManager' conformed to '__BridgedNSError'
1 | protocol __BridgedNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to '__BridgedNSError'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'ThrowingManager' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to '_BridgedStoredNSError'
3 |
FoundationEssentials.AttributedStringProtocol.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'AttributedStringProtocol'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(ThrowingManager, ThrowingManager) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: Self, rhs: Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(ThrowingManager, ThrowingManager) -> Bool'
3 |
[28/75] Compiling SemanticVersion SemanticVersion.swift
[29/75] Emitting module SemanticVersion
[30/75] Compiling SemanticVersion SemanticVersion+Comparabl.swift
[32/76] Compiling Files ThrowingManager.swift
/host/spi-builder-workspace/.build/checkouts/Files/Sources/Files/Throwing/ThrowingManager.swift:39:1: error: type 'ThrowingManager' does not conform to protocol 'Equatable'
 7 |
 8 | public struct ThrowingManager: FolderManager {
 9 |     public let manager: FileManager
   |                `- note: stored property type 'FileManager' does not conform to protocol 'Equatable', preventing synthesized conformance of 'ThrowingManager' to 'Equatable'
10 |     public typealias FileType = ThrowingFile
11 |     public typealias FolderType = ThrowingFolder
   :
37 | }
38 |
39 | extension ThrowingManager: Equatable {
   | |- error: type 'ThrowingManager' does not conform to protocol 'Equatable'
   | `- note: add stubs for conformance
40 |
41 | }
Swift.==:1:24: note: candidate would match if 'ThrowingManager' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'ThrowingManager' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'ThrowingManager' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'ThrowingManager' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'ThrowingManager' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'ThrowingManager' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'SIMD'
3 |
Foundation.__BridgedNSError.==:2:20: note: candidate would match if 'ThrowingManager' conformed to '__BridgedNSError'
1 | protocol __BridgedNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to '__BridgedNSError'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'ThrowingManager' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to '_BridgedStoredNSError'
3 |
FoundationEssentials.AttributedStringProtocol.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'AttributedStringProtocol'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(ThrowingManager, ThrowingManager) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: Self, rhs: Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(ThrowingManager, ThrowingManager) -> Bool'
3 |
[33/76] Compiling Files ThrowingReference.swift
/host/spi-builder-workspace/.build/checkouts/Files/Sources/Files/Throwing/ThrowingManager.swift:39:1: error: type 'ThrowingManager' does not conform to protocol 'Equatable'
 7 |
 8 | public struct ThrowingManager: FolderManager {
 9 |     public let manager: FileManager
   |                `- note: stored property type 'FileManager' does not conform to protocol 'Equatable', preventing synthesized conformance of 'ThrowingManager' to 'Equatable'
10 |     public typealias FileType = ThrowingFile
11 |     public typealias FolderType = ThrowingFolder
   :
37 | }
38 |
39 | extension ThrowingManager: Equatable {
   | |- error: type 'ThrowingManager' does not conform to protocol 'Equatable'
   | `- note: add stubs for conformance
40 |
41 | }
Swift.==:1:24: note: candidate would match if 'ThrowingManager' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'ThrowingManager' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'ThrowingManager' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'ThrowingManager' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'ThrowingManager' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'ThrowingManager' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'SIMD'
3 |
Foundation.__BridgedNSError.==:2:20: note: candidate would match if 'ThrowingManager' conformed to '__BridgedNSError'
1 | protocol __BridgedNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to '__BridgedNSError'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'ThrowingManager' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to '_BridgedStoredNSError'
3 |
FoundationEssentials.AttributedStringProtocol.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'AttributedStringProtocol'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(ThrowingManager, ThrowingManager) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: Self, rhs: Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(ThrowingManager, ThrowingManager) -> Bool'
3 |
[34/76] Compiling Files ThrowingFolder.swift
[35/76] Compiling Files ThrowingItem.swift
[35/76] Wrapping AST for Runner for debugging
[38/76] Emitting module Runner
[39/76] Compiling Runner Runner.swift
[40/78] Compiling Files URL+General.swift
[41/78] Compiling Files URL+Security.swift
[42/78] Compiling Files NonThrowingFolder.swift
[43/78] Compiling Files NonThrowingItem.swift
[44/78] Compiling Files NonThrowingManager.swift
[45/78] Compiling Files ThrowingFile.swift
[46/78] Emitting module Logger
[47/78] Compiling Logger UserDefaultsManagerSettings.swift
[48/78] Compiling Logger Manager.swift
[49/78] Compiling Logger Handler.swift
[52/78] Compiling Files ItemName.swift
[53/78] Compiling Files NonThrowingFile.swift
[53/79] Wrapping AST for Expressions for debugging
[56/79] Emitting module VersionatorTool
[56/79] Wrapping AST for SemanticVersion for debugging
[59/80] Compiling Files Item.swift
[60/80] Compiling Files ItemContainer.swift
[61/80] Compiling Files ItemLocation.swift
[61/80] Wrapping AST for Logger for debugging
[61/80] Wrapping AST for Runner for debugging
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/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/5] Write swift-version-24593BA9C3E375BF.txt
[2/7] Compiling Runner Runner.swift
[3/7] Emitting module Runner
[4/8] Wrapping AST for Runner for debugging
[6/10] Compiling VersionatorTool VersionatorTool.swift
[7/10] Emitting module VersionatorTool
[8/10] Write Objects.LinkFileList
[9/10] Linking VersionatorTool-tool
[0/1] Planning build
[1/1] Compiling plugin VersionatorPlugin
Building for debugging...
[1/21] Write swift-version-24593BA9C3E375BF.txt
[3/58] Emitting module Runner
[4/58] Compiling Logger NSLogHandler.swift
[5/59] Compiling Logger ManagerSettings.swift
[6/59] Compiling Logger OSLogHandler.swift
[7/59] Emitting module Runner
[8/59] Compiling Logger PrintHandler.swift
[9/60] Emitting module Expressions
[10/60] Compiling Expressions Expressions.swift
[11/60] Compiling Files ThrowingManager.swift
/host/spi-builder-workspace/.build/checkouts/Files/Sources/Files/Throwing/ThrowingManager.swift:39:1: error: type 'ThrowingManager' does not conform to protocol 'Equatable'
 7 |
 8 | public struct ThrowingManager: FolderManager {
 9 |     public let manager: FileManager
   |                `- note: stored property type 'FileManager' does not conform to protocol 'Equatable', preventing synthesized conformance of 'ThrowingManager' to 'Equatable'
10 |     public typealias FileType = ThrowingFile
11 |     public typealias FolderType = ThrowingFolder
   :
37 | }
38 |
39 | extension ThrowingManager: Equatable {
   | |- error: type 'ThrowingManager' does not conform to protocol 'Equatable'
   | `- note: add stubs for conformance
40 |
41 | }
Swift.==:1:24: note: candidate would match if 'ThrowingManager' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'ThrowingManager' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'ThrowingManager' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'ThrowingManager' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'ThrowingManager' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'ThrowingManager' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'SIMD'
3 |
Foundation.__BridgedNSError.==:2:20: note: candidate would match if 'ThrowingManager' conformed to '__BridgedNSError'
1 | protocol __BridgedNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to '__BridgedNSError'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'ThrowingManager' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to '_BridgedStoredNSError'
3 |
FoundationEssentials.AttributedStringProtocol.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'AttributedStringProtocol'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(ThrowingManager, ThrowingManager) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: Self, rhs: Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(ThrowingManager, ThrowingManager) -> Bool'
3 |
[12/60] Compiling Files ThrowingReference.swift
/host/spi-builder-workspace/.build/checkouts/Files/Sources/Files/Throwing/ThrowingManager.swift:39:1: error: type 'ThrowingManager' does not conform to protocol 'Equatable'
 7 |
 8 | public struct ThrowingManager: FolderManager {
 9 |     public let manager: FileManager
   |                `- note: stored property type 'FileManager' does not conform to protocol 'Equatable', preventing synthesized conformance of 'ThrowingManager' to 'Equatable'
10 |     public typealias FileType = ThrowingFile
11 |     public typealias FolderType = ThrowingFolder
   :
37 | }
38 |
39 | extension ThrowingManager: Equatable {
   | |- error: type 'ThrowingManager' does not conform to protocol 'Equatable'
   | `- note: add stubs for conformance
40 |
41 | }
Swift.==:1:24: note: candidate would match if 'ThrowingManager' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'ThrowingManager' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'ThrowingManager' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'ThrowingManager' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'ThrowingManager' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'ThrowingManager' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'SIMD'
3 |
Foundation.__BridgedNSError.==:2:20: note: candidate would match if 'ThrowingManager' conformed to '__BridgedNSError'
1 | protocol __BridgedNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to '__BridgedNSError'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'ThrowingManager' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to '_BridgedStoredNSError'
3 |
FoundationEssentials.AttributedStringProtocol.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'AttributedStringProtocol'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(ThrowingManager, ThrowingManager) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: Self, rhs: Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(ThrowingManager, ThrowingManager) -> Bool'
3 |
[13/60] Compiling Expressions Substitution.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[14/63] Emitting module Files
/host/spi-builder-workspace/.build/checkouts/Files/Sources/Files/Throwing/ThrowingManager.swift:39:1: error: type 'ThrowingManager' does not conform to protocol 'Equatable'
 7 |
 8 | public struct ThrowingManager: FolderManager {
 9 |     public let manager: FileManager
   |                `- note: stored property type 'FileManager' does not conform to protocol 'Equatable', preventing synthesized conformance of 'ThrowingManager' to 'Equatable'
10 |     public typealias FileType = ThrowingFile
11 |     public typealias FolderType = ThrowingFolder
   :
37 | }
38 |
39 | extension ThrowingManager: Equatable {
   | |- error: type 'ThrowingManager' does not conform to protocol 'Equatable'
   | `- note: add stubs for conformance
40 |
41 | }
Swift.==:1:24: note: candidate would match if 'ThrowingManager' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'ThrowingManager' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'ThrowingManager' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'ThrowingManager' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'ThrowingManager' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'ThrowingManager' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'ThrowingManager' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'SIMD'
3 |
Foundation.__BridgedNSError.==:2:20: note: candidate would match if 'ThrowingManager' conformed to '__BridgedNSError'
1 | protocol __BridgedNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to '__BridgedNSError'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'ThrowingManager' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to '_BridgedStoredNSError'
3 |
FoundationEssentials.AttributedStringProtocol.==:2:20: note: candidate would match if 'ThrowingManager' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'ThrowingManager' conformed to 'AttributedStringProtocol'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(ThrowingManager, ThrowingManager) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: Self, rhs: Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(ThrowingManager, ThrowingManager) -> Bool'
3 |
[16/63] Compiling Files NonThrowingFolder.swift
[17/63] Compiling Files NonThrowingItem.swift
[18/63] Compiling Files ThrowingFolder.swift
[19/63] Compiling Files ThrowingItem.swift
[20/63] Compiling Files FileManager+Directories.swift
[21/63] Compiling Files FileManager+General.swift
[23/63] Compiling Files FolderManager.swift
[24/63] Compiling Files NonThrowingManager.swift
[25/63] Compiling Files ThrowingFile.swift
[26/63] Emitting module Logger
[27/62] Compiling SemanticVersion SemanticVersion+Comparabl.swift
[28/62] Compiling SemanticVersion SemanticVersion.swift
[29/62] Emitting module SemanticVersion
[32/63] Compiling Runner Runner.swift
[33/64] Compiling Logger UserDefaultsManagerSettings.swift
[34/64] Compiling Files URL+General.swift
[35/64] Compiling Files URL+Security.swift
[36/64] Compiling Logger Handler.swift
[37/64] Compiling Logger Manager.swift
[38/64] Compiling Files ItemName.swift
[39/64] Compiling Files NonThrowingFile.swift
[41/65] Compiling Files Item.swift
[42/65] Compiling Files ItemContainer.swift
[43/65] Compiling Files ItemLocation.swift
[43/65] Wrapping AST for Runner for debugging
[47/65] Emitting module ArgumentParserToolInfo
BUILD FAILURE 6.1 linux