version 1.71.4.1, 2008/09/18 04:27:23 |
version 1.78.2.2, 2008/11/15 22:10:33 |
|
|
|
|
Default: ``yes'' |
Default: ``yes'' |
|
|
|
MKSTRIPIDENT |
|
Can be set to ``yes'' or ``no''. Indicates whether program |
|
binaries and shared libraries should be built to include RCS |
|
IDs for use with ident(1). |
|
|
|
Default: ``no'' |
|
|
MKTTINTERP Can be set to ``yes'' or ``no''. For X builds, decides if |
MKTTINTERP Can be set to ``yes'' or ``no''. For X builds, decides if |
the TrueType bytecode interpreter is turned on. See |
the TrueType bytecode interpreter is turned on. See |
http://www.freetype.org/patents.html for details. |
http://www.freetype.org/patents.html for details. |
|
|
|
|
Default: ``no'' |
Default: ``no'' |
|
|
MKX11 Can be set to ``yes'' or ``no''. Indicates whether X11R6 is |
MKX11 Can be set to ``yes'' or ``no''. Indicates whether X11 is |
built from X11SRCDIR. |
built from X11SRCDIR. |
|
|
Mutually exclusive to MKXORG != no. |
|
|
|
Default: ``no'' |
|
|
|
MKXORG Can be set to ``yes'' or ``no''. Indicates whether X11R7 |
|
(modular Xorg) is built from X11SRCDIR. |
|
|
|
Mutually exclusive to MKX11 != no. |
|
|
|
Default: ``no'' |
Default: ``no'' |
|
|
TOOLDIR Directory to hold the host tools, once built. If specified, |
TOOLDIR Directory to hold the host tools, once built. If specified, |
|
|
|
|
Default: ``/usr/xsrc'' |
Default: ``/usr/xsrc'' |
|
|
|
X11FLAVOUR The style of X11 cross-built, set to either ``Xorg'' or |
|
``XFree86''. |
|
|
|
Default: ``Xorg'' on amd64, i386, macppc, shark and sparc64 |
|
platforms, ``XFree86'' on everything else. |
|
|
"make" variables for full builds |
"make" variables for full builds |
These variables only affect the top level ``Makefile'' and do not affect |
These variables only affect the top level ``Makefile'' and do not affect |
manually building subtrees of the NetBSD source code. |
manually building subtrees of the NetBSD source code. |
|
|
lute path before being used. Unsets MAKEOBJDIRPREFIX. |
lute path before being used. Unsets MAKEOBJDIRPREFIX. |
|
|
In normal use, exactly one of the -M or -O options should be |
In normal use, exactly one of the -M or -O options should be |
specified. If the source directory is /usr/src and neither -M |
specified. If neither -M nor -O is specified, then a default |
nor -O is specified, then a default object directory will be |
object directory will be chosen according to rules in |
chosen according to rules in <bsd.obj.mk>; this default is usu- |
<bsd.obj.mk>. Relying on this default is not recommended |
ally either /usr/obj or /usr/obj.MACHINE. |
because it is determined by complex rules that are influenced |
|
by the values of several variables and by the location of the |
|
source directory. |
|
|
-o Set the value of MKOBJDIRS to ``no''. Otherwise, it will be |
-o Set the value of MKOBJDIRS to ``no''. Otherwise, it will be |
automatically set to ``yes''. This default is opposite to the |
automatically set to ``yes''. This default is opposite to the |
|
|
with an absolute path. |
with an absolute path. |
|
|
EXAMPLES |
EXAMPLES |
1. % ./build.sh tools kernel=GENERIC |
1. % ./build.sh [options] tools kernel=GENERIC |
|
|
Build a new toolchain, and use the new toolchain to configure and |
Build a new toolchain, and use the new toolchain to configure and |
build a new GENERIC kernel. |
build a new GENERIC kernel. |
|
|
2. % ./build.sh -U distribution |
2. % ./build.sh [options] -U distribution |
|
|
Using unprivileged mode, build a complete distribution to a DESTDIR |
Using unprivileged mode, build a complete distribution to a DESTDIR |
directory that build.sh selects (and will display). |
directory that build.sh selects (and will display). |
|
|
3. # ./build.sh -U install=/ |
3. # ./build.sh [options] -U install=/ |
|
|
As root, install to / the distribution that was built by example 2. |
As root, install to / the distribution that was built by example 2. |
Even though this is run as root, -U is required so that the permis- |
Even though this is run as root, -U is required so that the permis- |
sions stored in DESTDIR/METALOG are correctly applied to the files |
sions stored in DESTDIR/METALOG are correctly applied to the files |
as they're copied to /. |
as they're copied to /. |
|
|
4. % ./build.sh -U -u release |
4. % ./build.sh [options] -U -u release |
|
|
Using unprivileged mode, build a complete release to DESTDIR and |
Using unprivileged mode, build a complete release to DESTDIR and |
RELEASEDIR directories that build.sh selects (and will display). |
RELEASEDIR directories that build.sh selects (and will display). |
|
|
The build.sh based build scheme was introduced for NetBSD 1.6 as |
The build.sh based build scheme was introduced for NetBSD 1.6 as |
USE_NEW_TOOLCHAIN, and re-worked to TOOLCHAIN_MISSING after that. |
USE_NEW_TOOLCHAIN, and re-worked to TOOLCHAIN_MISSING after that. |
|
|
NetBSD August 18, 2008 NetBSD |
NetBSD September 10, 2008 NetBSD |