From owner-freebsd-stable@freebsd.org Tue Dec 13 00:20:33 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7C64EC7348B for ; Tue, 13 Dec 2016 00:20:33 +0000 (UTC) (envelope-from herbert@mailbox.org) Received: from mx1.mailbox.org (mx1.mailbox.org [80.241.60.212]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "*.mailbox.org", Issuer "SwissSign Server Silver CA 2014 - G22" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 3B1471BB6 for ; Tue, 13 Dec 2016 00:20:33 +0000 (UTC) (envelope-from herbert@mailbox.org) Received: from smtp1.mailbox.org (smtp1.mailbox.org [80.241.60.240]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.mailbox.org (Postfix) with ESMTPS id 4C4F943BF4 for ; Tue, 13 Dec 2016 01:20:30 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mailbox.org; h= content-transfer-encoding:content-type:content-type:mime-version :references:in-reply-to:subject:subject:from:from:message-id :date:date:received; s=mail20150812; t=1481588428; bh=tX3m/1+uG5 5w5NCpjqS5Rp4x5rhhOfbjeHur6Qy8n6A=; b=tFDJy7xetZmxKq3iHdED7AjMEB vSDvSeeyPg9LccK7HVYTG0YgY2oWzerS94/4rNsNJYY5bSzQH5YNJUwU+fX8eAAW L6wJWWs8kNr12/0s8go3Q44eW7WGnw5EOMMJijIPEWDVYoa6c6KfYYNyMQQ0KyWG uILMoFlbnYIQuQxDYngDsbutlSBe6YBepygrchLXVgNr4qhkgAo4w/jCBGM9yvf9 0K6tj/Fgx9NM2DCrxs5eBxv+uVFFUBR9VWGrOpB5QC4yk9Iy+CGc/tb33AaUIPdm +RLUEUAigxyDUAX5bfmCf2azTFCIJCX57zU1SS/lkJBL5As/Vax0f5fsWppQ== X-Virus-Scanned: amavisd-new at heinlein-support.de Received: from smtp1.mailbox.org ([80.241.60.240]) (using TLS with cipher ECDHE-RSA-AES128-GCM-SHA256) by spamfilter01.heinlein-hosting.de (spamfilter01.heinlein-hosting.de [80.241.56.115]) (amavisd-new, port 10030) with ESMTPS id vnxRoVCV0ZuR for ; Tue, 13 Dec 2016 01:20:28 +0100 (CET) Date: Tue, 13 Dec 2016 01:20:26 +0100 Message-ID: <86pokwptmd.wl-herbert@mailbox.org> From: "Herbert J. Skuhra" To: freebsd-stable@freebsd.org Subject: Re: make buildkernel does not respect KERNCONF or JOBS in /etc/make.conf In-Reply-To: References: <201612120138.uBC1cA59025994@sdf.org> <86r35dd46x.wl-herbert@mailbox.org> <9B.7B.16304.3F86E485@dnvrco-omsmta02> <15672f53-1a34-3120-0aa8-03aa6401be54@zyxst.net> MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Dec 2016 00:20:33 -0000 Kevin Oberman skrev: > > Clearly the documentation is a bit behind the times. For some time pe= ople > have used KERNCONF to build multiple kernels, but that was a lucky th= ings > that was not officially supported. It just happened to work. Then, wi= th > 11.0, it no longer did in many cases sue to changes in the kernel bui= ld > system. When people complained, there did not seem to be a way to fix= this > without blocking future goals in speeding up and enhancinghte standar= d > kernel build. > = > The result was BUILDKERNELS. It was specifically designed to allow th= e > building of multiple kernels and the appropriate modules. This would = always > take longer and use more disk space, but it would work reliably. Now,= bit > building a single, local kernel, KERNCONF is the best way, though I s= uspect > that it make only a small difference until new capabilities are added= later > in the life of 11. > = > So, while it seems the man pages need to catch up, building multiple > kernels should be done with KERNCONF in either make.conf or src.conf = and > multiple kernels with BUILDKERNELS. > = > This is from my recollection of the discussion thread. I'll admit to = being > too lazy to go find and read all of it. I suspect it was on current@,= but > I'm not even sure of that. ??? From=20/usr/src/Makefile.inc1: 1137 .if ${TARGET_ARCH} =3D=3D "powerpc64" 1138 KERNCONF?=3D GENERIC64 1139 .else 1140 KERNCONF?=3D GENERIC 1141 .endif [...] 1149 BUILDKERNELS=3D 1150 INSTALLKERNEL=3D 1151 .if defined(NO_INSTALLKERNEL) 1152 # All of the BUILDKERNELS loops start at index 1. 1153 BUILDKERNELS+=3D dummy 1154 .endif 1155 .for _kernel in ${KERNCONF} 1156 .if exists(${KERNCONFDIR}/${_kernel}) 1157 BUILDKERNELS+=3D ${_kernel} 1158 .if empty(INSTALLKERNEL) && !defined(NO_INSTALLKERNEL) 1159 INSTALLKERNEL=3D ${_kernel} 1160 .endif 1161 .endif 1162 .endfor So setting BUILDKERNELS has no effect. -- = Herbert