Fix issue where make incorrectly thought files were modified in packages

Git does not keep track of file stamps, so make thought that
the Makefile target needed to be called. We now diff the Makefile
output from gen-makefile-from-src-rpm.sh and use that to determine
if make needs to be rerun.