The previous entry set env RCPP_PARALLEL_USE_TBB=0, but RcppParallel reads that only as a compile -D flag, not from the environment — so it was a no-op and the bundled Intel TBB build still ran (and hung on musl / newer toolchains). Replace it with a source patch on src/Makevars.in that leaves USE_TBB unset (skipping the bundled TBB build) and forces -DRCPP_PARALLEL_USE_TBB=0 so the sources use the TinyThread backend. Verified in a Linux container: RcppParallel installs with no bundled-TBB build (* DONE (RcppParallel)).
12 lines
461 B
JSON
12 lines
461 B
JSON
[
|
|
{
|
|
"package": "RcppParallel",
|
|
"versions": "*",
|
|
"platforms": ["alpine", "ubuntu-2604"],
|
|
"env": {},
|
|
"configure_args": [],
|
|
"makevars": {},
|
|
"patch": "RcppParallel/disable-tbb.patch",
|
|
"reason": "bundled Intel TBB build hangs/fails on musl (Alpine) and newer toolchains (g++ 15 on ubuntu-2604); patch unsets USE_TBB and forces -DRCPP_PARALLEL_USE_TBB=0 so RcppParallel skips the bundled build and uses the TinyThread backend"
|
|
}
|
|
]
|