Re: [GNC] How to install Gnucash 3.8 on Debian 10 "buster"?

2020-04-27 Thread km22

Hi Frank,

Thanks for the link to backports.  I was not aware of this and it
appears more appropriate than the testing repo.  Much appreciated!

Thanks,
Ken


On 27/4/2020 9:34 am, Frank H. Ellenberger wrote:

Hi,

Am 26.04.20 um 17:33 schrieb John Ralls:

GnuCash doesn't care what python it's linked against as long as it's >= 3.2.0.
The Debian packager linked GnuCash 3.10 against python 3.8 and set it as a
requirement in the .deb because that's what's on a fully up to date Debian 
testing.

If you're fearful of updates breaking your system you should use only Debian 
stable. The whole point of testing is to try out version upgrades to see what 
breaks.

Regards,
John Ralls

a compromise would be to use backports:
https://wiki.gnucash.org/wiki/Debian#About_Debian_Releases_and_Release_Names

HTH
Frank

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


Re: [GNC] How to install Gnucash 3.8 on Debian 10 "buster"?

2020-04-26 Thread Frank H. Ellenberger
Hi,

Am 26.04.20 um 17:33 schrieb John Ralls:
> GnuCash doesn't care what python it's linked against as long as it's >= 3.2.0.
> The Debian packager linked GnuCash 3.10 against python 3.8 and set it as a
> requirement in the .deb because that's what's on a fully up to date Debian 
> testing.
> 
> If you're fearful of updates breaking your system you should use only Debian 
> stable. The whole point of testing is to try out version upgrades to see what 
> breaks.
> 
> Regards,
> John Ralls

a compromise would be to use backports:
https://wiki.gnucash.org/wiki/Debian#About_Debian_Releases_and_Release_Names

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


Re: [GNC] How to install Gnucash 3.8 on Debian 10 "buster"?

2020-04-26 Thread John Ralls
GnuCash doesn't care what python it's linked against as long as it's >= 3.2.0.
The Debian packager linked GnuCash 3.10 against python 3.8 and set it as a
requirement in the .deb because that's what's on a fully up to date Debian 
testing.

If you're fearful of updates breaking your system you should use only Debian 
stable. The whole point of testing is to try out version upgrades to see what 
breaks.

Regards,
John Ralls

