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