On 4/21/08, mabshoff <[EMAIL PROTECTED]> wrote:
>
> > export CC=gcc-4.3
> > export CXX=g++-4.3
>
>
> I am not sure this will work all the time since sometimes we overwrite
> CC or CXX. I would suggest you put the 4.3 gcc and g++ somewhere in
> $PATH before gcc and g++ - Sage will then use them automatically.
Ok, I've switched to
export PATH=~/sage/bin:$PATH
export CC=gcc-4.3
export CXX=g++-4.3
export SAGE_FORTRAN=~/sage/bin/gfortran
export SAGE_FORTRAN_LIB=~/sage/lib/libgfortran.so
(with gcc, g++, gfortran symlinks in ~/sage/bin, and a libgfortran.so
symlink in ~/sage/lib). Maybe I'll have a look at the install.log
later to see which packages honor the env variables and which don't.
(maybe I should link gcc to /bin/false to reallly test this... ;-) )
> ATLAS only links to libgfortran.so for some reason, so either link it
> against that name or copy it somewhere as libgfortran.so and point
> SAGE_FORTRAN_LIB to it. Another alternative is to start the build and
> then copy libgfortran.so.3 into SAGE_LOCAL/lib as libgfortran.so
> before ATLAS get going.
Please consider the following patch for the readme (don't credit me, I
just reworded what you just said :-) ).
--- sage-3.0.rc0/README.txt 2008-04-19 04:32:24.000000000 -0300
+++ sage-3.0.rc1/README.txt 2008-04-21 18:58:39.000000000 -0300
@@ -67,6 +67,14 @@
export SAGE_FORTRAN=/exact/path/to/gfortran
export SAGE_FORTRAN_LIB=/path/to/fortran/libs/libgfortran.so
+ Note that ATLAS only links to libgfortran.so for some reason.
+ If your system-wide library has a different filename (e.g.
+ libgfortran.so.3), either link it against that name or copy it
+ somewhere as libgfortran.so and point SAGE_FORTRAN_LIB to it.
+ Another alternative is to start the build and then copy
+ libgfortran.so.3 into SAGE_LOCAL/lib as libgfortran.so before
+ ATLAS get going.
+
UNSUPPORTED, BUT HIGH PRIORITY TO SUPPORT SOON:
sparc Solaris 9, Solaris 10
x86_64 Solaris 10
> Well, many people seem to disagree with you ;) - some times you should
> be able to set some env variable to point it to gfortran-4.3. I think
> in the vast majority of cases configure checks for some Fortran
> compiler ever though they do not compile any Fortran code. Sigh ...
> autohell ;)
Yes, yes... but I don't know what is the analogue env variable of CC
and CXX for fortran. Is there one?
Gonzalo
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---