rc hosed on -STABLE

Florent Thoumie flz at FreeBSD.org
Fri Jun 9 07:59:40 UTC 2006


On Thu, 2006-06-08 at 17:01 -0700, Sean McNeil wrote:
> Hi,
> 
> I sent this to -current and -stable (yeah, cross post because I've found
> people don't really pay attention to -stable).  But I just realized
> there is an -rc.  Sorry for the duplicate post.
> 
> ...
> 
> I am now having difficulty with bringup on my -STABLE system. I get what
> looks like bogus warnings:
> 
> root: /etc/rc: WARNING: Warning: /etc/rc.conf.d/ntpdate is deprecated,
> please use /etc/rc/etc/rc.conf.d/ntpdate instead.
> 
> and
> 
> root: /etc/rc: WARNING: Warning: /etc/rc.conf.d/sendmail
> is deprecated, please use /etc/rc/etc/rc.conf.d/sendmail instead.
> 
> but this doesn't make sense and is impossible as /etc/rc is a regular
> file, not a directory.
> 
> There were warnings for /usr/local and /usr/X11R6 to go
> into /usr/local/etc/rc.conf.d and /usr/X11R6/etc/rc.conf.d.  These make
> sense. They correspond to /etc/rc.d and /etc/rc.conf.d.
> 
> Also, I have port cyrus-imapd-2.2.13_2 and it
> installs /usr/local/etc/rc.d/imap.  This script has an internal name of
> "cyrus_imap", but instead of wanting /usr/local/etc/rc.conf.d/cyrus_imap
> as would be the completely logical place for it, I have to place it
> in /usr/local/cyrus/etc/rc.conf.d/cyrus_imapd.
> 
> Seems like it bases the location upon where the binary is as opposed to
> where the rc script is.  Same thing happens with slapd.  I told it to
> put the rc script in /etc/rc.d/slapd when I configured the port.  But it
> warns me that it wants the rc.conf.d
> in /usr/local/libexec/slapd/etc/rc.conf.d/slapd.  This is very counter
> intuitive to me. (note, also an executable, not a directory)
> 
> What is the logic behind this and why was it MFCd in a non-working
> condition?  Like I said, many of my daemons did not start even though I
> could start them by running the script by hand.  So I'm guessing that
> maybe rcorder isn't working with this new configuration.

Indeed, it tries to be too smart (and fails in some cases). I'll backout
the commit today and will contact you with a patch ASAP.

-- 
Florent Thoumie
flz at FreeBSD.org
FreeBSD Committer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: This is a digitally signed message part
Url : http://lists.freebsd.org/pipermail/freebsd-rc/attachments/20060609/aee93599/attachment.pgp


More information about the freebsd-rc mailing list