On Oct 6, 4:39 pm, "William Stein" <[EMAIL PROTECTED]> wrote:
> Michael,
>
> On my laptop (ubuntu 64-bit, without gfortran, etc.,) building ATLAS fails,
> I guess for multiple reasons:
>
> make[1]: Entering directory `/home/was/s/spkg/build/atlas-3.7.38/ATLAS-build'
> cd /home/was/s/spkg/build/atlas-3.7.38/ATLAS-build ; ./xprobe_comp -v
> 0 -o atlconf.txt -O 1 -A 15 -Si nof77 0 -Fa ic '-fPIC' -Fa sm '-fPIC'
> -Fa dm '-fPIC' -Fa sk '-fPIC' -Fa dk '-fPIC' -Fa xc '-fPIC' -Fa if
> '-fPIC' -b 64 > config1.out
> make[2]: gfortran: Command not found
> make[2]: *** [IRunF77Comp] Error 127
> make[2]: g77: Command not found
> make[2]: *** [IRunF77Comp] Error 127
> make[2]: f77: Command not found
> make[2]: *** [IRunF77Comp] Error 127
>
> Unable to find usable compiler for F77; abortingMake sure compilers
> are in your path, and specify good compilers to configure
> (see INSTALL.txt or 'configure --help' for details)make[1]: ***
> [atlas_run] Error 7
> make[1]: Leaving directory `/home/was/s/spkg/build/atlas-3.7.38/ATLAS-build'
> make: *** [IRun_comp] Error 2
> xconfig:
> /home/was/s/spkg/build/atlas-3.7.38/ATLAS-build/../src/ATLAS//CONFIG/src/config.c:125:
> ProbeComp: Assertion `!system(ln)' failed.
>
Some fortran compiler is needed despite a config option to turn off
Fortran support, because that config option doesn't work properly. A
repearted "make", "make", "make" usually finished the compile. but
that isn't very clean. I can look into that, but since Sage needs a
fortran compiler we can just add sage_fortran to the list of compilers
to look for.
> OS configured as Linux (1)
>
> Assembly configured as GAS_x8664 (2)
>
> Vector ISA Extension configured as SSE3 (2,28)
>
> Architecture configured as Core2Duo (15)
>
> Clock rate configured as 2327Mhz
> Cannot detect CPU throttling.
> Aborted (core dumped)
> xconfig exited with 134
> make -f Make.top build
> make[1]: Entering directory `/home/was/s/spkg/build/atlas-3.7.38/ATLAS-build'
> make[1]: Make.top: No such file or directory
> make[1]: *** No rule to make target `Make.top'. Stop.
> make[1]: Leaving directory `/home/was/s/spkg/build/atlas-3.7.38/ATLAS-build'
> make: *** [build] Error 2
> cd: 38: can't cd to lib
> make: *** No rule to make target `shared'. Stop.
> make: *** No rule to make target `install'. Stop.
> Command exited with non-zero status 2
> --------------
>
Hhm, it dumped core because "Cannot detect CPU throttling"? This is a
new bug, unless the same think happens for you in case you use 3.7.37.
Could you try 3.7.37 and in case it fails send me the whole log file?
> This suggests to me it might be a while before atlas is ready
> to be a standard Sage package. Thoughts?
>
Well, "it works for me" has never been enough to turn an optional into
a standard package. A first step might be to have some special flag to
compile ATLAS instead of gsl's cblas or F77 BLAS for now so we get
some more testing out there for people who want to try and default to
the old mode until all the known kinks are worked out. I will compare
performance of gsl's blas vs. ATLAS for LinBox and if it really is a
factor of 10 I will try to get all the issues worked out before SD6.
> William
>
Cheers,
Michael
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
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://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~----------~----~----~----~------~----~------~--~---