From 4d3da4bd514be138ae8157ecc98c79acaea11bf4 Mon Sep 17 00:00:00 2001 From: Tyson Whitehead Date: Thu, 13 Jun 2019 12:12:25 -0400 Subject: [PATCH] opengl: VirtualGL use system nvidia libraries /usr/lib(|64)/nvidia --- pkgs/opengl/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/opengl/default.nix b/pkgs/opengl/default.nix index 2aa0d61..88f3b60 100644 --- a/pkgs/opengl/default.nix +++ b/pkgs/opengl/default.nix @@ -23,7 +23,11 @@ let extraOutputsToInstall = [ "dev" ]; }; - virtualglLib = (super.virtualglLib.override { inherit libGLU_combined fltk; }); + virtualglLib = (super.virtualglLib.override { inherit libGLU_combined fltk; }).overrideAttrs (attrs: { + postFixup = attrs.postFixup or "" + '' + patchelf --set-rpath /usr/lib${stdenv.lib.optionalString stdenv.is64bit "64"}/nvidia:"$(patchelf --print-rpath $out/lib/libvglfaker.so)" $out/lib/libvglfaker.so + ''; + } ); fltk = super.fltk.override { inherit libGLU_combined freeglut; }; freeglut = super.freeglut.override { inherit libGL libGLU; }; in