svn commit: r278447 - projects/release-pkg/release/packages/kernel
John Baldwin
jhb at freebsd.org
Mon Feb 9 16:09:19 UTC 2015
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
More information about the svn-src-projects
mailing list