From ust@cert.siemens.de  Tue Sep 10 03:02:23 2002
Return-Path: <ust@cert.siemens.de>
Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 9AC8D37B401
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 10 Sep 2002 03:02:23 -0700 (PDT)
Received: from thoth.sbs.de (thoth.sbs.de [192.35.17.2])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 40C8343E72
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 10 Sep 2002 03:02:22 -0700 (PDT)
	(envelope-from ust@cert.siemens.de)
Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11])
	by thoth.sbs.de (8.11.6/8.11.6) with ESMTP id g8AA2Kj13484
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 10 Sep 2002 12:02:20 +0200 (MEST)
Received: from mars.cert.siemens.de (ust.mchp.siemens.de [139.23.201.17])
	by mail2.siemens.de (8.11.6/8.11.6) with ESMTP id g8AA2KS17053
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 10 Sep 2002 12:02:20 +0200 (MEST)
Received: from alaska.cert.siemens.de (alaska.cert.siemens.de [139.23.202.134])
	by mars.cert.siemens.de (8.12.6/8.12.6/Siemens CERT [ $Revision: 1.25 ]) with ESMTP id g8AA2KPA056966
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 10 Sep 2002 12:02:20 +0200 (CEST)
	(envelope-from ust@alaska.cert.siemens.de)
Received: from alaska.cert.siemens.de (alaska.cert.siemens.de [127.0.0.1])
	by alaska.cert.siemens.de (8.12.6/8.12.6/alaska [ $Revision: 1.14 ]) with ESMTP id g8AA2KSL057955
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 10 Sep 2002 12:02:20 +0200 (CEST)
	(envelope-from ust@alaska.cert.siemens.de)
Received: (from ust@localhost)
	by alaska.cert.siemens.de (8.12.6/8.12.6/alaska [ $Revision: 1.3 ]) id g8AA2KSR057954;
	Tue, 10 Sep 2002 12:02:20 +0200 (CEST)
	(envelope-from ust)
Message-Id: <200209101002.g8AA2KSR057954@alaska.cert.siemens.de>
Date: Tue, 10 Sep 2002 12:02:20 +0200 (CEST)
From: Udo Schweigert <udo.schweigert@siemens.com>
Reply-To: Udo Schweigert <udo.schweigert@siemens.com>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: missing files in /etc/rc.d
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         42628
>Category:       conf
>Synopsis:       missing files in /etc/rc.d
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Sep 10 03:10:02 PDT 2002
>Closed-Date:    Fri Oct 25 02:23:15 PDT 2002
>Last-Modified:  Fri Oct 25 02:23:15 PDT 2002
>Originator:     Udo Schweigert
>Release:        FreeBSD 4.7-PRERELEASE i386
>Organization:
>Environment:

FreeBSD 5.0-CURRENT

>Description:

rc_ng uses scripts in /etc/rc.d. Unfortunately not all of the neccessary 
scripts are installed (by e.g. mergemaster) resulting in some error message
upon boottime.

>How-To-Repeat:

