nvidia-settings: Make sure binary can find libXv.so

+2 -5
+2 -5
pkgs/os-specific/linux/nvidia-x11/settings.nix
··· 41 41 42 42 nativeBuildInputs = [ pkgconfig m4 ]; 43 43 44 - buildInputs = [ jansson libXv libXrandr libvdpau nvidia_x11 gtk2 dbus ] 44 + buildInputs = [ jansson libXv libXrandr libvdpau nvidia_x11 gtk2 dbus libXv ] 45 45 ++ lib.optionals withGtk3 [ gtk3 librsvg wrapGAppsHook ]; 46 - 47 - # This next line makes the nvidia-settings binary fail to compile as of version 387.22 48 - # NIX_LDFLAGS = [ "-lvdpau" "-lXrandr" "-lXv" "-lnvidia-ml" ]; 49 46 50 47 makeFlags = [ "NV_USE_BUNDLED_LIBJANSSON=0" ]; 51 48 installFlags = [ "PREFIX=$(out)" ]; ··· 74 71 binaryName = if withGtk3 then ".nvidia-settings-wrapped" else "nvidia-settings"; 75 72 76 73 postFixup = '' 77 - patchelf --set-rpath "$(patchelf --print-rpath $out/bin/$binaryName):$out/lib" \ 74 + patchelf --set-rpath "$(patchelf --print-rpath $out/bin/$binaryName):$out/lib:${libXv}/lib" \ 78 75 $out/bin/$binaryName 79 76 ''; 80 77