The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of libaom, reference master (b00c20), with Swift 6.0 for macOS (SPM) on 3 Nov 2024 04:56:22 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.56.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/SDWebImage/libaom-Xcode.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/SDWebImage/libaom-Xcode
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at b00c20d Fix podspec build issue because of missing srcs
Submodule path 'aom': checked out 'd853caa2ab62d161e5edf344ffee7b597449dc0d'
Submodule 'aom' (https://aomedia.googlesource.com/aom.git) registered for path 'aom'
Cloning into '/Users/admin/builder/spi-builder-workspace/aom'...
Cloned https://github.com/SDWebImage/libaom-Xcode.git
Revision (git rev-parse @):
b00c20d10f13608c7579aad1f849e0f815d4d3a8
SUCCESS checkout https://github.com/SDWebImage/libaom-Xcode.git at master
Fetching https://github.com/SDWebImage/libvmaf-Xcode.git
[1/98] Fetching libvmaf-xcode
Fetched https://github.com/SDWebImage/libvmaf-Xcode.git from cache (0.95s)
Computing version for https://github.com/SDWebImage/libvmaf-Xcode.git
Computed https://github.com/SDWebImage/libvmaf-Xcode.git at 2.2.0 (0.69s)
Creating working copy for https://github.com/SDWebImage/libvmaf-Xcode.git
Working copy of https://github.com/SDWebImage/libvmaf-Xcode.git resolved at 2.2.0
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "libaom-xcode",
      "name": "libaom",
      "url": "https://github.com/SDWebImage/libaom-Xcode.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/libaom-Xcode",
      "dependencies": [
        {
          "identity": "libvmaf-xcode",
          "name": "libvmaf",
          "url": "https://github.com/SDWebImage/libvmaf-Xcode.git",
          "version": "2.3.1",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/libvmaf-Xcode",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/SDWebImage/libaom-Xcode.git
[5/250] Fetching libaom-xcode
Fetched https://github.com/SDWebImage/libaom-Xcode.git from cache (1.81s)
Fetching https://github.com/SDWebImage/libvmaf-Xcode.git from cache
Fetched https://github.com/SDWebImage/libvmaf-Xcode.git from cache (0.50s)
Computing version for https://github.com/SDWebImage/libvmaf-Xcode.git
Computed https://github.com/SDWebImage/libvmaf-Xcode.git at 2.3.1 (0.02s)
Creating working copy for https://github.com/SDWebImage/libaom-Xcode.git
Working copy of https://github.com/SDWebImage/libaom-Xcode.git resolved at master (b00c20d)
Creating working copy for https://github.com/SDWebImage/libvmaf-Xcode.git
Working copy of https://github.com/SDWebImage/libvmaf-Xcode.git resolved at 2.3.1
warning: '.resolve-product-dependencies': dependency 'libaom-xcode' is not used by any target
Found 1 product dependencies
  - libvmaf
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/SDWebImage/libaom-Xcode.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/172] Compiling aom_integer.c
[1/172] Compiling frame_buffers.c
[2/172] Compiling bitwriter_buffer.c
[3/172] Compiling aom_encoder.c
[4/172] Compiling aom_image.c
[5/172] Compiling aom_config.c
[6/172] Compiling vector.c
[7/172] Compiling blend_a64_hmask.c
[8/172] Compiling idct.c
[9/172] Compiling aom_convolve.c
[10/172] Compiling fast.c
[11/172] Compiling nonmax.c
[12/172] Compiling args_helper.c
[13/172] Compiling loopfiltermask.c
[14/172] Compiling aom_dsp_rtcd.c
[15/172] Compiling wedge_utils.c
[16/172] Compiling fast_9.c
[17/172] Compiling svc_layercontext.c
[18/172] Compiling tokenize.c
[19/172] Compiling tune_vmaf.c
[20/172] Compiling txb_rdopt.c
[21/172] Compiling superres_scale.c
[22/172] Compiling speed_features.c
[23/172] Compiling tx_search.c
[24/172] Compiling reconinter_enc.c
[25/172] Compiling segmentation.c
[26/172] Compiling ransac.c
[27/172] Compiling rd.c
[28/172] Compiling ratectrl.c
[29/172] Compiling picklpf.c
[30/172] Compiling pickrst.c
[31/172] Compiling pickcdef.c
[32/172] Compiling optical_flow.c
[33/172] Compiling pass2_strategy.c
[34/172] Compiling partition_strategy.c
[35/172] Compiling palette.c
[36/172] Compiling ml.c
[37/172] Compiling var_based_part.c
[38/172] Compiling mv_prec.c
[39/172] Compiling motion_search_facade.c
[40/172] Compiling nonrd_pickmode.c
[41/172] Compiling temporal_filter.c
[42/172] Compiling lookahead.c
[43/172] Compiling partition_search.c
[44/172] Compiling level.c
[45/172] Compiling hybrid_fwd_txfm.c
[46/172] Compiling hash.c
[47/172] Compiling hash_motion.c
[48/172] Compiling mcomp.c
[48/172] Compiling extend.c
[50/172] Compiling interp_search.c
[51/172] Compiling intra_mode_search.c
[52/172] Compiling gop_structure.c
[53/172] Compiling global_motion_facade.c
[54/172] Compiling tpl_model.c
[55/172] Compiling rdopt.c
[55/172] Compiling global_motion.c
[57/172] Compiling firstpass.c
[58/172] Compiling encodemv.c
[59/172] Compiling encodetxb.c
[60/172] Compiling dwt.c
[61/172] Compiling ethread.c
[62/172] Compiling encoder_utils.c
[63/172] Compiling cost.c
[64/172] Compiling corner_detect.c
[65/172] Compiling encodemb.c
[66/172] Compiling corner_match.c
[67/172] Compiling encode_strategy.c
[68/172] Compiling encodeframe_utils.c
[69/172] Compiling blockiness.c
[70/172] Compiling context_tree.c
[71/172] Compiling cnn.c
[72/172] Compiling encodeframe.c
[73/172] Compiling encoder.c
[74/172] Compiling av1_temporal_denoiser.c
[75/172] Compiling compound_type.c
[76/172] Compiling av1_noise_estimate.c
[77/172] Compiling av1_fwd_txfm2d.c
[78/172] Compiling av1_quantize.c
[79/172] Compiling av1_fwd_txfm1d.c
[80/172] Compiling aq_variance.c
[81/172] Compiling aq_cyclicrefresh.c
[82/172] Compiling bitstream.c
[83/172] Compiling detokenize.c
[84/172] Compiling obu.c
[85/172] Compiling aq_complexity.c
[86/172] Compiling accounting.c
[87/172] Compiling decodetxb.c
[88/172] Compiling decoder.c
[89/172] Compiling timing.c
[90/172] Compiling warped_motion.c
[91/172] Compiling txb_common.c
[92/172] Compiling decodemv.c
[93/172] Compiling seg_common.c
[94/172] Compiling tile_common.c
[95/172] Compiling thread_common.c
[96/172] Compiling scan.c
[97/172] Compiling scale.c
[98/172] Compiling odintrin.c
[99/172] Compiling obu_util.c
[100/172] Compiling pred_common.c
[101/172] Compiling restoration.c
[102/172] Compiling resize.c
[103/172] Compiling decodeframe.c
[104/172] Compiling reconinter.c
[105/172] Compiling reconintra.c
[106/172] Compiling entropymv.c
[107/172] Compiling mvref_common.c
[108/172] Compiling debugmodes.c
[109/172] Compiling quant_common.c
[110/172] Compiling entropymode.c
[111/172] Compiling convolve.c
[112/172] Compiling cfl.c
[113/172] Compiling entropy.c
[114/172] Compiling cdef.c
[115/172] Compiling cdef_block.c
[116/172] Compiling av1_txfm.c
[117/172] Compiling blockd.c
[118/172] Compiling av1_rtcd.c
[119/172] Compiling av1_inv_txfm2d.c
[120/172] Compiling av1_loopfilter.c
[121/172] Compiling alloccommon.c
[122/172] Compiling arg_defs.c
[123/172] Compiling av1_dx_iface.c
[124/172] Compiling av1_inv_txfm1d.c
[125/172] Compiling debug_util.c
[126/172] Compiling aom_thread.c
[127/172] Compiling gen_scalers.c
[128/172] Compiling yv12extend.c
[129/172] Compiling yv12config.c
[130/172] Compiling aom_scale.c
[131/172] Compiling aom_scale_rtcd.c
[132/172] Compiling aom_mem.c
[133/172] Compiling av1_cx_iface.c
While building module 'libvmaf' imported from /Users/admin/builder/spi-builder-workspace/generate/libvmaf.h:1:
In file included from <module-includes>:1:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/libvmaf-Xcode/include/libvmaf/libvmaf.h:327:1: warning: umbrella header for module 'libvmaf' does not include header 'version.h' [-Wincomplete-umbrella]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/libvmaf-Xcode/include/libvmaf/libvmaf.h:327:1: warning: umbrella header for module 'libvmaf' does not include header 'config.h' [-Wincomplete-umbrella]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/libvmaf-Xcode/include/libvmaf/libvmaf.h:327:1: warning: umbrella header for module 'libvmaf' does not include header 'vcs_version.h' [-Wincomplete-umbrella]
/Users/admin/builder/spi-builder-workspace/aom/aom_dsp/vmaf.c:118:7: warning: 'compute_vmaf' is deprecated [-Wdeprecated-declarations]
  118 |       compute_vmaf(&vmaf_score, fmt, width, height, read_frame,
      |       ^
/Users/admin/builder/spi-builder-workspace/.build/checkouts/libvmaf-Xcode/include/libvmaf/compute_vmaf.h:60:17: note: 'compute_vmaf' has been explicitly marked deprecated here
   60 | __attribute__ ((deprecated))
      |                 ^
/Users/admin/builder/spi-builder-workspace/aom/aom_dsp/vmaf.c:145:7: warning: 'compute_vmaf' is deprecated [-Wdeprecated-declarations]
  145 |       compute_vmaf(&vmaf_score, fmt, frame_width, frame_height, rd_frm,
      |       ^
/Users/admin/builder/spi-builder-workspace/.build/checkouts/libvmaf-Xcode/include/libvmaf/compute_vmaf.h:60:17: note: 'compute_vmaf' has been explicitly marked deprecated here
   60 | __attribute__ ((deprecated))
      |                 ^
5 warnings generated.
[134/172] Compiling vmaf.c
[135/172] Compiling sum_squares.c
[136/172] Compiling subtract.c
[137/172] Compiling sse.c
[138/172] Compiling sad_av1.c
[139/172] Compiling psnrhvs.c
[140/172] Compiling quantize.c
[141/172] Compiling sad.c
[142/172] Compiling psnr.c
[143/172] Compiling noise_util.c
[144/172] Compiling noise_model.c
[145/172] Compiling loopfilter.c
[146/172] Compiling variance.c
[147/172] Compiling grain_table.c
[148/172] Compiling grain_synthesis.c
[149/172] Compiling intrapred.c
[150/172] Compiling fwd_txfm.c
[151/172] Compiling entenc.c
[152/172] Compiling fft.c
[153/172] Compiling fastssim.c
[154/172] Compiling entdec.c
[155/172] Compiling entcode.c
[156/172] Compiling bitwriter.c
[157/172] Compiling blk_sse_sum.c
[158/172] Compiling bitreader_buffer.c
[158/172] Compiling blend_a64_vmask.c
[160/172] Compiling blend_a64_mask.c
[161/172] Compiling bitreader.c
[162/172] Compiling binary_codes_writer.c
[163/172] Compiling binary_codes_reader.c
[164/172] Compiling aom_decoder.c
[165/172] Compiling avg.c
[166/172] Compiling aom_codec.c
[167/172] Compiling cdef_block_ssse3.c
[168/172] Compiling cdef_block_sse2.c
[169/172] Compiling cdef_block_avx2.c
[170/172] Compiling cdef_block_sse4.c
[171/172] Compiling cdef_block_neon.c
Build complete! (5.47s)
Build complete.
{
  "c_language_standard" : "gnu11",
  "cxx_language_standard" : "gnu++14",
  "dependencies" : [
    {
      "identity" : "libvmaf-xcode",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.2.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/SDWebImage/libvmaf-Xcode.git"
    }
  ],
  "manifest_display_name" : "libaom",
  "name" : "libaom",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "libaom",
      "targets" : [
        "libaom"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "libaom",
      "module_type" : "ClangTarget",
      "name" : "libaom",
      "path" : ".",
      "product_dependencies" : [
        "libvmaf"
      ],
      "product_memberships" : [
        "libaom"
      ],
      "sources" : [
        "aom/aom/src/aom_codec.c",
        "aom/aom/src/aom_decoder.c",
        "aom/aom/src/aom_encoder.c",
        "aom/aom/src/aom_image.c",
        "aom/aom/src/aom_integer.c",
        "aom/aom_dsp/aom_convolve.c",
        "aom/aom_dsp/aom_dsp_rtcd.c",
        "aom/aom_dsp/avg.c",
        "aom/aom_dsp/binary_codes_reader.c",
        "aom/aom_dsp/binary_codes_writer.c",
        "aom/aom_dsp/bitreader.c",
        "aom/aom_dsp/bitreader_buffer.c",
        "aom/aom_dsp/bitwriter.c",
        "aom/aom_dsp/bitwriter_buffer.c",
        "aom/aom_dsp/blend_a64_hmask.c",
        "aom/aom_dsp/blend_a64_mask.c",
        "aom/aom_dsp/blend_a64_vmask.c",
        "aom/aom_dsp/blk_sse_sum.c",
        "aom/aom_dsp/entcode.c",
        "aom/aom_dsp/entdec.c",
        "aom/aom_dsp/entenc.c",
        "aom/aom_dsp/fastssim.c",
        "aom/aom_dsp/fft.c",
        "aom/aom_dsp/fwd_txfm.c",
        "aom/aom_dsp/grain_synthesis.c",
        "aom/aom_dsp/grain_table.c",
        "aom/aom_dsp/intrapred.c",
        "aom/aom_dsp/loopfilter.c",
        "aom/aom_dsp/noise_model.c",
        "aom/aom_dsp/noise_util.c",
        "aom/aom_dsp/psnr.c",
        "aom/aom_dsp/psnrhvs.c",
        "aom/aom_dsp/quantize.c",
        "aom/aom_dsp/sad.c",
        "aom/aom_dsp/sad_av1.c",
        "aom/aom_dsp/sse.c",
        "aom/aom_dsp/subtract.c",
        "aom/aom_dsp/sum_squares.c",
        "aom/aom_dsp/variance.c",
        "aom/aom_dsp/vmaf.c",
        "aom/aom_mem/aom_mem.c",
        "aom/aom_scale/aom_scale_rtcd.c",
        "aom/aom_scale/generic/aom_scale.c",
        "aom/aom_scale/generic/gen_scalers.c",
        "aom/aom_scale/generic/yv12config.c",
        "aom/aom_scale/generic/yv12extend.c",
        "aom/aom_util/aom_thread.c",
        "aom/aom_util/debug_util.c",
        "aom/av1/arg_defs.c",
        "aom/av1/av1_cx_iface.c",
        "aom/av1/av1_dx_iface.c",
        "aom/av1/common/alloccommon.c",
        "aom/av1/common/av1_inv_txfm1d.c",
        "aom/av1/common/av1_inv_txfm2d.c",
        "aom/av1/common/av1_loopfilter.c",
        "aom/av1/common/av1_rtcd.c",
        "aom/av1/common/av1_txfm.c",
        "aom/av1/common/blockd.c",
        "aom/av1/common/cdef.c",
        "aom/av1/common/cdef_block.c",
        "aom/av1/common/cdef_block_avx2.c",
        "aom/av1/common/cdef_block_neon.c",
        "aom/av1/common/cdef_block_sse2.c",
        "aom/av1/common/cdef_block_sse4.c",
        "aom/av1/common/cdef_block_ssse3.c",
        "aom/av1/common/cfl.c",
        "aom/av1/common/convolve.c",
        "aom/av1/common/debugmodes.c",
        "aom/av1/common/entropy.c",
        "aom/av1/common/entropymode.c",
        "aom/av1/common/entropymv.c",
        "aom/av1/common/frame_buffers.c",
        "aom/av1/common/idct.c",
        "aom/av1/common/loopfiltermask.c",
        "aom/av1/common/mvref_common.c",
        "aom/av1/common/obu_util.c",
        "aom/av1/common/odintrin.c",
        "aom/av1/common/pred_common.c",
        "aom/av1/common/quant_common.c",
        "aom/av1/common/reconinter.c",
        "aom/av1/common/reconintra.c",
        "aom/av1/common/resize.c",
        "aom/av1/common/restoration.c",
        "aom/av1/common/scale.c",
        "aom/av1/common/scan.c",
        "aom/av1/common/seg_common.c",
        "aom/av1/common/thread_common.c",
        "aom/av1/common/tile_common.c",
        "aom/av1/common/timing.c",
        "aom/av1/common/txb_common.c",
        "aom/av1/common/warped_motion.c",
        "aom/av1/decoder/accounting.c",
        "aom/av1/decoder/decodeframe.c",
        "aom/av1/decoder/decodemv.c",
        "aom/av1/decoder/decoder.c",
        "aom/av1/decoder/decodetxb.c",
        "aom/av1/decoder/detokenize.c",
        "aom/av1/decoder/obu.c",
        "aom/av1/encoder/aq_complexity.c",
        "aom/av1/encoder/aq_cyclicrefresh.c",
        "aom/av1/encoder/aq_variance.c",
        "aom/av1/encoder/av1_fwd_txfm1d.c",
        "aom/av1/encoder/av1_fwd_txfm2d.c",
        "aom/av1/encoder/av1_noise_estimate.c",
        "aom/av1/encoder/av1_quantize.c",
        "aom/av1/encoder/av1_temporal_denoiser.c",
        "aom/av1/encoder/bitstream.c",
        "aom/av1/encoder/blockiness.c",
        "aom/av1/encoder/cnn.c",
        "aom/av1/encoder/compound_type.c",
        "aom/av1/encoder/context_tree.c",
        "aom/av1/encoder/corner_detect.c",
        "aom/av1/encoder/corner_match.c",
        "aom/av1/encoder/cost.c",
        "aom/av1/encoder/dwt.c",
        "aom/av1/encoder/encode_strategy.c",
        "aom/av1/encoder/encodeframe.c",
        "aom/av1/encoder/encodeframe_utils.c",
        "aom/av1/encoder/encodemb.c",
        "aom/av1/encoder/encodemv.c",
        "aom/av1/encoder/encoder.c",
        "aom/av1/encoder/encoder_utils.c",
        "aom/av1/encoder/encodetxb.c",
        "aom/av1/encoder/ethread.c",
        "aom/av1/encoder/extend.c",
        "aom/av1/encoder/firstpass.c",
        "aom/av1/encoder/global_motion.c",
        "aom/av1/encoder/global_motion_facade.c",
        "aom/av1/encoder/gop_structure.c",
        "aom/av1/encoder/hash.c",
        "aom/av1/encoder/hash_motion.c",
        "aom/av1/encoder/hybrid_fwd_txfm.c",
        "aom/av1/encoder/interp_search.c",
        "aom/av1/encoder/intra_mode_search.c",
        "aom/av1/encoder/level.c",
        "aom/av1/encoder/lookahead.c",
        "aom/av1/encoder/mcomp.c",
        "aom/av1/encoder/ml.c",
        "aom/av1/encoder/motion_search_facade.c",
        "aom/av1/encoder/mv_prec.c",
        "aom/av1/encoder/nonrd_pickmode.c",
        "aom/av1/encoder/optical_flow.c",
        "aom/av1/encoder/palette.c",
        "aom/av1/encoder/partition_search.c",
        "aom/av1/encoder/partition_strategy.c",
        "aom/av1/encoder/pass2_strategy.c",
        "aom/av1/encoder/pickcdef.c",
        "aom/av1/encoder/picklpf.c",
        "aom/av1/encoder/pickrst.c",
        "aom/av1/encoder/ransac.c",
        "aom/av1/encoder/ratectrl.c",
        "aom/av1/encoder/rd.c",
        "aom/av1/encoder/rdopt.c",
        "aom/av1/encoder/reconinter_enc.c",
        "aom/av1/encoder/segmentation.c",
        "aom/av1/encoder/speed_features.c",
        "aom/av1/encoder/superres_scale.c",
        "aom/av1/encoder/svc_layercontext.c",
        "aom/av1/encoder/temporal_filter.c",
        "aom/av1/encoder/tokenize.c",
        "aom/av1/encoder/tpl_model.c",
        "aom/av1/encoder/tune_vmaf.c",
        "aom/av1/encoder/tx_search.c",
        "aom/av1/encoder/txb_rdopt.c",
        "aom/av1/encoder/var_based_part.c",
        "aom/av1/encoder/wedge_utils.c",
        "aom/common/args_helper.c",
        "aom/third_party/fastfeat/fast.c",
        "aom/third_party/fastfeat/fast_9.c",
        "aom/third_party/fastfeat/nonmax.c",
        "aom/third_party/vector/vector.c",
        "generate/config/aom_config.c"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.0"
}
Done.