Compiling 1.8.2 on OS X

Eric Schwartz emschwar at debian.org
Tue Apr 22 00:12:26 CDT 2003


I'm running Mac OS X 10.2.5, and trying to compile gnucash on it.  I'm 
having trouble with engine-helpers.c though:

gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I/sw/include -L/sw/lib 
-I../../lib/libc -I../../src/gnc-module -I/usr/local/include/gnucash 
-I/sw/include/glib-1.2 -I/sw/lib/glib/include -I /sw/include/g-wrap 
-I/sw/include -I/sw/include -L/sw/lib -Wall -Wunused -Werror -c 
engine-helpers.c  -fno-common -o .libs/engine-helpers.o
engine-helpers.c:324: illegal function call, found `,how'
engine-helpers.c:345: illegal function call, found `,how'
engine-helpers.c:370: illegal function call, found `,how'
engine-helpers.c:452: illegal function call, found `,where'
engine-helpers.c:811: illegal function call, found `,value_t'
engine-helpers.c:931: illegal function call, found `,pd'
engine-helpers.c:1141: illegal function call, found `,type'
engine-helpers.c:1177: only 1 arg to macro 'PINFO' (2 expected)
engine-helpers.c:1189: only 1 arg to macro 'PINFO' (2 expected)
engine-helpers.c:1198: only 1 arg to macro 'PINFO' (2 expected)
engine-helpers.c:1215: only 1 arg to macro 'PINFO' (2 expected)
engine-helpers.c:1293: illegal function call, found `,pr_type'
engine-helpers.c:1302: only 1 arg to macro 'PINFO' (2 expected)
engine-helpers.c:1312: only 1 arg to macro 'PINFO' (2 expected)
engine-helpers.c:1377: illegal function call, found `,pr_type'
engine-helpers.c:1473: illegal function call, found `,pd_type'
engine-helpers.c:1804: illegal function call, found `,symbol'
engine-helpers.c:1836: only 1 arg to macro 'PERR' (2 expected)
engine-helpers.c:1845: only 1 arg to macro 'PERR' (2 expected)
engine-helpers.c:1852: only 1 arg to macro 'PERR' (2 expected)
engine-helpers.c:1863: only 1 arg to macro 'PINFO' (2 expected)
engine-helpers.c:1871: only 1 arg to macro 'PINFO' (2 expected)
engine-helpers.c:1881: only 1 arg to macro 'PINFO' (2 expected)
engine-helpers.c:1891: only 1 arg to macro 'PINFO' (2 expected)
engine-helpers.c:1910: only 1 arg to macro 'PERR' (2 expected)
engine-helpers.c:1919: illegal function call, found `,symbol'
cpp-precomp: warning: errors during smart preprocessing, retrying in 
basic mode
make[4]: *** [engine-helpers.lo] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive-am] Error 2

It appears that gcc is for some odd reason having trouble with variadic 
macros.  This makes no sense to me, as the gcc on this box is based on 
gcc3.1, and I know gcc has supported variadic macros for some time 
before that.

Any clues?

-=Eric



More information about the gnucash-user mailing list