Und nun die Frage, welche relativen Pfade bei PathManager_AddRelPath denn 
übergeben werden sollen. PathManager_AddRelPath wird vier Mal aufgerufen, 
denn gwen hat 4 PathManager eingerichtet.

Im default "configure;make" werden bei allen vier Fällen dort absolute Pfad 
zum Anhängen übergeben, wie man mit ./src/testlib auf Windows recht schön 
sieht. Da hab ich also beim nativen Testen jeweils sowas gesehen wie:

Path localedir has directory: 
c:\devel\tmp\gwenhywfar-svn\src\c:/devel/install/gwen-svn/share/locale

und das ist ja offensichtlich falsch.

Zwei von den vier Fällen hast du neulich als separate configure-Argumente 
eingebaut; bleiben aber noch die beiden anderen Fälle GWEN_DATADIR und 
PLUGINDIR, und wie gesagt im "configure;make" sind das alles *absolute* 
Pfade. Die waren hier offensichtlich fehl am Platz. Andererseits haben die 
absoluten Pfade natürlich auch ihre Berechtigung, denn die werden ja im 
#else-Zweig von ENABLE_LOCAL_INSTALL verwendet, was wiederum der 
Linux-Default ist. Deshalb sah das für mich so aus, dass bei allen vier 
PathManager_AddRelPath etwas anderes stehen muss als diese absoluten Pfade, 
und untenstehendes Patch implementiert das auch.

Wie soll das also stattdessen auf Windows/mingw laufen?

Christian


git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/branches/[EMAIL 
PROTECTED] 
70169cfe-8b10-0410-8925-dcb4b91034d8
---
 src/gwenhywfar.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/gwenhywfar.c b/src/gwenhywfar.c
index db0a76d..38df141 100644
--- a/src/gwenhywfar.c
+++ b/src/gwenhywfar.c
@@ -137,7 +137,7 @@ int GWEN_Init() {
     GWEN_PathManager_AddRelPath(GWEN_PM_LIBNAME,
                                GWEN_PM_LIBNAME,
                                GWEN_PM_SYSCONFDIR,
-                               GWEN_SYSCONF_DIR,
+                               "etc",
                                GWEN_PathManager_RelModeExe);
 #else
     /* add absolute folder */
@@ -160,7 +160,7 @@ int GWEN_Init() {
     GWEN_PathManager_AddRelPath(GWEN_PM_LIBNAME,
                                GWEN_PM_LIBNAME,
                                GWEN_PM_LOCALEDIR,
-                               LOCALEDIR,
+                               "share" DIRSEP "locale",
                                GWEN_PathManager_RelModeExe);
 #else
     /* add absolute folder */
@@ -183,7 +183,7 @@ int GWEN_Init() {
     GWEN_PathManager_AddRelPath(GWEN_PM_LIBNAME,
                                GWEN_PM_LIBNAME,
                                GWEN_PM_PLUGINDIR,
-                               PLUGINDIR,
+                               "lib" DIRSEP PACKAGE DIRSEP "plugins" DIRSEP 
GWENHYWFAR_SO_EFFECTIVE_STR,
                                GWEN_PathManager_RelModeExe);
 #else
     /* add absolute folder */
@@ -206,7 +206,7 @@ int GWEN_Init() {
     GWEN_PathManager_AddRelPath(GWEN_PM_LIBNAME,
                                GWEN_PM_LIBNAME,
                                GWEN_PM_DATADIR,
-                               GWEN_DATADIR,
+                               "share" DIRSEP PACKAGE,
                                GWEN_PathManager_RelModeExe);
 #else
     /* add absolute folder */
-- 
1.5.3.4.206.g58ba4


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Aqbanking-devel mailing list
Aqbanking-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aqbanking-devel

Reply via email to