Description of problem:
mount ssh/sftp share with nautilus → works. Try to access it in terminal → does not work, not available in /run/user/$UID/gvfs
Trying to manually mount it shows why:
$ /usr/libexec/gvfsd-fuse -d /run/user/1000/gvfs
FUSE library version: 3.10.1
fuse: failed to exec fusermount3: No such file or directory
$ urpmf fusermount3
$ rpm -qa |grep fuse
So I had libfuse3 installed, but that's not enough, it actually needs fuse3 package as well
$ rpm -q --requires gvfs-fuse |grep fuse
→ it requires libfuse3, but client package is still fuse instead of fuse3
$ rpm -q --provides fuse3
fuse3 = 3.10.1-1.mga8
fuse3(x86-64) = 3.10.1-1.mga8
Can we kill fuse? To avoid making such a mistake.
(In reply to Olav Vitters from comment #1)
> Can we kill fuse? To avoid making such a mistake.
I'd say not yet.
$ urpmq --whatrequires lib64fuse2 | wc -l
I switched fuse requires in gvfs-fuse to fuse3.
Please test with gvfs-1.46.2-1.1.mga8 from core/updates_testing.
What's interesting is that gvfs meson does check for fuse3, including the version. It shouldn't have accepted only "fuse". Is there some packaging problem in there?
(In reply to Olav Vitters from comment #4)
> What's interesting is that gvfs meson does check for fuse3, including the
> version. It shouldn't have accepted only "fuse". Is there some packaging
> problem in there?
At some point fuse3  was added as BR. Probably because of build failure. Fuse requires weren't updated to fuse3 when BR was added.
Tested (sort of) in a 64-bit MGA8 Gnome guest. "Sort of" because I know little of using Gnome, and even less of using gvfs. But, pressing on anyway...
Checked for installed packages, and found that gvfs-fuse was installed, as was fuse, but fuse3 was not.
Since there is no package list here, I used the list at http://madb.mageia.org/tools/listRpmsForQaBug/bugnum/28655/application/0 in qarepo to download the rpms to be updated:
The following 10 packages are going to be installed:
Note that fuse3 is being pulled in, indicating that it is a new dependency.
No installation issues. Ran Nautilus afterward, as it is dependent on gvfs, and was able to mount and access an Android phone, but I don't know enough about gvfs to know if it was being used.
That's as far as I can go. Giving it an OK anyway, as I did verify the new dependency, and at least Nautilus still seems to work.
Validating. Still needs an advisory.
Updated gvfs-fuse packages add fuse3 dependency:
The updated gvfs-fuse packages now depend on fuse3.
Updated packages in 8/core/updates_testing:
An update for this issue has been pushed to the Mageia Updates repository.