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 <s...@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
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to