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 \
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