[Rcpp-devel] lighter source package

Simon Urbanek simon.urbanek at r-project.org
Mon Feb 29 15:48:56 CET 2016



> 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

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
> 



More information about the Rcpp-devel mailing list