svn commit: r335916 - head/sys/conf

Eugene Grosbein eugen at grosbein.net
Sat Jul 7 23:39:48 UTC 2018


08.07.2018 4:38, Warner Losh wrote:

> On Sat, Jul 7, 2018, 4:14 PM Eugene Grosbein <eugen at grosbein.net <mailto:eugen at 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.

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?




More information about the svn-src-head mailing list