Subject: CVS commit: sharesrc/share/man/man5
To: None <source-changes@netbsd.org>
From: Luke Mewburn <lukem@netbsd.org>
List: source-changes
Date: 08/27/2002 17:46:24
Module Name:	sharesrc
Committed By:	lukem
Date:		Tue Aug 27 14:46:24 UTC 2002

Modified Files:
	basesrc/bin: Makefile.inc
	basesrc/sbin: Makefile.inc
	basesrc/usr.bin/bzip2: Makefile
	basesrc/usr.bin/bzip2recover: Makefile
	basesrc/usr.bin/kdump: Makefile
	basesrc/usr.bin/ktrace: Makefile
	basesrc/usr.bin/ktruss: Makefile
	basesrc/usr.bin/ldd/ldd_elf: Makefile
	basesrc/usr.sbin/altq/tbrconfig: Makefile
	basesrc/usr.sbin/dhcp/client: Makefile
	basesrc/usr.sbin/ipf/ipf: Makefile
	basesrc/usr.sbin/racoon: Makefile.inc
	gnusrc/gnu/usr.bin/gzip: Makefile
	gnusrc/gnu/usr.bin/tar: Makefile
	sharesrc/share/man/man5: mk.conf.5
	sharesrc/share/mk: bsd.own.mk

Log Message:
Implement MKDYNAMICROOT, which currently defaults to "no", but will
be changed in the future to "yes".

If MKDYNAMICROOT == "no", there is no change from existing behaviour
of a static /bin and /sbin (and a few programs in elsewhere).

If MKDYNAMICROOT == "yes", the following changes occur:
    in <bsd.own.mk>:
	SHLIBDIR?=     /lib
	SHLINKDIR?=	/lib
    in various Makefiles, the following entry is DISABLED.
	LDSTATIC?=-static
This results in all programs (except those "standalone" programs built
in sys/arch/*/stand) are linked dynamically, the shared linker is moved
from /usr/libexec to /lib (with a compat symlink), and the shared
libraries used by /bin and /sbin programs are moved from /usr/lib to
/lib (with compat symlinks).


To generate a diff of this commit:
cvs rdiff -r1.11 -r1.12 basesrc/bin/Makefile.inc
cvs rdiff -r1.15 -r1.16 basesrc/sbin/Makefile.inc
cvs rdiff -r1.6 -r1.7 basesrc/usr.bin/bzip2/Makefile
cvs rdiff -r1.5 -r1.6 basesrc/usr.bin/bzip2recover/Makefile
cvs rdiff -r1.17 -r1.18 basesrc/usr.bin/kdump/Makefile
cvs rdiff -r1.12 -r1.13 basesrc/usr.bin/ktrace/Makefile
cvs rdiff -r1.11 -r1.12 basesrc/usr.bin/ktruss/Makefile
cvs rdiff -r1.13 -r1.14 basesrc/usr.bin/ldd/ldd_elf/Makefile
cvs rdiff -r1.3 -r1.4 basesrc/usr.sbin/altq/tbrconfig/Makefile
cvs rdiff -r1.14 -r1.15 basesrc/usr.sbin/dhcp/client/Makefile
cvs rdiff -r1.14 -r1.15 basesrc/usr.sbin/ipf/ipf/Makefile
cvs rdiff -r1.7 -r1.8 basesrc/usr.sbin/racoon/Makefile.inc
cvs rdiff -r1.30 -r1.31 gnusrc/gnu/usr.bin/gzip/Makefile
cvs rdiff -r1.20 -r1.21 gnusrc/gnu/usr.bin/tar/Makefile
cvs rdiff -r1.14 -r1.15 sharesrc/share/man/man5/mk.conf.5
cvs rdiff -r1.305 -r1.306 sharesrc/share/mk/bsd.own.mk

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