From owner-freebsd-stable@FreeBSD.ORG Sun Aug 22 17:08:37 2004 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 49FC016A4CE for ; Sun, 22 Aug 2004 17:08:37 +0000 (GMT) Received: from bunrab.catwhisker.org (adsl-63-193-123-122.dsl.snfc21.pacbell.net [63.193.123.122]) by mx1.FreeBSD.org (Postfix) with ESMTP id E3B5143D46 for ; Sun, 22 Aug 2004 17:08:36 +0000 (GMT) (envelope-from david@catwhisker.org) Received: from bunrab.catwhisker.org (localhost [127.0.0.1]) by bunrab.catwhisker.org (8.13.1/8.13.1) with ESMTP id i7MH8aru001017 for ; Sun, 22 Aug 2004 10:08:36 -0700 (PDT) (envelope-from david@bunrab.catwhisker.org) Received: (from david@localhost) by bunrab.catwhisker.org (8.13.1/8.13.1/Submit) id i7MH8ZnW001016 for stable@freebsd.org; Sun, 22 Aug 2004 10:08:35 -0700 (PDT) (envelope-from david) Date: Sun, 22 Aug 2004 10:08:35 -0700 (PDT) From: David Wolfskill Message-Id: <200408221708.i7MH8ZnW001016@bunrab.catwhisker.org> To: stable@freebsd.org In-Reply-To: <200408221431.i7MEVrsZ000526@bunrab.catwhisker.org> Subject: Re: NFS installkernel broke with "make: don't know how to make bsd.README. Stop" X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Aug 2004 17:08:37 -0000 OK; with a lot of help from Marcel Moolenaar (thanks!!!), it turns out that the kernel configuration file (/usr/src/sys/i386/conf/JANUS) didn't exist -- more accurately, there was no file with that path on janus. Here's how that happened, and why it used to work: My /usr/src is a CVS working directory; it's repo is my local private mirror. I also keep my kernel configs in CVS, but I don't pollute the FreeBSD repo for that; instead, I create symlinks in /usr/src/sys/i386/conf pointing to kernel config files that live in /usr/local/src/kernels -- more specifically, they pointe dto /usr/local/src/kernels/stable/{BUNRAB,JANUS,FREEBEAST,LAPTOP_30W...}. Accordingly, I had a dummy (empty) file with the path /usr/local/src/kernels/stable/JANUS on janus -- janus, after all, is not the machine where the kernel gets built, so the contents of the file are not especially relevant at install time -- just (as Marcel pointed out) existence. But now that RELENG_5 is moving toward -STABLE, I thought I should clarify the names a bit, so on the machines where I build kernels, I changed "stable/" to "FreeBSD-4/" and "current/" to "FreeBSD-5/" under /usr/local/src/kernels. And I changed the symlinks under /usr/src/sys/i386/conf to match. Now, bunrab runs an automounter, and bunrab:/usr/local/src points to the automounter mount point for freebeast. Thus, when there was a reference to /usr/local/src/kernels/FreeBSD-4/BUNRAB, it pointed to the real config file. However, janus does not run an automounter (by intent). Rather, back in December 2001, I had created that emtpy /usr/local/src/kernels/stabe/JANUS file so the "make installkernel" would work, but naturally, I had forgotten about it by now. :-{ And we now see: janus(4.10-S)[1] uname -a FreeBSD janus.catwhisker.org 4.10-STABLE FreeBSD 4.10-STABLE #74: Sun Aug 22 06:02:38 PDT 2004 root@freebeast.catwhisker.org:/common/S1/obj/usr/src/sys/JANUS i386 janus(4.10-S)[2] Marcel, I owe you a beverage of choice. :-) [And some folks claim that open source software doesn't have enough support! Ha!] Peace, david -- David H. Wolfskill david@catwhisker.org Evidence of curmudgeonliness: becoming irritated with the usage of the word "speed" in contexts referring to quantification of network performance, as opposed to "bandwidth" or "latency."