> On Apr 26, 2020, at 7:33 AM, km22  wrote:
> 
> As a follow up I have been running Gnucash 3.8 from the Debian testing
> repo for a few months now.  I recently tried to update but get these
> results:
> 
> [Quote1]
> 
> $ sudo apt list --upgradable
> 
> ...
> 
> gnucash-common/testing 1:3.10-1 all [upgradable from: 1:3.8b-1]
> gnucash/testing 1:3.10-1 amd64 [upgradable from: 1:3.8b-1+b1]
> ...
> 
> [/Quote1]
> 
> 
> [Quote2]
> 
> $ sudo apt install gnucash
> Reading package lists... Done
> Building dependency tree
> Reading state information... Done
> Some packages could not be installed. This may mean that you have
> requested an impossible situation or if you are using the unstable
> distribution that some required packages have not yet been created
> or been moved out of Incoming.
> The following information may help to resolve the situation:
> 
> The following packages have unmet dependencies:
>  gnucash : Depends: libpython3.8 (>= 3.8.2) but it is not going to be
> installed
> E: Unable to correct problems, you have held broken packages.
> 
> [/Quote2]
> 
> 
> Question: Is it normal for gnucash to change its Python version (here to
> version 3.8) within a maintenance update (here to gnucash version 3.10)?
> 
> I ask because I am hesitant to update my python version for fear of
> breaking my system - but just wanted to highlight whether this increase
> in Python version is expected within the Gnucash version guidelines?
> 
> Thanks,
> Ken
> 
> 
> On 12/3/2020 10:48 pm, km22 wrote:
>> 
>> As a follow up, what I did is the following to update to 3.8 on my
>> Debian 10 system:
>> 
>> 1) Created a file /etc/apt/apt.conf with the line:
>> APT::Default-Release "buster";
>> 
>> 2) Ran sudo apt update. Then ran apt -t testing install gnucash
>> 
>> From the /var/log/apt/history.log file these were the packages that
>> were installed/updated:
>> 
>> Start-Date: 2020-03-10  00:14:47
>> Commandline: apt -t testing install gnucash
>> Requested-By: ken (1000)
>> Install: libgwenhywfar79:amd64 (5.1.3-1, automatic), gcc-10-base:amd64
>> (10-20200222-1, automatic), libhogweed5:amd64 (3.5.1+really3.5.1-2,
>> automatic), libgcc-s1:amd64 (10-20200222-1, automatic),
>> libnettle7:amd64 (3.5.1+really3.5.1-2, automatic), libffi7:amd64
>> (3.3-3, automatic), libaqbanking44:amd64 (6.0.1-2, automatic),
>> libgwengui-gtk3-0:amd64 (5.1.3-1, automatic)
>> Upgrade: cryptsetup-initramfs:amd64 (2:2.1.0-5+deb10u2, 2:2.2.2-3),
>> libgwenhywfar-data:amd64 (4.20.0-9, 5.1.3-1), cryptsetup-run:amd64
>> (2:2.1.0-5+deb10u2, 2:2.2.2-3), p11-kit-modules:amd64 (0.23.15-2,
>> 0.23.20-1), gnucash:amd64 (1:3.4-1+b10, 1:3.8b-1+b1),
>> libboost-regex1.67.0:amd64 (1.67.0-13+deb10u1, 1.67.0-17),
>> libaqbanking-data:amd64 (5.7.8-3, 6.0.1-2), libgnutls30:amd64
>> (3.6.7-4+deb10u2, 3.6.12-2), libp11-kit0:amd64 (0.23.15-2, 0.23.20-1),
>> gnucash-common:amd64 (1:3.4-1, 1:3.8b-1), libtasn1-6:amd64 (4.13-3,
>> 4.16.0-2), libstdc++6:amd64 (8.3.0-6, 10-20200222-1), cryptsetup:amd64
>> (2:2.1.0-5+deb10u2, 2:2.2.2-3), libxmlsec1:amd64 (1.2.27-2, 1.2.28-2)
>> End-Date: 2020-03-10  00:15:13
>> 
>> Question I have is why was it necessary for gnucash to install
>> packages from the testing repo for packages such as cryptsetup
>> (various) or gcc-10-base?  Are these really necessary for gnucash?  I
>> want to maintain a system as close to the base Debian 10 as possible
>> so curious to understand why these other packages were required?
>> 
>> Thanks,
>> 
>> Ken
>> 
>> 
>> 
>> On 8/3/2020 11:09 pm, km22 wrote:
>>> Hi all,
>>> 
>>> Can anyone advise a very simple and safe way of install gnucash 3.8
>>> in Debian 10?
>>> 
>>> I've read posts like this:
>>> https://unix.stackexchange.com/questions/107689/how-do-i-install-a-single-package-from-debian-testing-or-unstable-on-stable
>>> 
>>> But I am very reluctant to start messing with things like pinning or
>>> temporarily enabling testing repo entirely for fear of breaking my
>>> system.
>>> 
>>> Is there a simple way to install just gnucash 3.8 and dependencies as
>>> a one-off without making riskier changes to my system?
>>> 
>>> Thanks,
>>> 
>>> Ken
>>> 
>>> 
>>> 
>>> On 2/3/2020 11:29 pm, km22 wrote:
 Hi Andrea,
 
 Thanks for the message.  Do you know whether there is a simple
 command line operation I can run to install Gnucash 3.8 from Debian
 10 testing repo?
 
 I tried to google the solution but what I found seemed to suggest a
 lot of modifications to the sources file or introducing a pinning
 concept.  I only want to install this one package (and the 

Re: [GNC] How to install Gnucash 3.8 on Debian 10 "buster"?

2020-04-26 Thread km22

As a follow up I have been running Gnucash 3.8 from the Debian testing
repo for a few months now.  I recently tried to update but get these
results:

[Quote1]

$ sudo apt list --upgradable

...

gnucash-common/testing 1:3.10-1 all [upgradable from: 1:3.8b-1]
gnucash/testing 1:3.10-1 amd64 [upgradable from: 1:3.8b-1+b1]
...

[/Quote1]


[Quote2]

$ sudo apt install gnucash
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 gnucash : Depends: libpython3.8 (>= 3.8.2) but it is not going to be
installed
E: Unable to correct problems, you have held broken packages.

[/Quote2]


Question: Is it normal for gnucash to change its Python version (here to
version 3.8) within a maintenance update (here to gnucash version 3.10)?

I ask because I am hesitant to update my python version for fear of
breaking my system - but just wanted to highlight whether this increase
in Python version is expected within the Gnucash version guidelines?

Thanks,
Ken


On 12/3/2020 10:48 pm, km22 wrote:


As a follow up, what I did is the following to update to 3.8 on my
Debian 10 system:

1) Created a file /etc/apt/apt.conf with the line:
APT::Default-Release "buster";

2) Ran sudo apt update. Then ran apt -t testing install gnucash

From the /var/log/apt/history.log file these were the packages that
were installed/updated:

Start-Date: 2020-03-10  00:14:47
Commandline: apt -t testing install gnucash
Requested-By: ken (1000)
Install: libgwenhywfar79:amd64 (5.1.3-1, automatic), gcc-10-base:amd64
(10-20200222-1, automatic), libhogweed5:amd64 (3.5.1+really3.5.1-2,
automatic), libgcc-s1:amd64 (10-20200222-1, automatic),
libnettle7:amd64 (3.5.1+really3.5.1-2, automatic), libffi7:amd64
(3.3-3, automatic), libaqbanking44:amd64 (6.0.1-2, automatic),
libgwengui-gtk3-0:amd64 (5.1.3-1, automatic)
Upgrade: cryptsetup-initramfs:amd64 (2:2.1.0-5+deb10u2, 2:2.2.2-3),
libgwenhywfar-data:amd64 (4.20.0-9, 5.1.3-1), cryptsetup-run:amd64
(2:2.1.0-5+deb10u2, 2:2.2.2-3), p11-kit-modules:amd64 (0.23.15-2,
0.23.20-1), gnucash:amd64 (1:3.4-1+b10, 1:3.8b-1+b1),
libboost-regex1.67.0:amd64 (1.67.0-13+deb10u1, 1.67.0-17),
libaqbanking-data:amd64 (5.7.8-3, 6.0.1-2), libgnutls30:amd64
(3.6.7-4+deb10u2, 3.6.12-2), libp11-kit0:amd64 (0.23.15-2, 0.23.20-1),
gnucash-common:amd64 (1:3.4-1, 1:3.8b-1), libtasn1-6:amd64 (4.13-3,
4.16.0-2), libstdc++6:amd64 (8.3.0-6, 10-20200222-1), cryptsetup:amd64
(2:2.1.0-5+deb10u2, 2:2.2.2-3), libxmlsec1:amd64 (1.2.27-2, 1.2.28-2)
End-Date: 2020-03-10  00:15:13

