Re: [R-pkg-devel] vignettes - size of pdf

2022-11-11 Thread Dirk Eddelbuettel


On 11 November 2022 at 16:06, Ivan Krylov wrote:
| В Fri, 11 Nov 2022 12:54:52 +
| "Grose, Daniel"  пишет:
| 
| > * checking sizes of PDF files under 'inst/doc' ... WARNING
| >   'gs+qpdf' made some significant size reductions:
| >  compacted 'cpop.pdf' from 805Kb to 547Kb
| >   consider running tools::compactPDF(gs_quality = "ebook") on these
| > files
| > 
| > I do not understand how I can do this given that the pdf is produced
| > when installing the package. Any ideas ?
| 
| I think that the PDF file is built during R CMD build, not (only) R CMD
| INSTALL. At the very least, the source package currently on CRAN
| contains both the *.pdf and the *.ltx files under inst/doc:
| https://github.com/cran/cpop/tree/master/inst/doc
| 
| Does it help to pass the --compact-vignettes=gs+qpdf argument to R CMD
| build? It seems to be off by default.

I find command-line helper scripts convenient in my workflow, and so I added
dozens in the examples/ folder of the littler package. I had already relied
on 'build.r' to build the source packages and find this message tedious too
so about a year ago I changed it to default to compact at _source_ build
time. The script is (thanks to doctopt) all of about five lines of which the
final three are

  argv <- if (opt$fast) c("--no-build-vignettes", "--no-manual", opt$PACKAGES) 
else opt$PACKAGES

  extraargs <- c("--compact-vignettes=both", "--resave-data", argv)

  tools:::.build_packages(extraargs, no.q=interactive())

Does the trick for me (and CRAN as I get no nags on packages made this way).

Dirk


-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org

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


Re: [R-pkg-devel] vignettes - size of pdf

2022-11-11 Thread Ivan Krylov
В Fri, 11 Nov 2022 12:54:52 +
"Grose, Daniel"  пишет:

> * checking sizes of PDF files under 'inst/doc' ... WARNING
>   'gs+qpdf' made some significant size reductions:
>  compacted 'cpop.pdf' from 805Kb to 547Kb
>   consider running tools::compactPDF(gs_quality = "ebook") on these
> files
> 
> I do not understand how I can do this given that the pdf is produced
> when installing the package. Any ideas ?

I think that the PDF file is built during R CMD build, not (only) R CMD
INSTALL. At the very least, the source package currently on CRAN
contains both the *.pdf and the *.ltx files under inst/doc:
https://github.com/cran/cpop/tree/master/inst/doc

Does it help to pass the --compact-vignettes=gs+qpdf argument to R CMD
build? It seems to be off by default.

-- 
Best regards,
Ivan

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


[R-pkg-devel] vignettes - size of pdf

2022-11-11 Thread Grose, Daniel
Hi

I have the file cpop.ltx file (containg LaTeX) in my package which gets 
processed to produce a pdf file for the vignettes when the package gets 
installed. However, CRAN checks give

* checking sizes of PDF files under 'inst/doc' ... WARNING
  'gs+qpdf' made some significant size reductions:
 compacted 'cpop.pdf' from 805Kb to 547Kb
  consider running tools::compactPDF(gs_quality = "ebook") on these files

I do not understand how I can do this given that the pdf is produced when 
installing the package. Any ideas ?

Daniel Grose

[[alternative HTML version deleted]]

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