pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

gvfs: Rewrite some part of the TODO file



Module Name:	pkgsrc-wip
Committed By:	PHO <pho%cielonegro.org@localhost>
Pushed By:	pho
Date:		Sat Nov 15 05:03:04 2025 +0900
Changeset:	76dee354c7e08f38b8df05cb024ebc820553fd95

Modified Files:
	gvfs/TODO

Log Message:
gvfs: Rewrite some part of the TODO file

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=76dee354c7e08f38b8df05cb024ebc820553fd95

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 gvfs/TODO | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diffs:
diff --git a/gvfs/TODO b/gvfs/TODO
index 5adc77376b..8da11422b9 100644
--- a/gvfs/TODO
+++ b/gvfs/TODO
@@ -11,6 +11,12 @@ Linux where a lot of PLIST diffs are expected to happen there.
 This is because NetBSD refuse(3) doesn't support non-root mounting but
 gvfsd(1) relies on this specific functionality. gvfsd(1) launches
 gvfsd-fuse(1) as a regular user, and it exits with an error. We should
-probably implement fusermount(1) as a part of refuse(3).
+really implement fusermount(1) as a part of refuse(3).
 
-Or maybe we can get away with just setuid-ing gvfsd-fuse?
+Note that we cannot work around this problem by setuid'ing gvfsd-fuse,
+because libdbus checks if the process is setuid'ed and if so it refuses to
+connect to a bus provided thru an environment variable.
+
+A possible workaround is to temporarily implement something equivalent to
+fusermount(1) in gvfs, and use it until NetBSD natively supports it. Or
+rather, NetBSD versions that don't support it go EOL.


Home | Main Index | Thread Index | Old Index