Question I have is why was it necessary for gnucash to install
packages from the testing repo for packages such as cryptsetup
(various) or gcc-10-base?  Are these really necessary for gnucash?  I
want to maintain a system as close to the base Debian 10 as possible
so curious to understand why these other packages were required?

Thanks,

Ken



On 8/3/2020 11:09 pm, km22 wrote:

Hi all,

Can anyone advise a very simple and safe way of install gnucash 3.8
in Debian 10?

I've read posts like this:
https://unix.stackexchange.com/questions/107689/how-do-i-install-a-single-package-from-debian-testing-or-unstable-on-stable

But I am very reluctant to start messing with things like pinning or
temporarily enabling testing repo entirely for fear of breaking my
system.

Is there a simple way to install just gnucash 3.8 and dependencies as
a one-off without making riskier changes to my system?

Thanks,

Ken



On 2/3/2020 11:29 pm, km22 wrote:

Hi Andrea,

Thanks for the message.  Do you know whether there is a simple
command line operation I can run to install Gnucash 3.8 from Debian
10 testing repo?

I tried to google the solution but what I found seemed to suggest a
lot of modifications to the sources file or introducing a pinning
concept.  I only want to install this one package (and the necessary
dependencies) from testing, ideally without messing with the /etc/
files.

Thanks,
Ken



On 2/3/2020 2:08 am, Andrea Borgia wrote:

Il 01/03/20 16:39, km22 ha scritto:


I recently moved from Windows 7 (due to end of life) to Debian 10.  I
have gnucash 3.4 installed from the standard repo. However I think
this
version contains a bug as I cannot see any of the historical FX
prices I
stored in the Price Database. I think I need to move to a more recent
version.  I saw this wiki article:
https://wiki.gnucash.org/wiki/Debian
but no clues there on how to install the latest version 3.8. Can
anyone
here advise?


Hi, Ken.

If you're comfortable with using the "testing" distribution, then
GC 3.8 is already included, I am using it now.

If you prefer to continue using the "stable" distribution of
Debian, then you could try the 

Re: [GNC] How to install Gnucash 3.8 on Debian 10 "buster"?

2020-03-12 Thread chris graves
So unfortunate that the fix for FinTS broke OFX.  I'm sure it will again be 
working
and many thanks to the Aqbanking devs for their efforts!

> On Mar 12, 2020, at 10:22 AM, Frank H. Ellenberger 
>  wrote:
> 
> Colin,
> 
> new fatures go in the master branch and will become GnuCash 4.0, while
> bugfixes go in maint, which are released as 3.x.
> 
> Thanks to the european PSD2 directive, it's application on the german
> FinTS standard and implementation in the software of the bank servers
> online banking for german users stopped last year for the old versions.
> 
> Am 02.03.20 um 21:47 schrieb Colin Law:
>> If it changes the way the s/w operates then that is a feature changed.
>> Some feature will be different after the update, therefore it is a
>> feature change.
> 
> I see no changes in the Gnucash feature. But the fix required an
> interface change and so a new main version of aqbanking and it's helper
> lib gwenhywfar.
> 
> So without Aqbanking6 in it's repository we can no longer recommend
> Debian stable based distributions for german users of GnuCash, KMyMoney, ...
> 
> Regards
> Frank
> ___
> gnucash-user mailing list
> gnucash-user@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@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.


Re: [GNC] How to install Gnucash 3.8 on Debian 10 "buster"?

2020-03-12 Thread Frank H. Ellenberger
Colin,

new fatures go in the master branch and will become GnuCash 4.0, while
bugfixes go in maint, which are released as 3.x.

Thanks to the european PSD2 directive, it's application on the german
FinTS standard and implementation in the software of the bank servers
online banking for german users stopped last year for the old versions.

Am 02.03.20 um 21:47 schrieb Colin Law:
> If it changes the way the s/w operates then that is a feature changed.
> Some feature will be different after the update, therefore it is a
> feature change.

I see no changes in the Gnucash feature. But the fix required an
interface change and so a new main version of aqbanking and it's helper
lib gwenhywfar.

So without Aqbanking6 in it's repository we can no longer recommend
Debian stable based distributions for german users of GnuCash, KMyMoney, ...

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


Re: [GNC] How to install Gnucash 3.8 on Debian 10 "buster"?

2020-03-12 Thread Adrien Monteleone
First, congrats on getting GnuCash 3.8 installed!

If you regularly do package installs in linux from the command line, you’ll 
find that nearly all of them require other packages to run. (with some 
exceptions for very small and simple apps.) These are referred to as 
‘dependencies’ and the developer includes a file specifying a list of them, and 
which versions are required.

Developers test their apps using certain versions of these dependencies. Most 
developers either target the oldest version of the dependency they can, or 
otherwise target the version most likely to be default in most distros. 
Sometimes however, requiring a newer version cannot be avoided. Perhaps the 
newer version has bug fixes or features that are needed in order for the main 
app to work as intended. Sometimes, what appear to be bugs in the main app, are 
really bugs in the dependencies. Requiring a version which fixes those 
dependency bugs, thus also resolves a bug in the main app.

