[R-pkg-devel] .bib file in vignette not found during R CMD check
Duncan Murdoch
murdoch.duncan at gmail.com
Tue Feb 28 23:47:25 CET 2017
On 28/02/2017 5:17 PM, Patrick Schratz wrote:
> Thanks Duncan, that was the problem! Although the Rbuildignore entry
> pointed to the main dir
No, it contains patterns, not paths, and is matched "case-insensitively
against the file and directory names relative to the top-level package
source directory". Put ^ at the beginning if you want to refer to the
main dir.
Hadley, reporting what gets omitted might be a good suggestion, but it
might report too much in a package with compiled code (the .o files will
generally be omitted; rgl has 51 of those in src...).
Duncan Murdoch
and my .bib file was lying under vignettes/...
> That Rbuildignore entry was a leftover when my .bib file was initially
> lying in the top directory and hence was throwing notes during R CMD check.
>
> Afterwards I used full paths in the vignette to specify the .bib
> location. This approach works fine until you submit to CRAN which of
> course cannot deal with full paths (and you forget about that you used a
> full path when releasing).
>
> @hadley
> Could be useful as most often you do not think of possible leftover
> entries in Rbuildignore...
>
> 2017-02-28 18:57 GMT+01:00 Duncan Murdoch <murdoch.duncan at gmail.com
> <mailto:murdoch.duncan at gmail.com>>:
>
> On 28/02/2017 10:44 AM, Patrick Schratz wrote:
>
> When building the vignette using R CMD Build or
> `devtools::build_vignette()` everything works fine.
>
> However, during R CMD check I get the following
>
> ** checking running R code from vignettes ...*
> * ‘sperrorest-vignette.Rmd’ using ‘UTF-8’ ... OK*
> * NONE*
> ** checking re-building of vignette outputs ... WARNING*
> *Error in re-building vignettes:*
> * ...*
> *pandoc-citeproc: Could not find Biblio.bib*
> *CallStack (from HasCallStack):*
> * error, called at src/Text/CSL/Pandoc.hs:224:39 in
> pandoc-citeproc-0.10.4.1-EdjBizYp62fCPHef3CymGR:Text.CSL.Pandoc*
> *pandoc: Error running filter /usr/local/bin/pandoc-citeproc*
> *Filter returned error status 1*
> *Error: processing vignette 'sperrorest-vignette.Rmd' failed with
> diagnostics:*
> *pandoc document conversion failed with error 83*
> *Execution halted*
>
> The .bib file is lying in `/vignettes`. There is a similar
> question on SO
> <http://stackoverflow.com/questions/41126556/any-way-of-attaching-csl-bib-files-by-using-knitcitations-package
> <http://stackoverflow.com/questions/41126556/any-way-of-attaching-csl-bib-files-by-using-knitcitations-package>>
> but
> the answer does not address the problem.
> When using full paths everything is fine. However, I cannot use
> full paths
> when submitting to CRAN.
>
> If you want to check on your own, please use the `dev` branch;
> https://github.com/pat-s/sperrorest/tree/dev
> <https://github.com/pat-s/sperrorest/tree/dev>
>
> pandoc-citeproc: stable 0.10.4.1 (bottled), HEAD
> pandoc: stable 1.19.2.1 (bottled), HEAD
>
>
> Your .Rbuildignore file says not to include Biblio.bib. Don't do that.
>
> Duncan Murdoch
>
>
More information about the R-package-devel
mailing list