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
[email protected]
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel