Gnucash fails to start after recent update

Alex Aycinena alex.aycinena at gmail.com
Mon May 4 17:50:45 EDT 2015


On Mon, May 4, 2015 at 2:45 PM, Alex Aycinena <alex.aycinena at gmail.com>
wrote:

<snip>



> Bob,
>
> I believe it was John's recent commit related to boost-date. On my Fedora
> 21 system, make doesn't work with a similar message:
>
>
>
<snip>


> On my Fedora 20 system, make worked but make check failed. I will send a
> separate e-mail with that error. When I make install on that system and
> then try to start gnucash, it works.
>
> Regards,
>
> Alex
>

The error on make check is:

 make[5]: Entering directory
`/home/gnucash-dev/gitcheckouts/gnucash-build/src/libqof/qof/test'
gcc -DHAVE_CONFIG_H -I.
-I/home/gnucash-dev/gitcheckouts/gnucash/src/libqof/qof/test -I../../../..
-I. -I/home/gnucash-dev/gitcheckouts/gnucash/src/libqof/qof/test
-I../../../.. -I/home/gnucash-dev/gitcheckouts/gnucash/src/libqof/qof
-I/home/gnucash-dev/gitcheckouts/gnucash/src/test-core -DTESTPROG=test_qof
-I/home/gnucash-dev/gitcheckouts/gnucash/lib/libc -pthread
-I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include   -Werror
-Wdeclaration-after-statement -Wno-pointer-sign  -Wall -Wunused
-Wmissing-prototypes -Wmissing-declarations  -Wno-unused -g  -g  -MT
test_qof-test-gnc-date.o -MD -MP -MF .deps/test_qof-test-gnc-date.Tpo -c -o
test_qof-test-gnc-date.o `test -f 'test-gnc-date.c' || echo
'/home/gnucash-dev/gitcheckouts/gnucash/src/libqof/qof/test/'`test-gnc-date.c
/home/gnucash-dev/gitcheckouts/gnucash/src/libqof/qof/test/test-gnc-date.c:
In function ‘test_gnc_dmy2timespec’:
/home/gnucash-dev/gitcheckouts/gnucash/src/libqof/qof/test/test-gnc-date.c:1788:5:
error: ‘for’ loop initial declarations are only allowed in C99 mode
     for (int i = 0; i < sizeof(f->test)/sizeof(TimeMap); ++i)
     ^
/home/gnucash-dev/gitcheckouts/gnucash/src/libqof/qof/test/test-gnc-date.c:1788:5:
note: use option -std=c99 or -std=gnu99 to compile your code
/home/gnucash-dev/gitcheckouts/gnucash/src/libqof/qof/test/test-gnc-date.c:
In function ‘test_gnc_dmy2timespec_end’:
/home/gnucash-dev/gitcheckouts/gnucash/src/libqof/qof/test/test-gnc-date.c:1810:5:
error: ‘for’ loop initial declarations are only allowed in C99 mode
     for (int i = 0; i < sizeof(f->test)/sizeof(TimeMap); ++i)
     ^
/home/gnucash-dev/gitcheckouts/gnucash/src/libqof/qof/test/test-gnc-date.c:
In function ‘test_gdate_to_timespec’:
/home/gnucash-dev/gitcheckouts/gnucash/src/libqof/qof/test/test-gnc-date.c:1912:5:
error: ‘for’ loop initial declarations are only allowed in C99 mode
     for (int i = 0; i < sizeof(f->test)/sizeof(TimeMap); ++i)
     ^
make[5]: *** [test_qof-test-gnc-date.o] Error 1
make[5]: Leaving directory
`/home/gnucash-dev/gitcheckouts/gnucash-build/src/libqof/qof/test'


Alex


More information about the gnucash-devel mailing list