Re: [GNC] Having issues with gsettings, dconf, gsettings-dconf-backend and GnuCash

2023-10-25 Thread Bryan B.
Thank you very much, everyone, for the helpful replies.

I went the nuclear route and reinstalled from the ground up. If there was
an issue in a registry-type aspect of my operating system, I didn't want to
wait around for more software to crash while I experimented with a VM.
Wasn't worth the risk.

I suspect that the core issue was that I installed Ubuntu 22.10 and did a
lot of meddling to get my OS up to 23.10.

On the new install, I ended up installing using flatpak. This version is
not having the same issue with gsettings.

There is one issue outside of GnuCash, but I think it's an Ubuntu issue,
and I don't think it's as serious, so I'll worry about it later.

On Sun, Oct 22, 2023 at 10:41 AM Stephen M. Butler  wrote:

> 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 

Re: [GNC] Having issues with gsettings, dconf, gsettings-dconf-backend and GnuCash

2023-10-22 Thread Stephen M. Butler
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@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-

Re: [GNC] Having issues with gsettings, dconf, gsettings-dconf-backend and GnuCash

2023-10-22 Thread Adrien Monteleone
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@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.


Re: [GNC] Having issues with gsettings, dconf, gsettings-dconf-backend and GnuCash

2023-10-21 Thread Bryan B.
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!



On Sat, Oct 21, 2023 at 4:06 AM David Carlson 
wrote:

> Bryan
>
> Have you considered breaking down your project into smaller projects with
> simpler milestones and goals?
>
> For example, first, install a prebuilt older release of Gnucash and see if
> it works with a data file in the conventional XML format stored either in a
> subdirectory under your Home folder or on a USB stick.
>
> Second, are you able to install, set up and use other software such as
> Libre Office or VLC?
>
> Third, can you build and run some other program that uses some of the same
> resources?
>
> Do you have access to a virtual machine where it easy to go back and start
> over when you find yourself in another rabbit hole?
>
> Best of luck with your project.
>
> On Sat, Oct 21, 2023, 12:19 AM Bryan B.  wrote:
>
>> Hello,
>>
>> I'm new to GnuCash. Making the switch from Quicken. I'm excited about
>> being
>> able to access my raw data!
>>
>> Background info:
>>
>> My OS is Ubuntu 23.10.
>>
>> Running gnucash --version in the terminal returns:
>> GnuCash 5.3
>> Build ID: 5.3+(2023-06-26)
>>
>> I installed it through the Software Center.
>>
>> I did spend a great deal of time trying to get GnuCash to build via the
>> Wiki "Building on Ubuntu" page. However, I kept getting errors when
>> running
>> the build script. I figured it was because I am running Ubuntu 23.10, so I
>> gave up and went with the software center instead. If desired, I am
>> willing
>> to work with a dev who would like to troubleshoot.
>>
>> While working this week, I had two separate issues that popped up. As I
>> researched the answers, I learned from JRalls on #gnucash IRC that the two
>> issues are likely related.
>>
>> Regarding the issue that is related to GnuCash, in short, while working in
>> GnuCash I cannot get my settings to persist. If I delete a transaction and
>> the modal pops up asking me if I'm sure, and then I click the checkbox
>> that
>> states that I do not want to be asked again, this setting does not persist
>> during the session.
>>
>> Furthermore, if I quit and log back in, my file is not saved and I get the
>> New User "Import QIF" options pop up.
>>
>> For more information about this first issue, read the conversation I had
>> with GnuCash dev JRalls here.
>>
>> Link to Bug 799107 
>>
>> The other issue I have, that could be related, is that I am not able to
>> use
>> gsettings in the console to change my desktop background image.
>>
>> I can get the background image to change by opening the dconf GUI,
>> although
>> I had to play around with some dir perms for ~/.config/dconf/ to make that
>> happen. However, I still cannot get any changes reliably for my terminal
>> commands.
>>
>> JRalls informs me that GnuCash uses gsettings, dconf, and
>> gsettings-dconf-backend to make settings persist, and we thought it would
>> be best to ask here on #gnucash-user to see if anyone has any ideas.
>>
>> Thanks.
>>
>> B
>> ___
>> gnucash-user mailing list
>> 

Re: [GNC] Having issues with gsettings, dconf, gsettings-dconf-backend and GnuCash

2023-10-21 Thread David Carlson
Bryan

Have you considered breaking down your project into smaller projects with
simpler milestones and goals?

