fix(patches): widen RcppParallel system-tbb scope to the whole redhat family

el8/el9 were left out of #137 because they ship only classic Intel TBB. The
build-env images now build oneTBB 2021 from source into /usr/local on el8/el9
(build-env-images: vendor oneTBB), so every platform has oneTBB 2021+ and can
use the system-tbb patch. Widen the scope from redhat-10 to the redhat family
(covers el8/el9/el10) and update the reason accordingly.

Requires the el8/el9 images to be rebuilt with the vendored oneTBB.
This commit is contained in:
Patrick Schratz 2026-07-21 13:43:55 +00:00
commit 798b9c551a
No known key found for this signature in database
GPG key ID: 62050D5BC68AB6DC

View file

@ -5,13 +5,13 @@
"platforms": [
"alpine",
"ubuntu",
"redhat-10"
"redhat"
],
"env": {},
"configure_args": [],
"makevars": {},
"patch": "RcppParallel/system-tbb.patch",
"reason": "RcppParallel bundles an old Intel TBB whose build fails on musl and modern toolchains (g++ 14/15); link the system oneTBB (2021+) shipped in the build-env images instead, keeping the TBB backend so dependents (rstan, ...) link TBB. Scoped to platforms with oneTBB 2021+ (alpine, all ubuntu, el10); el8/el9 ship pre-oneTBB TBB and are left on the bundled build."
"reason": "RcppParallel bundles an old Intel TBB whose build fails on musl and modern toolchains (g++ 8-15 + modern make); link the system oneTBB (2021+) instead, keeping the TBB backend so dependents (rstan, ...) link TBB. All build-env platforms now provide oneTBB 2021+: native on alpine/ubuntu/el10, built from source into /usr/local on el8/el9 (their stock TBB is classic 2018/2020, too old)."
},
{
"package": "fs",