Hi John, sudo find / -name gschemas.compiled /snap/gnome-3-38-2004/76/usr/share/glib-2.0/schemas/gschemas.compiled /snap/gnome-3-38-2004/87/usr/share/glib-2.0/schemas/gschemas.compiled /snap/gnome-3-34-1804/72/usr/share/glib-2.0/schemas/gschemas.compiled /snap/gnome-3-34-1804/77/usr/share/glib-2.0/schemas/gschemas.compiled /var/lib/flatpak/app/org.gnucash.GnuCash/x86_64/stable/6b970053ec40ec1b23a6827c2a284fb3bbcdaff16073b 3f99d9597d5ad49f62f/files/share/glib-2.0/schemas/gschemas.compiled /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/3.38/6df990742488033089e8964b6d9f4f43bc35d403bf43 c7f7de7ab3f775137525/files/share/glib-2.0/schemas/gschemas.compiled /home/chris/github/gnucash/install/share/glib-2.0/schemas/gschemas.compiled /home/chris/github/gnucash/build/share/glib-2.0/schemas/gschemas.compiled /home/chris/.local/share/glib-2.0/schemas/gschemas.compiled /home/chris/Projekte/gnucash/build/share/glib-2.0/schemas/gschemas.compiled /home/chris/Programme/gnucash-4.9/build/share/glib-2.0/schemas/gschemas.compiled /home/chris/Programme/gnucash-4.7/build/share/glib-2.0/schemas/gschemas.compiled /usr/share/glib-2.0/schemas/gschemas.compiled /usr/local/share/glib-2.0/schemas/gschemas.compiled
Is it sufficient to remove all the gschemas.compiled in $HOME/* and /usr/local/share/ ? I will try that out tomorrow. Regards, Christian Am Donnerstag, dem 30.12.2021 um 13:22 -0800 schrieb John Ralls: > Yesterday you attached a dump from dconf that shows both org.gnucash.GnuCash > and org.gnucash > schema entries. If you're absolutely sure that you've gotten rid of all > instances of > org.gnucash.foo.schema.xml from everywhere outside of your gnucash-4.7 build > directory and you've > removed the gschemas.compiled files from those places then another > possibility is that your > version of dconf keeps a cache. See if $HOME/.caches/dconf exists and if it > does, delete it. > > In that same letter you said your build procedure is > > cd gnucash-4.9/build > > cmake -G"Ninja" -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_PYTHON=ON > > ../source > > sudo ninja install > > Please modify that to > cd gnucash-4.9/build > rm -rf * && cmake -G"Ninja" -D CMAKE_INSTALL_PREFIX=/usr/local -D > WITH_PYTHON=ON ../source > ninja > sudo ninja install > > If that fails please paste the whole output either to an attachment or to > some upload site like > Github's GIST and tell us the URL to it. > > Regards, > John Ralls > > > On Dec 30, 2021, at 7:42 AM, Christian Wehling <c.wehl...@posteo.de> wrote: > > > > 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