[Rd] R won't compile on FreeBSD 5.0 (PR#2562)

Luke Tierney luke@stat.uiowa.edu
Wed Feb 19 00:27:03 2003


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