mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-05 23:41:44 +00:00
014baab708
Two gaps left when BonsaiViewer and its Rust connector were newly added to the Rocky CI jobs (May–Jun), neither previously exercised there: 1. Rust: the autodesk connector was rewritten from a PyInstaller Python app to a Rust crate, so packaging/build.py now runs 'cargo build --release'. Neither Rocky workflow installed a toolchain. Add rustup (stable, matching the dedicated dtolnay/rust-toolchain@stable workflow) to both x86 and ARM. 2. ARM glibc: aqt's official Qt6 ARM binaries link glibc 2.38, which Rocky 9 (glibc 2.34) can't load — moc fails, breaking IfcViewer_autogen. Move the ARM job to Rocky 10 (glibc 2.39). The legacy arm64v8/rockylinux image stopped at 9, so use rockylinux/rockylinux:10 (multi-arch, has arm64). Rocky 10 defaults to Python 3.12 and drops python3.11, so the script-runner references move python3.11 -> python3 (system Python only runs helper scripts; ifcopenshell is built against uv's Python). Bump the ccache key to rockylinux10. x86 stays on Rocky 9 to keep its lower glibc floor for end users. The rockylinux9-arm64 build-outputs deps branch is kept as-is: Rocky 9 deps are forward-compatible on Rocky 10, and no rocky10 branch exists yet. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>