* Makefile.in (install-arch-indep): Simplify.

This should make it more reliable, and hopefully more portable to
non-GNU 'make' implementations such as HP-UX 'make'.

Fixes: debbugs:16717
This commit is contained in:
Paul Eggert 2014-02-13 10:59:24 -08:00
parent 8abcfd51c6
commit 89a9712915
2 changed files with 11 additions and 12 deletions

View file

@ -1,3 +1,9 @@
2014-02-13 Paul Eggert <eggert@cs.ucla.edu>
* Makefile.in (install-arch-indep): Simplify (Bug#16717).
This should make it more reliable, and hopefully more portable to
non-GNU 'make' implementations such as HP-UX 'make'.
2014-02-13 Juanma Barranquero <lekktu@gmail.com>
* Makefile.in (install-nt): Also pass datadir.

View file

@ -612,18 +612,11 @@ install-arch-indep: lisp install-info install-man ${INSTALL_ARCH_INDEP_EXTRA}
${write_subdir}
subdir="$(DESTDIR)${datadir}/emacs/site-lisp" ; \
${write_subdir} || true
[ -z "${GZIP_PROG}" ] || \
( echo "Compressing *.el ..." ; \
unset CDPATH; \
thisdir=`/bin/pwd`; \
for dir in "$(DESTDIR)${lispdir}"; do \
cd "$${thisdir}" ; \
cd "$${dir}" || exit 1 ; \
for f in `find . -name "*.elc" -print`; do \
f_el=`echo "$$f" | sed 's/.elc$$/.el/'`; \
${GZIP_PROG} -9n "$$f_el" ; \
done ; \
done )
[ -z "${GZIP_PROG}" ] || { \
echo "Compressing *.el ..." && \
find "$(DESTDIR)${lispdir}" -name '*.elc' -exec sh -c \
'${GZIP_PROG} -9n `expr "$$@" : "\\(.*\\)c"`' dummy '{}' ';'; \
}
-chmod -R a+r "$(DESTDIR)${datadir}/emacs/${version}" ${COPYDESTS}
## The above chmods are needed because "umask 022; tar ..." is not