[Rd] R_SHARE_DIR not defined for use in tests/Makefile running under Windows

Prof Brian Ripley ripley at stats.ox.ac.uk
Fri Apr 11 16:40:23 CEST 2008

You seem to be confusing environment and make variables.  I think 
'$(R_SHARE_DIR)' is never set by R makefiles (except when building R), but 
may be set by make from an environment variable.

On all (recentish) systems where the share dir is not ${R_HOME}/share, 
${R_SHARE_DIR} is set by the 'R' shell script.  There are such systems -- 
but not under Windows.

So ${R_SHARE_DIR-${R_HOME}/share} is the environment variable you want to 
look at.

On Mon, 7 Apr 2008, Tony Plate wrote:

> The make variable $(R_SHARE_DIR) seems to be available for use in
> tests/Makefile when running under Linux, but not Windows (R-2.6.2, R-2.6.1,
> R-2.7.0 alpha 2008-04-06, under Windows XP 64 bit, built locally for 32 bit).
> Is this intentional, or an oversight?  Is it OK to use $(R_HOME)/share
> instead (seems to work OK)?
> I notice the following in /src/gnuwin32/front-ends/rcmdfn.c (from R-alpha
> 2008-04-06), which would suggest that the intention was that R_SHARE_DIR
> should be defined... (and I assume it would propagate to to be available in
> a Makefile.)
> int rcmdfn (int cmdarg, int argc, char **argv)
> {
>     /* tasks:
>        find R_HOME, set as env variable
>        set R_SHARE_DIR as env variable
>        set PATH to include R_HOME\bin
>        set PERL5LIB to %R_SHARE_DIR%/perl;%Perl5LIB%
>        set TEXINPUTS to %R_SHARE_DIR%/texmf;%TEXINPUTS%
>        set HOME if unset
>        launch %R_HOME%\bin\$*
>      */
> -- Tony Plate
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel

Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

More information about the R-devel mailing list