Created attachment 218076 [details]
Patch to update devel/gvfs
- Update to 1.46.0
- Adjust dependencies
- Switch to the Meson build system
- Create slave ports (instead of options) for Avahi, Google/GNOME Online Accounts, Samba and NFS
CC'ed the desktop team, and Xfce (GVfs is also used by Thunar for trash and network protocols).
It requires an update of GLib, bug #247278
I do find the split rather complicated, I think it would be better served by subpackages when they will be finalize, in the meantime I would prefer to merge them back into a single port with maybe options.
gudev is something we have I don't see why not having it on here.
Why do you also disable udisk2 while it working properly with the bsddisk backend ?
(In reply to Baptiste Daroussin from comment #2)
udisks2 does not work with all file managers
(In reply to Olivier Duchateau from comment #3)
> udisks2 does not work with all file managers
Then that is a bug with those file managers at the very least, unless those upstreams specifically did not design or intend for udisks2. udisks2 isn't exactly optional for gvfs.
Also remember that our libudisks2 is only the library part; sysutils/bsdisks is the implementation, as bapt@ pointed out. Both need to be dependencies.
Here's what I have running, even though it's 1.44, not 1.46 https://github.com/freebsd/freebsd-ports-gnome/blob/0066b3f1b979b1546aaac1493330312b8fcdc6b1/devel/gvfs/Makefile
A commit references this bug:
Date: Mon Oct 12 10:14:46 UTC 2020
New revision: 552113
Update gvfs to 1.46.1
This version if a mix of the version proposed in PR by Olivier Duchateau and
the version sent in the gnome repo by Charlie Li <firstname.lastname@example.org>
Olivier proposed a split of the port, which hasn't been taken in because it makes
things more complicated to maintained and will be better served by subpackages when
they will hit the tree.