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 3.0.0 (b00c20), with Swift 6.0 for macOS (SPM) on 3 Nov 2024 04:56:55 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: 3.0.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/SDWebImage/libaom-Xcode
 * tag               3.0.0      -> FETCH_HEAD
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 3.0.0
Fetching https://github.com/SDWebImage/libvmaf-Xcode.git
[1/98] Fetching libvmaf-xcode
Fetched https://github.com/SDWebImage/libvmaf-Xcode.git from cache (0.98s)
Computing version for https://github.com/SDWebImage/libvmaf-Xcode.git
Computed https://github.com/SDWebImage/libvmaf-Xcode.git at 2.2.0 (0.68s)
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
[1/250] Fetching libaom-xcode
Fetched https://github.com/SDWebImage/libaom-Xcode.git from cache (1.58s)
Fetching https://github.com/SDWebImage/libvmaf-Xcode.git from cache
Fetched https://github.com/SDWebImage/libvmaf-Xcode.git from cache (0.47s)
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/libvmaf-Xcode.git
Working copy of https://github.com/SDWebImage/libvmaf-Xcode.git resolved at 2.3.1
Creating working copy for https://github.com/SDWebImage/libaom-Xcode.git
Working copy of https://github.com/SDWebImage/libaom-Xcode.git resolved at 3.0.0 (b00c20d)
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 aom_image.c
[1/172] Compiling bitwriter_buffer.c
[3/172] Compiling aom_config.c
[4/172] Compiling aom_decoder.c
[5/172] Compiling aom_encoder.c
[6/172] Compiling aom_convolve.c
[7/172] Compiling aom_codec.c
[8/172] Compiling nonmax.c
[9/172] Compiling fast.c
[10/172] Compiling aom_dsp_rtcd.c
[11/172] Compiling vector.c
[12/172] Compiling blend_a64_hmask.c
[13/172] Compiling blend_a64_mask.c
[14/172] Compiling args_helper.c
[15/172] Compiling fast_9.c
[16/172] Compiling wedge_utils.c
[17/172] Compiling txb_rdopt.c
[18/172] Compiling svc_layercontext.c
[19/172] Compiling tokenize.c
[20/172] Compiling tune_vmaf.c
[21/172] Compiling superres_scale.c
[22/172] Compiling speed_features.c
[23/172] Compiling segmentation.c
[24/172] Compiling tx_search.c
[25/172] Compiling reconinter_enc.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 pass2_strategy.c
[33/172] Compiling optical_flow.c
[34/172] Compiling partition_strategy.c
[35/172] Compiling palette.c
[36/172] Compiling var_based_part.c
[37/172] Compiling mv_prec.c
[38/172] Compiling ml.c
[39/172] Compiling motion_search_facade.c
[40/172] Compiling tpl_model.c
[41/172] Compiling nonrd_pickmode.c
[42/172] Compiling partition_search.c
[43/172] Compiling temporal_filter.c
[44/172] Compiling hash.c
[45/172] Compiling lookahead.c
[46/172] Compiling hybrid_fwd_txfm.c
[46/172] Compiling level.c
[48/172] Compiling hash_motion.c
[49/172] Compiling extend.c
[50/172] Compiling gop_structure.c
[51/172] Compiling intra_mode_search.c
[52/172] Compiling mcomp.c
[53/172] Compiling interp_search.c
[54/172] Compiling global_motion_facade.c
[55/172] Compiling global_motion.c
[56/172] Compiling firstpass.c
[57/172] Compiling rdopt.c
[58/172] Compiling ethread.c
[59/172] Compiling encodemv.c
[60/172] Compiling encodetxb.c
[61/172] Compiling cost.c
[62/172] Compiling encodemb.c
[63/172] Compiling dwt.c
[64/172] Compiling corner_detect.c
[65/172] Compiling encoder_utils.c
[66/172] Compiling corner_match.c
[67/172] Compiling encodeframe_utils.c
[68/172] Compiling encode_strategy.c
[69/172] Compiling blockiness.c
[70/172] Compiling encodeframe.c
[71/172] Compiling context_tree.c
[72/172] Compiling cnn.c
[73/172] Compiling encoder.c
[74/172] Compiling av1_temporal_denoiser.c
[75/172] Compiling av1_fwd_txfm2d.c
[76/172] Compiling compound_type.c
[77/172] Compiling av1_quantize.c
[78/172] Compiling av1_noise_estimate.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 aq_complexity.c
[85/172] Compiling obu.c
[86/172] Compiling accounting.c
[87/172] Compiling decodetxb.c
[88/172] Compiling timing.c
[89/172] Compiling decoder.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 scan.c
[96/172] Compiling thread_common.c
[97/172] Compiling scale.c
[98/172] Compiling odintrin.c
[99/172] Compiling obu_util.c
[100/172] Compiling restoration.c
[101/172] Compiling resize.c
[102/172] Compiling pred_common.c
[103/172] Compiling decodeframe.c
[104/172] Compiling reconintra.c
[105/172] Compiling frame_buffers.c
[106/172] Compiling reconinter.c
[107/172] Compiling loopfiltermask.c
[108/172] Compiling mvref_common.c
[109/172] Compiling idct.c
[110/172] Compiling entropymv.c
[111/172] Compiling quant_common.c
[112/172] Compiling debugmodes.c
[113/172] Compiling entropymode.c
[114/172] Compiling cfl.c
[115/172] Compiling convolve.c
[116/172] Compiling cdef_block.c
[117/172] Compiling entropy.c
[118/172] Compiling cdef.c
[119/172] Compiling blockd.c
[120/172] Compiling av1_txfm.c
[121/172] Compiling av1_rtcd.c
[122/172] Compiling av1_inv_txfm2d.c
[123/172] Compiling av1_loopfilter.c
[124/172] Compiling alloccommon.c
[125/172] Compiling av1_inv_txfm1d.c
[126/172] Compiling arg_defs.c
[127/172] Compiling av1_dx_iface.c
[128/172] Compiling debug_util.c
[129/172] Compiling aom_thread.c
[130/172] Compiling yv12extend.c
[131/172] Compiling gen_scalers.c
[132/172] Compiling yv12config.c
[133/172] Compiling aom_scale.c
[134/172] Compiling aom_scale_rtcd.c
[135/172] Compiling aom_mem.c
[136/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.
[137/172] Compiling vmaf.c
[138/172] Compiling sum_squares.c
[138/172] Compiling subtract.c
[140/172] Compiling sse.c
[141/172] Compiling sad_av1.c
[142/172] Compiling psnrhvs.c
[143/172] Compiling quantize.c
[144/172] Compiling sad.c
[145/172] Compiling psnr.c
[146/172] Compiling noise_util.c
[147/172] Compiling noise_model.c
[148/172] Compiling variance.c
[149/172] Compiling grain_table.c
[150/172] Compiling loopfilter.c
[151/172] Compiling grain_synthesis.c
[152/172] Compiling intrapred.c
[153/172] Compiling fwd_txfm.c
[154/172] Compiling fft.c
[155/172] Compiling entenc.c
[156/172] Compiling fastssim.c
[157/172] Compiling entdec.c
[158/172] Compiling entcode.c
[159/172] Compiling bitwriter.c
[160/172] Compiling bitreader_buffer.c
[161/172] Compiling bitreader.c
[162/172] Compiling blk_sse_sum.c
[163/172] Compiling blend_a64_vmask.c
[164/172] Compiling binary_codes_writer.c
[165/172] Compiling binary_codes_reader.c
[166/172] Compiling avg.c
[167/172] Compiling cdef_block_ssse3.c
[168/172] Compiling cdef_block_sse4.c
[169/172] Compiling cdef_block_sse2.c
[170/172] Compiling cdef_block_neon.c
[171/172] Compiling cdef_block_avx2.c
Build complete! (6.06s)
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.