Am Sonntag, 22. September 2013, 14:56:52 schrieb John Ralls: > >>> The new test fails for me as well: Kubuntu 11.10, and config.log > >>> says: > >>> > >>> configure:20323: checking Looking for at least one supported DBD > >>> module > >>> configure:20343: gcc -o conftest -I/home/cs/usr/include -ldl > >>> conftest.c - lpthread > >>>> &5 > >>> /tmp/ccISRVMn.o: In function `main': > >>> conftest.c:(.text+0xf): undefined reference to `dlopen' > > So libtool.m4's call of AC_CHECK_LIB([ldl], [dlopen],...) found dlopen in > libdl.so. > > More likely then that the command gcc -o conftest -I/home/cs/usr/include > -ldl conftest.c - lpthread isn't trying to link libdl. Which is strange, > especially since it works fine on Debian Wheezy 64. > > Hmm. That space between - and lpthread is bothersome. Try this patch and > see if it changes anything:
Indeed, with this patch it works. The log says configure:20283: checking for dbi/dbi.h configure:20283: result: yes configure:20320: checking Looking for at least one supported DBD module configure:20340: gcc -o conftest -I/home/cs/usr/include conftest.c -ldl - lpthread >&5 configure:20340: $? = 0 configure:20340: ./conftest configure:20340: $? = 0 Does this mean it "just" was the -ldl had to come after the conftest.c argument? Seems a bit weird to me that it works for you, though. In any case, I'd be glad if you could commit this patch. Thanks! Regards, Christian > diff --git a/configure.ac b/configure.ac > index 2b78423..17c3c6c 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -534,6 +534,7 @@ then > EXTRA_SEARCH_LIBS="" > AC_CHECK_HEADERS(dbi/dbi.h) > if test "x$ac_cv_header_dbi_dbi_h" != xno; then > + saved_LIBS=$LIBS > AC_ARG_WITH( dbi-dbd-dir, > [AS_HELP_STRING([--with-dbi-dbd-dir=PATH],[specify location of libdbi > dri [[GNC_DBD_DIR="$with_dbi_dbd_dir" > @@ -551,7 +552,7 @@ then > LDINC="#include <dlfcn.h>" > LDFUNCARGS=", RTLD_NOW" > LDEXT=so > - export LDFLAGS="$LDFLAGS $lt_cv_dlopen_libs" > + LIBS="$lt_cv_dlopen_libs $LIBS" > ;; > esac > export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$EXTRA_SEARCH_LIBS" > @@ -581,6 +582,7 @@ to the configure argument list and run it again. > > LIBDBI_LIBS=-ldbi > _COMPONENTS="$_COMPONENTS dbi" > + LIBS=$saved_libs > else > AC_MSG_ERROR([ > > Regards, > John Ralls _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel