FS#65294 - [gnucash] cannot load aqbanking modules

Attached to Project: Community Packages
Opened by Bastian (btwe00) - Monday, 27 January 2020, 22:15 GMT
Last edited by Jaroslav Lichtblau (Dragonlord) - Sunday, 29 March 2020, 16:34 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Jaroslav Lichtblau (Dragonlord)
Balló György (City-busz)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 4
Private No

Details

Description:

Recently aqbanking was upgraded `upgraded aqbanking (5.99.45-1 -> 6.0.1-1)`
After that gnucash is not able to load the aqbanking module anymore - I may assue it still tries to bind/load aqbanking v5 libraries.

The debug entry in gnucash log file is:
```
MESSG <gnc.module> Could not locate optional module gnucash/import-export/aqbanking interface v.0
```


Additional info:
* package version(s)
gnucash 3.8-4
aqbanking 6.0.1-1
* config and/or log files etc.
-
* link to upstream bug report, if any
-

Steps to reproduce:
Install current arch/community versions of gnucash+aqbanking
This task depends upon

Closed by  Jaroslav Lichtblau (Dragonlord)
Sunday, 29 March 2020, 16:34 GMT
Reason for closing:  Fixed
Additional comments about closing:  gnucash-3.8-6
Comment by Sebastian Wiesner (lunaryorn) - Monday, 27 January 2020, 22:21 GMT
Looks as if the so name of aqbanking changed:

$ ldd /usr/lib/gnucash/libgncmod-aqbanking.so | rg aq
libaqbanking.so.43 => not found

but

$ pacman -Ql aqbanking | rg libaqbanking
aqbanking /usr/lib/libaqbanking.so
aqbanking /usr/lib/libaqbanking.so.44
aqbanking /usr/lib/libaqbanking.so.44.0.1

Perhaps a rebuild of Gnucash is enough?
Comment by Björn Heide (shardik) - Tuesday, 28 January 2020, 21:19 GMT
  • Field changed: Percent Complete (100% → 0%)
I have installed gnucash 3.8-4, but it still fails to load aqbanking:

ldd /usr/lib/gnucash/libgncmod-aqbanking.so |grep aqb
libaqbanking.so.43 => not found

so I guess it needs another rebuild.
Comment by Sebastian Wiesner (lunaryorn) - Wednesday, 25 March 2020, 19:26 GMT
  • Field changed: Percent Complete (100% → 0%)
I guess this just happened again; I have gnucash 3.8-5, aqbanking 6.1.3-1 and gwenhywfar 5.2.0-1

This time though I think it's gwenhywfar:

$ ldd /usr/lib/gnucash/libgncmod-aqbanking.so | grep 'not found'
libgwengui-gtk3.so.0 => not found

libgwengui-gtk is from gwenhywfar, but version 5.2.0-1 doesn't provide the desired SO name:

$ pacman -Ql gwenhywfar | grep libgwengui-gtk3
gwenhywfar /usr/lib/libgwengui-gtk3.so
gwenhywfar /usr/lib/libgwengui-gtk3.so.79
gwenhywfar /usr/lib/libgwengui-gtk3.so.79.2.0

Maybe it's time for another rebuild of gnucash?
Comment by Tilmann Rückauer (T-matze) - Wednesday, 25 March 2020, 22:39 GMT
Maybe there was only an option missing when the program was compiled?

https://wiki.gnucash.org/wiki/Gnucash_Build_Options#Options and
https://wiki.gnucash.org/wiki/De/HBCI#Voraussetzungen
tell me, that
--enable aqbanking
has to be set when compiling in order to have the menu entry "online actions". This is missing in gnucash 3.8-5.
So please recompile it with this option enabled.
Comment by Sebastian Wiesner (lunaryorn) - Friday, 27 March 2020, 06:53 GMT
As far as I understand nowadays Gnucash builds with aqbanking support by default; as said I think a recent gwenhyfar upgrade broke it. You should be able to downgrade to an older gwenhyfar version from your Pacman cache to restore online banking until this issue is resolved :)
Comment by Christian S. (pepper) - Friday, 27 March 2020, 07:05 GMT
I confirm to this. Downgrade to gwenhywfar from 5.2.0-1 to v5.1.3-1 will resolve this issue.

Loading...