From a5f07124519e0e6ab961058d5a0403df1bd15d44 Mon Sep 17 00:00:00 2001 From: Mohamad Chaarawi Date: Tue, 3 Nov 2026 00:35:59 +0000 Subject: [PATCH 1/3] DAOS-623 build: update fused to 1.2.0 (libfuse 3.18.3) Point fused at the daos-stack/fused mschaara/fuse-3.18.3 branch for testing: upstream libfuse 3.18.3 renamed to fused, versioned 1.2.0, with the fusermount3 launch kept as fork+exec instead of posix_spawn, which does not work under valgrind. Bump the fused-devel package version so CI builds fused from source instead of installing 1.0.0. Features: dfuse pil4dfs Signed-off-by: Mohamad Chaarawi --- utils/build.config | 2 +- utils/rpms/fused.changelog | 3 +++ utils/rpms/package_info.sh | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/utils/build.config b/utils/build.config index fd4ff8c9208..1f2bb671403 100644 --- a/utils/build.config +++ b/utils/build.config @@ -3,7 +3,7 @@ component=daos [commit_versions] argobots=v1.2 -fused=v1.0.0 +fused=47f7125baafccf5ce74aed7f0d08c4fe0b81b2cf pmdk=2.1.4 isal=v2.31.1 isal_crypto=v2.26.1 diff --git a/utils/rpms/fused.changelog b/utils/rpms/fused.changelog index b7cb46f87d0..a12438924e6 100644 --- a/utils/rpms/fused.changelog +++ b/utils/rpms/fused.changelog @@ -1,3 +1,6 @@ +* Tue Nov 03 2026 Mohamad Chaarawi - 1.2.0-1 +- Update to libfuse 3.18.3, keep fork+exec for fusermount3 + * Sun Jan 12 2025 Jeff Olivier - 1.0.0-3.0 - Remove dependence on fused diff --git a/utils/rpms/package_info.sh b/utils/rpms/package_info.sh index 2a65f0168e3..d56e4d4ae4a 100644 --- a/utils/rpms/package_info.sh +++ b/utils/rpms/package_info.sh @@ -57,8 +57,8 @@ export spdk_major_version="26.01" export daos_spdk_version=${spdk_major_version} export daos_spdk_release="3${distro_name}" export daos_spdk_full="${daos_spdk_version}-${daos_spdk_release}" -export fused_version="1.0.0" -export fused_release="3${distro_name}" +export fused_version="1.2.0" +export fused_release="1${distro_name}" export fused_full="${fused_version}-${fused_release}" set_lib_name openmpi lib openmpi openmpi3 openmpi From 13ccd860e1ad413e44167f787beb01e199c2272c Mon Sep 17 00:00:00 2001 From: Mohamad Chaarawi Date: Tue, 3 Nov 2026 00:58:09 +0000 Subject: [PATCH 2/3] DAOS-623 build: don't build fused examples and tests libfuse 3.18 sets cpp_std=c++20, which gcc 7 on Leap 15 rejects when meson enables C++ for the examples. DAOS only needs the library. Features: dfuse pil4dfs Signed-off-by: Mohamad Chaarawi --- site_scons/components/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/site_scons/components/__init__.py b/site_scons/components/__init__.py index 5b539353e6b..1f58c5e5b91 100644 --- a/site_scons/components/__init__.py +++ b/site_scons/components/__init__.py @@ -344,6 +344,7 @@ def define_components(reqs): retriever=GitRepoRetriever(), commands=[['meson', 'setup', '--prefix=$FUSED_PREFIX', '-Ddisable-mtab=True', '-Dudevrulesdir=$FUSED_PREFIX/udev', '-Dutils=False', + '-Dexamples=False', '-Dtests=False', '--default-library', 'static', '../fused'], ['meson', 'setup', '--reconfigure', '../fused'], ['ninja', 'install']], From 0fd8691e2106852ffc7482fa91b59b5358b3139a Mon Sep 17 00:00:00 2001 From: Mohamad Chaarawi Date: Wed, 4 Nov 2026 13:47:06 +0000 Subject: [PATCH 3/3] DAOS-623 build: use the fused v1.2.0 tag Features: dfuse pil4dfs Signed-off-by: Mohamad Chaarawi --- utils/build.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/build.config b/utils/build.config index 1f2bb671403..eb768690f31 100644 --- a/utils/build.config +++ b/utils/build.config @@ -3,7 +3,7 @@ component=daos [commit_versions] argobots=v1.2 -fused=47f7125baafccf5ce74aed7f0d08c4fe0b81b2cf +fused=v1.2.0 pmdk=2.1.4 isal=v2.31.1 isal_crypto=v2.26.1