rm -f /etc/rc.d/*
mergemaster

>Fix:

Apply the following fix to src/etc/rc.d/Makefile:

--- Makefile.orig	Fri Sep  6 03:23:31 2002
+++ Makefile	Tue Sep 10 11:47:12 2002
@@ -3,19 +3,23 @@
 
 .include <bsd.own.mk>
 
-FILES=	DAEMON LOGIN NETWORKING SERVERS abi accounting addswap adjkerntz amd \
-	apm apmd atm1 atm2.sh atm3.sh archdep bgfsck bootparams ccd cleanvar \
-	cleartmp cron devdb devfs diskless dmesg dumpon fsck inetd \
-	initdiskless initrandom ip6fw ipfilter ipfw ipmon ipnat ipsec \
-	ipxrouted isdnd kadmind kerberos keyserv ldconfig local \
-	localdaemons lomac lpd motd mountcritlocal mountcritremote \
-	mountd moused mroute6d mrouted msgs named network1 network2 \
-	network3 network_ipv6 nfsclient nfsd nfslocking nfsserver ntpd \
-	ntpdate othermta pccard pcvt ppp-user pppoed pwcheck quota random \
-	rarpd root route6d routed rpcbind rtadvd rwho savecore \
-	securelevel sendmail serial sppp sshd swap1 syscons sysctl \
-	syslogd timed ttys usbd vinum virecover ypbind yppasswdd ypserv \
-	ypset ypupdated ypxfrd
+FILES=	DAEMON LOGIN NETWORKING SERVERS abi accounting addswap adjkerntz altqd \
+	amd apm apmd archdep atm1 atm2.sh atm3.sh bgfsck bootconf.sh \
+	bootparams ccd cleanvar cleartmp cron devdb devfs dhclient dhcpd \
+	dhcrelay diskless dmesg downinterfaces dumpon fsck gated ifwatchd \
+	inetd initdiskless initrandom ip6fw ipfilter ipfs ipfw ipmon ipnat \
+	ipsec ipxrouted isdnd kadmind kdc kerberos keyserv ldconfig lkm1 lkm2 \
+	lkm3 local localdaemons lomac lpd mixerctl mopd motd mountall \
+	mountcritlocal mountcritremote mountd moused mroute6d mrouted msgs \
+	named ndbootd network network1 network2 network3 network_ipv6 \
+	newsyslog nfsclient nfsd nfslocking nfsserver ntpd ntpdate othermta \
+	pccard pcvt poffd postfix ppp ppp-user pppoed pwcheck quota random \
+	racoon raidframe random rarpd rbootd root route6d routed rpcbind \
+	rtadvd rtsold rwho savecore screenblank  securelevel sendmail serial \
+	sppp sshd swap1 swap2 syscons sysdb sysctl syslogd timed ttys usbd \
+	vinum virecover wscons xdm xfs ypbind yppasswdd ypserv ypset ypupdated \
+	ypxfrd 
+
 FILESDIR=	/etc/rc.d
 FILESMODE=	${BINMODE}
 
>Release-Note:
>Audit-Trail:

From: Mike Makonnen <mike@identd.net>
To: Udo Schweigert <udo.schweigert@siemens.com>
Cc: FreeBSD-gnats-submit@FreeBSD.ORG
Subject: Re: conf/42628: missing files in /etc/rc.d
Date: Tue, 10 Sep 2002 11:26:34 -0700

 Those files are not being installed because they are NetBSD specific. Here's
 the correct solution.
 
 Cheers,
 Mike.
 
 Index: etc/rc
 ===================================================================
 RCS file: /home/ncvs/src/etc/rc,v
 retrieving revision 1.317
 diff -u -r1.317 rc
 --- etc/rc	15 Aug 2002 03:24:47 -0000	1.317
 +++ etc/rc	5 Sep 2002 17:54:32 -0000
 @@ -84,7 +84,7 @@
  	fi
  
  	os=`eval ${CMD_OSTYPE}`
 -	files=`rcorder -k ${os} -s nostart /etc/rc.d/*`
 +	files=`rcorder 2>/dev/null -k ${os} -s nostart /etc/rc.d/*`
  
  	for _rc_elem in ${files}; do
          	run_rc_script ${_rc_elem} ${_boot}
 

From: Udo Schweigert <Udo.Schweigert@siemens.com>
To: Mike Makonnen <mike@identd.net>
Cc: Udo Schweigert <udo.schweigert@siemens.com>,
	FreeBSD-gnats-submit@FreeBSD.ORG
Subject: Re: conf/42628: missing files in /etc/rc.d
Date: Tue, 10 Sep 2002 21:13:38 +0200

 On Tue, Sep 10, 2002 at 11:26:34 -0700, Mike Makonnen wrote:
 > Those files are not being installed because they are NetBSD specific. Here's
 > the correct solution.
 > 
 > Cheers,
 > Mike.
 > 
 > Index: etc/rc
 > ===================================================================
 > RCS file: /home/ncvs/src/etc/rc,v
 > retrieving revision 1.317
 > diff -u -r1.317 rc
 > --- etc/rc	15 Aug 2002 03:24:47 -0000	1.317
 > +++ etc/rc	5 Sep 2002 17:54:32 -0000
 > @@ -84,7 +84,7 @@
 >  	fi
 >  
 >  	os=`eval ${CMD_OSTYPE}`
 > -	files=`rcorder -k ${os} -s nostart /etc/rc.d/*`
 > +	files=`rcorder 2>/dev/null -k ${os} -s nostart /etc/rc.d/*`
 >  
 >  	for _rc_elem in ${files}; do
 >          	run_rc_script ${_rc_elem} ${_boot}
 
 Yes, that's much better and fixed it for me too.
 
 Best regards
 
 --
 Udo Schweigert, Siemens AG   | Voice      : +49 89 636 42170
 CT IC CERT, Siemens CERT     | Fax        : +49 89 636 41166
 D-81730 Muenchen / Germany   | email      : udo.schweigert@siemens.com
State-Changed-From-To: open->closed 
State-Changed-By: johan 
State-Changed-When: Fri Oct 25 02:22:04 PDT 2002 
State-Changed-Why:  
Fixed in rev 1.318 of etc/rc 

http://www.freebsd.org/cgi/query-pr.cgi?pr=42628 
>Unformatted:
