From 589c3fa0db8cba6ec4ea6c221385180ee3065402 Mon Sep 17 00:00:00 2001 From: Grimmauld Date: Fri, 20 Jun 2025 15:26:15 +0200 Subject: [PATCH] fuse3: don't build examples follow-up to #417899 --- pkgs/os-specific/linux/fuse/common.nix | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/pkgs/os-specific/linux/fuse/common.nix b/pkgs/os-specific/linux/fuse/common.nix index 7b8bb3b4d631..77ddb5f49ff7 100644 --- a/pkgs/os-specific/linux/fuse/common.nix +++ b/pkgs/os-specific/linux/fuse/common.nix @@ -76,17 +76,12 @@ stdenv.mkDerivation rec { "man" ] ++ lib.optional isFuse3 "udev"; - mesonFlags = lib.optionals isFuse3 ( - [ - "-Dudevrulesdir=/udev/rules.d" - "-Duseroot=false" - "-Dinitscriptdir=" - ] - # examples fail to build on musl - # error: ‘RENAME_NOREPLACE’ was not declared in this scope - # lib.optionals instead of lib.mesonBool to avoid rebuilds - ++ lib.optionals (stdenv.hostPlatform.isMusl) [ "-Dexamples=false" ] - ); + mesonFlags = lib.optionals isFuse3 [ + "-Dudevrulesdir=/udev/rules.d" + "-Duseroot=false" + "-Dinitscriptdir=" + "-Dexamples=false" # examples fail on musl and are just generally useless + ]; # Ensure that FUSE calls the setuid wrapper, not # $out/bin/fusermount. It falls back to calling fusermount in