<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On 1 March 2016 at 04:21, Dirk Eddelbuettel <span dir="ltr"><<a href="mailto:edd@debian.org" target="_blank">edd@debian.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class=""><br>
On 29 February 2016 at 09:48, Simon Urbanek wrote:<br>
|<br>
|<br>
| > On Feb 28, 2016, at 2:59 PM, Kevin Ushey <<a href="mailto:kevinushey@gmail.com">kevinushey@gmail.com</a>> wrote:<br>
| ><br>
| > What about having a 'configure' script that generates this header file<br>
| > on package install?<br>
| > <a href="https://cran.r-project.org/doc/manuals/r-release/R-exts.html#Configure-and-cleanup" rel="noreferrer" target="_blank">https://cran.r-project.org/doc/manuals/r-release/R-exts.html#Configure-and-cleanup</a><br>
| ><br>
|<br>
| You don't even need that - it's much easier to simply add a rule to Makevars along the lines of:<br>
|<br>
| foo.h: foo.bz2.h<br>
|       ${R_BZIPCMD} -d foo.bz2.h<br>
<br>
</span>I think you want foo.h.bz2 in both places.<br>
<br>
Dirk<br>
<div class=""><div class="h5"><br></div></div></blockquote><div>Thanks both, I like the simplicity of it. And sorry the link is now dead since I removed the file from the repo (<a href="https://github.com/baptiste/planar/blob/8c2000c39307d991f1ed237b02f09472fd5e268f/src/clencurt.h">https://github.com/baptiste/planar/blob/8c2000c39307d991f1ed237b02f09472fd5e268f/src/clencurt.h</a>). Running bzip2 -z clencurt.h brings it down from 40Mb to 14Mb, which is an improvement.</div><div>I'm sure I'll use this tip in the future, thanks!</div><div><br></div><div>baptiste</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class=""><div class="h5">
|<br>
| assuming that compression is enough (the referred file doesn't exist in the sources ...)<br>
|<br>
| Cheers,<br>
| Simon<br>
|<br>
|<br>
|<br>
| > On Sun, Feb 28, 2016 at 11:18 AM, Baptiste Auguie<br>
| > <<a href="mailto:baptiste.auguie@gmail.com">baptiste.auguie@gmail.com</a>> wrote:<br>
| >> Dear Rcpp gurus,<br>
| >><br>
| >> In the process of updating my planar package<br>
| >> <<a href="https://github.com/baptiste/planar" rel="noreferrer" target="_blank">https://github.com/baptiste/planar</a>>, CRAN has mentioned their concern with<br>
| >> the size of the source package (20Mb compressed tar.gz). This puzzled me<br>
| >> until I found the culprit: a 40Mb header file<br>
| >> <<a href="https://github.com/baptiste/planar/blob/master/src/clencurt.h" rel="noreferrer" target="_blank">https://github.com/baptiste/planar/blob/master/src/clencurt.h</a>> with 500k<br>
| >> pre-calculated quadrature points.<br>
| >> I'm thinking that the easiest strategy is probably to compress these data<br>
| >> into binary form, say as a Rdata file in inst/, and have the Makefile do<br>
| >> some magic to recover it during the package compilation. I'm not sure how to<br>
| >> achieve this, or if it even makes sense. Any example of a similar procedure<br>
| >> I could follow?<br>
| >><br>
| >> Thanks,<br>
| >><br>
| >> baptiste<br>
| >><br>
| >> _______________________________________________<br>
| >> Rcpp-devel mailing list<br>
| >> <a href="mailto:Rcpp-devel@lists.r-forge.r-project.org">Rcpp-devel@lists.r-forge.r-project.org</a><br>
| >> <a href="https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel" rel="noreferrer" target="_blank">https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel</a><br>
| > _______________________________________________<br>
| > Rcpp-devel mailing list<br>
| > <a href="mailto:Rcpp-devel@lists.r-forge.r-project.org">Rcpp-devel@lists.r-forge.r-project.org</a><br>
| > <a href="https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel" rel="noreferrer" target="_blank">https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel</a><br>
| ><br>
|<br>
| _______________________________________________<br>
| Rcpp-devel mailing list<br>
| <a href="mailto:Rcpp-devel@lists.r-forge.r-project.org">Rcpp-devel@lists.r-forge.r-project.org</a><br>
| <a href="https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel" rel="noreferrer" target="_blank">https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel</a><br>
<br>
</div></div><span class=""><font color="#888888">--<br>
<a href="http://dirk.eddelbuettel.com" rel="noreferrer" target="_blank">http://dirk.eddelbuettel.com</a> | @eddelbuettel | <a href="mailto:edd@debian.org">edd@debian.org</a><br>
</font></span><div class=""><div class="h5">_______________________________________________<br>
Rcpp-devel mailing list<br>
<a href="mailto:Rcpp-devel@lists.r-forge.r-project.org">Rcpp-devel@lists.r-forge.r-project.org</a><br>
<a href="https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel" rel="noreferrer" target="_blank">https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel</a><br>
</div></div></blockquote></div><br></div></div>