Re: [R] configure problem - mixed fortran/c

About this list Date view Thread view Subject view Author view Attachment view

From: Prof Brian Ripley (ripley@stats.ox.ac.uk)
Date: Sat 01 May 2004 - 00:10:52 EST


Message-id: <Pine.LNX.4.44.0404301506410.7764-100000@gannet.stats>

On Fri, 30 Apr 2004, Skip Montanaro wrote:

>
> Brian> There is one, and it told you, `check LDFLAGS for paths to
> Brian> Fortran libraries'. I don't see that you have told us the result
> Brian> of your check, so surmise you haven't checked, and suspect that
> Brian> is the problem.
>
> >> My environment is:
> >>
> >> Solaris 9 on Intel
> >> gcc and g77 3.3.2
>
> Brian> You need wherever libg2c.so is installed in your LD_LIBRARY_PATH.
>
> Thanks, that was the ticket. Now that I know what's going on, I understand
> what I was looking at in config.log. I see link lines like this:
>
> gcc -o conftest -g -O2 -I/usr/local/include -L/usr/local/lib conftest.c \
> cfortran_test.o -ldl -ltermcap -lm -L/usr/ccs/lib -L/usr/lib \
> -L/usr/local/lib \
> -L/opt/lang/gcc-g77-3.3.2/lib/gcc-lib/i386-pc-solaris2.8/3.3.2 \
> -L/usr/ccs/bin \
> -L/opt/lang/gcc-g77-3.3.2/lib/gcc-lib/i386-pc-solaris2.8/3.3.2/../../.. \
> -lfrtbegin -lg2c -lm -lgcc_s
>
> libg2c.so resides in /opt/lang/gcc-g77-3.3.2/lib. It would never have
> occurred to me that a library which is part of the g77 distribution couldn't
> be found by configure when other directories in that tree. Given that
> that's within the g77 tree and presumably that tree is structured in a
> consistent manner, wouldn't it make sense for configure to also add
> "-L/opt/lang/gcc-g77-3.3.2/lib" to the link line?

No. You need it in the run library path, not just the link library path.
So you could put

-L/opt/lang/gcc-g77-3.3.2/lib -R/opt/lang/gcc-g77-3.3.2/lib

in LDFLAGS.

> (Maybe that's an autoconf
> issue. I don't see mention of "mixed C/Fortran" in configure.ac, just in
> configure.)

Look in m4/R.m4 or aclocal.m4.

We have no idea where you installed g77, but that is not a standard place
on (Sparc-)Solaris, BTW, so I think it's a `feature' of your system.
But not even /usr/local/lib (the usual place for an install of gcc from
sources) is in the standard Solaris path AFAIR.

-- 
Brian D. Ripley,                  ripley@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

______________________________________________ R-help@stat.math.ethz.ch mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


About this list Date view Thread view Subject view Author view Attachment view

This archive was generated by hypermail 2.1.3 : Mon 31 May 2004 - 23:05:07 EST