[GNC-dev] master won't build on Ubuntu 18.04 int-in-bool-context error
Chris Good
goodchris96 at gmail.com
Thu Jun 4 22:26:26 EDT 2020
Hi,
I just recreated my eclipse projects (because I did something dumb) and
pulled the latest master (Don't try to unlock the GncDbiSqlConnection when
it was connected read-only
https://github.com/Gnucash/gnucash/commit/b8d514e157fb7bbd1e175b19eb13a3bca0
921788)
But now it won't compile.
[170/974] Building CXX object
libgnucash/backend/xml/CMakeFiles/gnc-backend-xml-utils.dir/gnc-xml-backend.
cpp.o
FAILED:
libgnucash/backend/xml/CMakeFiles/gnc-backend-xml-utils.dir/gnc-xml-backend.
cpp.o
/usr/bin/c++ -DG_LOG_DOMAIN=\"gnc.backend.xml\" -DHAVE_CONFIG_H
-DHAVE_GUILE20 -DU_SHOW_CPLUSPLUS_API=0 -D_GNU_SOURCE
-Dgnc_backend_xml_utils_EXPORTS -I/usr/include/libxml2
-I/home/cgood/gnucash-master/src/libgnucash/backend/xml
-I/home/cgood/gnucash-master/src/libgnucash/engine -Icommon
-I/home/cgood/gnucash-master/src/common -I/usr/include/glib-2.0
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include
-I/home/cgood/gnucash-master/src/borrowed/libc -Ilibgnucash/core-utils
-I/home/cgood/gnucash-master/src/libgnucash/core-utils
-Wno-error=deprecated-declarations -Werror -Wall -Wmissing-declarations
-Wno-unused -Wno-error=parentheses -g -fPIC -std=c++1z -MD -MT
libgnucash/backend/xml/CMakeFiles/gnc-backend-xml-utils.dir/gnc-xml-backend.
cpp.o -MF
libgnucash/backend/xml/CMakeFiles/gnc-backend-xml-utils.dir/gnc-xml-backend.
cpp.o.d -o
libgnucash/backend/xml/CMakeFiles/gnc-backend-xml-utils.dir/gnc-xml-backend.
cpp.o -c
/home/cgood/gnucash-master/src/libgnucash/backend/xml/gnc-xml-backend.cpp
/home/cgood/gnucash-master/src/libgnucash/backend/xml/gnc-xml-backend.cpp:
In member function 'virtual void GncXmlBackend::session_begin(QofSession*,
const char*, SessionOpenMode)':
/home/cgood/gnucash-master/src/libgnucash/backend/xml/gnc-xml-backend.cpp:12
9:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
SESSION_NEW_STORE || mode == SESSION_NEW_OVERWRITE))
^~~~~~~~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
Regards,
Chris Good
More information about the gnucash-devel
mailing list