I have uploaded test packaging for atlas-3.9.11-1 onto fink tracking. This packaging for atlas (which is unmaintained in fink) provides the changes...
1) Update to latest upstream 3.9.11 release. 2) Switch build from gcc43 to gcc44. 3) Adjust build to support x86_64 fink. The changes in the atlas.info file from the current release are... --- atlas.info 2008-08-28 18:49:53.000000000 -0400 +++ /sw/fink/10.4/local/main/finkinfo/atlas.info 2009-07-23 22:22:13.000000000 -0400 @@ -1,6 +1,6 @@ Package: atlas -Version: 3.8.2 -Revision: 2 +Version: 3.9.11 +Revision: 1 Description: Portably optimal linear algebra software DescDetail: << The current version provides a complete BLAS and LAPACK API. @@ -32,14 +32,14 @@ -L%p/lib -llapack -lcblas -lf77blas -latlas << Source: mirror:sourceforge:math-atlas/%n%v.tar.bz2 -Source-MD5: dd888f5d066c1fafeaaf2ae6b37e0b85 +Source-MD5: fa95dfd4a69e5614db1061a740bc5265 Source2: http://www.netlib.org/lapack/lapack-3.1.1.tgz Source2-MD5: 00b21551a899bcfbaa7b8443e1faeef9 SourceDirectory: ATLAS License: BSD # since we're experimenting with building a dylib : BuildDependsOnly: true -BuildDepends: gcc43 +BuildDepends: gcc44 PatchScript: << #!/bin/sh -ev sed -i.bak -e '/PowerBook/,/RackMac/s,"c,"k,g' CONFIG/src/backend/archinfo_freebsd.c @@ -71,7 +71,10 @@ ln -s %p/bin/gcc-4 gcc export PATH=`pwd`:$PATH cd bld - ../ATLAS/configure -v 2 --prefix=%p --with-netlib-lapack=%b/../LAPACK/lapack_LINUX.a -b 32 -F ic "$iflags" -F if "$iflags" $cflags + if [ %m = 'x86_64' ] + then ../ATLAS/configure -v 2 --prefix=%p --with-netlib-lapack=%b/../LAPACK/lapack_LINUX.a -b 64 -F ic "$iflags" -F if "$iflags" $cflags + else ../ATLAS/configure -v 2 --prefix=%p --with-netlib-lapack=%b/../LAPACK/lapack_LINUX.a -b 32 -F ic "$iflags" -F if "$iflags" $cflags + fi make cd lib # Apparently on some machines (=monoprocesors ?) the threaded libs are not made; @@ -88,7 +91,7 @@ # We link 'manually', with ld, to avoid having unnecessary libs like lgcc_s among the load commands. # This way the libs can be safely used in linking with any compiler: they will not bring themselves # the wrong lgcc_s in the search list. - ld="ld -dynamic -dylib -single_module -dead_strip -x -all_load -L. -L%p/lib/gcc4.3/lib -ldylib1.o -dylib_install_name" + ld="ld -dynamic -dylib -single_module -dead_strip -x -all_load -L. -L%p/lib/gcc4.4/lib -ldylib1.o -dylib_install_name" $ld %p/lib/libatlas.dylib libatlas.a -o libatlas.dylib -lSystem $ld %p/lib/libcblas.dylib libcblas.a -o libcblas.dylib -latlas -lSystem $ld %p/lib/libf77blas.dylib libf77blas.a -o libf77blas.dylib -lgfortran -latlas -lSystem @@ -144,7 +147,7 @@ << Splitoff: << Package: %N-shlibs - Depends: gcc43-shlibs + Depends: gcc44-shlibs Files: lib/*.dylib InstallScript: mkdir -p %i/share/doc; ln -s %N %i/share/doc/%n Shlibs: << The packaging passes 'fink -m rebuild' on x86_64 fink as well as 'make check'. Jack ------------------------------------------------------------------------------ _______________________________________________ Fink-devel mailing list Fink-devel@lists.sourceforge.net http://news.gmane.org/gmane.os.apple.fink.devel Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-devel