Build Information
Successful build of Assetizer, reference master (efb8d0
), with Swift 6.0 for macOS (SPM) on 31 Oct 2024 20:01:33 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Build Log
========================================
RunAll
========================================
Builder version: 4.56.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/jkmathew/assetizer.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/jkmathew/assetizer
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at efb8d04 Adding tests
Cloned https://github.com/jkmathew/assetizer.git
Revision (git rev-parse @):
efb8d049c6e1cf107e9f8f87deccc681e092ed5b
SUCCESS checkout https://github.com/jkmathew/assetizer.git at master
Fetching https://github.com/kylef/Spectre.git
Fetching https://github.com/kylef/Commander.git
[1/1588] Fetching commander
[65/2609] Fetching commander, spectre
Fetched https://github.com/kylef/Spectre.git from cache (1.02s)
Fetched https://github.com/kylef/Commander.git from cache (1.02s)
Computing version for https://github.com/kylef/Commander.git
Computed https://github.com/kylef/Commander.git at 0.8.0 (0.64s)
Computing version for https://github.com/kylef/Spectre.git
Computed https://github.com/kylef/Spectre.git at 0.8.0 (0.64s)
Creating working copy for https://github.com/kylef/Commander.git
Working copy of https://github.com/kylef/Commander.git resolved at 0.8.0
Creating working copy for https://github.com/kylef/Spectre.git
Working copy of https://github.com/kylef/Spectre.git resolved at 0.8.0
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"dependencies": [
{
"identity": "assetizer",
"name": "Assetizer",
"url": "https://github.com/jkmathew/assetizer.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/assetizer",
"dependencies": [
{
"identity": "commander",
"name": "Commander",
"url": "https://github.com/kylef/Commander.git",
"version": "0.9.2",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Commander",
"dependencies": [
{
"identity": "spectre",
"name": "Spectre",
"url": "https://github.com/kylef/Spectre.git",
"version": "0.10.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Spectre",
"dependencies": [
]
}
]
}
]
}
]
}
Fetching https://github.com/jkmathew/assetizer.git
[1/99] Fetching assetizer
Fetched https://github.com/jkmathew/assetizer.git from cache (0.66s)
Fetching https://github.com/kylef/Commander.git from cache
Fetched https://github.com/kylef/Commander.git from cache (0.47s)
Computing version for https://github.com/kylef/Commander.git
Computed https://github.com/kylef/Commander.git at 0.9.2 (0.63s)
Fetching https://github.com/kylef/Spectre.git from cache
Fetched https://github.com/kylef/Spectre.git from cache (0.45s)
Computing version for https://github.com/kylef/Spectre.git
Computed https://github.com/kylef/Spectre.git at 0.10.1 (2.72s)
Creating working copy for https://github.com/kylef/Spectre.git
Working copy of https://github.com/kylef/Spectre.git resolved at 0.10.1
Creating working copy for https://github.com/kylef/Commander.git
Working copy of https://github.com/kylef/Commander.git resolved at 0.9.2
Creating working copy for https://github.com/jkmathew/assetizer.git
Working copy of https://github.com/jkmathew/assetizer.git resolved at master (efb8d04)
Found 1 product dependencies
- Commander
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.0
Building package at path: $PWD
https://github.com/jkmathew/assetizer.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/8] Write sources
[1/8] Write assetize-entitlement.plist
[4/8] Write swift-version--7754E27361AE5C74.txt
[6/23] Compiling Commander Group.swift
[7/23] Emitting module Commander
[8/23] Compiling Commander ArgumentConvertible.swift
[9/23] Compiling Commander Error.swift
[10/23] Compiling Commander CommandType.swift
[11/23] Compiling Commander CommandRunner.swift
[12/23] Compiling Commander ArgumentParser.swift
[13/23] Compiling Commander Command.swift
[14/23] Compiling Commander Commands.swift
[15/23] Compiling Commander ArgumentDescription.swift
[16/23] Compiling Assetizer Error.swift
[17/23] Compiling Assetizer URLConvertible.swift
[18/23] Emitting module Assetizer
[19/23] Compiling Assetizer AssetWriter.swift
[20/23] Compiling Assetizer DeviceIdiom.swift
[21/26] Compiling assetize main.swift
[22/26] Emitting module assetize
/Users/admin/builder/spi-builder-workspace/Sources/assetize/ArgumentConvertibles.swift:12:1: warning: extension declares a conformance of imported type 'CGSize' to imported protocols 'ArgumentConvertible', 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
10 | import Foundation
11 |
12 | extension CGSize: ArgumentConvertible {
| |- warning: extension declares a conformance of imported type 'CGSize' to imported protocols 'ArgumentConvertible', 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
13 | public var description: String {
14 | return "{width: \(width), height: \(height)}"
/Users/admin/builder/spi-builder-workspace/Sources/assetize/ArgumentConvertibles.swift:33:1: warning: extension declares a conformance of imported type 'DeviceIdiom' to imported protocols 'ArgumentConvertible', 'CustomStringConvertible'; this will not behave correctly if the owners of 'Assetizer' introduce this conformance in the future
31 | }
32 |
33 | extension DeviceIdiom: ArgumentConvertible {
| |- warning: extension declares a conformance of imported type 'DeviceIdiom' to imported protocols 'ArgumentConvertible', 'CustomStringConvertible'; this will not behave correctly if the owners of 'Assetizer' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
34 | public var description: String {
35 | return rawValue
[23/26] Compiling assetize ArgumentConvertibles.swift
/Users/admin/builder/spi-builder-workspace/Sources/assetize/ArgumentConvertibles.swift:12:1: warning: extension declares a conformance of imported type 'CGSize' to imported protocols 'ArgumentConvertible', 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
10 | import Foundation
11 |
12 | extension CGSize: ArgumentConvertible {
| |- warning: extension declares a conformance of imported type 'CGSize' to imported protocols 'ArgumentConvertible', 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
13 | public var description: String {
14 | return "{width: \(width), height: \(height)}"
/Users/admin/builder/spi-builder-workspace/Sources/assetize/ArgumentConvertibles.swift:33:1: warning: extension declares a conformance of imported type 'DeviceIdiom' to imported protocols 'ArgumentConvertible', 'CustomStringConvertible'; this will not behave correctly if the owners of 'Assetizer' introduce this conformance in the future
31 | }
32 |
33 | extension DeviceIdiom: ArgumentConvertible {
| |- warning: extension declares a conformance of imported type 'DeviceIdiom' to imported protocols 'ArgumentConvertible', 'CustomStringConvertible'; this will not behave correctly if the owners of 'Assetizer' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
34 | public var description: String {
35 | return rawValue
[23/26] Write Objects.LinkFileList
[24/26] Linking assetize
[25/26] Applying assetize
Build complete! (15.78s)
Build complete.
{
"dependencies" : [
{
"identity" : "commander",
"requirement" : {
"range" : [
{
"lower_bound" : "0.8.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/kylef/Commander.git"
}
],
"manifest_display_name" : "Assetizer",
"name" : "Assetizer",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "Assetizer",
"targets" : [
"Assetizer"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "assetize",
"targets" : [
"assetize"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "assetize",
"module_type" : "SwiftTarget",
"name" : "assetize",
"path" : "Sources/assetize",
"product_dependencies" : [
"Commander"
],
"product_memberships" : [
"assetize"
],
"sources" : [
"ArgumentConvertibles.swift",
"main.swift"
],
"target_dependencies" : [
"Assetizer"
],
"type" : "executable"
},
{
"c99name" : "AssetizerTests",
"module_type" : "SwiftTarget",
"name" : "AssetizerTests",
"path" : "Sources/AssetizerTests",
"sources" : [
"AssetizerTests.swift"
],
"target_dependencies" : [
"Assetizer"
],
"type" : "test"
},
{
"c99name" : "Assetizer",
"module_type" : "SwiftTarget",
"name" : "Assetizer",
"path" : "Sources/Assetizer",
"product_memberships" : [
"Assetizer",
"assetize"
],
"sources" : [
"AssetWriter.swift",
"DeviceIdiom.swift",
"Error.swift",
"URLConvertible.swift"
],
"type" : "library"
}
],
"tools_version" : "4.0"
}
Done.