[GNC] Changes in gnucash 4 vs 3
Peter Ratzlaff
pratzlaff at gmail.com
Fri Mar 11 15:12:06 EST 2022
GSettings is something with which I'm not really familiar, but here is
the situation.
On the 21.10 installation, where compiled gnucash 4.9 works as expected,
$ gsettings list-schemas | grep -i gnucash
org.gnucash.dialogs.account
org.gnucash.dialogs.sxs.since-last-run
...
There are 68 of these entries, none of them beginning with
org.gnucash.GnuCash. Confusingly (at least to me), there *is* an
org.gnucash.GnuCash tree in dconf-editor.
Then, on the 22.04 installation, where gnucash 4.9 does *not* work as
expected, the above gsettings command outputs the same schemas, but also
another matching each one in the org.gnucash.GnuCash tree, e.g.,
org.gnucash.GnuCash.dialogs.account
org.gnucash.GnuCash.dialogs.sxs.since-last-run
...
There are 136 of these org.gnucash and org.gnucash.GnuCash schemas on
the 22.04 machine.
I hope some sense can be made of this.
On 3/11/22 12:45, john wrote:
> Sorry, I understood that you had built 4.9 on Ubuntu 21.10 and that on
> 22.04 you're using the Ubuntu-built GnuCash, which
> https://packages.ubuntu.com/ <https://packages.ubuntu.com/> tells me is 4.8.
>
> According to https://packages.ubuntu.com/
> <https://packages.ubuntu.com/> Ubuntu 21.10 provides GnuCash 4.4 and
> that might be a source of the problem with a self-built GnuCash 4.9: In
> 4.7 we changed the GSettings schema from org.gnucash to
> org,gnucash.GnuCash because flatpak insists on the latter 3-part form.
> We included a migration script for moving the data, but thanks to the
> way GSettings works the build will get messed up if the old schemas are
> installed or the build directory isn't empty when you run cmake.
> Depending on how you installed it that might be affecting your 4.9 build.
>
> You might find the thread beginning with
> _https://lists.gnucash.org/pipermail/gnucash-user/2021-October/097926.html
> <https://lists.gnucash.org/pipermail/gnucash-user/2021-October/097926.html>
> _helpful.
>
> BTW, I don't see an answer to your original question about old release
> notes. If you scroll all the way to the bottom of the page at
> https://www.gnucash.org/news.phtml
> <https://www.gnucash.org/news.phtml> you'll find the line "Click here
> for older announcements". That leads to
> https://www.gnucash.org/oldnews.phtml
> <https://www.gnucash.org/oldnews.phtml> which has all of the release
> notes going back to 1.2.2 in 2000.
>
> Regards,
> John Ralls
>
>
>> On Mar 10, 2022, at 9:08 PM, Peter Ratzlaff <pratzlaff at gmail.com
>> <mailto:pratzlaff at gmail.com>> wrote:
>>
>> Am I misunderstanding what "building GnuCash in the 22.04 development
>> environment" means? I have compiled gnucash on a 22.04 installation,
>> and it results in gnucash having the issues of preferences not being
>> honored.
>>
>> On 3/10/22 23:46, john wrote:
>>> Preferences are mediated through GSettings, a feature of Glib-2.0.
>>> Although the Gnome folks work really hard to maintain ABI consistency
>>> it's really hard. Try building GnuCash in the 22.04 development
>>> environment to see if that resolves the problem.
>>> Gnome also provides a build environment in a flatpak called Gnome
>>> Builder, see https://wiki.gnome.org/Apps/Builder
>>> <https://wiki.gnome.org/Apps/Builder>
>>> <https://wiki.gnome.org/Apps/Builder
>>> <https://wiki.gnome.org/Apps/Builder>>. That may help you sort out if
>>> the problem is with GLib, Ubunutu, or somewhere else.
>>> Regards,
>>> John Ralls
>>>> On Mar 10, 2022, at 5:51 PM, Peter Ratzlaff <pratzlaff at gmail.com
>>>> <mailto:pratzlaff at gmail.com> <mailto:pratzlaff at gmail.com
>>>> <mailto:pratzlaff at gmail.com>>> wrote:
>>>>
>>>> Actually, I spoke too soon. I had built 4.9 on a 21.10 installation
>>>> and it worked fine. Then building it on 22.04 results in the
>>>> preferences and report plot problems again. So there's something
>>>> about the way that the rest of the 22.04 system interacts with
>>>> gnucash, which is the problem.
>>>>
>>>> On 3/10/22 20:46, Adrien Monteleone wrote:
>>>>> 4.9 itself is a released version, but the packager may have built
>>>>> it against an earlier Ubuntu target, so it might not work properly.
>>>>> (the GnuCash team doesn't release .debs or maintain the Ubuntu repo
>>>>> version)
>>>>> Glad to hear you got it straight with a custom build.
>>>>> Maybe let the package maintainer know what's up so they can upload
>>>>> a working build into the repo for release day.
>>>>> Regards,
>>>>> Adrien
>>>>> On 3/10/22 4:16 PM, Peter Ratzlaff wrote:
>>>>>> True, the release has only seen a feature freeze so far, and beta
>>>>>> status is a few weeks away. I've compiled gnucash 4.9 from source
>>>>>> and it is working perfectly fine. For now I will assume the Ubuntu
>>>>>> package is causing the problem.
>>>>> _______________________________________________
>>>>> gnucash-user mailing list
>>>>> gnucash-user at gnucash.org <mailto:gnucash-user at gnucash.org>
>>>>> <mailto:gnucash-user at gnucash.org <mailto:gnucash-user at gnucash.org>>
>>>>> To update your subscription preferences or to unsubscribe:
>>>>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>>>>> <https://lists.gnucash.org/mailman/listinfo/gnucash-user>
>>>>> If you are using Nabble or Gmane, please see
>>>>> https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
>>>>> -----
>>>>> Please remember to CC this list on all your replies.
>>>>> You can do this by using Reply-To-List or Reply-All.
>>>> _______________________________________________
>>>> gnucash-user mailing list
>>>> gnucash-user at gnucash.org <mailto:gnucash-user at gnucash.org>
>>>> <mailto:gnucash-user at gnucash.org <mailto:gnucash-user at gnucash.org>>
>>>> To update your subscription preferences or to unsubscribe:
>>>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>>>> <https://lists.gnucash.org/mailman/listinfo/gnucash-user>
>>>> If you are using Nabble or Gmane, please see
>>>> https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
>>>> -----
>>>> Please remember to CC this list on all your replies.
>>>> You can do this by using Reply-To-List or Reply-All.
>> _______________________________________________
>> gnucash-user mailing list
>> gnucash-user at gnucash.org <mailto:gnucash-user at gnucash.org>
>> To update your subscription preferences or to unsubscribe:
>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>> If you are using Nabble or Gmane, please see
>> https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
>> -----
>> Please remember to CC this list on all your replies.
>> You can do this by using Reply-To-List or Reply-All.
>
More information about the gnucash-user
mailing list