From: Russ Allbery Date: Wed, 21 Jul 2010 17:36:21 +0000 (-0700) Subject: Don't cd around invocations of install-man X-Git-Tag: openafs-devel-1_5_76~80 X-Git-Url: https://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=41d321e900ccb99120a49980c24d44f206075f17 Don't cd around invocations of install-man install-man is a config.status-generated script, so Autoconf will substitute in the path to our install-sh script, but Autoconf prefers relative paths that are only valid in the directory in which install-man is generated. We therefore must avoid changing directories before calling install-man. Instead of cd, use relative paths including the directory and adjust the installation path accordingly. Change-Id: I8666257b9d74fa80cf7f136bd0ee6ff895897066 Reviewed-on: http://gerrit.openafs.org/2460 Reviewed-by: Andrew Deason Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear --- diff --git a/doc/man-pages/Makefile.in b/doc/man-pages/Makefile.in index 7ea3e3b..4715204 100644 --- a/doc/man-pages/Makefile.in +++ b/doc/man-pages/Makefile.in @@ -20,14 +20,8 @@ LINKEDPAGES = klog pagsh tokens dest: chmod +x install-man mkdir -p $(DEST)/man/man1 $(DEST)/man/man5 $(DEST)/man/man8 - set -e; cd man1 && for M in *.1 ; do \ - ../install-man $$M $(DEST)/man/man1/$$M ; \ - done - set -e; cd man5 && for M in *.5 ; do \ - ../install-man $$M $(DEST)/man/man5/$$M ; \ - done - set -e; cd man8 && for M in *.8 ; do \ - ../install-man $$M $(DEST)/man/man8/$$M ; \ + set -e; for M in man1/*.1 man5/*.5 man8/*.8 ; do \ + ./install-man $$M $(DEST)/man/$$M ; \ done set -e; for M in ${LINKEDPAGES}; do \ test -h $(DEST)/man/man1/$$M.krb.1 \ @@ -42,14 +36,8 @@ install: $(MAN1) $(MAN8) chmod +x install-man mkdir -p $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(mandir)/man5 \ $(DESTDIR)$(mandir)/man8 - set -e; cd man1 && for M in *.1 ; do \ - ../install-man $$M $(DESTDIR)$(mandir)/man1/$$M ; \ - done - set -e; cd man5 && for M in *.5 ; do \ - ../install-man $$M $(DESTDIR)$(mandir)/man5/$$M ; \ - done - set -e; cd man8 && for M in *.8 ; do \ - ../install-man $$M $(DESTDIR)$(mandir)/man8/$$M ; \ + set -e; for M in man1/*.1 man5/*.5 man8/*.8 ; do \ + ./install-man $$M $(DESTDIR)$(mandir)/$$M ; \ done set -e; for M in ${LINKEDPAGES}; do \ test -h $(DESTDIR)$(mandir)/man1/$$M.krb.1 \