buildkernel not honoring WITH_MODULES from make.conf ? (was: Re:
Quick build of stripped-down kernel)
Damien Fleuriot
ml at my.gd
Fri Nov 25 18:27:57 UTC 2011
On 11/24/11 4:17 PM, b. f. wrote:
>
> If you are going to build most of the modules, but only want to
> exclude a few, then add the directories of the modules to be excluded
> (relative to /usr/src/sys/modules) to WITHOUT_MODULES, for example in
> /etc/make.conf. If you are only going to build a few modules, and want
> to exclude the majority of the modules, then add the directories of
> the modules that are to be built to MODULES_OVERRIDE. For no modules
> at all, set NO_MODULES. See /usr/src/sys/modules/Makefile and
> /usr/src/sys/conf/kern.post.mk for details. You may also save some
> time by using one of your faster machines to build the OS for the
> slower machines.
>
> b.
Hijacking this thread to report what might or might not be a problem on
my part.
On a 8.2-RELEASE box, I have set the following in /etc/make.conf:
KERNCONF=MULTI
WITH_MODULES=geom_label if_lagg linprocfs linsysfs linux mfi_linux
I have then run, from /usr/src :
make buildkernel
make installkernel
I notice, at the end of installkernel:
[snip]
===> xl (install)
install -o root -g wheel -m 555 if_xl.ko /boot/kernel
install -o root -g wheel -m 555 if_xl.ko.symbols /boot/kernel
===> zfs (install)
install -o root -g wheel -m 555 zfs.ko /boot/kernel
install -o root -g wheel -m 555 zfs.ko.symbols /boot/kernel
Why does it build and install these modules (and a whole lot of other
ones) although they're not part of my WITH_MODULES list ?
kldstat reports:
Id Refs Address Size Name
1 21 0xffffffff80100000 999620 kernel
2 1 0xffffffff80a9a000 bc10 geom_label.ko
3 1 0xffffffff80aa6000 1358 mfi_linux.ko
4 4 0xffffffff80aa8000 42558 linux.ko
5 1 0xffffffff80c22000 3ee0 linprocfs.ko
6 1 0xffffffff80c26000 a11 linsysfs.ko
7 1 0xffffffff80c27000 4f2c if_lagg.ko
My issue here is that I totally don't need if_xl for example and would
really love for it to be neither built nor installed.
Have I misunderstood WITH_MODULES' use ?
More information about the freebsd-questions
mailing list