The Swift Package Index logo.Swift Package Index

Build Information

Successful build of WICompress, reference main (90f058), with Swift 6.2 for macOS (SPM) on 11 Aug 2026 23:45:00 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64

Build 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: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Weixi779/WICompress
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
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 main
========================================
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
[8/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 Rect.swift
[16/24] Compiling WIImageDomain ImageFormat.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 WICompressDomain WIImageProcess.swift
[22/50] Compiling WICompressDomain WICompressionSizing.swift
[23/50] Compiling WICompressDomain WICompressError.swift
[24/50] Compiling WICompressDomain WIImageOutput.swift
[25/50] Compiling WIImageRendering ImageRenderRequest.swift
[26/50] Emitting module WIImageRendering
[27/50] Compiling WIImageRendering BitmapCanvas.swift
[28/50] Compiling WICompressDomain WICompressionTarget.swift
[29/50] Compiling WICompressDomain WIImageCrop.swift
[30/50] Compiling WICompressDomain WIImageResizing.swift
[31/50] Compiling WICompressDomain WIImageRepresentation.swift
[32/50] Compiling WIImageIO ImageTranscoding.swift
[33/50] Compiling WIImageIO ImageReader.swift
[34/50] Compiling WIImageIO ImageIOError.swift
[35/50] Compiling WIImageIO ImageInspection.swift
[36/50] Compiling WIImageIO ImageFrame.swift
[37/50] Compiling WIImageIO ImageEncoding.swift
[38/50] Emitting module WIImageIO
[39/50] Compiling WIImageIO ImageDecoding.swift
[40/50] Compiling WIImageIO ImageMetadata.swift
[41/50] Emitting module WICompressDomain
[42/50] Compiling WICompressDomain Double+Clamped.swift
[43/50] Compiling WICompressDomain WILuban.swift
[44/50] Compiling WICompressDomain WIResult.swift
[45/60] Compiling WICompressExecution TargetSearch.swift
[46/61] Compiling WICompressExecution TargetCandidate.swift
[47/61] Compiling WICompressExecution ImagePipeline+Target.swift
[48/61] Compiling WICompressExecution ImagePipeline+Output.swift
[49/61] Compiling WICompressExecution ImagePipeline+Process.swift
[50/61] Emitting module WICompressExecution
[51/61] Compiling WICompressExecution WIImageProcess+Geometry.swift
[52/61] Compiling WICompressExecution WICompressionSizing+Geometry.swift
[53/61] Compiling WICompressExecution ImageCropGeometry.swift
[54/61] Compiling WICompressExecution ImagePipeline.swift
[55/61] Compiling WICompressExecution TargetSizeEstimation.swift
[56/63] Emitting module WICompress
[57/63] Compiling WICompress WICompressor.swift
[58/75] Compiling WICompressDocAssetGenerator generate-doc-assets.swift
[59/75] Emitting module WICompressDocAssetGenerator
[59/75] Write Objects.LinkFileList
[60/75] Linking WICompressDocAssetGenerator
[61/75] Applying WICompressDocAssetGenerator
[63/75] Compiling TargetCompressionBenchmark Data+SHA256.swift
[64/75] Compiling TargetCompressionBenchmark main.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 BenchmarkComparison.swift
[70/75] Compiling TargetCompressionBenchmark BenchmarkCorpus.swift
[71/75] Emitting module TargetCompressionBenchmark
[72/75] Compiling TargetCompressionBenchmark BenchmarkQuality.swift
[72/75] Write Objects.LinkFileList
[73/75] Linking TargetCompressionBenchmark
[74/75] Applying TargetCompressionBenchmark
Build complete! (11.03s)
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.