[R-pkg-team] Bug#963392: [Help] Re: r-cran-rstanarm: FTBFS: error: (converted from warning) TBB library not found.
Andreas Tille
andreas at an3as.eu
Thu Sep 24 10:19:45 BST 2020
On Wed, Sep 23, 2020 at 07:34:50PM +0100, Shayan Doust wrote:
> This [commit] now rectifies the build issue for r-cran-prophet.
>
> I can build r-cran-prophet successfully after re-building r-cran-rstan with the
> new patch.
Strange, when I try to build r-cran-rstan with your patch I get:
g++ -std=gnu++14 -I"/usr/share/R/include" -DNDEBUG -I"../inst/include" -I"../inst/include/boost_not_in_BH" -I"." -DBOOST_DISABLE_ASSERTS -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION -DBOOST_NO_AUTO_PTR -D_REENTRANT -DSTAN_THREADS -I'/usr/lib/R/site-library/Rcpp/include' -I'/usr/lib/R/site-library/RcppEigen/include' -I'/usr/lib/R/site-library/BH/include' -I'/usr/lib/R/site-library/StanHeaders/include' -I'/usr/lib/R/site-library/RcppParallel/include' -fpic -g -O2 -fdebug-prefix-map=/build/r-base-OT058M/r-base-4.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c stan/lang/grammars/whitespace_grammar_inst.cpp -o stan/lang/grammars/whitespace_grammar_inst.o
g++ -std=gnu++14 -shared -L/usr/lib/R/lib -Wl,-z,relro -o rstan.so Module.o chains.o init.o misc.o pointer-tools.o sparse_extractors.o stan_fit_base.o stan_fit_rccp.o stanc.o stan/lang/ast_def.o stan/lang/grammars/bare_type_grammar_inst.o stan/lang/grammars/block_var_decls_grammar_inst.o stan/lang/grammars/expression07_grammar_inst.o stan/lang/grammars/expression_grammar_inst.o stan/lang/grammars/functions_grammar_inst.o stan/lang/grammars/indexes_grammar_inst.o stan/lang/grammars/local_var_decls_grammar_inst.o stan/lang/grammars/program_grammar_inst.o stan/lang/grammars/semantic_actions_def.o stan/lang/grammars/statement_2_grammar_inst.o stan/lang/grammars/statement_grammar_inst.o stan/lang/grammars/term_grammar_inst.o stan/lang/grammars/whitespace_grammar_inst.o /usr/lib/x86_64-linux-gnu -ltbb -ltbbmalloc -L/usr/lib/R/lib -lR
/usr/bin/ld: cannot find /usr/lib/x86_64-linux-gnu: file format not recognized
collect2: error: ld returned 1 exit status
make[1]: *** [/usr/share/R/share/make/shlib.mk:6: rstan.so] Error 1
It looks as if some variable is not resloved properly resolved in the chroot
I substituted
s/inst.o /usr/lib/x86_64-linux-gnu -ltbb/inst.o -L/usr/lib/x86_64-linux-gnu -ltbb/
(in the very end) and it worked. I guess the patch in R/plugin.R is responsible
for this since this is where I can find the string -ltbb.
Any idea how to fix this?
Kind regards
Andreas.
> Within r-cran-prophet:
> $ autopkgtest . -- null
>
> [TRUNCATED]
>
> /usr/bin/ld: cannot find -lStanHeaders
> collect2: error: ld returned 1 exit status
> make: *** [/usr/share/R/share/make/shlib.mk:6: sourceCpp_2.so] Error 1
> -- 2. Error: (unknown) (@test_stan_functions.R#9) -----------------------------
> $ operator is invalid for atomic vectors
> Backtrace:
> 1. base::tryCatch(...)
> 2. base:::tryCatchList(expr, classes, parentenv, handlers)
> 3. base:::tryCatchOne(expr, names, parentenv, handlers[[1L]])
> 4. value[[3L]](cond)
> 5. rstan::expose_stan_functions(...)
>
> == testthat results ===========================================================
> [ OK: 160 | SKIPPED: 0 | WARNINGS: 3 | FAILED: 2 ]
> 1. Error: (unknown) (@test_prophet.R#9)
> 2. Error: (unknown) (@test_stan_functions.R#9)
>
> There exists some failed tests, however 160 pass!
>
> Kind regards,
> Shayan Doust
>
>
> [commit]:
> https://salsa.debian.org/r-pkg-team/r-cran-rstan/-/commit/7351289242ba080c112b1c15784e57f154a79076
pub RSA 4096/19D02395 2019-09-04 Shayan Doust (Personal EMAIL) <hello at shayandoust.me>
> sub RSA 4096/00484410 2020-06-26
>
--
http://fam-tille.de
More information about the R-pkg-team
mailing list