it seems many reverse deps broke with fuse-3
per https://bugs.gentoo.org/608694#c8 more could be affected
I'll be using this bug to coordinate maintainers updating their packages to using slotted deps for sys-fs/fuse so >=sys-fs/fuse-3 can be unmasked. For maintainers: sys-fs/fuse is slotted into old fuse-2 using SLOT=0 and fuse-3 using SLOT=3. If you're not using a slotted dep yet, you'll need to use some form of sys-fs/fuse:0 or >=sys-fs/fuse-2.8.6:0 to pull in the older fuse version. If you're unsure which slot a package uses it probably requires the old fuse-2 version (the only packages requiring fuse-3 in the tree at this time are newer sshfs releases). Also note that all packages using := slot operators are wrong as they will break if the packages link against libfuse and are rebuilt against fuse-3.
I'll concede there may be the rare exception that builds and links with either fuse-2 or fuse-3 in which case the ':=' slot operator is warranted. In addition, there also may be packages using fuse entirely in a scripted fashion at runtime which would lead to using the ':*' slot operator in RDEPEND.
A final note for maintainers, this might be an opportune time to start using a 'sys-fs/fuse:0=' style slot dep if applicable in case upstream starts rev-ing the soname for libfuse in the future, especially for those packages that eventually get ported to fuse3.
only #673652 remains, where I send pull request soon. All others are already solved or PullReq pending. Can we unmask after I send last PullReq? :) @pacho @radhermit Thanks
(In reply to David Heidelberg (okias) from comment #5) > only #673652 remains, where I send pull request soon. > > All others are already solved or PullReq pending. Can we unmask after I send > last PullReq? :) > > @pacho @radhermit > > Thanks Unless I'm mistaken there are still packages out there with unslotted sys-fs/fuse deps, I never made an exhaustive list because I got tired of filing all the bugs and then got busy doing other things. Feel free to go through the remainder of the tree, file bugs, and add them to the tracker if you want to speed up the unmasking.
Closing since fuse3 is now in the tree unmasked.