In a case like GnuCash where the version of the main app is newer than the 
default repo, there is a good chance it relies on a dependency that is also 
newer than the default version. Sometimes, this fact alone is why the main app 
remained in the testing branch. (In this case it was a time-frame issue, 
GnuCash 3.8 didn’t exist at the time the Buster repo was re-designated from 
Testing to Stable)

Note too, this can cascade. Dependencies can have dependencies, ad infinitum.

If you look at the dependency section of the wiki for building GnuCash on 
linux, you’ll see what is required and at what versions. Anything not 
specifically listed there that was installed in this apt run, is a dependency 
of a dependency.

If you see a package on your system and want to investigate why it is there, 
look into `apt-cache rdepends` or `apt rdepends` which will show you what is 
relying on that package. Check the rdepends man page sections for both 
`apt-cache` and `apt` as they have extra options like `--installed` which 
limits the command results to what is actually installed, not just what is in 
the repo, and `--recurse` which walks all the way back to the highest level app 
up the dependency chain. (so you don’t have to manually climb out of the rabbit 
hole one dependency level at a time) There are other options flags available to 
tailor the output even further.

However, I don’t think these commands discern between the package being 
required and a specific version of it being required. (`apt` is newer than 
`apt-cache` and may not have as much, or might have more/different, 
functionality) That is, more than one app relies on 
`cryptsetup-initramfs:amd64` but now that version 2:2.2.2-3 is installed, those 
commands will still list all apps requiring it, including GnuCash, even though 
they might function fine with version 2:2.1.0-5+deb10u2 that was there before. 
The only way I know to determine that for sure is to find the dependencies of 
those other suspect apps and compare versions. (can also be done from the 
command line)

As for the detailed and exact ‘why’ are those versions required of each 
package, you’d have to follow the development of each one, check release notes, 
bug reports, etc. Unless you have a serious, major breakage problem (like a 
video driver causing a blank display) that level of investigation is overkill 
but for the curious.

As for potential problems with these newer versions of packages, `apt` is 
pretty well behaved. It will warn you if installing a newer version of 
something is going to break something else. It even tries to figure that out in 
advance and resolve the situation on its own. But when it can’t it will alert 
you and ask you what to do. (install the new version anyway, abort the 
installation, try something else) That more often happens when it can’t find 
the version it needs in the repo, and direct conflicts are pretty rare. Most 
apps don’t require a *specific* version, but rather a *minimum* version. (but 
the reverse does happen in rare cases)

If you are ever unsure about installing something and what might get dragged in 
with it, use the `-s` (simulate) flag with `apt`. It will walk through the 
installation but not actually make any changes to your system.

An important note here, is yes, this all sounds very complicated and hazardous. 
It really isn’t in my experience, but certainly, it doesn’t hurt to learn how 
to manage your system and it is good to be concerned about breaking it. As 
debian probably told you the first time you ran `sudo`, “With great power comes 
great responsibility."

Regards,
Adrien


> On Mar 12, 2020 w11d72, at 9:48 AM, km22  wrote:
> 
> As a follow up, what I did is the following to update to 3.8 on my
> Debian 10 system:
> 
> 1) Created a file /etc/apt/apt.conf with the line: APT::Default-Release
> "buster";
> 
> 2) Ran sudo apt update. Then ran apt -t testing install gnucash
> 
> From the /var/log/apt/history.log file these were the packages that
> were 

Re: [GNC] How to install Gnucash 3.8 on Debian 10 "buster"?

2020-03-12 Thread km22

As a follow up, what I did is the following to update to 3.8 on my
Debian 10 system:

1) Created a file /etc/apt/apt.conf with the line: APT::Default-Release
"buster";

2) Ran sudo apt update. Then ran apt -t testing install gnucash

From the /var/log/apt/history.log file these were the packages that
were installed/updated:

Start-Date: 2020-03-10  00:14:47
Commandline: apt -t testing install gnucash
Requested-By: ken (1000)
Install: libgwenhywfar79:amd64 (5.1.3-1, automatic), gcc-10-base:amd64
(10-20200222-1, automatic), libhogweed5:amd64 (3.5.1+really3.5.1-2,
automatic), libgcc-s1:amd64 (10-20200222-1, automatic), libnettle7:amd64
(3.5.1+really3.5.1-2, automatic), libffi7:amd64 (3.3-3, automatic),
libaqbanking44:amd64 (6.0.1-2, automatic), libgwengui-gtk3-0:amd64
(5.1.3-1, automatic)
Upgrade: cryptsetup-initramfs:amd64 (2:2.1.0-5+deb10u2, 2:2.2.2-3),
libgwenhywfar-data:amd64 (4.20.0-9, 5.1.3-1), cryptsetup-run:amd64
(2:2.1.0-5+deb10u2, 2:2.2.2-3), p11-kit-modules:amd64 (0.23.15-2,
0.23.20-1), gnucash:amd64 (1:3.4-1+b10, 1:3.8b-1+b1),
libboost-regex1.67.0:amd64 (1.67.0-13+deb10u1, 1.67.0-17),
libaqbanking-data:amd64 (5.7.8-3, 6.0.1-2), libgnutls30:amd64
(3.6.7-4+deb10u2, 3.6.12-2), libp11-kit0:amd64 (0.23.15-2, 0.23.20-1),
gnucash-common:amd64 (1:3.4-1, 1:3.8b-1), libtasn1-6:amd64 (4.13-3,
4.16.0-2), libstdc++6:amd64 (8.3.0-6, 10-20200222-1), cryptsetup:amd64
(2:2.1.0-5+deb10u2, 2:2.2.2-3), libxmlsec1:amd64 (1.2.27-2, 1.2.28-2)
End-Date: 2020-03-10  00:15:13

