On 7/11/2014 4:49 PM, Dan Tenenbaum wrote:> Hi,
>
> I notice in R-3.1.1, if a package specifies a VignetteBuilder (such
> as knitr) in its DESCRIPTION file, butdoes not also depend on the
> specified package (in either Depends, Imports, or Suggests), that R
> CMD check will say:
>
> * checking package dependencies ... ERROR
> VignetteBuilder package not declared: ‘knitr’
>
> I'm glad this situation is now caught by R CMD check, but I think
> the message text should be changed, because the message is confusing.
> Indeed, the VignetteBuilder package *was* declared, in the
> VignetteBuilder line. The problem is that there's no dependency on it,
> so no automated way to install it for building or checking.
>
> Can the message instead say something like:
>
> Package 'knitr' must be in Depends, Imports, or Suggests field of
> DESCRIPTION file.
>
> ?

You shouldn't leave out the information that the package in question is being mentioned because it is declared in VignetteBuilder. I would suggest something more like:

VignetteBuilder package 'knitr' must be in Depends, Imports, or Suggests field of DESCRIPTION file.

--
Brian S. Diggs, PhD
Senior Research Associate, Department of Surgery
Oregon Health & Science University

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

Reply via email to