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

Reply via email to