[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