From owner-freebsd-current Tue Dec 12 22:34: 9 2000 From owner-freebsd-current@FreeBSD.ORG Tue Dec 12 22:34:07 2000 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from palrel3.hp.com (palrel3.hp.com [156.153.255.226]) by hub.freebsd.org (Postfix) with ESMTP id D9BDE37B400; Tue, 12 Dec 2000 22:34:06 -0800 (PST) Received: from adlmail.cup.hp.com (adlmail.cup.hp.com [15.0.100.30]) by palrel3.hp.com (Postfix) with ESMTP id DEC2522B; Tue, 12 Dec 2000 22:34:05 -0800 (PST) Received: from cup.hp.com (p1000180.nsr.hp.com [15.109.0.180]) by adlmail.cup.hp.com (8.9.3 (PHNE_18546)/8.9.3 SMKit7.02) with ESMTP id WAA25426; Tue, 12 Dec 2000 22:34:01 -0800 (PST) Sender: marcel@cup.hp.com Message-ID: <3A37185A.1D7C192E@cup.hp.com> Date: Tue, 12 Dec 2000 22:34:02 -0800 From: Marcel Moolenaar Organization: Hewlett-Packard X-Mailer: Mozilla 4.73 [en] (X11; U; Linux 2.2.12 i386) X-Accept-Language: en MIME-Version: 1.0 To: "Daniel C. Sobral" Cc: obrien@FreeBSD.ORG, Ruslan Ermilov , current@FreeBSD.ORG Subject: Re: Bootstrapping issues with groff(1) References: <20001208181908.A12716@sunbay.com> <3A319751.D2C9E5AB@cup.hp.com> <20001209154347.A78374@sunbay.com> <3A329641.CC6D8447@cup.hp.com> <20001211094815.D96665@sunbay.com> <3A3509E9.F1D19305@cup.hp.com> <20001212102344.B92312@sunbay.com> <20001212123054.A14459@dragon.nuxi.com> <3A369499.2EE5D529@cup.hp.com> <3A36BB19.16EB73AA@newsguy.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG "Daniel C. Sobral" wrote: > > > There's no other place. Only bootstrap tools, cross tools and build > > tools are build in such a way that they can run on the build machine. > > You can't build it later than cross-tools. It's not a cross tool itself > > and definitely not a build tool. It must be a bootstrap tool then. > > It is used to build the man pages, isn't it? Why, then, it is not a > build tool? Build tools are utilities created only for the purpose of building "the software". Build tools are never installed on the system. Put differently; build tools don't have makefiles of their own. groff(1) definitely isn't a build tool, because it has it's own makefiles and is installed on the system. There's an implementation difference as well. Bootstrap tools are built in seperate object directories to avoid problems with the actual built of the tool (as part of stage 4 of make world). Build tools are always built in the "normal" or actual object directory. Also, bootstrap tools are installed under the object tree. Build tools are not installed; they run from the object directory. -- Marcel Moolenaar mail: marcel@cup.hp.com / marcel@FreeBSD.org tel: (408) 447-4222 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message