Date: Tue, 29 Jun 2010 15:02:40 -0600 (MDT) From: "M. Warner Losh" <imp@bsdimp.com> To: gcooper@FreeBSD.org Cc: arch@FreeBSD.org, ru@FreeBSD.org Subject: Re: Build tools Message-ID: <20100629.150240.339978944265510529.imp@bsdimp.com> In-Reply-To: <AANLkTikmrAm1n-rX05I6XGBgqccgO_6L_lzMZqR25WSf@mail.gmail.com> References: <AANLkTimyFxd6EC6lCxWRkM0udeKOLvgdqpXjxRYZgb8l@mail.gmail.com> <20100629.111921.1075071109811565815.imp@bsdimp.com> <AANLkTikmrAm1n-rX05I6XGBgqccgO_6L_lzMZqR25WSf@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
In message: <AANLkTikmrAm1n-rX05I6XGBgqccgO_6L_lzMZqR25WSf@mail.gmail.c= om> Garrett Cooper <gcooper@freebsd.org> writes: : On Tue, Jun 29, 2010 at 10:19 AM, M. Warner Losh <imp@bsdimp.com> wro= te: : > In message: <AANLkTimyFxd6EC6lCxWRkM0udeKOLvgdqpXjxRYZgb8l@mail.gma= il.com> : > =A0 =A0 =A0 =A0 =A0 =A0Garrett 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.or= g> wrote: : > : >> 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> wri= tes: : > : >>> : Hey Ruslan, : > : >>> : : > : >>> : Maybe you can help me understand why the following are in t= he : > : >>> : 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= tools : > : >>> are then used to build these items. =A0It isn't that these it= ems 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 the : > : > Makefile itself there's a built-tools target (which is fairly : > : > inconsequential as the rtermcap program is relatively small), a= nd a : > : > dependency to check for an existing prebuilt fat termcap file a= nd/or : > : > 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 = (which : > : > 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). : > : : > : =A0 =A0 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 w= ill : > break if we don't build it during the build-tools phase, so long as= we : > don't try to build sysinstall later. =A0Of course, a stripped termc= ap : > file likely should replace the compiled-in entries. =A0Many people = have : > had good luck getting the stripped version to be extra-tiny. =A0Als= o, : > many of the entries that are compiled in are no longer relevant, an= d : > could be removed (another reason to have them be in a file sysinsta= ll : > reads). =A0The days of 1.2MB floppies that motivated this in the fi= rst : > place are long gone... : = : Because the defacto floppy size was increased from 1.2MB to : 1.44MB, or because floppies should die (pc98 folks would probably : disagree though as that's why sysinstall still has floppy support :/)= ? No. Because the size sysinstall has to fit in is now constrained by the CDROM's size, not by the floppy's size. Warner
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100629.150240.339978944265510529.imp>