Skip site navigation (1)Skip section navigation (2)
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>