kioslave hardcoded path

Jean-Baptiste Mardelle jb at kdenlive.org
Tue Dec 27 19:44:48 UTC 2016


On Tuesday, December 27, 2016 8:29:27 PM CET, Kevin Funk wrote:
> On Tuesday, 27 December 2016 20:15:54 CET Kevin Funk wrote:
>> On Tuesday, 27 December 2016 00:30:32 CET Jean-Baptiste 
>> Mardelle wrote: ...


Thanks a lot for your answer.

> Just noticed: The way you're starting the KIO slaves is the one 
> going through 
> DBus+klauncher. If that's actually intended, then you might need to patch 
> stuff in kinit.git -- so far everyone avoid DBus+klauncher on 
> Windows for good 
> reasons.

Yes, that's correct. We use DBus to communicate between the main 
application and the rendering process. It seems to work, but I was not 
aware of these KIO slaves issues.

> Let me elaborate, there are two ways to start kio slaves:
> a) KIO asks klauncher via DBus to launch KIO processes
> b) KIO directly forks off KIO processes
>
> (a) is chosen if an available DBus session is detected, (b) is the fallback.
>
> To *always* use (b), you have two options: 
> - Make sure there's no DBus session (or dbus-daemon.exe available to start 
> one)
> - Set the KDE_FORK_SLAVES env var [1], this is what we do in KDevelop:
>   https://cgit.kde.org/kdevelop.git/commit/?
> id=4a2f1c2457e0104eb9a6135649d3ce4dda312904
>
> (b) is the tested variant, which works fine for Kate/KDevelop/others...

Using KDE Frameworks 5.29, currently with no install (everything inside a 
folder), and I can confirm that the KDE_FORK_SLAVES solution works.

However, now a new terminal window (cmd.exe) opens everytime kioslave is 
called. Any idea haw to prevent that behavior ?

Thanks a lot for taking the time to answer me, we are now very close to 
launch our Windows test version!

Best regards
Jean-Baptiste Mardelle


> Hope that helps,
> Kevin
>
>
> [1] https://userbase.kde.org/KDE_System_Administration/
> Environment_Variables#KDE_FORK_SLAVES
>
>> Yes, the installation path is compiled into the binary.
>> 
>> Though kio looks into two other paths since quite some time now:
>>   https://git.reviewboard.kde.org/r/125778/
>> 
>> Are you using an outdated KF5 version? Or are you installing KF5 into a
>> different prefix maybe? For the latter, you might need to 
>> tweak qt.conf, as ...
>
>



More information about the Kde-windows mailing list