From d27c89519dfdb039a01158f64ac2e94ac0030c2a Mon Sep 17 00:00:00 2001 From: Sam James Date: Tue, 23 Dec 2025 01:45:31 +0000 Subject: [PATCH] sys-fs/fuse: add 3.18.1 * Only filter LTO with Clang, see https://bugs.gentoo.org/853058#c6 for why, rather than unconditionally. * Tests got a bit better with some tweaks but even as root, they picked up the wrong `hello` binary on the system and I gave up at that point. * Added USDT support via USE=systemtap, but it has a copy of usdt.h, so no dependencies. Bug: https://bugs.gentoo.org/853058 Signed-off-by: Sam James --- profiles/arch/amd64/package.use.mask | 4 ++ profiles/arch/arm64/package.use.mask | 4 ++ profiles/arch/base/package.use.mask | 4 ++ sys-fs/fuse/Manifest | 1 + sys-fs/fuse/fuse-3.18.1.ebuild | 94 ++++++++++++++++++++++++++++ sys-fs/fuse/metadata.xml | 3 + 6 files changed, 110 insertions(+) create mode 100644 sys-fs/fuse/fuse-3.18.1.ebuild diff --git a/profiles/arch/amd64/package.use.mask b/profiles/arch/amd64/package.use.mask index 3f29bc57d4a23..5c780b3156556 100644 --- a/profiles/arch/amd64/package.use.mask +++ b/profiles/arch/amd64/package.use.mask @@ -17,6 +17,10 @@ #--- END OF EXAMPLES --- +# Sam James (2025-12-23) +# sys-process/numactl is available here +sys-fs/fuse -io-uring + # Mike Gilbert (2025-12-15) # arch-specific platform values sys-boot/grub -grub_platforms_pc -grub_platforms_xen-32 diff --git a/profiles/arch/arm64/package.use.mask b/profiles/arch/arm64/package.use.mask index 97dfc17e7f377..1fc99d16b6ec0 100644 --- a/profiles/arch/arm64/package.use.mask +++ b/profiles/arch/arm64/package.use.mask @@ -1,6 +1,10 @@ # Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Sam James (2025-12-23) +# sys-process/numactl is available here +sys-fs/fuse -io-uring + # Michał Górny (2025-11-01) # app-crypt/sequoia-chameleon-gnupg is keyworded here. app-alternatives/gpg -sequoia diff --git a/profiles/arch/base/package.use.mask b/profiles/arch/base/package.use.mask index 608eb69643e94..0cb8547b7afaf 100644 --- a/profiles/arch/base/package.use.mask +++ b/profiles/arch/base/package.use.mask @@ -1,6 +1,10 @@ # Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Sam James (2025-12-23) +# sys-process/numactl is not available everywhere +sys-fs/fuse io-uring + # Mike Gilbert base-system@gentoo.org + + Enable SystemTap/DTrace tracing + cpe:/a:fuse:fuse libfuse/libfuse