From owner-freebsd-arch@FreeBSD.ORG Tue Jun 29 17:26:13 2010 Return-Path: Delivered-To: arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AEA241065670; Tue, 29 Jun 2010 17:26:13 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 50A418FC16; Tue, 29 Jun 2010 17:26:13 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.3/8.14.1) with ESMTP id o5THJ8sB012003; Tue, 29 Jun 2010 11:19:08 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Tue, 29 Jun 2010 11:19:21 -0600 (MDT) Message-Id: <20100629.111921.1075071109811565815.imp@bsdimp.com> To: gcooper@freebsd.org From: "M. Warner Losh" In-Reply-To: References: <20100628052344.GB8478@edoofus.dev.vega.ru> X-Mailer: Mew version 6.3 on Emacs 22.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Cc: arch@freebsd.org Subject: Re: Build tools X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jun 2010 17:26:13 -0000 In message: Garrett Cooper writes: : On Sun, Jun 27, 2010 at 11:38 PM, Garrett Cooper wrote: : > On Sun, Jun 27, 2010 at 10:23 PM, Ruslan Ermilov w= rote: : >> Hi Warner, : >> : >> On Sat, Jun 26, 2010 at 06:17:19PM -0600, M. Warner Losh wrote: : >>> In message: <20100626.172307.4959786928950356.imp@bsdimp.com> : >>> =A0 =A0 =A0 =A0 =A0 =A0 "M. Warner Losh" writes:= : >>> : Hey Ruslan, : >>> : : >>> : Maybe you can help me understand why the following are in the : >>> : buildtools list: : >>> : _share=3D share/syscons/scrnmaps : >>> : : >>> : =A0 =A0 bin/csh \ : >>> : =A0 =A0 lib/ncurses/ncurses \ : >>> : =A0 =A0 lib/ncurses/ncursesw \ : >>> : =A0 =A0 ${_share} \ : >>> : =A0 =A0 lib/libmagic \ : >>> : =A0 =A0 usr.sbin/sysinstall : >>> : : >>> : There's clearly some side effects that I'm missing here... : >>> : >>> I'm missing that build-tools: target is built, and that those too= ls : >>> are then used to build these items. =A0It isn't that these items = are : >>> built themselves. : >> : >> Is there anything else I'm supposed to answer? =A0:-) : > : > I think I see why peter@ added the sysinstall bit. If you look at t= he : > Makefile itself there's a built-tools target (which is fairly : > inconsequential as the rtermcap program is relatively small), and a= : > dependency to check for an existing prebuilt fat termcap file and/o= r : > build a copy from scratch if the prebuilt one doesn't exist. I have= no : > idea why it's in sysinstall's Makefile -- but it's there today (whi= ch : > means that one should probably tread around it with a big stick for= : > the time being, and eventually be moved out if it's of value). : = : Finally got things netbooted, and I verified that nothing blew up= : with sysinstall missing from the box. I've audited at least the build-tools target portion, and nothing will break if we don't build it during the build-tools phase, so long as we don't try to build sysinstall later. Of course, a stripped termcap file likely should replace the compiled-in entries. Many people have had good luck getting the stripped version to be extra-tiny. Also, many of the entries that are compiled in are no longer relevant, and could be removed (another reason to have them be in a file sysinstall reads). The days of 1.2MB floppies that motivated this in the first place are long gone... Warner