The Swift Package Index logo.Swift Package Index

Build Information

Successful build of JxlCoder, reference main (0d89d3), with Swift 6.3 for macOS (SPM) on 18 Apr 2026 20:18:33 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/awxkee/jxl-coder-swift.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/awxkee/jxl-coder-swift
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 0d89d3f Merge pull request #10 from awxkee/dev
Cloned https://github.com/awxkee/jxl-coder-swift.git
Revision (git rev-parse @):
0d89d3f3bd64147497585adc166a074aa686b52c
SUCCESS checkout https://github.com/awxkee/jxl-coder-swift.git at main
========================================
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",
  "traits": [
    "default"
  ],
  "dependencies": [
    {
      "identity": "jxl-coder-swift",
      "name": "JxlCoder",
      "url": "https://github.com/awxkee/jxl-coder-swift.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/jxl-coder-swift",
      "traits": [
        "default"
      ],
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/awxkee/jxl-coder-swift.git
[1/1187] Fetching jxl-coder-swift
Fetched https://github.com/awxkee/jxl-coder-swift.git from cache (1.84s)
Creating working copy for https://github.com/awxkee/jxl-coder-swift.git
Working copy of https://github.com/awxkee/jxl-coder-swift.git resolved at main (0d89d3f)
warning: '.resolve-product-dependencies': dependency 'jxl-coder-swift' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/awxkee/jxl-coder-swift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/24] Copying libskcms.a
[0/24] Copying libjxl_threads.a
[2/24] Write sources
[3/24] Copying libbrotlicommon.a
[3/24] Copying libbrotlidec.a
[3/24] Copying libbrotlienc.a
[3/24] Copying libhwy.a
[3/24] Copying libjxl.a
[3/24] Copying libjxl_cms.a
[4/24] Copying libjpegli.a
[10/24] Write swift-version--6988338F2F200930.txt
[11/24] Compiling jxlc JxlWorker.cpp
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/JxlAnimatedDecoder.cpp:105:65: warning: ISO C++ requires field designators to be specified in declaration order; field 'duration' will be initialized after field 'pixels' [-Wreorder-init-list]
  105 |             JxlFrame frame = { .duration = frameTime, .pixels = pixels, .iccProfile = iccCopy };
      |                                                       ~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/JxlAnimatedDecoder.cpp:105:44: note: previous initialization for field 'duration' is here
  105 |             JxlFrame frame = { .duration = frameTime, .pixels = pixels, .iccProfile = iccCopy };
      |                                            ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/JxlAnimatedDecoder.cpp:163:65: warning: ISO C++ requires field designators to be specified in declaration order; field 'duration' will be initialized after field 'pixels' [-Wreorder-init-list]
  163 |             JxlFrame frame = { .duration = frameTime, .pixels = pixels, .iccProfile = iccCopy };
      |                                                       ~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/JxlAnimatedDecoder.cpp:163:44: note: previous initialization for field 'duration' is here
  163 |             JxlFrame frame = { .duration = frameTime, .pixels = pixels, .iccProfile = iccCopy };
      |                                            ^~~~~~~~~
2 warnings generated.
[12/24] Compiling jxlc JxlAnimatedDecoder.cpp
[12/24] Compiling jxlc JxlAnimatedEncoder.cpp
[14/24] Compiling jxlc JxlConstruction.mm
[15/24] Compiling sleef-inl.cpp
[16/24] Compiling jxlc JxlJpegLiEncoder.mm
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbRgbaConverter.mm:39:19: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
   39 |         .height = static_cast<vImagePixelCount>(height),
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbRgbaConverter.mm:38:18: note: previous initialization for field 'width' is here
   38 |         .width = static_cast<vImagePixelCount>(width),
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbRgbaConverter.mm:48:19: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
   48 |         .height = static_cast<vImagePixelCount>(height),
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbRgbaConverter.mm:47:18: note: previous initialization for field 'width' is here
   47 |         .width = static_cast<vImagePixelCount>(width),
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbRgbaConverter.mm:65:19: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
   65 |         .height = static_cast<vImagePixelCount>(height),
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbRgbaConverter.mm:64:18: note: previous initialization for field 'width' is here
   64 |         .width = static_cast<vImagePixelCount>(width),
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbRgbaConverter.mm:72:19: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
   72 |         .height = static_cast<vImagePixelCount>(height),
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbRgbaConverter.mm:71:18: note: previous initialization for field 'width' is here
   71 |         .width = static_cast<vImagePixelCount>(width),
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbRgbaConverter.mm:87:19: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
   87 |         .height = static_cast<vImagePixelCount>(height),
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbRgbaConverter.mm:86:18: note: previous initialization for field 'width' is here
   86 |         .width = static_cast<vImagePixelCount>(width),
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbRgbaConverter.mm:94:19: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
   94 |         .height = static_cast<vImagePixelCount>(height),
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbRgbaConverter.mm:93:18: note: previous initialization for field 'width' is here
   93 |         .width = static_cast<vImagePixelCount>(width),
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbRgbaConverter.mm:108:19: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  108 |         .height = static_cast<vImagePixelCount>(height),
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbRgbaConverter.mm:107:18: note: previous initialization for field 'width' is here
  107 |         .width = static_cast<vImagePixelCount>(width),
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbRgbaConverter.mm:115:19: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  115 |         .height = static_cast<vImagePixelCount>(height),
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbRgbaConverter.mm:114:18: note: previous initialization for field 'width' is here
  114 |         .width = static_cast<vImagePixelCount>(width),
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbRgbaConverter.mm:129:19: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  129 |         .height = static_cast<vImagePixelCount>(height),
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbRgbaConverter.mm:128:18: note: previous initialization for field 'width' is here
  128 |         .width = static_cast<vImagePixelCount>(width),
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbRgbaConverter.mm:136:19: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  136 |         .height = static_cast<vImagePixelCount>(height),
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbRgbaConverter.mm:135:18: note: previous initialization for field 'width' is here
  135 |         .width = static_cast<vImagePixelCount>(width),
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10 warnings generated.
[17/24] Compiling jxlc RgbRgbaConverter.mm
In file included from /Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:32:
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/half.hpp:448:20: warning: identifier '_h' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]
  448 |                 half operator "" _h(long double);
      |                      ~~~~~~~~~~~~^~
      |                      operator""_h
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/half.hpp:2268:36: warning: identifier '_h' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]
 2268 |                 friend half literal::operator "" _h(long double);
      |                                      ~~~~~~~~~~~~^~
      |                                      operator""_h
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/half.hpp:2283:27: warning: identifier '_h' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]
 2283 |                 inline half operator "" _h(long double value) { return half(detail::binary, detail::float2half<half::round_style>(value)); }
      |                             ~~~~~~~~~~~~^~
      |                             operator""_h
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:292:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  292 |             .height = static_cast<vImagePixelCount>(height),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:291:22: note: previous initialization for field 'width' is here
  291 |             .width = static_cast<vImagePixelCount>(width),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:299:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  299 |             .height = static_cast<vImagePixelCount>(newHeight),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:298:22: note: previous initialization for field 'width' is here
  298 |             .width = static_cast<vImagePixelCount>(newWidth),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:337:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  337 |             .height = static_cast<vImagePixelCount>(height),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:336:22: note: previous initialization for field 'width' is here
  336 |             .width = static_cast<vImagePixelCount>(width),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:344:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  344 |             .height = static_cast<vImagePixelCount>(newHeight),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:343:22: note: previous initialization for field 'width' is here
  343 |             .width = static_cast<vImagePixelCount>(newWidth),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:358:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  358 |             .height = static_cast<vImagePixelCount>(height),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:357:22: note: previous initialization for field 'width' is here
  357 |             .width = static_cast<vImagePixelCount>(width),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:365:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  365 |             .height = static_cast<vImagePixelCount>(newHeight),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:364:22: note: previous initialization for field 'width' is here
  364 |             .width = static_cast<vImagePixelCount>(newWidth),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:428:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  428 |             .height = static_cast<vImagePixelCount>(height),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:427:22: note: previous initialization for field 'width' is here
  427 |             .width = static_cast<vImagePixelCount>(width),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:435:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  435 |             .height = static_cast<vImagePixelCount>(newHeight),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:434:22: note: previous initialization for field 'width' is here
  434 |             .width = static_cast<vImagePixelCount>(newWidth),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:449:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  449 |             .height = static_cast<vImagePixelCount>(height),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:448:22: note: previous initialization for field 'width' is here
  448 |             .width = static_cast<vImagePixelCount>(width),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:456:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  456 |             .height = static_cast<vImagePixelCount>(newHeight),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:455:22: note: previous initialization for field 'width' is here
  455 |             .width = static_cast<vImagePixelCount>(newWidth),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:470:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  470 |             .height = static_cast<vImagePixelCount>(height),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:469:22: note: previous initialization for field 'width' is here
  469 |             .width = static_cast<vImagePixelCount>(width),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:477:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  477 |             .height = static_cast<vImagePixelCount>(newHeight),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:476:22: note: previous initialization for field 'width' is here
  476 |             .width = static_cast<vImagePixelCount>(newWidth),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:515:19: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  515 |         .height = static_cast<vImagePixelCount>(height),
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:514:18: note: previous initialization for field 'width' is here
  514 |         .width = static_cast<vImagePixelCount>(width),
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:522:19: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  522 |         .height = static_cast<vImagePixelCount>(newHeight),
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:521:18: note: previous initialization for field 'width' is here
  521 |         .width = static_cast<vImagePixelCount>(newWidth),
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:44:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
   44 |             .height = static_cast<vImagePixelCount>(height),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:43:22: note: previous initialization for field 'width' is here
   43 |             .width = static_cast<vImagePixelCount>(width),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:51:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
   51 |             .height = static_cast<vImagePixelCount>(newHeight),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:50:22: note: previous initialization for field 'width' is here
   50 |             .width = static_cast<vImagePixelCount>(newWidth),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:89:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
   89 |             .height = static_cast<vImagePixelCount>(height),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:88:22: note: previous initialization for field 'width' is here
   88 |             .width = static_cast<vImagePixelCount>(width),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:96:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
   96 |             .height = static_cast<vImagePixelCount>(newHeight),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:95:22: note: previous initialization for field 'width' is here
   95 |             .width = static_cast<vImagePixelCount>(newWidth),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:110:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  110 |             .height = static_cast<vImagePixelCount>(height),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:109:22: note: previous initialization for field 'width' is here
  109 |             .width = static_cast<vImagePixelCount>(width),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:117:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  117 |             .height = static_cast<vImagePixelCount>(newHeight),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:116:22: note: previous initialization for field 'width' is here
  116 |             .width = static_cast<vImagePixelCount>(newWidth),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:180:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  180 |             .height = static_cast<vImagePixelCount>(height),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:179:22: note: previous initialization for field 'width' is here
  179 |             .width = static_cast<vImagePixelCount>(width),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:187:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  187 |             .height = static_cast<vImagePixelCount>(newHeight),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:186:22: note: previous initialization for field 'width' is here
  186 |             .width = static_cast<vImagePixelCount>(newWidth),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:201:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  201 |             .height = static_cast<vImagePixelCount>(height),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:200:22: note: previous initialization for field 'width' is here
  200 |             .width = static_cast<vImagePixelCount>(width),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:208:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  208 |             .height = static_cast<vImagePixelCount>(newHeight),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:207:22: note: previous initialization for field 'width' is here
  207 |             .width = static_cast<vImagePixelCount>(newWidth),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:222:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  222 |             .height = static_cast<vImagePixelCount>(height),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:221:22: note: previous initialization for field 'width' is here
  221 |             .width = static_cast<vImagePixelCount>(width),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:229:23: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  229 |             .height = static_cast<vImagePixelCount>(newHeight),
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:228:22: note: previous initialization for field 'width' is here
  228 |             .width = static_cast<vImagePixelCount>(newWidth),
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:267:19: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  267 |         .height = static_cast<vImagePixelCount>(height),
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:266:18: note: previous initialization for field 'width' is here
  266 |         .width = static_cast<vImagePixelCount>(width),
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:274:19: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
  274 |         .height = static_cast<vImagePixelCount>(newHeight),
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/RgbaScaler.mm:273:18: note: previous initialization for field 'width' is here
  273 |         .width = static_cast<vImagePixelCount>(newWidth),
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31 warnings generated.
[18/24] Compiling jxlc RgbaScaler.mm
[19/24] Compiling jxlc JPEGLIEncoder.cpp
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/JXLSystemImage.mm:36:19: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
   36 |         .height = static_cast<vImagePixelCount>(height),
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/JXLSystemImage.mm:35:18: note: previous initialization for field 'width' is here
   35 |         .width = static_cast<vImagePixelCount>(width),
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/JXLSystemImage.mm:43:19: warning: ISO C++ requires field designators to be specified in declaration order; field 'width' will be initialized after field 'height' [-Wreorder-init-list]
   43 |         .height = static_cast<vImagePixelCount>(height),
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/jxlc/JXLSystemImage.mm:42:18: note: previous initialization for field 'width' is here
   42 |         .width = static_cast<vImagePixelCount>(width),
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
[20/24] Compiling jxlc JXLSystemImage.mm
[21/24] Compiling jxlc JxlInternalCoder.mm
[22/24] Compiling jxlc CJpegXLAnimatedEncoder.mm
[23/24] Compiling jxlc CJpegXLAnimatedDecoder.mm
[25/30] Compiling JxlCoder JpegLiEncoder.swift
[26/30] Compiling JxlCoder JXLAnimatedEncoder.swift
[27/30] Compiling JxlCoder JXLSupport.swift
[28/30] Compiling JxlCoder JXLCoder.swift
[29/30] Compiling JxlCoder JXLAnimatedDecoder.swift
[30/30] Emitting module JxlCoder
Build complete! (10.84s)
Build complete.
{
  "cxx_language_standard" : "c++20",
  "dependencies" : [
  ],
  "manifest_display_name" : "JxlCoder",
  "name" : "JxlCoder",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "JxlCoder",
      "targets" : [
        "JxlCoder"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "libskcms",
      "module_type" : "BinaryTarget",
      "name" : "libskcms",
      "path" : "Sources/Frameworks/libskcms.xcframework",
      "product_memberships" : [
        "JxlCoder"
      ],
      "sources" : [
      ],
      "type" : "binary"
    },
    {
      "c99name" : "libjxl_threads",
      "module_type" : "BinaryTarget",
      "name" : "libjxl_threads",
      "path" : "Sources/Frameworks/libjxl_threads.xcframework",
      "product_memberships" : [
        "JxlCoder"
      ],
      "sources" : [
      ],
      "type" : "binary"
    },
    {
      "c99name" : "libjxl_cms",
      "module_type" : "BinaryTarget",
      "name" : "libjxl_cms",
      "path" : "Sources/Frameworks/libjxl_cms.xcframework",
      "product_memberships" : [
        "JxlCoder"
      ],
      "sources" : [
      ],
      "type" : "binary"
    },
    {
      "c99name" : "libjxl",
      "module_type" : "BinaryTarget",
      "name" : "libjxl",
      "path" : "Sources/Frameworks/libjxl.xcframework",
      "product_memberships" : [
        "JxlCoder"
      ],
      "sources" : [
      ],
      "type" : "binary"
    },
    {
      "c99name" : "libjpegli",
      "module_type" : "BinaryTarget",
      "name" : "libjpegli",
      "path" : "Sources/Frameworks/libjpegli.xcframework",
      "product_memberships" : [
        "JxlCoder"
      ],
      "sources" : [
      ],
      "type" : "binary"
    },
    {
      "c99name" : "libhwy",
      "module_type" : "BinaryTarget",
      "name" : "libhwy",
      "path" : "Sources/Frameworks/libhwy.xcframework",
      "product_memberships" : [
        "JxlCoder"
      ],
      "sources" : [
      ],
      "type" : "binary"
    },
    {
      "c99name" : "libbrotlienc",
      "module_type" : "BinaryTarget",
      "name" : "libbrotlienc",
      "path" : "Sources/Frameworks/libbrotlienc.xcframework",
      "product_memberships" : [
        "JxlCoder"
      ],
      "sources" : [
      ],
      "type" : "binary"
    },
    {
      "c99name" : "libbrotlidec",
      "module_type" : "BinaryTarget",
      "name" : "libbrotlidec",
      "path" : "Sources/Frameworks/libbrotlidec.xcframework",
      "product_memberships" : [
        "JxlCoder"
      ],
      "sources" : [
      ],
      "type" : "binary"
    },
    {
      "c99name" : "libbrotlicommon",
      "module_type" : "BinaryTarget",
      "name" : "libbrotlicommon",
      "path" : "Sources/Frameworks/libbrotlicommon.xcframework",
      "product_memberships" : [
        "JxlCoder"
      ],
      "sources" : [
      ],
      "type" : "binary"
    },
    {
      "c99name" : "jxlc",
      "module_type" : "ClangTarget",
      "name" : "jxlc",
      "path" : "Sources/jxlc",
      "product_memberships" : [
        "JxlCoder"
      ],
      "sources" : [
        "CJpegXLAnimatedDecoder.mm",
        "CJpegXLAnimatedEncoder.mm",
        "JPEGLIEncoder.cpp",
        "JXLSystemImage.mm",
        "JxlAnimatedDecoder.cpp",
        "JxlAnimatedEncoder.cpp",
        "JxlConstruction.mm",
        "JxlInternalCoder.mm",
        "JxlJpegLiEncoder.mm",
        "JxlWorker.cpp",
        "RgbRgbaConverter.mm",
        "RgbaScaler.mm",
        "algo/sleef-inl.cpp"
      ],
      "target_dependencies" : [
        "libbrotlicommon",
        "libbrotlidec",
        "libbrotlienc",
        "libhwy",
        "libjxl_threads",
        "libjxl",
        "libjxl_cms",
        "libskcms",
        "libjpegli"
      ],
      "type" : "library"
    },
    {
      "c99name" : "JxlCoder",
      "module_type" : "SwiftTarget",
      "name" : "JxlCoder",
      "path" : "Sources/JxlCoder",
      "product_memberships" : [
        "JxlCoder"
      ],
      "sources" : [
        "JXLAnimatedDecoder.swift",
        "JXLAnimatedEncoder.swift",
        "JXLCoder.swift",
        "JXLSupport.swift",
        "JpegLiEncoder.swift"
      ],
      "target_dependencies" : [
        "jxlc"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.6"
}
Done.