diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2016-03-16 20:05:22 +0100 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2016-03-16 20:08:41 +0100 |
commit | a1de2259131a144e93426ec6dae21a305e733ee4 (patch) | |
tree | c97692838564bd315f99db1a08bc976eda49d1a5 /pkgs/os-specific/linux/nvidia-x11/builder.sh | |
parent | d0a1a8bf478201a5de9eb1a15ba9b9b507a6500e (diff) | |
download | nixlib-a1de2259131a144e93426ec6dae21a305e733ee4.tar nixlib-a1de2259131a144e93426ec6dae21a305e733ee4.tar.gz nixlib-a1de2259131a144e93426ec6dae21a305e733ee4.tar.bz2 nixlib-a1de2259131a144e93426ec6dae21a305e733ee4.tar.lz nixlib-a1de2259131a144e93426ec6dae21a305e733ee4.tar.xz nixlib-a1de2259131a144e93426ec6dae21a305e733ee4.tar.zst nixlib-a1de2259131a144e93426ec6dae21a305e733ee4.zip |
Revert "nvidia: 358.16 -> 361.28" to fix #13942
This reverts commit e0fe8cf204216beb2485d6f56cde9aa25d56a977. Befor updating we need to fixup problems related to GLVND transition.
Diffstat (limited to 'pkgs/os-specific/linux/nvidia-x11/builder.sh')
-rwxr-xr-x | pkgs/os-specific/linux/nvidia-x11/builder.sh | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/pkgs/os-specific/linux/nvidia-x11/builder.sh b/pkgs/os-specific/linux/nvidia-x11/builder.sh index 09c104f09e73..c1f165c45dd5 100755 --- a/pkgs/os-specific/linux/nvidia-x11/builder.sh +++ b/pkgs/os-specific/linux/nvidia-x11/builder.sh @@ -19,7 +19,7 @@ buildPhase() { sysSrc=$(echo $kernel/lib/modules/$kernelVersion/source) sysOut=$(echo $kernel/lib/modules/$kernelVersion/build) unset src # used by the nv makefile - make SYSSRC=$sysSrc SYSOUT=$sysOut module "-j${NIX_BUILD_CORES}" "-l${NIX_BUILD_CORES}" + make SYSSRC=$sysSrc SYSOUT=$sysOut module cd .. fi @@ -34,14 +34,6 @@ installPhase() { cp -prd *.so.* tls "$out/lib/" rm "$out"/lib/lib{glx,nvidia-wfb}.so.* # handled separately - # According to nvidia, we're supposed to use GLVND. - # But so far I've failed to make any applications run using that stack. - # - # If you want to try it, swap the two lines below. - - #rm "$out"/lib/libGL.so.${versionNumber} # Non-GLVND - rm $out/lib/libGL.so.1.* # GLVND - if test -z "$libsOnly"; then # Install the X drivers. mkdir -p $out/lib/xorg/modules @@ -69,7 +61,7 @@ installPhase() { libname_short=`echo -n "$libname" | sed 's/so\..*/so/'` # nvidia's EGL stack seems to expect libGLESv2.so.2 to be available - if [ $(basename "$libname_short") == "libGLESv2.so" -a "$libname" != "$libname_short.2" ]; then + if [ $(basename "$libname_short") == "libGLESv2.so" ]; then ln -srnf "$libname" "$libname_short.2" fi @@ -127,6 +119,9 @@ installPhase() { # For simplicity and dependency reduction, don't support the gtk3 interface. rm $out/lib/libnvidia-gtk3.* + # We distribute these separately in `libvdpau` + rm "$out"/lib/libvdpau{.*,_trace.*} + # Move VDPAU libraries to their place mkdir "$out"/lib/vdpau mv "$out"/lib/libvdpau* "$out"/lib/vdpau |