Date: Fri, 25 Nov 2011 19:27:54 +0100 From: Damien Fleuriot <ml@my.gd> To: freebsd-questions@freebsd.org Subject: buildkernel not honoring WITH_MODULES from make.conf ? (was: Re: Quick build of stripped-down kernel) Message-ID: <4ECFDE2A.4090609@my.gd> In-Reply-To: <CAGFTUwP-SRSq22QbqZC42sDgocwsxEU6d-A-TAATkBn4KirxOA@mail.gmail.com> References: <CAGFTUwP-SRSq22QbqZC42sDgocwsxEU6d-A-TAATkBn4KirxOA@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
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 ?
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4ECFDE2A.4090609>