As of SVN #1660, patches/install.sh will not run unless /lib/modules/uname -a/build is available EVEN IF the install patch (where to patch) is provided on the command line. It requires both the symlink (build -> /usr/src/linux-2.6....) and the target directory (/usr/src/linux-2.6.....).
Neither is necessary when a command line param is supplied. In fact, once they're created, no files are modified or created in the directory. The script just won't
run without them.
[root@linux patches]# ./install.sh /usr/src/linux
Copying top-level files
/bin/sh: line 0: cd: /lib/modules/2.6.17.3/build: No such file or directory
Makefile.inc:95: *** /lib/modules/2.6.17.3/build is missing, please set KERNELPATH. Stop.