From Kurt.Hornik at wu.ac.at  Fri Jan 15 09:19:07 2010
From: Kurt.Hornik at wu.ac.at (Kurt Hornik)
Date: Fri, 15 Jan 2010 09:19:07 +0100
Subject: [Rd] optional package dependency
In-Reply-To: <e8e755251001142212nd942256i526d63f4858f988c@mail.gmail.com>
References: <1263535210.26202.16.camel@corn.betterworld.us>
	<e8e755251001142212nd942256i526d63f4858f988c@mail.gmail.com>
Message-ID: <19280.9467.920615.289850@hornik.net>

>>>>> 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

  _R_CHECK_FORCE_SUGGESTS_=false

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

-k
  

> http://r-forge.r-project.org/plugins/scmsvn/viewcvs.php/pkg/R/buildModel.methods.R?rev=367&root=quantmod&view=markup

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

> HTH
> Jeff

> On Fri, Jan 15, 2010 at 12:00 AM, Ross Boylan <ross at biostat.ucsf.edu> 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.
>> 
>> ______________________________________________
>> R-devel at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-devel
>> 



> -- 
> Jeffrey Ryan
> jeffrey.ryan at insightalgo.com

> ia: insight algorithmics
> www.insightalgo.com

> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



[Rd] optional package dependency
Kurt Hornik