The Swift Package Index logo.Swift Package Index

Build Information

Successful build of swift-image-formats, reference main (c361fe), with Swift 6.3 for macOS (SPM) on 7 Nov 2026 14:12:33 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 5.1.4
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/stackotter/swift-image-formats.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/stackotter/swift-image-formats
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at c361fe1 CI: Add basic macOS, Linux and Windows CI (#7)
Cloned https://github.com/stackotter/swift-image-formats.git
Revision (git rev-parse @):
c361fe1d8d7731d5e25991b50be8f964731794ab
SUCCESS checkout https://github.com/stackotter/swift-image-formats.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/stackotter/swift-image-formats.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.5.0.app xcrun swift build --arch arm64
Building for debugging...
[0/334] Write sources
[2/334] Write Benchmarks-entitlement.plist
[7/334] Write swift-version-69A768CDF2A0BEE1.txt
[8/334] Compiling ZLibC compress.c
[9/334] Compiling ZLibC adler32.c
[10/334] Compiling wrpng-12.c
[11/334] Compiling wrppm-8.c
[12/334] Compiling wrppm-12.c
[13/334] Compiling wrbmp.c
[14/334] Compiling wrpng-8.c
[15/334] Compiling rdppm-8.c
[16/334] Compiling wrppm-16.c
[17/334] Compiling rdppm-16.c
[18/334] Compiling rdppm-12.c
[19/334] Compiling rdpng-8.c
[20/334] Compiling rdpng-16.c
[21/334] Compiling rdpng-12.c
[22/334] Compiling inftrees.c
[23/334] Compiling inffast.c
[24/334] Compiling transupp.c
[25/334] Compiling trees.c
[26/334] Compiling inflate.c
[27/334] Compiling crc32.c
[28/334] Compiling deflate.c
[29/334] Compiling compress.c
[30/334] Compiling adler32.c
[31/334] Compiling jdatasrc-tj.c
[32/334] Compiling jdatadst-tj.c
[33/334] Compiling rdbmp.c
[34/334] Compiling wrpng-16.c
[35/334] Compiling sharpyuv_csp.c
[36/334] Compiling turbojpeg.c
[37/334] Compiling pnglibconf pnglibconf.c
[38/334] Compiling jpegsimd jsimdcpu.c
[39/334] Compiling sharpyuv_sse2.c
[40/334] Compiling jpegsimd simd.c
[41/334] Compiling sharpyuv.c
[42/334] Compiling zutil.c
[43/334] Compiling spng.c
[44/334] Compiling sharpyuv_gamma.c
[45/334] Compiling sharpyuv_dsp.c
[46/334] Compiling sharpyuv_cpu.c
[47/334] Compiling jpegsimd jquanti-neon.c
[48/334] Compiling sharpyuv_neon.c
[49/334] Compiling jpegsimd jfdctfst-neon.c
[50/334] Compiling jpegsimd jfdctint-neon.c
[51/334] Compiling jpegsimd jidctfst-neon.c
[52/334] Compiling jpegsimd jdsample-neon.c
[53/334] Compiling jpegsimd jcsample-neon.c
[54/334] Compiling jpegsimd jidctint-neon.c
[55/334] Compiling jutils-8.c
[56/334] Compiling jpegsimd jchuff-neon.c
[57/334] Compiling jpegsimd jidctred-neon.c
[58/334] Compiling jpegsimd jcphuff-neon.c
[59/334] Compiling jpegsimd jcgray-neon.c
[60/334] Compiling jutils-16.c
[61/334] Compiling jutils-12.c
[62/334] Compiling jquant2-8.c
[63/334] Compiling jpegsimd jdcolor-neon.c
[64/334] Compiling jquant1-8.c
[65/334] Compiling jquant1-12.c
[66/334] Compiling jquant2-12.c
[67/334] Compiling jidctred-8.c
[68/334] Compiling jidctred-12.c
[69/334] Compiling jidctfst-8.c
[70/334] Compiling jidctfst-12.c
[71/334] Compiling jidctflt-8.c
[72/334] Compiling jidctint-8.c
[73/334] Compiling jidctflt-12.c
[74/334] Compiling jfdctint-8.c
[75/334] Compiling jfdctint-12.c
[76/334] Compiling jpegsimd jdmerge-neon.c
[77/334] Compiling jidctint-12.c
[78/334] Compiling jfdctfst-8.c
[79/334] Compiling jfdctfst-12.c
[80/334] Compiling jdsample-8.c
[81/334] Compiling jdsample-16.c
[82/334] Compiling jdsample-12.c
[83/334] Compiling jdpostct-16.c
[83/334] Compiling jdpostct-8.c
[85/334] Compiling jdpostct-12.c
[86/334] Compiling jpegsimd jccolor-neon.c
[87/334] Compiling jdmerge-8.c
[88/334] Compiling jdmainct-8.c
[89/334] Compiling jdmainct-16.c
[90/334] Compiling jdmainct-12.c
[91/334] Compiling jdmerge-12.c
[92/334] Compiling jdlossls-8.c
[93/334] Compiling jdlossls-16.c
[94/334] Compiling jdlossls-12.c
[95/334] Compiling jddiffct-8.c
[96/334] Compiling jddiffct-16.c
[97/334] Compiling jddiffct-12.c
[98/334] Compiling jddctmgr-8.c
[99/334] Compiling jddctmgr-12.c
[100/334] Compiling jdapistd-16.c
[101/334] Compiling jdcoefct-8.c
[102/334] Compiling jdapistd-8.c
[103/334] Compiling jdcoefct-12.c
[104/334] Compiling jdcolor-16.c
[105/334] Compiling jdcolor-8.c
[106/334] Compiling jdcolor-12.c
[107/334] Compiling jdapistd-12.c
[108/334] Compiling jcsample-8.c
[109/334] Compiling jcsample-16.c
[110/334] Compiling jcsample-12.c
[111/334] Compiling jcprepct-8.c
[112/334] Compiling jcprepct-16.c
[113/334] Compiling jcmainct-8.c
[114/334] Compiling jcprepct-12.c
[115/334] Compiling jcmainct-16.c
[116/334] Compiling jcmainct-12.c
[117/334] Compiling jclossls-8.c
[118/334] Compiling jclossls-16.c
[119/334] Compiling jclossls-12.c
[120/334] Compiling jcdiffct-8.c
[121/334] Compiling jcdiffct-16.c
[122/334] Compiling jcdiffct-12.c
[123/334] Compiling jcdctmgr-8.c
[123/334] Compiling jcdctmgr-12.c
[125/334] Compiling jccolor-16.c
[126/334] Compiling jccoefct-8.c
[127/334] Compiling jccolor-8.c
[128/334] Compiling jccoefct-12.c
[129/334] Compiling jpeg_nbits.c
[130/334] Compiling jccolor-12.c
[131/334] Compiling jcapistd-8.c
[132/334] Compiling jcapistd-16.c
[133/334] Compiling jcapistd-12.c
[134/334] Compiling jmemnobs.c
[135/334] Compiling jfdctflt.c
[136/334] Compiling jerror.c
[137/334] Compiling jdtrans.c
[138/334] Compiling jmemmgr.c
[139/334] Compiling jdmaster.c
[140/334] Compiling jdphuff.c
[141/334] Compiling jdlhuff.c
[142/334] Compiling jdmarker.c
[143/334] Compiling jdicc.c
[144/334] Compiling jdinput.c
[145/334] Compiling jdatasrc.c
[146/334] Compiling jdatadst.c
[147/334] Compiling jdhuff.c
[147/334] Compiling jdarith.c
[149/334] Compiling jdapimin.c
[150/334] Compiling jctrans.c
[151/334] Compiling jcomapi.c
[152/334] Compiling jcphuff.c
[153/334] Compiling jcparam.c
[154/334] Compiling jcmaster.c
[155/334] Compiling jcmarker.c
[156/334] Compiling jclhuff.c
[157/334] Compiling jcicc.c
[158/334] Compiling jcinit.c
[159/334] Compiling jaricom.c
[160/334] Compiling wicdec.c
[161/334] Compiling jcarith.c
[162/334] Compiling jcapimin.c
[163/334] Compiling tiffdec.c
[164/334] Compiling webpdec.c
[165/334] Compiling pnmdec.c
[166/334] Compiling metadata.c
[166/334] Compiling pngdec.c
[168/334] Compiling jpegdec.c
[169/334] Compiling imageio_util.c
[170/334] Compiling image_dec.c
[171/334] Compiling image_enc.c
[172/334] Compiling ZLibC uncompr.c
[173/334] Compiling ZLibC inftrees.c
[174/334] Compiling ZLibC inffast.c
[175/334] Compiling ZLibC trees.c
[176/334] Compiling ZLibC inflate.c
[177/334] Compiling ZLibC infback.c
[178/334] Compiling JPEGTurboC JPEGTurboC.c
[179/334] Compiling jchuff.c
[180/334] Compiling ZLibC crc32.c
[181/334] Compiling ZLibC deflate.c
[182/336] Compiling ZLibC gzwrite.c
[183/336] Compiling ZLibC zutil.c
[184/336] Compiling ZLibC gzread.c
[185/336] Compiling ZLibC gzlib.c
[186/336] Compiling ZLibC gzclose.c
[188/338] Emitting module JPEGTurbo
[189/338] Compiling JPEGTurbo JPEGTurbo.swift
[190/338] Compiling ZLib ZLib.swift
[191/338] Emitting module ZLib
[191/338] Compiling powerpc_init.c
[192/338] Compiling png pngwio.c
[192/338] Compiling filter_vsx_intrinsics.c
[194/338] Compiling png pngtrans.c
[195/338] Compiling png pngwtran.c
[196/338] Compiling png pngwrite.c
[197/338] Compiling png pngwutil.c
[198/338] Compiling png pngset.c
[199/338] Compiling png pngrutil.c
[200/338] Compiling png pngrtran.c
[201/338] Compiling png pngrio.c
[202/338] Compiling png pngmem.c
[203/338] Compiling png pngpread.c
[204/338] Compiling mips_init.c
[205/338] Compiling png pngget.c
[206/338] Compiling png pngerror.c
[207/338] Compiling png pngread.c
[208/338] Compiling filter_mmi_inline_assembly.c
[209/338] Compiling filter_msa_intrinsics.c
[210/338] Compiling loongarch_lsx_init.c
[211/338] Compiling filter_lsx_intrinsics.c
[212/338] Compiling filter_neon.S
[213/338] Compiling png png.c
[214/338] Compiling intel_init.c
[215/338] Compiling filter_sse2_intrinsics.c
[216/338] Compiling palette_neon_intrinsics.c
[217/338] Compiling filter_neon_intrinsics.c
[218/338] Compiling arm_init.c
[220/340] Emitting module LibPNG
[221/340] Compiling LibPNG LibPNG.swift
[221/340] Compiling filters_utils.c
[222/340] Compiling random_utils.c
[223/340] Compiling quant_levels_utils.c
[224/340] Compiling huffman_encode_utils.c
[225/340] Compiling rescaler_utils.c
[226/340] Compiling huffman_utils.c
[227/340] Compiling thread_utils.c
[228/340] Compiling quant_levels_dec_utils.c
[229/340] Compiling color_cache_utils.c
[230/340] Compiling palette.c
[231/340] Compiling bit_writer_utils.c
[232/340] Compiling bit_reader_utils.c
[233/340] Compiling muxread.c
[234/340] Compiling muxinternal.c
[235/340] Compiling utils.c
[236/340] Compiling muxedit.c
[237/340] Compiling tree_enc.c
[238/340] Compiling webp_enc.c
[239/340] Compiling anim_encode.c
[240/340] Compiling token_enc.c
[241/340] Compiling syntax_enc.c
[242/340] Compiling picture_tools_enc.c
[243/340] Compiling vp8l_enc.c
[244/340] Compiling predictor_enc.c
[245/340] Compiling picture_rescale_enc.c
[246/340] Compiling picture_psnr_enc.c
[247/340] Compiling picture_enc.c
[248/340] Compiling near_lossless_enc.c
[249/340] Compiling iterator_enc.c
[250/340] Compiling filter_enc.c
[251/340] Compiling frame_enc.c
[252/340] Compiling cost_enc.c
[253/340] Compiling config_enc.c
[254/340] Compiling picture_csp_enc.c
[255/340] Compiling histogram_enc.c
[256/340] Compiling backward_references_cost_enc.c
[257/340] Compiling analysis_enc.c
[258/340] Compiling backward_references_enc.c
[259/340] Compiling yuv_sse41.c
[260/340] Compiling alpha_enc.c
[261/340] Compiling yuv_sse2.c
[262/340] Compiling yuv_mips_dsp_r2.c
[263/340] Compiling yuv_mips32.c
[264/340] Compiling quant_enc.c
[265/340] Compiling upsampling_sse41.c
[265/340] Compiling yuv_neon.c
[267/340] Compiling yuv.c
[268/340] Compiling upsampling_sse2.c
[269/340] Compiling upsampling_msa.c
[270/340] Compiling upsampling_mips_dsp_r2.c
[271/340] Compiling ssim_sse2.c
[272/340] Compiling upsampling.c
[273/340] Compiling ssim.c
[274/340] Compiling rescaler_sse2.c
[275/340] Compiling rescaler_msa.c
[276/340] Compiling rescaler_mips_dsp_r2.c
[277/340] Compiling rescaler_neon.c
[278/340] Compiling rescaler_mips32.c
[279/340] Compiling lossless_sse41.c
[280/340] Compiling lossless_sse2.c
[281/340] Compiling rescaler.c
[282/340] Compiling lossless_msa.c
[283/340] Compiling lossless_enc_sse41.c
[284/340] Compiling lossless_mips_dsp_r2.c
[285/340] Compiling lossless_enc_sse2.c
[286/340] Compiling upsampling_neon.c
[287/340] Compiling lossless_enc_msa.c
[288/340] Compiling lossless_enc_neon.c
[289/340] Compiling lossless_enc_mips_dsp_r2.c
[290/340] Compiling lossless_neon.c
[291/340] Compiling lossless_enc_mips32.c
[292/340] Compiling filters_sse2.c
[293/340] Compiling filters_msa.c
[294/340] Compiling filters_neon.c
[295/340] Compiling filters_mips_dsp_r2.c
[296/340] Compiling lossless_enc.c
[297/340] Compiling enc_sse41.c
[298/340] Compiling filters.c
[299/340] Compiling lossless.c
[300/340] Compiling enc_sse2.c
[301/340] Compiling enc_msa.c
[302/340] Compiling enc_mips_dsp_r2.c
[303/340] Compiling enc_mips32.c
[304/340] Compiling dec_sse41.c
[305/340] Compiling dec_mips_dsp_r2.c
[306/340] Compiling dec_msa.c
[306/340] Compiling dec_sse2.c
[308/340] Compiling enc.c
[309/340] Compiling dec_mips32.c
[310/340] Compiling enc_neon.c
[311/340] Compiling dec_clip_tables.c
[312/340] Compiling cpu.c
[313/340] Compiling dec.c
[314/340] Compiling cost_sse2.c
[315/340] Compiling cost_mips_dsp_r2.c
[315/340] Compiling cost_mips32.c
[317/340] Compiling alpha_processing_sse41.c
[318/340] Compiling alpha_processing_sse2.c
[319/340] Compiling cost.c
[319/340] Compiling cost_neon.c
[321/340] Compiling dec_neon.c
[322/340] Compiling alpha_processing_neon.c
[323/340] Compiling alpha_processing_mips_dsp_r2.c
[324/340] Compiling alpha_processing.c
[325/340] Compiling anim_decode.c
[326/340] Compiling demux.c
[327/340] Compiling quant_dec.c
[328/340] Compiling tree_dec.c
[329/340] Compiling webp_dec.c
[330/340] Compiling vp8_dec.c
[331/340] Compiling io_dec.c
[332/340] Compiling idec_dec.c
[333/340] Compiling vp8l_dec.c
[334/340] Compiling buffer_dec.c
[335/340] Compiling frame_dec.c
[336/340] Compiling alpha_dec.c
[338/342] Emitting module WebP
[339/342] Compiling WebP WebP.swift
[340/356] Compiling ImageFormats RGB.swift
[341/356] Compiling ImageFormats PNGSupportedFormat.swift
[342/356] Compiling ImageFormats InMemoryStream.swift
[343/356] Compiling ImageFormats Interpolatable.swift
[344/356] Compiling ImageFormats InterpolatableConvertible.swift
[345/356] Compiling ImageFormats RGBA.swift
[346/356] Compiling ImageFormats RGBAConvertible.swift
[347/357] Compiling ImageFormats Utility.swift
[348/357] Emitting module ImageFormats
[349/357] Compiling ImageFormats ARGB.swift
[350/357] Compiling ImageFormats BytesConvertible.swift
[351/357] Compiling ImageFormats HSV.swift
[352/357] Compiling ImageFormats Image+Operations.swift
[353/357] Compiling ImageFormats Image.swift
[354/357] Compiling ImageFormats ImageFormat.swift
[355/359] Compiling Benchmarks Benchmarks.swift
[356/359] Emitting module Benchmarks
[356/359] Write Objects.LinkFileList
[357/359] Linking Benchmarks
[358/359] Applying Benchmarks
Build complete! (37.08s)
Fetching https://github.com/stackotter/libjpegturbo
Fetching https://github.com/the-swift-collective/libwebp
Fetching https://github.com/the-swift-collective/libpng
[1/30] Fetching libpng
[31/84] Fetching libpng, libwebp
[41/183] Fetching libpng, libwebp, libjpegturbo
Fetched https://github.com/the-swift-collective/libpng from cache (0.71s)
Fetched https://github.com/the-swift-collective/libwebp from cache (0.71s)
Fetched https://github.com/stackotter/libjpegturbo from cache (0.71s)
Computing version for https://github.com/the-swift-collective/libwebp
Computed https://github.com/the-swift-collective/libwebp at 1.4.1 (1.39s)
Computing version for https://github.com/the-swift-collective/libpng
Computed https://github.com/the-swift-collective/libpng at 1.6.45 (0.64s)
Fetching https://github.com/the-swift-collective/zlib.git
[1/71] Fetching zlib
Fetched https://github.com/the-swift-collective/zlib.git from cache (0.67s)
Computing version for https://github.com/the-swift-collective/zlib.git
Computed https://github.com/the-swift-collective/zlib.git at 1.3.2 (1.32s)
Computing version for https://github.com/stackotter/libjpegturbo
Computed https://github.com/stackotter/libjpegturbo at 0.1.3 (0.56s)
Creating working copy for https://github.com/the-swift-collective/zlib.git
Working copy of https://github.com/the-swift-collective/zlib.git resolved at 1.3.2
Creating working copy for https://github.com/stackotter/libjpegturbo
Working copy of https://github.com/stackotter/libjpegturbo resolved at 0.1.3
Creating working copy for https://github.com/the-swift-collective/libpng
Working copy of https://github.com/the-swift-collective/libpng resolved at 1.6.45
Creating working copy for https://github.com/the-swift-collective/libwebp
Working copy of https://github.com/the-swift-collective/libwebp resolved at 1.4.1
Build complete.
{
  "dependencies" : [
    {
      "identity" : "libpng",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.6.45",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/the-swift-collective/libpng"
    },
    {
      "identity" : "libjpegturbo",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.1.0",
            "upper_bound" : "0.2.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/stackotter/libjpegturbo"
    },
    {
      "identity" : "libwebp",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/the-swift-collective/libwebp"
    }
  ],
  "manifest_display_name" : "swift-image-formats",
  "name" : "swift-image-formats",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    }
  ],
  "products" : [
    {
      "name" : "ImageFormats",
      "targets" : [
        "ImageFormats"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Benchmarks",
      "targets" : [
        "Benchmarks"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ImageFormatsTests",
      "module_type" : "SwiftTarget",
      "name" : "ImageFormatsTests",
      "path" : "Tests/ImageFormatsTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/ImageFormatsTests/test.jpg",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/ImageFormatsTests/test.png",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/ImageFormatsTests/test.webp",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "ImageFormatsTests.swift"
      ],
      "target_dependencies" : [
        "ImageFormats"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ImageFormats",
      "module_type" : "SwiftTarget",
      "name" : "ImageFormats",
      "path" : "Sources/ImageFormats",
      "product_dependencies" : [
        "LibPNG",
        "JPEGTurbo",
        "WebP"
      ],
      "product_memberships" : [
        "ImageFormats",
        "Benchmarks"
      ],
      "sources" : [
        "ARGB.swift",
        "BytesConvertible.swift",
        "HSV.swift",
        "Image+Operations.swift",
        "Image.swift",
        "ImageFormat.swift",
        "InMemoryStream.swift",
        "Interpolatable.swift",
        "InterpolatableConvertible.swift",
        "PNGSupportedFormat.swift",
        "RGB.swift",
        "RGBA.swift",
        "RGBAConvertible.swift",
        "Utility.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Benchmarks",
      "module_type" : "SwiftTarget",
      "name" : "Benchmarks",
      "path" : "Sources/Benchmarks",
      "product_memberships" : [
        "Benchmarks"
      ],
      "sources" : [
        "Benchmarks.swift"
      ],
      "target_dependencies" : [
        "ImageFormats"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.6"
}
Done.