1. Make CLEANFILES a little less dangerous by being more spcifc about

some file names.

2.  Add MAKEDEVS= that does all the /dev population so that this is not
    duplicated in 2 or 3 places.  Helps to keep it in sync too.  Cleaned
    up and fixed to not overflow inode tables.

3.  Fix paths to the 2 crypt versions.

4.  Init is sbin/init now instead of sbin/init.bsdi.

5.  bdes is now in secure/usr.bin, will need to do something about telnet.

6.  Incorporate 1.1.5.1 patches for EXTRACT.sh files.

7.  Correct calls to make kcopy-flooppy to work with or without obj/.

8.  Reorder src-clean: target so that it does not destroy the real obj
    tree, but does rip out junk and obj links.

9.  Incorporate 1.1.5.1 patche for srcbin tarball name.

10. Add chflags command to release-dirs target so the rm -rf can have a
    chance to work.

With this and a few more commits I will have 2.0 bin tarballs.
This commit is contained in:
Rodney W. Grimes 1994-09-08 09:33:38 +00:00
parent 2d4ee3eaf6
commit 92985d774c
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=2570

View File

@ -1,5 +1,5 @@
# from: @(#)Makefile 5.11 (Berkeley) 5/21/91
# $Id: Makefile,v 1.77 1994/09/05 05:14:01 gpalmer Exp $
# $Id: Makefile,v 1.78 1994/09/07 07:42:56 pst Exp $
# disktab may be wrong -- hcx9 is a tahoe, but gets its own.
# -rw-r--r--
@ -20,7 +20,17 @@ BIN2= motd
# -rwxr-xr-x root.wheel, for the new cron root.wheel
BIN3= daily weekly monthly
CLEANFILES+= *.o *.lo *.c *.cache *.mk kcopy filesystem
CLEANFILES+= *.o *.lo
CLEANFILES+= filesystem filesystem.c filesystem.cache filesystem.mk
CLEANFILES+= kcopy kcopy.c kcopy.cache kcopy.mk
MAKEDEVS= (cd ${MOUNT}/dev; \
sh ${DESTDIR}/dev/MAKEDEV std; \
rm -rf fd; \
sh ${DESTDIR}/dev/MAKEDEV fd0 fd1; \
rm -rf fd0?* rfd0?* fd1?* rfd1?*; \
sh ${DESTDIR}/dev/MAKEDEV wd0 wd1 sd0 sd1 cd0 mcd0 mcd1; \
rm -rf *wd[01][ijklm] rmcd*)
ZIPNSPLIT= gzip --no-name -9 -c | split -b 240640 -
@ -108,13 +118,13 @@ CPIO_CPIO+= usr/share/misc/termcap
CPIO_CPIO_DIRS= tmp usr/lib usr/libexec usr/share usr/share/misc
CPIO_CPIO_DIRS+= var var/tmp var/run var/spool var/spool/lock
SCRYPT_LIB= lib/libscrypt
DESCRYPT_LIB= secure/lib/libdescrypt
SCRYPT_LIB= lib/libcrypt
DESCRYPT_LIB= secure/lib/libcrypt
CRYPT_SRCS= bin/ed bin/rcp
CRYPT_SRCS+= libexec/ftpd libexec/makekey libexec/rexecd libexec/rlogind
CRYPT_SRCS+= libexec/rshd libexec/telnetd libexec/uucpd
CRYPT_SRCS+= sbin/init.bsdi
CRYPT_SRCS+= usr.bin/bdes usr.bin/lock usr.bin/login usr.bin/passwd
CRYPT_SRCS+= sbin/init
CRYPT_SRCS+= secure/usr.bin/bdes usr.bin/lock usr.bin/login usr.bin/passwd
CRYPT_SRCS+= usr.bin/rlogin usr.bin/rsh usr.bin/su usr.bin/telnet
CRYPT_DIRS= bin sbin usr usr/bin usr/lib usr/libexec
@ -226,11 +236,14 @@ crunch:
extract:
install -c -o ${BINOWN} -g ${BINGRP} -m 555 \
${.CURDIR}/etc.i386/EXTRACT_bin.sh ${RELEASEDIR}/tarballs/bindist
${.CURDIR}/etc.i386/EXTRACT_bin.sh \
${RELEASEDIR}/tarballs/bindist/EXTRACT.sh
install -c -o ${BINOWN} -g ${BINGRP} -m 555 \
${.CURDIR}/etc.i386/EXTRACT_src.sh ${RELEASEDIR}/tarballs/srcdist
${.CURDIR}/etc.i386/EXTRACT_src.sh \
${RELEASEDIR}/tarballs/bindist/EXTRACT.sh
install -c -o ${BINOWN} -g ${BINGRP} -m 555 \
${.CURDIR}/etc.i386/EXTRACT_secr.sh ${RELEASEDIR}/tarballs/secrdist
${.CURDIR}/etc.i386/EXTRACT_secr.sh \
${RELEASEDIR}/tarballs/bindist/EXTRACT.sh
hcx9-distribution:
(cd ${.CURDIR}/etc.tahoe; install -c -o ${BINOWN} -g ${BINGRP} \
@ -256,13 +269,7 @@ kcopy-floppy:
chmod 755 ${MOUNT}/.
(cd ${DESTDIR}/; \
ls -d ${KC_DIRS} | cpio -pdamuv ${MOUNT})
(cd ${MOUNT}/dev; \
sh ${DESTDIR}/dev/MAKEDEV std; \
rm -rf fd; \
sh ${DESTDIR}/dev/MAKEDEV fd0 fd1 wd0 wd1 sd0 sd1; \
rm -rf fd0?* rfd0?* fd1?* rfd1?*; \
sh ${DESTDIR}/dev/MAKEDEV cd0 mcd0 mcd1; \
rm -rf rmcd*)
${MAKEDEVS}
(cd ${DESTDIR}/; \
ls ${KC_FILES} | cpio -pdamuv ${MOUNT})
install -c -o ${BINOWN} -g ${BINGRP} -m 755 \
@ -275,7 +282,7 @@ kcopy-floppy:
done)
kcopy_ah.flp:
${MAKE} kcopy-floppy
(cd ${.CURDIR}; ${MAKE} kcopy-floppy)
(cd ${.CURDIR}/../sys/compile/GENERICAH; \
install -c -o ${BINOWN} -g ${BINGRP} -m 755 386bsd ${MOUNT}/)
df -ik ${MOUNT}
@ -287,7 +294,7 @@ kcopy_ah.flp:
>${RELEASEDIR}/floppies/kcopy_ah.flp.gz &
kcopy_bt.flp:
${MAKE} kcopy-floppy
(cd ${.CURDIR}; ${MAKE} kcopy-floppy)
(cd ${.CURDIR}/../sys/compile/GENERICBT; \
install -c -o ${BINOWN} -g ${BINGRP} -m 755 386bsd ${MOUNT}/)
df -ik ${MOUNT}
@ -299,7 +306,7 @@ kcopy_bt.flp:
>${RELEASEDIR}/floppies/kcopy_bt.flp.gz &
cdins-floppy:
${MAKE} kcopy-floppy
(cd ${.CURDIR}; ${MAKE} kcopy-floppy)
(cd ${DESTDIR}/; \
ls -d ${CD_DIRS} | cpio -pdamuv ${MOUNT})
(cd ${MOUNT}/usr; \
@ -314,7 +321,7 @@ cdins-floppy:
${.CURDIR}/etc.i386/cdinst1.install ${MOUNT}/install
cdins_ah.flp:
${MAKE} cdins-floppy
(cd ${.CURDIR}; ${MAKE} kcopy-floppy)
(cd ${.CURDIR}/../sys/compile/GENERICAH; \
install -c -o ${BINOWN} -g ${BINGRP} -m 755 386bsd ${MOUNT}/)
df -ik ${MOUNT}
@ -326,7 +333,7 @@ cdins_ah.flp:
>${RELEASEDIR}/floppies/cdins_ah.flp.gz &
cdins_bt.flp:
${MAKE} cdins-floppy
(cd ${.CURDIR}; ${MAKE} kcopy-floppy)
(cd ${.CURDIR}/../sys/compile/GENERICBT; \
install -c -o ${BINOWN} -g ${BINGRP} -m 755 386bsd ${MOUNT}/)
df -ik ${MOUNT}
@ -347,11 +354,7 @@ filesyst.flp:
chmod 755 ${MOUNT}/.
(cd ${DESTDIR}/; \
ls -d ${FILESYSTEM_DIRS} | cpio -pdamuv ${MOUNT})
(cd ${MOUNT}/dev; \
sh ${DESTDIR}/dev/MAKEDEV std; \
rm -rf fd; \
sh ${DESTDIR}/dev/MAKEDEV fd0 fd1 wd0 sd0 sd1; \
rm -f fd0?* fd1?* rfd0?* rfd1?*)
${MAKEDEVS}
(cd ${DESTDIR}/; \
ls ${FILESYSTEM_FILES} | cpio -pdamuv ${MOUNT}; \
(find ${FILESYSTEM_CPIO}; ls -d ${FILESYSTEM_CPIO_DIRS}) | \
@ -432,8 +435,9 @@ bin-tarball:
${ZIPNSPLIT} ${RELEASEDIR}/tarballs/bindist/bin_tgz.)
src-clean:
(cd ${DESTDIR}/usr/src; make cleandist)
find ${DESTDIR}/usr/src -name obj | xargs -n30 rm -rf
(cd ${DESTDIR}/usr/src; make cleandist)
rm -rf ${DESTDIR}/usr/src/sys/compile/*
chown -R bin:bin ${DESTDIR}/usr/src
chmod -R og-w ${DESTDIR}/usr/src
@ -445,7 +449,7 @@ srcbase-tarball:
srcbin-tarball:
(cd ${DESTDIR}; \
tar --exclude CVS -cf - usr/src/bin | \
${ZIPNSPLIT} ${RELEASEDIR}/tarballs/srcdist/bin.)
${ZIPNSPLIT} ${RELEASEDIR}/tarballs/srcdist/srcbin.)
srccontrib-tarball:
(cd ${DESTDIR}; \
@ -565,6 +569,7 @@ release: release-dirs distribution crunch extract kcopy-kernels \
floppies bin-tarball des-tarball clean
release-dirs:
chflags -R noschg ${RELEASEDIR}/filesys
rm -rf ${RELEASEDIR}/filesys
mkdir ${RELEASEDIR}/filesys
chown ${BINOWN}.${BINGRP} ${RELEASEDIR}/filesys