Work In Progress
This repo contains tools and scripts for building and checking all CRAN (and some Bioconductor) packages, to the extent possible, on Linux.
The objective is to setup a build-and-check server like the ones listed on CRAN Package Check Results in a documented and reproducible way.
This repo could useful for R users looking to install packages with non-trivial dependencies, ones that aren't normally included in Linux mainstream distros. However, please consult CRAN's list of distro-specific instructions on using CRAN packages first:
In any case, binaries for R packages in Linux is distro dependent.
This repo contains the following:
- A shell script for pulling all CRAN and Bioconductor packages required for a complete CRAN build.
- A set of mostly distro-independent shell scripts (
install_*.sh
) for building select non-trivial dependencies needed by R packages from source. - Docker images with packages installed and configured for building everything in CRAN, along with R itself and parts of Bioconductor.
Most of the script heavily references the original check script check-R-ng
, along with the dependent files, available at https://svn.r-project.org/R-dev-web/trunk.
Many workarounds for existing packages are implemented referencing https://www.stats.ox.ac.uk/pub/bdr.
Projects with a similar scope include: