Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/etc



On Mon, Aug 22, 2011 at 06:54:07PM +0000, Jean-Yves Migeon wrote:
> Module Name:  src
> Committed By: jym
> Date:         Mon Aug 22 18:54:06 UTC 2011
> 
> Modified Files:
>       src/etc: Makefile
>       src/etc/defaults: Makefile rc.conf
> Added Files:
>       src/etc/etc.amd64: rc.conf
>       src/etc/etc.i386: rc.conf
> 
> Log Message:
> Modify etc/defaults/Makefile so that architectures can specify an additional
> rc.conf file. This one should reside under etc/etc.${MACHINE}/, and will
> get automatically appended to etc/defaults/rc.conf at build time if present.
> 
> This is used by i386 and amd64 to append a small MD rc.conf(5) configuration
> at the end of the defaults/rc.conf file, so that powerd(8) can be started
> by default when we are running in a Xen environment. This is needed to support
> save/restore functions for domains.
> 
> From all the alternatives proposed to fix that issue (from /etc/rc.conf
> parsing in postinstall to etc/defaults/rc.conf arch-hooks) I believe
> this one will appease everyone because it:
> - does not touch etc/defaults/rc.conf template file,
> - patches it at build time for MD hooks only when required,
> - does not need to parse/modify a user-specified file like /etc/rc.conf (which
> is a complex, error-prone operation),
> - only enables powerd(8) by default when conditions are met (Xen environment)
> while still allowing root to shoot himself in the foot if he wants to
> override this manually in /etc/rc.conf.
> 
> See also http://mail-index.netbsd.org/tech-userlevel/2011/07/25/msg005246.html

In a snapshot from a few hours ago I installed, "postinstall fix"
without any other arguments removed the architecture specific section
(the rc.conf included in the build output directory is fine).
 Thomas


Home | Main Index | Thread Index | Old Index