For example, first, install a prebuilt older release of Gnucash and see if
it works with a data file in the conventional XML format stored either in a
subdirectory under your Home folder or on a USB stick.

Second, are you able to install, set up and use other software such as
Libre Office or VLC?

Third, can you build and run some other program that uses some of the same
resources?

Do you have access to a virtual machine where it easy to go back and start
over when you find yourself in another rabbit hole?

Best of luck with your project.

On Sat, Oct 21, 2023, 12:19 AM Bryan B.  wrote:

> Hello,
>
> I'm new to GnuCash. Making the switch from Quicken. I'm excited about being
> able to access my raw data!
>
> Background info:
>
> My OS is Ubuntu 23.10.
>
> Running gnucash --version in the terminal returns:
> GnuCash 5.3
> Build ID: 5.3+(2023-06-26)
>
> I installed it through the Software Center.
>
> I did spend a great deal of time trying to get GnuCash to build via the
> Wiki "Building on Ubuntu" page. However, I kept getting errors when running
> the build script. I figured it was because I am running Ubuntu 23.10, so I
> gave up and went with the software center instead. If desired, I am willing
> to work with a dev who would like to troubleshoot.
>
> While working this week, I had two separate issues that popped up. As I
> researched the answers, I learned from JRalls on #gnucash IRC that the two
> issues are likely related.
>
> Regarding the issue that is related to GnuCash, in short, while working in
> GnuCash I cannot get my settings to persist. If I delete a transaction and
> the modal pops up asking me if I'm sure, and then I click the checkbox that
> states that I do not want to be asked again, this setting does not persist
> during the session.
>
> Furthermore, if I quit and log back in, my file is not saved and I get the
> New User "Import QIF" options pop up.
>
> For more information about this first issue, read the conversation I had
> with GnuCash dev JRalls here.
>
> Link to Bug 799107 
>
> The other issue I have, that could be related, is that I am not able to use
> gsettings in the console to change my desktop background image.
>
> I can get the background image to change by opening the dconf GUI, although
> I had to play around with some dir perms for ~/.config/dconf/ to make that
> happen. However, I still cannot get any changes reliably for my terminal
> commands.
>
> JRalls informs me that GnuCash uses gsettings, dconf, and
> gsettings-dconf-backend to make settings persist, and we thought it would
> be best to ask here on #gnucash-user to see if anyone has any ideas.
>
> Thanks.
>
> B
> ___
> gnucash-user mailing list
> gnucash-user@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.
>
___
gnucash-user mailing list
gnucash-user@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.


[GNC] Having issues with gsettings, dconf, gsettings-dconf-backend and GnuCash

2023-10-20 Thread Bryan B.
Hello,

I'm new to GnuCash. Making the switch from Quicken. I'm excited about being
able to access my raw data!

Background info:

My OS is Ubuntu 23.10.

Running gnucash --version in the terminal returns:
GnuCash 5.3
Build ID: 5.3+(2023-06-26)

I installed it through the Software Center.

I did spend a great deal of time trying to get GnuCash to build via the
Wiki "Building on Ubuntu" page. However, I kept getting errors when running
the build script. I figured it was because I am running Ubuntu 23.10, so I
gave up and went with the software center instead. If desired, I am willing
to work with a dev who would like to troubleshoot.

While working this week, I had two separate issues that popped up. As I
researched the answers, I learned from JRalls on #gnucash IRC that the two
issues are likely related.

Regarding the issue that is related to GnuCash, in short, while working in
GnuCash I cannot get my settings to persist. If I delete a transaction and
the modal pops up asking me if I'm sure, and then I click the checkbox that
states that I do not want to be asked again, this setting does not persist
during the session.

Furthermore, if I quit and log back in, my file is not saved and I get the
New User "Import QIF" options pop up.

For more information about this first issue, read the conversation I had
with GnuCash dev JRalls here.

Link to Bug 799107 

The other issue I have, that could be related, is that I am not able to use
gsettings in the console to change my desktop background image.

I can get the background image to change by opening the dconf GUI, although
I had to play around with some dir perms for ~/.config/dconf/ to make that
happen. However, I still cannot get any changes reliably for my terminal
commands.

JRalls informs me that GnuCash uses gsettings, dconf, and
gsettings-dconf-backend to make settings persist, and we thought it would
be best to ask here on #gnucash-user to see if anyone has any ideas.

Thanks.

B
___
gnucash-user mailing list
gnucash-user@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.