[R-pkg-devel] RcppArmadillo-based package works in every tested OS except Debian

Dirk Eddelbuettel edd @ending from debi@n@org
Mon May 28 18:55:25 CEST 2018

Hi Julia,

On 28 May 2018 at 16:33, Julia A. Pilowsky wrote:
| I am the maintainer of the colorednoise<https://github.com/japilo/colorednoise> package, which employs RcppArmadillo. The package passes all checks on my local OS X install, on win_builder, and on Travis CI's Ubuntu distribution<https://travis-ci.org/japilo/colorednoise/builds/384377138>.
| However, when I submitted the package to CRAN, I got an error message<https://win-builder.r-project.org/incoming_pretest/colorednoise_1.0.2_20180527_174354/Debian/> for Debian and only Debian � all the other systems appear to run it fine. The error is for the unit test the package has for a RcppArmadillo-based function � all the other unit tests are for R or Rcpp functions.
| I am really scratching my head over why this RcppArmadillo function is working on every OS except Debian, and I'm at a loss as to how to fix it, since I don't have a Debian install on my computer, and Travis CI only tests in Ubuntu. Any advice would be greatly appreciated.

1) You get easy access to Debian systems via RHub, either using the web
   interface at https://builder.r-hub.io or via the CRAN package rhub.
   A highly recommended service.

2) Another possibility is Docker. It is pretty easy to set up, and I often
   use Docker instances to test things I do not want more permanently on my
   system(s). Also, our Rocker images happen to already use Debian and give
   you R. Maybe start with our recent intro paper to learn more:
3) As Rcpp maintainer, I happen to run a lot of reverse dependency checks for
   Rcpp, RcppArmadillo, ... and yes, colorednoise also failed for me on the
   last three Rcpp reverse depends checks. I log these in a GitHub repo at
   https://github.com/RcppCore/rcpp-logs -- that won't give you details
   but it simply re-affirms the CRAN failures.

Hth, Dirk

http://dirk.eddelbuettel.com | @eddelbuettel | edd using debian.org

More information about the R-package-devel mailing list