David,

> During my testing, I found that I *needed* -ff2c.
> I'll look into this again later today, now that I have atlas built.
> The -ff2c should be conditional on whether system-atlas or fink-atlas is
> used.

This is what I guessed from the comments.

> I'm away from computer the rest of today, but will get back to it as son
> as I can.

The only emergency is that I report what I find before I forget it!-)
My life no longer depends on my G4.

> in the meantime, just remove the '-ff2c' flags from the FFLAGS
> in the info file,
> and do the same if needed for arpack and qrupdate, then
> rebuild first the latter 2,then octve

This what I have done. After that mkoctfile -p BLAS_LIBS returns
/sw/lib/liblapack.dylib /sw/lib/libf77blas.dylib
but install gsl-oct324 still fails with:

...
find . -name NOINSTALL -print    # shows which toolboxes won't be installed

/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: Undefined symbols:
_cblas_caxpy
_cblas_ccopy
...
collect2: ld returned 1 exit status
make: *** [coupling_3j.oct] Error 1
'make' returned the following error: /bin/sh buildgsl_sf.sh 
mkoctfile -DHAVE_OCTAVE_32 -v  coupling_3j.cc -lgsl
/sw/var/lib/fink/path-prefix-g++-4.0/g++ -c -I/sw/include -I/sw/include 
-I/sw/include/octave-3.2.4 -I/sw/include/octave-3.2.4/octave -I/sw/include 
-I/sw/include/freetype2 -I/sw/include -g -O3 -MD -DHAVE_OCTAVE_32 
coupling_3j.cc -o coupling_3j.o
/sw/var/lib/fink/path-prefix-g++-4.0/g++ -bundle -bundle_loader 
/sw/bin/octave-3.2.4 -o coupling_3j.oct coupling_3j.o -lgsl 
-L/sw/lib/octave-3.2.4 -L/sw/lib -loctinterp -loctave -lcruft -L/sw/lib 
/sw/lib/liblapack.dylib /sw/lib/libf77blas.dylib -lfftw3 -lfftw3f -lreadline 
-lncurses -lhdf5 -lz -lm -lGraphicsMagick -lmetis 
/sw/lib/gcc4.6/lib/libgfortran.dylib
error: called from `pkg>configure_make' in file 
/sw/share/octave/3.2.4/m/pkg/pkg.m near line 1253, column 2
error: called from:
error:   /sw/share/octave/3.2.4/m/pkg/pkg.m at line 714, column 5
error:   /sw/share/octave/3.2.4/m/pkg/pkg.m at line 287, column 7
error:   bld/octave-forge-comp at line 4, column 1
### execution of /sw/share/octave/3.2.4/scripts/octave-forge-compile.sh failed, 
exit code 1
Removing runtime build-lock...
Removing build-lock package...
/sw/bin/dpkg-lockwait -r fink-buildlock-gsl-oct324-1.0.8-1
(Reading database ... 469438 files and directories currently installed.)
Removing fink-buildlock-gsl-oct324-1.0.8-1 ...
Failed: phase compiling: gsl-oct324-1.0.8-1 failed

So I decided to rebuild fltk-backend-aqua-oct324 and I saw

...
checking whether CDOTU is called correctly from Fortran... no
checking whether ZDOTU is called correctly from Fortran... no
configure: WARNING: A BLAS library was detected but found incompatible with 
your Fortran 77 compiler.  The reference BLAS implementation will be used. To 
improve performance, consider using a different Fortran compiler or a switch 
like -ff2c to make your Fortran compiler use a calling convention compatible 
with the way your BLAS library was compiled, or use a different BLAS library.
...

and indeed gsl-oct324-1.0.8-1 failed again. The offending test is

configure:12141: /sw/bin/gfortran-fsf-4.6 -o conftest -O3 -L/sw/lib conftest.f 
-Wl,-framework,Accelerate,-dylib_file,/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib:/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
 -lhdf5 -lz -lm -lGraphicsMagick -lmetis >&5
configure:12141: $? = 0
configure:12141: ./conftest
./configure: line 1:  2554 Segmentation fault      ./conftest$ac_exeext

for CDOTU. It seems that atlas is not taken into account and that -ff2c is
required without it. Not that I grepped 
/sw/fink/10.4/unstable/main/finkinfo/10.4-EOL/sci/*
for ff2c and the only occurences reported were in comments.

Cheers,

Dominique

------------------------------------------------------------------------------
Using storage to extend the benefits of virtualization and iSCSI
Virtualization increases hardware utilization and delivers a new level of
agility. Learn what those decisions are and how to modernize your storage 
and backup environments for virtualization.
http://www.accelacomm.com/jaw/sfnl/114/51434361/
_______________________________________________
Fink-users mailing list
Fink-users@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to