From 1eb834a2e1cd339522bd294e227db1afcec9b2e7 Mon Sep 17 00:00:00 2001 From: ccicnce113424 Date: Sun, 3 May 2026 15:06:20 +0800 Subject: [PATCH] linuxPackages.nvidia_x11: don't define kernel modules when building libs only --- pkgs/os-specific/linux/nvidia-x11/generic.nix | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/pkgs/os-specific/linux/nvidia-x11/generic.nix b/pkgs/os-specific/linux/nvidia-x11/generic.nix index 606a6e715cc1..e6c1595ae572 100644 --- a/pkgs/os-specific/linux/nvidia-x11/generic.nix +++ b/pkgs/os-specific/linux/nvidia-x11/generic.nix @@ -246,13 +246,17 @@ stdenv.mkDerivation (finalAttrs: { ); in { - mod = callPackage ./kernel-modules.nix { - open = false; - nvidia_x11 = finalAttrs.finalPackage; - # build files already patched when building the main package, so no need to patch them again - patches = [ ]; - inherit broken; - }; + mod = + if !libsOnly then + callPackage ./kernel-modules.nix { + open = false; + nvidia_x11 = finalAttrs.finalPackage; + # build files already patched when building the main package, so no need to patch them again + patches = [ ]; + inherit broken; + } + else + { }; open = lib.mapNullable ( hash: callPackage ./kernel-modules.nix {