[GNC] Changes in gnucash 4 vs 3

john jralls at ceridwen.us
Fri Mar 11 12:45:06 EST 2022


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> 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>. 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>> 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>
>>>> 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.
>>> _______________________________________________
>>> 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.
> _______________________________________________
> gnucash-user mailing list
> 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