Build Information
Failed to build Doggie, reference 6.7.1 (421a7a
), with Swift 6.2 (beta) for Wasm on 20 Jun 2025 18:10:35 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1
Build Log
========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/susandoggie/doggie.git
Reference: 6.7.1
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/susandoggie/doggie
* tag 6.7.1 -> FETCH_HEAD
HEAD is now at 421a7ab Update ImageCodecTest.swift
Cloned https://github.com/susandoggie/doggie.git
Revision (git rev-parse @):
421a7ab0e6a30e3b48283d6ac49fcec59415a7e9
SUCCESS checkout https://github.com/susandoggie/doggie.git at 6.7.1
========================================
Build
========================================
Selected platform: wasm
Swift version: 6.2
Building package at path: $PWD
https://github.com/susandoggie/doggie.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1
wasm-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:44384f43f933eaa0f42803e9ef7c3d8388c5841ccc831a15a5edf63d8c273423
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest
Fetching https://github.com/SusanDoggie/libwebp
Fetching https://github.com/SusanDoggie/Float16
Fetching https://github.com/SusanDoggie/brotli
Fetching https://github.com/apple/swift-algorithms
Fetching https://github.com/apple/swift-collections
Fetching https://github.com/SusanDoggie/libjpeg
[1/310] Fetching float16
[311/380] Fetching float16, brotli
[381/458] Fetching float16, brotli, libwebp
[459/761] Fetching float16, brotli, libwebp, libjpeg
[602/17401] Fetching float16, brotli, libwebp, libjpeg, swift-collections
[1428/23360] Fetching float16, brotli, libwebp, libjpeg, swift-collections, swift-algorithms
Fetched https://github.com/apple/swift-algorithms from cache (0.79s)
Fetching https://github.com/apple/swift-numerics
[5088/17401] Fetching float16, brotli, libwebp, libjpeg, swift-collections
[13575/23158] Fetching float16, brotli, libwebp, libjpeg, swift-collections, swift-numerics
Fetched https://github.com/apple/swift-numerics from cache (1.34s)
Fetched https://github.com/SusanDoggie/libwebp from cache (2.16s)
Fetched https://github.com/SusanDoggie/Float16 from cache (2.16s)
Fetched https://github.com/SusanDoggie/libjpeg from cache (2.15s)
Fetched https://github.com/SusanDoggie/brotli from cache (2.16s)
Fetched https://github.com/apple/swift-collections from cache (2.18s)
Computing version for https://github.com/SusanDoggie/Float16
Computed https://github.com/SusanDoggie/Float16 at 1.1.1 (2.97s)
Computing version for https://github.com/SusanDoggie/libjpeg
Computed https://github.com/SusanDoggie/libjpeg at 1.0.3 (0.67s)
Computing version for https://github.com/SusanDoggie/libwebp
Computed https://github.com/SusanDoggie/libwebp at 1.0.3 (0.80s)
Computing version for https://github.com/SusanDoggie/brotli
Computed https://github.com/SusanDoggie/brotli at 1.0.3 (0.79s)
Computing version for https://github.com/apple/swift-algorithms
Computed https://github.com/apple/swift-algorithms at 1.2.1 (0.45s)
Computing version for https://github.com/apple/swift-numerics
Computed https://github.com/apple/swift-numerics at 1.0.3 (0.63s)
Computing version for https://github.com/apple/swift-collections
Computed https://github.com/apple/swift-collections at 1.2.0 (0.75s)
Creating working copy for https://github.com/SusanDoggie/libjpeg
Working copy of https://github.com/SusanDoggie/libjpeg resolved at 1.0.3
Creating working copy for https://github.com/SusanDoggie/brotli
Working copy of https://github.com/SusanDoggie/brotli resolved at 1.0.3
Creating working copy for https://github.com/apple/swift-numerics
Working copy of https://github.com/apple/swift-numerics resolved at 1.0.3
Creating working copy for https://github.com/apple/swift-collections
Working copy of https://github.com/apple/swift-collections resolved at 1.2.0
Creating working copy for https://github.com/apple/swift-algorithms
Working copy of https://github.com/apple/swift-algorithms resolved at 1.2.1
Creating working copy for https://github.com/SusanDoggie/Float16
Working copy of https://github.com/SusanDoggie/Float16 resolved at 1.1.1
Creating working copy for https://github.com/SusanDoggie/libwebp
Working copy of https://github.com/SusanDoggie/libwebp resolved at 1.0.3
warning: 'spi-builder-workspace': found 10 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/host/spi-builder-workspace/Sources/DoggieGPU/GPContext/MeshGradientKernel.metal
/host/spi-builder-workspace/Sources/DoggieGPU/CoreImage/Shaders/PalettizeKernel.metal
/host/spi-builder-workspace/Sources/DoggieGPU/CoreImage/Shaders/SVGLightingKernel.metal
/host/spi-builder-workspace/Sources/DoggieGPU/CoreImage/Shaders/BilateralFilter.metal
/host/spi-builder-workspace/Sources/DoggieGPU/CoreImage/Shaders/SVGDisplacementMapKernel.metal
/host/spi-builder-workspace/Sources/DoggieGPU/CoreImage/Shaders/SVGConvolveKernel.metal
/host/spi-builder-workspace/Sources/DoggieGPU/CoreImage/Shaders/kMeansClusteringKernel.metal
/host/spi-builder-workspace/Sources/DoggieGPU/CoreImage/Shaders/SVGComponentTransferKernel.metal
/host/spi-builder-workspace/Sources/DoggieGPU/CoreImage/Shaders/WrapTileKernel.metal
/host/spi-builder-workspace/Sources/DoggieGPU/CoreImage/Shaders/SVGTurbulenceKernel.metal
Building for debugging...
[0/220] Write sources
[4/220] Compiling literal_cost.c
[5/220] Compiling utils.c
[6/220] Compiling shared_dictionary.c
[7/220] Compiling thread_utils.c
[8/220] Compiling zlib_c empty.c
[8/220] Compiling rescaler_utils.c
[10/220] Write swift-version-24593BA9C3E375BF.txt
[11/220] Compiling random_utils.c
[12/220] Compiling muxedit.c
[13/220] Compiling quant_levels_utils.c
[14/220] Compiling filters_utils.c
[15/220] Compiling quant_levels_dec_utils.c
[16/220] Compiling color_cache_utils.c
[17/220] Compiling huffman_utils.c
[18/220] Compiling bit_reader_utils.c
[19/220] Compiling bit_writer_utils.c
[20/220] Compiling huffman_encode_utils.c
[21/220] Compiling muxread.c
[22/220] Compiling webp_enc.c
[23/220] Compiling tree_enc.c
[24/220] Compiling token_enc.c
[25/220] Compiling syntax_enc.c
[25/220] Compiling muxinternal.c
[27/220] Compiling anim_encode.c
[28/220] Compiling predictor_enc.c
[29/220] Compiling picture_psnr_enc.c
[30/220] Compiling quant_enc.c
[31/220] Compiling picture_tools_enc.c
[32/220] Compiling picture_rescale_enc.c
[33/220] Compiling bit_cost.c
[34/220] Compiling vp8l_enc.c
[35/220] Compiling near_lossless_enc.c
[36/220] Compiling picture_enc.c
[37/220] Compiling picture_csp_enc.c
[38/220] Compiling config_enc.c
[39/220] Compiling iterator_enc.c
[40/220] Compiling filter_enc.c
[41/220] Compiling cost_enc.c
[42/220] Compiling frame_enc.c
[43/220] Compiling yuv_sse41.c
[44/220] Compiling histogram_enc.c
[45/220] Compiling yuv_mips_dsp_r2.c
[46/220] Compiling backward_references_cost_enc.c
[47/220] Compiling yuv_sse2.c
[48/220] Compiling alpha_enc.c
[49/220] Compiling yuv_neon.c
[50/220] Compiling analysis_enc.c
[51/220] Compiling upsampling_sse41.c
[52/220] Compiling yuv_mips32.c
[53/220] Compiling upsampling_sse2.c
[54/220] Compiling upsampling_neon.c
[55/220] Compiling backward_references_enc.c
[56/220] Compiling yuv.c
[57/220] Compiling upsampling_msa.c
[58/220] Compiling upsampling_mips_dsp_r2.c
[59/220] Compiling ssim_sse2.c
[60/220] Compiling rescaler_msa.c
[61/220] Compiling rescaler_sse2.c
[61/220] Compiling rescaler_neon.c
[63/220] Compiling rescaler_mips32.c
[63/220] Compiling rescaler_mips_dsp_r2.c
[65/220] Compiling lossless_sse41.c
[66/220] Compiling ssim.c
[67/220] Compiling lossless_sse2.c
[67/220] Compiling upsampling.c
[69/220] Compiling lossless_msa.c
[70/220] Compiling lossless_mips_dsp_r2.c
[71/220] Compiling lossless_neon.c
[72/220] Compiling lossless_enc_sse41.c
[73/220] Compiling rescaler.c
[74/220] Compiling lossless_enc_msa.c
[75/220] Compiling lossless_enc_mips_dsp_r2.c
[75/220] Compiling lossless_enc_sse2.c
[77/220] Compiling lossless_enc_neon.c
[78/220] Compiling lossless_enc_mips32.c
[79/220] Compiling filters_sse2.c
[80/220] Compiling filters_msa.c
[81/220] Compiling filters_neon.c
[82/220] Compiling enc_sse41.c
[83/220] Compiling enc_sse2.c
[83/220] Compiling filters_mips_dsp_r2.c
[85/220] Compiling enc_neon.c
[86/220] Compiling filters.c
[87/220] Compiling enc_msa.c
[88/220] Compiling dec_sse2.c
[88/220] Compiling lossless_enc.c
[90/220] Compiling dec_neon.c
[91/220] Compiling lossless.c
[92/220] Compiling enc_mips_dsp_r2.c
[93/220] Compiling enc_mips32.c
[94/220] Compiling dec_sse41.c
[95/220] Compiling dec_mips_dsp_r2.c
[96/220] Compiling dec_mips32.c
[96/220] Compiling cpu.c
[98/220] Compiling dec_msa.c
[99/220] Compiling cost_sse2.c
[100/220] Compiling dec_clip_tables.c
[101/220] Compiling cost_neon.c
[102/220] Compiling cost_mips_dsp_r2.c
[103/220] Compiling cost_mips32.c
[104/220] Compiling enc.c
[105/220] Compiling alpha_processing_sse41.c
[106/220] Compiling alpha_processing_sse2.c
[107/220] Compiling alpha_processing_neon.c
[108/220] Compiling alpha_processing_mips_dsp_r2.c
[109/220] Compiling cost.c
[110/220] Compiling alpha_processing.c
[111/220] Compiling dec.c
[112/220] Compiling anim_decode.c
[113/220] Compiling demux.c
[114/220] Compiling quant_dec.c
[115/220] Compiling webp_dec.c
[116/220] Compiling vp8_dec.c
[117/220] Compiling tree_dec.c
[118/220] Compiling io_dec.c
[119/220] Compiling buffer_dec.c
[120/220] Compiling frame_dec.c
[121/220] Compiling jutils.c
[122/220] Compiling idec_dec.c
[123/220] Compiling vp8l_dec.c
[124/220] Compiling alpha_dec.c
[125/220] Compiling jsimd_none.c
[126/220] Compiling jmemnobs.c
[127/220] Compiling jidctfst.c
[128/220] Compiling jidctred.c
[129/220] Compiling jquant2.c
[130/220] Compiling jidctflt.c
[131/220] Compiling jfdctfst.c
[131/220] Compiling jfdctflt.c
[133/220] Compiling jquant1.c
[134/220] Compiling jfdctint.c
[135/220] Compiling jerror.c
[135/220] Compiling jmemmgr.c
[137/220] Compiling jdtrans.c
[138/220] Compiling jdsample.c
[139/220] Compiling jdpostct.c
[140/220] Compiling jdphuff.c
[141/220] Compiling jidctint.c
[142/220] Compiling jdinput.c
[143/220] Compiling jdmainct.c
[144/220] Compiling jdmaster.c
[145/220] Compiling jdmarker.c
[146/220] Compiling jddctmgr.c
[147/220] Compiling jdicc.c
[148/220] Compiling jdmerge.c
[149/220] Compiling jdhuff.c
[150/220] Compiling jdatasrc.c
[151/220] Compiling jdapistd.c
[152/220] Compiling jdcoefct.c
[153/220] Compiling jdatadst.c
[154/220] Compiling jdarith.c
[155/220] Compiling jdcolor.c
[156/220] Compiling jctrans.c
[157/220] Compiling jdapimin.c
[158/220] Compiling jcsample.c
[159/220] Compiling jcprepct.c
[160/220] Compiling jcomapi.c
[161/220] Compiling jcparam.c
[162/220] Compiling jcmainct.c
[162/220] Compiling jcicc.c
[164/220] Compiling jcmarker.c
[165/220] Compiling jcinit.c
[166/220] Compiling jcmaster.c
[167/220] Compiling jccoefct.c
[168/220] Compiling jcdctmgr.c
[169/220] Compiling jcapimin.c
[170/220] Compiling jaricom.c
In file included from /host/spi-builder-workspace/.build/checkouts/libjpeg/Sources/shim.c:27:
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/wasm32-wasi/setjmp.h:13:2: error: Setjmp/longjmp support requires Exception handling support, which is [not yet standardized](https://github.com/WebAssembly/proposals?tab=readme-ov-file#phase-3---implementation-phase-cg--wg). To enable it, compile with `-mllvm -wasm-enable-sjlj` and use an engine that implements the Exception handling proposal.
13 | #error Setjmp/longjmp support requires Exception handling support, which is [not yet standardized](https://github.com/WebAssembly/proposals?tab=readme-ov-file#phase-3---implementation-phase-cg--wg). To enable it, compile with `-mllvm -wasm-enable-sjlj` and use an engine that implements the Exception handling proposal.
| ^
1 error generated.
[171/220] Compiling shim.c
[171/220] Compiling static_dict.c
[171/220] Compiling utf8_util.c
[171/220] Compiling jchuff.c
[171/220] Compiling jcapistd.c
[171/220] Compiling jcphuff.c
[171/220] Compiling jcarith.c
[171/220] Compiling jccolor.c
BUILD FAILURE 6.2 wasm