#10508: Update ATLAS to stable version 3.10
-------------------------------------------------------+--------------------
Reporter: vbraun | Owner: tbd
Type: enhancement | Status:
needs_work
Priority: major | Milestone:
sage-5.4
Component: packages | Resolution:
Keywords: ATLAS | Work issues:
Report Upstream: Reported upstream. No feedback yet. | Reviewers:
Benjamin Jones
Authors: Volker Braun | Merged in:
Dependencies: #13160 | Stopgaps:
-------------------------------------------------------+--------------------
Comment (by GeorgSWeber):
Hi all,
it is really puzzling, why with current Sage-5.3 on OS X 10.4 PPC
(yesterday released, it's up on the servers), the cvxopt-1.1.5 spkg finds
during its build the blas.dylib --- but with the changes of this ticket
here, cvxopt-1.1.5 does not find it anymore (see comments #142 and #170
here).
Some facts:
- On OS X 10.4 PPC, under the directory "/usr/lib/", there are no
"atlas.dylib", "blas.dylib", "cblas.dylib", "lapack.dylib" files or links
(on OS X 10.4 Intel, these four entries *do* exist there, as links).
- On OS X 10.4 (both PPC and Intel), Sage historically does not build
atlas nor blas (nor cblas) nor lapack, so there are not corresponding
dylibs either under "$SAGE_ROOT/local/lib/".
- In $SAGE_ROOT/devel/sage-main/module_list.py, there is some magic for
the configuration of the "BLAS" and "BLAS2" macros. Given the above
fact(s), on OS X 10.4 PPC, I read these as resulting to use "gslblas" (!!)
provided by Sage, on OS X 10.4 Intel, I read these as resulting to use the
system "cblas" and "atlas".
- On OS X 10.4 Intel, these "system" atlas, blas, and cblas libraries
actually all link to one and the same "blas.dylib" located under
/System/Libraries/Frameworks/Accelerate.framework/version/A/vecLIB.framwork/version/A/
(or some permutation thereof, I can't look up the exact path right now at
the moment). These libraries are also located there under OS X 10.4 PPC,
but there do not seem to be any links.
- The old cvxopt-1.1.4(.p1) lists "gslblas" as library to be linked to,
but actually, it is unclear at least to me, which kind of "blas" library
really got used in the end on OS X 10.4 --- maybe on PPC some different
one than on Intel.
Is it possible that currently, the build of cvxopt-1.1.5 on OS X 10.4 PPC
succeeds only during a "whole" build of Sagte-5.3, the linker somehow
caching the libraries it finds in the course of the build (especially
"blas.dylib" somewhen before cvxopt is built) --- and with the changes of
this ticket, the build sequence changes somehow so suddenly, "blas.dylib"
is not anymore in this cache (or whatever kind of mechansim with the same
result)?
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/10508#comment:194>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
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-trac?hl=en.