From owner-freebsd-current Thu Sep 30 23:31: 9 1999 Delivered-To: freebsd-current@freebsd.org Received: from post.mail.nl.demon.net (post-10.mail.nl.demon.net [194.159.73.20]) by hub.freebsd.org (Postfix) with ESMTP id 5D34414FED for ; Thu, 30 Sep 1999 23:31:01 -0700 (PDT) (envelope-from marcel@scc.nl) Received: from [212.238.132.94] (helo=scones.sup.scc.nl) by post.mail.nl.demon.net with esmtp (Exim 2.02 #1) id 11WwDb-0005FE-00; Fri, 1 Oct 1999 06:30:59 +0000 Received: from scc.nl (scones.sup.scc.nl [192.168.2.4]) by scones.sup.scc.nl (8.9.3/8.9.3) with ESMTP id IAA28901; Fri, 1 Oct 1999 08:30:56 +0200 (CEST) (envelope-from marcel@scc.nl) Message-ID: <37F45520.579E0BA3@scc.nl> Date: Fri, 01 Oct 1999 08:30:56 +0200 From: Marcel Moolenaar Organization: SCC vof X-Mailer: Mozilla 4.61 [en] (X11; I; Linux 2.2.5 i386) X-Accept-Language: en MIME-Version: 1.0 To: Don Lewis Cc: John-Mark Gurney , Peter Wemm , current@FreeBSD.ORG Subject: Re: HEADS UP: sigset_t changes committed References: <199909302224.PAA09543@salsa.gv.tsc.tdk.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Don Lewis wrote: > > While proper cross-compilation would be really nice to have, it won't solve > the "make world" problem. It would get you through "make buildworld", but > "make installworld" will overwrite the system binaries with new versions that > use the new signal syscalls that the currently running kernel doesn't support. > It would even be possible to cross-compile a new kernel, but it still has > to be installed and the system rebooted before installing userland. Correct. If you want to be able to upgrade your -stable system to -current by simply typeing 'make upgrade', then building and installing the kernel should be part of that target. The installworld problem can then be solved like this (for example): 1) backup binaries that are needed by installworld 2) Install a new kernel 3) install world 4) reboot If installworld fails halfway through step 3, and leaves you with an unusable system, then rebooting should be able to solve that. > In this particular case, the only thing cross-compilation would buy us > is the ability to build (but not install) 4.x binaries on a machine > running 3.x. It sounds like some folks would be satisfied just having > that. Exactly, but done properly (or at all) installing may be possible as well. I think we should aim for that to happen and see where it leads us. -- Marcel Moolenaar mailto:marcel@scc.nl SCC Internetworking & Databases http://www.scc.nl/ The FreeBSD project mailto:marcel@FreeBSD.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message