[R] compile problems on solairs 8

Yuelin Li yuelin at mail.med.upenn.edu
Wed Jan 15 15:46:02 CET 2003


I had similar problems but finally successfully compiled R-1.6.2 
on Solaris 8 after changing some variables in config.site.  I 
think R's error messages about X11 come from the compiler, not 
from the libraries within R source.  My customizations may not 
solve your problem, but they may be worth a try.

The biggest difficulty is to tell ./configure where to look for 
compilers, libraries and standard include files.  This is done by 
changing variables in ./config.site before you run ./configure.

I have a standard Solaris 8 installation, which includes 
gcc-2.95.2 under /opt/sfw/bin.  Also found there are gmake, g++, 
etc.  The /usr/ucb/cc compiler should not be used because the 
standard Solaris 8 does not have all the libraries.

There are two steps:

  1. make sure your PATH includes /opt/sfw/bin, mine is:
  PATH =/usr/sbin:/usr/bin:/usr/local/bin:\

  2. comment out and change these variables in ./config.site
  CPPFLAGS="-I/opt/sfw/include -I/opt/sfw/include/readline 
  LDFLAGS="-L/opt/sfw/lib -L/usr/lib -L/usr/local/lib 
-L/opt/sfw/share/aclocal -L/opt/sfw/share/autoconf 
-L/opt/sfw/share/automake -L/opt/sfw/share/awk
   TCLTK_LIBS="-L/opt/sfw/lib -L/usr/local/lib 
-L/opt/sfw/share/aclocal -L/opt/sfw/share/autoconf 
-L/opt/sfw/share/automake -L/opt/sfw/share/awk"
   TCLTK_CPPFLAGS="-I/opt/sfw/include -I/opt/sfw/include/readline 

Some of the paths are redundant but I have not explored which 
ones can be omitted.  These changes work fine since R-1.5.1.

Then you run ./configure and make as usual. 

Please let me know if it works on your machine.  

Yuelin Li.

  I am having a problem compiling R versions 1.6.1 or .16.2 on a 
Solaris 8
  machine.  It sees to have problems with an X11 module.  Here is 
  relevant output:
  make[4]: Entering directory 
  gcc -I. -I../../../src/include -I../../../src/include
  -I/pkg/X11R5/include -I/usr/local/include -DHAVE_CONFIG_H  
-fPIC  -g -O2
  -c dataentry.c -o dataentry.lo
  dataentry.c: In function `doSpreadKey':
  dataentry.c:1194: `XK_Page_Up' undeclared (first use in this 
  dataentry.c:1194: (Each undeclared identifier is reported only 
  dataentry.c:1194: for each function it appears in.)
  dataentry.c:1198: `XK_Page_Down' undeclared (first use in this 
  make[4]: *** [dataentry.lo] Error 1
  make[4]: Leaving directory 
  make[3]: *** [R] Error 2
  make[3]: Leaving directory 
  make[2]: *** [R] Error 1
  make[2]: Leaving directory `/pkg-ling/src/R-1.6.2/src/modules'
  make[1]: *** [R] Error 1
  make[1]: Leaving directory `/pkg-ling/src/R-1.6.2/src'
  make: *** [R] Error 1
  I have searched the archives without luck and the X libraries 
are found:
  checking for X... libraries /pkg/X11R5/lib, headers 
  Thanks in advance for your assistance.
  --Colin Devine
  R-help at stat.math.ethz.ch mailing list

More information about the R-help mailing list