#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.

Reply via email to