[R] R static is dynamically linked!!

Prof Brian Ripley ripley at stats.ox.ac.uk
Tue May 20 08:01:58 CEST 2008


You asked for R to be built as a static lib, not for the front-end to be 
statically linked. It is not the R lib it is dynamically linking to (that 
is statically linked by default whether or not you ask for a separate 
lib), but the OS components.

R depends on dlopen-ing extensions, so there is no way to make it entirely 
static.

On Mon, 19 May 2008, George Georgalis wrote:

> Hi,
>
> After doing all I could find with the confiure script...
> I set some env too...
>
> export enable_R_static_lib=yes
> export want_R_static=yes
> export WANT_R_STATIC_TRUE=yes
>
> ./configure \
>        --prefix=${i} \
>        --enable-R-static-lib \
>        --enable-static \
>        --without-readline \
>        --without-iconv \
> && make \
> && make install \
> && echo "R ${v} installed in ${i}"
>
> But the result is still dynamic:
>
> ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for NetBSD 4.0, dynamically linked (uses shared libs), not stripped
>
> Is there some way to make this static?

Yes -- R is Open Source, so modify the souces as you wish.

> // George
>
>
>
> -- 
> George Georgalis, information system scientist <IXOYE><
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>

-- 
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-help mailing list