So, I first uninstalled everything and restarted the computer. Now "sudo find / -name libgnc*.so" only finds these directories: /var/lib/flatpak/app/org.gnucash.GnuCash/ => not in use ~/github/gnucash/build/lib/ => for development ~/Programme/gnucash-4.7/build/lib/ => productiv ~/Programme/gnucash-4.9/build/lib/ In my opinion, this is not critical.
/usr/lib and /usr/local/lib do not contain libgnc*.so. /etc/ld.so.conf.d contains this: fakeroot-x86_64-linux-gnu.conf i386-linux-gnu.conf libc.conf => /usr/local/lib x86_64-linux-gnu.conf zz_i386-biarch-compat.conf and these directories do not contain libgnc*.so either. The LD_LIBRARY_PATH does not contain any entries. Should I specify something here and, if so, what? I fear something is broken with dconf, however I have no idea what and how to fix something in dconf. I'm afraid I'll have to do a system update to get a newer GnuCash version working. Regards, Christian Am Mittwoch, dem 29.12.2021 um 12:53 -0800 schrieb John Ralls: > From yesterday's errors * 16:29:33 INFO <gnc.gui > [gnc_load_app_icons] Path 20: /opt/gnucash/share/gnucash/icons Suggests that you might also have installed into /opt/gnucash at some point, so look there. You should also check /usr/lib just in case you installed the distro build at some point, and take a look at /etc/ld.so.conf and `echo $LD_PIBRARY_PATH` for other possible locations. You can always do `find / -name libgnc*.so`, though that will take a while. If you have `locate` installed and you've generated the indexes `locate libgnc*.so` will be considerably faster, but since it has to index the hard disk it will take longer than find would if it's not installed and indexed already. Regards, John Ralls On Dec 29, 2021, at 12:18 PM, Christian Wehling < c.wehl...@posteo.de> wrote: mhh, with these steps I always install a new version: cd gnucash-4.9/build cmake -G"Ninja" -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_PYTHON=ON ../source sudo ninja install Since I don't set a special library path, I assume that /usr/local/lib is used, there are no leftovers there. Where can I look for more libgnc*? Attached is an extract from my dconf. Thanks for the support. Regards, Christian Am Mittwoch, dem 29.12.2021 um 11:20 -0800 schrieb John Ralls: Good. * 16:29:33 WARN <gnc.app-utils.gsett> [gnc_gsettings_get_settings_ptr()] Ignoring attempt to access unknown gsettings schema org.gnucash.general Suggests that there's a set of GnuCash libraries, i.e. libgnc*.so, somewhere on your LD_LIBRARY_PATH and the link is picking that up instead of the just-built ones. The 4.9 ones should be looking for schema org.gnucash.Gnucash.general instead of org.gnucash.general. Regards, John Ralls On Dec 29, 2021, at 9:05 AM, Christian Wehling < c.wehl...@posteo.de wrote: Hi John, right, i build in ~/Programme/gnucash-4.9/build Christian Am Mittwoch, dem 29.12.2021 um 08:22 -0800 schrieb john: You're building in a clean build directory, right? Regards, John Ralls On Dec 29, 2021, at 5:48 AM, Christian Wehling < c.wehl...@posteo.de wrote: Hi, unfortunately, neither deleting the schema files after uninstalling nor installing them according to David's instructions helped. Fortunately, version 4.7 is still executable. Are there other possibilities I can try? Regards Christian Am Dienstag, dem 28.12.2021 um 08:10 -0800 schrieb john: Christian, Try uninstalling 4.7 again, then make sure that /opt/share/glib- 2.0/schemas and /usr/share/glib-2.0/schemas contain no files whose names begin with `org.gnucash', then reinstall 4.9. Regards, John Ralls On Dec 28, 2021, at 7:50 AM, Christian Wehling < c.wehl...@posteo.de wrote: Hi, I have tried all this: I started with a working version 4.7, did a 'sudo make uninstall' and then installed versions 4.8 and 4.9 with 'sudo make install' and 'sudo ninja install'. Unfortunately, both versions were unsuccessful. The Output from 4.8 and 4.9: * 16:29:33 INFO <gnc.gui > [gnc_load_app_icons] Path 19: /usr/share/pixmaps * 16:29:33 INFO <gnc.gui > [gnc_load_app_icons] Path 20: /opt/gnucash/share/gnucash/icons * 16:29:33 INFO <gnc.gui > [gnc_load_app_icons] Path 21: /opt/gnucash/share/icons * 16:29:33 ERROR <GLib-GIO > g_settings_new_full: assertion 'schema != NULL' failed * 16:29:33 WARN <gnc.app-utils.gsett> [gnc_gsettings_get_settings_ptr()] Ignoring attempt to access unknown gsettings schema org.gnucash.GnuCash.general * 16:29:33 ERROR <gnc.app-utils > GVariant* gnc_gsettings_get_user_value(const gchar*, const gchar*): assertion 'G_IS_SETTINGS (settings_ptr)' failed * 16:29:33 ERROR <GLib-GIO > g_settings_new_full: assertion 'schema != NULL' failed * 16:29:33 WARN <gnc.app-utils.gsett> [gnc_gsettings_get_settings_ptr()] Ignoring attempt to access unknown gsettings schema org.gnucash.general * 16:29:33 ERROR <gnc.app-utils > GVariant* gnc_gsettings_get_user_value(const gchar*, const gchar*): assertion 'G_IS_SETTINGS (settings_ptr)' failed * 16:29:33 ERROR <GLib-GIO > g_settings_new_full: assertion 'schema != NULL' failed I've also checked the dependencies and the version numbers of gsettings. Fortunately, I was able to get version 4.7 to work again with 'sudo make install'. I have been doing this in the same way since 4.5 and it has always worked until now. Christian Am Dienstag, dem 28.12.2021 um 09:10 +1000 schrieb davidcousen...@gmail.com: Christian, Not sure what the problem is but you could try using David Whitings script for installation on Ubuntu 20.04 which is now in the wiki at https://wiki.gnucash.org/wiki/Building_On_Linux#Focal_Fossa_20.04_LTS . It works well with the only disadvantage it downloads a copy of the whole git repository and not just the specific source files for a single version, OK if you don't have any serious space issues. The following commands from the script will do the setup for builing and install the dependencies: sudo apt -y update sudo apt -y upgrade sudo apt -y install git sudo apt -y build-dep gnucash ## To build series 4 of gnucash on Ubuntu 20.04 sudo apt -y install libboost-program-options1.71-dev If you still want to work from the downloaded zip file of the sources just run these first to make sure all the dependencies are loaded. I would try a fresh download of the zipped file from Sourceforge as well. There was a patch to the 4.8 sources that affected the gsettings schemas from memory but AFAIK it was incorporated in the 4.9 sources. If you run the following command ( I have also listed the output from it on Linux MInt 20.2 which should be the same as Ubuntu 20.04) you will list the packages affecting gsettings. dpkg -l | grep gsettings ii dconf-gsettings- backend:amd64 0.36.0- 1 amd64 sim ple configuration storage system - GSettings back-end ii gsettings-desktop- schemas 3.36.0- 1ubuntu1 all GSe ttin gs desktop- wide schemas ii libproxy1-plugin- gsettings:amd64 0.4.15- 10ubuntu1.2 amd64 aut omat ic proxy configuration management library (GSettings plugin). It is ususlly a good idea on Linux to unistall the previous version befor installing a new version. On Linux Mint (not sure Ubuntu is exactly the same but I think it should be) if you right click on the icon in the menu you should get a dropdown menu with uninstall as one of the options. It may require you to keep the build directory which has the install_manifest.text used to do the uninstall. David Cousens On Mon, 2021-12-27 at 16:57 +0000, Christian Wehling wrote: Hi, I have compiled version 4.9 (Ubuntu 20.04) from sourceforge.net and have trouble with the "glib-schemas". The installation seemed to run without errors, but when I start Gnucash I get these outputs: [...] * 16:48:51 INFO <gnc.gui > [gnc_load_app_icons] Path 14: /usr/local/share/gnucash/icons * 16:48:51 INFO <gnc.gui > [gnc_load_app_icons] Path 15: /usr/local/share/icons * 16:48:51 ERROR <GLib-GIO > g_settings_new_full: assertion 'schema != NULL' failed * 16:48:51 WARN <gnc.app-utils.gsett> [gnc_gsettings_get_settings_ptr()] Ignoring attempt to access unknown gsettings schema org.gnucash.GnuCash.general * 16:48:51 ERROR <gnc.app-utils > GVariant* gnc_gsettings_get_user_value(const gchar*, const gchar*): assertion 'G_IS_SETTINGS (settings_ptr)' failed [... and so on] If I run: glib-compile-schemas --strict /usr/local/share/glib- 2.0/schemas/ /usr/local/share/glib- 2.0/schemas/org.gnucash.dialogs.business.gschema.xm l:3: 1 F ehle r in Zeile 3, Zeichen 1: <schema id='org.gnucash.dialogs.business'> wurde bereits angegeben. --strict was specified; exiting. I had installed version 4.7 in the same way and it worked fine. What can I do? Christian _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel <dconf-backup.txt> _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel