<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>Thanks Thomas, I now have plenty of food for thought and testing.
<br>
</p>
<p>Debian in its wisdom has the plugins in <i>/usr/lib/x86_64-linux-gnu/qt5/plugins/kmymoney</i>
and if compiled without special settings kmm puts the plugins into
<i>/usr/lib/x86_64-linux-gnu/plugins/kmymoney</i>, (as you noticed
without the /qt5). So although using the correct path for Debian
that same glitch occurs. Maybe a make file slipup. Kmm must look
for the plugins in that fixed sequential path.<br>
</p>
<p>The Plugin icon is in fact missing. The text "Plugins" is there
with an empty space for the icon image.</p>
<p>I will remove the link and uninstall. Then rebuild with the
plugindir cmake option. This will keep things neat and tidy.</p>
<p>Regards</p>
<p>Timothy<br>
</p>
<p><br>
</p>
<div class="moz-cite-prefix">On 2019/02/13 16:23, Thomas Baumgart
wrote:<br>
</div>
<blockquote type="cite" cite="mid:1980011.U72sQGGRs5@thb-nb">
<pre class="moz-quote-pre" wrap="">Timothy,
On Mittwoch, 13. Februar 2019 13:08:13 CET timothy wrote:
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">Hi Brendan, Jack
Apologies for taking so long to get back to you, but we have been having
national power outages (called loadshedding) for 5 hours a day at odd
times. This disrupts the day and I have not been at my computer much.
However on to important matters. I downloaded your script, Brendan,
thanks, but the information I gleaned about the environmental variables
and pointed to by Jack, said that they were read at run time and not at
compile time so recompiling would not really help me. I also want to go
through your scripts to see what's what, but I will certainly be giving
them a try.
I did a search for the plugin libraries and just linked them to where
the error message said they were not found. It then ran successfully.
However there is still no plugin Icon in the settings menu.
What puzzles me is that if at run time KMM is looking for the plugins in
a certain directory, then something is telling it to put them somewhere
else when they are installed. I have set no variables, gave no compile
time commands (except -DENABLE_SQLCIPHER=OFF ) and used the 5.0.3
straight out of the tarbox on a fairly new install of Debian 9 buster.
</pre>
</blockquote>
<pre class="moz-quote-pre" wrap="">
To clarify this: the build process of KMyMoney installs them and KDE base libraries search for them. And for whatever reason (I have not found out) the build process determines the wrong location on some distros.
If I do the same as you (compile out of the box w/o special settings) here on my openSUSE Leap 15.0 (or was it on its predecessor 42.3) I end up with the same problem. I have to provide the location for the plugins as cmake option, which is
-DKDE_INSTALL_PLUGINDIR=/usr/lib64/qt5/plugins
for me. If I don't do that, the build process drops them in /usr/lib64/plugins (no qt5 here) if I remember this correctly and KDE does not find them. You can find out where KDE searches for plugins by using
qmake-qt5 -query QT_INSTALL_PLUGINS
Note: could be, that qmake is enough (instead of qmake-qt5) depending on your distro.
Here's how you can check that plugins are installed in the right location:
thb@thb-nb:~/devel/kmymoney/build (5.0 *)$ grep `qmake-qt5 -query QT_INSTALL_PLUGINS` install_manifest.txt
/usr/lib64/qt5/plugins/kmymoney/konlinetasks_sepa.so
/usr/lib64/qt5/plugins/kmymoney/csvimporter.so
/usr/lib64/qt5/plugins/kmymoney/kcm_csvimporter.so
/usr/lib64/qt5/plugins/kmymoney/csvexporter.so
/usr/lib64/qt5/plugins/kmymoney/qifimporter.so
/usr/lib64/qt5/plugins/kmymoney/qifexporter.so
/usr/lib64/qt5/plugins/kmymoney/kcm_qif.so
/usr/lib64/qt5/plugins/kmymoney/gncimporter.so
/usr/lib64/qt5/plugins/kmymoney/ofximporter.so
/usr/lib64/qt5/plugins/kmymoney/icalendarexporter.so
/usr/lib64/qt5/plugins/kmymoney/kcm_icalendarexporter.so
/usr/lib64/qt5/plugins/kmymoney/reconciliationreport.so
/usr/lib64/qt5/plugins/kmymoney/checkprinting.so
/usr/lib64/qt5/plugins/kmymoney/kcm_checkprinting.so
/usr/lib64/qt5/plugins/kmymoney/forecastview.so
/usr/lib64/qt5/plugins/kmymoney/kcm_forecastview.so
/usr/lib64/qt5/plugins/kmymoney/reportsview.so
/usr/lib64/qt5/plugins/kmymoney/kcm_reportsview.so
/usr/lib64/qt5/plugins/kmymoney/budgetview.so
/usr/lib64/qt5/plugins/kmymoney/onlinejoboutboxview.so
/usr/lib64/qt5/plugins/kmymoney/sqlstorage.so
/usr/lib64/qt5/plugins/kmymoney/xmlstorage.so
/usr/lib64/qt5/plugins/kmymoney/kcm_xmlstorage.so
/usr/lib64/qt5/plugins/kmymoney/kbanking.so
In case this list is empty, you can use
thb@thb-nb:~/devel/kmymoney/build (5.0 *)$ grep plugins install_manifest.txt
/usr/lib64/qt5/plugins/kmymoney/konlinetasks_sepa.so
/usr/lib64/qt5/plugins/kmymoney/csvimporter.so
/usr/lib64/qt5/plugins/kmymoney/kcm_csvimporter.so
:
:
to see where they got installed. Remove them in case this spot is wrong by running 'sudo make uninstall' before you fix it to avoid a mess on your disk.
One more: I think 5.0.3 prints some information about the plugin search process on the console during startup.
Regarding the icon in the settings dialog: you might have to scroll down. For me it is the last one in the list and also shows if I remove all plugins (of course the list on the right side remains empty in that case).
Hope that helps and gives some more ideas about stuff to look for.
Regards
Thomas
</pre>
</blockquote>
</body>
</html>