[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
building 3.2.3 but not finding arpack
From: |
John W. Eaton |
Subject: |
building 3.2.3 but not finding arpack |
Date: |
Thu, 19 Nov 2009 10:51:48 -0500 |
On 19-Nov-2009, Ben Abbott wrote:
| My configure has the following options.
|
| configure: running /bin/sh ./configure --disable-option-checking
'--prefix=/sw' 'FLIBS=/sw/lib/gcc4.4/lib/libgfortran.dylib'
'F77=/sw/bin/gfortran' 'CC=gcc-4' 'CPP=cpp-4' 'CXX=g++-4'
'--infodir=${prefix}/share/info' '--mandir=${prefix}/share/man'
'--libexecdir=${prefix}/lib' '-enable-shared' '-enable-dl' '--disable-static'
'--with-hdf5' 'CPPFLAGS=-g -I/sw/include -I/sw/include/freetype2
-I/sw/lib/flex/include' 'FFLAGS=-g -ff2c' 'LDFLAGS=-L/sw/lib/fltk-aqua/lib
-L/sw/lib/flex/lib -L/sw/lib/gcc4.4/lib/ -L/sw/lib -larpack -lgfortran
-lGraphicsMagick -lfltk_gl -lfltk -lpthread' '--with-blas=-framework
Accelerate' 'CFLAGS=-g -I /sw/include -O3' 'CXXFLAGS=-g -I /sw/include -O3'
--cache-file=/dev/null --srcdir=.
| checking for a BSD-compatible install... /sw/bin/ginstall -c
|
| My arpack lib, which worked with the developers sources until about the time
libtool was added, is /sw/lib/libarpack.a
|
| Unfortunately, configure does not find it. From config.log ...
|
| 1427 configure:19002: checking for F77_FUNC(dseupd,DSEUPD) in -larpack
| 1428 configure:19045: gcc-4 -o conftest -g -I /sw/include -O3 -g
-I/sw/include -I/sw/include/freetype2 -I/sw/lib/flex/include -I/sw/include
-L/sw/ lib/fltk-aqua/lib -L/sw/lib/flex/lib -L/sw/lib/gcc4.4/lib/
-L/sw/lib -larpack -lgfortran -lGraphicsMagick -lfltk_gl -lfltk -lpthread
conftest .c -larpack /sw/lib/gcc4.4/lib/libgfortran.dylib -lhdf5 -lz -lm
>&5
The undefined symbols you show are from LAPACK and/or BLAS. I
don't see those libraries listed in the above command.
The test in configure is
save_LIBS="$LIBS"
LIBS="$LAPACK_LIBS $BLAS_LIBS $FLIBS $LIBS"
OCTAVE_CHECK_LIBRARY(arpack, ARPACK,
[arpack not found. The eigs function will be disabled.],
[],
[dseupd],
[Fortran 77], [don't use the ARPACK library, disable eigs function])
LIBS="$save_LIBS"
so we are putting LAPACK and BLAS libraries in LIBS, then using the
library checking macro. Why don't these show up in the command above?
On my system, with the current sources I see
configure:28523: checking for dseupd in -larpack
configure:28530: gfortran -o conftest -O conftest.f -larpack -llapack
-lblas -L/usr/lib/gcc/x86_64-linux-gnu/4.3.4
-L/usr/lib/gcc/x86_64-linux-gnu/4.3.4/../../../../lib -L/lib/../lib
-L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.3.4/../../..
-lgfortranbegin -lgfortran -lm -lm -lfreetype -lz -L/usr/X11R6/lib -lGL -lGLU
>&5
Yours says checking for F77_FUNC(dseupd,DSEUPD), which seems odd since
the F77_FUNC macro is not used in the ARPACK test or the
OCTAVE_CHECK_LIBRARY macro from acinclude.m4
I'm not sure why the lines in the configure script (19002 vs 28523).
What version of autoconf are you using? I have 2.64.
Have you run autogen.sh recently?
jwe
- building 3.2.3 but not finding arpack, Ben Abbott, 2009/11/19
- building 3.2.3 but not finding arpack,
John W. Eaton <=
- Re: building 3.2.3 but not finding arpack, Ben Abbott, 2009/11/19
- Re: building 3.2.3 but not finding arpack, John W. Eaton, 2009/11/19
- Re: building 3.2.3 but not finding arpack, Ben Abbott, 2009/11/19
- Re: building 3.2.3 but not finding arpack, John W. Eaton, 2009/11/19
- Re: building 3.2.3 but not finding arpack, Ben Abbott, 2009/11/19
- Re: building 3.2.3 but not finding arpack, Ben Abbott, 2009/11/19
- Re: building 3.2.3 but not finding arpack, Ben Abbott, 2009/11/20