Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 Mar 2001 23:59:35 GMT
From:      Jonathan Perkin <sketchy@bsdcode.net>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   misc/25596: "distribution:" target for src/etc/Makefile fails with devfs
Message-ID:  <200103072359.f27NxYJ03806@weirdo.netcraft.com>

next in thread | raw e-mail | index | archive | help

>Number:         25596
>Category:       misc
>Synopsis:       "distribution:" target for src/etc/Makefile fails with devfs
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Mar 07 16:00:01 PST 2001
>Closed-Date:
>Last-Modified:
>Originator:     Jonathan Perkin
>Release:        FreeBSD 5.0-CURRENT i386
>Organization:
none
>Environment:
System: FreeBSD weirdo.bsdcode.net 5.0-CURRENT FreeBSD 5.0-CURRENT #1: Tue Mar 6 16:28:18 GMT 2001 sketchy@weirdo.bsdcode.net:/usr/obj/usr/src/sys/WEIRDO i386


>Description:

	Since DEVFS was made default in -current a month or so ago, the
	distribution target in src/etc/Makefile has been broken because
	MAKEDEV cannot be installed to /dev

	distribution is still a viable target, especially for people such as
	myself who occasionally like to wipe out /etc + /var and repopulate
	from scratch to avoid old cruft.  But even a "make -k" fails to work.

	Moving the MAKEDEV installation inside the testcase for NO_MAKEDEV
	makes sense anyway, as if you don't want /dev to be recreated,
	you're unlikely to want MAKEDEV to be reinstalled.

	(I apologise if this pr has already been received - I'm not sure
	whether it's related to mail problems I've been having recently or
	whether the gnats system is just slow :o)

>How-To-Repeat:
	
	$ cd /usr/src/etc
	$ make [-k] [NO_MAKEDEV=yes] distribution

>Fix:

Index: Makefile
===================================================================
RCS file: /home/ncvs/src/etc/Makefile,v
retrieving revision 1.243
diff -u -r1.243 Makefile
--- Makefile	2001/03/01 03:51:18	1.243
+++ Makefile	2001/03/07 12:22:40
@@ -76,9 +76,7 @@
 	( cd ${.CURDIR}/../share/termcap; ${MAKE} etc-termcap ); \
 	( cd ${.CURDIR}/../usr.sbin/rmt; ${MAKE} etc-rmt ); \
 	( cd ${.CURDIR}/isdn; ${MAKE} install ); \
-	pwd_mkdb -p -d ${DESTDIR}/etc ${DESTDIR}/etc/master.passwd; \
-	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 555 \
-	     MAKEDEV.local MAKEDEV ${DESTDIR}/dev )
+	pwd_mkdb -p -d ${DESTDIR}/etc ${DESTDIR}/etc/master.passwd; )
 .if !defined(NO_SENDMAIL)
 	( cd ${.CURDIR}/sendmail; ${MAKE} distribution );
 .endif
@@ -94,6 +92,9 @@
 	    ${DESTDIR}/etc/ssl )
 .endif
 .if !defined(NO_MAKEDEV)
+	(cd ${.CURDIR}; \
+	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 555 \
+	     MAKEDEV.local MAKEDEV ${DESTDIR}/dev )
 	(cd ${DESTDIR}/dev; sh MAKEDEV all)
 .endif
 	(cd ${.CURDIR}/root; \
>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200103072359.f27NxYJ03806>