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