I'm trying to install the latest AMD graphics drivers (12.8, downloaded from AMD's website) on Linux Mint Debian Edition running kernel 3.7.0-rc1. The installed ran, then exited with errors. Checking the logs, I found that compilation had failed. The error messages:
Code:
make -C /lib/modules/3.7.0-rc1/build SUBDIRS=/var/lib/dkms/fglrx/8.982/build/2.6.x modules
make[1]: Entering directory `/usr/src/linux-3.7-rc1'
CC [M] /var/lib/dkms/fglrx/8.982/build/2.6.x/firegl_public.o
/var/lib/dkms/fglrx/8.982/build/2.6.x/firegl_public.c: In function ‘KCL_MEM_AllocLinearAddrInterval’:
/var/lib/dkms/fglrx/8.982/build/2.6.x/firegl_public.c:2131:5: error: implicit declaration of function ‘do_mmap’ [-Werror=implicit-function-declaration]
/var/lib/dkms/fglrx/8.982/build/2.6.x/firegl_public.c:2131:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
/var/lib/dkms/fglrx/8.982/build/2.6.x/firegl_public.c: In function ‘KCL_MEM_VM_MapRegion’:
/var/lib/dkms/fglrx/8.982/build/2.6.x/firegl_public.c:3880:39: error: ‘VM_RESERVED’ undeclared (first use in this function)
/var/lib/dkms/fglrx/8.982/build/2.6.x/firegl_public.c:3880:39: note: each undeclared identifier is reported only once for each function it appears in
cc1: some warnings being treated as errors
make[2]: *** [/var/lib/dkms/fglrx/8.982/build/2.6.x/firegl_public.o] Error 1
make[1]: *** [_module_/var/lib/dkms/fglrx/8.982/build/2.6.x] Error 2
make[1]: Leaving directory `/usr/src/linux-3.7-rc1'
make: *** [kmod_build] Error 2
build failed with return value 2
I did some Googling but didn't find anything. It looks like I'm missing a library or something. I tried installing the driver from the repo, it fails with the same error on this kernel. It does compile and work on 3.2.0, but I need a newer kernel version than that. Any ideas?