Skip to content

Commit 389750a

Browse files
committed
note expected revdep failures from tbb abi change in cran-comments
1 parent d1dd9d2 commit 389750a

1 file changed

Lines changed: 20 additions & 6 deletions

File tree

cran-comments.md

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,23 @@ comparing R CMD check results across CRAN and dev versions of this package.
2020
* We saw 0 new problems
2121
* We failed to check 16 packages
2222

23-
The packages we failed to check did so because they link, directly or
24-
transitively, against other packages (e.g. 'Rfast', 'stringfish') that were
25-
themselves compiled against the previous TBB ABI. These fail to load with
26-
errors such as "undefined symbol: _ZTIN3tbb4taskE" until those upstream
27-
packages are rebuilt against oneTBB 2022.0. We expect these to resolve once
28-
CRAN rebuilds the reverse dependency chain against RcppParallel 6.0.0.
23+
Most of the packages we failed to check did so for reasons unrelated to this
24+
release (they could not be installed in the check environment, e.g. missing
25+
Bioconductor dependencies).
26+
27+
However, the following packages failed specifically because of the updated
28+
TBB ABI. They link, directly or transitively, against 'Rfast' or
29+
'stringfish', which were themselves compiled against the previous version of
30+
TBB and so reference symbols (such as 'tbb::task') that oneTBB 2022.0 no
31+
longer provides:
32+
33+
* via 'Rfast': CompositionalRF, DER, kernreg, Rfast2
34+
* via 'stringfish': qs2, rxode2
35+
36+
These will resolve once 'Rfast' and 'stringfish' are reinstalled / rebuilt
37+
against RcppParallel 6.0.0, which we expect to happen when CRAN rebuilds the
38+
reverse dependency chain. No source changes are required in those packages.
39+
40+
(One further package, 'multinma', failed to check due to the compiler being
41+
killed for exceeding memory during compilation, which is unrelated to this
42+
release.)

0 commit comments

Comments
 (0)