Build Information
Failed to build Juicer with Swift 6.0 for macOS (SPM).
Build Command
env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Build Log
========================================
RunAll
========================================
Builder version: 4.40.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Hi-Rez/Juicer.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Hi-Rez/Juicer
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at 116b3cb modified Package.swift to track Satin & Easings master branches
Cloned https://github.com/Hi-Rez/Juicer.git
Revision (git rev-parse @):
116b3cbf3d9bd0f20811ea9481e1431ce1159009
SUCCESS checkout https://github.com/Hi-Rez/Juicer.git at master
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.0
Building package at path: $workDir
https://github.com/Hi-Rez/Juicer.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/16] Compiling SatinCore Conversions.mm
[1/16] Copying Pipelines
[2/16] Write swift-version-6F35C1178C84523A.txt
[3/16] Compiling SatinCore Hermite.mm
[4/16] Write sources
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1274:45: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1274 | newInd[k] = (TriangleIndices) { i0, a, c };
| ^~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1274:45: note: insert an explicit cast to silence this issue
1274 | newInd[k] = (TriangleIndices) { i0, a, c };
| ^~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1276:48: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1276 | newInd[k] = (TriangleIndices) { a, i1, b };
| ^~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1276:48: note: insert an explicit cast to silence this issue
1276 | newInd[k] = (TriangleIndices) { a, i1, b };
| ^~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1280:51: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1280 | newInd[k] = (TriangleIndices) { c, b, i2 };
| ^~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1280:51: note: insert an explicit cast to silence this issue
1280 | newInd[k] = (TriangleIndices) { c, b, i2 };
| ^~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1369:43: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1369 | (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1369:43: note: insert an explicit cast to silence this issue
1369 | (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1369:59: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1369 | (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1369:59: note: insert an explicit cast to silence this issue
1369 | (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1369:75: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1369 | (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1369:75: note: insert an explicit cast to silence this issue
1369 | (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1371:43: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1371 | (TriangleIndices) { .i0 = j2 + row, .i1 = j1 + row, .i2 = j3 + row };
| ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1371:43: note: insert an explicit cast to silence this issue
1371 | (TriangleIndices) { .i0 = j2 + row, .i1 = j1 + row, .i2 = j3 + row };
| ^~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1371:59: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1371 | (TriangleIndices) { .i0 = j2 + row, .i1 = j1 + row, .i2 = j3 + row };
| ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1371:59: note: insert an explicit cast to silence this issue
1371 | (TriangleIndices) { .i0 = j2 + row, .i1 = j1 + row, .i2 = j3 + row };
| ^~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1371:75: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1371 | (TriangleIndices) { .i0 = j2 + row, .i1 = j1 + row, .i2 = j3 + row };
| ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1371:75: note: insert an explicit cast to silence this issue
1371 | (TriangleIndices) { .i0 = j2 + row, .i1 = j1 + row, .i2 = j3 + row };
| ^~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1374:58: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1374 | ind[triangleIndex++] = (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1374:58: note: insert an explicit cast to silence this issue
1374 | ind[triangleIndex++] = (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1374:74: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1374 | ind[triangleIndex++] = (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1374:74: note: insert an explicit cast to silence this issue
1374 | ind[triangleIndex++] = (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1374:90: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1374 | ind[triangleIndex++] = (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1374:90: note: insert an explicit cast to silence this issue
1374 | ind[triangleIndex++] = (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1769:53: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1769 | ind[triIndex] = (TriangleIndices) { i0, i2, i3 };
| ^~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1769:53: note: insert an explicit cast to silence this issue
1769 | ind[triIndex] = (TriangleIndices) { i0, i2, i3 };
| ^~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1769:57: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1769 | ind[triIndex] = (TriangleIndices) { i0, i2, i3 };
| ^~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1769:57: note: insert an explicit cast to silence this issue
1769 | ind[triIndex] = (TriangleIndices) { i0, i2, i3 };
| ^~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1769:61: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1769 | ind[triIndex] = (TriangleIndices) { i0, i2, i3 };
| ^~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1769:61: note: insert an explicit cast to silence this issue
1769 | ind[triIndex] = (TriangleIndices) { i0, i2, i3 };
| ^~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1771:53: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1771 | ind[triIndex] = (TriangleIndices) { i0, i3, i1 };
| ^~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1771:53: note: insert an explicit cast to silence this issue
1771 | ind[triIndex] = (TriangleIndices) { i0, i3, i1 };
| ^~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1771:57: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1771 | ind[triIndex] = (TriangleIndices) { i0, i3, i1 };
| ^~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1771:57: note: insert an explicit cast to silence this issue
1771 | ind[triIndex] = (TriangleIndices) { i0, i3, i1 };
| ^~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1771:61: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1771 | ind[triIndex] = (TriangleIndices) { i0, i3, i1 };
| ^~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1771:61: note: insert an explicit cast to silence this issue
1771 | ind[triIndex] = (TriangleIndices) { i0, i3, i1 };
| ^~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1870:63: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1870 | tubeTris[tubeIndex++] = (TriangleIndices) { .i0 = i0, .i1 = i1, .i2 = i3 };
| ^~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Generators.mm:1870:63: note: insert an explicit cast to silence this issue
1870 | tubeTris[tubeIndex++] = (TriangleIndices) { .i0 = i0, .i1 = i1, .i2 = i3 };
| ^~
| static_cast<uint32_t>( )
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
[4/16] Compiling SatinCore Generators.mm
[5/16] Compiling SatinCore Bvh.mm
[5/16] Write sources
[5/16] Compiling SatinCore Transforms.mm
[5/16] Compiling SatinCore Bezier.mm
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Triangulator.mm:604:47: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
604 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Triangulator.mm:604:47: note: insert an explicit cast to silence this issue
604 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Triangulator.mm:604:64: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
604 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Triangulator.mm:604:64: note: insert an explicit cast to silence this issue
604 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Triangulator.mm:604:81: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
604 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Triangulator.mm:604:81: note: insert an explicit cast to silence this issue
604 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Triangulator.mm:648:35: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
648 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Triangulator.mm:648:35: note: insert an explicit cast to silence this issue
648 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Triangulator.mm:648:52: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
648 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Triangulator.mm:648:52: note: insert an explicit cast to silence this issue
648 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Triangulator.mm:648:69: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
648 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Triangulator.mm:648:69: note: insert an explicit cast to silence this issue
648 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Triangulator.mm:735:46: error: non-constant-expression cannot be narrowed from type 'uint32_t' (aka 'unsigned int') to 'int' in initializer list [-Wc++11-narrowing]
735 | structure[i] = (tsVertex) { .index = index,
| ^~~~~
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Satin/Sources/SatinCore/Triangulator.mm:735:46: note: insert an explicit cast to silence this issue
735 | structure[i] = (tsVertex) { .index = index,
| ^~~~~
| static_cast<int>( )
[5/16] Compiling SatinCore Triangulator.mm
[5/16] Compiling SatinCore Types.mm
[5/16] Compiling SatinCore Rectangle.mm
[5/16] Compiling SatinCore Geometry.mm
[5/16] Compiling SatinCore Bounds.mm
Fetching https://github.com/Hi-Rez/Satin
[1/11482] Fetching satin
Fetched https://github.com/Hi-Rez/Satin from cache (2.86s)
Fetching https://github.com/Hi-Rez/Easings
[1/29] Fetching easings
Fetched https://github.com/Hi-Rez/Easings from cache (0.65s)
Creating working copy for https://github.com/Hi-Rez/Easings
Working copy of https://github.com/Hi-Rez/Easings resolved at master (f61c2f6)
Creating working copy for https://github.com/Hi-Rez/Satin
Working copy of https://github.com/Hi-Rez/Satin resolved at master (222e295)
BUILD FAILURE 6.0 macosSpm