Hallo Martin,

ich würde gerne das Binary qb-help, das vom Frontent qbanking nach
/usr/bin/ installiert wird, gerne außerhalb des $PATH installieren, z.B.
nach /usr/lib/qbanking5/. Dahinter steht die Annahme, dass qb-help
eigentlich nie direkt vom User ausgeführt wird, sondern immer nur
indirekt von Programmen, die qbanking nutzen und QBanking::invokeHelp()
aufrufen. Wenn die Annahme schon falsch ist, ist der Rest dieser Mail
wahrscheinlich nur noch teilweise interessant.

Dieser Mail habe ich mal einen Patch angefügt, mit dem man das
bewerkstelligen könnte, allerdings bin ich doch extrem ungeübt, was
solche Änderungen im Build-System angeht. D.h. eventuell ist das
Umbiegen von $(bindir) nicht ganz die richtige Methode, aber mir kam's
auch eher auf's Ergebnis an.

Leider habe ich auch noch keine Möglichkeit, diesen Patch zu testen,
aber ich glaube, dass es so funktionieren könnte. Zumindest landet
qb-help tatsächlich im gewünschten Verzeichnis.

Vorteil der ganzen Geschichte wäre, dass ich qb-help dann ganz
problemlos ins Paket libqbanking5 stopfen könnte. Ein weiterer Vorteil
wäre, dass mit meinem Patch auch noch sichergestellt wäre, dass immer
genau das zur Bibliothek gehörende qb-help und nicht ein zufällig von
einer alten Installation noch in /usr/bin rumfliegendes qb-help
aufgerufen wird. Und zu guter Letzt hab ich dem qb-help noch ein
$(EXEEXT) spendiert, mit dem der Code dann auch unter Windows
funktionieren dürfte... :)

Was meinst Du?

Schöne Grüße
  Micha
Index: src/frontends/qbanking/lib/Makefile.am
===================================================================
--- src/frontends/qbanking/lib/Makefile.am	(Revision 1380)
+++ src/frontends/qbanking/lib/Makefile.am	(Arbeitskopie)
@@ -9,7 +9,8 @@
 
 DEFS += -DBUILDING_QBANKING \
   -DQBANKING_PLUGINS=\"@[EMAIL PROTECTED]" \
-  -DQBANKING_HELPDIR=\"@[EMAIL PROTECTED]"
+  -DQBANKING_HELPDIR=\"@[EMAIL PROTECTED]" \
+  -DQBHELP_ABSOLUTE_PATH=\"$(libdir)/[EMAIL PROTECTED]@/qb-help$(EXEEXT)\"
 
 AM_CPPFLAGS= @visibility_cflags@
 
Index: src/frontends/qbanking/lib/qbanking.cpp
===================================================================
--- src/frontends/qbanking/lib/qbanking.cpp	(Revision 1380)
+++ src/frontends/qbanking/lib/qbanking.cpp	(Arbeitskopie)
@@ -174,7 +174,7 @@
     url+=+"#"+subject;
 
   p=new QProcess();
-  p->addArgument("qb-help");
+  p->addArgument(QBHELP_ABSOLUTE_PATH);
   p->addArgument(url);
   if (!_appHelpPath.isEmpty())
     p->addArgument(_appHelpPath);
Index: src/frontends/qbanking/bin/helpbrowser/Makefile.am
===================================================================
--- src/frontends/qbanking/bin/helpbrowser/Makefile.am	(Revision 1380)
+++ src/frontends/qbanking/bin/helpbrowser/Makefile.am	(Arbeitskopie)
@@ -26,6 +26,7 @@
  qbhelpbrowser.ui.cpp
 
 
+bindir=${libdir}/[EMAIL PROTECTED]@
 bin_PROGRAMS = qb-help
 qb_help_SOURCES = qb_help.cpp
 qb_help_LDADD= libqbhelp.la \

Attachment: signature.asc
Description: OpenPGP digital signature

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Aqbanking-devel mailing list
Aqbanking-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aqbanking-devel

Reply via email to