Skip to content
sketch of build system renovation
R
Branch: master
Clone or download
Pull request Compare This branch is even with vjcitn:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
R
data
inst
man
tests
vignettes
DESCRIPTION
NAMESPACE
README.md

README.md

BiocBBSpack

sketch of build system shortcuts ..

Major issue to make this work: pkgbuild had to be modified to avoid querying user on actions taken on inst/doc contents when present the fork with a special version number is at github.com/vjcitn.

See this issue for basic layout of tasks working as of July 7 2019, leading to configuration of a linux builder and creation of 1700 software tarballs in half a day on a 24 core machine with 60GB RAM; the builder configuration is about 3h and does not need to be repeated in extenso; the tarball creation is 2 minutes/package/core on average.

basic ideas:

to populate a folder with clones of all software packages in Bioconductor git:

library(BiocBBSpack) # uses BiocPkgTools
sapply(bioc_software_packagelist(), getpk)

to build a tarball for a package (R CMD build, using pkgbuild package) use build1(), which will install, as needed, all dependencies identified in BiocPkgTools::buildPkgDependencyDataFrame()before runningpkgbuild::build`

For ubuntu 18.04, the linux package set is listed in inst/ubuntu

You can’t perform that action at this time.