After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 407079 - Application does not compile
Application does not compile
Status: RESOLVED FIXED
Product: GnuCash
Classification: Other
Component: Build system
git-master
Other All
: Normal blocker
: ---
Assigned To: Derek Atkins
Derek Atkins
Depends on:
Blocks:
 
 
Reported: 2007-02-12 14:41 UTC by Johannes Engel
Modified: 2018-06-29 21:26 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Johannes Engel 2007-02-12 14:41:57 UTC
Please describe the problem:
 gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../.. -I../.. -DG_LOG_DOMAIN=\"gnc.gui\" -I../../src -I../../src -I../../src/core-utils -I../../src/calculation -I../../src/engine -I../../src/network-utils -I../../src/app-utils -I../../src/backend/file -I../../src/gnome-utils -I../../src/gnome-search -I../../src/register/ledger-core -I../../src/register/register-core -I../../src/register/register-gnome -I../../src/report/report-system -I../../src/report/report-gnome -I../../lib/libc -DORBIT2=1 -pthread -I/usr/include/libart-2.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libxml2 -I/opt/gnome/include/libgnomeui-2.0 -I/opt/gnome/include/libgnome-2.0 -I/opt/gnome/include/libgnomecanvas-2.0 -I/opt/gnome/include/gtk-2.0 -I/opt/gnome/include/gconf/2 -I/opt/gnome/include/libbonoboui-2.0 -I/opt/gnome/include/gnome-vfs-2.0 -I/opt/gnome/lib/gnome-vfs-2.0/include -I/opt/gnome/include/gnome-keyring-1 -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include -I/opt/gnome/include/orbit-2.0 -I/opt/gnome/include/libbonobo-2.0 -I/opt/gnome/include/bonobo-activation-2.0 -I/opt/gnome/include/pango-1.0 -I/opt/gnome/lib/gtk-2.0/include -I/opt/gnome/include/atk-1.0 -I/usr/X11R6/include -I/usr/include/libart-2.0 -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/opt/gnome/include/libgnomeprint-2.2 -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include -I/opt/gnome/include/pango-1.0 -I/opt/gnome/include/libgnomeprintui-2.2 -I/opt/gnome/include/libgnomecanvas-2.0 -I/opt/gnome/include/gtk-2.0 -I/opt/gnome/lib/gtk-2.0/include -I/opt/gnome/include/atk-1.0 -I/usr/X11R6/include -I/opt/gnome/include/gtk-2.0 -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include -DORBIT2=1 -pthread -I/usr/include/libart-2.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libxml2 -I/opt/gnome/include/libgtkhtml-3.8 -I/opt/gnome/include/libgnomeui-2.0 -I/opt/gnome/include/libgnomeprintui-2.2 -I/opt/gnome/include/libglade-2.0 -I/opt/gnome/include/libgnome-2.0 -I/opt/gnome/include/libgnomecanvas-2.0 -I/opt/gnome/include/gtk-2.0 -I/opt/gnome/include/gconf/2 -I/opt/gnome/include/libbonoboui-2.0 -I/opt/gnome/include/gnome-vfs-2.0 -I/opt/gnome/lib/gnome-vfs-2.0/include -I/opt/gnome/include/gnome-keyring-1 -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include -I/opt/gnome/include/orbit-2.0 -I/opt/gnome/include/libbonobo-2.0 -I/opt/gnome/include/bonobo-activation-2.0 -I/opt/gnome/include/pango-1.0 -I/opt/gnome/lib/gtk-2.0/include -I/opt/gnome/include/atk-1.0 -I/usr/X11R6/include -I/opt/gnome/include/libgnomeprint-2.2 -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/opt/gnome/include/libglade-2.0 -I/opt/gnome/include/gtk-2.0 -I/opt/gnome/lib/gtk-2.0/include -I/opt/gnome/include/atk-1.0 -I/opt/gnome/include/pango-1.0 -I/usr/X11R6/include -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include -pthread -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include -I../../lib/libqof/qof -I../../lib/libqof/qof -Werror -Wdeclaration-after-statement -Wno-pointer-sign -D_FORTIFY_SOURCE=2 -g -O2 -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wno-unused -MT window-reconcile.lo -MD -MP -MF .deps/window-reconcile.Tpo -c window-reconcile.c  -fPIC -DPIC -o .libs/window-reconcile.o
