The buildfix_kernel_3.12.patch breaks building on vanilla 3.12 kernels. The module builds fine without it on 3.12.6
In file included from /var/lib/dkms/nvidia-331-updates-uvm/331.20/build/nvidia_uvm_common.h:49:0, from /var/lib/dkms/nvidia-331-updates-uvm/331.20/build/nvidia_uvm_lite.c:26:
/var/lib/dkms/nvidia-331-updates-uvm/331.20/build/nvidia_uvm_lite.c: In function ‘uvmlite_open’:
/var/lib/dkms/nvidia-331-updates-uvm/331.20/build/nvidia_uvm_linux.h:395:70: error: request for member ‘val’ in something not a structure or union
(((typeof(*current->cred) __force __kernel *)current->cred)->euid.val) ^
/var/lib/dkms/nvidia-331-updates-uvm/331.20/build/nvidia_uvm_lite.c:1326:39: note: in expansion of macro ‘NV_CURRENT_EUID’
pUvmPrivate->processRecord.euid = NV_CURRENT_EUID(); ^
make[3]: *** [/var/lib/dkms/nvidia-331-updates-uvm/331.20/build/nvidia_uvm_lite.o] Error 1
The buildfix_ kernel_ 3.12.patch breaks building on vanilla 3.12 kernels. The module builds fine without it on 3.12.6
In file included from /var/lib/ dkms/nvidia- 331-updates- uvm/331. 20/build/ nvidia_ uvm_common. h:49:0,
from /var/lib/ dkms/nvidia- 331-updates- uvm/331. 20/build/ nvidia_ uvm_lite. c:26: dkms/nvidia- 331-updates- uvm/331. 20/build/ nvidia_ uvm_lite. c: In function ‘uvmlite_open’: dkms/nvidia- 331-updates- uvm/331. 20/build/ nvidia_ uvm_linux. h:395:70: error: request for member ‘val’ in something not a structure or union (typeof( *current- >cred) __force __kernel *)current- >cred)- >euid.val)
^ dkms/nvidia- 331-updates- uvm/331. 20/build/ nvidia_ uvm_lite. c:1326: 39: note: in expansion of macro ‘NV_CURRENT_EUID’ e->processRecor d.euid = NV_CURRENT_EUID();
^ dkms/nvidia- 331-updates- uvm/331. 20/build/ nvidia_ uvm_lite. o] Error 1
/var/lib/
/var/lib/
((
/var/lib/
pUvmPrivat
make[3]: *** [/var/lib/