[Rcpp-devel] Recommended procedure to depend on Rcpp
Romain Francois
romain at r-enthusiasts.com
Wed Nov 17 17:48:30 CET 2010
Le 17/11/10 17:43, Dominick Samperi a écrit :
> In the GNU make case it is better to use ':=' instead of '=' because in
> the latter case there
> can be surprising side-effects (the RHS is evaluated on every use).
PKG_LIBS is needed exactly once, so your point is moot.
> On Wed, Nov 17, 2010 at 11:36 AM, Romain Francois
> <romain at r-enthusiasts.com <mailto:romain at r-enthusiasts.com>> wrote:
>
> Dear package maintainers and members of the Rcpp-devel mailing list,
>
> Following the discussion that was trigerred by the (most welcome)
> release of RSNNS, the cran maintainers have advised us about what
> they consider the best way for a package to declare it depends on Rcpp.
>
> The documentation will be updated before the next Rcpp release, but
> here are the main points.
>
> - In the DESCRIPTION file, you need at least these two lines:
>
> Depends: Rcpp
> LinkingTo: Rcpp
>
>
>
> - In the Makevars file, you need this line:
>
> PKG_LIBS = `$(R_HOME)/bin/Rscript -e "Rcpp:::LdFlags()"`
>
> So no requirement on GNU make is needed as the use of backticks
> supported to be portable.
>
>
>
> - In the Makevars.win (where we can assume GNU make), you need this
> line:
>
> PKG_LIBS = $(shell "${R_HOME}/bin${R_ARCH_BIN}/Rscript.exe" -e
> "Rcpp:::LdFlags()")
>
>
> The documentation will include as usual the alternative version
> that uses configure and configure.win files.
>
>
>
> Those advices are from the CRAN maintainers, and we are very thankful.
>
> Please update your packages to implement this, there is no need to
> wait for another release of Rcpp, and it will only take a few
> minutes. There are for example a few packages that are still not
> using LinkingTo: Rcpp
> (bifactorial, cxxPack, mvabund, phylobase, sdcTable, pcaMethods)
>
>
>
> Best regards,
>
> Romain
--
Romain Francois
Professional R Enthusiast
+33(0) 6 28 91 30 30
http://romainfrancois.blog.free.fr
|- http://bit.ly/9VOd3l : ZAT! 2010
|- http://bit.ly/c6DzuX : Impressionnism with R
`- http://bit.ly/czHPM7 : Rcpp Google tech talk on youtube
More information about the Rcpp-devel
mailing list