summary refs log tree commit diff
path: root/pkgs/tools/X11
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2017-03-08 23:07:15 +0300
committerNikolay Amiantov <ab@fmap.me>2017-03-08 23:10:43 +0300
commitf36b72107c57f5a5c7cbd3a8f9cb63f5f0231e76 (patch)
treede6420da98acded99bc8555c3b90329af7bdd51f /pkgs/tools/X11
parent116953ffc90ff09b00b0130defb52949e8d53392 (diff)
downloadnixlib-f36b72107c57f5a5c7cbd3a8f9cb63f5f0231e76.tar
nixlib-f36b72107c57f5a5c7cbd3a8f9cb63f5f0231e76.tar.gz
nixlib-f36b72107c57f5a5c7cbd3a8f9cb63f5f0231e76.tar.bz2
nixlib-f36b72107c57f5a5c7cbd3a8f9cb63f5f0231e76.tar.lz
nixlib-f36b72107c57f5a5c7cbd3a8f9cb63f5f0231e76.tar.xz
nixlib-f36b72107c57f5a5c7cbd3a8f9cb63f5f0231e76.tar.zst
nixlib-f36b72107c57f5a5c7cbd3a8f9cb63f5f0231e76.zip
primus: fix if nvidia is not used
Fixes #23628
Diffstat (limited to 'pkgs/tools/X11')
-rw-r--r--pkgs/tools/X11/primus/default.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/tools/X11/primus/default.nix b/pkgs/tools/X11/primus/default.nix
index 229e228e405c..d130c9bac7cc 100644
--- a/pkgs/tools/X11/primus/default.nix
+++ b/pkgs/tools/X11/primus/default.nix
@@ -20,7 +20,10 @@ let
 
   primus = if useNvidia then primusLib_ else primusLib_.override { nvidia_x11 = null; };
   primus_i686 = if useNvidia then primusLib_i686_ else primusLib_i686_.override { nvidia_x11 = null; };
-  ldPath = lib.makeLibraryPath ([ primus primus.glvnd ] ++ lib.optionals (primusLib_i686 != null) [ primus_i686 primus_i686.glvnd ]);
+  ldPath = lib.makeLibraryPath (lib.filter (x: x != null) (
+    [ primus primus.glvnd ]
+    ++ lib.optionals (primusLib_i686 != null) [ primus_i686 primus_i686.glvnd ]
+  ));
 
 in writeScriptBin "primusrun" ''
   #!${stdenv.shell}