Build Information
Successful build of swift-image-formats, reference main (c361fe), with Swift 6.3 for Linux on 7 Nov 2026 13:48:19 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-54344845-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:linux-6.3-latest swift build --triple x86_64-unknown-linux-gnu 2>&1Build 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 /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
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: linux
Swift version: 6.3
Building package at path: $PWD
https://github.com/stackotter/swift-image-formats.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344845-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:linux-6.3-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
linux-6.3-latest: Pulling from saguaro1/spi-images
Digest: sha256:373570f5b719b68496db1fa0ed2fb2eaf9a67dca22545afb5da6d608a6df9e3c
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:linux-6.3-latest
Fetching https://github.com/stackotter/libjpegturbo
Fetching https://github.com/the-swift-collective/libpng
Fetching https://github.com/the-swift-collective/libwebp
[1/30] Fetching libpng
[31/84] Fetching libpng, libwebp
[35/183] Fetching libpng, libwebp, libjpegturbo
Fetched https://github.com/stackotter/libjpegturbo from cache (0.41s)
Fetched https://github.com/the-swift-collective/libpng from cache (0.41s)
Fetched https://github.com/the-swift-collective/libwebp from cache (0.41s)
Computing version for https://github.com/the-swift-collective/libwebp
Computed https://github.com/the-swift-collective/libwebp at 1.4.1 (0.61s)
Computing version for https://github.com/the-swift-collective/libpng
Computed https://github.com/the-swift-collective/libpng at 1.6.45 (0.18s)
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.40s)
Computing version for https://github.com/the-swift-collective/zlib.git
Computed https://github.com/the-swift-collective/zlib.git at 1.3.2 (0.59s)
Computing version for https://github.com/stackotter/libjpegturbo
Computed https://github.com/stackotter/libjpegturbo at 0.1.3 (0.16s)
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/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/libwebp
Working copy of https://github.com/the-swift-collective/libwebp resolved at 1.4.1
Building for debugging...
[0/338] Compiling pngdec.c
[1/338] Compiling wrppm-8.c
[2/338] Compiling jaricom.c
[3/338] Compiling pnmdec.c
[4/338] Compiling wrbmp.c
[5/338] Compiling ZLibC gzclose.c
[5/338] Compiling ZLibC gzread.c
[7/338] Compiling ZLibC gzlib.c
[8/338] Compiling wrppm-16.c
[9/338] Compiling wrppm-12.c
[10/338] Compiling wrpng-8.c
[11/338] Compiling wrpng-16.c
[12/338] Compiling wrpng-12.c
[13/338] Compiling rdppm-8.c
[14/338] Compiling rdppm-16.c
[15/338] Compiling rdppm-12.c
[16/338] Compiling rdpng-8.c
[17/338] Compiling rdpng-16.c
[18/338] Compiling rdpng-12.c
[19/338] Compiling zutil.c
[20/338] Compiling inftrees.c
[21/338] Compiling inffast.c
[22/338] Compiling trees.c
[23/338] Compiling compress.c
[24/338] Compiling inflate.c
[25/338] Compiling transupp.c
[26/338] Compiling crc32.c
[27/338] Compiling adler32.c
[28/338] Compiling deflate.c
[29/338] Compiling jdatasrc-tj.c
[30/338] Compiling jdatadst-tj.c
[31/338] Compiling sharpyuv_neon.c
[32/338] Compiling rdbmp.c
[33/338] Compiling sharpyuv_dsp.c
[34/338] Compiling sharpyuv_cpu.c
[35/338] Compiling sharpyuv_sse2.c
[36/338] Compiling sharpyuv_gamma.c
[37/338] Compiling sharpyuv_csp.c
[38/338] Write swift-version-24593BA9C3E375BF.txt
[39/338] Compiling jpegsimd simd.c
[39/338] Compiling pnglibconf pnglibconf.c
[41/338] Compiling jpegsimd jquanti-neon.c
[41/338] Compiling jpegsimd jidctred-neon.c
[43/338] Compiling jpegsimd jsimdcpu.c
[44/338] Compiling jpegsimd jidctint-neon.c
[45/338] Compiling jpegsimd jidctfst-neon.c
[46/338] Compiling jpegsimd jfdctfst-neon.c
[47/338] Compiling jpegsimd jfdctint-neon.c
[48/338] Compiling jpegsimd jdsample-neon.c
[49/338] Compiling jpegsimd jdmerge-neon.c
[50/338] Compiling sharpyuv.c
[51/338] Compiling jpegsimd jcsample-neon.c
[51/338] Compiling jpegsimd jdcolor-neon.c
[53/338] Compiling jpegsimd jcphuff-neon.c
[54/338] Compiling jpegsimd jcgray-neon.c
[55/338] Compiling jpegsimd jchuff-neon.c
[56/338] Compiling jpegsimd jccolor-neon.c
[57/338] Compiling jutils-16.c
[58/338] Compiling jutils-8.c
[59/338] Compiling turbojpeg.c
[60/338] Compiling jutils-12.c
[61/338] Compiling jquant1-8.c
[62/338] Compiling jquant2-8.c
[63/338] Compiling jquant2-12.c
[64/338] Compiling jidctred-8.c
[65/338] Compiling jquant1-12.c
[66/338] Compiling jidctred-12.c
[67/338] Compiling jidctfst-8.c
[68/338] Compiling jidctfst-12.c
[69/338] Compiling jidctflt-12.c
[70/338] Compiling jidctflt-8.c
[71/338] Compiling jfdctint-8.c
[72/338] Compiling jfdctint-12.c
[73/338] Compiling jidctint-8.c
[74/338] Compiling jfdctfst-8.c
[75/338] Compiling jfdctfst-12.c
[76/338] Compiling jidctint-12.c
[77/338] Compiling jdsample-8.c
[78/338] Compiling jdsample-16.c
[79/338] Compiling jdsample-12.c
[80/338] Compiling jdpostct-8.c
[81/338] Compiling jdpostct-16.c
[82/338] Compiling jdpostct-12.c
[83/338] Compiling jdmainct-16.c
[84/338] Compiling jdmainct-12.c
[84/338] Compiling jdmainct-8.c
[86/338] Compiling jdlossls-8.c
[87/338] Compiling jdlossls-16.c
[88/338] Compiling jdmerge-8.c
[88/338] Compiling jdmerge-12.c
[90/338] Compiling jdlossls-12.c
[91/338] Compiling jddiffct-8.c
[92/338] Compiling jddiffct-16.c
[93/338] Compiling jddiffct-12.c
[94/338] Compiling jddctmgr-8.c
[95/338] Compiling jddctmgr-12.c
[96/338] Compiling jdcoefct-12.c
[96/338] Compiling jdcoefct-8.c
[98/338] Compiling jdapistd-16.c
[99/338] Compiling jdcolor-16.c
[99/338] Compiling jdapistd-8.c
[101/338] Compiling jdcolor-8.c
[102/338] Compiling jdcolor-12.c
[103/338] Compiling jcsample-16.c
[104/338] Compiling jcsample-8.c
[104/338] Compiling jcprepct-8.c
[104/338] Compiling jdapistd-12.c
[107/338] Compiling spng.c
[108/338] Compiling jcsample-12.c
[109/338] Compiling jcprepct-16.c
[110/338] Compiling jcprepct-12.c
[111/338] Compiling jcmainct-8.c
[112/338] Compiling jcmainct-16.c
[113/338] Compiling jcmainct-12.c
[114/338] Compiling jclossls-8.c
[115/338] Compiling jclossls-12.c
[115/338] Compiling jclossls-16.c
[117/338] Compiling jcdiffct-8.c
[118/338] Compiling jcdiffct-16.c
[119/338] Compiling jcdiffct-12.c
[120/338] Compiling jcdctmgr-8.c
[121/338] Compiling jcdctmgr-12.c
[122/338] Compiling jccolor-16.c
[123/338] Compiling jccolor-8.c
[124/338] Compiling jccoefct-8.c
[125/338] Compiling jccoefct-12.c
[126/338] Compiling jcapistd-8.c
[127/338] Compiling jccolor-12.c
[128/338] Compiling jcapistd-16.c
[129/338] Compiling jcapistd-12.c
[130/338] Compiling jmemnobs.c
[131/338] Compiling jfdctflt.c
[132/338] Compiling jerror.c
[133/338] Compiling jdtrans.c
[134/338] Compiling jmemmgr.c
[135/338] Compiling jdphuff.c
[136/338] Compiling jdmaster.c
[137/338] Compiling jdlhuff.c
[138/338] Compiling jpeg_nbits.c
[139/338] Compiling jdicc.c
[140/338] Compiling jdinput.c
[141/338] Compiling jdatasrc.c
[142/338] Compiling jdmarker.c
[143/338] Compiling jdatadst.c
[144/338] Compiling jdhuff.c
[145/338] Compiling jdapimin.c
[146/338] Compiling jdarith.c
[147/338] Compiling jctrans.c
[148/338] Compiling jcphuff.c
[149/338] Compiling jcomapi.c
[150/338] Compiling jcparam.c
[151/338] Compiling jcinit.c
[152/338] Compiling jcmaster.c
[152/338] Compiling jcicc.c
[154/338] Compiling jclhuff.c
[154/338] Compiling jcmarker.c
[156/338] Compiling jpegdec.c
[157/338] Compiling tiffdec.c
[158/338] Compiling wicdec.c
[158/338] Compiling jcapimin.c
[160/338] Compiling jcarith.c
[161/338] Compiling metadata.c
[162/338] Compiling webpdec.c
[163/338] Compiling image_dec.c
[164/338] Compiling imageio_util.c
[165/338] Compiling ZLibC uncompr.c
[166/338] Compiling ZLibC zutil.c
[167/338] Compiling image_enc.c
[168/338] Compiling ZLibC inftrees.c
[169/338] Compiling ZLibC inffast.c
[170/338] Compiling ZLibC trees.c
[171/338] Compiling ZLibC infback.c
[172/338] Write sources
[173/338] Compiling ZLibC compress.c
[174/338] Compiling ZLibC gzwrite.c
[175/338] Write sources
[176/338] Compiling ZLibC crc32.c
[177/338] Write sources
[178/338] Compiling ZLibC inflate.c
[179/338] Write sources
[182/338] Compiling JPEGTurboC JPEGTurboC.c
[183/338] Compiling ZLibC adler32.c
[184/338] Compiling ZLibC deflate.c
[185/342] Compiling jchuff.c
[187/342] Emitting module ZLib
[188/342] Compiling ZLib ZLib.swift
[189/343] Compiling powerpc_init.c
[190/343] Compiling png pngwio.c
[190/343] Compiling filter_vsx_intrinsics.c
[192/343] Compiling png pngwtran.c
[193/343] Compiling png pngtrans.c
[194/343] Compiling png pngwutil.c
[195/343] Compiling png pngwrite.c
[196/343] Compiling png pngrio.c
[197/343] Compiling png pngpread.c
[198/343] Compiling png pngset.c
[199/343] Compiling png pngmem.c
[200/343] Compiling png pngget.c
[201/343] Compiling png pngrtran.c
[202/343] Compiling png pngread.c
[203/343] Compiling mips_init.c
[204/343] Compiling png pngerror.c
[205/343] Compiling filter_msa_intrinsics.c
[206/343] Compiling png pngrutil.c
[207/343] Compiling intel_init.c
[208/343] Compiling filter_mmi_inline_assembly.c
[209/343] Compiling loongarch_lsx_init.c
[210/343] Compiling filter_lsx_intrinsics.c
[211/343] Compiling filter_sse2_intrinsics.c
[212/343] Compiling filter_neon.S
[213/343] Compiling filter_neon_intrinsics.c
[214/343] Compiling palette_neon_intrinsics.c
[215/343] Compiling png png.c
[216/343] Wrapping AST for ZLib for debugging
[217/343] Compiling arm_init.c
[219/345] Emitting module JPEGTurbo
[220/345] Compiling JPEGTurbo JPEGTurbo.swift
[222/346] Emitting module LibPNG
[223/346] Compiling LibPNG LibPNG.swift
[224/347] Wrapping AST for JPEGTurbo for debugging
[225/347] Compiling random_utils.c
[226/347] Compiling thread_utils.c
[227/347] Compiling quant_levels_utils.c
[228/347] Compiling quant_levels_dec_utils.c
[229/347] Compiling utils.c
[230/347] Compiling rescaler_utils.c
[231/347] Compiling huffman_utils.c
[232/347] Compiling palette.c
[233/347] Compiling filters_utils.c
[234/347] Compiling color_cache_utils.c
[235/347] Compiling huffman_encode_utils.c
[236/347] Compiling bit_reader_utils.c
[237/347] Compiling bit_writer_utils.c
[238/347] Compiling muxread.c
[239/347] Compiling muxinternal.c
[240/347] Compiling tree_enc.c
[240/347] Compiling muxedit.c
[242/347] Compiling token_enc.c
[243/347] Compiling webp_enc.c
[244/347] Compiling syntax_enc.c
[245/347] Compiling picture_tools_enc.c
[246/347] Compiling anim_encode.c
[247/347] Compiling picture_rescale_enc.c
[248/347] Compiling vp8l_enc.c
[249/347] Compiling picture_psnr_enc.c
[250/347] Compiling picture_enc.c
[251/347] Compiling predictor_enc.c
[252/347] Compiling near_lossless_enc.c
[253/347] Compiling quant_enc.c
[254/347] Compiling iterator_enc.c
[255/347] Compiling filter_enc.c
[256/347] Compiling config_enc.c
[257/347] Compiling cost_enc.c
[258/347] Compiling picture_csp_enc.c
[259/347] Compiling histogram_enc.c
[260/347] Compiling frame_enc.c
[260/347] Compiling yuv_sse41.c
[262/347] Compiling analysis_enc.c
[263/347] Compiling backward_references_cost_enc.c
[264/347] Compiling yuv_mips_dsp_r2.c
[265/347] Compiling alpha_enc.c
[266/347] Compiling yuv_mips32.c
[267/347] Compiling yuv_neon.c
[268/347] Compiling backward_references_enc.c
[269/347] Compiling upsampling_sse41.c
[270/347] Compiling upsampling_neon.c
[271/347] Compiling upsampling_msa.c
[272/347] Compiling upsampling_mips_dsp_r2.c
[273/347] Compiling yuv.c
[274/347] Compiling ssim.c
[275/347] Compiling rescaler_neon.c
[276/347] Compiling rescaler_msa.c
[277/347] Compiling upsampling.c
[278/347] Compiling rescaler_mips_dsp_r2.c
[279/347] Compiling rescaler_mips32.c
[280/347] Compiling lossless_sse41.c
[281/347] Compiling yuv_sse2.c
[282/347] Compiling ssim_sse2.c
[283/347] Compiling rescaler.c
[284/347] Compiling lossless_msa.c
[284/347] Compiling lossless_neon.c
[286/347] Compiling rescaler_sse2.c
[287/347] Compiling lossless_mips_dsp_r2.c
[288/347] Compiling lossless_enc_sse41.c
[289/347] Compiling lossless_enc_neon.c
[290/347] Compiling lossless_enc_msa.c
[291/347] Compiling lossless_enc_mips_dsp_r2.c
[292/347] Compiling upsampling_sse2.c
[293/347] Compiling lossless_enc_mips32.c
[294/347] Compiling filters_neon.c
[295/347] Compiling filters_msa.c
[296/347] Compiling filters_mips_dsp_r2.c
[297/347] Compiling lossless.c
[297/347] Compiling filters.c
[299/347] Compiling filters_sse2.c
[300/347] Compiling enc_sse41.c
[301/347] Compiling lossless_sse2.c
[302/347] Compiling enc_neon.c
[302/347] Compiling enc_msa.c
[303/347] Compiling lossless_enc_sse2.c
[305/347] Compiling enc_mips_dsp_r2.c
[306/347] Compiling enc_mips32.c
[307/347] Compiling lossless_enc.c
[308/347] Compiling dec_sse41.c
[309/347] Compiling dec_neon.c
[310/347] Compiling dec_msa.c
[311/347] Compiling dec_mips_dsp_r2.c
[312/347] Compiling dec_mips32.c
[313/347] Compiling dec_clip_tables.c
[314/347] Compiling cpu.c
[315/347] Compiling enc.c
[316/347] Compiling cost_neon.c
[317/347] Compiling cost_mips_dsp_r2.c
[318/347] Compiling cost_mips32.c
[319/347] Compiling alpha_processing_sse41.c
[320/347] Compiling cost_sse2.c
[321/347] Compiling dec.c
[322/347] Compiling alpha_processing_neon.c
[323/347] Compiling cost.c
[324/347] Compiling alpha_processing_mips_dsp_r2.c
[325/347] Compiling alpha_processing.c
[326/347] Compiling anim_decode.c
[327/347] Compiling alpha_processing_sse2.c
[328/347] Compiling enc_sse2.c
[329/347] Compiling demux.c
[330/347] Compiling webp_dec.c
[331/347] Compiling dec_sse2.c
[332/347] Compiling quant_dec.c
[333/347] Compiling tree_dec.c
[334/347] Compiling vp8_dec.c
[335/347] Compiling vp8l_dec.c
[336/347] Compiling io_dec.c
[337/347] Compiling buffer_dec.c
[338/347] Compiling idec_dec.c
[339/347] Wrapping AST for LibPNG for debugging
[340/347] Compiling alpha_dec.c
[341/347] Compiling frame_dec.c
[343/349] Compiling WebP WebP.swift
[344/349] Emitting module WebP
[345/350] Wrapping AST for WebP for debugging
[347/364] Compiling ImageFormats RGBAConvertible.swift
[348/365] Compiling ImageFormats InMemoryStream.swift
[349/365] Compiling ImageFormats Interpolatable.swift
[350/365] Compiling ImageFormats Utility.swift
[351/365] Compiling ImageFormats RGB.swift
[352/365] Compiling ImageFormats RGBA.swift
[353/365] Compiling ImageFormats InterpolatableConvertible.swift
[354/365] Compiling ImageFormats PNGSupportedFormat.swift
[355/365] Compiling ImageFormats Image.swift
[356/365] Compiling ImageFormats ImageFormat.swift
[357/365] Compiling ImageFormats HSV.swift
[358/365] Compiling ImageFormats Image+Operations.swift
[359/365] Compiling ImageFormats ARGB.swift
[360/365] Compiling ImageFormats BytesConvertible.swift
[361/365] Emitting module ImageFormats
[362/366] Wrapping AST for ImageFormats for debugging
[364/368] Compiling Benchmarks Benchmarks.swift
[365/368] Emitting module Benchmarks
[366/369] Wrapping AST for Benchmarks for debugging
[367/369] Write Objects.LinkFileList
[368/369] Linking Benchmarks
Build complete! (16.18s)
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" : "/host/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" : "/host/spi-builder-workspace/Tests/ImageFormatsTests/test.jpg",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/ImageFormatsTests/test.png",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/host/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"
}
linux-6.3-latest: Pulling from saguaro1/spi-images
Digest: sha256:373570f5b719b68496db1fa0ed2fb2eaf9a67dca22545afb5da6d608a6df9e3c
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:linux-6.3-latest
Done.