[R-pkg-team] Bug#1012219: Please adjust StanHeaders to new version of (one)tbb

Andreas Tille andreas at an3as.eu
Mon Jul 18 09:45:14 BST 2022


Control: tags -1 upstream
Control: forwarded -1 Ben Goodrich <benjamin.goodrich at columbia.edu>

Hi Ben,

Debian is migrating from old tbb to onetbb (currently version 2021.5.0).  When
trying to build rstan version 2.21.5 which includes StanHeaders we get the error
you can find here in our CI:

   https://salsa.debian.org/r-pkg-team/r-cran-rstan/-/jobs/3011219

In file included from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/core.hpp:4,
                 from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/mat.hpp:6,
                 from /usr/lib/R/site-library/StanHeaders/include/stan/math/rev/mat.hpp:12,
                 from ./stan/model/log_prob_grad.hpp:4,
                 from ./stan/model/test_gradients.hpp:7,
                 from ./stan/services/diagnose/diagnose.hpp:10,
                 from stan_fit.cpp:33:
/usr/lib/R/site-library/StanHeaders/include/stan/math/prim/core/init_threadpool_tbb.hpp:9:10: fatal error: tbb/task_scheduler_init.h: No such file or directory
    9 | #include <tbb/task_scheduler_init.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

It seems StanHeaders need to be adapted to onetbb.

There is a tbb -> onetbb transition guide:
https://oneapi-src.github.io/oneTBB/main/tbb_userguide/Migration_Guide.html

Hope this helps

      Andreas.

-- 
http://fam-tille.de



More information about the R-pkg-team mailing list