From owner-freebsd-current Wed Jan 5 7:12:52 2000 Delivered-To: freebsd-current@freebsd.org Received: from mail.scc.nl (node1374.a2000.nl [62.108.19.116]) by hub.freebsd.org (Postfix) with ESMTP id 72B25154B2 for ; Wed, 5 Jan 2000 07:12:42 -0800 (PST) (envelope-from freebsd-current@scc.nl) Received: (from daemon@localhost) by mail.scc.nl (8.9.3/8.9.3) id QAA03014 for current@FreeBSD.org; Wed, 5 Jan 2000 16:12:19 +0100 (CET) (envelope-from freebsd-current@scc.nl) Received: from GATEWAY by dwarf.hq.scc.nl with netnews for current@FreeBSD.org (current@FreeBSD.org) To: current@FreeBSD.org Date: Wed, 05 Jan 2000 16:12:11 +0100 From: Marcel Moolenaar Message-ID: <38735F4B.D6CDDFF6@scc.nl> Organization: SCC vof Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: HEADS UP: Crossbuilding world Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Hi, After a couple of weeks (or is it months already) of reorganizing the build process, I've come to the point where I can say that I'm ready -- well, sort of. I'm cross-building with two patches that are in the pipeline of being committed. I've made the patches available for those who can't or won't wait for the patches (or equivalent fixes) to be committed: http://www.freebsd.org/~marcel/crossbuild.diff NOTE: gnu/usr.bin/cc/cc_tools/Makefile also needs to be fixed. It creates the wrong dependencies which breaks a buildworld with -DNOCLEAN at the moment. The workaround is to remove the '.depend' file in the object directory before starting the buildworld. Of course this doesn't mean that when that is fixed, I'm finished. At least the following tasks still need to be done: o Finish cross-building kernels. o Fix installworld so that it doesn't execute any of the binaries previously installed. This solves the upgrade problem in which the kernel isn't capable (yet) of running the binaries. o Create a 'kernel' target to make kernels. This target is to be used by the upgrade process. o Redefine the current 'upgrade' target to make world and kernel, followed by an install for world and kernel. It ends with a reboot. This roughly describes what I'm going to do next wrt to the build process. If you think I should be doing things differently, this is the time to speak up... preferably with diffs :-) \begin{talking to myself} I have to finish those linux ports and PRs as well. Not to forget mumble mumble, especially mumble mumble mumble... \end{mumble mumble} -- 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