[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: building 3.2.3 but not finding arpack
From: |
John W. Eaton |
Subject: |
Re: building 3.2.3 but not finding arpack |
Date: |
Thu, 19 Nov 2009 16:52:31 -0500 |
On 19-Nov-2009, Ben Abbott wrote:
|
| On Thursday, November 19, 2009, at 02:34PM, "John W. Eaton" <address@hidden>
wrote:
| >On 19-Nov-2009, Ben Abbott wrote:
| >
| >| >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
| >|
| >| I ran autogen.sh must prior to trying this build.
| >|
| >| My autoconf is 2.63.
| >
| >Are you sure your configure script is up to date? Does it have the
| >lines
| >
| > 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"
| >
| >or something else? If so, where is the "F77_FUNC(dseupd,DSEUPD)"
| >coming from in the config.log message? The reason I suspect an old
| >version of configure.ac is that it used to be
| >
| > save_LIBS="$LIBS"
| > LIBS="$LAPACK_LIBS $BLAS_LIBS $FLIBS $LIBS"
| > OCTAVE_CHECK_LIBRARY(arpack, ARPACK,
| > [arpack not found. The eigs function will be disabled.],
| > [],
| > [F77_FUNC(dseupd,DSEUPD)],
| > [], [don't use the ARPACK library, disable eigs function])
| > LIBS="$save_LIBS"
| >
| >which would account for both the missing LAPACK and BLAS libs and the
| >"F77_FUNC(dseupd,DSEUPD)" name appearing in the checking message.
| >
| >If your configure.ac script really is up to date, then what are the
| >values of LAPACK_LIBS and BLAS_LIBS at this point in the configure
| >script? If they are defined, I didn't see them in the config.log
| >output you posted.
| >
| >jwe
|
| John, I think I there is some confusion.
|
| I'm trying to build 3.2.3
|
| http://hg.tw-math.de/release-3-2-x/
|
| There is no configure.ac file there.
|
| As I'm having even bigger problems with ...
|
| http://hg.savannah.gnu.org/hgweb/octave/
|
| As I'm not sure if my trouble with the devevelopers sources are related to
libtool, someother recent change to octave, or a change on my end (Mac OSX,
Fink, etc), I thought I'd back up and try something that has always worked.
OK, sorry about the confusion. In the 3.2.3 configure.in file, we had
AC_ARG_WITH(arpack,
[AS_HELP_STRING([--without-arpack],
[don't use ARPACK, disable some sparse functionality])],
with_arpack=$withval, with_arpack=yes)
warn_arpack="arpack not found. This will result in a lack of the eigs
function."
if test "$with_arpack" = yes; then
with_arpack=no
AC_CHECK_LIB(arpack, F77_FUNC(dseupd,DSEUPD), [ARPACK_LIBS="-larpack";
with_arpack=yes], , $LAPACK_LIBS $FLIBS)
if test "$with_arpack" = yes; then
AC_DEFINE(HAVE_ARPACK, 1, [Define if the ARPACK library is used.])
warn_arpack=
fi
fi
if test -n "$warn_arpack"; then
AC_MSG_WARN($warn_arpack)
fi
but given that earlier in the script we have
ACX_LAPACK([BLAS_LIBS="$LAPACK_LIBS $BLAS_LIBS"], [LAPACK_DIR="lapack"])
I think the AC_CHECK_LIB macro should be using "$BLAS_LIBS" instead of
"$LAPACK_LIBS".
jwe