Subject: CVS commit: basesrc/distrib
To: None <source-changes@netbsd.org>
From: Luke Mewburn <lukem@netbsd.org>
List: source-changes
Date: 10/17/2002 05:05:41
Module Name:	basesrc
Committed By:	lukem
Date:		Thu Oct 17 02:05:41 UTC 2002

Modified Files:
	basesrc/distrib/arc/ramdisk: Makefile
	basesrc/distrib/common: Makefile.crunch
	basesrc/distrib/hpcmips/miniroot: Makefile.inc
	basesrc/distrib/i386/floppies/ramdisk-big: Makefile
	basesrc/distrib/macppc/floppies/ramdisk: Makefile
	basesrc/distrib/playstation2/miniroot: Makefile.inc
	basesrc/distrib/utils/sysinst: Makefile.inc
	basesrc/distrib/utils/sysinst/arch/arc: Makefile
	basesrc/distrib/utils/sysinst/arch/hpcmips: Makefile
	basesrc/distrib/utils/sysinst/arch/i386: Makefile
	basesrc/distrib/utils/sysinst/arch/macppc: Makefile
	basesrc/distrib/utils/sysinst/arch/playstation2: Makefile
	basesrc/distrib/utils/sysinst/arch/x68k: Makefile
	basesrc/distrib/utils/x_ftp: Makefile
	basesrc/distrib/utils/x_ifconfig: Makefile
	basesrc/distrib/utils/x_route: Makefile
	basesrc/distrib/x68k/floppies/ramdisk: Makefile

Log Message:
Rework how SMALLPROG was being used and how INET6 support was enabled.
There's two variables added to Makefile.crunch:

    SMALLPROG		If 1, add SMALLPROG=1 to CRUNCHENV.  [default: 1]
			This can be used by various Makefiles to
			determine if a `small' version of the program
			is required.

    SMALLPROG_INET6	If 1 and SMALLPROG == 1, add SMALLPROG_INET6=1
			to CRUNCHENV.  [default: 0]
			This can be used by various Makefiles to
			determine if the `small' version has INET6
			support enabled.

Only enable SMALLPROG_INET6 for programs on the ramdisks that have INET6 in
the appropriate kernel, and cleanup INET6 setting.
(Note: this means that sysinst won't get INET6 support if the kernel
it's running on doesn't have it).

This change saves a fair bit of space on various install images
(including i386 ramdisk-{ps2,small,tiny}) that didn't have INET6 in
the kernel but were unconditionally getting INET6 support in their tools.


To generate a diff of this commit:
cvs rdiff -r1.9 -r1.10 basesrc/distrib/arc/ramdisk/Makefile
cvs rdiff -r1.10 -r1.11 basesrc/distrib/common/Makefile.crunch
cvs rdiff -r1.11 -r1.12 basesrc/distrib/hpcmips/miniroot/Makefile.inc
cvs rdiff -r1.17 -r1.18 basesrc/distrib/i386/floppies/ramdisk-big/Makefile
cvs rdiff -r1.29 -r1.30 basesrc/distrib/macppc/floppies/ramdisk/Makefile
cvs rdiff -r1.8 -r1.9 basesrc/distrib/playstation2/miniroot/Makefile.inc
cvs rdiff -r1.17 -r1.18 basesrc/distrib/utils/sysinst/Makefile.inc
cvs rdiff -r1.1 -r1.2 basesrc/distrib/utils/sysinst/arch/arc/Makefile
cvs rdiff -r1.5 -r1.6 basesrc/distrib/utils/sysinst/arch/hpcmips/Makefile
cvs rdiff -r1.10 -r1.11 basesrc/distrib/utils/sysinst/arch/i386/Makefile
cvs rdiff -r1.3 -r1.4 basesrc/distrib/utils/sysinst/arch/macppc/Makefile
cvs rdiff -r1.1 -r1.2 \
    basesrc/distrib/utils/sysinst/arch/playstation2/Makefile
cvs rdiff -r1.3 -r1.4 basesrc/distrib/utils/sysinst/arch/x68k/Makefile
cvs rdiff -r1.14 -r1.15 basesrc/distrib/utils/x_ftp/Makefile
cvs rdiff -r1.19 -r1.20 basesrc/distrib/utils/x_ifconfig/Makefile
cvs rdiff -r1.14 -r1.15 basesrc/distrib/utils/x_route/Makefile
cvs rdiff -r1.22 -r1.23 basesrc/distrib/x68k/floppies/ramdisk/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.