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

Reply via email to