The Swift Package Index logo.Swift Package Index

Build Information

Successful build of swift-image-formats, reference main (c361fe), with Swift 6.1 for macOS (SPM) on 7 Nov 2026 13:39:38 UTC.

Swift 6 data race errors: 3

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

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.1
Building package at path:  $PWD
https://github.com/stackotter/swift-image-formats.git
https://github.com/stackotter/swift-image-formats.git
{
  "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"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/334] Write sources
[5/334] Write swift-version-2F0A5646E1D333AE.txt
[6/334] Compiling JPEGTurboC JPEGTurboC.c
[7/334] Compiling wicdec.c
[8/334] Compiling jaricom.c
[9/334] Compiling webpdec.c
[10/334] Compiling wrppm-8.c
[11/334] Compiling wrpng-8.c
[11/334] Compiling wrpng-12.c
[11/334] Compiling wrpng-16.c
[14/334] Compiling rdppm-8.c
[14/334] Compiling wrbmp.c
[16/336] Compiling wrppm-16.c
[17/336] Compiling wrppm-12.c
[18/336] Compiling rdppm-16.c
[19/336] Compiling rdpng-12.c
[19/336] Compiling rdpng-16.c
[21/336] Compiling rdpng-8.c
[22/336] Compiling rdppm-12.c
[23/336] Compiling transupp.c
[24/336] Compiling inftrees.c
[25/336] Compiling trees.c
[26/336] Compiling inffast.c
[27/336] Compiling crc32.c
[28/336] Compiling inflate.c
[29/336] Compiling compress.c
[30/336] Compiling deflate.c
[31/336] Compiling adler32.c
[32/336] Compiling rdbmp.c
[33/336] Compiling jdatasrc-tj.c
[34/336] Compiling sharpyuv_sse2.c
[35/336] Compiling jdatadst-tj.c
[36/336] Compiling sharpyuv_dsp.c
[37/336] Compiling sharpyuv_cpu.c
[38/336] Compiling sharpyuv_csp.c
[39/336] Compiling sharpyuv_gamma.c
[40/336] Compiling pnglibconf pnglibconf.c
[41/336] Compiling sharpyuv.c
[42/336] Compiling turbojpeg.c
[43/336] Compiling jpegsimd jsimdcpu.c
[44/336] Compiling jpegsimd simd.c
[45/336] Compiling jpegsimd jquanti-neon.c
[46/336] Compiling sharpyuv_neon.c
[47/336] Compiling jpegsimd jidctred-neon.c
[48/336] Compiling jpegsimd jfdctfst-neon.c
[49/336] Compiling jpegsimd jidctfst-neon.c
[50/336] Compiling jpegsimd jfdctint-neon.c
[51/336] Compiling spng.c
[52/336] Compiling jpegsimd jidctint-neon.c
[53/336] Compiling jpegsimd jdsample-neon.c
[54/336] Compiling jpegsimd jcsample-neon.c
[55/336] Compiling jutils-8.c
[56/336] Compiling jpegsimd jcphuff-neon.c
[57/336] Compiling jpegsimd jchuff-neon.c
[58/336] Compiling jutils-16.c
[59/336] Compiling jpegsimd jcgray-neon.c
[60/336] Compiling jutils-12.c
[61/336] Compiling jquant2-8.c
[62/336] Compiling jquant1-8.c
[63/336] Compiling jquant2-12.c
[64/336] Compiling jquant1-12.c
[65/336] Compiling jidctred-8.c
[66/336] Compiling jpegsimd jdcolor-neon.c
[67/336] Compiling jidctred-12.c
[68/336] Compiling jpegsimd jdmerge-neon.c
[69/336] Compiling jidctfst-8.c
[70/336] Compiling jidctfst-12.c
[71/336] Compiling jidctflt-8.c
[72/336] Compiling zutil.c
[73/336] Compiling jidctflt-12.c
[73/336] Compiling jidctint-8.c
[75/336] Compiling jidctint-12.c
[76/336] Compiling jfdctint-8.c
[78/336] Emitting module JPEGTurbo
[79/336] Compiling JPEGTurbo JPEGTurbo.swift
[79/336] Compiling jfdctint-12.c
[80/336] Compiling jfdctfst-8.c
[81/336] Compiling jfdctfst-12.c
[82/336] Compiling jpegsimd jccolor-neon.c
[83/336] Compiling jdsample-8.c
[83/336] Compiling jdsample-16.c
[85/336] Compiling jdsample-12.c
[86/336] Compiling jdpostct-16.c
[86/336] Compiling jdpostct-8.c
[88/336] Compiling jdpostct-12.c
[89/336] Compiling jdmainct-8.c
[90/336] Compiling jdmainct-16.c
[91/336] Compiling jdmerge-12.c
[92/336] Compiling jdmerge-8.c
[93/336] Compiling jdlossls-8.c
[94/336] Compiling jdmainct-12.c
[95/336] Compiling jdlossls-16.c
[96/336] Compiling jdlossls-12.c
[97/336] Compiling jddiffct-8.c
[98/336] Compiling jddiffct-16.c
[99/336] Compiling jddiffct-12.c
[100/336] Compiling jddctmgr-8.c
[101/336] Compiling jddctmgr-12.c
[102/336] Compiling jdcolor-16.c
[103/336] Compiling jdcolor-8.c
[104/336] Compiling jdcolor-12.c
[105/336] Compiling jdcoefct-8.c
[106/336] Compiling jdapistd-8.c
[107/336] Compiling jdcoefct-12.c
[108/336] Compiling jdapistd-16.c
[109/336] Compiling jdapistd-12.c
[110/336] Compiling jcsample-8.c
[111/336] Compiling jcsample-16.c
[112/336] Compiling jcsample-12.c
[113/336] Compiling jcprepct-8.c
[114/336] Compiling jcprepct-12.c
[115/336] Compiling jcprepct-16.c
[116/336] Compiling jcmainct-8.c
[117/336] Compiling jcmainct-16.c
[118/336] Compiling jcmainct-12.c
[119/336] Compiling jclossls-16.c
[120/336] Compiling jclossls-8.c
[121/336] Compiling jclossls-12.c
[122/336] Compiling jcdiffct-16.c
[123/336] Compiling jcdiffct-12.c
[124/336] Compiling jcdctmgr-8.c
[125/336] Compiling jcdiffct-8.c
[126/336] Compiling jcdctmgr-12.c
[127/336] Compiling jccolor-16.c
[128/336] Compiling jpeg_nbits.c
[129/336] Compiling jccoefct-8.c
[130/336] Compiling jccolor-8.c
[131/336] Compiling jccoefct-12.c
[132/336] Compiling jccolor-12.c
[133/336] Compiling jcapistd-16.c
[134/336] Compiling jcapistd-8.c
[135/336] Compiling jcapistd-12.c
[136/336] Compiling jmemnobs.c
[137/336] Compiling jmemmgr.c
[138/336] Compiling jfdctflt.c
[139/336] Compiling jerror.c
[140/336] Compiling jdtrans.c
[141/336] Compiling jdphuff.c
[142/336] Compiling jdmaster.c
[143/336] Compiling jdlhuff.c
[144/336] Compiling jdinput.c
[145/336] Compiling jdicc.c
[146/336] Compiling jdmarker.c
[147/336] Compiling jdatasrc.c
[148/336] Compiling jdatadst.c
[149/336] Compiling jdapimin.c
[150/336] Compiling jctrans.c
[151/336] Compiling jdhuff.c
[152/336] Compiling jdarith.c
[153/336] Compiling jcomapi.c
[154/336] Compiling jcphuff.c
[155/336] Compiling jcparam.c
[156/336] Compiling jcmaster.c
[157/336] Compiling jcmarker.c
[158/336] Compiling jclhuff.c
[159/336] Compiling jcinit.c
[160/336] Compiling jcicc.c
[161/336] Compiling jcarith.c
[162/336] Compiling jcapimin.c
[163/336] Compiling tiffdec.c
[164/336] Compiling pngdec.c
[165/336] Compiling metadata.c
[166/336] Compiling jpegdec.c
[167/336] Compiling imageio_util.c
[168/336] Compiling image_dec.c
[169/336] Compiling pnmdec.c
[170/336] Compiling image_enc.c
[171/336] Compiling jchuff.c
[172/336] Compiling ZLibC uncompr.c
[173/336] Compiling ZLibC infback.c
[174/336] Compiling ZLibC inftrees.c
[175/336] Compiling ZLibC inffast.c
[176/336] Compiling ZLibC trees.c
[177/336] Compiling ZLibC inflate.c
[178/336] Write sources
[179/336] Write Benchmarks-entitlement.plist
[180/336] Compiling ZLibC compress.c
[181/336] Compiling ZLibC crc32.c
[182/336] Compiling ZLibC deflate.c
[183/336] Compiling ZLibC adler32.c
[184/336] Compiling ZLibC zutil.c
[185/336] Compiling ZLibC gzwrite.c
[186/336] Compiling ZLibC gzlib.c
[187/336] Compiling ZLibC gzclose.c
[188/336] Compiling ZLibC gzread.c
[190/338] Emitting module ZLib
[191/338] Compiling ZLib ZLib.swift
[191/338] Compiling powerpc_init.c
[192/338] Compiling filter_vsx_intrinsics.c
[192/338] Compiling png pngwio.c
[194/338] Compiling png pngtrans.c
[195/338] Compiling png pngwtran.c
[196/338] Compiling png pngset.c
[197/338] Compiling png pngwutil.c
[198/338] Compiling png pngwrite.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 pngerror.c
[206/338] Compiling png pngget.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 png png.c
[211/338] Compiling loongarch_lsx_init.c
[212/338] Compiling filter_lsx_intrinsics.c
[213/338] Compiling filter_neon.S
[214/338] Compiling intel_init.c
[215/338] Compiling filter_sse2_intrinsics.c
[216/338] Compiling palette_neon_intrinsics.c
[217/338] Compiling arm_init.c
[218/338] Compiling filter_neon_intrinsics.c
[220/340] Compiling LibPNG LibPNG.swift
[221/340] Emitting module LibPNG
[221/340] Compiling random_utils.c
[222/340] Compiling thread_utils.c
[223/340] Compiling quant_levels_dec_utils.c
[224/340] Compiling bit_reader_utils.c
[225/340] Compiling quant_levels_utils.c
[226/340] Compiling huffman_encode_utils.c
[227/340] Compiling color_cache_utils.c
[228/340] Compiling filters_utils.c
[229/340] Compiling muxread.c
[230/340] Compiling bit_writer_utils.c
[231/340] Compiling utils.c
[232/340] Compiling muxinternal.c
[233/340] Compiling muxedit.c
[234/340] Compiling tree_enc.c
[235/340] Compiling palette.c
[236/340] Compiling huffman_utils.c
[237/340] Compiling token_enc.c
[238/340] Compiling webp_enc.c
[239/340] Compiling syntax_enc.c
[240/340] Compiling vp8l_enc.c
[241/340] Compiling rescaler_utils.c
[242/340] Compiling anim_encode.c
[243/340] Compiling picture_tools_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 config_enc.c
[252/340] Compiling histogram_enc.c
[253/340] Compiling frame_enc.c
[254/340] Compiling cost_enc.c
[255/340] Compiling quant_enc.c
[256/340] Compiling picture_csp_enc.c
[257/340] Compiling backward_references_cost_enc.c
[258/340] Compiling analysis_enc.c
[259/340] Compiling backward_references_enc.c
[260/340] Compiling alpha_enc.c
[261/340] Compiling yuv_sse41.c
[262/340] Compiling yuv_sse2.c
[263/340] Compiling yuv_mips_dsp_r2.c
[263/340] Compiling yuv_neon.c
[265/340] Compiling yuv_mips32.c
[266/340] Compiling upsampling_sse41.c
[267/340] Compiling upsampling_sse2.c
[268/340] Compiling yuv.c
[269/340] Compiling upsampling_mips_dsp_r2.c
[269/340] Compiling upsampling_msa.c
[271/340] Compiling upsampling.c
[272/340] Compiling ssim_sse2.c
[273/340] Compiling rescaler_sse2.c
[274/340] Compiling ssim.c
[275/340] Compiling rescaler_neon.c
[276/340] Compiling upsampling_neon.c
[277/340] Compiling rescaler_msa.c
[278/340] Compiling rescaler_mips_dsp_r2.c
[279/340] Compiling rescaler_mips32.c
[280/340] Compiling rescaler.c
[281/340] Compiling lossless_sse41.c
[282/340] Compiling lossless_sse2.c
[283/340] Compiling lossless_msa.c
[284/340] Compiling lossless_neon.c
[285/340] Compiling lossless_mips_dsp_r2.c
[286/340] Compiling lossless_enc_sse41.c
[287/340] Compiling lossless_enc_sse2.c
[288/340] Compiling lossless_enc_msa.c
[289/340] Compiling lossless_enc_neon.c
[290/340] Compiling lossless_enc_mips_dsp_r2.c
[291/340] Compiling lossless_enc_mips32.c
[292/340] Compiling lossless_enc.c
[293/340] Compiling lossless.c
[294/340] Compiling filters_sse2.c
[295/340] Compiling filters_neon.c
[296/340] Compiling filters_msa.c
[297/340] Compiling filters_mips_dsp_r2.c
[298/340] Compiling filters.c
[299/340] Compiling enc_sse41.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_neon.c
[304/340] Compiling enc_mips32.c
[305/340] Compiling dec_sse41.c
[306/340] Compiling dec_sse2.c
[307/340] Compiling enc.c
[308/340] Compiling dec_msa.c
[309/340] Compiling dec_mips_dsp_r2.c
[310/340] Compiling dec_neon.c
[311/340] Compiling dec_mips32.c
[312/340] Compiling dec_clip_tables.c
[313/340] Compiling cpu.c
[314/340] Compiling dec.c
[315/340] Compiling cost_sse2.c
[316/340] Compiling cost_mips_dsp_r2.c
[317/340] Compiling cost_mips32.c
[318/340] Compiling alpha_processing_sse41.c
[319/340] Compiling cost_neon.c
[320/340] Compiling alpha_processing_sse2.c
[321/340] Compiling cost.c
[322/340] Compiling alpha_processing_mips_dsp_r2.c
[323/340] Compiling alpha_processing_neon.c
[324/340] Compiling alpha_processing.c
[325/340] Compiling anim_decode.c
[326/340] Compiling demux.c
[327/340] Compiling webp_dec.c
[328/340] Compiling quant_dec.c
[329/340] Compiling tree_dec.c
[330/340] Compiling vp8_dec.c
[331/340] Compiling io_dec.c
[332/340] Compiling idec_dec.c
[333/340] Compiling frame_dec.c
[334/340] Compiling vp8l_dec.c
[335/340] Compiling buffer_dec.c
[336/340] Compiling alpha_dec.c
[338/342] Emitting module WebP
[339/342] Compiling WebP WebP.swift
[340/356] Compiling ImageFormats RGBAConvertible.swift
[341/357] Compiling ImageFormats InterpolatableConvertible.swift
[342/357] Compiling ImageFormats PNGSupportedFormat.swift
[343/357] Compiling ImageFormats RGB.swift
[344/357] Compiling ImageFormats RGBA.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImageFormats/RGBA.swift:75:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'ContinuousRGBA' may have shared mutable state; this is an error in the Swift 6 language mode
 72 | }
 73 |
 74 | public struct ContinuousRGBA: Interpolatable {
    |               `- note: consider making struct 'ContinuousRGBA' conform to the 'Sendable' protocol
 75 |     public static let zero = Self(red: 0, green: 0, blue: 0, alpha: 0)
    |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'ContinuousRGBA' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 76 |
 77 |     public var red: Double
[345/357] Compiling ImageFormats InMemoryStream.swift
[346/357] Compiling ImageFormats Interpolatable.swift
[347/357] Compiling ImageFormats Utility.swift
[348/357] Compiling ImageFormats HSV.swift
[349/357] Compiling ImageFormats Image+Operations.swift
[350/357] Compiling ImageFormats ARGB.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImageFormats/ARGB.swift:2:23: warning: static property 'stride' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct ARGB: BytesConvertible {
  2 |     public static var stride = 4
    |                       |- warning: static property 'stride' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'stride' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'stride' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  3 |
  4 |     public var alpha: UInt8
/Users/admin/builder/spi-builder-workspace/Sources/ImageFormats/ARGB.swift:69:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'ContinuousARGB' may have shared mutable state; this is an error in the Swift 6 language mode
 66 | }
 67 |
 68 | public struct ContinuousARGB: Interpolatable {
    |               `- note: consider making struct 'ContinuousARGB' conform to the 'Sendable' protocol
 69 |     public static let zero = Self(alpha: 0, red: 0, green: 0, blue: 0)
    |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'ContinuousARGB' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 70 |
 71 |     public var alpha: Double
[351/357] Compiling ImageFormats BytesConvertible.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImageFormats/ARGB.swift:2:23: warning: static property 'stride' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct ARGB: BytesConvertible {
  2 |     public static var stride = 4
    |                       |- warning: static property 'stride' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'stride' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'stride' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  3 |
  4 |     public var alpha: UInt8
/Users/admin/builder/spi-builder-workspace/Sources/ImageFormats/ARGB.swift:69:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'ContinuousARGB' may have shared mutable state; this is an error in the Swift 6 language mode
 66 | }
 67 |
 68 | public struct ContinuousARGB: Interpolatable {
    |               `- note: consider making struct 'ContinuousARGB' conform to the 'Sendable' protocol
 69 |     public static let zero = Self(alpha: 0, red: 0, green: 0, blue: 0)
    |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'ContinuousARGB' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 70 |
 71 |     public var alpha: Double
[352/357] Emitting module ImageFormats
/Users/admin/builder/spi-builder-workspace/Sources/ImageFormats/ARGB.swift:2:23: warning: static property 'stride' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  1 | public struct ARGB: BytesConvertible {
  2 |     public static var stride = 4
    |                       |- warning: static property 'stride' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'stride' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'stride' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  3 |
  4 |     public var alpha: UInt8
/Users/admin/builder/spi-builder-workspace/Sources/ImageFormats/ARGB.swift:69:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'ContinuousARGB' may have shared mutable state; this is an error in the Swift 6 language mode
 66 | }
 67 |
 68 | public struct ContinuousARGB: Interpolatable {
    |               `- note: consider making struct 'ContinuousARGB' conform to the 'Sendable' protocol
 69 |     public static let zero = Self(alpha: 0, red: 0, green: 0, blue: 0)
    |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'ContinuousARGB' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 70 |
 71 |     public var alpha: Double
/Users/admin/builder/spi-builder-workspace/Sources/ImageFormats/RGBA.swift:75:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'ContinuousRGBA' may have shared mutable state; this is an error in the Swift 6 language mode
 72 | }
 73 |
 74 | public struct ContinuousRGBA: Interpolatable {
    |               `- note: consider making struct 'ContinuousRGBA' conform to the 'Sendable' protocol
 75 |     public static let zero = Self(red: 0, green: 0, blue: 0, alpha: 0)
    |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'ContinuousRGBA' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 76 |
 77 |     public var red: Double
[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.06s)
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/libwebp from cache (0.72s)
Fetched https://github.com/the-swift-collective/libpng from cache (0.72s)
Fetched https://github.com/stackotter/libjpegturbo from cache (0.72s)
Computing version for https://github.com/the-swift-collective/libwebp
Computed https://github.com/the-swift-collective/libwebp at 1.4.1 (1.35s)
Computing version for https://github.com/the-swift-collective/libpng
Computed https://github.com/the-swift-collective/libpng at 1.6.45 (0.60s)
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.64s)
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.26s)
Computing version for https://github.com/stackotter/libjpegturbo
Computed https://github.com/stackotter/libjpegturbo at 0.1.3 (0.49s)
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/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
Creating working copy for https://github.com/stackotter/libjpegturbo
Working copy of https://github.com/stackotter/libjpegturbo resolved at 0.1.3
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.