What exactly is the misbuild on i386 darwin? Unfortunately, all of my machines are set up for x86_64 fink at the moment so it will take a bit to test that. I did notice some apparently non-fatal issues with the depreciated -mcpu option during the build. Is that what you are referring to? Jack
On Fri, Jul 24, 2009 at 07:22:32AM -0400, Alexander Hansen wrote: > I'm testing this out now. The existing package misbuilds on core2duo > machines on 10.5 (32-bit) and I've got a simple test case that I can > try. > > On Jul 23, 2009, at 11:15 PM, Jack Howarth wrote: > >> 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 ------------------------------------------------------------------------------ _______________________________________________ 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