[GNC] Having issues with gsettings, dconf, gsettings-dconf-backend and GnuCash
Stephen M. Butler
kg7je at arrl.net
Sun Oct 22 14:40:37 EDT 2023
I am on Ubuntu 23.04. My settings allow for the most recent version and
I have not seen 23.10 as an optional update to apply.
But, on 23.04 I have had not problems building the most recent versions
of GnuCash from the GIT repository. A number of releases back a script
was made available that showed all the dependencies for Ubuntu. I just
grepped it and these are the sudo apt statements:
sudo apt install build-essential
sudo apt install cmake
sudo apt install ninja-build
sudo apt install libglib2.0 libglib2.0-dev
sudo apt install libxml2 libxml++2.6-dev libxml2-utils
sudo apt install libxslt1.1 libxslt1-dev
sudo apt install libwebkit2gtk-4.0-37 libwebkit2gtk-4.0-dev
sudo apt install gtk+3.0 libgtk-3-dev
sudo apt install zlib1g zlib1g-dev
sudo apt install guile-2.0 guile-2.0-dev
sudo apt install swig
sudo apt-get install libboost-all-dev
sudo apt-get install libsecret-1-0 libsecret-1-0-dev
sudo apt-get install aqbanking-tools libaqbanking-dev
sudo apt-get install gwenhywfar-tools libgwenhywfar60 libgwenhywfar60-dev
sudo apt-get install ktoblzcheck libktoblzcheck1-dev
sudo apt-get install libofx-dev
sudo apt-get install xsltproc
sudo apt-get install libdbi1 libdbi-dev libdbd-pgsql libdbd-mysql
libdbd-sqlite3
sudo apt-get install python3-pytest
sudo apt install googletest
Now, some of those might have been updated with the various Ubuntu
updates over the years.
--Steve
On 10/22/23 09:28, Adrien Monteleone wrote:
> Considering the timing of the GnuCash release and the Ubuntu 23.10
> release, your build issues are likely due to dependency hell. I've had
> a few frustrating build sessions where GnuCash needed an ever so
> slightly older version of a library that wasn't in the new repos. (and
> this cascaded to some of their dependencies as well) Your build errors
> should be informative enough to figure out if that is the case here.
> (note, when I had that problem it was also on a non-LTS .10 release)
> Sometimes, this is resolvable with a bit of effort. Sometimes, it
> isn't worth the effort.
>
> I see you switched from Pop_OS! 22.04 to Ubuntu 23.10. Any reason not
> to stick with Ubuntu 22.04? Maybe try that in a VM and see if you get
> the same build issues. (you could just keep that VM for GnuCash until
> you resolve the build problems in the host)
>
> There is always flatpak. Of course, be aware of a few workarounds for
> printing and file locations for settings. These should all be
> documented on the GnuCash wiki.
>
> Otherwise, some VM testing would be my approach, though considering
> how you've described your OS transition and upgrades, as well as other
> OS issues, I'd consider the nuclear option if I wasn't too far
> invested in the current installation. A clean install has saved me
> weeks of continued frustration more than once.
>
> Regards,
> Adrien
>
> On 10/21/23 10:43 AM, Bryan B. wrote:
>> That is a good idea.
>>
>> To give some context, without explaining everything: One week ago, I was
>> running the Ubuntu-based Pop_OS! 22.04. On that system, I had GnuCash
>> built
>> using the "Building on Ubuntu" gnucash-wiki 22.04 script. I did not have
>> that issue at that time, nor the other GnuCash issue that I encountered
>> here:
>> https://lists.gnucash.org/pipermail/gnucash-devel/2023-October/046795.html
>>
>>
>> I was having other issues with Pop_OS! (network issues that were
>> needed on
>> my previous job), and at the recommendation of my previous employer I
>> decided to switch to mainstream Ubuntu.
>>
>> When I switched to Ubuntu 23.10, this issue appeared, along with the
>> issue
>> with gsettings.
>>
>> Another issue that is worth mentioning, in case this happens to anyone
>> else, is that I got unlucky with the .iso file I used to install
>> mainstream
>> Ubuntu. I somehow Googled my way into creating an .iso based off of
>> 22.10,
>> which is a version of Ubuntu that is no longer supported. I installed on
>> 22.10, then discovered my error. At that point, I upgraded to 23.10.
>>
>> I also should mention another thing I just remembered. Whenever I open
>> dconf, even if I don't click anything, Terminator, a terminal app I
>> use for
>> coding, stops working correctly: when I type text and approach the
>> side of
>> the app window, three characters proceed off the edge of the screen
>> before
>> the app's autowrapping feature kicks in and the following characters
>> appear
>> on the next line down.
>>
>> Also worth mentioning is that the issue with being unable to switch
>> gsettings background image on the desktop existed before installing the
>> dconf gui app.
>>
>> Based on the feedback I am getting, it does seem that something deep
>> within
>> ubuntu is likely broken and a complete reinstall from scratch is the
>> only
>> reasonable way to fix this.
>>
>> I do like the idea of rebuilding using a virtualbox 23.10 iso and
>> getting
>> the system working first, before redoing everything. Thank you!
>
> _______________________________________________
> 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
> -----
> 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