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
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
You need to use a current X11R6, which on Solaris is under /usr/openwin. X11R5 is about a decade old, AFAIR, so no wonder R's configure does not check for it. On Wed, 15 Jan 2003, Colin Devine wrote:> 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 >-- 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