From murdoch.duncan at gmail.com  Wed May  2 13:27:16 2012
From: murdoch.duncan at gmail.com (Duncan Murdoch)
Date: Wed, 02 May 2012 07:27:16 -0400
Subject: [Rd] --as-cran error
In-Reply-To: <4FA10715.9040405@jrc.ec.europa.eu>
References: <4FA10715.9040405@jrc.ec.europa.eu>
Message-ID: <4FA11A14.4040602@gmail.com>

On 12-05-02 6:06 AM, Mauricio Zambrano-Bigiarini wrote:
> Dear List,
>
> While using the --as-cran option for checking one of my packages:
>
> R CMD check --as-cran hydroGOF_0.3-3.tar.gz
>
>
> I got the following error message:
>
> pkgname<- "hydroGOF"
>   >  source(file.path(R.home("share"), "R", "examples-header.R"))
>   >  options(warn = 1)
>   >  library('hydroGOF')
> Error in loadNamespace(i[[1L]], c(lib.loc, .libPaths())) :
>     there is no package called ?class?
>
> However, I don't get any error message when the checking is done without
> the --as-cran option.
>
> Could somebody give me a hint about how to solve this error before
> submission to CRAN ?


There was a bug in 2.15.0:  if your package used a package that used a 
recommended package (where "used" means listed as Depends, Suggests, 
Imports...), then you could get this error.

R-patched has this fixed, so you could update to that.  If you don't 
want to update, the workaround is to list "class" explicitly as a 
dependency of your package.

Duncan Murdoch

>
>
> sessionInfo()
> R version 2.15.0 (2012-03-30)
> Platform: x86_64-redhat-linux-gnu (64-bit)
>
> locale:
>    [1] LC_CTYPE=en_GB.utf8       LC_NUMERIC=C
>    [3] LC_TIME=en_GB.utf8        LC_COLLATE=en_GB.utf8
>    [5] LC_MONETARY=en_GB.utf8    LC_MESSAGES=en_GB.utf8
>    [7] LC_PAPER=C                LC_NAME=C
>    [9] LC_ADDRESS=C              LC_TELEPHONE=C
> [11] LC_MEASUREMENT=en_GB.utf8 LC_IDENTIFICATION=C
>
> attached base packages:
> [1] stats     graphics  grDevices utils     datasets  methods   base
>
>
> Thanks in advance,
>
> Mauricio Zambrano-Bigiarini



[Rd] --as-cran error
Duncan Murdoch