Bugzilla – Bug 1226378
kio-fuse requires kio-extras5 in order to work as expected with, for example, samba shares; KF6 support?
Last modified: 2024-06-15 23:27:24 UTC
I was cleaning up my system by removing several unneeded (and non-recommended) dependency packages that were marked as manually installed and stumbled onto the fact that kio-fuse requires plug-ins from kio-extras5 to properly support samba shares. That is: *without* kio-extras5 installed, if I play a (large) video file on a samba share, it is copied over to my system, and the systemd user unit kio-fuse.service outputs a line like the following lines for each attempted file: Jun 14 22:43:29 thetick kio-fuse[4745]: kf.kio.core: couldn't create worker: "Unbekanntes Protokoll „smb“." (translation of the German bit: 'unknown protocol "smb"') *With* kio-extras5 installed it works as expected: playing back a large video file starts immediately without first being copied over. And for completeness: I'm on snapshot 20240613. So I suggest that *something* should recommend kio-extras5. I'm not sure what that package would be, though: either dolphin and patterns-kde-kde_plasma, since they recommend kio-extras already, or kio-fuse itself. Alternatively, it *seems* that kio-fuse supports building with KF6 already. On my way to figuring out this issue, I found https://invent.kde.org/system/kio-fuse/-/merge_requests/76, which implies that KF6 is already supported, both in the comments and in the fact that the patch only touches the CI configuration files (note the two separate dependency segments for Qt5 and Qt6) and the build system. Is changing the build a viable option?
KIO 6 has an issue which makes kio-fuse fail its testsuite: https://invent.kde.org/frameworks/kio/-/issues/27 Once that's fixed, kio-fuse will be switched over to use Qt 6.
(In reply to Fabian Vogt from comment #1) > KIO 6 has an issue which makes kio-fuse fail its testsuite: > https://invent.kde.org/frameworks/kio/-/issues/27 > > Once that's fixed, kio-fuse will be switched over to use Qt 6. OK, thanks for clarifying!