Problem compiling from cvs

James A. Treacy treacy@debian.org
Wed, 27 Nov 2002 00:14:22 -0500


Compiling directly from CVS works fine. If, on the other hand I do a
'make dist' and work from the result, there is a problem:

bash$ cd src/gnc-module/test/mod-foo
bash$ make install DESTDIR=/home/treacy/debs/gnucash/test/gnucash-1.7.3/debian/tmp/
source='foo-gwrap.c' object='foo-gwrap.lo' libtool=yes \
depfile='.deps/foo-gwrap.Plo' tmpdepfile='.deps/foo-gwrap.TPlo' \
depmode=gcc /bin/sh ../../../../depcomp \
/bin/sh ../../../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I.  -I../../../..    -I../../../../src/gnc-module  -I/usr/include/g-wrap -I/usr/include/glib-1.2 -I/usr/lib/glib/include -g -O2 -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Werror-implicit-function-declaration -c -o foo-gwrap.lo `test -f foo-gwrap.c || echo './'`foo-gwrap.c
gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I../../../../src/gnc-module -I/usr/include/g-wrap -I/usr/include/glib-1.2 -I/usr/lib/glib/include -g -O2 -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Werror-implicit-function-declaration -c foo-gwrap.c -Wp,-MD,.deps/foo-gwrap.TPlo  -fPIC -o .libs/foo-gwrap.o
foo-gwrap.c:8: foo-gwrap.h: No such file or directory
make: *** [foo-gwrap.lo] Error 1

On the other hand, if I simply type 'make':

bash$ make
bash$ make
FLAVOR=gnome guile -c \
  "(set! %load-path (cons \"/usr/share/guile\" %load-path)) \
           (primitive-load \"./foo-gwrap.scm\") \
           (gw:generate-wrapset \"foo-gwrap\")"
add-ws-t foo-gwrap #<output: foo-gwrap.c 3> gw:global-declarations-ccg
 for-client gw-standard foo-gwrap
 for-parent foo-gwrap
add-ws-t foo-gwrap #<output: foo-gwrap.c 3> gw:global-definitions-ccg
 for-client gw-standard foo-gwrap
 for-parent foo-gwrap
make  all-am
make[1]: Entering directory `/home/treacy/debs/gnucash/test/gnucash-1.7.3/src/gnc-module/test/mod-foo'
source='foo-gwrap.c' object='foo-gwrap.lo' libtool=yes \
depfile='.deps/foo-gwrap.Plo' tmpdepfile='.deps/foo-gwrap.TPlo' \
depmode=gcc /bin/sh ../../../../depcomp \
/bin/sh ../../../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I.  -I../../../..    -I../../../../src/gnc-module  -I/usr/include/g-wrap -I/usr/include/glib-1.2 -I/usr/lib/glib/include -g -O2 -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Werror-implicit-function-declaration -c -o foo-gwrap.lo `test -f foo-gwrap.c || echo './'`foo-gwrap.c
gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I../../../../src/gnc-module -I/usr/include/g-wrap -I/usr/include/glib-1.2 -I/usr/lib/glib/include -g -O2 -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Werror-implicit-function-declaration -c foo-gwrap.c -Wp,-MD,.deps/foo-gwrap.TPlo  -fPIC -o .libs/foo-gwrap.o
foo-gwrap.c: In function `gw_init_wrapset_foo_gwrap':
foo-gwrap.c:130: warning: unused variable `gw__tmp9_err_misc_msg'
foo-gwrap.c:129: warning: unused variable `gw__tmp10_err_data'
foo-gwrap.c:128: warning: unused variable `gw__tmp8_status_var'
foo-gwrap.c:135: warning: unused variable `gw__tmp12_err_misc_msg'
foo-gwrap.c:134: warning: unused variable `gw__tmp13_err_data'
foo-gwrap.c:133: warning: unused variable `gw__tmp11_err_status'
source='gnc-mod-foo.c' object='gnc-mod-foo.lo' libtool=yes \
depfile='.deps/gnc-mod-foo.Plo' tmpdepfile='.deps/gnc-mod-foo.TPlo' \
depmode=gcc /bin/sh ../../../../depcomp \
[snip]

It's not clear what the guile at the beginning is doing, but it seems to
do the trick.

-- 
James (Jay) Treacy
treacy@debian.org