Libtool problems

Herbert Thoma tma@iis.fhg.de
Thu, 08 Nov 2001 22:39:15 +0100


Dave Peticolas wrote:
> CVS is getting confused by the existing ltmain.sh.
> Remove ltmain.sh and do a 'cvs up ltmain.sh'. Then
> rerun autogen.sh and you should be ok.
> 
> dave
> 

Thanks Dave, this fixed the problem,
but now I get another error later:

gcc -I../../../src/gnc-module -I../../../src/test-core -I.. -I../test-core -I/usr/include -I/usr/include/glib-1.2 -I/usr/lib/glib/include -g -O2 -Wall -Wunused -Wall -Wno-unused
-Werror-implicit-function-declaration -o test-commodities test-commodities.o  ../../../src/gnc-module/.libs/libgncmodule.a -L/usr/local/lib -L/usr/lib ../../../src/test-core/.libs/libgncmod-test.a
../.libs/libgncmod-engine.a /opt/gnucash/gnucash_cvs/gnucash_work/src/engine/.libs/libgw-engine.a /opt/gnucash/gnucash_cvs/gnucash_work/src/engine/.libs/libgw-glib.a
/opt/gnucash/gnucash_cvs/gnucash_work/src/engine/.libs/libgw-kvp.a ../.libs/libgw-engine.a ../.libs/libgw-glib.a ../.libs/libgw-kvp.a ../test-core/.libs/libgncmod-test-engine.a
/opt/gnucash/gnucash_cvs/gnucash_work/src/gnc-module/.libs/libgncmodule.a /usr/local/lib/libg-wrap-runtime-guile.so /usr/lib/libguile.so /usr/lib/libqthreads.so -lpthread /usr/lib/libglib.so
/usr/lib/libltdl.so -ldl /usr/lib/libpopt.so -lm -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib
/opt/gnucash/gnucash_cvs/gnucash_work/src/engine/.libs/libgw-engine.a(engine-helpers.o): In function `gnc_scm2query_term_query':
/opt/gnucash/gnucash_cvs/gnucash_work/src/engine/engine-helpers.c:891: undefined reference to `xaccMallocQuery'

<lots of undefined references>

/opt/gnucash/gnucash_cvs/gnucash_work/src/engine/test-core/test-engine-stuff.c:1593: undefined reference to `xaccQueryAddMemoMatch'
/opt/gnucash/gnucash_cvs/gnucash_work/src/engine/test-core/test-engine-stuff.c:1617: undefined reference to `xaccFreeQuery'
/opt/gnucash/gnucash_cvs/gnucash_work/src/engine/test-core/test-engine-stuff.c:1621: undefined reference to `xaccQueryAddClearedMatch'
collect2: ld returned 1 exit status
make[4]: *** [test-commodities] Error 1
make[4]: Leaving directory `/opt/gnucash/gnucash_cvs/gnucash_work/src/engine/test'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/opt/gnucash/gnucash_cvs/gnucash_work/src/engine'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/opt/gnucash/gnucash_cvs/gnucash_work/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/opt/gnucash/gnucash_cvs/gnucash_work'
make: *** [all-recursive-am] Error 2


Prior to this I get the following, I don't kow if this is a problem:

