mirror of
https://github.com/freebsd/freebsd-src
synced 2024-11-05 18:22:52 +00:00
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.
This commit is contained in:
parent
e796e00de3
commit
452bbab387
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=36442
1 changed files with 6 additions and 4 deletions
10
Makefile
10
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
|
||||
|
|
Loading…
Reference in a new issue