You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm trying to run a revdepcheck for RcppParallel, and I'm seeing some failures during check like the following. For example (the following was part of the check failure for the alien package)
Whensourcing ‘native_discoveries.R’:Error:packageornamespaceloadfailedfor ‘rstan’ in dyn.load(file, DLLpath=DLLpath, ...):unabletoloadsharedobject'/Users/kevin/r/pkg/RcppParallel/revdep/library.noindex/alien/rstan/libs/rstan.so':
dlopen(/Users/kevin/r/pkg/RcppParallel/revdep/library.noindex/alien/rstan/libs/rstan.so, 0x0006):symbolnotfoundinflatnamespace'__ZN3tbb8internal26task_scheduler_observer_v37observeEb'Executionhalted
The error here would seem to imply that the version of rstan being used here was built against the old version of RcppParallel, not the current / dev version. Compare e.g.
That is, the symbols in RcppParallel's bundled tbb library have moved around, and so packages which use TBB through RcppParallel would need to be rebuilt.
I see the same issue if I install a binary of rstan and try to load it, e.g.
But if I rebuild from sources, then all is fine. My intention is to ask CRAN to rebuild all of RcppParallel's downstream dependencies when I submit the next version to CRAN.
tl;dr: How do I force revdepcheck to install all package dependencies from sources here, so that packages are rebuilt against the appropriate version of RcppParallel?
The text was updated successfully, but these errors were encountered:
I'm trying to run a revdepcheck for RcppParallel, and I'm seeing some failures during check like the following. For example (the following was part of the check failure for the
alien
package)The error here would seem to imply that the version of
rstan
being used here was built against the old version of RcppParallel, not the current / dev version. Compare e.g.But, using the development version of RcppParallel:
That is, the symbols in RcppParallel's bundled
tbb
library have moved around, and so packages which use TBB through RcppParallel would need to be rebuilt.I see the same issue if I install a binary of
rstan
and try to load it, e.g.But if I rebuild from sources, then all is fine. My intention is to ask CRAN to rebuild all of RcppParallel's downstream dependencies when I submit the next version to CRAN.
tl;dr: How do I force revdepcheck to install all package dependencies from sources here, so that packages are rebuilt against the appropriate version of RcppParallel?
The text was updated successfully, but these errors were encountered: