<div dir="ltr"><div>I must enable LD_LIBRARY_PATH modification in the prefix.sh file to force it to use the altered KIO:</div><br># LD_LIBRARY_PATH only needed if you are building without rpath<br>export LD_LIBRARY_PATH=/home/alaporte/projects/kde/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH<span style="font-family:monospace"></span><br><span style="font-family:monospace"></span><div><span style="font-family:monospace"><br></span></div><div>And after that, my modification is taken into account. It's strange because ldd point on the right library:</div><div><br> </div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">alaporte@alaporte-ThinkPad-T480:[16:29:36]:~/projects/kde/src/kde/applications/kate (display-python-inner-function)$ ldd /home/alaporte/projects/kde/usr/bin/kate | grep KIO<br>       libKF5KIOWidgets.so.5 => /home/alaporte/projects/kde/usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5 (0x00007f4aa1208000)<br>       libKF5KIOGui.so.5 => /home/alaporte/projects/kde/usr/lib/x86_64-linux-gnu/libKF5KIOGui.so.5 (0x00007f4aa1191000)<br>       libKF5KIOCore.so.5 => /home/alaporte/projects/kde/usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5 (0x00007f4aa0f46000)<span style="font-family:monospace"><br></span></div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><br></div><div class="gmail_signature" data-smartmail="gmail_signature">Kate build doesn't use rpath?<br></div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><br>Alain Laporte.</div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mer. 15 juin 2022 à 12:38, Christoph Cullmann (<a href="http://cullmann.io">cullmann.io</a>) <<a href="mailto:christoph@cullmann.io">christoph@cullmann.io</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 2022-06-15 08:19, Alain Laporte wrote:<br>
> Hi,<br>
> <br>
> I have try to fix the issue<br>
> <a href="https://bugs.kde.org/show_bug.cgi?id=446019" rel="noreferrer" target="_blank">https://bugs.kde.org/show_bug.cgi?id=446019</a> with that MR =><br>
> <a href="https://invent.kde.org/frameworks/kio/-/merge_requests/866" rel="noreferrer" target="_blank">https://invent.kde.org/frameworks/kio/-/merge_requests/866</a> and it<br>
> works fine on Dolphin. But for Kate, it doesn't work and I don't know<br>
> why.<br>
> <br>
> After checking the code of the FileBrowser plugin I see the<br>
> KDirOperator class is well used, and internally it uses the<br>
> KNewFileMenu. The list of MIME types is well passed to<br>
> setNewFileMenuSupportedMimeTypes() =><br>
> <a href="https://invent.kde.org/utilities/kate/-/blob/master/addons/filebrowser/katefilebrowser.cpp#L80" rel="noreferrer" target="_blank">https://invent.kde.org/utilities/kate/-/blob/master/addons/filebrowser/katefilebrowser.cpp#L80</a>.<br>
> And when I remove the text/plain MIME type I can't create a new file.<br>
> <br>
> But I don't understand why when I rebuild KIO and after Kate, I don't<br>
> see my debug logs in KIO. I suspect the KIO project is not used and I<br>
> use the KIO from my system. But I don't understand why it works on<br>
> Dolphin and not on Kate.<br>
> <br>
> See above, commands used to build KIO and Kate and start Kate:<br>
> <br>
> desrc-build --no-include-dependencies --no-src kio && kdesrc-build<br>
> --no-include-dependencies --no-src kate && kde_app_src kate<br>
> The script kde_app_src is in Bash and contains:<br>
> <br>
> source ~/projects/kde/build/kde/applications/$1/prefix.sh<br>
> $1<br>
> <br>
> Do you have an idea?<br>
> Thanks,<br>
<br>
Hi,<br>
<br>
from your description, this should work as intended, if the build<br>
contains your altered KIO.<br>
<br>
Kate does nothing special there, just the usual linking with it<br>
and doesn't do any special handling to load e.g. the io slaves in<br>
a different way.<br>
<br>
Perhaps check with ldd if the kate binary really links to the proper <br>
stuff<br>
and if the values of the QT_PLUGIN_PATH things match the expectations.<br>
<br>
Greetings<br>
Christoph<br>
<br>
> <br>
> Alain Laporte.<br>
<br>
-- <br>
Ignorance is bliss...<br>
<a href="https://cullmann.io" rel="noreferrer" target="_blank">https://cullmann.io</a> | <a href="https://kate-editor.org" rel="noreferrer" target="_blank">https://kate-editor.org</a><br>
</blockquote></div>