Hi Geert,
sudo find / -name org.gnucash.*.gschema.xml results in:

/var/lib/flatpak/app/org.gnucash.GnuCash/x86_64/stable/6b970053ec40ec1b23a6827c2
a284fb3bbcdaff16073b3f99d9597d5ad49f62f/files/share/glib-
2.0/schemas/org.gnucash.window.pages.gschema.xml
[...snip]
/home/chris/github/gnucash/install/share/glib-
2.0/schemas/org.gnucash.GnuCash.window.pages.account.tree.gschema.xml
[...]
/home/chris/github/gnucash/build/share/glib-
2.0/schemas/org.gnucash.GnuCash.window.pages.account.tree.gschema.xml
[...]
/home/chris/.local/share/glib-
2.0/schemas/org.gnucash.dialogs.flicker.weh.gschema.xml
/home/chris/.local/share/glib-
2.0/schemas/org.gnucash.dialogs.flicker.gschema.xml
[...]
/home/chris/Projekte/gnucash/build/share/glib-
2.0/schemas/org.gnucash.window.pages.gschema.xml
[...]
/home/chris/Programme/gnucash-4.9/build/share/glib-
2.0/schemas/org.gnucash.GnuCash.window.pages.account.tree.gschema.xml
[...]
/home/chris/Programme/gnucash-4.7/build/share/glib-
2.0/schemas/org.gnucash.GnuCash.window.pages.account.tree.gschema.xml
[...]
/usr/local/share/glib-
2.0/schemas/org.gnucash.GnuCash.window.pages.account.tree.gschema.xml
[...]

I suspect I have a personal problem as I have not cleaned up and still had the
old schema files (without camelcase) from the old versions <4.7 when I installed
the latest version.

Regards,
Christian

Am Donnerstag, dem 30.12.2021 um 22:12 +0100 schrieb Geert Janssens:
> Christian,
> 
> Have you also searched for org.gnucash.*.gschema.xml ?
> These files are important during the installation process. If these were
> present (the files that don't have GnuCash in camelcase in their name) the
> installation will not work properly.
> But the actual problem file in that case will be called gschemas.compiled.
> That's the file used by gsettings (not dconf) to know which preference keys
> should exist.
> 
> I am slightly puzzled though because the migration of settings actually
> already happened in gnucash 4.7.
> 
> Regards,
> 
> Geert
> 
> Op donderdag 30 december 2021 16:42:44 CET schreef Christian Wehling:
> > 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
> 
> 
-- 

liebe Grüße
Christian

Key-FP: AB59 7576 4CFA 7A79 70CB  DA1B 7ADC B970 A533 2483

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to