On Tuesday 22 October 2013 10:39:12 Mike Evans wrote: > On Tue, 22 Oct 2013 09:56:52 +0200 > > Geert Janssens <janssens-ge...@telenet.be> wrote: > > On Monday 21 October 2013 10:53:06 Mike Evans wrote: > > > The latest devel version crashes at start with: > > > > > > * 10:32:03 WARN <gnc.scm> *** GnuCash switched to a new > > > preferences > > > system *** * 10:32:03 WARN <gnc.scm> Attempt to migrate your > > > preferences from the old to the new system * 10:32:03 OTHER > > > <GLib-GIO> Settings schema 'org.gnucash.dialogs.import.ofx' is not > > > installed Trace/breakpoint trap (core dumped) > > > > > > On Linux FC18. > > > > > > My config options are: > > > > > > OPTIONS="--enable-debug --with-html-engine=webkit --enable-python > > > --enable-ofx --enable-aqbanking" > > > > > > Any thoughts? > > > > > > Mike E > > > > Mike, > > > > I have run into this a couple of times as well. There seems to be a > > bug in the build macro for gsettings.xml files (which comes > > straight from glib). > > > > I don't know the exact details, but in some circumstances the schema > > files don't get compiled if there are already compiled schemas. So > > if > > you have built gnucash without ofx support before and then > > reconfigure to also build ofx support, the ofx schema won't be > > built. > > > > IIRC this can be worked around by removing the installation > > directory, running a make clean in the build directory and then > > build/install again. > > > > Note that the same can happen with the optional aqbanking support. > > > > If someone can pinpoint the exact cause and knows a fix that would > > of > > course even be better. > > > > Geert > > Thanks Geert and John > > I started doing a bisect yesterday, but I was interrupted, then I > broke "something" so it won't build at all. :( > > > Now the build fails with: > swig-core-utils-python.c:3624:3: error: implicit declaration of > function 'gnc_gconf_get_path_prefix' > [-Werror=implicit-function-declaration] swig-core-utils-python.c: In > function '_wrap_gnc_gconf_set_path_prefix': > swig-core-utils-python.c:3643:3: error: implicit declaration of > function 'gnc_gconf_set_path_prefix' > [-Werror=implicit-function-declaration] > > I'll get back to it today. You can remove swig-core-utils-python.c from your build directory and rebuild. This is an autogenerated file, which is only regenerated if core-utils.i has changed.
Unfortunately core-utils.i includes a number of (c-)header files (*.h). If any of these files changes, this is not detected by our makefiles. One occasion where this happens is r23253. The function gnc_gconf_get_path_prefix is dropped from gnc_prefs.h in that commit. gnc_prefs.h is included in core-utils.i, but swig-core-utils-python.c is no regenerated automatically. Geert _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel