Kernel INCLUDE_CONFIG_FILE workaround?

Ruslan Ermilov ru at freebsd.org
Tue Mar 14 11:28:04 UTC 2006


On Mon, Mar 13, 2006 at 09:32:24AM -0600, Alan Amesbury wrote:
> Jorge Aldana wrote:
> 
> >I'm on 6.1PreRelease and this works:
> >
> >strings -n 3 /boot/kernel/kernel | grep -v ____ | sed -n 's/^___//p'
> >
> >There was a minor tweek in this line back in 5.X transition form 4.X but 
> >my script works fine for 6.X since then.
> 
> Note that the problem isn't in the line you provided above that extracts 
> the built-in configuration file.  It's in the build procedure that's 
> supposed to put the config file into the kernel in the first place.  In 
> other words, "options INCLUDE_CONFIG_FILE" doesn't include *all* the 
> configuration data, because it doesn't include included configuration 
> files.  It's only including the very first level of nested configuration 
> files, which is not an accurate representation of what's in the kernel.
> 
> In my example, the configuration file for GENERIC should've been in 
> there somewhere, as well as anything included by GENERIC (such as the 
> stuff in DEFAULTS).
> 
> Again, this used to work great, but appears to have been broken in favor 
> of... usability?
> 
I posted a patch to config(8) some time ago that did what you want,
but it wasn't widely accepted so I abandoned it.


Cheers,
-- 
Ruslan Ermilov
ru at FreeBSD.org
FreeBSD committer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20060314/238e9b56/attachment.pgp


More information about the freebsd-stable mailing list