Hello,

I recently built a 64-bit R 2.10.1 on OpenSolaris using the Sun Studio 12.1 compilers. I would like to contribute the following notes, to update the OpenSolaris installation instructions.

================================================

0. GNU libiconv and GNU gettext are assumed to be in /opt/lib.

GNU libiconv is easy to build from source. After building it, configure gettext like this:

configure --prefix=/opt/lib --with-included-gettext CC=cc CFLAGS=-m64 LDFLAGS=-lsec
   make
   pfexec make install

1. export PATH=/opt/lib/bin:$PATH

2. Edit R's configure in *three* places to add the 2nd ${CFLAGS} below:

if ${CC} ${CFLAGS} -c conftest.c 1>&5 2>&5; then
  ## <NOTE>
## This should really use MAIN_LD, and hence come after this is ## determined (and necessary additions to MAIN_LDFLAGS were made). ## But it seems that we currently can always use the C compiler. ## Also, to be defensive there should be a similar test with SHLIB_LD ## and SHLIB_LDFLAGS (and note that on HPUX with native cc we have to
  ## use ld for SHLIB_LD) ...
if ${CC} ${CFLAGS} ${LDFLAGS} ${MAIN_LDFLAGS} -o conftest${ac_exeext} \
       conftest.${ac_objext} conftestf.${ac_objext} ${FLIBS} \
       ${LIBM} 1>&5 2>&5;
  ## </NOTE>


4. configure --prefix=/opt/R/2.10.1 --disable-nls --enable-R-shlib
--with-libintl-prefix=/opt/lib
CC=cc CFLAGS='-O -m64 -xarch=native' CPPFLAGS=-I/opt/lib/include
LDFLAGS='-m64 -L/opt/lib/lib -R/opt/lib/lib'
LIBS=-liconv CXX=CC CXXFLAGS='-O -m64 -xarch=native'
F77=f95 FFLAGS='-O -m64 -xarch=native'
R_BROWSER=opera R_PDFVIEWER=evince


5. The results of running the tests:

   cd tests.
   make test-Examples  Ok
   make test-Specific  Ok
   make test-Reg
        running tests of plotting Latin-1
expect failure or some differences if not in a Latin or UTF-8 locale
        running code in 'reg-plot-latin1.R' ... FAILED
   make test-Demo      Ok
   make test-Random    Ok
   make test-Internet  Ok

=======================================================


Regards,

                                Kostas Oikonomou

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

Reply via email to