Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Dec 2001 02:07:31 +0100 (CET)
From:      BOUWSMA Beery <freebsd-user@netscum.dyndns.dk>
To:        stable@freebsd.org
Subject:   KERNCONFDIR as appears in -current
Message-ID:  <200112200107.fBK17VZ00333@crotchety.newsbastards.org>

next in thread | raw e-mail | index | archive | help
[replies sent directly to me may bounce, since I'm not online as often
 as I should be, but I will check the list archives...  sorry]

Moin moin

Is there a good reason why the makefile in 4.4-STABLE should not
have the following patch applied, other than that it's from
5.0-current and could crash my system (it's worked great for me
though)?

By doing this, it's now possible to mount one's /usr/src read-
only, leaving it in a virginal state and making all local config
changes elsewhere, rather than in /usr/src/sys/i386/conf, like
`make buildkernel KERNCONF=VAX KERNCONFDIR=/usr/local/etc/k0dehaX'
as one can now do safely in current


Patch is against a few-day-old /usr/src/Makefile.inc1

thanks
barry bouwsma

--- /usr/local/system/src/Makefile.inc1	Mon Dec 17 23:59:58 2001
+++ /usr/local/source-hacks/Makefile.inc1	Tue Dec 18 07:38:10 2001
@@ -400,11 +400,12 @@
 KRNLSRCDIR=	${.CURDIR}/sys
 KRNLCONFDIR=	${KRNLSRCDIR}/${MACHINE}/conf
 KRNLOBJDIR=	${OBJTREE}${KRNLSRCDIR}
+KERNCONFDIR?=	${KRNLCONFDIR}
 
 BUILDKERNELS=
 INSTALLKERNEL=
 .for _kernel in ${KERNCONF}
-.if exists(${KRNLCONFDIR}/${_kernel})
+.if exists(${KERNCONFDIR}/${_kernel})
 BUILDKERNELS+=	${_kernel}
 .if empty(INSTALLKERNEL)
 INSTALLKERNEL= ${_kernel}
@@ -438,7 +439,8 @@
 .if !defined(NO_KERNELCONFIG)
 	cd ${KRNLCONFDIR}; \
 		PATH=${TMPPATH} \
-		    config ${CONFIGARGS} -d ${KRNLOBJDIR}/${_kernel} ${_kernel}
+		    config ${CONFIGARGS} -d ${KRNLOBJDIR}/${_kernel} \
+			${KERNCONFDIR}/${_kernel}
 .endif
 .if !defined(NOCLEAN) && !defined(NO_KERNELCLEAN)
 .if defined(MODULES_WITH_WORLD) || defined(NO_MODULES) || !exists(${KRNLSRCDIR}/modules)


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200112200107.fBK17VZ00333>