Question I have is why was it necessary for gnucash to install packages
from the testing repo for packages such as cryptsetup (various) or
gcc-10-base?  Are these really necessary for gnucash?  I want to
maintain a system as close to the base Debian 10 as possible so curious
to understand why these other packages were required?

Thanks,

Ken



On 8/3/2020 11:09 pm, km22 wrote:

Hi all,

Can anyone advise a very simple and safe way of install gnucash 3.8 in
Debian 10?

I've read posts like this:
https://unix.stackexchange.com/questions/107689/how-do-i-install-a-single-package-from-debian-testing-or-unstable-on-stable

But I am very reluctant to start messing with things like pinning or
temporarily enabling testing repo entirely for fear of breaking my
system.

Is there a simple way to install just gnucash 3.8 and dependencies as
a one-off without making riskier changes to my system?

Thanks,

Ken



On 2/3/2020 11:29 pm, km22 wrote:

Hi Andrea,

Thanks for the message.  Do you know whether there is a simple
command line operation I can run to install Gnucash 3.8 from Debian
10 testing repo?

I tried to google the solution but what I found seemed to suggest a
lot of modifications to the sources file or introducing a pinning
concept.  I only want to install this one package (and the necessary
dependencies) from testing, ideally without messing with the /etc/
files.

Thanks,
Ken



On 2/3/2020 2:08 am, Andrea Borgia wrote:

Il 01/03/20 16:39, km22 ha scritto:


I recently moved from Windows 7 (due to end of life) to Debian 10.  I
have gnucash 3.4 installed from the standard repo.  However I think
this
version contains a bug as I cannot see any of the historical FX
prices I
stored in the Price Database. I think I need to move to a more recent
version.  I saw this wiki article:
https://wiki.gnucash.org/wiki/Debian
but no clues there on how to install the latest version 3.8. Can
anyone
here advise?


Hi, Ken.

If you're comfortable with using the "testing" distribution, then GC
3.8 is already included, I am using it now.

If you prefer to continue using the "stable" distribution of Debian,
then you could try the "flatpak" version of GC, available here:
https://flathub.org/apps/details/org.gnucash.GnuCash

How to use Flatpak on Debian:
https://flatpak.org/setup/Debian/


Regards,
Andrea.

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


Re: [GNC] How to install Gnucash 3.8 on Debian 10 "buster"?

2020-03-08 Thread David Cousens
Ken

As Adrien has indicated once you move past installing the distributions
repository version, you are relying on an individual making a package
available or buidling the version from sources yourself. There are so many
different Linux distributions that it is really not possible to produce
totally generic installation instructions that will work flawlessly on all
distributions.

The build instructions in the Building GnuCash on Linux should work for
Debian and Ubuntu distributions as is. Once you have the build environment
setup and the dependencies installed as per the instructions, the actual
build itself is not too difficult, just follow the instructions. If you get
errors, the error messages generally indicate what packages are missing or
are not the correct version. If you have problems come back to the list and
tell us what is happening and we can usually sort it out.

If you are concerned about affecting the system, you can do a local single
user install under your home directory but an install to a system location
such as /usr/local is actually easier as you won't need to create softlinks
and add directories to the path variable to make running GnuCash easy as
this is all done for you.

While it is possible to break a Linux system, it is generally much harder to
do tahn you would think.

David Cousens



-
David Cousens
--
Sent from: http://gnucash.1415818.n4.nabble.com/GnuCash-User-f1415819.html
___
gnucash-user mailing list
gnucash-user@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.


Re: [GNC] How to install Gnucash 3.8 on Debian 10 "buster"?

2020-03-08 Thread Adrien Monteleone
You were also offered the option of installing the Flatpak. (with links)

Another option is that one user has kindly packaged it as a .deb and linked it 
here on the list, but you’ll have to do a list search for it. I think it was 
packaged for Ubuntu (based on testing) so it might not install on debian stable.

I’m not sure what level of stability you need for your system, but Ubuntu (as 
noted) and several other derivatives are based on debian testing repos. (or 
based on Ubuntu) While nothing is bug free (not even debian stable), they don’t 
fall apart either.

You might well encounter this issue with other software. I’d recommend reading 
up on exactly what Testing, Unstable and Stable mean with regards to debian. It 
isn’t as scary as you think.

Besides, you *are* asking how to install a package that is in the *testing* 
repo to begin with. And that is because they have a pretty strict date cut-off 
policy and they don’t fancy backports. Which means the Testing repo is full of 
packages like GnuCash 3.8 that run just fine, but simply missed the cut-off 
date for inclusion in debian 10. (but they will be part of debian 11)

Regards,
Adrien