cc1: warnings being treated as errors
window-reconcile.c: In function 'gnc_get_reconcile_info':
window-reconcile.c:1297: warning: implicit declaration of function 'g_date_set_time_t'
make[4]: *** [window-reconcile.lo] Fehler 1


Steps to reproduce:
1. get SVN
2. ./configure --enable-hbci
3. make


Actual results:
see above

Expected results:
compiling. ;)

Does this happen every time?
yes

Other information:
compile option "disable-error-on-warning" results in the following

/bin/sh ../../libtool --tag=CC --mode=link gcc -I../.. -pthread -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include   -DORBIT2=1 -pthread -I/usr/include/libart-2.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libxml2 -I/opt/gnome/include/libgnomeui-2.0 -I/opt/gnome/include/libgnome-2.0 -I/opt/gnome/include/libgnomecanvas-2.0 -I/opt/gnome/include/gtk-2.0 -I/opt/gnome/include/gconf/2 -I/opt/gnome/include/libbonoboui-2.0 -I/opt/gnome/include/gnome-vfs-2.0 -I/opt/gnome/lib/gnome-vfs-2.0/include -I/opt/gnome/include/gnome-keyring-1 -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include -I/opt/gnome/include/orbit-2.0 -I/opt/gnome/include/libbonobo-2.0 -I/opt/gnome/include/bonobo-activation-2.0 -I/opt/gnome/include/pango-1.0 -I/opt/gnome/lib/gtk-2.0/include -I/opt/gnome/include/atk-1.0 -I/usr/X11R6/include -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/opt/gnome/include/gtk-2.0 -I/opt/gnome/lib/gtk-2.0/include -I/opt/gnome/include/atk-1.0 -I/opt/gnome/include/pango-1.0 -I/usr/X11R6/include -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include  -I../../lib/libqof/qof -I../../lib/libqof/qof -DPKGSYSCONFDIR=\"/usr/local/etc/gnucash\" -DPKGDATADIR=\"/usr/local/share/gnucash\" -DGNC_HELPDIR=\"/usr/local/share\" -I../../src -I../../src -I../../src/core-utils -I../../src/app-utils -I../../src/gnome-utils -I../../src/engine -I../../src/gnome -I../../src/gnome-utils -I../../src/gnc-module -Wdeclaration-after-statement -Wno-pointer-sign -D_FORTIFY_SOURCE=2 -g -O2 -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations  -Wno-unused   -o gnucash-bin  gnucash-bin.o -lguile -lguile-ltdl -lqthreads -lpthread -lcrypt -lm -pthread -Wl,--export-dynamic -L/opt/gnome/lib -lgthread-2.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0   -Wl,--export-dynamic -pthread -L/opt/gnome/lib -L/usr/X11R6/lib -lgnomeui-2 -lSM -lICE -lbonoboui-2 -lgnome-keyring -lxml2 -lgnomecanvas-2 -lgnome-2 -lpopt -lart_lgpl_2 -lpangoft2-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lfreetype -lfontconfig -lXrender -lpng12 -lz -lglitz -lX11 -lpthread -lXau -lXdmcp -lgnomevfs-2 -lbonobo-2 -lgconf-2 -lgobject-2.0 -lbonobo-activation -lORBit-2 -lm -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0   -L/opt/gnome/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lfreetype -lfontconfig -lXrender -lpng12 -lz -lglitz -lm -lX11 -lpthread -lXau -lXdmcp   ../../lib/libqof/qof/libgnc-qof.la ../../src/engine/libgncmod-engine.la ../../src/gnome/libgnc-gnome.la ../../src/gnome-utils/libgncmod-gnome-utils.la ../../src/app-utils/libgncmod-app-utils.la ../../src/core-utils/libgnc-core-utils.la ../../src/gnc-module/libgnc-module.la -lpopt -lm -lpthread  -lm
gcc -I../.. -pthread -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include -DORBIT2=1 -pthread -I/usr/include/libart-2.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libxml2 -I/opt/gnome/include/libgnomeui-2.0 -I/opt/gnome/include/libgnome-2.0 -I/opt/gnome/include/libgnomecanvas-2.0 -I/opt/gnome/include/gtk-2.0 -I/opt/gnome/include/gconf/2 -I/opt/gnome/include/libbonoboui-2.0 -I/opt/gnome/include/gnome-vfs-2.0 -I/opt/gnome/lib/gnome-vfs-2.0/include -I/opt/gnome/include/gnome-keyring-1 -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include -I/opt/gnome/include/orbit-2.0 -I/opt/gnome/include/libbonobo-2.0 -I/opt/gnome/include/bonobo-activation-2.0 -I/opt/gnome/include/pango-1.0 -I/opt/gnome/lib/gtk-2.0/include -I/opt/gnome/include/atk-1.0 -I/usr/X11R6/include -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/opt/gnome/include/gtk-2.0 -I/opt/gnome/lib/gtk-2.0/include -I/opt/gnome/include/atk-1.0 -I/opt/gnome/include/pango-1.0 -I/usr/X11R6/include -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include -I../../lib/libqof/qof -I../../lib/libqof/qof -DPKGSYSCONFDIR=\"/usr/local/etc/gnucash\" -DPKGDATADIR=\"/usr/local/share/gnucash\" -DGNC_HELPDIR=\"/usr/local/share\" -I../../src -I../../src -I../../src/core-utils -I../../src/app-utils -I../../src/gnome-utils -I../../src/engine -I../../src/gnome -I../../src/gnome-utils -I../../src/gnc-module -Wdeclaration-after-statement -Wno-pointer-sign -D_FORTIFY_SOURCE=2 -g -O2 -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wno-unused -o .libs/gnucash-bin gnucash-bin.o -pthread -Wl,--export-dynamic -Wl,--export-dynamic -pthread  -L/opt/gnome/lib -L/usr/X11R6/lib -L/usr/lib ../../lib/libqof/qof/.libs/libgnc-qof.so ../../src/engine/.libs/libgncmod-engine.so ../../src/gnome/.libs/libgnc-gnome.so /home/engel/software/gnucash/src/register/ledger-core/.libs/libgncmod-ledger-core.so /home/engel/software/gnucash/src/register/register-gnome/.libs/libgncmod-register-gnome.so /home/engel/software/gnucash/src/register/register-core/.libs/libgncmod-register-core.so /home/engel/software/gnucash/src/report/report-gnome/.libs/libgncmod-report-gnome.so /home/engel/software/gnucash/src/report/report-system/.libs/libgncmod-report-system.so /home/engel/software/gnucash/src/gnome-search/.libs/libgncmod-gnome-search.so /home/engel/software/gnucash/src/gnome-utils/.libs/libgncmod-gnome-utils.so ../../src/gnome-utils/.libs/libgncmod-gnome-utils.so /home/engel/software/gnucash/src/backend/file/.libs/libgnc-backend-file-utils.so /home/engel/software/gnucash/src/network-utils/.libs/libgncmod-network-utils.so /home/engel/software/gnucash/src/app-utils/.libs/libgncmod-app-utils.so /opt/gnome/lib/libgtkhtml-3.8.so /opt/gnome/lib/libgailutil.so /opt/gnome/lib/libgnomeprintui-2-2.so /home/engel/software/gnucash/lib/goffice-0.0.4/goffice/.libs/libgoffice-1.so /opt/gnome/lib/libglade-2.0.so /opt/gnome/lib/libgnomeprint-2-2.so /opt/gnome/lib/libgnomeui-2.so /usr/lib/libjpeg.so /opt/gnome/lib/libbonoboui-2.so /usr/lib/libSM.so -lICE /opt/gnome/lib/libgnome-keyring.so /opt/gnome/lib/libgnomecanvas-2.so /opt/gnome/lib/libgnome-2.so /usr/lib/libesd.so /usr/lib/libasound.so -lresmgr /usr/lib/libaudiofile.so /usr/lib/libart_lgpl_2.so /opt/gnome/lib/libgsf-gnome-1.so /opt/gnome/lib/libgsf-1.so /usr/lib/libbz2.so /opt/gnome/lib/libgnomevfs-2.so /usr/lib/libhal-storage.so /usr/lib/libhal.so /usr/lib/libdbus-glib-1.so /usr/lib/libdbus-1.so -lnsl -lssl -lcrypto -ldns_sd -lresolv -lrt /opt/gnome/lib/libbonobo-2.so /opt/gnome/lib/libbonobo-activation.so /opt/gnome/lib/libORBitCosNaming-2.so /usr/lib/libxml2.so ../../src/app-utils/.libs/libgncmod-app-utils.so /home/engel/software/gnucash/src/engine/.libs/libgncmod-engine.so /home/engel/software/gnucash/src/gnc-module/.libs/libgnc-module.so /home/engel/software/gnucash/src/calculation/.libs/libgncmod-calculation.so /home/engel/software/gnucash/lib/libqof/qof/.libs/libgnc-qof.so ../../src/core-utils/.libs/libgnc-core-utils.so ../../src/gnc-module/.libs/libgnc-module.so /home/engel/software/gnucash/src/core-utils/.libs/libgnc-core-utils.so /opt/gnome/lib/libgconf-2.so /opt/gnome/lib/libORBit-2.so /opt/gnome/lib/libgtk-x11-2.0.so /opt/gnome/lib/libgdk-x11-2.0.so /opt/gnome/lib/libatk-1.0.so /opt/gnome/lib/libgdk_pixbuf-2.0.so /opt/gnome/lib/libpangocairo-1.0.so /opt/gnome/lib/libpangoft2-1.0.so /opt/gnome/lib/libpango-1.0.so /usr/lib/libcairo.so /usr/lib/libXext.so /usr/lib/libfontconfig.so /usr/lib/libfreetype.so /usr/lib/libexpat.so /usr/lib/libXrender.so -lpng12 -lz /usr/lib/libglitz.so /usr/lib/libX11.so /usr/lib/libXau.so /usr/lib/libXdmcp.so /usr/lib/libguile.so /usr/lib/libguile-ltdl.so /usr/lib/libqthreads.so -lcrypt /opt/gnome/lib/libgthread-2.0.so /opt/gnome/lib/libgobject-2.0.so /opt/gnome/lib/libgmodule-2.0.so -ldl /opt/gnome/lib/libglib-2.0.so /usr/lib/libpopt.so -lpthread -lm -Wl,--rpath -Wl,/usr/local/lib/gnucash
../../src/gnome/.libs/libgnc-gnome.so: undefined reference to `g_date_set_time_t'
collect2: ld returned 1 exit status
make[4]: *** [gnucash-bin] Fehler 1
Comment 1 Derek Atkins 2007-02-12 14:51:42 UTC
Which SVN Revision/Branch?
What OS/Distro?
What version of glib do you have?
Comment 2 Johannes Engel 2007-02-12 15:13:27 UTC
SVN Revision 15573 / trunk
OS: openSuSE 10.1
glib2-2.8.5-19
Comment 3 Derek Atkins 2007-02-12 15:20:59 UTC
What happens if you add:

  #include "glib-compat.h"

to src/gnome/window-reconcile.c ?

Comment 4 Johannes Engel 2007-02-12 15:55:36 UTC
Adding that fixes the problem.
Which version of glib does gnucash need to work without that patch?
Comment 5 Derek Atkins 2007-02-12 16:47:37 UTC
The symbol was added in glib 2.10.   But we support everything back to 2.6.

I've re-opened this bug because it is not, yet, fixed in our source tree.
Comment 6 Andreas Köhler 2007-02-12 22:43:19 UTC
Fixed in r15574, thanks for the report!
Comment 7 John Ralls 2018-06-29 21:26:35 UTC
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=407079. Please update any external references or bookmarks.