[R] compile problems on solairs 8

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


Hi,

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:\
  /usr/local/sbin:/usr/dt/bin:/usr/openwin/bin:\
  /bin:/usr/ucb:/opt/sfw/bin:/opt/sfw/lib:/opt/teTeX/bin:

  2. comment out and change these variables in ./config.site
  CC=/opt/sfw/bin/gcc
  
  CPPFLAGS="-I/opt/sfw/include -I/opt/sfw/include/readline 
-I/usr/local/include"
  
  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 
-I/usr/local/include"

   MAKE=/opt/sfw/bin/gmake
  
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.

----------
   
  Hello,
  
  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 
the
  relevant output:
  
  make[4]: Entering directory 
`/pkg-ling/src/R-1.6.2/src/modules/X11'
  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 
function)
  dataentry.c:1194: (Each undeclared identifier is reported only 
once
  dataentry.c:1194: for each function it appears in.)
  dataentry.c:1198: `XK_Page_Down' undeclared (first use in this 
function)
  make[4]: *** [dataentry.lo] Error 1
  make[4]: Leaving directory 
`/pkg-ling/src/R-1.6.2/src/modules/X11'
  make[3]: *** [R] Error 2
  make[3]: Leaving directory 
`/pkg-ling/src/R-1.6.2/src/modules/X11'
  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
  bash-2.02#
  
  
  I have searched the archives without luck and the X libraries 
are found:
  
  checking for X... libraries /pkg/X11R5/lib, headers 
/pkg/X11R5/include
  
  Thanks in advance for your assistance.
  
  --Colin Devine
  
  ______________________________________________
  R-help at stat.math.ethz.ch mailing list
  http://www.stat.math.ethz.ch/mailman/listinfo/r-help




More information about the R-help mailing list