Skip site navigation (1)Skip section navigation (2)
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>