Date: Sat, 7 Jul 2018 18:33:52 -0600 From: Warner Losh <imp@bsdimp.com> To: Eugene Grosbein <eugen@grosbein.net> Cc: Andrew Gallatin <gallatin@cs.duke.edu>, src-committers <src-committers@freebsd.org>, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: Re: svn commit: r335916 - head/sys/conf Message-ID: <CANCZdfoOyMi=LpRYnv7=sF4OvOMd4TJ99dSpPEnerWSQCX1Wfg@mail.gmail.com> In-Reply-To: <5B414F22.4030501@grosbein.net> References: <201807032305.w63N5guY063293@repo.freebsd.org> <20180704142233.GB5562@kib.kiev.ua> <6e5bc5e4-052c-877f-1c36-c72e276ff045@FreeBSD.org> <20180705155417.GI5562@kib.kiev.ua> <2a5b1c50-0f50-bbe1-4fcd-b98f61d24571@FreeBSD.org> <5B3EA725.4010202@grosbein.net> <1dd03d43-6f0d-580b-fd3b-f4494da42c70@FreeBSD.org> <51ec1e54-c940-9800-5c84-0f9b6e08895f@cs.duke.edu> <5B412CEF.3020901@grosbein.net> <CANCZdfp16_o2HYWG6zSqSZVJO7-T5_UYp69eTaRCC-MDiDNiYg@mail.gmail.com> <5B414F22.4030501@grosbein.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Jul 7, 2018, 5:40 PM Eugene Grosbein <eugen@grosbein.net> wrote: > 08.07.2018 4:38, Warner Losh wrote: > > > On Sat, Jul 7, 2018, 4:14 PM Eugene Grosbein <eugen@grosbein.net > <mailto:eugen@grosbein.net>> wrote: > > > > 07.07.2018 22:02, Andrew Gallatin wrote: > > > > > One thing that was tangentially brought up is that the ability > > > to compile out-of-tree modules requires keeping the kernel-headers > > > around. So we may need to identify all the headers that a module > might > > > need, and install them in /boot/$KERNEL/sys or some-such. This > would > > > be needed if, for example, we wanted to install a new Nvidia or > Virtual > > > Box module and have it work for older installed kernel versions too > > > (eg, across ABI breaking changes in -current). > > > > We already have all headers in /usr/include, don't we? > > > > > > Not really. We have a subset of the kernel headers that might not match > the running kernel, nor be enough to build modules. > > They should match running kernel definitely as we do not support not > syncronized kernel/world > and installworld populates /usr/include. > Nice theory. Lots and lots of people run this way. And it has worked well, so long as the kernel is newer... so, no, they don't have to match. And why a subset? Don'we support old-style kernel re-build "config; make > depend; make" > that does not require full /usr/src tree but /usr/src/sys only? > /usr/include is never, ever used to build the kernel (except for things like aicasm). Warner >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANCZdfoOyMi=LpRYnv7=sF4OvOMd4TJ99dSpPEnerWSQCX1Wfg>