summaryrefslogtreecommitdiffstats
path: root/usr.sbin/config/config.8
diff options
context:
space:
mode:
authorasomers <asomers@FreeBSD.org>2014-04-10 19:51:33 +0000
committerasomers <asomers@FreeBSD.org>2014-04-10 19:51:33 +0000
commit2ab6848d6397c8c2d4f1df090f94496307c4af08 (patch)
treecdbeb9cf60fb322b42638c492b3f0c1f75f3ec64 /usr.sbin/config/config.8
parent4ebc67638dcb114eea289b35532ed22d0588f5f8 (diff)
downloadFreeBSD-src-2ab6848d6397c8c2d4f1df090f94496307c4af08.zip
FreeBSD-src-2ab6848d6397c8c2d4f1df090f94496307c4af08.tar.gz
MFC r263429
Fix kern/187712: config(8) does not respect KERNCONFDIR. The impact of this bug is that you cannot build a kernel if both of the following are true: 1) The kernel config file is in a non-default location 2) The kernel config file uses the "include" statement from config(5). usr.sbin/config/main.c usr.sbin/config/config.8 usr.sbin/config/config.h usr.sbin/config/lang.l Added a "-I path" option to config(8). By analogy to cc(1), it adds an extra path in which the "include" statement will search for files. Makefile.inc1 Pass "-I ${KERNCONFDIR}" to config(8).
Diffstat (limited to 'usr.sbin/config/config.8')
-rw-r--r--usr.sbin/config/config.87
1 files changed, 7 insertions, 0 deletions
diff --git a/usr.sbin/config/config.8 b/usr.sbin/config/config.8
index 784b06b..79520a7 100644
--- a/usr.sbin/config/config.8
+++ b/usr.sbin/config/config.8
@@ -37,6 +37,7 @@
.Sh SYNOPSIS
.Nm
.Op Fl CVgp
+.Op Fl I Ar path
.Op Fl d Ar destdir
.Ar SYSTEM_NAME
.Nm
@@ -69,6 +70,12 @@ If the INCLUDE_CONFIG_FILE is present in a configuration file,
kernel image will contain full configuration files included
literally (preserving comments).
This flag is kept for backward compatibility.
+.It Fl I Ar path
+Search in
+.Ar path
+for any file included by the
+.Ic include
+directive. This option may be specified more than once.
.It Fl d Ar destdir
Use
.Ar destdir
OpenPOWER on IntegriCloud