ci: wgpu mac — install Boost on the runner

Top-level cmake/CMakeLists.txt:328 does an unconditional
find_package(Boost REQUIRED COMPONENTS program_options regex thread
date_time iostreams) before the BUILD_BONSAIVIEWER gate, so we have
to install it on the runner even though IfcViewerWgpu itself doesn't
touch Boost. Removed via task #12 (extract ifcviewer-core) later.

Other unconditional finds in the top-level CMake (manifold,
nlohmann_json, USD, RocksDB, zstd) are already gated on flags that
default to OFF — no action needed for those.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Dion Moult
2026-06-01 18:10:24 +10:00
parent b103563c8d
commit 317dbaa440
+5 -2
View File
@@ -51,8 +51,11 @@ jobs:
- name: Install dependencies via Homebrew
run: |
brew update
# qt installs Qt6 currently; eigen is header-only.
brew install qt eigen
# qt installs Qt6; eigen is header-only. Boost is required by
# the top-level CMakeLists unconditionally (line 328) even when
# IfcGeom/IfcPython are off — until ifcviewer-core is extracted
# (task #12) we have to humour it.
brew install qt eigen boost
# patchelf isn't on mac — wgpu-native's SONAME workaround is
# Linux-only and CMake guards on UNIX AND NOT APPLE so this is fine.