> On Mar 8, 2020 w11d68, at 10:09 AM, km22  wrote:
> 
> Hi all,
> 
> Can anyone advise a very simple and safe way of install gnucash 3.8 in
> Debian 10?
> 
> I've read posts like this:
> https://unix.stackexchange.com/questions/107689/how-do-i-install-a-single-package-from-debian-testing-or-unstable-on-stable
> 
> But I am very reluctant to start messing with things like pinning or
> temporarily enabling testing repo entirely for fear of breaking my system.
> 
> Is there a simple way to install just gnucash 3.8 and dependencies as a
> one-off without making riskier changes to my system?
> 
> Thanks,
> 
> Ken


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


Re: [GNC] How to install Gnucash 3.8 on Debian 10 "buster"?

2020-03-08 Thread km22

Hi all,

Can anyone advise a very simple and safe way of install gnucash 3.8 in
Debian 10?

I've read posts like this:
https://unix.stackexchange.com/questions/107689/how-do-i-install-a-single-package-from-debian-testing-or-unstable-on-stable

But I am very reluctant to start messing with things like pinning or
temporarily enabling testing repo entirely for fear of breaking my system.

Is there a simple way to install just gnucash 3.8 and dependencies as a
one-off without making riskier changes to my system?

Thanks,

Ken



On 2/3/2020 11:29 pm, km22 wrote:

Hi Andrea,

Thanks for the message.  Do you know whether there is a simple command
line operation I can run to install Gnucash 3.8 from Debian 10 testing
repo?

I tried to google the solution but what I found seemed to suggest a
lot of modifications to the sources file or introducing a pinning
concept.  I only want to install this one package (and the necessary
dependencies) from testing, ideally without messing with the /etc/ files.

Thanks,
Ken



On 2/3/2020 2:08 am, Andrea Borgia wrote:

Il 01/03/20 16:39, km22 ha scritto:


I recently moved from Windows 7 (due to end of life) to Debian 10.  I
have gnucash 3.4 installed from the standard repo.  However I think
this
version contains a bug as I cannot see any of the historical FX
prices I
stored in the Price Database. I think I need to move to a more recent
version.  I saw this wiki article: https://wiki.gnucash.org/wiki/Debian
but no clues there on how to install the latest version 3.8. Can anyone
here advise?


Hi, Ken.

If you're comfortable with using the "testing" distribution, then GC
3.8 is already included, I am using it now.

If you prefer to continue using the "stable" distribution of Debian,
then you could try the "flatpak" version of GC, available here:
https://flathub.org/apps/details/org.gnucash.GnuCash

How to use Flatpak on Debian:
https://flatpak.org/setup/Debian/


Regards,
Andrea.

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


Re: [GNC] How to install Gnucash 3.8 on Debian 10 "buster"?

