I didn't notice it with your update so that's a good sign. The version that's in the distro right now (3.8.2-2; that's what I meant by 'existing') gets confused and decides that a core2duo machine is actually a pentium III:
http://akhmac.blogdns.net/finkbuilds/archives/2008-08.html#e2008-08-28T11_18_28.txt I'll see if the octave-atlas test case noted in that entry behaves properly or not. Jack Howarth wrote: > 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 >>> -- Alexander Hansen Fink User Liaison ------------------------------------------------------------------------------ _______________________________________________ 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