[R-pkg-devel] .bib file in vignette not found during R CMD check
Henrik Bengtsson
henrik.bengtsson at gmail.com
Wed Mar 1 08:17:17 CET 2017
On Tue, Feb 28, 2017 at 2:47 PM, Duncan Murdoch
<murdoch.duncan at gmail.com> wrote:
> 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...).
I like this idea. It could be done such that R CMD build lists the
files omitted based solely on the content of .Rbuildignore, which I
assume is also what Hadley meant. This way *.o files wouldn't be
listed since they're omitted by the built-in rules of R CMD build
itself.
/Henrik
>
> 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
>>
>>
>
> ______________________________________________
> R-package-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel
More information about the R-package-devel
mailing list