2020-03-02 Thread Colin Law
On Mon, 2 Mar 2020 at 17:51, Peter Zimmerer  wrote:
>
> The changes in Gnucash from version 3.7 to 3.8 and beyond are mainly
> covering changes because of regulatory changes of the European Union
> (e.g. https://en.wikipedia.org/wiki/Payment_Services_Directive), which
> is neither bug fixing nor new feature developement to me.

If it changes the way the s/w operates then that is a feature changed.
Some feature will be different after the update, therefore it is a
feature change.

>
> I would vote for GnuCash 3.8 or better the upcoming 3.9 version to be
> integrated into one of the next point releases of Debian Buster (10.4 or
> 10.5). Without that, the GnuCash version within the current Debian
> stable release will be largely useless for online banking within the
> European Union.

There is no point voting for it here.  The version packaged in Debian
is down to the Debian administrators and whoever packages it for
Debian.  But I can guarantee that you will not get the principles of
the Debian release policy changed just for Gnucash.

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


Re: [GNC] How to install Gnucash 3.8 on Debian 10 "buster"?

2020-03-02 Thread Peter Zimmerer
In my opinion one has to distinguish between
- pure bug fixes,
- legal changes, and
- new features.

The changes in Gnucash from version 3.7 to 3.8 and beyond are mainly
covering changes because of regulatory changes of the European Union
(e.g. https://en.wikipedia.org/wiki/Payment_Services_Directive), which
is neither bug fixing nor new feature developement to me.

I would vote for GnuCash 3.8 or better the upcoming 3.9 version to be
integrated into one of the next point releases of Debian Buster (10.4 or
10.5). Without that, the GnuCash version within the current Debian
stable release will be largely useless for online banking within the
European Union.

I'm running Debian Buster too and I have currently
- uninstalled Gnucash and the related Gwenhywfar and AqBanking packages
- cloned the current versions from the respective Git repositories,
- and have built and installed them into /usr/local.
This works to my satisfaction.

The attached (text)script might give you a good starting point, but it
makes no claim to completeness.

Regards,
Peter

Am 02.03.20 um 16:59 schrieb Colin Law:
> On Mon, 2 Mar 2020 at 15:51, km22  wrote:
>> P.S. I believe this is the bug in 3.4:
>> https://bugs.gnucash.org/show_bug.cgi?id=797046
>>
>> It is too bad there isn't a way for Debian's stable release to get bug
>> fixes so that the stable version in the repo remains the most reliable
>> version.  Seems the current model means that users are stuck with
>> whichever version is baked into the stable repo - warts and all.
> If Gnucash did bugfix releases which were purely bug fixes and did not
> change features then those could be incorporated into the Debian
> release.  So for example after 3.8 if there were 3.8.1 which just
> fixed bugs then that would be ok.  The rule is that users must be able
> to upgrade to the latest version in the repo without risk of finding
> that the the software has changed under their feet.  However, to do
> bugfix releases is a lot of work for the developers as they then have
> to maintain two versions of the code and they have more important
> things to do.
> 
> Colin
> 
sudo apt-get install build-essential git libtool pkg-config


Gwenhywfar:
==

sudo apt-get install libglib2.0-dev libgcrypt20-dev libgnutls28-dev libgtk-3-dev
mkdir -p ~/git
cd ~/git
git clone https://git.aquamaniac.de/git/gwenhywfar
cd gwenhywfar
make -f Makefile.cvs
./configure --with-guis=gtk3
make
make check
sudo make install


Aqbanking:
=

sudo apt-get install libxmlsec1-dev
cd ~/git
git clone https://git.aquamaniac.de/git/aqbanking
cd aqbanking
make -f Makefile.cvs
./configure
make typedefs && make types
make
make check
sudo make install


Gnucash:
===

sudo apt install cmake swig libglib2.0-dev libgcrypt20-dev libgnutls28-dev 
libgtk-3-dev libssl-dev libxmlsec1-dev libwebkit2gtk-4.0-dev gettext 
guile-2.2-dev libofx-dev libxslt1-dev xsltproc libboost-date-time1.67-dev 
libboost-filesystem1.67-dev libboost-locale1.67-dev libboost-regex1.67-dev 
libboost-system1.67-dev libdbi-dev libdbd-pgsql libdbd-sqlite3 libsecret-1-dev 
libgtest-dev libgmock-dev
cd ~/git
git clone https://github.com/Gnucash/gnucash.git
mkdir -p ~/build/gnucash
cd ~/build/gnucash
cmake -DCMAKE_BUILD_TYPE=debug -G"Eclipse CDT4 - Ninja" 
-DCMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT=TRUE -DCMAKE_INSTALL_PREFIX=/usr/local 
~/git/gnucash
ninja
ninja check
sudo ninja install


Eclipse
===

sudo apt install cmake-gui gdb openjdk-11-jre-headless ninja-build

cd /opt
sudo tar -xvf ~/Downloads/eclipse-cpp-2019-12-R-linux-gtk-x86_64.tar.gz

cat << ===EOF=== | sudo dd of=/usr/local/share/applications/eclipse.desktop
[Desktop Entry]
Version=2019-12
Name=Eclipse
Comment=Eclipse is an IDE
Exec=/opt/eclipse/eclipse
Path=/opt/eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application;Development;
===EOF===



signature.asc
Description: OpenPGP digital signature
___
gnucash-user mailing list
gnucash-user@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.


Re: [GNC] How to install Gnucash 3.8 on Debian 10 "buster"?

2020-03-02 Thread Colin Law
On Mon, 2 Mar 2020 at 15:51, km22  wrote:
>
> P.S. I believe this is the bug in 3.4:
> https://bugs.gnucash.org/show_bug.cgi?id=797046
>
> It is too bad there isn't a way for Debian's stable release to get bug
> fixes so that the stable version in the repo remains the most reliable
> version.  Seems the current model means that users are stuck with
> whichever version is baked into the stable repo - warts and all.

If Gnucash did bugfix releases which were purely bug fixes and did not
change features then those could be incorporated into the Debian
release.  So for example after 3.8 if there were 3.8.1 which just
fixed bugs then that would be ok.  The rule is that users must be able
to upgrade to the latest version in the repo without risk of finding
that the the software has changed under their feet.  However, to do
bugfix releases is a lot of work for the developers as they then have
to maintain two versions of the code and they have more important
things to do.

Colin

>
>
> On 2/3/2020 11:29 pm, km22 wrote:
> > Hi Andrea,
> >
> > Thanks for the message.  Do you know whether there is a simple command
> > line operation I can run to install Gnucash 3.8 from Debian 10 testing
> > repo?
> >
> > I tried to google the solution but what I found seemed to suggest a
> > lot of modifications to the sources file or introducing a pinning
> > concept.  I only want to install this one package (and the necessary
> > dependencies) from testing, ideally without messing with the /etc/ files.
> >
> > Thanks,
> > Ken
> >
> >
> >
> > On 2/3/2020 2:08 am, Andrea Borgia wrote:
> >> Il 01/03/20 16:39, km22 ha scritto:
> >>
> >>> I recently moved from Windows 7 (due to end of life) to Debian 10.  I
> >>> have gnucash 3.4 installed from the standard repo.  However I think
> >>> this
> >>> version contains a bug as I cannot see any of the historical FX
> >>> prices I
> >>> stored in the Price Database. I think I need to move to a more recent
> >>> version.  I saw this wiki article: https://wiki.gnucash.org/wiki/Debian
> >>> but no clues there on how to install the latest version 3.8. Can anyone
> >>> here advise?
> >>
> >> Hi, Ken.
> >>
> >> If you're comfortable with using the "testing" distribution, then GC
> >> 3.8 is already included, I am using it now.
> >>
> >> If you prefer to continue using the "stable" distribution of Debian,
> >> then you could try the "flatpak" version of GC, available here:
> >> https://flathub.org/apps/details/org.gnucash.GnuCash
> >>
> >> How to use Flatpak on Debian:
> >> https://flatpak.org/setup/Debian/
> >>
> >>
> >> Regards,
> >> Andrea.
> ___
> gnucash-user mailing list
> gnucash-user@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@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.


Re: [GNC] How to install Gnucash 3.8 on Debian 10 "buster"?

2020-03-02 Thread km22

P.S. I believe this is the bug in 3.4:
https://bugs.gnucash.org/show_bug.cgi?id=797046

It is too bad there isn't a way for Debian's stable release to get bug
fixes so that the stable version in the repo remains the most reliable
version.  Seems the current model means that users are stuck with
whichever version is baked into the stable repo - warts and all.


On 2/3/2020 11:29 pm, km22 wrote:

Hi Andrea,

Thanks for the message.  Do you know whether there is a simple command
line operation I can run to install Gnucash 3.8 from Debian 10 testing
repo?

I tried to google the solution but what I found seemed to suggest a
lot of modifications to the sources file or introducing a pinning
concept.  I only want to install this one package (and the necessary
dependencies) from testing, ideally without messing with the /etc/ files.

Thanks,
Ken



On 2/3/2020 2:08 am, Andrea Borgia wrote:

Il 01/03/20 16:39, km22 ha scritto:


I recently moved from Windows 7 (due to end of life) to Debian 10.  I
have gnucash 3.4 installed from the standard repo.  However I think
this
version contains a bug as I cannot see any of the historical FX
prices I
stored in the Price Database. I think I need to move to a more recent
version.  I saw this wiki article: https://wiki.gnucash.org/wiki/Debian
but no clues there on how to install the latest version 3.8. Can anyone
here advise?


Hi, Ken.

If you're comfortable with using the "testing" distribution, then GC
3.8 is already included, I am using it now.

If you prefer to continue using the "stable" distribution of Debian,
then you could try the "flatpak" version of GC, available here:
https://flathub.org/apps/details/org.gnucash.GnuCash

How to use Flatpak on Debian:
https://flatpak.org/setup/Debian/


Regards,
Andrea.

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


Re: [GNC] How to install Gnucash 3.8 on Debian 10 "buster"?

2020-03-02 Thread km22

Hi Andrea,

Thanks for the message.  Do you know whether there is a simple command
line operation I can run to install Gnucash 3.8 from Debian 10 testing repo?

I tried to google the solution but what I found seemed to suggest a lot
of modifications to the sources file or introducing a pinning concept. 
I only want to install this one package (and the necessary dependencies)
from testing, ideally without messing with the /etc/ files.

Thanks,
Ken



On 2/3/2020 2:08 am, Andrea Borgia wrote:

Il 01/03/20 16:39, km22 ha scritto:


I recently moved from Windows 7 (due to end of life) to Debian 10.  I
have gnucash 3.4 installed from the standard repo.  However I think this
version contains a bug as I cannot see any of the historical FX prices I
stored in the Price Database. I think I need to move to a more recent
version.  I saw this wiki article: https://wiki.gnucash.org/wiki/Debian
but no clues there on how to install the latest version 3.8. Can anyone
here advise?


Hi, Ken.

If you're comfortable with using the "testing" distribution, then GC
3.8 is already included, I am using it now.

If you prefer to continue using the "stable" distribution of Debian,
then you could try the "flatpak" version of GC, available here:
https://flathub.org/apps/details/org.gnucash.GnuCash

How to use Flatpak on Debian:
https://flatpak.org/setup/Debian/


Regards,
Andrea.

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


Re: [GNC] How to install Gnucash 3.8 on Debian 10 "buster"?

2020-03-01 Thread David Cousens
Ken,

If you are up to it you can always build the latest version from sources.
There are fairly detailed instructions on the GnuCash Wiki page
(https://wiki.gnucash.org/wiki/Building_On_Linux). They are not Debian
specific (mainly from builds on Linux Mint 17/18/19) but should be adapted
fairly easily (usually just a replacement with the Debian command name if
and where it is different.)

David Cousens



-
David Cousens
--
Sent from: http://gnucash.1415818.n4.nabble.com/GnuCash-User-f1415819.html
___
gnucash-user mailing list
gnucash-user@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.


Re: [GNC] How to install Gnucash 3.8 on Debian 10 "buster"?

2020-03-01 Thread Andrea Borgia

Il 01/03/20 16:39, km22 ha scritto:


I recently moved from Windows 7 (due to end of life) to Debian 10.  I
have gnucash 3.4 installed from the standard repo.  However I think this
version contains a bug as I cannot see any of the historical FX prices I
stored in the Price Database. I think I need to move to a more recent
version.  I saw this wiki article: https://wiki.gnucash.org/wiki/Debian
but no clues there on how to install the latest version 3.8.  Can anyone
here advise?


Hi, Ken.

If you're comfortable with using the "testing" distribution, then GC 3.8 
is already included, I am using it now.


If you prefer to continue using the "stable" distribution of Debian, 
then you could try the "flatpak" version of GC, available here:

https://flathub.org/apps/details/org.gnucash.GnuCash

How to use Flatpak on Debian:
https://flatpak.org/setup/Debian/


Regards,
Andrea.
___
gnucash-user mailing list
gnucash-user@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.


[GNC] How to install Gnucash 3.8 on Debian 10 "buster"?

2020-03-01 Thread km22

Hi,

I recently moved from Windows 7 (due to end of life) to Debian 10.  I
have gnucash 3.4 installed from the standard repo.  However I think this
version contains a bug as I cannot see any of the historical FX prices I
stored in the Price Database. I think I need to move to a more recent
version.  I saw this wiki article: https://wiki.gnucash.org/wiki/Debian
but no clues there on how to install the latest version 3.8.  Can anyone
here advise?

Thanks,
Ken


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