Re: [Rd] optional package dependency

From: Kurt Hornik <>
Date: Fri, 15 Jan 2010 09:19:07 +0100

>>>>> Jeff Ryan writes:

> Hi Ross,
> The quantmod package makes available routines from a variety of
> contributed packages, but gets around your issues with a bit of, um,
> trickery.

> Take a look here (unless your name is Kurt ;-) ):

But Kurt will we happy to tell you that you can turn off "forcing" suggested packages for checking by setting


in your environment. The idea is that maintainers typically want to fully check their functionality, suggesting to force suggests by default.



> It would be nice to have Suggests really mean suggests to check, but I > am sure there is a good reason it doesn't.

> Jeff

> On Fri, Jan 15, 2010 at 12:00 AM, Ross Boylan <> wrote:

>> I have a package that can use rmpi, but works fine without it.  None of
>> the automatic test code invokes rmpi functionality.  (One test file
>> illustrates how to use it, but has quit() as its first command.)
>> What's the best way to handle this?  In particular, what is the
>> appropriate form for upload to CRAN?
>> When I omitted rmpi from the DESCRITPION file R CMD check gave
>> <quote>
>> * checking R code for possible problems ... NOTE
>> alldone: no visible global function definition for ‘mpi.bcast.Robj’
>> alldone: no visible global function definition for ‘mpi.exit’
>> <quote>
>> followed by many more warnings.
>> When I add
>> Suggests: Rmpi
>> in DESCRIPTION the check stops if the package is not installed:
>> <quote>
>> * checking package dependencies ... ERROR
>> Packages required but not available:
>>  Rmpi
>> </quote>
>> Rmpi is not required, but I gather from previous discussion on this list
>> that suggests basically means required for R CMD check.
>> NAMESPACE seems to raise similar issues; I don't see any mechanism for
>> optional imports.  Also, I have not used namespaces, and am not eager to
>> destabilize things so close to release.  At least, I hope I'm close to
>> release :)
>> Thanks for any advice.
>> Ross Boylan
>> P.S. Thanks, Duncan, for your recent advice on my help format problem
>> with R 2.7.  I removed the nested \description, and now things look OK.
>> ______________________________________________
>> mailing list
> -- 
> Jeffrey Ryan

> ia: insight algorithmics

> ______________________________________________
> mailing list
> mailing list Received on Fri 15 Jan 2010 - 08:23:07 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Fri 15 Jan 2010 - 17:40:14 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.

list of date sections of archive