From dtenenba at fhcrc.org  Tue Jul 15 23:00:08 2014
From: dtenenba at fhcrc.org (Dan Tenenbaum)
Date: Tue, 15 Jul 2014 14:00:08 -0700 (PDT)
Subject: [Rd] how to list external dependencies (i.e., non-R packages)?
In-Reply-To: <CAC2h7uvKRgrR_ax0TieWxNLYa3Zi7_2eG6JgDTd=N0UdiFTf1g@mail.gmail.com>
Message-ID: <948261850.983245.1405458008599.JavaMail.root@fhcrc.org>



----- Original Message -----
> From: "Kasper Daniel Hansen" <kasperdanielhansen at gmail.com>
> To: "Greg Minshall" <minshall at acm.org>
> Cc: "r-devel" <r-devel at r-project.org>
> Sent: Sunday, July 13, 2014 1:08:56 PM
> Subject: Re: [Rd] how to list external dependencies (i.e., non-R packages)?
> 
> Several packages in Bioconductor (and possibly CRAN) uses
>   SystemRequirements
> in DESCRIPTION, but unless the user reads the DESCRIPTION file, this
> is for
> naught.  Still useful to some people I think.
> 

This is not just for Bioconductor; The R-exts manual (Section 1.1.1) says:

"Dependencies external to the R system should be listed in the ?SystemRequirements? field, possibly amplified in a separate README file."

Dan




> Best,
> Kasper
> 
> 
> On Sun, Jul 13, 2014 at 9:13 PM, Greg Minshall <minshall at acm.org>
> wrote:
> 
> > hi.  i'm working on a package which only works if one (or both) of
> > two
> > libraries (Imlib2 and MagickWand) exist on the machine on which the
> > package is compiled and executed.  as currently written, the
> > program
> > purposely generates an error at *compile* time if neither library
> > is
> > available (thinking the earlier the user is notified, the less
> > frustrating).
> >
> > is there a way of specifying this dependency in, say, the
> > DESCRIPTION
> > file?  (seems unlikely, as this is what the whole
> > autotools/configure.ac
> > framework is supposed to deal with.)
> >
> > or, should i take out the compile time error (maybe replace my
> > #error
> > with a #warning), and just generate at error at run time?  (this
> > will
> > require me to figure out what that means for build tests/, but
> > obviously
> > some sort of hack is doable.)
> >
> > cheers, Greg
> >
> > ______________________________________________
> > R-devel at r-project.org mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-devel
> >
> 
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>



[Rd] how to list external dependencies (i.e., non-R packages)?
Dan Tenenbaum