[R-pkg-devel] CRAN packages suggesting other packages but not using them conditionally

Jeff Newmiller jdnewm|| @end|ng |rom dcn@d@v|@@c@@u@
Sat Dec 12 18:48:21 CET 2020


Examples should use dontrun to avoid calling functions that call stop.

On December 12, 2020 8:24:50 AM PST, Michael L Friendly <friendly using yorku.ca> wrote:
>I got the email below concerning 3 of my packages but wonder if they
>are false alarms or
>if not, how to locate & fix the problem.
>
>    This concerns packages: ...
>
>Suggested packages should be used conditionally: see �1.1.3.1 of
>'Writing R Extensions'.  Some of these are hard to install on a
>platform without X11 such as M1 Macs: see the logs at
>https://www.stats.ox.ac.uk/pub/bdr/M1mac/.
>
>You can check all of the suggested packages by setting environment
>variable _R_CHECK_DEPENDS_ONLY_=true  -- see
>https://cran.r-project.org/doc/manuals/r-devel/R-ints.html#Tools .
>
>Is this a false alarm?
>
>In each case, the outfile contains:
>
>    * checking package namespace information ... OK
>    * checking package dependencies ... NOTE
>    Package suggested but not available for checking: 'rgl'
>
>indicating that rgl is not avaiable on the testing machine.  Then, when
>checking examples an error is triggered
>when an example calls something that requires rgl.
>
>    >
>    > heplot3d(Adopted.mod, hypotheses=list("Reg"=c("AMED", "BMIQ")),
>    +         col = c("red", "blue", "black", "gray"), wire=FALSE)
>    Loading required namespace: rgl
>    Failed with error:  'there is no package called 'rgl''
>Error in heplot3d.mlm(Adopted.mod, hypotheses = list(Reg = c("AMED",
>"BMIQ")),  :
>      rgl package is required.
>    Calls: heplot3d -> heplot3d.mlm
>    Execution halted
>
>Yet, heplot3d seems to contain the required way to refer to the
>suggested rgl package:
>
>         if (!requireNamespace("rgl")) stop("rgl package is required.")
>
>So, I'm mystified.  Can anyone help?
>
>
>
>Michael Friendly     Email: friendly AT yorku DOT ca
>Professor, Psychology Dept. & Former Chair, ASA Statistical Graphics
>Section
>York University      Voice: 416 736-2100 x66249
>4700 Keele Street    Web: http://www.datavis.ca | @datavisFriendly
>Toronto, ONT  M3J 1P3 CANADA
>
>
>	[[alternative HTML version deleted]]

-- 
Sent from my phone. Please excuse my brevity.



More information about the R-package-devel mailing list