MAKEDEV.subr no longer exists. Don't install it in any ramdisk

or miniroot images.
This commit is contained in:
apb 2007-03-03 06:40:05 +00:00
parent 5f5bff1ef6
commit 305d6c91e1
12 changed files with 42 additions and 35 deletions

View File

@ -1,4 +1,4 @@
# $NetBSD: list,v 1.12 2007/03/01 07:11:04 apb Exp $
# $NetBSD: list,v 1.13 2007/03/03 06:40:05 apb Exp $
# copy the crunched binary, link to it, and kill it
COPY ${OBJDIR}/instbin instbin
@ -58,9 +58,8 @@ SPECIAL /bin/rm instbin
# copy the MAKEDEV script and make some devices
COPY ${DESTDIR}/dev/MAKEDEV dev/MAKEDEV
COPY ${DESTDIR}/dev/MAKEDEV.subr dev/MAKEDEV.subr
SPECIAL cd dev; sh MAKEDEV floppy
SPECIAL /bin/rm dev/MAKEDEV dev/MAKEDEV.subr
SPECIAL /bin/rm dev/MAKEDEV
# we need the contents of /usr/mdec (XXX)
COPY ${DESTDIR}/usr/mdec/* usr/mdec

View File

@ -1,4 +1,4 @@
# $NetBSD: list,v 1.9 2007/03/01 07:11:04 apb Exp $
# $NetBSD: list,v 1.10 2007/03/03 06:40:05 apb Exp $
# copy the crunched binary, link to it, and kill it
COPY ${OBJDIR}/ramdiskbin ramdiskbin
@ -54,9 +54,8 @@ SPECIAL /bin/rm ramdiskbin
# copy the MAKEDEV script and make some devices
COPY ${DESTDIR}/dev/MAKEDEV dev/MAKEDEV
COPY ${DESTDIR}/dev/MAKEDEV.subr dev/MAKEDEV.subr
SPECIAL cd dev; sh MAKEDEV ramdisk
SPECIAL /bin/rm dev/MAKEDEV dev/MAKEDEV.subr
SPECIAL /bin/rm dev/MAKEDEV
# various files that we need in /etc for the install
COPY ${CURDIR}/../../../../etc/group etc/group

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile.makedev,v 1.12 2007/03/01 09:20:59 apb Exp $
# $NetBSD: Makefile.makedev,v 1.13 2007/03/03 06:40:06 apb Exp $
#
# Makefile snippet to add ${MAKEDEVTARGETS} devices to the mtree list
# (if set), otherwise copy .OJBDIR-of-etc/MAKEDEV to ./dev
@ -15,11 +15,10 @@
#
# Variables modified by this:
# MAKEDEVSCRIPT path to .OBJDIR-of-etc/MAKEDEV
# MAKEDEVSUBR path to .OBJDIR-of-etc/MAKEDEV.subr
# MTREECONF may get "devices.spec" added
# LISTS may get "list.makedev" added
# IMAGEDEPENDS may get ${MAKEDEVSCRIPT} and ${MAKEDEVSUBR} added
# PARSELISTENV may get MAKEDEVSCRIPT=... and MAKEDEVSUBR=... added
# IMAGEDEPENDS may get ${MAKEDEVSCRIPT} added
# PARSELISTENV may get MAKEDEVSCRIPT=... added
#
.if !defined(_MAKEFILE_MAKEDEV_)
@ -30,7 +29,6 @@ MAKEDEVSPEC?= devices.spec
_MAKEDEVOBJDIR!=cd ${NETBSDSRCDIR}/etc && ${PRINTOBJDIR}
MAKEDEVSCRIPT= ${_MAKEDEVOBJDIR}/MAKEDEV
MAKEDEVSUBR= ${_MAKEDEVOBJDIR}/MAKEDEV.subr
CLEANFILES+= ${MAKEDEVSPEC} ${MAKEDEVSPEC}.tmp
@ -43,7 +41,7 @@ CLEANFILES+= ${MAKEDEVSPEC} ${MAKEDEVSPEC}.tmp
#
MTREECONF+= ${MAKEDEVSPEC}
${MAKEDEVSPEC}: ${MAKEDEVSCRIPT} ${MAKEDEVSUBR}
${MAKEDEVSPEC}: ${MAKEDEVSCRIPT}
${_MKTARGET_CREATE}
-rm -f ${.TARGET} ${.TARGET}.tmp
MACHINE=${MACHINE:Q} MACHINE_ARCH=${MACHINE_ARCH:Q} \
@ -59,9 +57,8 @@ ${MAKEDEVSPEC}: ${MAKEDEVSCRIPT} ${MAKEDEVSUBR}
# (effectively) running "cd /dev ; ./MAKEDEV all"
#
LISTS+= ${DISTRIBDIR}/common/list.makedev
IMAGEDEPENDS+= ${MAKEDEVSCRIPT} ${MAKEDEVSUBR}
IMAGEDEPENDS+= ${MAKEDEVSCRIPT}
PARSELISTENV+= MAKEDEVSCRIPT=${MAKEDEVSCRIPT:Q}
PARSELISTENV+= MAKEDEVSUBR=${MAKEDEVSUBR:Q}
${MAKEDEVSPEC}: .PHONY

View File

@ -1,4 +1,3 @@
# $NetBSD: list.makedev,v 1.6 2007/03/01 09:22:28 apb Exp $
# $NetBSD: list.makedev,v 1.7 2007/03/03 06:40:06 apb Exp $
COPY ${MAKEDEVSCRIPT} dev/MAKEDEV 555
COPY ${MAKEDEVSUBR} dev/MAKEDEV.subr 555

View File

@ -1,4 +1,4 @@
# $NetBSD: list,v 1.4 2007/03/01 07:11:04 apb Exp $
# $NetBSD: list,v 1.5 2007/03/03 06:40:06 apb Exp $
# various files that we need in /etc for the install
COPY ${CURDIR}/../../../../etc/master.passwd etc/master.passwd
@ -27,9 +27,8 @@ COPY ${CURDIR}/../ramdiskcommon/shells etc/shells
# copy the MAKEDEV script and make some devices
COPY ${DESTDIR}/dev/MAKEDEV dev/MAKEDEV
COPY ${DESTDIR}/dev/MAKEDEV.subr dev/MAKEDEV.subr 555
SPECIAL cd dev; sh MAKEDEV ramdisk
SPECIAL /bin/rm dev/MAKEDEV dev/MAKEDEV.subr
SPECIAL /bin/rm dev/MAKEDEV
#SPECIAL chmod 755 etc/rc

View File

@ -1,4 +1,4 @@
.\" $NetBSD: netboot,v 1.27 2006/03/26 14:29:12 wiz Exp $
.\" $NetBSD: netboot,v 1.28 2007/03/03 06:40:06 apb Exp $
.\"
.\" Copyright (c) 1999-2004 The NetBSD Foundation, Inc.
.\" All rights reserved.
@ -805,9 +805,29 @@ Create device nodes
.No # Ic "./MAKEDEV all"
.disp)
.Pp
This procedure only works on
The above procedure works only if the server is a
.Nx
hosts.
host.
If the server is running a foreign operating system
(or an incompatible version of
.Nx ) ,
then you can use a
.Nx
host to create an archive of device nodes in
.Dq ustar
format, and then unpack the archive on the foreign server
using the server's equivalent of the
.Xr pax 1
or
.Xr tar 1
commands, as follows:
.Pp
.(disp
.No on the
.No # mkdir temp
.No # mkdir temp
.disp)
.Pp
.It
Set up the client's

View File

@ -1,10 +1,9 @@
# $NetBSD: list,v 1.16 2007/03/01 07:11:04 apb Exp $
# $NetBSD: list,v 1.17 2007/03/03 06:40:09 apb Exp $
# copy the MAKEDEV script and make some devices
COPY ${DESTDIR}/dev/MAKEDEV dev/MAKEDEV
COPY ${DESTDIR}/dev/MAKEDEV.subr dev/MAKEDEV.subr
SPECIAL cd dev; sh MAKEDEV floppy
SPECIAL /bin/rm dev/MAKEDEV dev/MAKEDEV.subr
SPECIAL /bin/rm dev/MAKEDEV
# we need the contents of /usr/mdec (XXX)
COPY ${DESTDIR}/usr/mdec/* usr/mdec

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.20 2007/03/01 09:25:42 apb Exp $
# $NetBSD: Makefile,v 1.21 2007/03/03 06:40:09 apb Exp $
.include <bsd.own.mk>
.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
@ -31,7 +31,6 @@ IMAGEDEPENDS= ${KERNEL} \
${DESTDIR}/bin/sleep ${DESTDIR}/bin/stty ${DESTDIR}/bin/sync \
${DESTDIR}/bin/test \
${DESTDIR}/dev/MAKEDEV ${DESTDIR}/dev/MAKEDEV.local \
${DESTDIR}/dev/MAKEDEV.subr \
${DESTDIR}/etc/disktab ${DESTDIR}/etc/group \
${DESTDIR}/etc/master.passwd ${DESTDIR}/etc/netconfig \
${DESTDIR}/etc/passwd ${DESTDIR}/etc/protocols \

View File

@ -1,5 +1,5 @@
#
# $NetBSD: list,v 1.3 2007/03/01 07:11:05 apb Exp $
# $NetBSD: list,v 1.4 2007/03/03 06:40:09 apb Exp $
#
# The PROM provides a default kernel name of "vmunix"
@ -39,7 +39,6 @@ SYMLINK /tmp/hosts etc/hosts
# copy the MAKEDEV script and make some devices
COPY ${DESTDIR}/dev/MAKEDEV dev/MAKEDEV 555
COPY ${DESTDIR}/dev/MAKEDEV.subr dev/MAKEDEV.subr 555
COPY ${DESTDIR}/dev/MAKEDEV.local dev/MAKEDEV.local 555
# copy the miniroot installation tools

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.34 2007/03/01 09:25:42 apb Exp $
# $NetBSD: Makefile,v 1.35 2007/03/03 06:40:09 apb Exp $
.include <bsd.own.mk>
.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
@ -27,7 +27,6 @@ IMAGEDEPENDS= ${CRUNCHBIN} \
${KERNEL3} ${KERNEL3X} \
fstab install.md profile termcap \
${DESTDIR}/dev/MAKEDEV ${DESTDIR}/dev/MAKEDEV.local \
${DESTDIR}/dev/MAKEDEV.subr \
${DESTDIR}/etc/disktab ${DESTDIR}/etc/group \
${DESTDIR}/etc/master.passwd ${DESTDIR}/etc/netconfig \
${DESTDIR}/etc/passwd ${DESTDIR}/etc/protocols \

View File

@ -1,5 +1,5 @@
#
# $NetBSD: list,v 1.13 2007/03/01 07:11:04 apb Exp $
# $NetBSD: list,v 1.14 2007/03/03 06:40:09 apb Exp $
#
COPY ${KERNEL3} netbsd.sun3
@ -38,7 +38,6 @@ SYMLINK /tmp/hosts etc/hosts
# copy the MAKEDEV script and make some devices
COPY ${DESTDIR}/dev/MAKEDEV dev/MAKEDEV 555
COPY ${DESTDIR}/dev/MAKEDEV.subr dev/MAKEDEV.subr 555
COPY ${DESTDIR}/dev/MAKEDEV.local dev/MAKEDEV.local 555
# copy the miniroot installation tools

View File

@ -1,4 +1,4 @@
# $NetBSD: list,v 1.7 2007/03/01 07:11:05 apb Exp $
# $NetBSD: list,v 1.8 2007/03/03 06:40:10 apb Exp $
# copy the crunched binary, link to it, and kill it
COPY ${OBJDIR}/instbin instbin
@ -50,7 +50,6 @@ SPECIAL /bin/rm instbin
# copy the MAKEDEV script and make some devices
COPY ${DESTDIR}/dev/MAKEDEV dev/MAKEDEV
COPY ${DESTDIR}/dev/MAKEDEV.subr dev/MAKEDEV.subr
SPECIAL cd dev; sh MAKEDEV all
# various files that we need in /etc for the install