Originally Posted by Fackamato
Anyway, package manager > *.
Write a script that autodetects the distribution it runs on, then build a package for that distribution with the latest NVIDIA driver (perhaps even a choice of beta/stable)
Right you are, but that's not
NVIDIA's job. They've got no resources to cover >100 Linux distros. We should be thankful that they provide a generic installer and don't make you install all libraries, header files, kernel module and X.org driver manually.
This problem can be solved by distro maintainers by incorporating their spec files (or ebuilds or whatever else) into NVIDIA drivers. This way we could install drivers preserving the distro consistency and not breaking dependencies, e.g.