Having the build chmod the source tree is not the right fix. The file should be executable in a tarball or cvs checkout. Probably having it created by patch is what left in unexecutable. If the makefile is to have some workaround, it should be using $(SHELL) to run it.