Build Information
Successful build of Helical, reference 1.0.1 (a6d4c9), with Swift 6.2 for Linux on 6 Mar 2026 18:51:36 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1Build Log
========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/tomasf/Helical.git
Reference: 1.0.1
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
From https://github.com/tomasf/Helical
* tag 1.0.1 -> FETCH_HEAD
HEAD is now at a6d4c91 Merge branch 'dev'
Cloned https://github.com/tomasf/Helical.git
Revision (git rev-parse @):
a6d4c91664ce7be79c1b5df4bb5aed72d91c1aac
SUCCESS checkout https://github.com/tomasf/Helical.git at 1.0.1
========================================
Build
========================================
Selected platform: linux
Swift version: 6.2
Building package at path: $PWD
https://github.com/tomasf/Helical.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:257b0ae9749b4eea8553a58f7bf60a672611c061e9b845ccfee371e7c1138ce8
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Fetching https://github.com/tomasf/Cadova.git
[1/16236] Fetching cadova
Fetched https://github.com/tomasf/Cadova.git from cache (1.93s)
Computing version for https://github.com/tomasf/Cadova.git
Computed https://github.com/tomasf/Cadova.git at 0.6.0 (2.56s)
Fetching https://github.com/tomasf/ThreeMF.git
Fetching https://github.com/tomasf/Pelagos.git
Fetching https://github.com/tomasf/manifold-swift.git
Fetching https://github.com/tomasf/Apus.git
[1/789] Fetching manifold-swift
[790/1271] Fetching manifold-swift, pelagos
[829/2634] Fetching manifold-swift, pelagos, apus
[1391/3181] Fetching manifold-swift, pelagos, apus, threemf
Fetched https://github.com/tomasf/Pelagos.git from cache (1.40s)
Fetched https://github.com/tomasf/manifold-swift.git from cache (1.40s)
Fetched https://github.com/tomasf/Apus.git from cache (1.41s)
Fetched https://github.com/tomasf/ThreeMF.git from cache (1.46s)
Computing version for https://github.com/tomasf/Pelagos.git
Computed https://github.com/tomasf/Pelagos.git at 0.1.3 (2.10s)
Fetching https://github.com/tomasf/Nodal.git
[1/852] Fetching nodal
Fetched https://github.com/tomasf/Nodal.git from cache (0.22s)
Computing version for https://github.com/tomasf/ThreeMF.git
Computed https://github.com/tomasf/ThreeMF.git at 0.2.3 (1.62s)
Fetching https://github.com/tomasf/Zip.git
[1/197] Fetching zip
Fetched https://github.com/tomasf/Zip.git from cache (0.49s)
Computing version for https://github.com/tomasf/manifold-swift.git
Computed https://github.com/tomasf/manifold-swift.git at 1.0.0 (0.85s)
Computing version for https://github.com/tomasf/Nodal.git
Computed https://github.com/tomasf/Nodal.git at 1.0.0 (0.51s)
Computing version for https://github.com/tomasf/Zip.git
Computed https://github.com/tomasf/Zip.git at 2.1.1 (0.31s)
Computing version for https://github.com/tomasf/Apus.git
Computed https://github.com/tomasf/Apus.git at 0.1.2 (0.38s)
Creating working copy for https://github.com/tomasf/Nodal.git
Working copy of https://github.com/tomasf/Nodal.git resolved at 1.0.0
Creating working copy for https://github.com/tomasf/Zip.git
Working copy of https://github.com/tomasf/Zip.git resolved at 2.1.1
Creating working copy for https://github.com/tomasf/Apus.git
Working copy of https://github.com/tomasf/Apus.git resolved at 0.1.2
Creating working copy for https://github.com/tomasf/Cadova.git
Working copy of https://github.com/tomasf/Cadova.git resolved at 0.6.0
Creating working copy for https://github.com/tomasf/ThreeMF.git
Working copy of https://github.com/tomasf/ThreeMF.git resolved at 0.2.3
Creating working copy for https://github.com/tomasf/Pelagos.git
Working copy of https://github.com/tomasf/Pelagos.git resolved at 0.1.3
Creating working copy for https://github.com/tomasf/manifold-swift.git
Working copy of https://github.com/tomasf/manifold-swift.git resolved at 1.0.0
warning: you may be able to install fontconfig using your system-packager:
apt-get install libfontconfig1-dev
warning: you may be able to install fontconfig using your system-packager:
apt-get install libfontconfig1-dev
Building for debugging...
[0/123] Compiling lazy_collider.cpp
[1/123] Compiling edge_op.cpp
[2/123] Compiling version.cpp
[3/123] Compiling cross_section.cpp
[4/123] Compiling ittnotify_static.c
[5/123] Compiling thread_request_serializer.cpp
[6/123] Compiling pugixml.cpp
[7/123] Compiling constructors.cpp
[8/123] Write swift-version-24593BA9C3E375BF.txt
[9/123] Compiling face_op.cpp
[10/123] Compiling csg_tree.cpp
[11/123] Compiling threading_control.cpp
[12/123] Compiling thread_dispatcher.cpp
[13/123] Compiling tbb.cpp
[14/123] Compiling tcm_adaptor.cpp
[15/123] Compiling task_group_context.cpp
[16/123] Compiling task_dispatcher.cpp
[17/123] Compiling rml_tbb.cpp
[18/123] Compiling task.cpp
[19/123] Compiling small_object_pool.cpp
[20/123] Compiling semaphore.cpp
[21/123] Compiling rtm_rw_mutex.cpp
[22/123] Compiling rtm_mutex.cpp
[23/123] Compiling queuing_rw_mutex.cpp
[24/123] Compiling profiling.cpp
[25/123] Compiling itt_notify.cpp
[26/123] Compiling impl.cpp
[27/123] Compiling private_server.cpp
[28/123] Compiling parallel_pipeline.cpp
[29/123] Compiling observer_proxy.cpp
[30/123] Compiling misc_ex.cpp
[31/123] Compiling misc.cpp
[32/123] Compiling market.cpp
[33/123] Compiling exception.cpp
[34/123] Compiling dynamic_link.cpp
[35/123] Compiling governor.cpp
[36/123] Compiling global_control.cpp
[37/123] Compiling winfnt.c
[38/123] Compiling type42.c
[39/123] Compiling concurrent_bounded_queue.cpp
[40/123] Compiling svg.c
[41/123] Compiling smooth.c
[42/123] Compiling type1.c
[43/123] Compiling arena_slot.cpp
[44/123] Compiling sdf.c
[45/123] Compiling raster.c
[46/123] Compiling truetype.c
[47/123] Compiling psnames.c
[48/123] Compiling pshinter.c
[49/123] Compiling pcf.c
[50/123] Compiling sfnt.c
[51/123] Compiling pfr.c
[52/123] Compiling ftlzw.c
[53/123] Compiling allocator.cpp
[54/123] Compiling ftgzip.c
[55/123] Compiling type1cid.c
[56/123] Compiling psaux.c
[57/123] Compiling ftbzip2.c
[58/123] Compiling ftwinfnt.c
[59/123] Compiling ftcache.c
[60/123] Compiling fttype1.c
[61/123] Compiling arena.cpp
[62/123] Compiling ftsynth.c
[63/123] Compiling ftsystem.c
[64/123] Compiling bdf.c
[65/123] Compiling cff.c
[66/123] Compiling ftpfr.c
[67/123] Compiling ftotval.c
[68/123] Compiling ftpatent.c
[69/123] Compiling address_waiter.cpp
[70/123] Compiling ftstroke.c
[71/123] Compiling ftinit.c
[72/123] Compiling ftmm.c
[73/123] Compiling ftgxval.c
[74/123] Compiling ftgasp.c
[75/123] Compiling ftglyph.c
[76/123] Compiling ftdebug.c
[77/123] Compiling ftfstype.c
[77/123] Compiling ftcid.c
[79/123] Write sources
[83/123] Compiling ftbdf.c
[84/123] Compiling ftbitmap.c
[85/123] Compiling ftbbox.c
[86/123] Compiling autofit.c
[87/123] Compiling ftbase.c
[88/123] Compiling Miniz miniz.c
[89/123] Compiling tree2d.cpp
[90/131] Compiling sdf.cpp
[91/131] Compiling quickhull.cpp
[92/131] Compiling subdivision.cpp
[93/131] Compiling smoothing.cpp
[94/131] Compiling properties.cpp
[95/131] Compiling sort.cpp
[96/131] Compiling bridge.cpp
[97/131] Write sources
[100/131] Compiling polygon.cpp
[101/131] Compiling minkowski.cpp
[102/131] Compiling clipper.rectclip.cpp
[102/131] Write sources
[104/131] Compiling clipper.offset.cpp
[105/131] Write sources
[106/131] Compiling Bridge bridge.cpp
[107/169] Compiling manifold.cpp
[109/169] Compiling Zip ZipArchive.swift
[110/169] Compiling Zip ZipArchive+Write.swift
[110/169] Compiling boolean3.cpp
[112/169] Compiling Zip ZipError.swift
[113/169] Compiling Zip ZipArchive+InMemory.swift
[113/169] Compiling clipper.engine.cpp
[115/169] Compiling Zip ZipArchive+Get.swift
[116/169] Compiling Zip ZipArchive+OnDisk.swift
[117/169] Compiling Zip ZipArchive+Read.swift
[118/169] Emitting module Zip
[119/170] Compiling boolean_result.cpp
[120/170] Wrapping AST for Zip for debugging
[122/192] Emitting module Nodal
[123/197] Compiling Nodal OutputOptions.swift
[124/197] Compiling Nodal AncestorAttributeSequence.swift
[125/197] Compiling Nodal AttributeSequence.swift
[126/197] Compiling Nodal ChildSequence.swift
[127/197] Compiling Nodal DescendantSequence.swift
[128/197] Compiling Nodal Node+MoveCopy.swift
/host/spi-builder-workspace/.build/checkouts/Nodal/Sources/pugixml/src/pugixml.hpp:765:3: note: function 'print' unavailable (cannot import)
763 | #ifndef PUGIXML_NO_STL
764 | // Print subtree to stream
765 | void print(std::basic_ostream<char>& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto, unsigned int depth = 0) const;
| | `- note: parameter 'os' unavailable (cannot import)
| `- note: function 'print' unavailable (cannot import)
766 | void print(std::basic_ostream<wchar_t>& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, unsigned int depth = 0) const;
| | `- note: parameter 'os' unavailable (cannot import)
| `- note: function 'print' unavailable (cannot import)
767 | #endif
768 |
:
1142 | #ifndef PUGIXML_NO_STL
1143 | // Load document from stream.
1144 | xml_parse_result load(std::basic_istream<char>& stream, unsigned int options = parse_default, xml_encoding encoding = encoding_auto);
| | `- note: parameter 'stream' unavailable (cannot import)
| `- note: function 'load' unavailable (cannot import)
1145 | xml_parse_result load(std::basic_istream<wchar_t>& stream, unsigned int options = parse_default);
| | `- note: parameter 'stream' unavailable (cannot import)
| `- note: function 'load' unavailable (cannot import)
1146 | #endif
1147 |
:
1172 | #ifndef PUGIXML_NO_STL
1173 | // Save XML document to stream (semantics is slightly different from xml_node::print, see documentation for details).
1174 | void save(std::basic_ostream<char>& stream, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto) const;
| | `- note: parameter 'stream' unavailable (cannot import)
| `- note: function 'save' unavailable (cannot import)
1175 | void save(std::basic_ostream<wchar_t>& stream, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default) const;
| | `- note: parameter 'stream' unavailable (cannot import)
| `- note: function 'save' unavailable (cannot import)
1176 | #endif
1177 |
[129/197] Compiling Nodal Node+Names.swift
/host/spi-builder-workspace/.build/checkouts/Nodal/Sources/pugixml/src/pugixml.hpp:765:3: note: function 'print' unavailable (cannot import)
763 | #ifndef PUGIXML_NO_STL
764 | // Print subtree to stream
765 | void print(std::basic_ostream<char>& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto, unsigned int depth = 0) const;
| | `- note: parameter 'os' unavailable (cannot import)
| `- note: function 'print' unavailable (cannot import)
766 | void print(std::basic_ostream<wchar_t>& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, unsigned int depth = 0) const;
| | `- note: parameter 'os' unavailable (cannot import)
| `- note: function 'print' unavailable (cannot import)
767 | #endif
768 |
:
1142 | #ifndef PUGIXML_NO_STL
1143 | // Load document from stream.
1144 | xml_parse_result load(std::basic_istream<char>& stream, unsigned int options = parse_default, xml_encoding encoding = encoding_auto);
| | `- note: parameter 'stream' unavailable (cannot import)
| `- note: function 'load' unavailable (cannot import)
1145 | xml_parse_result load(std::basic_istream<wchar_t>& stream, unsigned int options = parse_default);
| | `- note: parameter 'stream' unavailable (cannot import)
| `- note: function 'load' unavailable (cannot import)
1146 | #endif
1147 |
:
1172 | #ifndef PUGIXML_NO_STL
1173 | // Save XML document to stream (semantics is slightly different from xml_node::print, see documentation for details).
1174 | void save(std::basic_ostream<char>& stream, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto) const;
| | `- note: parameter 'stream' unavailable (cannot import)
| `- note: function 'save' unavailable (cannot import)
1175 | void save(std::basic_ostream<wchar_t>& stream, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default) const;
| | `- note: parameter 'stream' unavailable (cannot import)
| `- note: function 'save' unavailable (cannot import)
1176 | #endif
1177 |
[130/197] Compiling Nodal Node+Namespaces.swift
/host/spi-builder-workspace/.build/checkouts/Nodal/Sources/pugixml/src/pugixml.hpp:765:3: note: function 'print' unavailable (cannot import)
763 | #ifndef PUGIXML_NO_STL
764 | // Print subtree to stream
765 | void print(std::basic_ostream<char>& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto, unsigned int depth = 0) const;
| | `- note: parameter 'os' unavailable (cannot import)
| `- note: function 'print' unavailable (cannot import)
766 | void print(std::basic_ostream<wchar_t>& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, unsigned int depth = 0) const;
| | `- note: parameter 'os' unavailable (cannot import)
| `- note: function 'print' unavailable (cannot import)
767 | #endif
768 |
:
1142 | #ifndef PUGIXML_NO_STL
1143 | // Load document from stream.
1144 | xml_parse_result load(std::basic_istream<char>& stream, unsigned int options = parse_default, xml_encoding encoding = encoding_auto);
| | `- note: parameter 'stream' unavailable (cannot import)
| `- note: function 'load' unavailable (cannot import)
1145 | xml_parse_result load(std::basic_istream<wchar_t>& stream, unsigned int options = parse_default);
| | `- note: parameter 'stream' unavailable (cannot import)
| `- note: function 'load' unavailable (cannot import)
1146 | #endif
1147 |
:
1172 | #ifndef PUGIXML_NO_STL
1173 | // Save XML document to stream (semantics is slightly different from xml_node::print, see documentation for details).
1174 | void save(std::basic_ostream<char>& stream, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto) const;
| | `- note: parameter 'stream' unavailable (cannot import)
| `- note: function 'save' unavailable (cannot import)
1175 | void save(std::basic_ostream<wchar_t>& stream, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default) const;
| | `- note: parameter 'stream' unavailable (cannot import)
| `- note: function 'save' unavailable (cannot import)
1176 | #endif
1177 |
[131/197] Compiling Nodal Node.Kind.swift
/host/spi-builder-workspace/.build/checkouts/Nodal/Sources/pugixml/src/pugixml.hpp:765:3: note: function 'print' unavailable (cannot import)
763 | #ifndef PUGIXML_NO_STL
764 | // Print subtree to stream
765 | void print(std::basic_ostream<char>& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto, unsigned int depth = 0) const;
| | `- note: parameter 'os' unavailable (cannot import)
| `- note: function 'print' unavailable (cannot import)
766 | void print(std::basic_ostream<wchar_t>& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, unsigned int depth = 0) const;
| | `- note: parameter 'os' unavailable (cannot import)
| `- note: function 'print' unavailable (cannot import)
767 | #endif
768 |
:
1142 | #ifndef PUGIXML_NO_STL
1143 | // Load document from stream.
1144 | xml_parse_result load(std::basic_istream<char>& stream, unsigned int options = parse_default, xml_encoding encoding = encoding_auto);
| | `- note: parameter 'stream' unavailable (cannot import)
| `- note: function 'load' unavailable (cannot import)
1145 | xml_parse_result load(std::basic_istream<wchar_t>& stream, unsigned int options = parse_default);
| | `- note: parameter 'stream' unavailable (cannot import)
| `- note: function 'load' unavailable (cannot import)
1146 | #endif
1147 |
:
1172 | #ifndef PUGIXML_NO_STL
1173 | // Save XML document to stream (semantics is slightly different from xml_node::print, see documentation for details).
1174 | void save(std::basic_ostream<char>& stream, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto) const;
| | `- note: parameter 'stream' unavailable (cannot import)
| `- note: function 'save' unavailable (cannot import)
1175 | void save(std::basic_ostream<wchar_t>& stream, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default) const;
| | `- note: parameter 'stream' unavailable (cannot import)
| `- note: function 'save' unavailable (cannot import)
1176 | #endif
1177 |
[132/197] Compiling Nodal Node.swift
/host/spi-builder-workspace/.build/checkouts/Nodal/Sources/pugixml/src/pugixml.hpp:765:3: note: function 'print' unavailable (cannot import)
763 | #ifndef PUGIXML_NO_STL
764 | // Print subtree to stream
765 | void print(std::basic_ostream<char>& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto, unsigned int depth = 0) const;
| | `- note: parameter 'os' unavailable (cannot import)
| `- note: function 'print' unavailable (cannot import)
766 | void print(std::basic_ostream<wchar_t>& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, unsigned int depth = 0) const;
| | `- note: parameter 'os' unavailable (cannot import)
| `- note: function 'print' unavailable (cannot import)
767 | #endif
768 |
:
1142 | #ifndef PUGIXML_NO_STL
1143 | // Load document from stream.
1144 | xml_parse_result load(std::basic_istream<char>& stream, unsigned int options = parse_default, xml_encoding encoding = encoding_auto);
| | `- note: parameter 'stream' unavailable (cannot import)
| `- note: function 'load' unavailable (cannot import)
1145 | xml_parse_result load(std::basic_istream<wchar_t>& stream, unsigned int options = parse_default);
| | `- note: parameter 'stream' unavailable (cannot import)
| `- note: function 'load' unavailable (cannot import)
1146 | #endif
1147 |
:
1172 | #ifndef PUGIXML_NO_STL
1173 | // Save XML document to stream (semantics is slightly different from xml_node::print, see documentation for details).
1174 | void save(std::basic_ostream<char>& stream, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto) const;
| | `- note: parameter 'stream' unavailable (cannot import)
| `- note: function 'save' unavailable (cannot import)
1175 | void save(std::basic_ostream<wchar_t>& stream, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default) const;
| | `- note: parameter 'stream' unavailable (cannot import)
| `- note: function 'save' unavailable (cannot import)
1176 | #endif
1177 |
[133/197] Compiling Manifold3D Geometry.swift
/host/spi-builder-workspace/.build/checkouts/Nodal/Sources/pugixml/src/pugixml.hpp:765:3: note: function 'print' unavailable (cannot import)
763 | #ifndef PUGIXML_NO_STL
764 | // Print subtree to stream
765 | void print(std::basic_ostream<char>& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto, unsigned int depth = 0) const;
| | |- note: parameter 'os' unavailable (cannot import)
| | `- note: parameter 'os' unavailable (cannot import)
| |- note: function 'print' unavailable (cannot import)
| `- note: function 'print' unavailable (cannot import)
766 | void print(std::basic_ostream<wchar_t>& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, unsigned int depth = 0) const;
| | |- note: parameter 'os' unavailable (cannot import)
| | `- note: parameter 'os' unavailable (cannot import)
| |- note: function 'print' unavailable (cannot import)
| `- note: function 'print' unavailable (cannot import)
767 | #endif
768 |
:
1142 | #ifndef PUGIXML_NO_STL
1143 | // Load document from stream.
1144 | xml_parse_result load(std::basic_istream<char>& stream, unsigned int options = parse_default, xml_encoding encoding = encoding_auto);
| | |- note: parameter 'stream' unavailable (cannot import)
| | `- note: parameter 'stream' unavailable (cannot import)
| |- note: function 'load' unavailable (cannot import)
| `- note: function 'load' unavailable (cannot import)
1145 | xml_parse_result load(std::basic_istream<wchar_t>& stream, unsigned int options = parse_default);
| | |- note: parameter 'stream' unavailable (cannot import)
| | `- note: parameter 'stream' unavailable (cannot import)
| |- note: function 'load' unavailable (cannot import)
| `- note: function 'load' unavailable (cannot import)
1146 | #endif
1147 |
:
1172 | #ifndef PUGIXML_NO_STL
1173 | // Save XML document to stream (semantics is slightly different from xml_node::print, see documentation for details).
1174 | void save(std::basic_ostream<char>& stream, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto) const;
| | |- note: parameter 'stream' unavailable (cannot import)
| | `- note: parameter 'stream' unavailable (cannot import)
| |- note: function 'save' unavailable (cannot import)
| `- note: function 'save' unavailable (cannot import)
1175 | void save(std::basic_ostream<wchar_t>& stream, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default) const;
| | |- note: parameter 'stream' unavailable (cannot import)
| | `- note: parameter 'stream' unavailable (cannot import)
| |- note: function 'save' unavailable (cannot import)
| `- note: function 'save' unavailable (cannot import)
1176 | #endif
1177 |
[134/197] Compiling Manifold3D Manifold+Composition.swift
/host/spi-builder-workspace/.build/checkouts/Nodal/Sources/pugixml/src/pugixml.hpp:765:3: note: function 'print' unavailable (cannot import)
763 | #ifndef PUGIXML_NO_STL
764 | // Print subtree to stream
765 | void print(std::basic_ostream<char>& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto, unsigned int depth = 0) const;
| | |- note: parameter 'os' unavailable (cannot import)
| | `- note: parameter 'os' unavailable (cannot import)
| |- note: function 'print' unavailable (cannot import)
| `- note: function 'print' unavailable (cannot import)
766 | void print(std::basic_ostream<wchar_t>& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, unsigned int depth = 0) const;
| | |- note: parameter 'os' unavailable (cannot import)
| | `- note: parameter 'os' unavailable (cannot import)
| |- note: function 'print' unavailable (cannot import)
| `- note: function 'print' unavailable (cannot import)
767 | #endif
768 |
:
1142 | #ifndef PUGIXML_NO_STL
1143 | // Load document from stream.
1144 | xml_parse_result load(std::basic_istream<char>& stream, unsigned int options = parse_default, xml_encoding encoding = encoding_auto);
| | |- note: parameter 'stream' unavailable (cannot import)
| | `- note: parameter 'stream' unavailable (cannot import)
| |- note: function 'load' unavailable (cannot import)
| `- note: function 'load' unavailable (cannot import)
1145 | xml_parse_result load(std::basic_istream<wchar_t>& stream, unsigned int options = parse_default);
| | |- note: parameter 'stream' unavailable (cannot import)
| | `- note: parameter 'stream' unavailable (cannot import)
| |- note: function 'load' unavailable (cannot import)
| `- note: function 'load' unavailable (cannot import)
1146 | #endif
1147 |
:
1172 | #ifndef PUGIXML_NO_STL
1173 | // Save XML document to stream (semantics is slightly different from xml_node::print, see documentation for details).
1174 | void save(std::basic_ostream<char>& stream, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto) const;
| | |- note: parameter 'stream' unavailable (cannot import)
| | `- note: parameter 'stream' unavailable (cannot import)
| |- note: function 'save' unavailable (cannot import)
| `- note: function 'save' unavailable (cannot import)
1175 | void save(std::basic_ostream<wchar_t>& stream, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default) const;
| | |- note: parameter 'stream' unavailable (cannot import)
| | `- note: parameter 'stream' unavailable (cannot import)
| |- note: function 'save' unavailable (cannot import)
| `- note: function 'save' unavailable (cannot import)
1176 | #endif
1177 |
[135/197] Compiling Manifold3D Manifold+Operations.swift
/host/spi-builder-workspace/.build/checkouts/Nodal/Sources/pugixml/src/pugixml.hpp:765:3: note: function 'print' unavailable (cannot import)
763 | #ifndef PUGIXML_NO_STL
764 | // Print subtree to stream
765 | void print(std::basic_ostream<char>& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto, unsigned int depth = 0) const;
| | |- note: parameter 'os' unavailable (cannot import)
| | `- note: parameter 'os' unavailable (cannot import)
| |- note: function 'print' unavailable (cannot import)
| `- note: function 'print' unavailable (cannot import)
766 | void print(std::basic_ostream<wchar_t>& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, unsigned int depth = 0) const;
| | |- note: parameter 'os' unavailable (cannot import)
| | `- note: parameter 'os' unavailable (cannot import)
| |- note: function 'print' unavailable (cannot import)
| `- note: function 'print' unavailable (cannot import)
767 | #endif
768 |
:
1142 | #ifndef PUGIXML_NO_STL
1143 | // Load document from stream.
1144 | xml_parse_result load(std::basic_istream<char>& stream, unsigned int options = parse_default, xml_encoding encoding = encoding_auto);
| | |- note: parameter 'stream' unavailable (cannot import)
| | `- note: parameter 'stream' unavailable (cannot import)
| |- note: function 'load' unavailable (cannot import)
| `- note: function 'load' unavailable (cannot import)
1145 | xml_parse_result load(std::basic_istream<wchar_t>& stream, unsigned int options = parse_default);
| | |- note: parameter 'stream' unavailable (cannot import)
| | `- note: parameter 'stream' unavailable (cannot import)
| |- note: function 'load' unavailable (cannot import)
| `- note: function 'load' unavailable (cannot import)
1146 | #endif
1147 |
:
1172 | #ifndef PUGIXML_NO_STL
1173 | // Save XML document to stream (semantics is slightly different from xml_node::print, see documentation for details).
1174 | void save(std::basic_ostream<char>& stream, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto) const;
| | |- note: parameter 'stream' unavailable (cannot import)
| | `- note: parameter 'stream' unavailable (cannot import)
| |- note: function 'save' unavailable (cannot import)
| `- note: function 'save' unavailable (cannot import)
1175 | void save(std::basic_ostream<wchar_t>& stream, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default) const;
| | |- note: parameter 'stream' unavailable (cannot import)
| | `- note: parameter 'stream' unavailable (cannot import)
| |- note: function 'save' unavailable (cannot import)
| `- note: function 'save' unavailable (cannot import)
1176 | #endif
1177 |
[136/197] Compiling Manifold3D Manifold+Transforms.swift
/host/spi-builder-workspace/.build/checkouts/Nodal/Sources/pugixml/src/pugixml.hpp:765:3: note: function 'print' unavailable (cannot import)
763 | #ifndef PUGIXML_NO_STL
764 | // Print subtree to stream
765 | void print(std::basic_ostream<char>& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto, unsigned int depth = 0) const;
| | |- note: parameter 'os' unavailable (cannot import)
| | `- note: parameter 'os' unavailable (cannot import)
| |- note: function 'print' unavailable (cannot import)
| `- note: function 'print' unavailable (cannot import)
766 | void print(std::basic_ostream<wchar_t>& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, unsigned int depth = 0) const;
| | |- note: parameter 'os' unavailable (cannot import)
| | `- note: parameter 'os' unavailable (cannot import)
| |- note: function 'print' unavailable (cannot import)
| `- note: function 'print' unavailable (cannot import)
767 | #endif
768 |
:
1142 | #ifndef PUGIXML_NO_STL
1143 | // Load document from stream.
1144 | xml_parse_result load(std::basic_istream<char>& stream, unsigned int options = parse_default, xml_encoding encoding = encoding_auto);
| | |- note: parameter 'stream' unavailable (cannot import)
| | `- note: parameter 'stream' unavailable (cannot import)
| |- note: function 'load' unavailable (cannot import)
| `- note: function 'load' unavailable (cannot import)
1145 | xml_parse_result load(std::basic_istream<wchar_t>& stream, unsigned int options = parse_default);
| | |- note: parameter 'stream' unavailable (cannot import)
| | `- note: parameter 'stream' unavailable (cannot import)
| |- note: function 'load' unavailable (cannot import)
| `- note: function 'load' unavailable (cannot import)
1146 | #endif
1147 |
:
1172 | #ifndef PUGIXML_NO_STL
1173 | // Save XML document to stream (semantics is slightly different from xml_node::print, see documentation for details).
1174 | void save(std::basic_ostream<char>& stream, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto) const;
| | |- note: parameter 'stream' unavailable (cannot import)
| | `- note: parameter 'stream' unavailable (cannot import)
| |- note: function 'save' unavailable (cannot import)
| `- note: function 'save' unavailable (cannot import)
1175 | void save(std::basic_ostream<wchar_t>& stream, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default) const;
| | |- note: parameter 'stream' unavailable (cannot import)
| | `- note: parameter 'stream' unavailable (cannot import)
| |- note: function 'save' unavailable (cannot import)
| `- note: function 'save' unavailable (cannot import)
1176 | #endif
1177 |
[137/197] Compiling Manifold3D Manifold+VertexProperties.swift
/host/spi-builder-workspace/.build/checkouts/Nodal/Sources/pugixml/src/pugixml.hpp:765:3: note: function 'print' unavailable (cannot import)
763 | #ifndef PUGIXML_NO_STL
764 | // Print subtree to stream
765 | void print(std::basic_ostream<char>& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto, unsigned int depth = 0) const;
| | |- note: parameter 'os' unavailable (cannot import)
| | `- note: parameter 'os' unavailable (cannot import)
| |- note: function 'print' unavailable (cannot import)
| `- note: function 'print' unavailable (cannot import)
766 | void print(std::basic_ostream<wchar_t>& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, unsigned int depth = 0) const;
| | |- note: parameter 'os' unavailable (cannot import)
| | `- note: parameter 'os' unavailable (cannot import)
| |- note: function 'print' unavailable (cannot import)
| `- note: function 'print' unavailable (cannot import)
767 | #endif
768 |
:
1142 | #ifndef PUGIXML_NO_STL
1143 | // Load document from stream.
1144 | xml_parse_result load(std::basic_istream<char>& stream, unsigned int options = parse_default, xml_encoding encoding = encoding_auto);
| | |- note: parameter 'stream' unavailable (cannot import)
| | `- note: parameter 'stream' unavailable (cannot import)
| |- note: function 'load' unavailable (cannot import)
| `- note: function 'load' unavailable (cannot import)
1145 | xml_parse_result load(std::basic_istream<wchar_t>& stream, unsigned int options = parse_default);
| | |- note: parameter 'stream' unavailable (cannot import)
| | `- note: parameter 'stream' unavailable (cannot import)
| |- note: function 'load' unavailable (cannot import)
| `- note: function 'load' unavailable (cannot import)
1146 | #endif
1147 |
:
1172 | #ifndef PUGIXML_NO_STL
1173 | // Save XML document to stream (semantics is slightly different from xml_node::print, see documentation for details).
1174 | void save(std::basic_ostream<char>& stream, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto) const;
| | |- note: parameter 'stream' unavailable (cannot import)
| | `- note: parameter 'stream' unavailable (cannot import)
| |- note: function 'save' unavailable (cannot import)
| `- note: function 'save' unavailable (cannot import)
1175 | void save(std::basic_ostream<wchar_t>& stream, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default) const;
| | |- note: parameter 'stream' unavailable (cannot import)
| | `- note: parameter 'stream' unavailable (cannot import)
| |- note: function 'save' unavailable (cannot import)
| `- note: function 'save' unavailable (cannot import)
1176 | #endif
1177 |
[138/197] Compiling Nodal PugiNode.swift
[139/197] Compiling Nodal Node+Attributes.swift
[140/197] Compiling Nodal Node+Children.swift
[141/197] Compiling Nodal Node+Elements.swift
[142/197] Compiling Nodal Node+Hierarchy.swift
[143/197] Compiling Manifold3D Manifold.swift
[144/197] Compiling Manifold3D MeshGL.swift
[145/197] Compiling Manifold3D Quality.swift
[146/197] Compiling Manifold3D BooleanOperation.swift
[147/197] Compiling Nodal PendingNameRecord.swift
[148/197] Compiling Manifold3D CrossSection+Operations.swift
[149/197] Compiling Manifold3D CrossSection+Properties.swift
[150/197] Compiling Manifold3D CrossSection+Shapes.swift
[151/197] Compiling Manifold3D CrossSection+Transforms.swift
[152/197] Compiling Manifold3D CrossSection.swift
[153/197] Compiling Manifold3D Extensions.swift
[154/197] Compiling Manifold3D CrossSectionTypes.swift
[155/197] Compiling Manifold3D Matrices.swift
[156/197] Compiling Manifold3D Polygon.swift
[157/197] Compiling Manifold3D Manifold+Properties.swift
[158/197] Compiling Manifold3D Manifold+Shapes.swift
[159/197] Compiling Manifold3D Manifold+Smoothing.swift
[160/197] Compiling Nodal ReverseSiblingSequence.swift
[161/197] Compiling Nodal Node+xPath.swift
[162/197] Compiling Nodal XPathQuery.swift
[163/197] Compiling Nodal XPathResults.swift
[164/197] Compiling Nodal XPathVariableValue.swift
[165/198] Wrapping AST for Nodal for debugging
[167/284] Compiling Pelagos Element.swift
[168/284] Compiling Pelagos Group.swift
[169/284] Compiling Pelagos Image.swift
[170/286] Compiling Pelagos Anchor.swift
[171/286] Compiling Pelagos Definitions.swift
[172/286] Compiling Pelagos Defs.swift
[173/286] Compiling Pelagos LinearGradient.swift
[174/286] Compiling Pelagos Pattern.swift
[175/286] Compiling Pelagos RadialGradient.swift
[176/286] Emitting module Manifold3D
[177/286] Compiling Pelagos ClipPath.swift
[178/286] Compiling Pelagos Filter.swift
[179/286] Compiling Pelagos Mask.swift
[180/286] Compiling Pelagos SVG.swift
[181/286] Compiling Pelagos Switch.swift
[182/286] Compiling Pelagos Symbol.swift
[183/286] Compiling Pelagos Text.swift
[184/286] Compiling Pelagos Use.swift
[185/286] Compiling Pelagos Color.swift
[186/286] Compiling Pelagos Fill.swift
[187/286] Compiling Pelagos GradientElement.swift
[188/286] Compiling Pelagos GradientStop.swift
[188/286] Compiling harfbuzz.cc
[190/286] Compiling Manifold3D Triangle.swift
[191/286] Compiling Manifold3D Vectors.swift
[192/303] Wrapping AST for Manifold3D for debugging
[194/303] Compiling Apus Path.swift
[195/303] Compiling Apus Point.swift
[196/305] Emitting module Apus
[197/305] Compiling Apus NamedInstance.swift
[198/305] Compiling Apus OpenTypeFeature.swift
[199/305] Compiling Apus PositionedGlyph.swift
[200/305] Compiling Apus VariationAxis.swift
[201/305] Compiling Apus FontRepository.swift
[202/305] Compiling Apus FontVariation.swift
[203/305] Compiling Apus Font+Faces.swift
[204/305] Compiling Apus Font+Features.swift
[205/305] Compiling Apus Font+Shaping.swift
[206/305] Compiling Apus FontMetrics.swift
[207/305] Compiling Apus FontRepository+Apple.swift
[208/305] Compiling Apus Font+VariableFonts.swift
[209/305] Compiling Apus Font.swift
[210/305] Compiling Apus FontRepository+Linux.swift
[211/305] Compiling Apus FontRepository+Windows.swift
[212/306] Wrapping AST for Apus for debugging
[227/311] Compiling Pelagos PresentationAttributes.swift
[228/311] Compiling Pelagos Transform.swift
[234/311] Emitting module ThreeMF
[242/318] Emitting module Pelagos
[250/318] Compiling Pelagos SVGParser.swift
[251/318] Compiling Pelagos PathParser.swift
[252/318] Compiling Pelagos PathSegment.swift
[253/318] Compiling Pelagos Pelagos.swift
[254/318] Compiling Pelagos CGRenderer.swift
[255/318] Compiling Pelagos ViewBox.swift
[256/318] Compiling Pelagos AttributeParser.swift
[257/318] Compiling Pelagos ElementParsers.swift
[258/318] Compiling Pelagos PresentationParser.swift
[259/318] Compiling Pelagos SVGNamespaces.swift
[265/318] Compiling ThreeMF ThreeMF.swift
[266/318] Compiling ThreeMF Color.swift
[267/318] Compiling ThreeMF Matrix3D.swift
[268/318] Compiling ThreeMF Metadata.swift
[269/318] Compiling ThreeMF Unit.swift
[270/319] Compiling Pelagos FontWeight.swift
[271/319] Compiling Pelagos LineCap.swift
[272/319] Compiling Pelagos LineJoin.swift
[273/319] Compiling Pelagos PreserveAspectRatio.swift
[274/319] Compiling Pelagos SpreadMethod.swift
[275/319] Compiling Pelagos TextAnchor.swift
[276/319] Compiling Pelagos Visibility.swift
[297/319] Compiling Pelagos FillRule.swift
[298/319] Compiling Pelagos FontStyle.swift
[299/319] Compiling Pelagos Circle.swift
[300/319] Compiling Pelagos Ellipse.swift
[301/319] Compiling Pelagos Line.swift
[302/319] Compiling Pelagos Path.swift
[303/319] Compiling Pelagos Polygon.swift
[304/319] Compiling Pelagos Polyline.swift
[305/319] Compiling Pelagos Rect.swift
[313/320] Wrapping AST for ThreeMF for debugging
[314/320] Wrapping AST for Pelagos for debugging
[316/489] Compiling Cadova WhileMasked.swift
[317/489] Compiling Cadova WhileTransformed.swift
[318/489] Compiling Cadova Within.swift
[319/489] Compiling Cadova Wrap.swift
[320/489] Compiling Cadova Transformable+Rotation.swift
[321/489] Compiling Cadova Transformable+Scaling.swift
[322/489] Compiling Cadova Transformable+Shearing.swift
[323/489] Compiling Cadova Transformable+Translation.swift
[324/489] Compiling Cadova Transformable.swift
[325/489] Compiling Cadova AxesVisualization.swift
[326/489] Compiling Cadova BoundingBoxVisualization.swift
[327/489] Compiling Cadova CurveVisualization.swift
[328/489] Compiling Cadova DirectionVisualization.swift
[329/489] Compiling Cadova MeshVisualization.swift
[330/489] Compiling Cadova PlaneVisualization.swift
[331/489] Compiling Cadova RulerVisualization.swift
[332/489] Compiling Cadova ArrayBuilder.swift
[333/489] Compiling Cadova Compatibility.swift
[334/489] Compiling Cadova Build.swift
[335/489] Compiling Cadova BuildDirective.swift
[336/489] Compiling Cadova BuildWarning.swift
[337/489] Compiling Cadova Group.swift
[338/489] Compiling Cadova GroupContentBuilder.swift
[339/489] Compiling Cadova Model.swift
[340/489] Compiling Cadova Torus.swift
[341/489] Compiling Cadova Tube.swift
[342/489] Compiling Cadova Environment.swift
[343/489] Compiling Cadova EnvironmentModifier.swift
[344/489] Compiling Cadova EnvironmentValues.swift
[345/489] Compiling Cadova ReadEnvironment.swift
[346/489] Compiling Cadova CircularOverhangMethod.swift
[347/489] Compiling Cadova Environment+Anchors.swift
[348/489] Compiling Cadova Environment+CornerRoundingStyle.swift
[349/489] Compiling Cadova Environment+Material.swift
[350/489] Compiling Cadova Environment+ModelOptions.swift
[351/489] Compiling Cadova Environment+Segmentation.swift
[352/489] Compiling Cadova Environment+Text.swift
[353/489] Compiling Cadova Environment+Transform.swift
[354/489] Compiling Cadova FillRule.swift
[355/489] Compiling Cadova LineCapStyle.swift
[356/489] Compiling Cadova MiterLimit.swift
[357/489] Compiling Cadova NaturalUpDirection.swift
[358/489] Compiling Cadova Operation.swift
[359/489] Compiling Cadova Overhang.swift
[360/489] Compiling Cadova SimplificationThreshold.swift
[361/489] Compiling Cadova Tolerance.swift
[362/489] Compiling Cadova TwistRate.swift
[363/489] Compiling Cadova TwistSubdivisionThreshold.swift
[364/535] Compiling Cadova VisualizationOptions.swift
[365/535] Compiling Cadova ApplyMaterial.swift
[366/535] Compiling Cadova BuildResult.swift
[367/535] Compiling Cadova CachingGeometryTypes.swift
[368/535] Compiling Cadova GeometryBaseTypes.swift
[369/535] Compiling Cadova GeometryBuilder.swift
[370/535] Compiling Cadova PartAssignment.swift
[371/535] Compiling Cadova PartDetachment.swift
[372/535] Compiling Cadova PartModification.swift
[373/535] Compiling Cadova PartReader.swift
[374/535] Compiling Cadova PartSemantic.swift
[375/535] Compiling Cadova PartSubtraction.swift
[376/535] Compiling Cadova Geometry.swift
[377/535] Compiling Cadova Shape.swift
[378/535] Compiling Cadova Anchors+Public.swift
[379/535] Compiling Cadova Geometry+Anchors.swift
[380/535] Compiling Cadova ReferenceState.swift
[381/535] Compiling Cadova Tag.swift
[382/535] Compiling Cadova ResultElement.swift
[383/535] Compiling Cadova ResultModifier.swift
[384/535] Compiling Cadova ResultReader.swift
[385/535] Compiling Cadova GeometrySVGConsumer.swift
[386/535] Compiling Cadova Import+SVG.swift
[387/535] Compiling Cadova Import+3D.swift
[388/558] Emitting module Cadova
[389/581] Compiling Cadova Arc.swift
[390/581] Compiling Cadova Circle+Metrics.swift
[391/581] Compiling Cadova Circle.swift
[392/581] Compiling Cadova Ring.swift
[393/581] Compiling Cadova Metrics2D.swift
[394/581] Compiling Cadova CylinderBridge.swift
[395/581] Compiling Cadova OverhangCircle.swift
[396/581] Compiling Cadova Polygon.Metrics.swift
[397/581] Compiling Cadova Polygon.swift
[398/581] Compiling Cadova PolygonPoints.swift
[399/581] Compiling Cadova Rectangle.swift
[400/581] Compiling Cadova RegularPolygon.swift
[401/581] Compiling Cadova Stadium.swift
[402/581] Compiling Cadova FontVariation.swift
[403/581] Compiling Cadova Text.swift
[404/581] Compiling Cadova TextAttributes.swift
[405/581] Compiling Cadova TextRendering.swift
[406/581] Compiling Cadova Box.swift
[407/581] Compiling Cadova Cylinder+Angles.swift
[408/581] Compiling Cadova Cylinder.swift
[409/581] Compiling Cadova Mesh+Debug.swift
[410/581] Compiling Cadova Mesh.swift
[411/581] Compiling Cadova SDF.swift
[412/581] Compiling Cadova Sphere.swift
[413/604] Compiling Cadova ModelFileFormat.swift
[414/604] Compiling Cadova STLLoader.swift
[415/604] Compiling Cadova ThreeMFLoader.swift
[416/604] Compiling Cadova Import.swift
[417/604] Compiling Cadova Aligned.swift
[418/604] Compiling Cadova Attract.swift
[419/604] Compiling Cadova AttractionTarget.swift
[420/604] Compiling Cadova Pull.swift
[421/604] Compiling Cadova AddingExclusive.swift
[422/604] Compiling Cadova Difference.swift
[423/604] Compiling Cadova Intersection.swift
[424/604] Compiling Cadova MapBoolean.swift
[425/604] Compiling Cadova Union.swift
[426/604] Compiling Cadova Extend.swift
[427/604] Compiling Cadova Resize2D.swift
[428/604] Compiling Cadova Resize3D.swift
[429/604] Compiling Cadova DeformByPatch.swift
[430/604] Compiling Cadova DeformByPath.swift
[431/604] Compiling Cadova Clone.swift
[432/604] Compiling Cadova Distribute.swift
[433/604] Compiling Cadova RepeatAlong.swift
[434/604] Compiling Cadova RepeatAlongPath.swift
[435/604] Compiling Cadova RepeatAround.swift
[436/604] Compiling Cadova Symmetry.swift
[437/604] Compiling Cadova ApplyBoxEdgeProfile.swift
[438/604] Compiling Cadova ApplyEdgeProfileToCorners.swift
[439/604] Compiling Cadova ProfiledRectangleMask.swift
[440/604] Compiling Cadova RoundedBoxCornerMask.swift
[441/604] Compiling Cadova RoundingBoxCorners.swift
[442/604] Compiling Cadova EnclosePatch.swift
[443/604] Compiling Cadova ExtrudeAlongTransforms.swift
[444/604] Compiling Cadova ExtrudeWithEdgeProfiles.swift
[445/604] Compiling Cadova Extrusion.swift
[446/604] Compiling Cadova HelixSweep.swift
[447/604] Compiling Cadova Sweep.swift
[448/604] Compiling Cadova ConvexHull.swift
[449/604] Compiling Cadova Fill.swift
[450/604] Compiling Cadova Follow2D.swift
[451/604] Compiling Cadova Follow3D.swift
[452/604] Compiling Cadova Loft+Build.swift
[453/604] Compiling Cadova Loft+Mesh.swift
[454/604] Compiling Cadova Loft+PolygonGroups.swift
[455/604] Compiling Cadova Loft+Resampling.swift
[456/604] Compiling Cadova Loft+Visualization.swift
[457/604] Compiling Cadova Loft.Layer.swift
[458/604] Compiling Cadova Loft.swift
[459/604] Compiling Cadova Measure.swift
[460/604] Compiling Cadova Offset.swift
[461/604] Compiling Cadova OffsetPolyline.swift
[462/604] Compiling Cadova Rounding.swift
[463/604] Compiling Cadova Stroke.swift
[464/604] Compiling Cadova StrokeCurve.swift
[465/604] Compiling Cadova Only.swift
[466/604] Compiling Cadova OverhangSafe.swift
[467/604] Compiling Cadova Projection.swift
[468/604] Compiling Cadova ReadConcrete.swift
[469/604] Compiling Cadova ReadOutlines.swift
[470/604] Compiling Cadova Replace.swift
[471/604] Compiling Cadova Resolution.swift
[472/604] Compiling Cadova Separate.swift
[473/604] Compiling Cadova Skew2D.swift
[474/604] Compiling Cadova Skew3D.swift
[475/604] Compiling Cadova Smoothing.swift
[476/604] Compiling Cadova Split2D.swift
[477/604] Compiling Cadova Split3D.swift
[478/604] Compiling Cadova SplitInto.swift
[479/604] Compiling Cadova Stack.swift
[480/604] Compiling Cadova Geometry+Transformable.swift
[481/604] Compiling Cadova RotateAround.swift
[482/604] Compiling Cadova VariableScale.swift
[483/604] Compiling Cadova Twist.swift
[484/604] Compiling Cadova Warp.swift
[485/604] Compiling Cadova ModelContentBuilder.swift
[486/604] Compiling Cadova ModelContext.swift
[487/604] Compiling Cadova Compression.swift
[488/604] Compiling Cadova FileFormats.swift
[489/604] Compiling Cadova IncludedPartSemantics.swift
[490/604] Compiling Cadova Metadata.swift
[491/604] Compiling Cadova ModelOptions.swift
[492/604] Compiling Cadova Project.swift
[493/604] Compiling Cadova ProjectContentBuilder.swift
[494/604] Compiling Cadova ConcreteGeometry.swift
[495/604] Compiling Cadova ModelFileGenerator.swift
[496/604] Compiling Cadova ThreeMFDataProvider+Helpers.swift
[497/604] Compiling Cadova ThreeMFDataProvider+Materials.swift
[498/604] Compiling Cadova ThreeMFDataProvider.swift
[499/604] Compiling Cadova BinarySTLDataProvider.swift
[500/604] Compiling Cadova OutputDataProvider.swift
[501/604] Compiling Cadova SVGDataProvider.swift
[502/604] Compiling Cadova Part.swift
[503/604] Compiling Cadova PolygonTree.swift
[504/604] Compiling Cadova Dimensionality.swift
[505/604] Compiling Cadova MiscExtensions.swift
[506/604] Compiling Cadova RangeExtensions.swift
[507/604] Compiling Cadova SequenceExtensions.swift
[508/604] Compiling Cadova Color+HSB.swift
[509/604] Compiling Cadova Color.swift
[510/604] Compiling Cadova Box.Corner.swift
[511/604] Compiling Cadova Box.Edge.swift
[512/604] Compiling Cadova CornerRoundingStyle.swift
[513/604] Compiling Cadova DirectionalAxis.swift
[514/604] Compiling Cadova OrthogonalCorner.swift
[515/604] Compiling Cadova Rectangle.Corner.swift
[516/604] Compiling Cadova AnyParametricCurve.swift
[517/604] Compiling Cadova BezierCurve.swift
[518/604] Compiling Cadova BezierPatch.swift
[519/604] Compiling Cadova BezierPath+Adding.swift
[520/604] Compiling Cadova BezierPath+Internal.swift
[521/604] Compiling Cadova BezierPath+Operations.swift
[522/604] Compiling Cadova BezierPath.swift
[523/604] Compiling Cadova BezierPath.Builder.swift
[524/604] Compiling Cadova ComponentFunctions.swift
[525/604] Compiling Cadova ComponentFunctions2D.swift
[526/604] Compiling Cadova ComponentFunctions3D.swift
[527/604] Compiling Cadova PathBuilderValue.swift
[528/604] Compiling Cadova PathBuilderVector.swift
[529/604] Compiling Cadova CurveSample.swift
[530/604] Compiling Cadova InterpolatingCurve.swift
[531/604] Compiling Cadova Logging.swift
[532/604] Compiling Cadova EvaluationContext.swift
[533/604] Compiling Cadova GeometryCache.swift
[534/604] Compiling Cadova EvaluationResult.swift
[535/604] Compiling Cadova GeometryNode+Codable.swift
[536/604] Compiling Cadova GeometryNode+Creation.swift
[537/604] Compiling Cadova GeometryNode+Debug.swift
[538/604] Compiling Cadova GeometryNode+Hashable.swift
[539/604] Compiling Cadova GeometryNode+Shapes.swift
[540/604] Compiling Cadova GeometryNode.swift
[541/604] Compiling Cadova Operators.swift
[542/604] Compiling Cadova Platform.swift
[543/604] Compiling Cadova AxisAlignment.swift
[544/604] Compiling Cadova GeometryAlignment+Presets.swift
[545/604] Compiling Cadova GeometryAlignment.swift
[546/604] Compiling Cadova Angle+Operators.swift
[547/604] Compiling Cadova Angle+Trigonometry.swift
[548/604] Compiling Cadova Angle.swift
[549/604] Compiling Cadova Axes.swift
[550/604] Compiling Cadova Axis.swift
[551/604] Compiling Cadova BoundingBox.swift
[552/604] Compiling Cadova CacheKey.swift
[553/604] Compiling Cadova Color+Constants.swift
[554/604] Compiling Cadova Direction.swift
[555/604] Compiling Cadova Line.swift
[556/604] Compiling Cadova LinearDirection.swift
[557/604] Compiling Cadova Plane+Transformation.swift
[558/604] Compiling Cadova Plane.swift
[559/604] Compiling Cadova BasicMatrix3x3.swift
[560/604] Compiling Cadova Transform2D+Creation.swift
[561/604] Compiling Cadova Transform2D.swift
[562/604] Compiling Cadova BasicMatrix4x4.swift
[563/604] Compiling Cadova Transform3D+Creation.swift
[564/604] Compiling Cadova Transform3D.swift
[565/604] Compiling Cadova Matrix.swift
[566/604] Compiling Cadova Transform.swift
[567/604] Compiling Cadova Triangle+Internal.swift
[568/604] Compiling Cadova Triangle+Protocols.swift
[569/604] Compiling Cadova Triangle+Right.swift
[570/604] Compiling Cadova Triangle.swift
[571/604] Compiling Cadova DimensionalValues.swift
[572/604] Compiling Cadova Vector.swift
[573/604] Compiling Cadova Vector2D+Operators.swift
[574/604] Compiling Cadova Vector2D.swift
[575/604] Compiling Cadova Vector3D+Operators.swift
[576/604] Compiling Cadova Vector3D.swift
[577/604] Compiling Cadova ParametricCurve+DefaultImplementations.swift
[578/604] Compiling Cadova ParametricCurve+Operations.swift
[579/604] Compiling Cadova ParametricCurve.swift
[580/604] Compiling Cadova ParametricCurveFrame.swift
[581/604] Compiling Cadova SplineCurve+Creation.swift
[582/604] Compiling Cadova SplineCurve.swift
[583/604] Compiling Cadova Subcurve.swift
[584/604] Compiling Cadova EdgeProfile+Cutting.swift
[585/604] Compiling Cadova EdgeProfile+Forming.swift
[586/604] Compiling Cadova EdgeProfile+Presets.swift
[587/604] Compiling Cadova EdgeProfile.swift
[588/604] Compiling Cadova LinearInterpolation.swift
[589/604] Compiling Cadova Material+Presets.swift
[590/604] Compiling Cadova Material.swift
[591/604] Compiling Cadova Measurements.swift
[592/604] Compiling Cadova MeshData.swift
[593/604] Compiling Cadova OpaqueKey.swift
[594/604] Compiling Cadova Segmentation.swift
[595/604] Compiling Cadova ShapingFunction+Internal.swift
[596/604] Compiling Cadova ShapingFunction.swift
[597/604] Compiling Cadova SimplePolygon.swift
[598/604] Compiling Cadova SimplePolygonList+Alignment.swift
[599/604] Compiling Cadova SimplePolygonList.swift
[600/605] Wrapping AST for Cadova for debugging
[602/648] Compiling Helical BoltHeadRecess.swift
[603/648] Compiling Helical BoltHeadRecessShapes.swift
[604/648] Compiling Helical ClearanceHole.swift
[605/648] Compiling Helical ThreadedHole.swift
[606/648] Compiling Helical LeadIn.swift
[607/648] Compiling Helical FlangedNutBody.swift
[608/648] Compiling Helical Bolt+HexSocketHeadCap.swift
[609/648] Compiling Helical Bolt+PhillipsCheeseHead.swift
[610/648] Compiling Helical Bolt+PhillipsCountersunk.swift
[611/648] Compiling Helical Bolt+SetScrew.swift
[612/648] Compiling Helical Bolt+SlottedCountersunk.swift
[613/648] Compiling Helical Bolt+TorxCountersunk.swift
[614/653] Compiling Helical BoltPoint.swift
[615/653] Compiling Helical LeadInBoltPoint.swift
[616/653] Compiling Helical ProfiledBoltPoint.swift
[617/653] Compiling Helical BoltHeadSocket.swift
[618/653] Compiling Helical Phillips.swift
[619/653] Compiling Helical PhillipsBoltHeadSocket.swift
[620/653] Emitting module Helical
[621/653] Compiling Helical Bolt.swift
[622/653] Compiling Helical BoltHeadShape.swift
[623/653] Compiling Helical CountersunkBoltHeadShape.swift
[624/653] Compiling Helical CylindricalBoltHeadShape.swift
[625/653] Compiling Helical PolygonalBoltHeadShape.swift
[626/653] Compiling Helical ProfiledBoltHeadShape.swift
[627/653] Compiling Helical ScrewThread+ISOMetric.swift
[628/653] Compiling Helical ScrewThread+Standard.swift
[629/653] Compiling Helical ScrewThread.swift
[630/653] Compiling Helical Washer+Standard.swift
[631/653] Compiling Helical Washer.swift
[632/653] Compiling Helical PolygonalBoltHeadSocket.swift
[633/653] Compiling Helical SlottedBoltHeadSocket.swift
[634/653] Compiling Helical Torx.swift
[635/653] Compiling Helical TorxHeadSocket.swift
[636/653] Compiling Helical Bolt+HexHead.swift
[637/653] Compiling Helical Bolt+HexSocketCountersunk.swift
[638/653] Compiling Helical PolygonalNutBody.swift
[639/653] Compiling Helical TSlotNutBody.swift
[640/653] Compiling Helical Nut.swift
[641/653] Compiling Helical Nut+Hex.swift
[642/653] Compiling Helical Nut+Square.swift
[643/653] Compiling Helical Nut+TSlot.swift
[644/653] Compiling Helical Screw.swift
[645/653] Compiling Helical Environment+Thread.swift
[646/653] Compiling Helical KnuckleThreadform.swift
[647/653] Compiling Helical Threadform.swift
[648/653] Compiling Helical TrapezoidalThreadform.swift
[649/653] Compiling Helical ScrewThread+Edison.swift
[650/654] Wrapping AST for Helical for debugging
[652/656] Compiling Demo main.swift
[653/656] Emitting module Demo
[654/657] Wrapping AST for Demo for debugging
[655/657] Write Objects.LinkFileList
[656/657] Linking Helical-Demo
Build complete! (139.39s)
Build complete.
{
"dependencies" : [
{
"identity" : "cadova",
"requirement" : {
"range" : [
{
"lower_bound" : "0.6.0",
"upper_bound" : "0.7.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/tomasf/Cadova.git"
}
],
"manifest_display_name" : "Helical",
"name" : "Helical",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "14.0"
}
],
"products" : [
{
"name" : "Helical",
"targets" : [
"Helical"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Helical-Demo",
"targets" : [
"Demo"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "HelicalTests",
"module_type" : "SwiftTarget",
"name" : "HelicalTests",
"path" : "Tests/HelicalTests",
"product_dependencies" : [
"Cadova"
],
"sources" : [
"CountersunkHeadTests.swift",
"EdisonScrewTests.swift",
"ISOMetricThreadTests.swift",
"LeadInTests.swift",
"PhillipsTests.swift",
"ScrewThreadTests.swift",
"StandardBoltTests.swift",
"ThreadformTests.swift"
],
"target_dependencies" : [
"Helical"
],
"type" : "test"
},
{
"c99name" : "Helical",
"module_type" : "SwiftTarget",
"name" : "Helical",
"path" : "Sources/Helical",
"product_dependencies" : [
"Cadova"
],
"product_memberships" : [
"Helical",
"Helical-Demo"
],
"sources" : [
"Bolt/Bolt.swift",
"Bolt/Parts/Heads/BoltHeadShape.swift",
"Bolt/Parts/Heads/CountersunkBoltHeadShape.swift",
"Bolt/Parts/Heads/CylindricalBoltHeadShape.swift",
"Bolt/Parts/Heads/PolygonalBoltHeadShape.swift",
"Bolt/Parts/Heads/ProfiledBoltHeadShape.swift",
"Bolt/Parts/Points/BoltPoint.swift",
"Bolt/Parts/Points/LeadInBoltPoint.swift",
"Bolt/Parts/Points/ProfiledBoltPoint.swift",
"Bolt/Parts/Sockets/BoltHeadSocket.swift",
"Bolt/Parts/Sockets/Phillips.swift",
"Bolt/Parts/Sockets/PhillipsBoltHeadSocket.swift",
"Bolt/Parts/Sockets/PolygonalBoltHeadSocket.swift",
"Bolt/Parts/Sockets/SlottedBoltHeadSocket.swift",
"Bolt/Parts/Sockets/Torx.swift",
"Bolt/Parts/Sockets/TorxHeadSocket.swift",
"Bolt/Standards/Bolt+HexHead.swift",
"Bolt/Standards/Bolt+HexSocketCountersunk.swift",
"Bolt/Standards/Bolt+HexSocketHeadCap.swift",
"Bolt/Standards/Bolt+PhillipsCheeseHead.swift",
"Bolt/Standards/Bolt+PhillipsCountersunk.swift",
"Bolt/Standards/Bolt+SetScrew.swift",
"Bolt/Standards/Bolt+SlottedCountersunk.swift",
"Bolt/Standards/Bolt+TorxCountersunk.swift",
"Holes/BoltHeadRecess.swift",
"Holes/BoltHeadRecessShapes.swift",
"Holes/ClearanceHole.swift",
"Holes/ThreadedHole.swift",
"LeadIn.swift",
"Nut/Bodies/FlangedNutBody.swift",
"Nut/Bodies/PolygonalNutBody.swift",
"Nut/Bodies/TSlotNutBody.swift",
"Nut/Nut.swift",
"Nut/Standards/Nut+Hex.swift",
"Nut/Standards/Nut+Square.swift",
"Nut/Standards/Nut+TSlot.swift",
"Screw.swift",
"Thread/Environment+Thread.swift",
"Thread/Form/KnuckleThreadform.swift",
"Thread/Form/Threadform.swift",
"Thread/Form/TrapezoidalThreadform.swift",
"Thread/ScrewThread+Edison.swift",
"Thread/ScrewThread+ISOMetric.swift",
"Thread/ScrewThread+Standard.swift",
"Thread/ScrewThread.swift",
"Washers/Washer+Standard.swift",
"Washers/Washer.swift"
],
"type" : "library"
},
{
"c99name" : "Demo",
"module_type" : "SwiftTarget",
"name" : "Demo",
"path" : "Sources/Demo",
"product_dependencies" : [
"Cadova"
],
"product_memberships" : [
"Helical-Demo"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"Helical"
],
"type" : "executable"
}
],
"tools_version" : "6.0"
}
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:257b0ae9749b4eea8553a58f7bf60a672611c061e9b845ccfee371e7c1138ce8
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Done.