From owner-freebsd-current Tue May 16 13:03:49 1995 Return-Path: current-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id NAA18886 for current-outgoing; Tue, 16 May 1995 13:03:49 -0700 Received: from gndrsh.aac.dev.com (gndrsh.aac.dev.com [198.145.92.241]) by freefall.cdrom.com (8.6.10/8.6.6) with ESMTP id NAA18876 ; Tue, 16 May 1995 13:03:42 -0700 Received: (from rgrimes@localhost) by gndrsh.aac.dev.com (8.6.11/8.6.9) id NAA09081; Tue, 16 May 1995 13:03:29 -0700 From: "Rodney W. Grimes" Message-Id: <199505162003.NAA09081@gndrsh.aac.dev.com> Subject: Re: New "config" program To: jkh@freefall.cdrom.com (Jordan K. Hubbard) Date: Tue, 16 May 1995 13:03:29 -0700 (PDT) Cc: michaele@mxim.com, current@FreeBSD.org In-Reply-To: <16621.800649050@freefall.cdrom.com> from "Jordan K. Hubbard" at May 16, 95 11:30:50 am X-Mailer: ELM [version 2.4 PL24] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Length: 1290 Sender: current-owner@FreeBSD.org Precedence: bulk > > > There is a oversight in the new config program, it no longer "reminds" > > you to do a "make depend". > > Not an oversight at all. The make depend was of dubious value as it > still didn't actually function properly - it would catch very > simplistic dependencies but not more complex ones, resulting in > kernels which failed in weird and interesting ways. > > I think anyone using `make depend' in /sys/compile/FOO and expecting > it to work across multiple configs/changes is just asking for trouble, > and I have ample evidence to prove it! The most common mode of failure here was when running config again on the same kernel most people did not rerun make depend since they had already run it once before. Since the header files had been rewritten by config you need to rerun make depend. It should still give this message if I say config -n FOOBAR!!! > Note that I'm not saying that this _shouldn't_ work, simply that it > does not currently do so reliably enough to be counted upon. Also many dependcies missing on Makefile due to proliferation of compile time options that are in CFLAGS rather than .h files. -- Rod Grimes rgrimes@gndrsh.aac.dev.com Accurate Automation Company Custom computers for FreeBSD