Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
samba: don't pick up fuse
To:
Bjorn Ketelaars <bket@openbsd.org>, Ian McWilliam <kaosagnt@gmail.com>
Cc:
ports <ports@openbsd.org>, Helg <helg-openbsd@gmx.de>
Date:
Wed, 10 Dec 2025 02:34:11 +0000

Download raw body.

Thread
samba started picking up fuse now that the headers moved, and currently
fails to build; ok to just disable it for now? (diff below, builds ok
for me).

../../examples/fuse/clifuse.c:110:2: error: unknown type name 'fuse_req_t'; did you mean 'fuse_ino_t'?
  110 |         fuse_req_t freq;
      |         ^~~~~~~~~~
      |         fuse_ino_t
/usr/include/fuse/fuse_lowlevel.h:33:15: note: 'fuse_ino_t' declared here
   33 | typedef ino_t fuse_ino_t;
      |               ^
../../examples/fuse/clifuse.c:117:27: error: unknown type name 'fuse_req_t'; did you mean 'fuse_ino_t'?
  117 | static void cli_ll_create(fuse_req_t freq, fuse_ino_t parent, const char *name,
      |                           ^~~~~~~~~~
      |                           fuse_ino_t
/usr/include/fuse/fuse_lowlevel.h:33:15: note: 'fuse_ino_t' declared here
   33 | typedef ino_t fuse_ino_t;
      |               ^
../../examples/fuse/clifuse.c:121:3: warning: call to undeclared function 'fuse_req_userdata'; ISO C99 and later do not support implic
it function declarations [-Wimplicit-function-declaration]
  121 |                 fuse_req_userdata(freq), struct mount_state);
      |                 ^
../../examples/fuse/clifuse.c:121:3: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'const voi
d *' [-Wint-conversion]
  121 |                 fuse_req_userdata(freq), struct mount_state);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
<snip, lots more>

Index: patches/patch-examples_fuse_wscript_build
===================================================================
RCS file: patches/patch-examples_fuse_wscript_build
diff -N patches/patch-examples_fuse_wscript_build
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-examples_fuse_wscript_build	10 Dec 2025 02:20:47 -0000
@@ -0,0 +1,13 @@
+disable fuse for now; build fails
+
+Index: examples/fuse/wscript_build
+--- examples/fuse/wscript_build.orig
++++ examples/fuse/wscript_build
+@@ -1,6 +1,6 @@
+ #!/usr/local/bin/python3.13
+ 
+-if bld.env.HAVE_FUSE:
++if False and bld.env.HAVE_FUSE:
+     bld.SAMBA_BINARY('smb2mount',
+                      source='smb2mount.c clifuse.c',
+                      deps='smbconf CMDLINE_S3 libsmb fuse',