R won't compile on FreeBSD 5.0 (PR#2562)
On 19 Feb 2003, Peter Dalgaard BSA wrote:
vangyzen@stat.duke.edu writes:
Full_Name: Eric van Gyzen Version: 1.6.2 OS: FreeBSD 5.0-RELEASE i386 Submission from: (NULL) (152.3.22.120) When compiling R (versions 1.6.1 and 1.6.2), I get the following messages: dumping R code in package 'methods' Fatal error: The X11 shared library could not be loaded. The error was /tmp/R-1.6.2/modules/R_X11.so: Undefined symbol "R_GlobalEnv" The compiler is GCC 3.2.1. I'll be glad to provide more information via email. Thanks in advance for any help!
Hmm. You might need to get a FreeBSD expert in on this. I guess that it is not the methods package that has the problem; that is just the first time anything tries to run the newly built R binary. R_GlobalEnv is defined in R.bin so the problem is that the dyn.load mechanism is not able to resolve this. A bit of Google'ing suggests that a -export-dynamic (or so) flag might have fallen out of the link command for R.bin.
That sounds right. It may be that for some reason on this setup you need to give gcc something like -Wl,-E instead of -export-dynamic in the linker flags. luke
Luke Tierney University of Iowa Phone: 319-335-3386 Department of Statistics and Fax: 319-335-3017 Actuarial Science 241 Schaeffer Hall email: luke@stat.uiowa.edu Iowa City, IA 52242 WWW: http://www.stat.uiowa.edu