From owner-cvs-user Tue May 5 00:04:38 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id AAA07933 for cvs-user-outgoing; Tue, 5 May 1998 00:04:38 -0700 (PDT) (envelope-from owner-cvs-user) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id AAA07866; Tue, 5 May 1998 00:04:14 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id AAA03191; Tue, 5 May 1998 00:01:43 -0700 (PDT) Date: Tue, 5 May 1998 00:01:43 -0700 (PDT) Message-Id: <199805050701.AAA03191@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-user@FreeBSD.ORG Subject: cvs commit: src Makefile.alpha Sender: owner-cvs-user@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/05/05 00:01:42 PDT Modified files: . Makefile.alpha Log: Add a message about editing /etc/group to the beginning of the build. FreeBSD needs a few groups that NetBSD doesn't provide by default. This is annoying because it is the only thing that you need to do to a NetBSD/Alpha system to bootstrap build FreeBSD/Alpha. Oh well, it wouldn't be Unix without gratuitous differences, would it? Revision Changes Path 1.9 +5 -1 src/Makefile.alpha From owner-cvs-user Tue May 5 01:43:55 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA27392 for cvs-user-outgoing; Tue, 5 May 1998 01:43:55 -0700 (PDT) (envelope-from owner-cvs-user) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA27231; Tue, 5 May 1998 01:43:12 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id BAA04656; Tue, 5 May 1998 01:40:40 -0700 (PDT) Date: Tue, 5 May 1998 01:40:40 -0700 (PDT) Message-Id: <199805050840.BAA04656@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-user@FreeBSD.ORG Subject: cvs commit: src Makefile.alpha Sender: owner-cvs-user@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/05/05 01:40:40 PDT Modified files: . Makefile.alpha Log: Gas build for i386 requires env as a build tool. Revision Changes Path 1.10 +2 -1 src/Makefile.alpha From owner-cvs-user Fri May 8 14:34:34 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id OAA17533 for cvs-user-outgoing; Fri, 8 May 1998 14:34:34 -0700 (PDT) (envelope-from owner-cvs-user) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id OAA17239; Fri, 8 May 1998 14:32:41 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id OAA14083; Fri, 8 May 1998 14:29:36 -0700 (PDT) Date: Fri, 8 May 1998 14:29:36 -0700 (PDT) Message-Id: <199805082129.OAA14083@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-user@FreeBSD.ORG Subject: cvs commit: src Makefile Sender: owner-cvs-user@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/05/08 14:29:36 PDT Modified files: . Makefile Log: Fix the problem people are having building -current on a -stable system. The headers that are installed in WORLDTMP are part of the interface that includes libraries like libc, so they must be installed together. This means that lib-tools and build-tools should be merged. The FreeBSD build only works in hosted form where it is assumed that the installed version contains adequate tools to build the latest release. Revision Changes Path 1.175 +7 -7 src/Makefile From owner-cvs-user Fri May 8 23:21:19 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id XAA02019 for cvs-user-outgoing; Fri, 8 May 1998 23:21:19 -0700 (PDT) (envelope-from owner-cvs-user) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id XAA01969; Fri, 8 May 1998 23:20:03 -0700 (PDT) (envelope-from bde@godzilla.zeta.org.au) Received: (from bde@localhost) by godzilla.zeta.org.au (8.8.7/8.8.7) id QAA21201; Sat, 9 May 1998 16:18:35 +1000 Date: Sat, 9 May 1998 16:18:35 +1000 From: Bruce Evans Message-Id: <199805090618.QAA21201@godzilla.zeta.org.au> To: cvs-all@FreeBSD.ORG, cvs-committers@FreeBSD.ORG, cvs-user@FreeBSD.ORG, jb@FreeBSD.ORG Subject: Re: cvs commit: src Makefile Sender: owner-cvs-user@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > Modified files: > . Makefile > Log: > Fix the problem people are having building -current on a -stable system. > The headers that are installed in WORLDTMP are part of the interface > that includes libraries like libc, so they must be installed together. No, target headers must be installed before building target libraries, but neither should be used for building libraries or tools that run on the host. Building lib-tools using target headers and host libraries was especially wrong. > This means that lib-tools and build-tools should be merged. The FreeBSD Wrong quick fix. The correct quick fix is to merge include-tools with lib-tools and fix whatever breaks. A not so quick fix would merge all the tools and delete building of bootstrap-libraries and fix whatever breaks. This assumes that the host system contains adequate includes and libraries to build the tools. > build only works in hosted form where it is assumed that the installed > version contains adequate tools to build the latest release. No, it worked for some old versions of FreeBSD (2.1.late or 2.2.early) which didn't contain adequate versions of make or ld. make was missing the -m flag and ld was missing the -O flag. This was handled by using special kludges for make and by building ld in lib-tools before building bootstrap-libraries. The latter is now broken. Bruce From owner-cvs-user Sat May 9 14:31:21 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id OAA03709 for cvs-user-outgoing; Sat, 9 May 1998 14:31:21 -0700 (PDT) (envelope-from owner-cvs-user) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id OAA03647; Sat, 9 May 1998 14:31:09 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id OAA18685; Sat, 9 May 1998 14:28:02 -0700 (PDT) Date: Sat, 9 May 1998 14:28:02 -0700 (PDT) Message-Id: <199805092128.OAA18685@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-user@FreeBSD.ORG Subject: cvs commit: src Makefile.alpha Sender: owner-cvs-user@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/05/09 14:28:01 PDT Modified files: . Makefile.alpha Log: Add join to the list of bootstrap tools and remove the cpp script because we set CPP explicitly. Ensure that the make flags are used for depends too. After building the build tools with LMAKE (which allows installed tools to be used), rebuild the same tools with XMAKE (which does not use the installed tools, headers or libraries) to check that the tools can build themselves and that there are no missing tools. Revision Changes Path 1.11 +18 -10 src/Makefile.alpha