OpenAFS Master Repository branch, master, updated. openafs-devel-1_9_2-409-g631d13a
Gerrit Code Review
gerrit@openafs.org
Thu, 8 Jan 2026 12:56:27 -0500
The following commit has been merged in the master branch:
commit 631d13a0f6a42d191c938cd8e147d5f047e02a69
Author: Andrew Deason <adeason@sinenomine.net>
Date: Wed Dec 3 22:31:33 2025 -0600
afsd: Remove support for fuse2
Remove our support for fuse2, requiring fuse3 or newer to build
afsd.fuse. Fuse3 came out in 2016, and so keeping support for fuse2 does
not seem worth it; this helps simplify our #ifdef cases in afsd_fuse.c,
and some autoconf logic.
This also means removing our support for afsd.fuse on Solaris, since
even the most recent public Solaris release only supports fuse 2.7. So
remove all of our Solaris-specific quirks, too, to further help simplify
things.
We can also now drop the 3rd and 4th args to PKG_CHECK_MODULES(), so
PKG_CHECK_MODULES() itself can handle printing an error message and
exiting on error, which means it prints out a more detailed error
message. If someone passes --enable-fuse-client to configure, and fuse
is not installed, we now get this message:
$ ./configure --enable-fuse-client
[...]
checking for FUSE... configure: error: Package requirements (fuse3) were not met:
Package 'fuse3', required by 'virtual:world', not found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables FUSE_CFLAGS
and FUSE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
Change-Id: Ice00a2e76d3f88ff28f7ecb1e52b6259c04acd7c
Reviewed-on: https://gerrit.openafs.org/16640
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Cheyenne Wills <cwills@sinenomine.net>
Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
src/afsd/afsd_fuse.c | 48 ------------------------------------------------
src/cf/fuse.m4 | 37 +++++--------------------------------
2 files changed, 5 insertions(+), 80 deletions(-)
--
OpenAFS Master Repository