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