State of FUSE on FreeBSD

Nikolaus Rath Nikolaus at
Thu Aug 3 11:38:38 UTC 2017


I am the upstream maintainer of libfuse. I'd like to refresh / improve
the FreeBSD support in libfuse. My goal is for libfuse not to require
any FreeBSD specific patches.

After taking a look at,, and, it seems to me that:

- A lot of upstream code that was actually intended to support FreeBSD
  is actually patched out when libfuse is installed via ports.

- The mount.fusefs and fusermount binaries are not installed from
  libfuse at all, and are instead provided by a "sysutils/fusefs-libs"

- Some additional patches are necessary to get libfuse to work.

Is that correct so far, or am I looking at the wrong place?

If so, my tentative plan would be to:
- Not build fusermount and mount.fusefs on FreeBSD at all. This would
  allow getting rid of mount_bsd.c (and the corresponding patch)
- Integrate the helper.c patch upstream using #ifdefs

- As far as I can tell, the mount_util.[ch] patch is a no-op that should
  be dropped anyway.

Personally, I don't use FreeBSD and I don't have an easy way to test on
FreeBSD either. So I would appreciate any input.


GPG Fingerprint: ED31 791B 2C5C 1613 AF38 8B8A D113 FCAC 3C4E 599F

             »Time flies like an arrow, fruit flies like a Banana.«

More information about the freebsd-fs mailing list