From owner-freebsd-current@FreeBSD.ORG  Tue Mar 28 16:03:50 2006
Return-Path: <owner-freebsd-current@FreeBSD.ORG>
X-Original-To: current@freebsd.org
Delivered-To: freebsd-current@FreeBSD.ORG
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 22E3716A4D4;
	Tue, 28 Mar 2006 16:03:50 +0000 (UTC)
	(envelope-from jhein@timing.com)
Received: from Daffy.timing.com (w.timing.com [206.168.13.218])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 98E0843FD8;
	Tue, 28 Mar 2006 16:03:08 +0000 (GMT)
	(envelope-from jhein@timing.com)
Received: from gromit.timing.com (gromit.timing.com [206.168.13.209])
	by Daffy.timing.com (8.13.1/8.12.8) with ESMTP id k2SG35W3053477;
	Tue, 28 Mar 2006 09:03:05 -0700 (MST)
	(envelope-from jhein@timing.com)
Received: from gromit.timing.com (localhost [127.0.0.1])
	by gromit.timing.com (8.13.4/8.13.4) with ESMTP id k2SG33jO060059;
	Tue, 28 Mar 2006 09:03:03 -0700 (MST)
	(envelope-from jhein@gromit.timing.com)
Received: (from jhein@localhost)
	by gromit.timing.com (8.13.4/8.13.4/Submit) id k2SG32nA060056;
	Tue, 28 Mar 2006 09:03:02 -0700 (MST) (envelope-from jhein)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <17449.24117.693739.325109@gromit.timing.com>
Date: Tue, 28 Mar 2006 09:03:01 -0700
From: John E Hein <jhein@timing.com>
To: Darren Pilgrim <darren.pilgrim@bitfreak.org>
In-Reply-To: <44289FEF.7000008@bitfreak.org>
References: <71543.1143437115@critter.freebsd.dk>
	<44289FEF.7000008@bitfreak.org>
X-Mailer: VM 7.19 under Emacs 21.3.1
X-Virus-Scanned: ClamAV version 0.87.1,
	clamav-milter version 0.87 on Daffy.timing.com
X-Virus-Status: Clean
Cc: Poul-Henning Kamp <phk@phk.freebsd.dk>, current@freebsd.org,
	small@freebsd.org
Subject: Re: Build option survey
X-BeenThere: freebsd-current@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Discussions about the use of FreeBSD-current
	<freebsd-current.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-current>, 
	<mailto:freebsd-current-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-current>
List-Post: <mailto:freebsd-current@freebsd.org>
List-Help: <mailto:freebsd-current-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-current>,
	<mailto:freebsd-current-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Mar 2006 16:03:50 -0000

Darren Pilgrim wrote at 18:31 -0800 on Mar 27, 2006:
 > Right, but these are make.conf options so they'll be present in the 
 > environment for both regardless of if/how they're used in either target. 
 > Why run tests with inconsistent environments?

There are cases where one might want to build one subset of
FreeBSD and install another.  Typically the install subset
is entirely contained within the build subset.  For instance,
one might not want to install gcc on a 16 MB target.

In these cases we're more concerned with the space savings
in the installworld column.

Nevertheless, it's still nice to know what kind of space savings one
gets due to the different buildworld knobs.  This is useful for
chroot/jail size allocation planning.

Also... you don't have to put these options in make.conf (or more
recently src.conf).  You can pass them on the command line or in your
environment.  There are numerous ways to pass one set of options to
buildworld and another to installworld.