r336845
Don Lewis
truckman at FreeBSD.org
Sun Jul 29 04:56:34 UTC 2018
On 28 Jul, Don Lewis wrote:
> On 28 Jul, Brad Davis wrote:
>> On Sat, Jul 28, 2018, at 9:10 PM, Brad Davis wrote:
>>> On Sat, Jul 28, 2018, at 8:21 PM, Don Lewis wrote:
>>> > I just upgraded a machine from r336438 to r336855. When I ran
>>> > mergemaster, it asked to delete a bunch of the /etc/rc.d scripts.
>>> > Answering yes results in the machine being unbootable.
>>> >
>>> > I think that the rc.d-related changes in r336845 are the likely culprit.
>>> > The following rc.d scripts are some of the missing, and there may be
>>> > more:
>>> > jail
>>> > newsyslog
>>> > sshd
>>> > sysctl
>>> > syslogd
>>> > zfs
>>>
>>> Crap.. Sorry :(
>>>
>>> I have opened this review to fix it:
>>>
>>> https://reviews.freebsd.org/D16495
>>
>> Committed as r336857. Sorry again Don :(
>
> Still no joy ...
>
> *** Beginning comparison
>
> *** Checking /etc/rc.d for stale files
>
> *** The following files exist in /etc/rc.d but not in
> /var/tmp/temproot/etc/rc.d/:
>
> jail newsyslog sshd sysctl syslogd zfs
>
> The presence of stale files in this directory can cause the
> dreaded unpredictable results, and therefore it is highly
> recommended that you delete them.
>
> *** Delete them now? [n]
>
>
> It sort of looks like these scripts are getting stashed in the wrong
> place under temproot:
>
> # find /var/tmp/temproot -name zfs
> /var/tmp/temproot/etc/zfs
> /var/tmp/temproot/etc/zfs/zfs
>
> # ls -R /var/tmp/temproot/etc/zfs*
> /var/tmp/temproot/etc/zfsbe /var/tmp/temproot/etc/zfsd
>
> /var/tmp/temproot/etc/zfs:
> zfs
>
> # find /var/tmp/temproot -name jail
> /var/tmp/temproot/etc/jail
>
> The patch below helps, but there are still some missing files:
>
> *** Beginning comparison
>
> *** Checking /etc/rc.d for stale files
>
> *** The following files exist in /etc/rc.d but not in
> /var/tmp/temproot/etc/rc.d/:
>
> newsyslog sysctl syslogd
>
> The presence of stale files in this directory can cause the
> dreaded unpredictable results, and therefore it is highly
> recommended that you delete them.
>
> *** Delete them now? [n] n
>
>
> Index: sbin/init/rc.d/Makefile
> ===================================================================
> --- sbin/init/rc.d/Makefile (revision 336857)
> +++ sbin/init/rc.d/Makefile (working copy)
> @@ -2,7 +2,7 @@
>
> .include <src.opts.mk>
>
> -CONFSDIR= /etc/rc.d
> +CONFDIR= /etc/rc.d
> CONFGROUPS= CONFS
>
> CONFS= DAEMON \
This patch adds back the other missing scripts. They seem to have been
deleted from the Makefile by r336845 without being made optional.
Index: sbin/init/rc.d/Makefile
===================================================================
--- sbin/init/rc.d/Makefile (revision 336857)
+++ sbin/init/rc.d/Makefile (working copy)
@@ -2,7 +2,7 @@
.include <src.opts.mk>
-CONFSDIR= /etc/rc.d
+CONFDIR= /etc/rc.d
CONFGROUPS= CONFS
CONFS= DAEMON \
@@ -75,6 +75,7 @@
netif \
netoptions \
netwait \
+ newsyslog \
nfsclient \
nfscbd \
nfsd \
@@ -112,6 +113,8 @@
stf \
swap \
swaplate \
+ sysctl \
+ syslogd \
tmp \
${_ubthidhci} \
ugidfw \
More information about the svn-src-head
mailing list