Are you exporting the functions from pkgB and pkgC? It's hard to tell from your table below. The easiest way is to add a comment before each of the functions in pkgB and pkgC that you want to expose to the users.
#' @export foo <- function(){...} Then run roxygen::roxygenise() to build the NAMESPACE file. HTH Seth On Monday, July 13, 2015, sbihorel <sebastien.biho...@cognigencorp.com> wrote: > Hi, > > My group has recently upgraded from a fairly old R version (2.12) to the > R version 3.1.2. In parallel to this upgrade, I am updating our custom > packages to add functionality and also make them compliant to the > requirements of the new version of R. I would like to ask your help with > respect to warning messages I get when I check and install the packages. > I read the latest version of the manual on writing R extensions, try to > apply the recommendations, but somehow I am not getting things right. > Hopefully, with your suggestions, I could setup my package correctly to > make these messages stop. > > I apologize but, for confidentiality purpose, I will have to partially > anonymize the information. > > So here is the situation: we have 2 custom packages (let's call them > pkgB and pkgC). The pkgB package depends on a 3rd package (let's call it > pkgA) that is available on CRAN. The pkgC package depends on pkgB, make > new function available, and "overwrites" some of the functions > distributed as part of pkgA. The following table summarizes the content > of the DESCRIPTION and NAMESPACE files of each of these packages. > > package DESCRIPTION NAMESPACE > Depends Imports > import importFrom > pkgA methods, lattice, grid, gam Hmisc, survival lattice, grid, > gam, methods Hmisc > pkgB pkgA pkgA > pkgC methods, pkgB methods, pkgB > > I do not get any warning when I build, check or install pkgB in our > linux openSuse environment. > > After successful building pkgC, I run R CMD check on my built for pkgC > but I get a ton of messages under the "checking R code for possible > problems" section. These notes are related to actual calls to pkgA > functions (or to one of the function provided by its dependencies). Here > is a subset for illustration and hopefully information. > > * checking R code for possible problems: NOTE > pkgC_function_001: no visible global function definition > for"pkgA_function_AAA" > pkgC_function_001: no visible global function definition > for"pkgA_function_AAB" > ... > pkgC_function_010: no visible global function definition for"xyplot" > pkgC_function_010: no visible global function definition for"panel.xyplot" > pkgC_function_010: no visible global function definition for"panel.abline" > pkgC_function_010: no visible global function definition for"grid.polygon" > pkgC_function_010: no visible global function definition for"gpar" > ... > > Now when I try to install the pkgC_0.0.1.tar.gz package, I get the > following warnings about the content of my documentation Rd files. The > Rd files of pkgC includes links to lattice, grid, or pkgA functions. > > *** installing help indices > converting help for package âkiwixposedevâ > finding HTML links ... done > pkgC_function_001 html > pkgC_function_002 html > ... > Rd warning: /tmp/some/path/man/pkgC_function_009.Rd:21: missing file > link "panel.abline" > ... > Rd warning: /tmp/some/path/man/pkgC_function_015.Rd:64: missing file > link "pkA_function_AAC" > ... > > I think I need to somehow modify the content of the DESCRIPTION and > NAMESPACE files for pkgC... but adding various combinations of pkA and > its dependencies gave me others errors about redundancies and multiple > loading of the same packages. So in short, I am kind of lost with the > new requirements of R 3.1.2 and would greatly appreciate any help or > suggestions > > Thank you in advance for your time. > > Sebastien Bihorel > > > [[alternative HTML version deleted]] > > ______________________________________________ > R-package-devel@r-project.org <javascript:;> mailing list > https://stat.ethz.ch/mailman/listinfo/r-package-devel > [[alternative HTML version deleted]] ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel