Subject: Re: port-alpha/29640: NetBSD-2.0/alpha installation floppies missing /sbin/dhclient
To: None <gnats-bugs@NetBSD.org>
From: Nicolas Joly <njoly@pasteur.fr>
List: netbsd-bugs
Date: 12/28/2005 18:01:59
On Wed, Mar 09, 2005 at 01:39:00PM +0000, vashquez@yahoo.com wrote:
> >Number:         29640
> >Category:       port-alpha
> >Synopsis:       NetBSD-2.0/alpha installation floppies missing /sbin/dhclient
> >Confidential:   no
> >Severity:       serious
> >Priority:       medium
> >Responsible:    port-alpha-maintainer
> >State:          open
> >Class:          sw-bug
> >Submitter-Id:   net
> >Arrival-Date:   Wed Mar 09 13:39:00 +0000 2005
> >Originator:     Jim Vash
> >Release:        2.0/alpha
> >Organization:
> >Environment:
> >Description:
> NetBSD 2.0/alpha installation floppies do not contain the /sbin/dhclient program.
> 
[...]
> >Fix:
> Produce floppies that include /sbin/dhclient?

I don't know for other installation media, but i made it work on
-current NetBSD/alpha floppies with the following patch.

Index: distrib/alpha/instkernel/ramdisk/Makefile
===================================================================
RCS file: /cvsroot/src/distrib/alpha/instkernel/ramdisk/Makefile,v
retrieving revision 1.22
diff -u -r1.22 Makefile
--- distrib/alpha/instkernel/ramdisk/Makefile	10 Jul 2003 10:34:02 -0000	1.22
+++ distrib/alpha/instkernel/ramdisk/Makefile	28 Dec 2005 16:37:23 -0000
@@ -13,7 +13,7 @@
 LISTS=		${.CURDIR}/list ${DISTRIBDIR}/common/list.sysinst
 MTREECONF=	${DISTRIBDIR}/common/mtree.common
 IMAGEENDIAN=	le
-MAKEDEVTARGETS=	minimal
+MAKEDEVTARGETS=	minimal bpf
 IMAGEDEPENDS=	${CRUNCHBIN} \
 		disktab.preinstall dot.hdprofile dot.profile \
 		install.sh upgrade.sh \
Index: distrib/alpha/instkernel/ramdisk/list
===================================================================
RCS file: /cvsroot/src/distrib/alpha/instkernel/ramdisk/list,v
retrieving revision 1.23
diff -u -r1.23 list
--- distrib/alpha/instkernel/ramdisk/list	27 Dec 2003 21:30:27 -0000	1.23
+++ distrib/alpha/instkernel/ramdisk/list	28 Dec 2005 16:37:23 -0000
@@ -20,6 +20,7 @@
 PROG	bin/stty
 PROG	bin/sync
 
+PROG	sbin/dhclient
 PROG	sbin/disklabel
 PROG	sbin/fsck
 PROG	sbin/fsck_ffs
@@ -57,6 +58,7 @@
 # init invokes the shell as -sh
 ARGVLN	sh -sh
 
+SPECIAL	dhclient	srcdir	distrib/utils/x_dhclient
 SPECIAL	ping		srcdir	distrib/utils/x_ping
 
 LIBS	-ledit -lbz2 -lutil -lcurses -ltermcap -lrmt -lcrypt -ll -lm -lz
@@ -80,6 +82,7 @@
 COPY	${DESTDIR}/usr/share/misc/termcap	usr/share/misc/termcap
 COPY	${DISTRIBDIR}/utils/script-installer/dot.commonutils .commonutils
 COPY	${DISTRIBDIR}/utils/script-installer/dot.instutils   .instutils
+COPY	${NETBSDSRCDIR}/usr.sbin/dhcp/clientscript/dhclient-script sbin/dhclient-script 555
 
 # the disktab explanation file
 COPY	${CURDIR}/disktab.preinstall		etc/disktab.preinstall
Index: sys/arch/alpha/conf/INSTALL
===================================================================
RCS file: /cvsroot/src/sys/arch/alpha/conf/INSTALL,v
retrieving revision 1.88
diff -u -r1.88 INSTALL
--- sys/arch/alpha/conf/INSTALL	7 Dec 2005 12:40:46 -0000	1.88
+++ sys/arch/alpha/conf/INSTALL	28 Dec 2005 16:37:24 -0000
@@ -333,6 +333,7 @@
 wskbd*		at	pckbd?
 wsmouse*	at	pms?
 
+pseudo-device	bpfilter	16
 pseudo-device	loop		1
 pseudo-device	md		1
 pseudo-device	ppp		1


-- 
Nicolas Joly

Biological Software and Databanks.
Institut Pasteur, Paris.