building gnucash-1.7.5 on Mandrake 9.0

Daniel Andrews daniel@dandrews.demon.co.uk
Fri, 6 Dec 2002 04:32:43 +0000


HI all,

Having successfuly built g-wrap-1.3.2 after removing references to -Werror =
in=20
the Makefile as recommended previously on this list, I'm now getting the=20
following errors when making gnucash-1.7.5 on a Mandrake 9.0 system.

Number one was the following:

gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/core-utils=20
-I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/local/include/g-wrap=
=20
-g -O2 -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations=20
-implicit-function-declaration -c gnc-module.c  -fPIC -o .libs/gnc-module.o
cc1: unrecognized option `-implicit-function-declaration'
make[4]: *** [gnc-module.lo] Error 1
make[4]: Leaving directory `/home/daniel/tmp/gnucash-1.7.5/src/gnc-module'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/daniel/tmp/gnucash-1.7.5/src/gnc-module'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/daniel/tmp/gnucash-1.7.5/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/daniel/tmp/gnucash-1.7.5'
make: *** [all-recursive-am] Error 2
[daniel@Thinkpad gnucash-1.7.5]$

...which I fixed by removing the offending -implicit-function-declaration=
=20
line.  Was that ok?  Should it be -Werror-implicit-function-declaration?

Second error that I can't seem to work around is:

make[4]: Entering directory `/home/daniel/tmp/gnucash-1.7.5/src/engine/test'
/bin/sh ../../../libtool --mode=3Dlink gcc -I../../../src/gnc-module=20
-I../../../src/test-core -I../../../src/engine=20
-I../../../src/engine/test-core  -I/usr/include/glib-1.2=20
-I/usr/lib/glib/include  -g -O2 -Wall -Wunused     -o test-commodities=20=
=20
test-commodities.o ../../../src/gnc-module/libgncmodule.la=20
../../../src/test-core/libgncmod-test.la ../libgncmod-engine.la=20
../libgw-engine.la ../libgw-kvp.la ../test-core/libgncmod-test-engine.la=20
-lglib -lltdl -lpopt -lm  -lm
gcc -I../../../src/gnc-module -I../../../src/test-core -I../../../src/engin=
e=20
-I../../../src/engine/test-core -I/usr/include/glib-1.2=20
-I/usr/lib/glib/include -g -O2 -Wall -Wunused -o .libs/test-commodities=20
test-commodities.o  ../../../src/gnc-module/.libs/libgncmodule.so=20
-L/home/daniel/tmp/gnucash-1.7.5/src/core-utils=20
-L/home/daniel/tmp/gnucash-1.7.5/src/core-utils/.libs -L/usr/local/lib=20
-L/usr/lib ../../../src/test-core/.libs/libgncmod-test.a=20
../.libs/libgncmod-engine.so=20
/home/daniel/tmp/gnucash-1.7.5/src/engine/.libs/libgw-engine.so=20
/home/daniel/tmp/gnucash-1.7.5/src/engine/.libs/libgw-kvp.so=20
../.libs/libgw-engine.so ../.libs/libgw-kvp.so=20
../test-core/.libs/libgncmod-test-engine.a=20
/home/daniel/tmp/gnucash-1.7.5/src/gnc-module/.libs/libgncmodule.so=20
/home/daniel/tmp/gnucash-1.7.5/src/core-utils/.libs/libcore-utils.so=20
/usr/local/lib/libgwrap-wct.so /usr/local/lib/libgwrap-glib.so=20
/usr/lib/libguile.so /usr/lib/libglib.so /usr/local/lib/libltdl.so -ldl=20
/usr/lib/libpopt.so -lm -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath=20
-Wl,/usr/local/lib/gnucash

/home/daniel/tmp/gnucash-1.7.5/src/engine/.libs/libgw-engine.so: undefined=
=20
reference to `scm_thread_count'
/home/daniel/tmp/gnucash-1.7.5/src/engine/.libs/libgw-engine.so: undefined=
=20
reference to `scm_switch_counter'
/home/daniel/tmp/gnucash-1.7.5/src/engine/.libs/libgw-engine.so: undefined=
=20
reference to `coop_yield'
collect2: ld returned 1 exit status
make[4]: *** [test-commodities] Error 1
make[4]: Leaving directory `/home/daniel/tmp/gnucash-1.7.5/src/engine/test'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/daniel/tmp/gnucash-1.7.5/src/engine'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/daniel/tmp/gnucash-1.7.5/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/daniel/tmp/gnucash-1.7.5'
make: *** [all-recursive-am] Error 2
[daniel@Thinkpad gnucash-1.7.5]$

Anyone have any ideas?  I'm a bit green at this so forgive me if it's obvio=
us.

Version numbers are:
gcc-3.2-1mdk
libtool-1.4.2-9mdk
guile-1.4-15mdk
guile-1.4-8
g-wrap-1.3.2

Best regards,

Daniel