Date: Mon, 09 Feb 2015 11:07:19 -0500 From: John Baldwin <jhb@freebsd.org> To: Baptiste Daroussin <bapt@freebsd.org> Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r278447 - projects/release-pkg/release/packages/kernel Message-ID: <2379227.vPTf1TCfaA@ralph.baldwin.cx> In-Reply-To: <201502091025.t19APxwK057568@svn.freebsd.org> References: <201502091025.t19APxwK057568@svn.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Monday, February 09, 2015 10:25:59 AM Baptiste Daroussin wrote: > Author: bapt > Date: Mon Feb 9 10:25:58 2015 > New Revision: 278447 > URL: https://svnweb.freebsd.org/changeset/base/278447 > > Log: > Rerunning kldxref after installing the kernel is still needed as > rc.d/kldxref will happen too late > > Added: > projects/release-pkg/release/packages/kernel/post-install > - copied unchanged from r278395, > projects/release-pkg/release/packages/kernel/post-install > > Copied: projects/release-pkg/release/packages/kernel/post-install (from > r278395, projects/release-pkg/release/packages/kernel/post-install) > =========================================================================== > === --- /dev/null 00:00:00 1970 (empty, because file is newly added) > +++ projects/release-pkg/release/packages/kernel/post-install Mon Feb 9 > 10:25:58 2015 (r278447, copy of r278395, > projects/release-pkg/release/packages/kernel/post-install) @@ -0,0 +1 @@ > +/usr/sbin/kldxref /boot/kernel Hmm, are you hardcoding /boot/kernel as the location for kernels? I like to keep an up-to-date GENERIC on all my boxes at /boot/kernel.GENERIC along with /boot/kernel which runs the machine's "custom" config. I do think I like that the packages default to /boot/kernel in general (so I can 'pkg install kernel- <CONF>' to pick a specific conf), but it might be nice to be able to install a fallback kernel under an alternate name. Also, do you have a graceful way of switching configs? That is, if kernel-FOO is installed at /boot/kernel and I want to switch to kernel-BAR, do you just have to delete FOO and install BAR? That's fine if so, though there is a window where you don't have a kernel if you crash / power-failure. :-P Not sure how easy it would be to be able to move the FOO kernel to kernel.old in that case and install BAR as /boot/kernel? On a related note, I assume that for base packages you will keep the behavior of preserving /boot/loader.old and /libexec/ld-elf.so.1.old each time the respective file changes? (I think those are the only files in userland with that kind of special magic.) -- John Baldwin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2379227.vPTf1TCfaA>