gda-dev does not compile

Mark Johnson mrj001 at
Fri Dec 8 21:35:56 EST 2006

Phil Longstaff wrote:

>>Thanks, Phil.  My next attempt at building ended with this:
>> gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I../../.. -I../../.. 
>>-I.. -I../.. -DLOCALE_DIR=\"/opt/gnucash-svn15192/share/locale\" 
>>-I../../../src/backend -I../../../src/engine -I../../../src/core-utils 
>>-I../../../lib/libc -I../../../lib/libqof/qof -I../../../lib/libqof/qof 
>>-pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DORBIT2=1 
>>-pthread -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 
>>-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 
>>-I/usr/include/libgda-1.99 -I/usr/include/glib-2.0 
>>-I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -Werror -O2 
>>-march=i486 -mcpu=pentium2 -g -Wall -Wunused -Wmissing-prototypes 
>>-Wmissing-declarations -Wno-unused -MT gnc-backend-gda.lo -MD -MP -MF 
>>.deps/gnc-backend-gda.Tpo -c gnc-backend-gda.c  -fPIC -DPIC -o 
>>gnc-backend-gda.c: In function `load_numeric':
>>gnc-backend-gda.c:656: warning: `num' might be used uninitialized in 
>>this function
>>gnc-backend-gda.c:656: warning: `denom' might be used uninitialized in 
>>this function
>>make[5]: *** [gnc-backend-gda.lo] Error 1
>>These warnings are generally important, and should be looked into. 
>>I'm going to try again passing --disable-error-on-warning to configure.
>I don't get these warnings.  What version of GCC do you have?
>I will fix this.  The warning is correct but the uninitialized value
>would never be used so there would be no effect.
I am using gcc 3.3.6.  It may also be that I am passing 
--enable-compile-warnings to configure.  I see that -Wall is part of the 
options being passed to gcc.  I expect that the 
--enable-compile-warnings caused the -Wall.  I would recommend its use 
for development.

When I checked my build script, I found I was passing 
--enable-error-on-warning to configure.  I changed it and tried again.  
Now, I have the following error:

make[4]: *** No rule to make target `', needed by 
`gnucash-gdb'.  Stop.
make[4]: Leaving directory 
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory 
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory 
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory 
make: *** [all] Error 2
make failed

I'm not sure how to get past this one.  Is there a file missing?


More information about the gnucash-devel mailing list