From 9396cb226fe660488935d6e131e387caae4e7445 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Mon, 17 Nov 2025 17:37:37 +0500 Subject: [PATCH] ci - add opencollada to fix failing stub test --- .github/workflows/ci.yml | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4db5284ab1..c5838f1c67 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -97,6 +97,24 @@ jobs: .. sudo make -j$(nproc) install + # OpenCOLLADA is ancient, but we still have it in the main build. + # So adding it to CI to catch any breakages. + - name: build OpenCOLLADA + run: | + git clone https://github.com/KhronosGroup/OpenCOLLADA + cd OpenCOLLADA + git checkout v1.6.68 + patch -p1 --batch --forward -i ../nix/patches/opencollada/pr622_and_disable_subdirs.patch + patch -p1 --batch --forward -i ../nix/patches/opencollada/allow_static_libraries_config_on_unix.patch + mkdir build && cd build + cmake .. \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ + -DCMAKE_C_COMPILER_LAUNCHER=ccache \ + -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \ + -DCMAKE_CXX_FLAGS_INIT="-fPIC" + sudo make -j$(nproc) install + - name: Build ifcopenshell run: | echo $Python3_ROOT_DIR @@ -114,7 +132,6 @@ jobs: -DOCC_LIBRARY_DIR=/usr/lib/x86_64-linux-gnu \ -DPYTHON_EXECUTABLE:FILEPATH=${{ env.pythonLocation }}/bin/python \ -DPYTHON_INCLUDE_DIR:PATH=${{ env.pythonLocation }}/include/python3.11 \ - -DCOLLADA_SUPPORT=Off \ -DUSE_MMAP=On \ "-DSCHEMA_VERSIONS=2x3;4;4x3_add2" \ -DGLTF_SUPPORT=On \