fwiw, 3.9.11-1 builds and installs without error on my i386 MBP (10.5 32-bit). --Robert
Alexander Hansen wrote: > 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 >>>> > > -- Robert T Wyatt Assistant Registrar Room Scheduling (M5501) The University of Texas at Austin desk (512) 475-7602 fax (512) 475-7515 cell (512) 466-7258 ------------------------------------------------------------------------------ _______________________________________________ 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