I just tried the script and it had a few errors:
config.h reference is not in nv.h but nv-linux.h
I think some of the if, fi loops are off as you fi before else if; I just used the patch anyway (well saw what it did and applied it).
After that was working X failed to load due to selinux. Being new to all this I just disabled selinux altogether and the driver works.
[amadeus@poff ~]$ glxinfo | grep pixmap
GLX_EXT_texture_from_pixmap, GLX_ARB_multisample, GLX_NV_float_buffer
GLX_EXT_texture_from_pixmap, GLX_ARB_multisample, GLX_NV_float_buffer,
I'm running Fedora Core 6 release.
However the "Enable Desktop effects" fails with just the message: "Desktop effects could not be enabled".
Any ideas how I can get this working?