I am posting this only for reference, in case anyone else has the same problem. I tried installing the newest fglrx driver (13.12) and the install failed. I am running kernel-default-3.12.6 but I don’t think the kernel is the problem.
Here is the pertinent part of the fglrx-install log file, in case it might be of use to anyone:
make[1]: Entering directory `/usr/src/linux-3.12.6-1.g080d0df-obj/x86_64/default'
CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘KCL_GetEffectiveUid’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1758:5: error: incompatible types when returning type ‘kuid_t’ but ‘KCL_TYPE_Uid’ was expected
return current_euid();
^
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1762:1: warning: control reaches end of non-void function -Wreturn-type]
}
^
make[4]: *** [/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Error 1
make[3]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] Error 2
The link within the forum you linked to is for “pre-built” rpm versions of the driver. It’s not a work-around. I should have mentioned in my original post that I only tried the non-distro-specific, or generic, install. I did not try building an rpm with the installer. I have not had good luck with the pre-builts and did not check. It’s quite possible that building a pre-built rpm is possible with the installer.