[R-pkg-devel] help fixing CRAN package sos

Uwe Ligges ||gge@ @end|ng |rom @t@t|@t|k@tu-dortmund@de
Tue May 16 13:06:40 CEST 2023



On 16.05.2023 01:46, Spencer Graves wrote:
> Hello, All:
> 
> 
>        The sos package is failing some CRAN checks, complaining:[1]
> 
> 
> LaTeX errors:
> ! Missing $ inserted.
> <inserted text>
>                  $
> l.303 {\tt pspline_
>                     checker} in the


I can only guess this is part of the response you got from some sos 
request? I cannot reproduce it currently.

So check:
Does your package pass check if some function names including an 
underscore in the name is retunred from an sos request?

Best,
Uwe Ligges






> ! Emergency stop.
> <inserted text>
>                  $
> l.303 {\tt pspline_
>                     checker} in the
> ! ==> Fatal error occurred, no output PDF file produced!
> --- failed re-building 'sos.Rnw'
> 
> 
>        I can NOT replicate these locally nor with GitHub action, and I 
> failed to find 'psp' in 'sos.Rnw'.[2]  This raises two issue:
> 
> 
> OBVIOUS:  What can I do to fix this error, or at least to understand it 
> better?
> 
> 
> SUBTLE:  How can I configure "github action", so it can replicate the 
> errors reported on CRAN?
> 
> 
>        Thanks,
>        Spencer
> 
> 
> [1]
> 
> 
> https://cran.r-project.org
> 
> 
> [2]
> 
> 
> https://github.com/sbgraves237/sos
> 
> 
> -------- Forwarded Message --------
> Subject: Re: CRAN package sos
> Date: Sun, 14 May 2023 14:46:06 +0100
> From: Prof Brian Ripley <ripley using stats.ox.ac.uk>
> Reply-To: CRAN <CRAN using r-project.org>
> To: Spencer Graves <spencer.graves using prodsyse.com>
> CC: CRAN using R-project.org
> 
> <snip>
> 
> 
> On 12/05/2023 13:03, Spencer Graves wrote:
>> Hello, All:
> 
> You have just spammed my personal email address, contrary to the CRAN 
> policy and done so deliberately and/or recklessly, overriding the 
> Reply-To header.
> 
>>        Is MASS being withdrawn along with multiple other packages 
>> (mgcv, survival, boot, lattice)?
> 
> Not so.  And that was a failure to do your own homework as you should 
> have looked on CRAN to see that they are still available.
> 
> Further
> 
> options(repos=c(CRAN="http://cran.cnr.berkeley.edu"))
> 
> does not respect the user's choice of repository: that seems to make 
> re-making it unreasonably slow.  On my very fast MacBook Pro
> 
> * checking re-building of vignette outputs ...^R
>   [26s/265s] OK
> 
> so it is waiting 90% of the time.
> 
> 
>>        That's responsible for 3 of the 4 'warnings' listed there.  The 
>> warning for r-devel-linux-x86_64-fedora-gcc says "LaTeX errors:
>> ! Missing $ inserted ... Fatal error occurred, no output PDF file 
>> produced! ... Vignette re-building failed."
>>
>>
>>        These all sound to me like operating system errors.  If there's 
>> something here I should do, I could use help in understanding what.
> 
> Do read the message -- it is a LaTeX error in the LaTeX code your 
> package's vignettes generates.
> 
>     LaTeX errors:
>      ! Missing $ inserted.
>      <inserted text>
>       $
>      l.303 {\tt pspline_
>       checker} in the
>      ! Emergency stop.
>      <inserted text>
>       $
>      l.303 {\tt pspline_
>       checker} in the
>      ! ==> Fatal error occurred, no output PDF file produced!
> 
> Underlines need to be escaped in LaTeX.  And as your results depend on 
> Internet downloads,
> 
> "Packages which use Internet resources should fail gracefully with an 
> informative message if the resource is not available or has changed (and 
> not give a check warning nor error)."
> 
> applies: you need to anticipate that the results might include underlines.
> 
>>
>>
>>        Thanks,
>>        Spencer Graves
>> m:  1-408-655-4567
>>
>>
>> On 5/12/23 1:38 AM, Prof Brian Ripley wrote:
>>> Dear maintainer,
>>>
>>> Please see the problems shown on
>>> <https://cran.r-project.org/web/checks/check_results_sos.html>.
>>>
>>> Please correct before 2023-05-26 to safely retain your package on CRAN.
>>>
>>> The CRAN Team
>



More information about the R-package-devel mailing list