Sun Jun 11 10:44:33 2023 UTC ()
mk.conf(5): add remaining vars from BUILDING

Add more variables from BUILDING:
	INSTALLBOOT_BOARDS INSTALLWORLDDIR NOCLEANDIR
	NODISTRIBDIRS NOINCLUDES.

Add build.sh related notes (from BUILDING).

Clarify "target" as "target architecture" where appropriate
(versus a make target where that's obvious from context.)

Move all obsolete and deprecated variables to
new "OBSOLETE VARIABLES" section at the end.

Add some per-variable editorial improvements from BUILDING.

Change sub headings to headings; it's easier to read.
(I don't know why mdoc doesn't allow blank lines around .Ss)


(lukem)
diff -r1.101 -r1.102 src/share/man/man5/mk.conf.5

cvs diff -r1.101 -r1.102 src/share/man/man5/mk.conf.5 (expand / switch to unified diff)

--- src/share/man/man5/mk.conf.5 2023/06/05 22:35:20 1.101
+++ src/share/man/man5/mk.conf.5 2023/06/11 10:44:33 1.102
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1.\" $NetBSD: mk.conf.5,v 1.101 2023/06/05 22:35:20 lukem Exp $ 1.\" $NetBSD: mk.conf.5,v 1.102 2023/06/11 10:44:33 lukem Exp $
2.\" 2.\"
3.\" Copyright (c) 1999-2023 The NetBSD Foundation, Inc. 3.\" Copyright (c) 1999-2023 The NetBSD Foundation, Inc.
4.\" All rights reserved. 4.\" All rights reserved.
5.\" 5.\"
6.\" This code is derived from software contributed to The NetBSD Foundation 6.\" This code is derived from software contributed to The NetBSD Foundation
7.\" by Luke Mewburn. 7.\" by Luke Mewburn.
8.\" 8.\"
9.\" Redistribution and use in source and binary forms, with or without 9.\" Redistribution and use in source and binary forms, with or without
10.\" modification, are permitted provided that the following conditions 10.\" modification, are permitted provided that the following conditions
11.\" are met: 11.\" are met:
12.\" 1. Redistributions of source code must retain the above copyright 12.\" 1. Redistributions of source code must retain the above copyright
13.\" notice, this list of conditions and the following disclaimer. 13.\" notice, this list of conditions and the following disclaimer.
14.\" 2. Redistributions in binary form must reproduce the above copyright 14.\" 2. Redistributions in binary form must reproduce the above copyright
@@ -17,48 +17,54 @@ @@ -17,48 +17,54 @@
17.\" 17.\"
18.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS 18.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
19.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 19.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
20.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 20.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
21.\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS 21.\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
22.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 22.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
23.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 23.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
24.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 24.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 25.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
26.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 26.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
27.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 27.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
28.\" POSSIBILITY OF SUCH DAMAGE. 28.\" POSSIBILITY OF SUCH DAMAGE.
29.\" 29.\"
30.Dd June 5, 2023 30.Dd June 11, 2023
31.Dt MK.CONF 5 31.Dt MK.CONF 5
32.Os 32.Os
33.\" turn off hyphenation 33.\" turn off hyphenation
34.hym 999 34.hym 999
35. 35.
36.Sh NAME 36.Sh NAME
37.Nm mk.conf 37.Nm mk.conf
38.Nd make configuration file 38.Nd make configuration file
39. 39.
40.Sh DESCRIPTION 40.Sh DESCRIPTION
41The 41The
42.Nm 42.Nm
43file overrides various parameters used during the build of the system. 43file overrides various parameters used during the build of the system.
44.Pp 44.
 45.Sh NETBSD SYSTEM VARIABLES
 46.
45Listed below are the 47Listed below are the
46.Nm 48.Nm
47variables that may be set, the values to which each may be set, 49variables that may be set that affect the
48a brief description of what each variable does, and a reference to 50.Nx NetBSD
49relevant manual pages. 51system build,
50. 52the values to which each may be set,
51.Ss NetBSD System variables 53a brief description of what each variable does,
 54references to relevant manual pages,
 55notes (including any interaction with
 56.Sy build.sh ) ,
 57and the default value of each variable.
52. 58.
53.de DFLT 59.de DFLT
54.Pp 60.Pp
55.Em Default : 61.Em Default :
56.. 62..
57.de DFLTn 63.de DFLTn
58.DFLT 64.DFLT
59.Dq no 65.Dq no
60.. 66..
61.de DFLTu 67.de DFLTu
62.DFLT 68.DFLT
63Unset. 69Unset.
64.. 70..
@@ -180,60 +186,65 @@ rather than explicitly set. @@ -180,60 +186,65 @@ rather than explicitly set.
180.Em Note : 186.Em Note :
181.Sy CPUFLAGS , 187.Sy CPUFLAGS ,
182not 188not
183.Sy COPTS , 189.Sy COPTS ,
184should be used for 190should be used for
185compiler flags that select CPU-related options. 191compiler flags that select CPU-related options.
186.Pp 192.Pp
187.Em Note : 193.Em Note :
188.Sy CFLAGS 194.Sy CFLAGS
189should never be set in 195should never be set in
190.Nm . 196.Nm .
191. 197.
192.It Sy CPUFLAGS 198.It Sy CPUFLAGS
193Additional flags passed to the compiler/assembler to select 199Additional options passed to the compiler/assembler to select
194CPU instruction set options, CPU tuning options, etc. 200CPU instruction set options, CPU tuning options, etc.
 201.Pp
 202.Em Note :
195Such options should not be specified in 203Such options should not be specified in
196.Sy COPTS , 204.Sy COPTS ,
197because some parts of the build process need to override 205because some parts of the build process need to override
198CPU-related compiler options. 206CPU-related compiler options.
 207.DFLTu
199. 208.
200.It Sy DESTDIR 209.It Sy DESTDIR
201Directory to contain the built 210Directory to contain the built
202.Nx 211.Nx
203system. 212system.
204If set, special options are passed to the compilation tools to 213If set, special options are passed to the compilation tools to
205prevent their default use of the host system's 214prevent their default use of the host system's
206.Sy /usr/include , /usr/lib , 215.Sy /usr/include , /usr/lib ,
207and so forth. 216and so forth.
208This pathname should 217This pathname must be an absolute path, and should
209.Em not 218.Em not
210end with a slash 219end with a slash
211.Pq / 220.Pq /
212character (for installation into the system's root directory, set 221character.
 222(For installation into the system's root directory, set
213.Sy DESTDIR 223.Sy DESTDIR
214to an empty string). 224to an empty string, not to
 225.Dq / ) .
215The directory must reside on a file system which supports long file 226The directory must reside on a file system which supports long file
216names and hard links. 227names and hard links.
217.Pp 228.Pp
218.Em Note : 229.Em Note :
219.Sy build.sh 230.Sy build.sh
220will provide a default of 231will provide a default of
221.Dq Pa destdir . Ns Sy MACHINE 232.Dq Pa destdir . Ns Sy MACHINE
222(in the top-level 233(in the top-level
223.Sy .OBJDIR ) 234.Sy .OBJDIR )
224unless run in 235unless run in
225.Sq expert 236.Sq expert
226mode 237mode.
227.DFLT 238.DFLT
228Empty string if 239Empty string if
229.Sy USETOOLS=yes ; 240.Sy USETOOLS=yes ;
230unset otherwise. 241unset otherwise.
231. 242.
232.It Sy EXTERNAL_TOOLCHAIN 243.It Sy EXTERNAL_TOOLCHAIN
233If defined, this variable indicates the root directory of 244If defined, this variable indicates the root directory of
234an external toolchain which will be used to build the tree. 245an external toolchain which will be used to build the tree.
235For example, if a platform is a 246For example, if a platform is a
236.Sy TOOLCHAIN_MISSING 247.Sy TOOLCHAIN_MISSING
237platform, 248platform,
238.Sy EXTERNAL_TOOLCHAIN 249.Sy EXTERNAL_TOOLCHAIN
239can be used to re-enable the cross-compile framework. 250can be used to re-enable the cross-compile framework.
@@ -247,28 +258,47 @@ able to build the library components of  @@ -247,28 +258,47 @@ able to build the library components of
247.Pp 258.Pp
248This variable should be used in conjunction with an appropriate 259This variable should be used in conjunction with an appropriate
249.Sy HAVE_GCC 260.Sy HAVE_GCC
250or 261or
251.Sy HAVE_LLVM 262.Sy HAVE_LLVM
252setting to control the compiler flags. 263setting to control the compiler flags.
253.Pp 264.Pp
254.Em Note : 265.Em Note :
255This variable is not yet used in as many places as it should be. 266This variable is not yet used in as many places as it should be.
256Expect the exact semantics of this variable to change in the short 267Expect the exact semantics of this variable to change in the short
257term as parts of the cross-compile framework continue to be cleaned up. 268term as parts of the cross-compile framework continue to be cleaned up.
258.DFLTu 269.DFLTu
259. 270.
260.It Sy EXTSRCSRCDIR 271.It Sy INSTALLBOOT_BOARDS
261Obsolete. 272A list of
 273.Sy evbarm
 274boards to create bootable images for.
 275If corresponding U-Boot packages are installed,
 276bootable images are created as part of a release.
 277See the
 278.Bk -words
 279.Fl o Sy board= Ns Ar name
 280.Ek
 281option of
 282.Xr installboot 8 .
 283.DFLTu
 284.
 285.It Sy INSTALLWORLDDIR
 286Location for the top-level
 287.Dq make installworld
 288target to install to.
 289If specified, must be an absolute path.
 290.DFLT
 291.Dq /
262. 292.
263.It Sy KERNEL_DIR Pq No experimental 293.It Sy KERNEL_DIR Pq No experimental
264.YorN 294.YorN
265Indicates if a top-level directory 295Indicates if a top-level directory
266.Sy /netbsd/ 296.Sy /netbsd/
267is created. 297is created.
268If 298If
269.Dq yes , 299.Dq yes ,
270the directory will contain a kernel file 300the directory will contain a kernel file
271.Pa /netbsd/kernel 301.Pa /netbsd/kernel
272and a corresponding modules directory 302and a corresponding modules directory
273.Pa /netbsd/modules/ . 303.Pa /netbsd/modules/ .
274System bootstrap procedures will be modified to search for the kernel 304System bootstrap procedures will be modified to search for the kernel
@@ -293,37 +323,37 @@ It is also subject to change without not @@ -293,37 +323,37 @@ It is also subject to change without not
293.DFLTn 323.DFLTn
294.It Sy MAKEVERBOSE 324.It Sy MAKEVERBOSE
295Level of verbosity of status messages. 325Level of verbosity of status messages.
296Supported values: 326Supported values:
297.Bl -tag -width 2n 327.Bl -tag -width 2n
298.It 0 328.It 0
299No descriptive messages or commands executed by 329No descriptive messages or commands executed by
300.Xr make 1 330.Xr make 1
301are shown. 331are shown.
302.It 1 332.It 1
303Brief messages are shown describing what is being done, 333Brief messages are shown describing what is being done,
304but the actual commands executed by 334but the actual commands executed by
305.Xr make 1 335.Xr make 1
306are not displayed. 336are not shown.
307.It 2 337.It 2
308Descriptive messages are shown as above (prefixed with a 338Descriptive messages are shown as above (prefixed with a
309.Sq # ) , 339.Sq # ) ,
310and ordinary commands performed by 340and ordinary commands performed by
311.Xr make 1 341.Xr make 1
312are displayed. 342are shown.
313.It 3 343.It 3
314In addition to the above, all commands performed by 344In addition to the above, all commands performed by
315.Xr make 1 345.Xr make 1
316are displayed, even if they would ordinarily have been hidden 346are shown, even if they would ordinarily have been hidden
317through use of the 347through use of the
318.Dq \&@ 348.Dq \&@
319prefix in the relevant makefile. 349prefix in the relevant makefile.
320.It 4 350.It 4
321In addition to the above, commands executed by 351In addition to the above, commands executed by
322.Xr make 1 352.Xr make 1
323are traced through use of the 353are traced through use of the
324.Xr sh 1 354.Xr sh 1
325.Dq Fl x 355.Dq Fl x
326flag. 356flag.
327.El 357.El
328.DFLT 358.DFLT
3292 3592
@@ -361,30 +391,26 @@ The value of @@ -361,30 +391,26 @@ The value of
361.Dq no . 391.Dq no .
362. 392.
363.It Sy MKATF 393.It Sy MKATF
364.YorN 394.YorN
365Indicates whether the Automated Testing Framework (ATF) 395Indicates whether the Automated Testing Framework (ATF)
366will be built and installed. 396will be built and installed.
367This also controls whether the 397This also controls whether the
368.Nx 398.Nx
369test suite will be built and installed, 399test suite will be built and installed,
370as the tests rely on ATF and cannot be built without it. 400as the tests rely on ATF and cannot be built without it.
371.NOVAR MKCXX=no 401.NOVAR MKCXX=no
372.DFLTy 402.DFLTy
373. 403.
374.It Sy MKBFD 
375Obsolete, use 
376.Sy MKBINUTILS . 
377. 
378.It Sy MKBINUTILS 404.It Sy MKBINUTILS
379.YorN 405.YorN
380Indicates whether any of the binutils tools or libraries 406Indicates whether any of the binutils tools or libraries
381will be built and installed. 407will be built and installed.
382That is, the libraries 408That is, the libraries
383.Sy libbfd , 409.Sy libbfd ,
384.Sy libiberty , 410.Sy libiberty ,
385or any of the things that depend upon them, e.g. 411or any of the things that depend upon them, e.g.
386.Xr as 1 , 412.Xr as 1 ,
387.Xr ld 1 , 413.Xr ld 1 ,
388.Xr dbsym 8 , 414.Xr dbsym 8 ,
389or 415or
390.Xr mdsetimage 8 . 416.Xr mdsetimage 8 .
@@ -523,29 +549,26 @@ Indicates whether the X11 libraries will @@ -523,29 +549,26 @@ Indicates whether the X11 libraries will
523.It Sy MKCOMPLEX 549.It Sy MKCOMPLEX
524.YorN 550.YorN
525Indicates whether the 551Indicates whether the
526.Lb libm 552.Lb libm
527is compiled with support for 553is compiled with support for
528.In complex.h . 554.In complex.h .
529.DFLTy 555.DFLTy
530. 556.
531.It Sy MKCROSSGDB 557.It Sy MKCROSSGDB
532.YorN 558.YorN
533Create a cross-gdb as a host tool. 559Create a cross-gdb as a host tool.
534.DFLTn 560.DFLTn
535. 561.
536.It Sy MKCRYPTO 
537Obsolete. 
538. 
539.It Sy MKCTF 562.It Sy MKCTF
540.YorN 563.YorN
541Indicates whether CTF tools are to be built and installed. 564Indicates whether CTF tools are to be built and installed.
542If 565If
543.Dq yes , 566.Dq yes ,
544the tools will be used to generate and manipulate 567the tools will be used to generate and manipulate
545CTF data of ELF binaries during build. 568CTF data of ELF binaries during build.
546.NODEF NOCTF 569.NODEF NOCTF
547.Pp 570.Pp
548This is disabled internally for standalone programs in 571This is disabled internally for standalone programs in
549.Pa /usr/mdec . 572.Pa /usr/mdec .
550.DFLTy 573.DFLTy
551on 574on
@@ -690,29 +713,26 @@ into @@ -690,29 +713,26 @@ into
690If 713If
691.Dq no , 714.Dq no ,
692link programs in 715link programs in
693.Pa /bin 716.Pa /bin
694and 717and
695.Pa /sbin 718.Pa /sbin
696statically. 719statically.
697.DFLTn 720.DFLTn
698on 721on
699.Sy ia64 ; 722.Sy ia64 ;
700.Dq yes 723.Dq yes
701on other platforms. 724on other platforms.
702. 725.
703.It Sy MKEXTSRC 
704Obsolete. 
705. 
706.It Sy MKFIRMWARE 726.It Sy MKFIRMWARE
707.YorN 727.YorN
708Indicates whether to install the 728Indicates whether to install the
709.Pa /libdata/firmware 729.Pa /libdata/firmware
710directory, which is necessary for various drivers, including: 730directory, which is necessary for various drivers, including:
711.Xr athn 4 , 731.Xr athn 4 ,
712.Xr bcm43xx 4 , 732.Xr bcm43xx 4 ,
713.Xr bwfm 4 , 733.Xr bwfm 4 ,
714.Xr ipw 4 , 734.Xr ipw 4 ,
715.Xr iwi 4 , 735.Xr iwi 4 ,
716.Xr iwm 4 , 736.Xr iwm 4 ,
717.Xr iwn 4 , 737.Xr iwn 4 ,
718.Xr otus 4 , 738.Xr otus 4 ,
@@ -809,31 +829,32 @@ Indicates whether the Hesiod infrastruct @@ -809,31 +829,32 @@ Indicates whether the Hesiod infrastruct
809(libraries and support programs) will be built and installed. 829(libraries and support programs) will be built and installed.
810.DFLTy 830.DFLTy
811. 831.
812.It Sy MKHOSTOBJ 832.It Sy MKHOSTOBJ
813.YorN 833.YorN
814If 834If
815.Dq yes , 835.Dq yes ,
816then for programs intended to be run on the compile host, 836then for programs intended to be run on the compile host,
817the name, release, and architecture of the host operating system 837the name, release, and architecture of the host operating system
818will be suffixed to the name of the object directory created by 838will be suffixed to the name of the object directory created by
819.Dq make obj . 839.Dq make obj .
820(This allows multiple host systems to compile 840(This allows multiple host systems to compile
821.Nx 841.Nx
822for a single target.) 842for a single target architecture.)
823If 843If
824.Dq no , 844.Dq no ,
825then programs built to be run on the compile host will use the same 845then programs built to be run on the compile host will use the same
826object directory names as programs built to be run on the target. 846object directory names as programs built to be run on the target
 847architecture.
827.DFLTn 848.DFLTn
828. 849.
829.It Sy MKHTML 850.It Sy MKHTML
830.YorN 851.YorN
831Indicates whether the HTML manual pages are created and installed. 852Indicates whether the HTML manual pages are created and installed.
832.NODEF NOHTML 853.NODEF NOHTML
833.NOVAR MKMAN=no No or Sy MKSHARE=no 854.NOVAR MKMAN=no No or Sy MKSHARE=no
834.DFLTy 855.DFLTy
835. 856.
836.It Sy MKIEEEFP 857.It Sy MKIEEEFP
837.YorN 858.YorN
838Indicates whether code for IEEE754/IEC60559 conformance 859Indicates whether code for IEEE754/IEC60559 conformance
839will be built and installed. 860will be built and installed.
@@ -868,48 +889,41 @@ Indicates whether the @@ -868,48 +889,41 @@ Indicates whether the
868programs, headers, and other components will be built and installed. 889programs, headers, and other components will be built and installed.
869.DFLTy 890.DFLTy
870. 891.
871.It Sy MKISCSI 892.It Sy MKISCSI
872.YorN 893.YorN
873Indicates whether the iSCSI library and applications are 894Indicates whether the iSCSI library and applications are
874built and installed. 895built and installed.
875.DFLTn 896.DFLTn
876on 897on
877.Sy m68000 ; 898.Sy m68000 ;
878.Dq yes 899.Dq yes
879on other platforms. 900on other platforms.
880. 901.
881.It Sy MKKDEBUG 
882Deprecated, use 
883.Sy MKDEBUGKERNEL . 
884. 
885.It Sy MKKERBEROS 902.It Sy MKKERBEROS
886.YorN 903.YorN
887Indicates whether the Kerberos v5 infrastructure 904Indicates whether the Kerberos v5 infrastructure
888(libraries and support programs) will be built and installed. 905(libraries and support programs) will be built and installed.
889Caution: the default 906Caution: the default
890.Xr pam 8 907.Xr pam 8
891configuration requires that Kerberos be present even if not used. 908configuration requires that Kerberos be present even if not used.
892Do not install a userland without Kerberos without also either 909Do not install a userland without Kerberos without also either
893updating the 910updating the
894.Xr pam.conf 5 911.Xr pam.conf 5
895files or disabling PAM via 912files or disabling PAM via
896.Sy MKPAM . 913.Sy MKPAM .
897Otherwise all logins will fail. 914Otherwise all logins will fail.
898.DFLTy 915.DFLTy
899. 916.
900.It Sy MKKERBEROS4 
901Obsolete. 
902. 
903.It Sy MKKMOD 917.It Sy MKKMOD
904.YorN 918.YorN
905Indicates whether kernel modules will be built and installed. 919Indicates whether kernel modules will be built and installed.
906.DFLTn 920.DFLTn
907on 921on
908.Sy or1k ; 922.Sy or1k ;
909.Dq yes 923.Dq yes
910on other platforms. 924on other platforms.
911. 925.
912.It Sy MKKYUA 926.It Sy MKKYUA
913.YorN 927.YorN
914Indicates whether Kyua (the testing infrastructure used by 928Indicates whether Kyua (the testing infrastructure used by
915.Nx ) 929.Nx )
@@ -999,32 +1013,26 @@ acts as @@ -999,32 +1013,26 @@ acts as
999.It Sy MKLINT 1013.It Sy MKLINT
1000.YorN 1014.YorN
1001Indicates whether 1015Indicates whether
1002.Xr lint 1 1016.Xr lint 1
1003will be run against portions of the 1017will be run against portions of the
1004.Nx 1018.Nx
1005source code during the build, and whether lint libraries will be 1019source code during the build, and whether lint libraries will be
1006installed into 1020installed into
1007.Sy DESTDIR Ns Pa /usr/libdata/lint . 1021.Sy DESTDIR Ns Pa /usr/libdata/lint .
1008.NODEF NOLINT 1022.NODEF NOLINT
1009.NOVAR MKLINKLIB=no 1023.NOVAR MKLINKLIB=no
1010.DFLTn 1024.DFLTn
1011. 1025.
1012.It Sy MKLLD 
1013Obsolete. 
1014. 
1015.It Sy MKLLDB 
1016Obsolete. 
1017. 
1018.It Sy MKLLVM 1026.It Sy MKLLVM
1019.YorN 1027.YorN
1020Indicates whether 1028Indicates whether
1021.Xr clang 1 1029.Xr clang 1
1022is installed as a host tool and target compiler. 1030is installed as a host tool and target compiler.
1023.Pp 1031.Pp
1024If 1032If
1025.Dq yes , 1033.Dq yes ,
1026acts as 1034acts as
1027.Sy MKLIBCXX=yes . 1035.Sy MKLIBCXX=yes .
1028.Pp 1036.Pp
1029.Em Note : 1037.Em Note :
1030Use of 1038Use of
@@ -1105,29 +1113,26 @@ Only used if @@ -1105,29 +1113,26 @@ Only used if
1105.Sy MKMAN=yes . 1113.Sy MKMAN=yes .
1106.DFLTy 1114.DFLTy
1107. 1115.
1108.It Sy MKMANZ 1116.It Sy MKMANZ
1109.YorN 1117.YorN
1110Indicates whether manual pages should be compressed with 1118Indicates whether manual pages should be compressed with
1111.Xr gzip 1 1119.Xr gzip 1
1112at installation time. 1120at installation time.
1113.Pp 1121.Pp
1114Only used if 1122Only used if
1115.Sy MKMAN=yes . 1123.Sy MKMAN=yes .
1116.DFLTn 1124.DFLTn
1117. 1125.
1118.It Sy MKMCLINKER 
1119Obsolete. 
1120. 
1121.It Sy MKMDNS 1126.It Sy MKMDNS
1122.YorN 1127.YorN
1123Indicates whether the mDNS (Multicast DNS) infrastructure 1128Indicates whether the mDNS (Multicast DNS) infrastructure
1124(libraries and support programs) will be built and installed. 1129(libraries and support programs) will be built and installed.
1125.DFLTy 1130.DFLTy
1126. 1131.
1127.It Sy MKNLS 1132.It Sy MKNLS
1128.YorN 1133.YorN
1129Indicates whether Native Language System (NLS) locale zone files will be 1134Indicates whether Native Language System (NLS) locale zone files will be
1130built and installed. 1135built and installed.
1131.NODEF NONLS 1136.NODEF NONLS
1132.NOVAR MKSHARE=no 1137.NOVAR MKSHARE=no
1133.DFLTy 1138.DFLTy
@@ -1178,48 +1183,58 @@ Setting @@ -1178,48 +1183,58 @@ Setting
1178to 1183to
1179.Dq no 1184.Dq no
1180is not recommended and may cause problems when updating the tree with 1185is not recommended and may cause problems when updating the tree with
1181.Xr cvs 1 . 1186.Xr cvs 1 .
1182.DFLTy 1187.DFLTy
1183. 1188.
1184.It Sy MKOBJDIRS 1189.It Sy MKOBJDIRS
1185.YorN 1190.YorN
1186Indicates whether object directories will be created automatically 1191Indicates whether object directories will be created automatically
1187(via a 1192(via a
1188.Dq make obj 1193.Dq make obj
1189pass) at the start of a build. 1194pass) at the start of a build.
1190.NOVAR MKOBJ=no 1195.NOVAR MKOBJ=no
 1196.Pp
 1197.Em Note :
 1198If using
 1199.Sy build.sh ,
 1200the default is
 1201.Dq yes .
 1202This may be set back to
 1203.Dq no
 1204by giving
 1205.Sy build.sh
 1206the
 1207.Fl o
 1208option.
1191.DFLTn 1209.DFLTn
1192. 1210.
1193.It Sy MKPAM 1211.It Sy MKPAM
1194.YorN 1212.YorN
1195Indicates whether the 1213Indicates whether the
1196.Xr pam 8 1214.Xr pam 8
1197framework (libraries and support files) will be built and installed. 1215framework (libraries and support files) will be built and installed.
1198The pre-PAM code is not supported and may be removed in the future. 1216The pre-PAM code is not supported and may be removed in the future.
1199.DFLTy 1217.DFLTy
1200. 1218.
1201.It Sy MKPCC 1219.It Sy MKPCC
1202.YorN 1220.YorN
1203Indicates whether 1221Indicates whether
1204.Xr pcc 1 1222.Xr pcc 1
1205or any related libraries 1223or any related libraries
1206.Pq Sy libpcc , libpccsoftfloat 1224.Pq Sy libpcc , libpccsoftfloat
1207will be built and installed. 1225will be built and installed.
1208.DFLTn 1226.DFLTn
1209. 1227.
1210.It Sy MKPERFUSE 
1211Obsolete. 
1212. 
1213.It Sy MKPF 1228.It Sy MKPF
1214.YorN 1229.YorN
1215Indicates whether the 1230Indicates whether the
1216.Xr pf 4 1231.Xr pf 4
1217programs, headers, and LKM will be built and installed. 1232programs, headers, and LKM will be built and installed.
1218.DFLTy 1233.DFLTy
1219. 1234.
1220.It Sy MKPIC 1235.It Sy MKPIC
1221.YorN 1236.YorN
1222Indicates whether shared objects and libraries will be created and 1237Indicates whether shared objects and libraries will be created and
1223installed. 1238installed.
1224If 1239If
1225.Dq no , 1240.Dq no ,
@@ -1363,34 +1378,53 @@ and @@ -1363,34 +1378,53 @@ and
1363.Dq no 1378.Dq no
1364on other platforms. 1379on other platforms.
1365. 1380.
1366.It Sy MKREPRO 1381.It Sy MKREPRO
1367.YorN 1382.YorN
1368Indicates whether builds are to be reproducible. 1383Indicates whether builds are to be reproducible.
1369If 1384If
1370.Dq yes , 1385.Dq yes ,
1371two builds from the same source tree will produce the same build 1386two builds from the same source tree will produce the same build
1372results. 1387results.
1373.Pp 1388.Pp
1374Used as the default for 1389Used as the default for
1375.Sy MKARZERO . 1390.Sy MKARZERO .
 1391.Pp
 1392.Em Note :
 1393This may be set to
 1394.Dq yes
 1395by giving
 1396.Sy build.sh
 1397the
 1398.Fl P
 1399option.
1376.DFLTn 1400.DFLTn
1377. 1401.
1378.It Sy MKREPRO_TIMESTAMP 1402.It Sy MKREPRO_TIMESTAMP
1379Unix timestamp. 1403Unix timestamp.
1380When 1404When
1381.Sy MKREPRO 1405.Sy MKREPRO
1382is set, the timestamp of all files in the sets will be set 1406is set, the timestamp of all files in the sets will be set
1383to this value. 1407to this value.
 1408.Pp
 1409.Em Note :
 1410This may be set automatically to the latest source tree timestamp
 1411using
 1412.Xr cvslatest 1
 1413by giving
 1414.Sy build.sh
 1415the
 1416.Fl P
 1417option.
1384.DFLTu 1418.DFLTu
1385. 1419.
1386.It Sy MKRUMP 1420.It Sy MKRUMP
1387.YorN 1421.YorN
1388Indicates whether the 1422Indicates whether the
1389.Xr rump 3 1423.Xr rump 3
1390headers, libraries, and programs are to be installed. 1424headers, libraries, and programs are to be installed.
1391.NOVAR COVERITY_TOP_CONFIG No is defined 1425.NOVAR COVERITY_TOP_CONFIG No is defined
1392.DFLTy 1426.DFLTy
1393. 1427.
1394.It Sy MKSANITIZER 1428.It Sy MKSANITIZER
1395.YorN 1429.YorN
1396Indicates whether to use the sanitizer to compile userland programs, 1430Indicates whether to use the sanitizer to compile userland programs,
@@ -1509,66 +1543,75 @@ loading shared libraries. @@ -1509,66 +1543,75 @@ loading shared libraries.
1509. 1543.
1510.It Sy MKTEGRAFIRMWARE 1544.It Sy MKTEGRAFIRMWARE
1511.YorN 1545.YorN
1512Indicates whether to install the 1546Indicates whether to install the
1513.Pa /libdata/firmware/nvidia 1547.Pa /libdata/firmware/nvidia
1514directory, which is necessary for the 1548directory, which is necessary for the
1515NVIDIA Tegra XHCI driver. 1549NVIDIA Tegra XHCI driver.
1516.DFLTy 1550.DFLTy
1517on 1551on
1518.Sy evbarm ; 1552.Sy evbarm ;
1519.Dq no 1553.Dq no
1520on other platforms. 1554on other platforms.
1521. 1555.
1522.It Sy MKTOOLSDEBUG 
1523Deprecated, use 
1524.Sy MKDEBUGTOOLS . 
1525. 
1526.It Sy MKTPM 1556.It Sy MKTPM
1527.YorN 1557.YorN
1528Indicates whether to install the Trusted Platform Module (TPM) 1558Indicates whether to install the Trusted Platform Module (TPM)
1529infrastructure. 1559infrastructure.
1530.DFLTn 1560.DFLTn
1531. 1561.
1532.It Sy MKUNBOUND 1562.It Sy MKUNBOUND
1533.YorN 1563.YorN
1534Indicates whether the 1564Indicates whether the
1535.Xr unbound 8 1565.Xr unbound 8
1536DNS resolver will be built and installed. 1566DNS resolver will be built and installed.
1537.DFLTy 1567.DFLTy
1538. 1568.
1539.It Sy MKUNPRIVED 1569.It Sy MKUNPRIVED
1540.YorN 1570.YorN
1541Indicates whether an unprivileged install will occur. 1571Indicates whether an unprivileged install will occur.
1542The user, group, permissions, and file flags, will not be set on 1572The user, group, permissions, and file flags, will not be set on
1543the installed items; instead the information will be appended to 1573the installed items; instead the information will be appended to
1544a file called 1574a file called
1545.Pa METALOG 1575.Pa METALOG
1546in 1576in
1547.Sy DESTDIR . 1577.Sy DESTDIR .
1548The contents of 1578The
1549.Pa METALOG 1579.Pa METALOG
1550is used during the generation of the distribution tar files to ensure 1580contents are used during the generation of the distribution
1551that the appropriate file ownership is stored. 1581tar files to ensure that the appropriate file ownership is stored.
1552This allows a non-root 1582This allows a non-root
1553.Sq "make install" . 1583.Sq "make install" .
1554.DFLTn 1584.DFLTn
1555. 1585.
1556.It Sy MKUPDATE 1586.It Sy MKUPDATE
1557.YorN 1587.YorN
1558Indicates whether all install operations intended to write to 1588Indicates whether all install operations intended to write to
1559.Sy DESTDIR 1589.Sy DESTDIR
1560will compare file timestamps before installing, and skip the install 1590will compare file timestamps before installing, and skip the install
1561phase if the destination files are up-to-date. 1591phase if the destination files are up-to-date.
 1592.Pp
 1593For top-level builds this this implies the effects of
 1594.Sy NOCLEANDIR
 1595(i.e.,
 1596.Dq make cleandir
 1597is avoided).
 1598.Pp
 1599.Em Note :
 1600If using
 1601.Sy build.sh ,
 1602this may be set by giving the
 1603.Fl u
 1604option.
1562.DFLTn 1605.DFLTn
1563. 1606.
1564.It Sy MKX11 1607.It Sy MKX11
1565.YorN 1608.YorN
1566Indicates whether X11 will be built and installed from 1609Indicates whether X11 will be built and installed from
1567.Sy X11SRCDIR , 1610.Sy X11SRCDIR ,
1568and whether the X sets will be created. 1611and whether the X sets will be created.
1569.Pp 1612.Pp
1570.Em Note : 1613.Em Note :
1571If 1614If
1572.Dq yes , 1615.Dq yes ,
1573requires 1616requires
1574.Sy MKINET6=yes . 1617.Sy MKINET6=yes .
@@ -1684,77 +1727,117 @@ Indicates whether the build creates an o @@ -1684,77 +1727,117 @@ Indicates whether the build creates an o
1684release which is going to be available from 1727release which is going to be available from
1685.Lk ftp.NetBSD.org 1728.Lk ftp.NetBSD.org
1686and/or 1729and/or
1687.Lk cdn.NetBSD.org 1730.Lk cdn.NetBSD.org
1688locations. 1731locations.
1689This variable modifies a few default paths in the installer 1732This variable modifies a few default paths in the installer
1690and also creates different links in the install documentation. 1733and also creates different links in the install documentation.
1691The auto-build cluster uses this variable to distinguish 1734The auto-build cluster uses this variable to distinguish
1692.Sq daily 1735.Sq daily
1693builds from real releases. 1736builds from real releases.
1694.DFLTu 1737.DFLTu
1695.Pq Dq no . 1738.Pq Dq no .
1696. 1739.
 1740.It Sy NOCLEANDIR
 1741If set, avoids the
 1742.Dq make cleandir
 1743phase of a full build.
 1744This has the effect of allowing only changed
 1745files in a source tree to be recompiled.
 1746This can speed up builds when updating only a few files in the tree.
 1747.Pp
 1748See also
 1749.Sy MKUPDATE .
 1750.DFLTu
 1751.
 1752.It Sy NODISTRIBDIRS
 1753If set, avoids the
 1754.Dq make distrib-dirs
 1755phase of a full build.
 1756This skips running
 1757.Xr mtree 8
 1758on
 1759.Sy DESTDIR ,
 1760useful on systems where building as an unprivileged user, or where it is
 1761known that the system-wide
 1762.Xr mtree 8
 1763files have not changed.
 1764.DFLTu
 1765.
 1766.It Sy NOINCLUDES
 1767If set, avoids the
 1768.Dq make includes
 1769phase of a full build.
 1770This has the effect of preventing
 1771.Xr make 1
 1772from thinking that some programs are out-of-date simply because the
 1773system include files have changed.
 1774However, this option should not be used when updating the entire
 1775.Nx
 1776source tree arbitrarily; it is suggested to use
 1777.Sy MKUPDATE=yes
 1778instead in that case.
 1779.DFLTu
 1780.
1697.It Sy OBJMACHINE 1781.It Sy OBJMACHINE
1698If defined, creates objdirs of the form 1782If defined, creates objdirs of the form
1699.Pa obj . Ns Sy MACHINE , 1783.Pa obj . Ns Sy MACHINE ,
1700where 1784where
1701.Sy MACHINE 1785.Sy MACHINE
1702is the current architecture (as per 1786is the current architecture (as per
1703.Sq "uname -m" ) . 1787.Sq "uname -m" ) .
1704. 1788.
1705.It Sy RELEASEDIR 1789.It Sy RELEASEDIR
1706If set, specifies the directory to which a 1790If set, specifies the directory to which a
1707.Xr release 7 1791.Xr release 7
1708layout will be written at the end of a 1792layout will be written at the end of a
1709.Dq make release . 1793.Dq make release .
 1794If specified, must be an absolute path.
1710.Pp 1795.Pp
1711.Em Note : 1796.Em Note :
1712.Sy build.sh 1797.Sy build.sh
1713will provide a default of 1798will provide a default of
1714.Dq Pa releasedir 1799.Dq Pa releasedir
1715(in the top-level 1800(in the top-level
1716.Sy .OBJDIR ) 1801.Sy .OBJDIR )
1717unless run in 1802unless run in
1718.Sq expert 1803.Sq expert
1719mode. 1804mode.
1720.DFLTu 1805.DFLTu
1721. 1806.
1722.It Sy SHAREDSTRINGS 
1723Obsolete. 
1724. 
1725.It Sy TOOLCHAIN_MISSING 1807.It Sy TOOLCHAIN_MISSING
1726.YorN 1808.YorN
1727If not 1809If not
1728.Dq no , 1810.Dq no ,
1729this indicates that the platform 1811this indicates that the platform
1730.Dq Sy MACHINE_ARCH 1812.Dq Sy MACHINE_ARCH
1731being built does not have a working in-tree toolchain. 1813being built does not have a working in-tree toolchain.
1732.Pp 1814.Pp
1733If not 1815If not
1734.Dq no , 1816.Dq no ,
1735acts as 1817acts as
1736.Sy MKBINUTILS=no MKGCC=no MKGDB=no . 1818.Sy MKBINUTILS=no MKGCC=no MKGDB=no .
1737.\" See MKGCCCMDS for example text if a platform defaults to yes. 1819.\" See MKGCCCMDS for example text if a platform defaults to yes.
1738.DFLTn 1820.DFLTn
1739. 1821.
1740.It Sy TOOLDIR 1822.It Sy TOOLDIR
1741Directory to hold the host tools, once built. 1823Directory to hold the host tools, once built.
 1824If specified, must be an absolute path.
1742This directory should be unique to a given host system and 1825This directory should be unique to a given host system and
1743.Nx 1826.Nx
1744source tree. 1827source tree.
1745(However, multiple targets may share the same 1828(However, multiple target architectures may share the same
1746.Sy TOOLDIR ; 1829.Sy TOOLDIR ;
1747the target-dependent files have unique names.) 1830the target-architecture-dependent files have unique names.)
1748If unset, a default based 1831If unset, a default based
1749on the 1832on the
1750.Xr uname 1 1833.Xr uname 1
1751information of the host platform will be created in the 1834information of the host platform will be created in the
1752.Sy .OBJDIR 1835.Sy .OBJDIR
1753of 1836of
1754.Pa src . 1837.Pa src .
1755.DFLTu 1838.DFLTu
1756. 1839.
1757.It Sy USETOOLS 1840.It Sy USETOOLS
1758.YorN 1841.YorN
1759Indicates whether the tools specified by 1842Indicates whether the tools specified by
1760.Sy TOOLDIR 1843.Sy TOOLDIR
@@ -1786,29 +1869,26 @@ This may cause build or runtime problems @@ -1786,29 +1869,26 @@ This may cause build or runtime problems
1786.Nx 1869.Nx
1787source tree. 1870source tree.
1788.El 1871.El
1789.DFLTn 1872.DFLTn
1790when using 1873when using
1791.Aq bsd.*.mk 1874.Aq bsd.*.mk
1792outside the 1875outside the
1793.Nx 1876.Nx
1794source tree (detected automatically) or if 1877source tree (detected automatically) or if
1795.Sy TOOLCHAIN_MISSING=yes ; 1878.Sy TOOLCHAIN_MISSING=yes ;
1796.Dq yes 1879.Dq yes
1797otherwise. 1880otherwise.
1798. 1881.
1799.It Sy USE_COMBINE 
1800Obsolete. 
1801. 
1802.It Sy USE_FORT 1882.It Sy USE_FORT
1803.YorN 1883.YorN
1804Indicates whether the so-called 1884Indicates whether the so-called
1805.Dq FORTIFY_SOURCE 1885.Dq FORTIFY_SOURCE
1806.Xr security 7 1886.Xr security 7
1807extensions are enabled; see 1887extensions are enabled; see
1808.Xr ssp 3 1888.Xr ssp 3
1809for details. 1889for details.
1810This imposes some performance penalty. 1890This imposes some performance penalty.
1811.NODEF NOFORT 1891.NODEF NOFORT
1812.DFLTn 1892.DFLTn
1813. 1893.
1814.It Sy USE_HESIOD 1894.It Sy USE_HESIOD
@@ -2008,54 +2088,124 @@ Path of the Motif installation to use if @@ -2008,54 +2088,124 @@ Path of the Motif installation to use if
2008. 2088.
2009.It Sy X11SRCDIR 2089.It Sy X11SRCDIR
2010Directory containing the modular Xorg source. 2090Directory containing the modular Xorg source.
2011If specified, must be an absolute path. 2091If specified, must be an absolute path.
2012The main modular Xorg source is found in 2092The main modular Xorg source is found in
2013.Sy X11SRCDIR Ns Pa /external/mit . 2093.Sy X11SRCDIR Ns Pa /external/mit .
2014.DFLT 2094.DFLT
2015.Sy NETBSDSRCDIR Ns Pa /../xsrc , 2095.Sy NETBSDSRCDIR Ns Pa /../xsrc ,
2016if that exists; otherwise 2096if that exists; otherwise
2017.Pa /usr/xsrc . 2097.Pa /usr/xsrc .
2018. 2098.
2019.El 2099.El
2020. 2100.
2021.Ss pkgsrc system variables 2101.Sh PKGSRC SYSTEM VARIABLES
2022. 2102.
2023Please see the pkgsrc guide at 2103Please see the pkgsrc guide at
2024.Lk http://www.netbsd.org/Documentation/pkgsrc/ 2104.Lk http://www.netbsd.org/Documentation/pkgsrc/
2025or 2105or
2026.Pa pkgsrc/doc/pkgsrc.txt 2106.Pa pkgsrc/doc/pkgsrc.txt
2027for more variables used internally by the package system and 2107for more variables used internally by the package system and
2028.Pa ${PKGSRCDIR}/mk/defaults/mk.conf 2108.Pa ${PKGSRCDIR}/mk/defaults/mk.conf
2029for package-specific examples. 2109for package-specific examples.
2030. 2110.
 2111.Sh OBSOLETE VARIABLES
 2112.
 2113These variables are obsolete.
 2114.
 2115.Bl -tag -width 14n
 2116.
 2117.\" These entries are sorted alphabetically.
 2118.
 2119.It Sy EXTSRCSRCDIR
 2120Obsolete.
 2121.
 2122.It Sy MKBFD
 2123Use
 2124.Sy MKBINUTILS .
 2125.
 2126.It Sy MKCRYPTO
 2127Obsolete.
 2128.
 2129.It Sy MKEXTSRC
 2130Obsolete.
 2131.
 2132.It Sy MKKERBEROS4
 2133Obsolete.
 2134.
 2135.It Sy MKKDEBUG
 2136Use
 2137.Sy MKDEBUGKERNEL .
 2138.
 2139.It Sy MKLLD
 2140Obsolete.
 2141.
 2142.It Sy MKLLDB
 2143Obsolete.
 2144.
 2145.It Sy MKMCLINKER
 2146Obsolete.
 2147.
 2148.It Sy MKPERFUSE
 2149Obsolete.
 2150.
 2151.It Sy MKTOOLSDEBUG
 2152Use
 2153.Sy MKDEBUGTOOLS .
 2154.
 2155.It Sy NBUILDJOBS
 2156Use the
 2157.Nm build.sh
 2158and
 2159.Xr make 1
 2160option
 2161.Fl j
 2162instead.
 2163.
 2164.It Sy SHAREDSTRINGS
 2165Obsolete.
 2166.
 2167.It Sy USE_COMBINE
 2168Obsolete.
 2169.
 2170.It Sy USE_NEW_TOOLCHAIN
 2171The new toolchain is now the default.
 2172To disable, use
 2173.Sy TOOLCHAIN_MISSING=yes .
 2174.
 2175.El
 2176.
2031.Sh FILES 2177.Sh FILES
2032.Bl -tag -width /etc/mk.conf 2178.Bl -tag -width /etc/mk.conf
2033. 2179.
2034.It Pa /etc/mk.conf 2180.It Pa /etc/mk.conf
2035This file. 2181The
 2182.Nm
 2183file resides in
 2184.Pa /etc .
2036. 2185.
2037.It Pa ${PKGSRCDIR}/mk/defaults/mk.conf 2186.It Pa ${PKGSRCDIR}/mk/defaults/mk.conf
2038Examples for settings regarding the pkgsrc collection. 2187Examples for settings regarding the pkgsrc collection.
2039.El 2188.El
2040. 2189.
2041.Sh SEE ALSO 2190.Sh SEE ALSO
2042.Xr apropos 1 , 2191.Xr apropos 1 ,
2043.Xr ar 1 , 2192.Xr ar 1 ,
2044.Xr as 1 , 2193.Xr as 1 ,
2045.Xr clang 1 , 2194.Xr clang 1 ,
2046.Xr clang++ 1 , 2195.Xr clang++ 1 ,
2047.Xr cpio 1 , 2196.Xr cpio 1 ,
2048.Xr cvs 1 , 2197.Xr cvs 1 ,
 2198.Xr cvslatest 1 ,
2049.Xr dtrace 1 , 2199.Xr dtrace 1 ,
2050.Xr g++ 1 , 2200.Xr g++ 1 ,
2051.Xr gcc 1 , 2201.Xr gcc 1 ,
2052.Xr gdb 1 , 2202.Xr gdb 1 ,
2053.Xr groff 1 , 2203.Xr groff 1 ,
2054.Xr gzip 1 , 2204.Xr gzip 1 ,
2055.Xr ident 1 , 2205.Xr ident 1 ,
2056.Xr ld 1 , 2206.Xr ld 1 ,
2057.Xr ld.elf_so 1 , 2207.Xr ld.elf_so 1 ,
2058.Xr lint 1 , 2208.Xr lint 1 ,
2059.Xr ls 1 , 2209.Xr ls 1 ,
2060.Xr make 1 , 2210.Xr make 1 ,
2061.Xr mandoc 1 , 2211.Xr mandoc 1 ,
@@ -2086,26 +2236,29 @@ Examples for settings regarding the pkgs @@ -2086,26 +2236,29 @@ Examples for settings regarding the pkgs
2086.Xr ral 4 , 2236.Xr ral 4 ,
2087.Xr rtwn 4 , 2237.Xr rtwn 4 ,
2088.Xr rum 4 , 2238.Xr rum 4 ,
2089.Xr run 4 , 2239.Xr run 4 ,
2090.Xr urtwn 4 , 2240.Xr urtwn 4 ,
2091.Xr wpi 4 , 2241.Xr wpi 4 ,
2092.Xr zyd 4 , 2242.Xr zyd 4 ,
2093.Xr pam.conf 5 , 2243.Xr pam.conf 5 ,
2094.Xr release 7 , 2244.Xr release 7 ,
2095.Xr security 7 , 2245.Xr security 7 ,
2096.Xr Xorg 7 , 2246.Xr Xorg 7 ,
2097.Xr dbsym 8 , 2247.Xr dbsym 8 ,
2098.Xr getNAME 8 , 2248.Xr getNAME 8 ,
 2249.Xr installboot 8 ,
2099.Xr makemandb 8 , 2250.Xr makemandb 8 ,
2100.Xr makewhatis 8 , 2251.Xr makewhatis 8 ,
2101.Xr mdsetimage 8 , 2252.Xr mdsetimage 8 ,
 2253.Xr mtree 8 ,
2102.Xr pam 8 , 2254.Xr pam 8 ,
2103.Xr unbound 8 , 2255.Xr unbound 8 ,
2104.Pa /usr/share/mk/bsd.README , 2256.Pa /usr/share/mk/bsd.README ,
 2257.Pa src/BUILDING ,
2105.Pa pkgsrc/doc/pkgsrc.txt , 2258.Pa pkgsrc/doc/pkgsrc.txt ,
2106.Lk http://www.netbsd.org/Documentation/pkgsrc/ 2259.Lk http://www.netbsd.org/Documentation/pkgsrc/
2107.Sh HISTORY 2260.Sh HISTORY
2108The 2261The
2109.Nm 2262.Nm
2110file appeared in 2263file appeared in
2111.Nx 1.2 . 2264.Nx 1.2 .