The Swift Package Index logo.Swift Package Index

Build Information

Successful build of XcodeProject, reference master (841fad), with Swift 6.4 for macOS (SPM) on 16 Sep 2026 11:42:45 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/g-off/xcodeproject.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/g-off/xcodeproject
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 841fad7 Merge pull request #12 from g-Off/fix-version-parsing
Cloned https://github.com/g-off/xcodeproject.git
Revision (git rev-parse @):
841fad77b960852b432b79b60173fddc8e319fb7
SUCCESS checkout https://github.com/g-off/xcodeproject.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/g-off/xcodeproject.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 126]
[Planning deferred tasks]
[31 / 56]
[33 / 58] ObjectCoder
[43 / 109]
[48 / 109]
[51 / 109]
[52 / 109]
[56 / 109]
[58 / 109]
[61 / 109]
[64 / 109]
[66 / 109]
[67 / 109]
[78 / 109] ObjectCoder
[84 / 109] Version
[92 / 109] ObjectCoder
[96 / 109] ObjectCoder
[99 / 110] ObjectCoder
[101 / 110] XcodeProject
[112 / 121] XcodeProject
[118 / 121] XcodeProject-product
[118 / 121] XcodeProject
[121 / 121] XcodeProject-product
Build complete! (9.69 sec)
Fetching https://github.com/mxcl/Version.git
Fetching https://github.com/g-Off/ObjectCoder.git
[1/33] Fetching objectcoder
[34/344] Fetching objectcoder, version
Fetched https://github.com/mxcl/Version.git (1.03s)
Fetched https://github.com/g-Off/ObjectCoder.git (1.03s)
Computing version for https://github.com/g-Off/ObjectCoder.git
Computed https://github.com/g-Off/ObjectCoder.git at 0.1.0 (1.74s)
Computing version for https://github.com/mxcl/Version.git
Computed https://github.com/mxcl/Version.git at 1.2.0 (2.14s)
Creating working copy for https://github.com/mxcl/Version.git
Working copy of https://github.com/mxcl/Version.git resolved at 1.2.0
Creating working copy for https://github.com/g-Off/ObjectCoder.git
Working copy of https://github.com/g-Off/ObjectCoder.git resolved at 0.1.0
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/References/PBXFileReference.swift:65:6: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 63 | 				//var encoding: String.Encoding = .utf8
 64 | 				//String(contentsOf: <#T##URL#>, usedEncoding: &<#T##String.Encoding#>)
 65 | 			} catch {
    |      `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 66 | 				self.fileEncoding = .utf8
 67 | 			}
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Archiving/PBXPListArchiver.swift:11:33: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
  9 | import Foundation
 10 |
 11 | public protocol StreamWritable: class {
    |                                 `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 12 | 	func write(_ string: String) throws
 13 | }
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Workspace.swift:11:37: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
  9 | import Foundation
 10 |
 11 | public protocol WorkspaceReference: class {
    |                                     `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 12 | 	var parent: WorkspaceReference? { get }
 13 | 	var referenceURL: URL? { get }
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Archiving/PBXPListArchiver.swift:11:33: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
  9 | import Foundation
 10 |
 11 | public protocol StreamWritable: class {
    |                                 `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 12 | 	func write(_ string: String) throws
 13 | }
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Archiving/PBXPListArchiver.swift:50:18: warning: 'withUnsafeBytes' is deprecated: use `withUnsafeBytes<R>(_: (UnsafeRawBufferPointer) throws -> R) rethrows -> R` instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 48 | 		guard let stringData = string.data(using: .utf8) else { return }
 49 | 		// TODO: deal with errors
 50 | 		_ = stringData.withUnsafeBytes {
    |                  `- warning: 'withUnsafeBytes' is deprecated: use `withUnsafeBytes<R>(_: (UnsafeRawBufferPointer) throws -> R) rethrows -> R` instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 51 | 			stream.write($0, maxLength: stringData.count)
 52 | 		}
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Workspace.swift:11:37: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
  9 | import Foundation
 10 |
 11 | public protocol WorkspaceReference: class {
    |                                     `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 12 | 	var parent: WorkspaceReference? { get }
 13 | 	var referenceURL: URL? { get }
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/PBXFileType.swift:38:25: warning: 'kUTTypeCHeader' was deprecated in macOS 12.0: Use UTTypeCHeader or UTType.cHeader (swift) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
36 |
37 | 	var isHeader: Bool {
38 | 		return uniformType == kUTTypeCHeader as String || uniformType == kUTTypeCPlusPlusHeader as String
   |                         `- warning: 'kUTTypeCHeader' was deprecated in macOS 12.0: Use UTTypeCHeader or UTType.cHeader (swift) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
39 | 	}
40 |
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/PBXFileType.swift:38:68: warning: 'kUTTypeCPlusPlusHeader' was deprecated in macOS 12.0: Use UTTypeCPlusPlusHeader or UTType.cPlusPlusHeader (swift) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
36 |
37 | 	var isHeader: Bool {
38 | 		return uniformType == kUTTypeCHeader as String || uniformType == kUTTypeCPlusPlusHeader as String
   |                                                                    `- warning: 'kUTTypeCPlusPlusHeader' was deprecated in macOS 12.0: Use UTTypeCPlusPlusHeader or UTType.cPlusPlusHeader (swift) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
39 | 	}
40 |
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/PBXFileType.swift:42:10: warning: 'UTTypeConformsTo' was deprecated in macOS 12.0: Use -[UTType conformsToType:] instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
40 |
41 | 	var isSource: Bool {
42 | 		return UTTypeConformsTo(uniformType as CFString, kUTTypeSourceCode)
   |          `- warning: 'UTTypeConformsTo' was deprecated in macOS 12.0: Use -[UTType conformsToType:] instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
43 | 	}
44 |
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/PBXFileType.swift:42:52: warning: 'kUTTypeSourceCode' was deprecated in macOS 12.0: Use UTTypeSourceCode or UTType.sourceCode (swift) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
40 |
41 | 	var isSource: Bool {
42 | 		return UTTypeConformsTo(uniformType as CFString, kUTTypeSourceCode)
   |                                                    `- warning: 'kUTTypeSourceCode' was deprecated in macOS 12.0: Use UTTypeSourceCode or UTType.sourceCode (swift) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
43 | 	}
44 |
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/PBXFileType.swift:68:27: warning: 'UTTypeCreatePreferredIdentifierForTag' was deprecated in macOS 12.0: Use the UTType class instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
66 | public extension PBXFileType {
67 | 	static func fileType(fileExtension: String) -> PBXFileType? {
68 | 		guard let uniformType = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileExtension as CFString, nil)?.takeUnretainedValue() as String? else { return nil }
   |                           `- warning: 'UTTypeCreatePreferredIdentifierForTag' was deprecated in macOS 12.0: Use the UTType class instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
69 | 		return fileTypes.first {
70 | 			$0.uniformType == uniformType
/Users/admin/builder/spi-builder-workspace/Sources/XcodeProject/Objects/PBXFileType.swift:68:65: warning: 'kUTTagClassFilenameExtension' was deprecated in macOS 12.0: Use UTTagClassFilenameExtension instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
66 | public extension PBXFileType {
67 | 	static func fileType(fileExtension: String) -> PBXFileType? {
68 | 		guard let uniformType = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileExtension as CFString, nil)?.takeUnretainedValue() as String? else { return nil }
   |                                                                 `- warning: 'kUTTagClassFilenameExtension' was deprecated in macOS 12.0: Use UTTagClassFilenameExtension instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
69 | 		return fileTypes.first {
70 | 			$0.uniformType == uniformType
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete.
{
  "dependencies" : [
    {
      "identity" : "objectcoder",
      "requirement" : {
        "exact" : [
          "0.1.0"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/g-Off/ObjectCoder.git"
    },
    {
      "identity" : "version",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/mxcl/Version.git"
    }
  ],
  "manifest_display_name" : "XcodeProject",
  "name" : "XcodeProject",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.14"
    }
  ],
  "products" : [
    {
      "name" : "XcodeProject",
      "targets" : [
        "XcodeProject"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "XcodeProjectTests",
      "module_type" : "SwiftTarget",
      "name" : "XcodeProjectTests",
      "path" : "Tests/XcodeProjectTests",
      "sources" : [
        "PBXGlobalIDTests.swift",
        "XCTestManifests.swift",
        "XcodeProjectTests.swift"
      ],
      "target_dependencies" : [
        "XcodeProject"
      ],
      "type" : "test"
    },
    {
      "c99name" : "XcodeProject",
      "module_type" : "SwiftTarget",
      "name" : "XcodeProject",
      "path" : "Sources/XcodeProject",
      "product_dependencies" : [
        "ObjectCoder",
        "Version"
      ],
      "product_memberships" : [
        "XcodeProject"
      ],
      "sources" : [
        "Archiving/Encoder/AnyCodingKey.swift",
        "Archiving/Encoder/PBXEncoder.swift",
        "Archiving/Encoder/_PBXObjectEncoder+KeyedContainer.swift",
        "Archiving/Encoder/_PBXObjectEncoder+SingleValueContainer.swift",
        "Archiving/Encoder/_PBXObjectEncoder+UnkeyedContainer.swift",
        "Archiving/Encoder/_PBXObjectEncoder.swift",
        "Archiving/Encoder/_PBXObjectEncodingStorage.swift",
        "Archiving/PBXPListArchiver.swift",
        "Archiving/PBXPListUnarchiver.swift",
        "Archiving/PListArchivable.swift",
        "Archiving/PropertyList.swift",
        "Extensions/Sequence+Extension.swift",
        "Extensions/String+Extensions.swift",
        "Objects+Extensions/PBXBuildPhase+Sorting.swift",
        "Objects+Extensions/PBXGroup+FolderSync.swift",
        "Objects+Extensions/PBXGroup+Sorting.swift",
        "Objects+Extensions/PBXProject+Helpers.swift",
        "Objects+Extensions/PBXReference+Extensions.swift",
        "Objects+Extensions/PBXTarget+Extensions.swift",
        "Objects/Build Phases/PBXBuildPhase.swift",
        "Objects/Build Phases/PBXCopyFilesBuildPhase.swift",
        "Objects/Build Phases/PBXFrameworksBuildPhase.swift",
        "Objects/Build Phases/PBXHeadersBuildPhase.swift",
        "Objects/Build Phases/PBXResourcesBuildPhase.swift",
        "Objects/Build Phases/PBXShellScriptBuildPhase.swift",
        "Objects/Build Phases/PBXSourcesBuildPhase.swift",
        "Objects/PBXBuildFile.swift",
        "Objects/PBXBuildRule.swift",
        "Objects/PBXContainerItem.swift",
        "Objects/PBXContainerItemProxy.swift",
        "Objects/PBXFileType.swift",
        "Objects/PBXGlobalID+Generator.swift",
        "Objects/PBXGlobalID.swift",
        "Objects/PBXObject.swift",
        "Objects/PBXProductDependency.swift",
        "Objects/PBXProject.swift",
        "Objects/PBXTargetDependency.swift",
        "Objects/References/PBXFileReference.swift",
        "Objects/References/PBXGroup.swift",
        "Objects/References/PBXReference.swift",
        "Objects/References/PBXReferenceProxy.swift",
        "Objects/References/PBXVariantGroup.swift",
        "Objects/References/XCVersionGroup.swift",
        "Objects/Swift Package/XCLocalSwiftPackageReference.swift",
        "Objects/Swift Package/XCRemoteSwiftPackageReference.swift",
        "Objects/Swift Package/XCSwiftPackageProductDependency.swift",
        "Objects/Swift Package/XCSwiftPackageReference.swift",
        "Objects/Targets/PBXAggregateTarget.swift",
        "Objects/Targets/PBXLegacyTarget.swift",
        "Objects/Targets/PBXNativeTarget.swift",
        "Objects/Targets/PBXTarget.swift",
        "Objects/XCBuildConfiguration.swift",
        "Objects/XCConfigurationList.swift",
        "Objects/XCProjectReferenceInfo.swift",
        "ProjectFile.swift",
        "Workspace.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.0"
}
Done.