From 452bbab3872c75363dda15b05883c940e94f01d3 Mon Sep 17 00:00:00 2001 From: Peter Wemm Date: Thu, 28 May 1998 12:31:42 +0000 Subject: [PATCH] Urgent fix for bootstrap target. If the old symlinks are pointing to the real source tree, the bootstrap target would attempt have cpio copy the files over themselves, unlinking them first. I think this only happened with make -DNOCLEAN world at the transition between a symlinked objdir/tmp/usr/include/{sys,net,..} and real files. --- Makefile | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 72f723b8ad1f..0badf7725019 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ # -# $Id: Makefile,v 1.184 1998/05/27 16:33:43 peter Exp $ +# $Id: Makefile,v 1.185 1998/05/27 18:50:01 peter Exp $ # # While porting to the another architecture include the bootstrap instead # of the normal build. @@ -470,12 +470,14 @@ bootstrap: rm -f ${DESTDIR}/usr/src/sys ln -s ${.CURDIR}/sys ${DESTDIR}/usr/src cd ${.CURDIR}/include; find -dx . | cpio -dump ${DESTDIR}/usr/include +.for d in net netinet posix4 sys vm machine + if [ -h ${DESTDIR}/usr/include/$d ]; then \ + rm -f ${DESTDIR}/usr/include/$d ; \ + fi +.endfor cd ${.CURDIR}/sys; \ find -dx net netinet posix4 sys vm -name '*.h' -o -type d | \ cpio -dump ${DESTDIR}/usr/include - if [ -h ${DESTDIR}/usr/include/machine ]; then \ - rm -f ${DESTDIR}/usr/include/machine; \ - fi mkdir -p ${DESTDIR}/usr/include/machine cd ${.CURDIR}/sys/i386/include; find -dx . -name '*.h' -o -type d | \ cpio -dump ${DESTDIR}/usr/include/machine