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

Peter Zimmerer pkzw at web.de
Mon Mar 2 12:51:51 EST 2020


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 <km22 at 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
> 
-------------- next part --------------
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===

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://lists.gnucash.org/pipermail/gnucash-user/attachments/20200302/2e90cbcc/attachment.sig>


More information about the gnucash-user mailing list