Here's the relevant output from the 'make install' on CentOS 7:
----
[ -z "/usr/bin/gzip" ] || { \
echo "Compressing *.el ..." && \
cd "/home/shassard/opt/emacs/share/emacs/24.3.92/lisp" && \
find . -name '*.elc' -exec /bin/sh -c \
'/usr/bin/gzip -9n `expr "$1" : "\\(.*\\)c"`' dummy '{}' ';'; \
}
Compressing *.el ...
find: ‘./progmodes/make-mode.el’: No such file or directory
find: ‘./progmodes/m4-mode.el’: No such file or directory
find: ‘./progmodes/cc-fonts.el’: No such file or directory
find: ‘./progmodes/cc-engine.el’: No such file or directory
find: ‘./progmodes/idlw-complete-structtag.el’: No such file or directory
find: ‘./progmodes/meta-mode.el’: No such file or directory
find: ‘./progmodes/bat-mode.el’: No such file or directory
find: ‘./progmodes/gud.el’: No such file or directory
find: ‘./progmodes/simula.el’: No such file or directory
find: ‘./progmodes/autoconf.el’: No such file or directory
find: ‘./progmodes/prog-mode.el’: No such file or directory
----
make immediately fails after this point.
I've attached a revised patch that adds the -9n flag to the gzip command and switch back to -exec for find.