From 7ebae6b27d4e8e9dbbdd31187a6f2acb27d903a7 Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Sun, 31 Aug 2025 22:03:38 +0530 Subject: [PATCH 1/2] linuxPackages.nvidia_x11.persistenced: fix build Signed-off-by: phanirithvij --- .../linux/nvidia-x11/persistenced.nix | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/pkgs/os-specific/linux/nvidia-x11/persistenced.nix b/pkgs/os-specific/linux/nvidia-x11/persistenced.nix index d125cf520447..87634c72383d 100644 --- a/pkgs/os-specific/linux/nvidia-x11/persistenced.nix +++ b/pkgs/os-specific/linux/nvidia-x11/persistenced.nix @@ -5,7 +5,9 @@ nvidia_x11: sha256: lib, fetchFromGitHub, m4, + glibc, libtirpc, + pkg-config, }: stdenv.mkDerivation { @@ -19,8 +21,21 @@ stdenv.mkDerivation { inherit sha256; }; - nativeBuildInputs = [ m4 ]; - buildInputs = [ libtirpc ]; + env = { + LIBRARY_PATH = "${glibc}/lib"; + NIX_CFLAGS_COMPILE = toString [ "-I${libtirpc.dev}/include/tirpc" ]; + }; + NIX_LDFLAGS = [ "-ltirpc" ]; + + nativeBuildInputs = [ + m4 + pkg-config + ]; + + buildInputs = [ + libtirpc + stdenv.cc.cc.lib + ]; makeFlags = nvidia_x11.makeFlags ++ [ "DATE=true" ]; @@ -36,9 +51,6 @@ stdenv.mkDerivation { $out/bin/nvidia-persistenced ''; - env.NIX_CFLAGS_COMPILE = toString [ "-I${libtirpc.dev}/include/tirpc" ]; - NIX_LDFLAGS = [ "-ltirpc" ]; - meta = with lib; { homepage = "https://www.nvidia.com/object/unix.html"; description = "Settings application for NVIDIA graphics cards"; From 575a7b2687f2e460b795971a0a55de678f18321c Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Wed, 3 Sep 2025 20:50:53 +0530 Subject: [PATCH 2/2] linuxPackages.nvidia_x11.persistenced: update metadata license is mit as per source repo update homepage url to github source remove with lib usage in meta Signed-off-by: phanirithvij --- pkgs/os-specific/linux/nvidia-x11/persistenced.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/os-specific/linux/nvidia-x11/persistenced.nix b/pkgs/os-specific/linux/nvidia-x11/persistenced.nix index 87634c72383d..cf9a8f0f404b 100644 --- a/pkgs/os-specific/linux/nvidia-x11/persistenced.nix +++ b/pkgs/os-specific/linux/nvidia-x11/persistenced.nix @@ -51,10 +51,10 @@ stdenv.mkDerivation { $out/bin/nvidia-persistenced ''; - meta = with lib; { - homepage = "https://www.nvidia.com/object/unix.html"; - description = "Settings application for NVIDIA graphics cards"; - license = licenses.unfreeRedistributable; + meta = { + homepage = "https://github.com/NVIDIA/nvidia-persistenced"; + description = "NVIDIA driver persistence daemon"; + license = lib.licenses.mit; platforms = nvidia_x11.meta.platforms; maintainers = [ ]; mainProgram = "nvidia-persistenced";