[Rd] R CMD check: unstated dependence on a standard package.

Kurt Hornik Kurt.Hornik at wu-wien.ac.at
Fri Sep 8 08:56:33 CEST 2006


>>>>> Henrik Bengtsson writes:

> In the recent R-devel version, I receive the following error:
> * checking whether the package can be loaded with stated dependencies
> ... WARNING
> Error in doTryCatch(return(expr), name, parentenv, handler) :
> 	could not find function "packageDescription"
> Error in library(R.oo) : .First.lib failed for 'R.oo'
> 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.
> See the information on DESCRIPTION files in the chapter 'Creating R
> packages' of the 'Writing R Extensions' manual.

> I found the following comment in NEWS.R-2.5.0dev under "CHANGES IN R
> VERSION 2.4.0" related to two packages only:

> 	- throws an error if the standard packages 'methods' and
>           'stats4' are imported from and not declared in the
>           DESCRIPTION file.

> When I add 'utils' to "Depends:" in the DESCRIPTION file the error
> goes away.  Could you please confirm that you from now on have to
> specify also the 'utils' package and other standard package in
> Depends?

Yes, strictness was increased.  In your non name space case, add to
Depends.  If the package had a name space, you would e.g. add

   importFrom("utils", "packageDescription")

to NAMESPACE and add utils to the DESCRIPTION Imports.

-k




More information about the R-devel mailing list