From owner-cvs-all@FreeBSD.ORG Mon Jan 3 11:34:46 2005 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 191B316A4CE; Mon, 3 Jan 2005 11:34:46 +0000 (GMT) Received: from fledge.watson.org (fledge.watson.org [204.156.12.50]) by mx1.FreeBSD.org (Postfix) with ESMTP id A8EB143D39; Mon, 3 Jan 2005 11:34:45 +0000 (GMT) (envelope-from robert@fledge.watson.org) Received: from fledge.watson.org (localhost [127.0.0.1]) by fledge.watson.org (8.13.1/8.13.1) with ESMTP id j03BV9gA045165; Mon, 3 Jan 2005 06:31:09 -0500 (EST) (envelope-from robert@fledge.watson.org) Received: from localhost (robert@localhost)j03BV9h3045162; Mon, 3 Jan 2005 11:31:09 GMT (envelope-from robert@fledge.watson.org) Date: Mon, 3 Jan 2005 11:31:09 +0000 (GMT) From: Robert Watson X-Sender: robert@fledge.watson.org To: Nate Lawson In-Reply-To: <41D8F48C.50904@root.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: cvs-src@FreeBSD.org cc: src-committers@FreeBSD.org cc: cvs-all@FreeBSD.org cc: Kris Kennaway Subject: Re: cvs commit: src/sys/modules/aic7xxx/aicasm Makefile X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Jan 2005 11:34:46 -0000 On Sun, 2 Jan 2005, Nate Lawson wrote: > > This only happens when your installed share/mk is out of date and > > you're not using buildkernel (i.e. the documented upgrade method ;-). > > Using buildkernel loses the benefits of "make depend", requiring a full > build of everything. It would be nice if the UPDATING notes would list > when buildkernel is required. The following semi-documented make buildkernel options in src/Makefile.inc1 might be useful: # -DNO_KERNELCONFIG do not run config in ${MAKE} buildkernel # -DNO_KERNELCLEAN do not run ${MAKE} clean in ${MAKE} buildkernel # -DNO_KERNELDEPEND do not run ${MAKE} depend in ${MAKE} buildkernel I agree though that it's far more convenient to simply cd to the kernel build directory and be selective, because -- if nothing else -- the above options are hard to spell. While we don't promise forward build compatibility outside of the structure of buildworld (compiler changes, etc, make that impossible), it's convenient to maintain it over trivial changes, and I think we can do that in this case restore the convenience of compile-directory local builds. Robert N M Watson