]> git.eshelyaron.com Git - emacs.git/commitdiff
* Makefile.in (install-man): Ignore gzip exit status.
authorGlenn Morris <rgm@gnu.org>
Tue, 5 Mar 2013 03:43:52 +0000 (19:43 -0800)
committerGlenn Morris <rgm@gnu.org>
Tue, 5 Mar 2013 03:43:52 +0000 (19:43 -0800)
ChangeLog
Makefile.in

index 6bd8f213c17824c215681413e2037ef336069ef7..fd524c6955b440a332617f5092bef0431406b914 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2013-03-05  Glenn Morris  <rgm@gnu.org>
+
+       * Makefile.in (install-man): Ignore gzip exit status.
+
 2013-02-14  Paul Eggert  <eggert@cs.ucla.edu>
 
        Fix AIX port (Bug#13650).
index 9f1e9707d1d6c5b39f2daff17a67d387ac94f391..01eb409b454e446034aeb5244d29530a5598b298 100644 (file)
@@ -621,6 +621,12 @@ install-info: info
              ${INSTALL_INFO} --info-dir=$(DESTDIR)${infodir} $(DESTDIR)${infodir}/$$elt); \
           done)
 
+## "gzip || true" is because some gzips exit with non-zero status
+## if compression would not reduce the file size.  Eg, the gzip in
+## OpenBSD 4.9 seems to do this (2013/03).  In Emacs, this can
+## only happen with the tiny ctags.1 manpage.  We don't really care if
+## ctags.1 is compressed or not.  "gzip -f" is another option here,
+## but not sure if portable.
 install-man:
        umask 022; ${MKDIR_P} $(DESTDIR)${man1dir}
        thisdir=`/bin/pwd`; \
@@ -631,7 +637,7 @@ install-man:
           ${INSTALL_DATA} ${mansrcdir}/$${page} $(DESTDIR)${man1dir}/$${dest}); \
          ( [ -n "${GZIP_INFO}" ] && [ -n "${GZIP_PROG}" ] ) || continue ; \
          rm -f $(DESTDIR)${man1dir}/$${dest}.gz; \
-         ${GZIP_PROG} -9n $(DESTDIR)${man1dir}/$${dest}; \
+         ${GZIP_PROG} -9n $(DESTDIR)${man1dir}/$${dest} || true; \
        done
 
 ## Install those items from etc/ that need to end up elsewhere.