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 <k...@gmx.com> 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===

Attachment: 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.

Reply via email to