[Rd] How to prepare/submit packages with external dependency?
Andrew Finley
afinley at stat.umn.edu
Fri Aug 4 23:40:46 CEST 2006
Thanks guys,
I'll look at RquantLib as an example. The port requires boost shared
pointers. Currently the package resides at
http://blue.fr.umn.edu/data/MBA_0.0-2.tar.gz It's all ready to go but for
this simple dependency. Thanks again for the info.
-Andrew
On 4 Aug 2006, Simon Urbanek wrote:
> Andrew,
>
> On Aug 4, 2006, at 4:49 PM, Andrew Finley wrote:
>
> > I'd like to submit a new package that ports some code which uses
> > the boost c++ library (i.e., an external dependency). I have
> > written a linux/unix configure file as described in the Witting R
> > Extensions but don't know enough about windows to write a windows
> > configure/makefile.
> >
>
> The Makefile/Makevars should be essentially the same for WIndows and
> unix, because Windows build uses GNU make and gcc as well. In most
> cases the only difference is that you put the Windows settings
> directly in Makevars.win instead of using autoconf to create Makevars
> from Makevars.in.
> The usual procedure for external libraries is to use an environment
> variable to specify where the library lives on Windows at build time.
> configure.win is sometimes used to copy the dependent DLL into
> package's libs directory such that package can be provided in a stand-
> alone binary form. Another alternative is to use static library
> instead. You may want to look at other packages on CRAN that use
> external libraries.
> I can't really give you any more specific tips, because you didn't
> even tell us what package you are talking about.
>
> Cheers,
> Simon
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>
Research Fellow
Department of Forest Resources
University of Minnesota
Office: 305 Green Hall
Phone: (612) 624-1714
Fax: (612) 625-5212
web: http://blue.fr.umn.edu
More information about the R-devel
mailing list