From 1f0b5bb8af6d2a1b2df2bb26048ef0253a99bfe5 Mon Sep 17 00:00:00 2001 From: Emanuel Haupt Date: Sat, 29 Nov 2025 11:17:34 +0100 Subject: filesystems/mergerfs: fix build on i386 due to C++17 narrowing Reported by: pkg-fallout --- filesystems/mergerfs/files/patch-libfuse_lib_fuse.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 filesystems/mergerfs/files/patch-libfuse_lib_fuse.cpp (limited to 'filesystems/mergerfs/files/patch-libfuse_lib_fuse.cpp') diff --git a/filesystems/mergerfs/files/patch-libfuse_lib_fuse.cpp b/filesystems/mergerfs/files/patch-libfuse_lib_fuse.cpp new file mode 100644 index 000000000000..18fd8b482400 --- /dev/null +++ b/filesystems/mergerfs/files/patch-libfuse_lib_fuse.cpp @@ -0,0 +1,17 @@ +--- libfuse/lib/fuse.cpp.orig 2025-11-18 14:35:27 UTC ++++ libfuse/lib/fuse.cpp +@@ -1636,12 +1636,12 @@ fuse_lib_setattr(fuse_req_t *req_, + if(arg->valid & FATTR_ATIME_NOW) + tv[0].tv_nsec = UTIME_NOW; + else if(arg->valid & FATTR_ATIME) +- tv[0] = (struct timespec){ static_cast(arg->atime), arg->atimensec }; ++ tv[0] = (struct timespec){ static_cast(arg->atime), static_cast(arg->atimensec) }; + + if(arg->valid & FATTR_MTIME_NOW) + tv[1].tv_nsec = UTIME_NOW; + else if(arg->valid & FATTR_MTIME) +- tv[1] = (struct timespec){ static_cast(arg->mtime), arg->mtimensec }; ++ tv[1] = (struct timespec){ static_cast(arg->mtime), static_cast(arg->mtimensec) }; + + err = ((fusepath != NULL) ? + f.ops.utimens(&req_->ctx,&fusepath[1],tv) : -- cgit v1.2.3