A build for the Raspberry Pi 3B, and a CI lane that makes it #2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "bcox/pi-build"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Stacked on #1, which it needs (
ci.yml,ci_test.sh): this branch holds #1's commit too until #1 merges.--config=picross-builds the kit for the Raspberry Pi 3B (aarch64 Linux) the way ../mini-800 does, so a repository targeting the Pi keeps working with the kit:MODULE.bazel, all dev dependencies):llvm_toolchain_pi, the same clang 22.1.7 targeting aarch64 against Debian 12's arm64 glibc (pi_sysroot, same package versions as the x86 sysroot), with LLVM's aarch64 libc++ fromllvm_aarch64_distlinked statically. Registered first, as in mini-800.//platforms:pi3_aarch64,//platforms:linux_aarch64, andbuild:piin.bazelrcwith-mcpu=cortex-a53..vst3: on aarch64 Linux it's bundled withoutmoduleinfo.json, sincemoduleinfotoolcan't load it on the build machine (same as the x86 packages and mini-800).linux_packageshardcodedamd64, so a Pi build produced a.deb/.rpmlabeled amd64 holding aarch64 binaries. It now picksarm64(.rpm: aarch64) by CPU.pilane aftertsan:bazel build --config=pi --copt=-Werror //..., running nothing;ci_test.shhas abuildmode for it.Checked:
bazel build --config=pi --copt=-Werror //...(aarch64 ELF out); the kit's tests with X11;-Werror; x86 packages unchanged; plugin-template as an effect and with an instrument;bazel test //...on macOS (kaelego).The other lanes still fail on the Ivy Bridge runner, which lacks AVX2;
pionly builds, so it doesn't need it.🤖 Generated with Claude Code
1843dae391d193a4a30fd193a4a30fbe75fc64e2be75fc64e288817099a2Diff Coverage
Diff: origin/main...HEAD, staged and unstaged changes
No lines with coverage information in this diff.
Whole suite: 89.3% 1924/2154 total. Every file: the coverage-html artifact of this run.