Date: Tue, 29 Jun 2010 11:19:21 -0600 (MDT) From: "M. Warner Losh" <imp@bsdimp.com> To: gcooper@freebsd.org Cc: arch@freebsd.org Subject: Re: Build tools Message-ID: <20100629.111921.1075071109811565815.imp@bsdimp.com> In-Reply-To: <AANLkTimyFxd6EC6lCxWRkM0udeKOLvgdqpXjxRYZgb8l@mail.gmail.com> References: <20100628052344.GB8478@edoofus.dev.vega.ru> <AANLkTikwDcspXaaDRiyTjyazfpqIvUSQkfI6-jvqgfqb@mail.gmail.com> <AANLkTimyFxd6EC6lCxWRkM0udeKOLvgdqpXjxRYZgb8l@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
In message: <AANLkTimyFxd6EC6lCxWRkM0udeKOLvgdqpXjxRYZgb8l@mail.gmail.c= om> Garrett Cooper <gcooper@FreeBSD.org> writes: : On Sun, Jun 27, 2010 at 11:38 PM, Garrett Cooper <gcooper@freebsd.org= > wrote: : > On Sun, Jun 27, 2010 at 10:23 PM, Ruslan Ermilov <ru@freebsd.org> 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" <imp@bsdimp.com> 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100629.111921.1075071109811565815.imp>