While working on the suitesparse-4.0.2-1 update, I discovered that the 
current atlas package has
a nasty viral behavior in its atlas-shlibs split-off. Unlike the official atlas 
shared library support
from the --dylibs option in configure (which only produces libsatlas and 
libtatlas dylibs), the
hacked shared library support we currently are using produces liblapack and 
libcblas dylibs in
atlas-shlibs which collide with the system ones. This means if a user has 
atlas-shlibs installed,
they are silently forcing any build that uses -lblas -llapack to use atlas.
   I will shortly be adopting and commiting a updated atlas-3.10.1-1 package 
into the 10.5 and 10.7
trees which refactors the build to use the supported --dylibs configure option. 
The atlas-shlibs
package will only contain libsatlas.dylib abd libtatlas.dylib for the serial 
and threaded versions of
atlas. These shared libs contain libcblas.a/libf77blas.a/liblapack.a/libatlas.a 
and
libptcblas.a/libptf77blas.a/liblapack.a/libatlas.a respectively. Thus the main 
atlas package now
provides the symlinks...

/sw/lib/libcblas.dylib -> /sw/lib/libsatlas.dylib
/sw/lib/libf77blas.dylib -> /sw/lib/libsatlas.dylib
/sw/lib/liblapack.dylib -> /sw/lib/libsatlas.dylib

and

/sw/lib/libptcblas.dylib -> /sw/lib/libtatlas.dylib
/sw/lib/libptf77blas.dylib -> /sw/lib/libtatlas.dylib
/sw/lib/libptlapack.dylib -> /sw/lib/libtatlas.dylib

to allow legacy builds to work against atlas but to not force linkage on atlas 
when only
atlas-shlibs is installed.
Any packages which currently build against atlas will need to...

1) Change from using gcc47-compiler to gcc48-compiler to sync with the new 
atlas build
2) Change the BuildDepends on atlas to (>= 3.10.1-1)
3) Change the Depends on atlas-shlibs to (>= 3.10.1-1)

                       Jack

------------------------------------------------------------------------------
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire 
the most talented Cisco Certified professionals. Visit the 
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to