[Rcpp-devel] lighter source package

Dirk Eddelbuettel edd at debian.org
Mon Feb 29 16:21:07 CET 2016


On 29 February 2016 at 09:48, Simon Urbanek wrote:
| 
| 
| > On Feb 28, 2016, at 2:59 PM, Kevin Ushey <kevinushey at gmail.com> wrote:
| > 
| > What about having a 'configure' script that generates this header file
| > on package install?
| > https://cran.r-project.org/doc/manuals/r-release/R-exts.html#Configure-and-cleanup
| > 
| 
| You don't even need that - it's much easier to simply add a rule to Makevars along the lines of:
| 
| foo.h: foo.bz2.h
| 	${R_BZIPCMD} -d foo.bz2.h

I think you want foo.h.bz2 in both places.

Dirk

| 
| assuming that compression is enough (the referred file doesn't exist in the sources ...)
| 
| Cheers,
| Simon
| 
| 
| 
| > On Sun, Feb 28, 2016 at 11:18 AM, Baptiste Auguie
| > <baptiste.auguie at gmail.com> wrote:
| >> Dear Rcpp gurus,
| >> 
| >> In the process of updating my planar package
| >> <https://github.com/baptiste/planar>, CRAN has mentioned their concern with
| >> the size of the source package (20Mb compressed tar.gz). This puzzled me
| >> until I found the culprit: a 40Mb header file
| >> <https://github.com/baptiste/planar/blob/master/src/clencurt.h> with 500k
| >> pre-calculated quadrature points.
| >> I'm thinking that the easiest strategy is probably to compress these data
| >> into binary form, say as a Rdata file in inst/, and have the Makefile do
| >> some magic to recover it during the package compilation. I'm not sure how to
| >> achieve this, or if it even makes sense. Any example of a similar procedure
| >> I could follow?
| >> 
| >> Thanks,
| >> 
| >> baptiste
| >> 
| >> _______________________________________________
| >> Rcpp-devel mailing list
| >> Rcpp-devel at lists.r-forge.r-project.org
| >> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel
| > _______________________________________________
| > Rcpp-devel mailing list
| > Rcpp-devel at lists.r-forge.r-project.org
| > https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel
| > 
| 
| _______________________________________________
| Rcpp-devel mailing list
| Rcpp-devel at lists.r-forge.r-project.org
| https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel

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


More information about the Rcpp-devel mailing list