/bin/sh ../../libtool --mode=link gcc -I../../src/gnc-module -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/local/include -I/usr/include -g -O2 -Wall -Wunused  -Wall -Wno-unused
-Werror-implicit-function-declaration  -o libgncmod-engine.la -rpath /usr/local/lib/gnucash -module Account.lo Backend.lo DateUtils.lo FreqSpec.lo GNCId.lo Group.lo Query.lo SchedXaction.lo
SX-ttinfo.lo Scrub.lo TransLog.lo Transaction.lo date.lo gnc-associate-account.lo gnc-book.lo gnc-commodity.lo gnc-engine-util.lo gnc-engine.lo gnc-event.lo gnc-numeric.lo gnc-pricedb.lo
gnc-session.lo gncmod-engine.lo guid.lo kvp_frame.lo md5.lo messages.lo -L/usr/lib -lguile -lqthreads -lpthread -lm -L/usr/lib -lglib  ../../src/gnc-module/libgncmodule.la 
../../src/engine/libgw-engine.la  ../../src/engine/libgw-glib.la  ../../src/engine/libgw-kvp.la  -lpopt -lm  -lm
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
using piecewise archive linking...
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
../../libtool: test: : integer expression expected
ar cru .libs/libgncmod-engine.a Account.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a Backend.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a DateUtils.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a FreqSpec.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a GNCId.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a Group.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a Query.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a SchedXaction.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a SX-ttinfo.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a Scrub.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a TransLog.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a Transaction.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a date.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a gnc-associate-account.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a gnc-book.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a gnc-commodity.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a gnc-engine-util.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a gnc-engine.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a gnc-event.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a gnc-numeric.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a gnc-pricedb.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a gnc-session.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a gncmod-engine.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a guid.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a kvp_frame.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a md5.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a messages.o
: .libs/libgncmod-engine.a
ar cru .libs/libgncmod-engine.a
ranlib .libs/libgncmod-engine.a
creating libgncmod-engine.la
(cd .libs && rm -f libgncmod-engine.la && ln -s ../libgncmod-engine.la libgncmod-engine.la)
make[4]: Leaving directory `/opt/gnucash/gnucash_cvs/gnucash_work/src/engine'
Making all in test-core
make[4]: Entering directory `/opt/gnucash/gnucash_cvs/gnucash_work/src/engine/test-core'
/bin/sh ../../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../../..
  -I../../../src/gnc-module   -I../../../src/test-core   -I../../../src/engine
 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -g -O2 -Wall -Wunused  -Wall -Wno-unused -Werror-implicit-function-declaration -c gncmod-test-engine.c
gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../src/gnc-module -I../../../src/test-core -I../../../src/engine -I/usr/include/glib-1.2 -I/usr/lib/glib/include -g -O2 -Wall -Wunused -Wall -Wno-unused
-Werror-implicit-function-declaration -Wp,-MD,.deps/gncmod-test-engine.pp -c gncmod-test-engine.c -o gncmod-test-engine.o
/bin/sh ../../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../../..
  -I../../../src/gnc-module   -I../../../src/test-core   -I../../../src/engine
 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -g -O2 -Wall -Wunused  -Wall -Wno-unused -Werror-implicit-function-declaration -c test-engine-stuff.c
gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../src/gnc-module -I../../../src/test-core -I../../../src/engine -I/usr/include/glib-1.2 -I/usr/lib/glib/include -g -O2 -Wall -Wunused -Wall -Wno-unused
-Werror-implicit-function-declaration -Wp,-MD,.deps/test-engine-stuff.pp -c test-engine-stuff.c -o test-engine-stuff.o
/bin/sh ../../../libtool --mode=link gcc -I../../../src/gnc-module   -I../../../src/test-core   -I../../../src/engine   -I/usr/include/glib-1.2 -I/usr/lib/glib/include -g -O2 -Wall -Wunused  -Wall
-Wno-unused -Werror-implicit-function-declaration  -o libgncmod-test-engine.la  -module gncmod-test-engine.lo test-engine-stuff.lo ../../../src/gnc-module/libgncmodule.la   -L/usr/lib -lglib -lpopt
-lm
-lm
mkdir .libs
../../../libtool: test: : integer expression expected
../../../libtool: test: : integer expression expected
using piecewise archive linking...
../../../libtool: test: : integer expression expected
../../../libtool: test: : integer expression expected
ar cru .libs/libgncmod-test-engine.a gncmod-test-engine.o
: .libs/libgncmod-test-engine.a
ar cru .libs/libgncmod-test-engine.a test-engine-stuff.o
: .libs/libgncmod-test-engine.a
ar cru .libs/libgncmod-test-engine.a
ranlib .libs/libgncmod-test-engine.a

 Herbert.
-- 
Herbert Thoma
FhG-IIS A, Studio Department
Am Weichselgarten3, 91058 Erlangen, Germany
Phone: +49-9131-776-323
Fax:   +49-9131-776-399
email: tma@iis.fhg.de
www: http://www.iis.fhg.de/