[Rcpp-devel] only LinkingTo: RcppEigen gives compileAttributes warning

Dirk Eddelbuettel edd at debian.org
Mon Sep 1 14:22:32 CEST 2014

On 1 September 2014 at 10:42, Dr Gregory Jefferis wrote:
| I have package that depends on Rcpp(Eigen). Originally I imported and 
| linked to Rcpp and RcppEigen. However sending the package to the 
| winbuilder server, r-devel complains that I only need to link to 
| RcppEigen:
| * checking package dependencies ... NOTE
| Package in Depends/Imports which should probably only be in LinkingTo: 
| 'RcppEigen'

Yes, I suspect that is the the same issue that was reported for RcppArmadillo
last week. I fixed it there (in the GitHub version) but want to make one more
change to skeleton build. Once done I carry it over to RcppEigen.
| But removing RcppEigen from the Imports field gives me the Rcpp warning:
| Warning message:
| The following packages are referenced using Rcpp::depends attributes 
| however are not listed in the Depends, Imports orLinkingTo fields of the 
| package DESCRIPTION file: RcppEigen
| Now I would certainly choose an Rcpp warning over a CRAN note any day of 
| the week, but is this actually an issue? Furthermore it seems to me that 
| the compileAttributes warning is spurious – RcppEigen **is** listed in 
| LinkingTo.

You need both LinkingTo: statements as they give us the -I flags needed for

These days you need only one Import: statement to instantiate Rcpp.
| I have seen this question on the mailing list:
| http://comments.gmane.org/gmane.comp.lang.r.rcpp/7181
| where the same warning was a side issue and dismissed as irrelevant and 
| harmless. In any case, clarification would be welcome.

Yes. Mostly a nuisance, but harmless.

| Many thanks,
| Greg.
| PS Code here:
| https://github.com/jefferis/nabor/commit/5c3289c77e0335599ef5668344484d1b4029ed7f
| --
| Gregory Jefferis, PhD
| Division of Neurobiology
| MRC Laboratory of Molecular Biology
| Francis Crick Avenue
| Cambridge Biomedical Campus
| Cambridge, CB2 OQH, UK
| http://www2.mrc-lmb.cam.ac.uk/group-leaders/h-to-m/g-jefferis
| http://jefferislab.org
| http://flybrain.stanford.edu
| _______________________________________________
| 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