Dear Brian,
thanks for the reply. 

Indeed, metaGSEA was the package being CHECK'ed & it turns out that the R CMD 
CHECK metaGSEA errors were due to a missing 'Depends: methods' from the 
DESCRIPTION of a dependent package.

I went back and CHECK'ed under R 2.14.2 and R 2.13.1, and indeed you're right 
re the call sequence's having been there for a while, however I did notice that 
R 2.15.1's output was somewhat less useful than R 2.14.2's in these 2 sections:
* checking S3 generic/method consistency ... WARNING
* checking Rd \usage sections ... NOTE
which under R 2.14.2 printed the offending functions (see full R CMD CHECK 
output for R 2.15, 2.14, 2.13 here: git://gist.github.com/3926486.git)

fixing the DESCRIPTION of the depedent package removed the package/namespace 
errors in this package, and all of the Call Sequence dumps. Importantly, fixing 
the dependent package also reinstated the usual verbose output under the 2 
sections above.



In hindsight, what this specific scenario boiled down to was this section of 
the CHECK output:
Error : objects ¡.__T__sort:mjcbase¢, ¡sort¢ are not exported by 
¡namespace:mjcbase¢
Error: package/namespace load failed for ¡metaGSEA¢
Execution halted

It looks like this package (or one of its dependent packages) has an
unstated dependence on a standard package.  All dependencies must be
declared in DESCRIPTION.

which was not actually that I didn't export the S4 method sort, but that I was 
missing the 'Depends: methods' from mjcbase's DESCRIPTION.

It would be *really* helpful if the error produced when checking 'metaGSEA' 
looked like this:
Error : objects ¡.__T__sort:mjcbase¢, ¡sort¢ are not exported by 
¡namespace:mjcbase¢
Error: package/namespace load failed for ¡mjcbase¢
Error: package/namespace load failed for ¡metaGSEA¢
Execution halted

It looks like this package (or one of its dependent packages) has an
unstated dependence on a standard package.  All dependencies must be
declared in DESCRIPTION.

as when developing, I think we can all be guilty of not looking beyond the 
spotlight of the current package.

kind regards,
Mark

On 21/10/2012, at 1:50 AM, Prof Brian Ripley <rip...@stats.ox.ac.uk> wrote:

> On Sat, 20 Oct 2012, Mark Cowley wrote:
> 
>> Hi guRus,
> 
>> i'm running R-2.15.1 and the R CMD CHECK output appears to have changed 
>> substantially, in that instead of pointing me to the
> 
> Changed since when?   This has been the behaviour for years with the error 
> quoted.
> 
>> offending functions or files, I get lots of 'call sequence' traces as below.
> 
> It is an offending _package_, and it tells you which one in
> 
>> Error: package/namespace load failed for ¡metaGSEA¢
> 
> Package 'metaGSEA' seems not to be installed properly.  It also tells you 
> that 'library' is involved, so it looks like it is a package load and not a 
> namespace load.
> 
> You have not told us if ¡metaGSEA¢ is the package under test or a dependent.  
> Given that in earlier 'check' output which you excised the loading of the 
> package under test was checked, the latter looks more plausible.
> 
>> I've been using R CMD CHECK for years & never seen anything like this 
>> before. This is on a pretty fresh OSX 10.8 Mountain Lion installation, where 
>> I installed R from CRAN via pkg. Is this a problem unique to me?
> 
> Maybe not, but unusual.  It is a lot harder to get a package installed 
> non-functionally these days, but it can happen if it were installed with a 
> different version or architecture, or if binary packages are involved.
> 
>> 
>> cheers,
>> Mark
>> 
>> heres' a snippet from testing one of my packages under development:
>> 
>> * checking for unstated dependencies in R code ... WARNING
>> Error: package/namespace load failed for ¡metaGSEA¢
>> Call sequence:
>> 2: stop(gettextf("package/namespace load failed for %s", sQuote(package)),
>>     call. = FALSE, domain = NA)
>> 1: library(package, lib.loc = lib.loc, character.only = TRUE, verbose = 
>> FALSE)
>> Execution halted
>> See the information on DESCRIPTION files in the chapter ¡Creating R
>> packages¢ of the ¡Writing R Extensions¢ manual.
>> * checking S3 generic/method consistency ... WARNING
>> Error: package/namespace load failed for ¡metaGSEA¢
>> Call sequence:
>> 2: stop(gettextf("package/namespace load failed for %s", sQuote(package)),
>>     call. = FALSE, domain = NA)
>> 1: library(package, lib.loc = lib.loc, character.only = TRUE, verbose = 
>> FALSE)
>> Execution halted
>> See section ¡Generic functions and methods¢ of the ¡Writing R
>> Extensions¢ manual.
>> * checking replacement functions ... WARNING
>> Error: package/namespace load failed for ¡metaGSEA¢
>> Call sequence:
>> 2: stop(gettextf("package/namespace load failed for %s", sQuote(package)),
>>     call. = FALSE, domain = NA)
>> 1: library(package, lib.loc = lib.loc, character.only = TRUE, verbose = 
>> FALSE)
>> Execution halted
>> The argument of a replacement function which corresponds to the right
>> hand side must be named ¡value¢.
>> * checking foreign function calls ... WARNING
>> Error: package/namespace load failed for ¡metaGSEA¢
>> Call sequence:
>> 2: stop(gettextf("package/namespace load failed for %s", sQuote(package)),
>>     call. = FALSE, domain = NA)
>> 1: library(package, lib.loc = lib.loc, character.only = TRUE, verbose = 
>> FALSE)
>> Execution halted
>> 
>>> sessionInfo()
>> R version 2.15.1 (2012-06-22)
>> Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit)
>> 
>> locale:
>> [1] en_AU.UTF-8/en_AU.UTF-8/en_AU.UTF-8/C/en_AU.UTF-8/en_AU.UTF-8
>> 
>> attached base packages:
>> [1] stats     graphics  grDevices utils     datasets  methods   base
>> ______________________________________________
>> R-devel@r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-devel
>> 
> 
> -- 
> Brian D. Ripley,                  rip...@stats.ox.ac.uk
> Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
> University of Oxford,             Tel:  +44 1865 272861 (self)
> 1 South Parks Road,                     +44 1865 272866 (PA)
> Oxford OX1 3TG, UK                Fax:  +44 1865 272595


        [[alternative HTML version deleted]]

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to