Module Name: src Committed By: wiz Date: Wed May 21 13:11:26 UTC 2014
Modified Files: src/doc: BUILDING.mdoc Log Message: Use Pa for paths. Fix a couple of typos. To generate a diff of this commit: cvs rdiff -u -r1.98 -r1.99 src/doc/BUILDING.mdoc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/doc/BUILDING.mdoc diff -u src/doc/BUILDING.mdoc:1.98 src/doc/BUILDING.mdoc:1.99 --- src/doc/BUILDING.mdoc:1.98 Mon May 19 10:12:19 2014 +++ src/doc/BUILDING.mdoc Wed May 21 13:11:25 2014 @@ -1,4 +1,4 @@ -.\" $NetBSD: BUILDING.mdoc,v 1.98 2014/05/19 10:12:19 martin Exp $ +.\" $NetBSD: BUILDING.mdoc,v 1.99 2014/05/21 13:11:25 wiz Exp $ .\" .\" Copyright (c) 2001-2011 The NetBSD Foundation, Inc. .\" All rights reserved. @@ -74,13 +74,13 @@ to override or manually select your comp .Ss Source tree layout . .Bl -tag -width "BUILDING.mdoc" -.It Sy doc/BUILDING.mdoc +.It Pa doc/BUILDING.mdoc This document (in -mdoc troff format; the original copy). -.It Sy BUILDING +.It Pa BUILDING This document (in plaintext). -.It Sy tools/compat/README +.It Pa tools/compat/README Special notes for cross-hosting a NetBSD build on non-NetBSD platforms. -.It Sy Makefile +.It Pa Makefile The main Makefile for .Nx ; should only be run for native builds with an appropriately up-to-date @@ -90,12 +90,12 @@ version of (For building from out-of-date systems or on a non-native host, see the .Nm build.sh shell script.) -.It Sy UPDATING +.It Pa UPDATING Special notes for updating from an earlier revision of .Nx . It is important to read this file before every build of an updated source tree. -.It Sy build.sh +.It Pa build.sh Bourne-compatible shell script used for building the host build tools and the .Nx @@ -103,7 +103,7 @@ system from scratch. Can be used for both native and cross builds, and should be used instead of .Xr make 1 for any source tree that is updated and recompiled regularly. -.It Sy crypto/dist/ , dist/ , gnu/dist/ +.It Pa crypto/dist/ , dist/ , gnu/dist/ Sources imported verbatim from third parties, without mangling the existing build structure. Other source trees in @@ -115,16 +115,21 @@ use the .Xr make 1 .Dq reachover Makefile semantics when building these programs for a native host. -.It Sy external , sys/external +.It Pa external , sys/external Sources and build infrastructure for components imported (mostly) unchanged from upstream maintainers, sorted by applicable license. -This is (slowly) replacing the crypto/dist, dist/ and gnu/dist directories. -.It Sy distrib/ , etc/ +This is (slowly) replacing the +.Pa crypto/dist , +.Pa dist , +and +.Pa gnu/dist +directories. +.It Pa distrib/ , etc/ Sources for items used when making a full release snapshot, such as files installed in .Sy DESTDIR Ns Pa /etc on the destination system, boot media, and release notes. -.It Sy tests/ , regress/ +.It Pa tests/ , regress/ Regression test harness. Can be cross-compiled, but only run natively. .Pa tests/ @@ -134,19 +139,19 @@ test framework; .Pa regress/ contains older tests that have not yet been migrated to .Xr atf 7 . -.It Sy sys/ +.It Pa sys/ .Nx kernel sources. -.It Sy tools/ +.It Pa tools/ .Dq Reachover build structure for the host build tools. This has a special method of determining out-of-date status. -.It Sy bin/ ... usr.sbin/ +.It Pa bin/ ... usr.sbin/ Sources to the .Nx userland (non-kernel) programs. If any of these directories are missing, they will be skipped during the build. -.It Sy x11/ +.It Pa x11/ .Dq Reachover build structure for X11R6; the source is in .Sy X11SRCDIR . @@ -356,7 +361,7 @@ Directory to contain the built system. If set, special options are passed to the compilation tools to prevent their default use of the host system's -.Sy /usr/include , /usr/lib , +.Pa /usr/include , /usr/lib , and so forth. This pathname must be an absolute path, and should .Em not @@ -465,7 +470,7 @@ set and installed in . .It Sy MKDEBUGLIB .YorN -Indicates wether debug information (see +Indicates whether debug information (see .Sy MKDEBUG ) should also be generated for all libraries build. .DFLTn @@ -513,7 +518,7 @@ Alongside of the kernel file, an unstripped version .Pa netbsd.gdb is created. -This is usfull if a cross-gdb is build as well (see +This is useful if a cross-gdb is built as well (see .Sy MKCROSSGDB ) . .DFLTn . @@ -890,7 +895,7 @@ files. When building any full .Nx source tree, this should be set to the -.Dq share/mk +.Dq Pa share/mk directory in the source tree. This is set automatically when building from the top level, or when using .Sy build.sh . @@ -1442,11 +1447,11 @@ does not contain any characters, the configuration file is expected to be found in the .Sy KERNCONFDIR directory, which is typically -.Sy sys/arch/MACHINE/conf . +.Pa sys/arch/MACHINE/conf . The new kernel will be built in a subdirectory of .Sy KERNOBJDIR , which is typically -.Sy sys/arch/MACHINE/compile +.Pa sys/arch/MACHINE/compile or an associated object directory. .Pp This command does @@ -1474,7 +1479,7 @@ operation, but creates a file alongside of the kernel .Pa netbsd , which contains a full symbol table and can be used for debugging -(for example with a cross-gdb build by +(for example with a cross-gdb built by .Sy MKCROSSGDB ) . .It Sy modules This command will build kernel modules and install them into @@ -1871,7 +1876,7 @@ script to build a .Sy \*[toolprefix]make-MACHINE script will be created in -.Sy TOOLDIR/bin +.Sy TOOLDIR Ns Pa /bin upon the first build to assist in building subtrees on a cross-compile host. .Pp @@ -1881,7 +1886,7 @@ can be invoked in lieu of and will instead call the up-to-date version of .Dq \*[toolprefix]make installed into -.Sy TOOLDIR/bin +.Sy TOOLDIR Ns Pa /bin with several key variables pre-set, including .Sy MACHINE , MACHINE_ARCH , and