Skip to content
Back to formatted view

Raw Message

Message-ID: <1115914912.7591.72.camel@clover>
Date: 2005-05-12T16:21:52Z
From: Vin Everett
Subject: Solaris 10 on amd and R-2.1.0
In-Reply-To: <Pine.LNX.4.61.0505121703540.31239@gannet.stats>

On Thu, 2005-05-12 at 17:12 +0100, Prof Brian Ripley wrote:
> On Thu, 12 May 2005, Vin Everett wrote:
> 
> > I am having problems compiling R on a Solaris 10 opteron box we have on
> > trial.
> >
> > checking for Fortran libraries of g77...  -L/usr/ccs/lib -L/usr/lib -
> > L/usr/local/lib -L/usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.2 -
> > L/usr/ccs/bin -L/usr/local/lib/gcc-lib/i386-pc-
> > solaris2.10/3.3.2/../../.. -lfrtbegin -lg2c -lm -lgcc_s -lfrtbegin: -
> > lg2c:
> > checking how to get verbose linking output from gcc... -v
> > checking for C libraries of gcc...  -L/usr/ccs/lib -L/usr/lib -
> > L/usr/local/lib -L/usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.2 -
> > L/usr/ccs/bin -L/usr/local/lib/gcc-lib/i386-pc-
> > solaris2.10/3.3.2/../../.. -lgcc_eh
> > checking for dummy main to link with Fortran libraries... unknown
> > configure: error: linking to Fortran libraries from C fails
> > See `config.log' for more details.
> >
> > I have installed gcc from sunfreeware
> 
> Did you also install the GNU binutils from there?
> 
> > Looks like the following are not found:-
> >
> > configure:26575: gcc -o conftest -g -O2 -I/usr/local/include -
> > L/usr/local/lib conftest.c -
> > ldl -lm   -lg2c -lm -lgcc_s -lfrtbegin: -lg2c: >&5
> > ld: fatal: library -lg2c: not found
> > ld: fatal: library -lfrtbegin:: not found
> > ld: fatal: library -lg2c:: not found
> > ld: fatal: File processing errors. No output written to conftest
> > collect2: ld returned 1 exit status
> > configure:26581: $? = 1
> > configure: failed program was:
> > | /* confdefs.h.  */
> >
> >
> > Any idea where to get them from ?
> 
> I've tried to reassemble the line, and I get
> 
> checking for Fortran libraries of g77...  -L/usr/ccs/lib -L/usr/lib
> -L/usr/local/lib -L/usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.2
> -L/usr/ccs/bin -L/usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.2/../../..
> -lfrtbegin -lg2c -lm -lgcc_s -lfrtbegin: -lg2c:
> 
> Now, the problem is those trailing colons: I have no idea what they mean
> and nor it seems does gcc. (I don't see where -lg2c:: comes from.)
> 
> It should be possible to work around this, by setting
> 
> FLIBS=-lg2c -lm -lgcc_s
> 
> e.g. in config.site and re-configuring.


Thanks Brian, 

I got a fix by installing the compiler from the software companion CD
(gcc version 3.4.3) and it compiled fine, the libs in question are then
in /opt/sfw/lib so a changed to LD_LIBRARY_PATH and I was Ok.

Thanks for your help.

Cheers Vin
-- 
Vin.Everett at cimr.cam.ac.uk
JDRF/WT Diabetes and Inflammation Laboratory (DIL)
Cambridge Institute for Medical Research (CIMR)
Wellcome Trust/MRC Building Addenbrooke's Hospital 
Hills Road Cambridge CB2 2XY
+44 1223 763212
+44 7990 966266