On Jul 14, 2010, at 4:04 PM, Prof Brian Ripley wrote:

> On Wed, 14 Jul 2010, Felix Schönbrodt wrote:
> 
>> Hello,
>> 
>> my package passes R CMD check without any warnings on my local machine (Mac 
>> OS), as well as on Uwe Ligges' Winbuilder. On RForge, however, we sometimes 
>> run into problems building the Sweave vignettes.
> 
> Just 'problems' is not helpful.
> 

FWIW I think it was a red herring - after bugfixes to the package and 
installing (unstated*) dependencies it works (possibly use of require instead 
of library in the vignette might help - I don't know what the best practice is).


>> Now here's my question: is it necessary for a CRAN submission that the 
>> Sweave vignettes can be compiled on CRAN, or is it possible to provide the 
>> (locally compiled) pdf vignette to be included in the package?
> 
> This really is a question to ask the CRAN gatekeepers, but people are on 
> vacation right now, so I've give some indication of my understanding.
> 
> What does 'compiled' mean here?  (Run through LaTeX?  Run the R code?) There 
> are examples on CRAN of packages which cannot re-make their vignettes without 
> external files (e.g. LaTeX style files), or take hours (literally) to run the 
> code.  The source package should contain the PDF versions of the vignettes as 
> made by the author.
> 
> There is relevant advice in 'Writing R Extensions'.
> 
> What the people who do the CRAN package checks do get unhappy about are 
> packages which fail running the R code in their vignettes, since this often 
> indicates a problem in the package which is not exercised by the examples nor 
> tests.  This gives a warning, as you will see in quite a few CRAN package 
> checks.
> 

In the case of TripleR R CMD check failed (i.e. error code != 0) because of the 
vignette.

Cheers,
Simon

* - which reminds me -- what is the correct place to list vignette 
dependencies? "Suggests:" ?

R CMD check simply fails in the vignette build when vignetts use unstated 
dependencies [via library()] - there is no explicit warning/error by check 
itself.

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

Reply via email to