Re: My build of Kate seems not use my build of KIO
Waqar Ahmed <[email protected]>
| Newsgroups | gmane.comp.kde.devel.kwrite |
|---|---|
| Message-ID | <CAPesRH7kx4qduHx+LDtbyCp0MoUTw1neUCLF4CPBfsVN4=uP_w@mail.gmail.com> |
If you use kdesrc-build, this should get automatically handled. On Wed, Jun 15, 2022 at 7:32 PM Alain Laporte <[email protected]> wrote: > > I must enable LD_LIBRARY_PATH modification in the prefix.sh file to force it to use the altered KIO: > > # LD_LIBRARY_PATH only needed if you are building without rpath > export LD_LIBRARY_PATH=/home/alaporte/projects/kde/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH > > And after that, my modification is taken into account. It's strange because ldd point on the right library: > > 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 > libKF5KIOWidgets.so.5 => /home/alaporte/projects/kde/usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5 (0x00007f4aa1208000) > libKF5KIOGui.so.5 => /home/alaporte/projects/kde/usr/lib/x86_64-linux-gnu/libKF5KIOGui.so.5 (0x00007f4aa1191000) > libKF5KIOCore.so.5 => /home/alaporte/projects/kde/usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5 (0x00007f4aa0f46000) > > Kate build doesn't use rpath? > > Alain Laporte. > > > Le mer. 15 juin 2022 à 12:38, Christoph Cullmann (cullmann.io) <[email protected]> a écrit : >> >> On 2022-06-15 08:19, Alain Laporte wrote: >> > Hi, >> > >> > I have try to fix the issue >> > https://bugs.kde.org/show_bug.cgi?id=446019 with that MR => >> > https://invent.kde.org/frameworks/kio/-/merge_requests/866 and it >> > works fine on Dolphin. But for Kate, it doesn't work and I don't know >> > why. >> > >> > After checking the code of the FileBrowser plugin I see the >> > KDirOperator class is well used, and internally it uses the >> > KNewFileMenu. The list of MIME types is well passed to >> > setNewFileMenuSupportedMimeTypes() => >> > https://invent.kde.org/utilities/kate/-/blob/master/addons/filebrowser/katefilebrowser.cpp#L80. >> > And when I remove the text/plain MIME type I can't create a new file. >> > >> > But I don't understand why when I rebuild KIO and after Kate, I don't >> > see my debug logs in KIO. I suspect the KIO project is not used and I >> > use the KIO from my system. But I don't understand why it works on >> > Dolphin and not on Kate. >> > >> > See above, commands used to build KIO and Kate and start Kate: >> > >> > desrc-build --no-include-dependencies --no-src kio && kdesrc-build >> > --no-include-dependencies --no-src kate && kde_app_src kate >> > The script kde_app_src is in Bash and contains: >> > >> > source ~/projects/kde/build/kde/applications/$1/prefix.sh >> > $1 >> > >> > Do you have an idea? >> > Thanks, >> >> Hi, >> >> from your description, this should work as intended, if the build >> contains your altered KIO. >> >> Kate does nothing special there, just the usual linking with it >> and doesn't do any special handling to load e.g. the io slaves in >> a different way. >> >> Perhaps check with ldd if the kate binary really links to the proper >> stuff >> and if the values of the QT_PLUGIN_PATH things match the expectations. >> >> Greetings >> Christoph >> >> > >> > Alain Laporte. >> >> -- >> Ignorance is bliss... >> https://cullmann.io | https://kate-editor.org