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 ______________________________________________ [EMAIL PROTECTED] mailing list http://www.stat.math.ethz.ch/mailman/listinfo/r-help ______________________________________________ [EMAIL PROTECTED] mailing list http://www.stat.math.ethz.ch/mailman/listinfo/r-help
