Build Information
Successful build of WICompress, reference v2.0.1 (90f058), with Swift 6.2 for macOS (SPM) on 11 Aug 2026 23:50:51 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: undefined version: run 'make version' to update
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Weixi779/WICompress.git
Reference: v2.0.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Weixi779/WICompress
* tag v2.0.1 -> FETCH_HEAD
HEAD is now at 90f0583 docs: refresh Luban 2 README previews
Cloned https://github.com/Weixi779/WICompress.git
Revision (git rev-parse @):
90f05839bb4e58b59bea8cac2819dbd2bcea8be5
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/Weixi779/WICompress.git at v2.0.1
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.2
Building package at path: $PWD
https://github.com/Weixi779/WICompress.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64
Building for debugging...
[0/17] Write sources
[7/17] Write TargetCompressionBenchmark-entitlement.plist
[7/17] Write sources
[7/17] Write WICompressDocAssetGenerator-entitlement.plist
[10/17] Write swift-version--3CB7CFEC50E0D141.txt
[12/24] Compiling WIImageDomain WIImageOrientation.swift
[13/24] Compiling WIImageDomain WIPixelSize.swift
[14/24] Compiling WIImageDomain ImageMetadataOptions.swift
[15/24] Compiling WIImageDomain ImageFormat.swift
[16/24] Compiling WIImageDomain Rect.swift
[17/24] Emitting module WIImageDomain
[18/24] Compiling WIImageDomain WIColor.swift
[19/49] Compiling WIImageRendering ImageRenderer.swift
[20/49] Compiling WIImageRendering ImageRenderingError.swift
[21/49] Compiling WIImageRendering ImageRenderRequest.swift
[22/49] Compiling WICompressDomain WICompressionSizing.swift
[23/50] Compiling WICompressDomain WICompressError.swift
[24/50] Compiling WICompressDomain WIImageProcess.swift
[25/50] Compiling WICompressDomain WIImageOutput.swift
[26/50] Compiling WICompressDomain WICompressionTarget.swift
[27/50] Compiling WICompressDomain WIImageCrop.swift
[28/50] Compiling WIImageIO ImageTranscoding.swift
[29/50] Compiling WIImageIO ImageReader.swift
[30/50] Compiling WIImageIO ImageMetadata.swift
[31/50] Compiling WICompressDomain WIImageResizing.swift
[32/50] Compiling WICompressDomain WIImageRepresentation.swift
[33/50] Emitting module WIImageRendering
[34/50] Compiling WIImageRendering BitmapCanvas.swift
[35/50] Emitting module WICompressDomain
[36/50] Compiling WICompressDomain Double+Clamped.swift
[37/50] Compiling WICompressDomain WILuban.swift
[38/50] Compiling WIImageIO ImageIOError.swift
[39/50] Compiling WIImageIO ImageInspection.swift
[40/50] Compiling WIImageIO ImageFrame.swift
[41/50] Emitting module WIImageIO
[42/50] Compiling WIImageIO ImageDecoding.swift
[43/50] Compiling WIImageIO ImageEncoding.swift
[44/50] Compiling WICompressDomain WIResult.swift
[45/60] Compiling WICompressExecution TargetSearch.swift
[46/60] Compiling WICompressExecution TargetCandidate.swift
[47/61] Compiling WICompressExecution ImagePipeline+Target.swift
[48/61] Compiling WICompressExecution ImagePipeline+Process.swift
[49/61] Compiling WICompressExecution ImagePipeline+Output.swift
[50/61] Compiling WICompressExecution WIImageProcess+Geometry.swift
[51/61] Emitting module WICompressExecution
[52/61] Compiling WICompressExecution ImageCropGeometry.swift
[53/61] Compiling WICompressExecution WICompressionSizing+Geometry.swift
[54/61] Compiling WICompressExecution ImagePipeline.swift
[55/61] Compiling WICompressExecution TargetSizeEstimation.swift
[56/63] Compiling WICompress WICompressor.swift
[57/63] Emitting module WICompress
[58/75] Emitting module WICompressDocAssetGenerator
[59/75] Compiling WICompressDocAssetGenerator generate-doc-assets.swift
[59/75] Write Objects.LinkFileList
[60/75] Linking WICompressDocAssetGenerator
[61/75] Applying WICompressDocAssetGenerator
[63/75] Compiling TargetCompressionBenchmark main.swift
[64/75] Compiling TargetCompressionBenchmark Data+SHA256.swift
[65/75] Compiling TargetCompressionBenchmark BenchmarkRunner.swift
[66/75] Compiling TargetCompressionBenchmark BenchmarkReport.swift
[67/75] Compiling TargetCompressionBenchmark BenchmarkConfiguration.swift
[68/75] Compiling TargetCompressionBenchmark BenchmarkMetadataValidation.swift
[69/75] Compiling TargetCompressionBenchmark BenchmarkCorpus.swift
[70/75] Compiling TargetCompressionBenchmark BenchmarkQuality.swift
[71/75] Emitting module TargetCompressionBenchmark
[72/75] Compiling TargetCompressionBenchmark BenchmarkComparison.swift
[72/75] Write Objects.LinkFileList
[73/75] Linking TargetCompressionBenchmark
[74/75] Applying TargetCompressionBenchmark
Build complete! (10.71s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "WICompress",
"name" : "WICompress",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "14.0"
},
{
"name" : "macos",
"version" : "11.0"
},
{
"name" : "maccatalyst",
"version" : "14.0"
},
{
"name" : "tvos",
"version" : "14.0"
},
{
"name" : "watchos",
"version" : "7.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "WICompress",
"targets" : [
"WICompress"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "WIImageIO",
"targets" : [
"WIImageIO"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "WICompressDocAssetGenerator",
"targets" : [
"WICompressDocAssetGenerator"
],
"type" : {
"executable" : null
}
},
{
"name" : "TargetCompressionBenchmark",
"targets" : [
"TargetCompressionBenchmark"
],
"type" : {
"executable" : null
}
}
],
"swift_languages_versions" : [
"6"
],
"targets" : [
{
"c99name" : "WIImageRenderingTests",
"module_type" : "SwiftTarget",
"name" : "WIImageRenderingTests",
"path" : "Tests/WIImageRenderingTests",
"sources" : [
"WIImageRenderingTests.swift"
],
"target_dependencies" : [
"WIImageDomain",
"WIImageRendering"
],
"type" : "test"
},
{
"c99name" : "WIImageRendering",
"module_type" : "SwiftTarget",
"name" : "WIImageRendering",
"path" : "Sources/image/rendering",
"product_memberships" : [
"WICompress",
"WICompressDocAssetGenerator",
"TargetCompressionBenchmark"
],
"sources" : [
"BitmapCanvas.swift",
"ImageRenderRequest.swift",
"ImageRenderer.swift",
"ImageRenderingError.swift"
],
"target_dependencies" : [
"WIImageDomain"
],
"type" : "library"
},
{
"c99name" : "WIImageIOTests",
"module_type" : "SwiftTarget",
"name" : "WIImageIOTests",
"path" : "Tests/WIImageIOTests",
"sources" : [
"ImageFormatTests.swift",
"WIImageIOPublicSurfaceTests.swift",
"WIImageOperationsTests.swift"
],
"target_dependencies" : [
"WIImageIO"
],
"type" : "test"
},
{
"c99name" : "WIImageIO",
"module_type" : "SwiftTarget",
"name" : "WIImageIO",
"path" : "Sources/image/io",
"product_memberships" : [
"WICompress",
"WIImageIO",
"WICompressDocAssetGenerator",
"TargetCompressionBenchmark"
],
"sources" : [
"ImageDecoding.swift",
"ImageEncoding.swift",
"ImageFrame.swift",
"ImageIOError.swift",
"ImageInspection.swift",
"ImageMetadata.swift",
"ImageReader.swift",
"ImageTranscoding.swift"
],
"target_dependencies" : [
"WIImageDomain"
],
"type" : "library"
},
{
"c99name" : "WIImageDomainTests",
"module_type" : "SwiftTarget",
"name" : "WIImageDomainTests",
"path" : "Tests/WIImageDomainTests",
"sources" : [
"WIImageDomainTests.swift"
],
"target_dependencies" : [
"WIImageDomain"
],
"type" : "test"
},
{
"c99name" : "WIImageDomain",
"module_type" : "SwiftTarget",
"name" : "WIImageDomain",
"path" : "Sources/image/domain",
"product_memberships" : [
"WICompress",
"WIImageIO",
"WICompressDocAssetGenerator",
"TargetCompressionBenchmark"
],
"sources" : [
"internal/Rect.swift",
"public/ImageFormat.swift",
"public/ImageMetadataOptions.swift",
"public/WIColor.swift",
"public/WIImageOrientation.swift",
"public/WIPixelSize.swift"
],
"type" : "library"
},
{
"c99name" : "WICompressTests",
"module_type" : "SwiftTarget",
"name" : "WICompressTests",
"path" : "Tests/WICompressTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/WICompressTests/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"LubanRatioTests.swift",
"Support/CFStringDictionary.swift",
"Support/ImageInspection.swift",
"Support/Tags.swift",
"TargetSearchTests.swift",
"WICompressDataCharacterizationTests.swift",
"WICompressImageIOCoreTests.swift",
"WICompressionEstimationTests.swift",
"WICompressionSizingTests.swift",
"WICompressorPublicSurfaceTests.swift",
"WIImageProcessTests.swift"
],
"target_dependencies" : [
"WICompress",
"WICompressDomain",
"WICompressExecution",
"WIImageDomain",
"WIImageIO"
],
"type" : "test"
},
{
"c99name" : "WICompressExecution",
"module_type" : "SwiftTarget",
"name" : "WICompressExecution",
"path" : "Sources/compress/execution",
"product_memberships" : [
"WICompress",
"WICompressDocAssetGenerator",
"TargetCompressionBenchmark"
],
"sources" : [
"algorithm/ImageCropGeometry.swift",
"algorithm/WICompressionSizing+Geometry.swift",
"algorithm/WIImageProcess+Geometry.swift",
"pipeline/ImagePipeline+Output.swift",
"pipeline/ImagePipeline+Process.swift",
"pipeline/ImagePipeline+Target.swift",
"pipeline/ImagePipeline.swift",
"target/TargetCandidate.swift",
"target/TargetSearch.swift",
"target/TargetSizeEstimation.swift"
],
"target_dependencies" : [
"WIImageDomain",
"WICompressDomain",
"WIImageIO",
"WIImageRendering"
],
"type" : "library"
},
{
"c99name" : "WICompressDomainTests",
"module_type" : "SwiftTarget",
"name" : "WICompressDomainTests",
"path" : "Tests/WICompressDomainTests",
"sources" : [
"WICompressDomainTests.swift"
],
"target_dependencies" : [
"WIImageDomain",
"WICompressDomain"
],
"type" : "test"
},
{
"c99name" : "WICompressDomain",
"module_type" : "SwiftTarget",
"name" : "WICompressDomain",
"path" : "Sources/compress/domain",
"product_memberships" : [
"WICompress",
"WICompressDocAssetGenerator",
"TargetCompressionBenchmark"
],
"sources" : [
"internal/Double+Clamped.swift",
"internal/WILuban.swift",
"public/WICompressError.swift",
"public/WICompressionSizing.swift",
"public/WICompressionTarget.swift",
"public/WIImageCrop.swift",
"public/WIImageOutput.swift",
"public/WIImageProcess.swift",
"public/WIImageRepresentation.swift",
"public/WIImageResizing.swift",
"public/WIResult.swift"
],
"target_dependencies" : [
"WIImageDomain"
],
"type" : "library"
},
{
"c99name" : "WICompressDocAssetGenerator",
"module_type" : "SwiftTarget",
"name" : "WICompressDocAssetGenerator",
"path" : "scripts",
"product_memberships" : [
"WICompressDocAssetGenerator"
],
"sources" : [
"generate-doc-assets.swift"
],
"target_dependencies" : [
"WICompress"
],
"type" : "executable"
},
{
"c99name" : "WICompress",
"module_type" : "SwiftTarget",
"name" : "WICompress",
"path" : "Sources/WICompress",
"product_memberships" : [
"WICompress",
"WICompressDocAssetGenerator",
"TargetCompressionBenchmark"
],
"sources" : [
"WICompressor.swift"
],
"target_dependencies" : [
"WIImageDomain",
"WICompressDomain",
"WICompressExecution"
],
"type" : "library"
},
{
"c99name" : "TargetCompressionBenchmark",
"module_type" : "SwiftTarget",
"name" : "TargetCompressionBenchmark",
"path" : "benchmarks/target-compression/Sources",
"product_memberships" : [
"TargetCompressionBenchmark"
],
"sources" : [
"BenchmarkComparison.swift",
"BenchmarkConfiguration.swift",
"BenchmarkCorpus.swift",
"BenchmarkMetadataValidation.swift",
"BenchmarkQuality.swift",
"BenchmarkReport.swift",
"BenchmarkRunner.swift",
"Data+SHA256.swift",
"main.swift"
],
"target_dependencies" : [
"WICompress",
"WIImageIO"
],
"type" : "executable"
}
],
"tools_version" : "6.2"
}
Done.