[R-pkg-devel] Cryptic fail on GitHub Action (was: Rd cross-references ... NOTE, Undeclared packages ... in Rd xrefs)

Spencer Graves @pencer@gr@ve@ @end|ng |rom e||ect|vede|en@e@org
Thu Jun 16 05:07:22 CEST 2022


Hi, Hugo, et al.:


	  How can I "set the environment variable _R_CHECK_FORCE_SUGGESTS_" on 
GitHub Actions, as Hugo suggests below?


	  Secondly, I have another cryptic failure on macOS-latest (release):


Run r-lib/actions/setup-pandoc using v1


sudo installer -pkg /Users/runner/work/_temp/pandoc-2.7.3-macOS.pkg 
-target /


Error: The operation was canceled.


	  Any suggestions on this?  This package successfully passed four other 
platforms on GitHub Action [Windows-latest (release) and Ubuntu 
(release, devel, and oldrel-1).


	  Thanks,
	  Spencer Graves
	

On 6/14/22 3:09 AM, hugo.gruson+R using normalesup.org wrote:
> On 14/06/2022 01:01, Spencer Graves wrote:
>  >
>  >
>  > On 6/13/22 5:05 PM, Duncan Murdoch wrote:
>  >> On 13/06/2022 5:11 p.m., Spencer Graves wrote:
>  >>>
>  >>>
>  >>> On 6/13/22 1:26 PM, Duncan Murdoch wrote:
>  >>>> On 13/06/2022 12:12 p.m., Spencer Graves wrote:
>  >>>>> Hello, All:
>  >>>>>
>  >>>>>
>  >>>>>        How do I fix "Rd cross-references ... NOTE
>  >>>>> Undeclared packages ‘EnvStats’, ‘drc’, ‘zoo’, ‘prodlim’, ‘plyr’,
>  >>>>> ‘TRAMPR’, ‘raster’ in Rd xrefs"?
>  >>>>>
>  >>>>>
>  >>>>>        This occurs with
>  >>>>> 
> "https://www.r-project.org/nosvn/R.check/r-devel-linux-x86_64-fedora-clang/Ecfun-00check.html" 
> 
>  >>>>>
>  >>>>> and with
>  >>>>> 
> "https://www.r-project.org/nosvn/R.check/r-devel-linux-x86_64-fedora-clang/Ecdat-00check.html". 
> 
>  >>>>>
>  >>>>>     However, this error is not raised on other platforms.  My 
> search for
>  >>>>> this note produced essentially the same message for other 
> packages but
>  >>>>> no advice on how to fix it.
>  >>>>>
>  >>>>>
>  >>>>>        These are references to other packages that I do not use 
> in my
>  >>>>> packages but that some users may wish to consider.  If needed, I 
> will
>  >>>>> add them to "Suggests" for the packages.  However, that seems 
> overkill,
>  >>>>> because I do not use them myself.  ???
>  >>>>
>  >>>> Section 2.5 of Writing R Extensions says "Packages referred to by 
> these
>  >>>> ‘other forms’ should be declared in the DESCRIPTION file, in the
>  >>>> ‘Depends’, ‘Imports’, ‘Suggests’ or ‘Enhances’ fields."  Of those
>  >>>> fields, Suggests looks like the best fit.  You'd use Enhances if your
>  >>>> package provides "methods for classes from these packages, or ways to
>  >>>> handle objects from these packages".
>  >>>
>  >>>
>  >>>       GitHub Actions failed after I added those packages to Suggests:
>  >>>
>  >>>
>  >>> 
> https://github.com/sbgraves237/Ecfun/runs/6869516417?check_suite_focus=true
>  >>
>  >> That log doesn't really give much info about what went wrong.  Maybe 
> some of the packages in the Suggests list weren't available?
>  >
>  >
>  >        Is there a way in GitHub Action to NOT fail when a package is 
> not available -- or at least to give a more useful diagnostic?
> 
> Hi Spencer and all,
> 
> Yes, you can set the environment variable _R_CHECK_FORCE_SUGGESTS_. R 
> CMD check will still run even if some suggested packages are missing. 
> Provided no error is raised by your package when one of these Suggests 
> is missing, you should be fine.
> 
> Best wishes,
> 
> Hugo
> 
>  >
>  >
>  >        There probably is, but I don't know how to find the right 
> manual to read nor any better place to ask for help with that than here.
>  >
>  >
>  >        Thanks, sg
>  >
>  >>
>  >> Duncan Murdoch
>  >
>  > ______________________________________________
>  > R-package-devel using r-project.org mailing list
>  > https://stat.ethz.ch/mailman/listinfo/r-package-devel



More information about the R-package-devel mailing list