downloading reverse dependencies ... downloading fastplyr_0.9.9.tar.gz ... ok downloading timeplyr_1.1.1.tar.gz ... ok downloading bsitar_0.3.2.tar.gz ... ok installing dependencies ‘cheapr’, ‘cppdoubles’, ‘fastplyr’, ‘installr’, ‘sitar’ begin installing package ‘cheapr’ begin installing package ‘cppdoubles’ begin installing package ‘sitar’ begin installing package ‘installr’ * installing *source* package ‘installr’ ... ** this is package ‘installr’ version ‘0.23.4’ ** package ‘installr’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (installr) * installing *source* package ‘cppdoubles’ ... ** this is package ‘cppdoubles’ version ‘0.4.0’ ** package ‘cppdoubles’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-15 (Debian 15.2.0-7) 15.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmporKAHi/R.INSTALL26b2923a52fbb8/cppdoubles/src' g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c cpp11.cpp -o cpp11.o g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c doubles.cpp -o doubles.o g++-15 -std=gnu++17 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o cppdoubles.so cpp11.o doubles.o -L/home/hornik/tmp/R/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmporKAHi/R.INSTALL26b2923a52fbb8/cppdoubles/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-cppdoubles/00new/cppdoubles/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (cppdoubles) * installing *source* package ‘sitar’ ... ** this is package ‘sitar’ version ‘1.5.0’ ** package ‘sitar’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (sitar) * installing *source* package ‘cheapr’ ... ** this is package ‘cheapr’ version ‘1.4.0’ ** using staged installation ** libs using C++ compiler: ‘g++-15 (Debian 15.2.0-7) 15.2.0’ using C++17 make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpA4Y56Z/R.INSTALL26b29468ad6140/cheapr/src' g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c altrep.cpp -o altrep.o g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c api.cpp -o api.o g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c attrs.cpp -o attrs.o g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c cast.cpp -o cast.o g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c combine.cpp -o combine.o g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c conditions.cpp -o conditions.o g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c cpp11.cpp -o cpp11.o g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c gcd.cpp -o gcd.o g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c groups.cpp -o groups.o g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c int64.cpp -o int64.o g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c lag.cpp -o lag.o g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c lists.cpp -o lists.o g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c nas.cpp -o nas.o g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c replace.cpp -o replace.o g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c scalars.cpp -o scalars.o g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c sequences.cpp -o sequences.o g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c set_math.cpp -o set_math.o g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c sset.cpp -o sset.o g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c strings.cpp -o strings.o g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c utils.cpp -o utils.o g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I../inst/include -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c which.cpp -o which.o g++-15 -std=gnu++17 -shared -L/home/hornik/tmp/R/lib -Wl,-O1 -o cheapr.so altrep.o api.o attrs.o cast.o combine.o conditions.o cpp11.o gcd.o groups.o int64.o lag.o lists.o nas.o replace.o scalars.o sequences.o set_math.o sset.o strings.o utils.o which.o -fopenmp -L/home/hornik/tmp/R/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpA4Y56Z/R.INSTALL26b29468ad6140/cheapr/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-cheapr/00new/cheapr/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (cheapr) begin installing package ‘fastplyr’ make: *** [Makefile:24: fastplyr.ts] Error 1 make: Target 'all' not remade because of errors. * installing *source* package ‘fastplyr’ ... ** this is package ‘fastplyr’ version ‘0.9.9’ ** package ‘fastplyr’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-15 (Debian 15.2.0-7) 15.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpn3dD83/R.INSTALL26b3d051acb304/fastplyr/src' g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_recheck/Library/cheapr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c cpp11.cpp -o cpp11.o g++-15 -std=gnu++17 -I"/home/hornik/tmp/R/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_recheck/Library/cheapr/include' -I'/home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c expressions.cpp -o expressions.o In file included from expressions.cpp:1: fastplyr.h:17:35: error: expected ‘)’ before ‘*’ token 17 | #define INTEGER64_PTR(x) ((int64_t*) REAL(x)) | ~ ^ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:72:17: note: in expansion of macro ‘INTEGER64_PTR’ 72 | inline int64_t* INTEGER64_PTR(SEXP x) { | ^~~~~~~~~~~~~ fastplyr.h:17:35: error: expected ‘)’ before ‘*’ token 17 | #define INTEGER64_PTR(x) ((int64_t*) REAL(x)) | ~ ^ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:72:17: note: in expansion of macro ‘INTEGER64_PTR’ 72 | inline int64_t* INTEGER64_PTR(SEXP x) { | ^~~~~~~~~~~~~ In file included from /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/cheapr_api.h:5, from expressions.cpp:2: /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h: In function ‘SEXPREC* cheapr::Rf_protect(SEXP)’: /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:86:20: error: call of overloaded ‘Rf_protect(SEXPREC*&)’ is ambiguous 86 | return Rf_protect(x); | ~~~~~~~~~~^~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:86:20: note: there are 2 candidates fastplyr.h:21:16: note: candidate 1: ‘SEXPREC* cheapr::Rf_protect(SEXP)’ 21 | #define SHIELD Rf_protect | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:85:13: note: in expansion of macro ‘SHIELD’ 85 | inline SEXP SHIELD(SEXP x){ | ^~~~~~ In file included from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include/cpp11/R.hpp:20, from /home/hornik/lib/R/Library/4.6/x86_64-linux-gnu/cpp11/include/cpp11.hpp:3, from fastplyr.h:4: /home/hornik/tmp/R/include/Rinternals.h:1143:6: note: candidate 2: ‘SEXPREC* Rf_protect(SEXP)’ 1143 | SEXP Rf_protect(SEXP); | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h: In function ‘SEXPREC* cheapr::new_immutable_vec(SEXPTYPE, R_xlen_t)’: /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:159:20: error: call of overloaded ‘Rf_protect(SEXP)’ is ambiguous 159 | SEXP out = SHIELD(new_vec(type, n)); /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:159:20: note: there are 2 candidates fastplyr.h:21:16: note: candidate 1: ‘SEXPREC* cheapr::Rf_protect(SEXP)’ 21 | #define SHIELD Rf_protect | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:85:13: note: in expansion of macro ‘SHIELD’ 85 | inline SEXP SHIELD(SEXP x){ | ^~~~~~ /home/hornik/tmp/R/include/Rinternals.h:1143:6: note: candidate 2: ‘SEXPREC* Rf_protect(SEXP)’ 1143 | SEXP Rf_protect(SEXP); | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h: In function ‘SEXPREC* cheapr::as_r_scalar(T) [with T = SEXPREC*; SEXP = SEXPREC*]’: /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:401:22: error: call of overloaded ‘Rf_protect(SEXP)’ is ambiguous 401 | SEXP out = SHIELD(new_vec(VECSXP, 1)); /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:401:22: note: there are 2 candidates fastplyr.h:21:16: note: candidate 1: ‘SEXPREC* cheapr::Rf_protect(SEXP)’ 21 | #define SHIELD Rf_protect | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:85:13: note: in expansion of macro ‘SHIELD’ 85 | inline SEXP SHIELD(SEXP x){ | ^~~~~~ /home/hornik/tmp/R/include/Rinternals.h:1143:6: note: candidate 2: ‘SEXPREC* Rf_protect(SEXP)’ 1143 | SEXP Rf_protect(SEXP); | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h: In function ‘SEXPREC* cheapr::as_char(T)’: /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:441:33: error: call of overloaded ‘coerce_vec(SEXPREC*&, int)’ is ambiguous [-Wtemplate-body] 441 | SEXP str = SHIELD(coerce_vec(scalar, STRSXP)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:441:33: note: there are 2 candidates /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:166:13: note: candidate 1: ‘SEXPREC* cheapr::coerce_vec(SEXP, SEXPTYPE)’ 166 | inline SEXP coerce_vec(SEXP x, SEXPTYPE type){ | ^~~~~~~~~~ fastplyr.h:46:13: note: candidate 2: ‘SEXPREC* coerce_vec(SEXP, SEXPTYPE)’ 46 | inline SEXP coerce_vec(SEXP x, SEXPTYPE type){ | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h: In function ‘SEXPREC* cheapr::find_pkg_fun(const char*, const char*, bool)’: /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:478:18: error: call of overloaded ‘Rf_protect(SEXP)’ is ambiguous 478 | expr = SHIELD(Rf_lang3(R_TripleColonSymbol, Rf_install(pkg), Rf_install(name))); /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:478:18: note: there are 2 candidates fastplyr.h:21:16: note: candidate 1: ‘SEXPREC* cheapr::Rf_protect(SEXP)’ 21 | #define SHIELD Rf_protect | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:85:13: note: in expansion of macro ‘SHIELD’ 85 | inline SEXP SHIELD(SEXP x){ | ^~~~~~ /home/hornik/tmp/R/include/Rinternals.h:1143:6: note: candidate 2: ‘SEXPREC* Rf_protect(SEXP)’ 1143 | SEXP Rf_protect(SEXP); | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:480:18: error: call of overloaded ‘Rf_protect(SEXP)’ is ambiguous 480 | expr = SHIELD(Rf_lang3(R_DoubleColonSymbol, Rf_install(pkg), Rf_install(name))); /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:480:18: note: there are 2 candidates fastplyr.h:21:16: note: candidate 1: ‘SEXPREC* cheapr::Rf_protect(SEXP)’ 21 | #define SHIELD Rf_protect | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:85:13: note: in expansion of macro ‘SHIELD’ 85 | inline SEXP SHIELD(SEXP x){ | ^~~~~~ /home/hornik/tmp/R/include/Rinternals.h:1143:6: note: candidate 2: ‘SEXPREC* Rf_protect(SEXP)’ 1143 | SEXP Rf_protect(SEXP); | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:482:20: error: call of overloaded ‘Rf_protect(SEXP)’ is ambiguous 482 | SEXP out = SHIELD(Rf_eval(expr, R_BaseEnv)); /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:482:20: note: there are 2 candidates fastplyr.h:21:16: note: candidate 1: ‘SEXPREC* cheapr::Rf_protect(SEXP)’ 21 | #define SHIELD Rf_protect | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:85:13: note: in expansion of macro ‘SHIELD’ 85 | inline SEXP SHIELD(SEXP x){ | ^~~~~~ /home/hornik/tmp/R/include/Rinternals.h:1143:6: note: candidate 2: ‘SEXPREC* Rf_protect(SEXP)’ 1143 | SEXP Rf_protect(SEXP); | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h: In function ‘R_xlen_t cheapr::r_length(SEXP)’: /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:488:26: error: call of overloaded ‘Rf_protect(SEXP)’ is ambiguous 488 | SEXP length_fn = SHIELD(find_pkg_fun("length", "base", false)); /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:488:26: note: there are 2 candidates fastplyr.h:21:16: note: candidate 1: ‘SEXPREC* cheapr::Rf_protect(SEXP)’ 21 | #define SHIELD Rf_protect | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:85:13: note: in expansion of macro ‘SHIELD’ 85 | inline SEXP SHIELD(SEXP x){ | ^~~~~~ /home/hornik/tmp/R/include/Rinternals.h:1143:6: note: candidate 2: ‘SEXPREC* Rf_protect(SEXP)’ 1143 | SEXP Rf_protect(SEXP); | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:489:21: error: call of overloaded ‘Rf_protect(SEXP)’ is ambiguous 489 | SEXP expr = SHIELD(Rf_lang2(length_fn, x)); /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:489:21: note: there are 2 candidates fastplyr.h:21:16: note: candidate 1: ‘SEXPREC* cheapr::Rf_protect(SEXP)’ 21 | #define SHIELD Rf_protect | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:85:13: note: in expansion of macro ‘SHIELD’ 85 | inline SEXP SHIELD(SEXP x){ | ^~~~~~ /home/hornik/tmp/R/include/Rinternals.h:1143:6: note: candidate 2: ‘SEXPREC* Rf_protect(SEXP)’ 1143 | SEXP Rf_protect(SEXP); | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:490:25: error: call of overloaded ‘Rf_protect(SEXP)’ is ambiguous 490 | SEXP r_length = SHIELD(Rf_eval(expr, R_BaseEnv)); /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:490:25: note: there are 2 candidates fastplyr.h:21:16: note: candidate 1: ‘SEXPREC* cheapr::Rf_protect(SEXP)’ 21 | #define SHIELD Rf_protect | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:85:13: note: in expansion of macro ‘SHIELD’ 85 | inline SEXP SHIELD(SEXP x){ | ^~~~~~ /home/hornik/tmp/R/include/Rinternals.h:1143:6: note: candidate 2: ‘SEXPREC* Rf_protect(SEXP)’ 1143 | SEXP Rf_protect(SEXP); | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h: In function ‘R_xlen_t cheapr::vector_length(SEXP)’: /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:500:19: error: call of overloaded ‘df_nrow(SEXPREC*&)’ is ambiguous 500 | return df_nrow(x); | ~~~~~~~^~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:500:19: note: there are 2 candidates /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:178:12: note: candidate 1: ‘int cheapr::df_nrow(SEXP)’ 178 | inline int df_nrow(SEXP x){ | ^~~~~~~ fastplyr.h:30:12: note: candidate 2: ‘int df_nrow(SEXP)’ 30 | inline int df_nrow(SEXP x){ | ^~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h: In function ‘bool cheapr::has_names(SEXP)’: /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:630:32: error: call of overloaded ‘get_names(SEXPREC*&)’ is ambiguous 630 | SEXP names = SHIELD(get_names(x)); | ~~~~~~~~~^~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:630:32: note: there are 2 candidates /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:626:13: note: candidate 1: ‘SEXPREC* cheapr::get_names(SEXP)’ 626 | inline SEXP get_names(SEXP x){ | ^~~~~~~~~ fastplyr.h:38:13: note: candidate 2: ‘SEXPREC* get_names(SEXP)’ 38 | inline SEXP get_names(SEXP x){ | ^~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h: In function ‘SEXPREC* cheapr::new_r_list(Args ...)’: /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:830:22: error: call of overloaded ‘Rf_protect(SEXP)’ is ambiguous [-Wtemplate-body] 830 | SEXP out = SHIELD(new_vec(VECSXP, n)); /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:830:22: note: there are 2 candidates fastplyr.h:21:16: note: candidate 1: ‘SEXPREC* cheapr::Rf_protect(SEXP)’ 21 | #define SHIELD Rf_protect | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:85:13: note: in expansion of macro ‘SHIELD’ 85 | inline SEXP SHIELD(SEXP x){ | ^~~~~~ /home/hornik/tmp/R/include/Rinternals.h:1143:6: note: candidate 2: ‘SEXPREC* Rf_protect(SEXP)’ 1143 | SEXP Rf_protect(SEXP); | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:839:19: error: call of overloaded ‘Rf_protect(SEXP)’ is ambiguous [-Wtemplate-body] 839 | nms = SHIELD(new_vec(STRSXP, n)); /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:839:19: note: there are 2 candidates fastplyr.h:21:16: note: candidate 1: ‘SEXPREC* cheapr::Rf_protect(SEXP)’ 21 | #define SHIELD Rf_protect | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:85:13: note: in expansion of macro ‘SHIELD’ 85 | inline SEXP SHIELD(SEXP x){ | ^~~~~~ /home/hornik/tmp/R/include/Rinternals.h:1143:6: note: candidate 2: ‘SEXPREC* Rf_protect(SEXP)’ 1143 | SEXP Rf_protect(SEXP); | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:841:19: error: call of overloaded ‘Rf_protect(SEXPREC*&)’ is ambiguous [-Wtemplate-body] 841 | nms = SHIELD(R_NilValue); /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:841:19: note: there are 2 candidates fastplyr.h:21:16: note: candidate 1: ‘SEXPREC* cheapr::Rf_protect(SEXP)’ 21 | #define SHIELD Rf_protect | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:85:13: note: in expansion of macro ‘SHIELD’ 85 | inline SEXP SHIELD(SEXP x){ | ^~~~~~ /home/hornik/tmp/R/include/Rinternals.h:1143:6: note: candidate 2: ‘SEXPREC* Rf_protect(SEXP)’ 1143 | SEXP Rf_protect(SEXP); | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:854:14: error: call of overloaded ‘set_names(SEXPREC*&, SEXPREC*&)’ is ambiguous [-Wtemplate-body] 854 | set_names(out, nms); | ~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:854:14: note: there are 2 candidates /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:623:13: note: candidate 1: ‘void cheapr::set_names(SEXP, SEXP)’ 623 | inline void set_names(SEXP x, SEXP names){ | ^~~~~~~~~ fastplyr.h:34:13: note: candidate 2: ‘void set_names(SEXP, SEXP)’ 34 | inline void set_names(SEXP x, SEXP names){ | ^~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h: In function ‘SEXPREC* cheapr::new_r_chars(Args ...)’: /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:867:22: error: call of overloaded ‘Rf_protect(SEXP)’ is ambiguous [-Wtemplate-body] 867 | SEXP out = SHIELD(new_vec(STRSXP, n)); /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:867:22: note: there are 2 candidates fastplyr.h:21:16: note: candidate 1: ‘SEXPREC* cheapr::Rf_protect(SEXP)’ 21 | #define SHIELD Rf_protect | ^~~~~~~~~~ /home/hornik/tmp/CRAN_recheck/Library/cheapr/include/core.h:85:13: note: in expansion of macro ‘SHIELD’ 85 | inline SEXP SHIELD(SEXP x){ | ^~~~~~ /home/hornik/tmp/R/include/Rinternals.h:1143:6: note: candidate 2: ‘SEXPREC* Rf_protect(SEXP)’ 1143 | SEXP Rf_protect(SEXP); | ^~~~~~~~~~ make[1]: *** [/home/hornik/tmp/R/etc/Makeconf:209: expressions.o] Error 1 make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpn3dD83/R.INSTALL26b3d051acb304/fastplyr/src' ERROR: compilation failed for package ‘fastplyr’ * removing ‘/home/hornik/tmp/CRAN_recheck/Library/fastplyr’ Warning in (function (pkgs, lib, repos = getOption("repos"), contriburl = contrib.url(repos, : installation of package ‘fastplyr’ failed Calls: -> do.call -> checking cheapr_1.4.0.tar.gz ... checking fastplyr_0.9.9.tar.gz ... checking timeplyr_1.1.1.tar.gz ... checking bsitar_0.3.2.tar.gz ... Depends: Package: cheapr Depends: R (>= 4.1.0) Imports: collapse (>= 2.0.0) LinkingTo: cpp11 Timings: user system elapsed cheapr 77.238 5.897 84.82 Results: Check status summary: ERROR OK Source packages 0 1 Reverse depends 2 1 Check results summary: cheapr ... OK rdepends_bsitar ... OK rdepends_fastplyr ... ERROR * checking whether package ‘fastplyr’ can be installed ... [2s/2s] ERROR rdepends_timeplyr ... ERROR * checking package dependencies ... ERROR Check results changes: Package: fastplyr Check: whether package can be installed New result: ERROR Package: timeplyr Check: package dependencies New result: ERROR