Hallo,
o.k. ich hab mich jetzt mal durchdebugged. Mit einem kleinen Patch in
pathmanager.c, Zeile 206
ersetze
exeDir=br_find_prefix(NULL);
durch
exeDir=br_find_prefix(".");
dlopen() kann nämlich durchaus was mit relativen Pfaden anfangen
(zumindest in OSX).
Die Libraries werden korrekt geladen, allerdings gibt es jetzt noch
ein Problem:
4:2008/03/04 21-15-10:gwen(21983):inherit.c: 180: Type "00000000"
not derived from this base type
user.c:912: failed assertion `ue'
Das kommt daher, dass bei GWEN_inherit_findData als id 0 mitgegeben
wird. Die 0 kommt von AH_USER__INHERIT_ID. Ich habe das entsprechende
Makro in provider.c und user.c gefunden, beides Sourcen aus dem
AQHBCI-Plugin (glaube ich zumindest). In der Inherit-List zum Objekt
steht ein normaler (Hash-)Wert drin. Ich frage mich jetzt, wieso die
id in der Funktion 0 ist. Kann es sein, dass die Variable zweimal
vorhanden ist, einmal in der shared lib und einmal im Programm selbst
(da hab ich allerdings keine Deklaration gefunden).
Vielleicht hilft mir auch die Beantwortung folgender Frage weiter:
der Compiler baut eine AQHBCI-lib und die libs in lib/aqbanking/...
die dann später mit dlopen() geladen werden. Ohne Einbindung der
AQHBCI-lib meckert der Linker. Ist die AQHBCI-lib nur ein Stub?
Ich weiß, eine Menge Fragen aber ich würde hoffen, dass die Lösung
nicht mehr allzu weit weg ist...
Danke und viele Grüße,
Frank
Am 03.03.2008 um 20:53 schrieb Frank Emminghaus:
Hallo,
jetzt krieg ich folgenden Fehler:
3:2008/03/03 20-39-30:gwen(2206):i18n.c: 92: No locale path list
6:2008/03/03 20-39-30:aqbanking(2206):banking_init.c: 63: AqBanking
v3.2.0.0stable (compiled at 20080303202339): initialising
stringlist.c:416: failed assertion `l'
da geht scheinbar schon ziemlich früh was schief. Kann man da was
patchen?
Viele Grüße,
Frank
Am 03.03.2008 um 20:05 schrieb Frank Emminghaus:
Ok als ich das geschrieben habe war deine Antwort noch nicht da...
(komisch eigentlich...).
Aber wenn das funktionieren würde wäre natürlich super! Muss ich
gleich mal ausprobieren!
Viele Grüße,
Frank
Am 02.03.2008 um 23:41 schrieb Martin Preuss:
Moin,
On Sonntag, 2. März 2008, Frank Emminghaus wrote:
Auwei, das hört sich nicht gut an. Gibt es keinen Weg? Das soll ja
ein Anwendungsprogramm werden, das auch Normalsterbliche
installieren
können sollten. Da müsste ich bei der Installation das FINK-
Verzeichnis nachbilden (/sw) und die libs draufschieben...nicht
besonders schön.
[...]
Wieso das denn? Du brauchst doch nur gwenhywfar und aqbanking fuer
den lokalen
Modus compilieren, mit "make install DESTDIR=/tmp/install" die
Ergebnisse in
ein spezielles Verzeichnis installieren und das einfach in ein
Paket packen?
So mache ich das auch unter Windows, wo man auch nicht davon
ausgehen darf,
dass gwen oder libchipcard schon installiert sind...
Es ist sogar ziemlich anwenderfreundlich, schliesslich kann man mit
diesem
Ansatz das entstehende Paket an jede beliebige Stelle
installieren...
Gruss
Martin
--
"Things are only impossible until they're not"
Martin Preuss - http://www.aquamaniac.de/
AqBanking - http://www.aqbanking.de/
LibChipcard - http://www.libchipcard.de/
---------------------------------------------------------------------
-
---
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Aqbanking-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/aqbanking-devel
----------------------------------------------------------------------
---
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Aqbanking-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/aqbanking-devel
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Aqbanking-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/aqbanking-devel