svn commit: r239640 - head/gnu/usr.bin/groff/tmac

Ruslan Ermilov ru at FreeBSD.org
Fri Aug 24 06:55:17 UTC 2012


Author: ru
Date: Fri Aug 24 06:55:16 2012
New Revision: 239640
URL: http://svn.freebsd.org/changeset/base/239640

Log:
  A workaround in r238563 was for makes (notably bmake) without the
  internal knowledge that "cd" is a shell's built-in.  Such makes
  may attempt to exec() "cd" that in turn will fail on systems that
  lack the "cd" executable.
  
  Reworked this by eliminating the root cause.
  
  Submitted by:	Simon Gerraty <sjg at juniper.net>

Modified:
  head/gnu/usr.bin/groff/tmac/Makefile

Modified: head/gnu/usr.bin/groff/tmac/Makefile
==============================================================================
--- head/gnu/usr.bin/groff/tmac/Makefile	Fri Aug 24 05:36:37 2012	(r239639)
+++ head/gnu/usr.bin/groff/tmac/Makefile	Fri Aug 24 06:55:16 2012	(r239640)
@@ -62,13 +62,12 @@ $f-s: $f
 .endfor
 
 beforeinstall:
-	cd ${DIST_DIR}; \
+	(cd ${DIST_DIR} && \
 	    ${INSTALL} -o ${TMACOWN} -g ${TMACGRP} -m ${TMACMODE} \
-	    ${NORMALFILES} ${DESTDIR}${TMACDIR}
-	cd ${.CURDIR}; \
+	    ${NORMALFILES} ${DESTDIR}${TMACDIR})
+	(cd ${.CURDIR} && \
 	    ${INSTALL} -o ${TMACOWN} -g ${TMACGRP} -m ${TMACMODE} \
-	    koi8-r.tmac hyphen.ru ${DESTDIR}${TMACDIR}
-	cd ${.OBJDIR};
+	    koi8-r.tmac hyphen.ru ${DESTDIR}${TMACDIR})
 .for f in ${STRIPFILES} ${SPECIALFILES}
 	${INSTALL} -o ${TMACOWN} -g ${TMACGRP} -m ${TMACMODE} \
 	    $f-s ${DESTDIR}${TMACDIR}/$f


More information about the svn-src-all mailing list