[gnucash-de] gnucash-hbci

Christian Stimming stimming at tuhh.de
Mit Nov 16 04:20:20 EST 2005


Hallo Christian,

zwar versteh ich im Moment nicht, warum die Pakete bei Heart nicht 
funktionieren und ihr habt wahrscheinlich/hoffentlich den besseren 
Durchblick, aber dazu eine Randbemerkung:

Rauch Christian schrieb:
> Ergebnis siehe unten. Ganz offensichtlich fehlen in den Paketen von
> oc2pus einige Dateien, die aber unbedingt erforderlich sind.
 > ...
> 
> *--- aqbanking-oc2pus.txt	2005-11-16 09:13:24.000000000 +0100*
> *+++ aqbanking-rauch.txt	2005-11-16 09:14:33.000000000 +0100*
> @@ -85,16 +85,45 @@
>  /usr/lib/gwenhywfar/plugins/17/dbio/swift.so.0
>  /usr/lib/gwenhywfar/plugins/17/dbio/swift.so.0.0.0
>  /usr/lib/gwenhywfar/plugins/17/dbio/swift.xml
> +/usr/lib/libaqbanking.la
> +/usr/lib/libaqbanking.so

Diese beiden Dateien sind, anders als man erwarten würde, tatsächlich 
nicht unbedingt erforderlich. Eine Applikation (=gnucash) linkt ja 
gerade nicht gegen libaqbanking.so sondern stattdessen 
libaqbanking.so.0, also eine bestimmte API-Version der lib. Also die 
Datei libaqbanking.la wird sowieso nur beim Compilieren/Linken benötigt, 
und wenn man das alles völlig korrekt machen will, wird auch 
libaqbanking.so ebenfalls nur beim Compilieren/Linken benötigt. Ein 
fertiges binary dagegen wird immer gegen libblabla.so.NUMMER gelinkt 
sein. Deshalb kommt bei Hearts Installations-Fehlermeldungen ja auch 
immer die Meldung "Benötigt: libaqbanking.so.0", also nicht 
libaqbanking.so.

Also sind diese fehlenden Dateien weder ein prinzipielles Problem noch 
dürften die das Hindernis in diesem konkreten Fall sein.

@Heart:
 > versucht, aqbanking zu aktualisieren, was mir dann folgendes bringt:
 > aqbanking:
 >  Benötigt: libaqbanking.so.0
 >  Benötigt: libaqhbci.so.8
 > ...
 > Diese Dateien liegen aber alle in /usr/lib/ drin...

Wenn die Dateien in /usr/lib drinliegen, gehören sie denn eigentlich zu 
einem Paket? "rpm -qf /usr/lib/libaqbanking.so.0" sagt, welches.

Die Aussage "Paket aqbanking benötigt libaqbanking.so.0" ist 
andererseits durchaus korrekt, denn im Paket aqbanking ist zwar 
einerseits libaqbanking.so.0 enthalten, aber andererseits auch einige 
executables, die wiederum diese libaqbanking.so.0 benötigen. Bei 
korrekter Paketaufteilung ist aber ein Update vom Paket aqbanking kein 
Problem, da mit einem update der libaqbanking auch ein Update der 
entsprechenden executables geschieht.

Christian