Sun Apr 16 14:38:21 2017 UTC ()
Pullup ticket #5261 - requested by sevan
mk/defaults/mk.conf: bugfix

Revisions pulled up:
- mk/defaults/mk.conf                                           1.273

---
   Module Name:    pkgsrc
   Committed By:   joerg
   Date:           Sun Apr  9 20:44:41 UTC 2017

   Modified Files:
           pkgsrc/mk/defaults: mk.conf

   Log Message:
   xz is a valid compression algorithm.


(bsiegert)
diff -r1.271 -r1.271.2.1 pkgsrc/mk/defaults/mk.conf

cvs diff -r1.271 -r1.271.2.1 pkgsrc/mk/defaults/mk.conf (switch to unified diff)

--- pkgsrc/mk/defaults/mk.conf 2017/03/21 13:04:14 1.271
+++ pkgsrc/mk/defaults/mk.conf 2017/04/16 14:38:21 1.271.2.1
@@ -1,1107 +1,1107 @@ @@ -1,1107 +1,1107 @@
1# $NetBSD: mk.conf,v 1.271 2017/03/21 13:04:14 schmonz Exp $ 1# $NetBSD: mk.conf,v 1.271.2.1 2017/04/16 14:38:21 bsiegert Exp $
2# 2#
3 3
4# This file provides default values for variables that may be overridden 4# This file provides default values for variables that may be overridden
5# in the MAKECONF file, which is /etc/mk.conf by default. 5# in the MAKECONF file, which is /etc/mk.conf by default.
6# 6#
7# Note: This file is included after the MAKECONF file, so you cannot query 7# Note: This file is included after the MAKECONF file, so you cannot query
8# these default values in the MAKECONF using the ".if" and ".for" 8# these default values in the MAKECONF using the ".if" and ".for"
9# preprocessing directives. 9# preprocessing directives.
10 10
11# ************************************************************************ 11# ************************************************************************
12# NOTE TO PEOPLE EDITING THIS FILE - USE LEADING SPACES, NOT LEADING TABS. 12# NOTE TO PEOPLE EDITING THIS FILE - USE LEADING SPACES, NOT LEADING TABS.
13# ************************************************************************ 13# ************************************************************************
14 14
15USE_CWRAPPERS?= auto 15USE_CWRAPPERS?= auto
16# Build packages using the newer pkgtools/cwrappers infrastructure, which can 16# Build packages using the newer pkgtools/cwrappers infrastructure, which can
17# significantly speed up builds and use fewer resources. Some compiler and 17# significantly speed up builds and use fewer resources. Some compiler and
18# platform combinations are not currently handled by cwrappers, so currently 18# platform combinations are not currently handled by cwrappers, so currently
19# the default is "auto" which enables cwrappers automatically if the platform 19# the default is "auto" which enables cwrappers automatically if the platform
20# _OPSYS_SUPPORTS_CWRAPPERS variable is set to "yes". 20# _OPSYS_SUPPORTS_CWRAPPERS variable is set to "yes".
21# 21#
22# Possible: yes, no, auto 22# Possible: yes, no, auto
23# Default: auto (automatic detection, see above) 23# Default: auto (automatic detection, see above)
24 24
25#ALLOW_VULNERABLE_PACKAGES= 25#ALLOW_VULNERABLE_PACKAGES=
26# allow the user to build packages which are known to be vulnerable to 26# allow the user to build packages which are known to be vulnerable to
27# security exploits 27# security exploits
28# Possible: defined, not defined 28# Possible: defined, not defined
29# Default: not defined 29# Default: not defined
30 30
31#AUDIT_PACKAGES_FLAGS= 31#AUDIT_PACKAGES_FLAGS=
32# List of flags passed to ``pkg_admin audit-pkg''. 32# List of flags passed to ``pkg_admin audit-pkg''.
33# 33#
34# Possible: See pkg_admin(1) 34# Possible: See pkg_admin(1)
35# Default: (no option) 35# Default: (no option)
36 36
37MANINSTALL?= maninstall catinstall 37MANINSTALL?= maninstall catinstall
38# Specify manpage installation types. 38# Specify manpage installation types.
39# Possible: maninstall, catinstall, both types or empty 39# Possible: maninstall, catinstall, both types or empty
40# Default: maninstall catinstall 40# Default: maninstall catinstall
41# FIXME: This variable is not user-settable and must be moved away from here. 41# FIXME: This variable is not user-settable and must be moved away from here.
42 42
43#MANZ= 43#MANZ=
44# gzip manual pages at installation time 44# gzip manual pages at installation time
45# Possible: defined, not defined 45# Possible: defined, not defined
46# Default: not defined 46# Default: not defined
47 47
48GZIP?= -9 48GZIP?= -9
49# default compression level when compressing files with gzip 49# default compression level when compressing files with gzip
50# Possible: -[0-9], --fast, --best (see gzip(1)) 50# Possible: -[0-9], --fast, --best (see gzip(1))
51# Default: -9 51# Default: -9
52 52
53#MAKE_JOBS= 3 53#MAKE_JOBS= 3
54# When defined, specifies the maximum number of jobs ("make -j") 54# When defined, specifies the maximum number of jobs ("make -j")
55# that are run in parallel when building packages with the default 55# that are run in parallel when building packages with the default
56# do-build action. MAKE_JOBS only affects the "build" target, 56# do-build action. MAKE_JOBS only affects the "build" target,
57# neither "test" nor "install". 57# neither "test" nor "install".
58# 58#
59# Possible values: any positive integer. Useful values are around 59# Possible values: any positive integer. Useful values are around
60# the number of processors on the machine. 60# the number of processors on the machine.
61# 61#
62# Default value: (undefined) 62# Default value: (undefined)
63# 63#
64# Warning: This is experimental. Some packages will not build with 64# Warning: This is experimental. Some packages will not build with
65# this. Disabling this for an individual package can be done by 65# this. Disabling this for an individual package can be done by
66# setting MAKE_JOBS_SAFE=NO within the per package Makefile. 66# setting MAKE_JOBS_SAFE=NO within the per package Makefile.
67 67
68#MKCRYPTO= no 68#MKCRYPTO= no
69# If not YES or yes, don't fetch, build or install crypto packages. 69# If not YES or yes, don't fetch, build or install crypto packages.
70# Possible: not defined, no 70# Possible: not defined, no
71# Default: yes 71# Default: yes
72 72
73#OBJHOSTNAME= 73#OBJHOSTNAME=
74# use hostname-specific object directories, e.g. work.amnesiac, work.localhost 74# use hostname-specific object directories, e.g. work.amnesiac, work.localhost
75# OBJHOSTNAME takes precedence over OBJMACHINE (see below). 75# OBJHOSTNAME takes precedence over OBJMACHINE (see below).
76# Possible: defined, not defined 76# Possible: defined, not defined
77# Default: not defined 77# Default: not defined
78 78
79#OBJMACHINE= 79#OBJMACHINE=
80# use machine-specific object directories, e.g. work.i386, work.sparc 80# use machine-specific object directories, e.g. work.i386, work.sparc
81# Possible: defined, not defined 81# Possible: defined, not defined
82# Default: not defined 82# Default: not defined
83 83
84#SIGN_PACKAGES= 84#SIGN_PACKAGES=
85# sign the packages generated with the method specified. 85# sign the packages generated with the method specified.
86# Possible: gpg, x509, not defined 86# Possible: gpg, x509, not defined
87# Default: not defined 87# Default: not defined
88 88
89#X509_KEY= 89#X509_KEY=
90# key to use when signing packages with an X509 certificate. 90# key to use when signing packages with an X509 certificate.
91# Possible: pathname to the key file, not defined 91# Possible: pathname to the key file, not defined
92# Default: not defined 92# Default: not defined
93 93
94#X509_CERTIFICATE= 94#X509_CERTIFICATE=
95# certificate to use when signing packages with an X509 certificate. 95# certificate to use when signing packages with an X509 certificate.
96# Possible: pathname to the X509 certificate, not defined 96# Possible: pathname to the X509 certificate, not defined
97# Default: not defined 97# Default: not defined
98 98
99.if ${PKG_DEVELOPER:Uno} != "no" 99.if ${PKG_DEVELOPER:Uno} != "no"
100PATCH_DEBUG?= 100PATCH_DEBUG?=
101.endif 101.endif
102# Used to debug patches as they are applied 102# Used to debug patches as they are applied
103# Possible: defined, not defined 103# Possible: defined, not defined
104# Default: not defined 104# Default: not defined
105 105
106PKG_COMPRESSION?= gzip 106PKG_COMPRESSION?= gzip
107# Compression algorithm for binary packages. 107# Compression algorithm for binary packages.
108# Possible: gzip, bzip2, none 108# Possible: gzip, bzip2, xz, none
109# Default: gzip 109# Default: gzip
110# Supersedes the PKG_SUFX option and keeps the name consistent. 110# Supersedes the PKG_SUFX option and keeps the name consistent.
111 111
112PKGSRC_LOCKTYPE?= none 112PKGSRC_LOCKTYPE?= none
113# The type of locking that will be done if competing processes 113# The type of locking that will be done if competing processes
114# attempt to do work on one package directory simultaneously. 114# attempt to do work on one package directory simultaneously.
115# 115#
116# Possible values: 116# Possible values:
117# * none: No locking takes place at all. 117# * none: No locking takes place at all.
118# * once: When the lock has already been aquired by another 118# * once: When the lock has already been aquired by another
119# process, the current process is terminated. 119# process, the current process is terminated.
120# * sleep: When the lock has already been acquired by another 120# * sleep: When the lock has already been acquired by another
121# process, the current process will sleep for PKGSRC_SLEEPSECS 121# process, the current process will sleep for PKGSRC_SLEEPSECS
122# seconds and then try again. 122# seconds and then try again.
123# 123#
124# You should also set OBJHOSTNAME when you are using the same 124# You should also set OBJHOSTNAME when you are using the same
125# copy of pkgsrc on different hosts, maybe via NFS. This is because 125# copy of pkgsrc on different hosts, maybe via NFS. This is because
126# the locking process writes its process ID into the lockfile, 126# the locking process writes its process ID into the lockfile,
127# and process IDs on different hosts are unrelated. 127# and process IDs on different hosts are unrelated.
128# 128#
129# See also: LOCALBASE_LOCKTYPE, WRKDIR_LOCKTYPE. 129# See also: LOCALBASE_LOCKTYPE, WRKDIR_LOCKTYPE.
130# 130#
131# Keywords: lock locking parallel 131# Keywords: lock locking parallel
132# 132#
133 133
134PKGSRC_SLEEPSECS?= 5 134PKGSRC_SLEEPSECS?= 5
135# The number of seconds to wait when PKGSRC_LOCKTYPE is sleep. 135# The number of seconds to wait when PKGSRC_LOCKTYPE is sleep.
136# 136#
137# Possible values: any positive integer 137# Possible values: any positive integer
138# 138#
139 139
140# 140#
141# The following values are used to manage the packages collection as a whole. 141# The following values are used to manage the packages collection as a whole.
142# 142#
143 143
144#ABI= 144#ABI=
145# The Application Binary Interface (ABI) to be used, if supported by the 145# The Application Binary Interface (ABI) to be used, if supported by the
146# Operating System and/or compiler. 146# Operating System and/or compiler.
147# 147#
148# Only change this if you really know what you're doing -- libraries of 148# Only change this if you really know what you're doing -- libraries of
149# one ABI can not be linked with libraries of another! 149# one ABI can not be linked with libraries of another!
150# 150#
151# Currently only usable on IRIX or Solaris. On IRIX, it is set 151# Currently only usable on IRIX or Solaris. On IRIX, it is set
152# automatically by the bootstrap script, on Solaris, it is not. 152# automatically by the bootstrap script, on Solaris, it is not.
153# 153#
154# If you change it, be sure that _all_ the installed libraries and 154# If you change it, be sure that _all_ the installed libraries and
155# programs have the same API and use consistent compiler options. It is 155# programs have the same API and use consistent compiler options. It is
156# recommended that this variable be only changed directly after 156# recommended that this variable be only changed directly after
157# bootstrapping pkgsrc. 157# bootstrapping pkgsrc.
158# 158#
159# Possible values: 159# Possible values:
160# * 64 (64 bit ABI; both IRIX or Solaris) 160# * 64 (64 bit ABI; both IRIX or Solaris)
161# * 32 (SGI's N32 ABI; only IRIX) 161# * 32 (SGI's N32 ABI; only IRIX)
162# * undefined (SGI's old o32 ABI; only IRIX) 162# * undefined (SGI's old o32 ABI; only IRIX)
163# 163#
164# Default: undefined, but see above. 164# Default: undefined, but see above.
165 165
166#PKG_DEVELOPER= yes 166#PKG_DEVELOPER= yes
167# 167#
168# If defined and not "no" it enables some sanity checks to raise the quality 168# If defined and not "no" it enables some sanity checks to raise the quality
169# of the installed packages. See the files pkgsrc/mk/check/check-*.mk for 169# of the installed packages. See the files pkgsrc/mk/check/check-*.mk for
170# details and further configuration options. 170# details and further configuration options.
171# 171#
172# Possible: defined, not defined, no 172# Possible: defined, not defined, no
173# Default: not defined 173# Default: not defined
174 174
175USE_ABI_DEPENDS?= yes 175USE_ABI_DEPENDS?= yes
176# Honor package prerequisite ABI recommendations. If this is set 176# Honor package prerequisite ABI recommendations. If this is set
177# to "yes", all entries in ABI_DEPENDS will be added to DEPENDS. 177# to "yes", all entries in ABI_DEPENDS will be added to DEPENDS.
178# If set to "no", a warning will be printed if recommendations 178# If set to "no", a warning will be printed if recommendations
179# are possibly ignored. 179# are possibly ignored.
180# 180#
181# WARNING: This should only be changed if you know what you're doing. 181# WARNING: This should only be changed if you know what you're doing.
182# Please read pkgsrc/doc/pkgsrc.txt for details. 182# Please read pkgsrc/doc/pkgsrc.txt for details.
183# 183#
184# Possible: yes, no 184# Possible: yes, no
185# Default: yes 185# Default: yes
186 186
187#PKG_REGISTER_SHELLS= YES 187#PKG_REGISTER_SHELLS= YES
188# Automatically register shells in /etc/shells 188# Automatically register shells in /etc/shells
189# Possible: YES, NO 189# Possible: YES, NO
190# Default: YES 190# Default: YES
191 191
192PKGSRC_COMPILER?= gcc 192PKGSRC_COMPILER?= gcc
193# Compiler type(s) to use for building packages 193# Compiler type(s) to use for building packages
194# Possible: (see comments in mk/compiler.mk) 194# Possible: (see comments in mk/compiler.mk)
195# Default: gcc 195# Default: gcc
196 196
197PKGSRC_KEEP_BIN_PKGS?= yes 197PKGSRC_KEEP_BIN_PKGS?= yes
198# Keep binary packages in ${PACKAGES} after building them 198# Keep binary packages in ${PACKAGES} after building them
199# Possible: yes, not yes 199# Possible: yes, not yes
200# Default: yes 200# Default: yes
201 201
202PKGSRC_MESSAGE_RECIPIENTS?= 202PKGSRC_MESSAGE_RECIPIENTS?=
203# login names of recipients of any MESSAGE files which will be mailed 203# login names of recipients of any MESSAGE files which will be mailed
204# Possible: any login names 204# Possible: any login names
205# Default: none 205# Default: none
206 206
207PKGSRC_SHOW_BUILD_DEFS?=yes 207PKGSRC_SHOW_BUILD_DEFS?=yes
208# Show BUILD_DEFS definitions for a package when it is being built 208# Show BUILD_DEFS definitions for a package when it is being built
209# (BUILD_DEFS are extra definitions which govern how some packages are 209# (BUILD_DEFS are extra definitions which govern how some packages are
210# built and behave) 210# built and behave)
211# Possible: yes, not yes 211# Possible: yes, not yes
212# Default: yes 212# Default: yes
213 213
214PKGSRC_RUN_TEST?= no 214PKGSRC_RUN_TEST?= no
215# 215#
216# Many packages bring their own self tests to ensure they basically 216# Many packages bring their own self tests to ensure they basically
217# work. To run these tests after building a package, set this variable 217# work. To run these tests after building a package, set this variable
218# to "yes". 218# to "yes".
219# 219#
220# Note: Some packages make heavy use of the random number generator in 220# Note: Some packages make heavy use of the random number generator in
221# their tests, so need to make sure that there are always enough random 221# their tests, so need to make sure that there are always enough random
222# numbers on your machine. The package security/bitstir may help here. 222# numbers on your machine. The package security/bitstir may help here.
223# 223#
224# Possible: yes, no 224# Possible: yes, no
225# Default: no 225# Default: no
226 226
227PKGSRC_MKPIE?= no 227PKGSRC_MKPIE?= no
228# If no, create regular executables. Otherwise create PIE (Position Independent 228# If no, create regular executables. Otherwise create PIE (Position Independent
229# Executables, on supported platforms). This option is necessary to fully 229# Executables, on supported platforms). This option is necessary to fully
230# leverage ASLR as a mitigation for security vulnerabilities. 230# leverage ASLR as a mitigation for security vulnerabilities.
231# Possible: yes, no 231# Possible: yes, no
232# Default: no 232# Default: no
233 233
234PKGSRC_USE_FORTIFY?= no 234PKGSRC_USE_FORTIFY?= no
235# Turns on substitute wrappers for commonly used functions that do not bounds 235# Turns on substitute wrappers for commonly used functions that do not bounds
236# checking regularly, but could in some cases. This is effectively in use only 236# checking regularly, but could in some cases. This is effectively in use only
237# when both enabled and supported. 237# when both enabled and supported.
238# Possible: yes, no 238# Possible: yes, no
239# Default: no 239# Default: no
240 240
241PKGSRC_USE_RELRO?= no 241PKGSRC_USE_RELRO?= no
242# Link with RELRO by default (on supported platforms). This makes the 242# Link with RELRO by default (on supported platforms). This makes the
243# exploitation of some security vulnerabilities more difficult in some cases. 243# exploitation of some security vulnerabilities more difficult in some cases.
244# Possible: yes, no 244# Possible: yes, no
245# Default: no 245# Default: no
246 246
247PKGSRC_USE_SSP?= no 247PKGSRC_USE_SSP?= no
248# Configure this to enable stack smashing protection (on supported platforms). 248# Configure this to enable stack smashing protection (on supported platforms).
249# Possible values: 249# Possible values:
250# no: Do not pass any stack protection flags 250# no: Do not pass any stack protection flags
251# yes: Pass -fstack-protector 251# yes: Pass -fstack-protector
252# strong: Pass -fstack-protector-strong 252# strong: Pass -fstack-protector-strong
253# all: Pass -fstack-protector-all 253# all: Pass -fstack-protector-all
254# Default: no 254# Default: no
255 255
256# The default PREFER_PKGSRC should be empty, but due to historical reasons we have the list below. 256# The default PREFER_PKGSRC should be empty, but due to historical reasons we have the list below.
257# Please add your platform here once you have confirmed it is correct 257# Please add your platform here once you have confirmed it is correct
258.if ${OPSYS} == "OpenBSD" || ${OPSYS} == "Bitrig" 258.if ${OPSYS} == "OpenBSD" || ${OPSYS} == "Bitrig"
259PREFER_PKGSRC?= 259PREFER_PKGSRC?=
260.elif (!empty(MACHINE_PLATFORM:MNetBSD-*-*) && \ 260.elif (!empty(MACHINE_PLATFORM:MNetBSD-*-*) && \
261 exists(/usr/X11R7/lib/libX11.so)) 261 exists(/usr/X11R7/lib/libX11.so))
262PREFER_PKGSRC?= 262PREFER_PKGSRC?=
263.elif (!empty(MACHINE_PLATFORM:MNetBSD-*-*) && \ 263.elif (!empty(MACHINE_PLATFORM:MNetBSD-*-*) && \
264 exists(/usr/lib/libexpat.so)) 264 exists(/usr/lib/libexpat.so))
265PREFER_PKGSRC?= MesaLib Xft2 Xrandr Xrender fontconfig \ 265PREFER_PKGSRC?= MesaLib Xft2 Xrandr Xrender fontconfig \
266 freetype2 glu randrproto renderproto xcursor 266 freetype2 glu randrproto renderproto xcursor
267.elif !empty(MACHINE_PLATFORM:MLinux-*-*) && \ 267.elif !empty(MACHINE_PLATFORM:MLinux-*-*) && \
268 (!defined(X11_TYPE) || ${X11_TYPE} == "native") 268 (!defined(X11_TYPE) || ${X11_TYPE} == "native")
269PREFER_PKGSRC?= 269PREFER_PKGSRC?=
270.elif !empty(MACHINE_PLATFORM:MDarwin-??.*-*) && \ 270.elif !empty(MACHINE_PLATFORM:MDarwin-??.*-*) && \
271 (!defined(X11_TYPE) || ${X11_TYPE} == "native") 271 (!defined(X11_TYPE) || ${X11_TYPE} == "native")
272PREFER_PKGSRC?= 272PREFER_PKGSRC?=
273.elif !empty(MACHINE_PLATFORM:MDarwin-9.*-*) && \ 273.elif !empty(MACHINE_PLATFORM:MDarwin-9.*-*) && \
274 (!defined(X11_TYPE) || ${X11_TYPE} == "native") 274 (!defined(X11_TYPE) || ${X11_TYPE} == "native")
275PREFER_PKGSRC?= fontconfig pixman Xft2 275PREFER_PKGSRC?= fontconfig pixman Xft2
276.elif !empty(MACHINE_PLATFORM:MCygwin-*-*) && \ 276.elif !empty(MACHINE_PLATFORM:MCygwin-*-*) && \
277 exists(/usr/lib/X11/config/xorgversion.def) 277 exists(/usr/lib/X11/config/xorgversion.def)
278PREFER_PKGSRC?= 278PREFER_PKGSRC?=
279.else 279.else
280PREFER_PKGSRC?= MesaLib Xft2 Xrandr Xrender expat fontconfig \ 280PREFER_PKGSRC?= MesaLib Xft2 Xrandr Xrender expat fontconfig \
281 freetype2 glu randrproto renderproto xcursor 281 freetype2 glu randrproto renderproto xcursor
282.endif 282.endif
283PREFER_NATIVE?= yes 283PREFER_NATIVE?= yes
284# 284#
285# When building packages, whether to prefer the pkgsrc or native 285# When building packages, whether to prefer the pkgsrc or native
286# versions of software that's also part of the base system. Its value 286# versions of software that's also part of the base system. Its value
287# can be either yes/no, or a list of packages as named in the 287# can be either yes/no, or a list of packages as named in the
288# BUILDLINK_TREE line in a package's buildlink3.mk file. 288# BUILDLINK_TREE line in a package's buildlink3.mk file.
289# Preferences are determined by the most specific instance of the 289# Preferences are determined by the most specific instance of the
290# package in either PREFER_PKGSRC or PREFER_NATIVE. If a package is 290# package in either PREFER_PKGSRC or PREFER_NATIVE. If a package is
291# specified in neither or in both variables, then PREFER_PKGSRC has 291# specified in neither or in both variables, then PREFER_PKGSRC has
292# precedence over PREFER_NATIVE. 292# precedence over PREFER_NATIVE.
293# 293#
294# Possible: yes, no, or a list of packages 294# Possible: yes, no, or a list of packages
295 295
296PREFER_NATIVE_PTHREADS?= yes 296PREFER_NATIVE_PTHREADS?= yes
297# This toggles whether we prefer using the native pthreads implementation 297# This toggles whether we prefer using the native pthreads implementation
298# or the pkgsrc OPR (see pthread.buildlink3.mk). This setting is 298# or the pkgsrc OPR (see pthread.buildlink3.mk). This setting is
299# independent of the PREFER_* variables named above. 299# independent of the PREFER_* variables named above.
300 300
301#WRKOBJDIR= /usr/tmp 301#WRKOBJDIR= /usr/tmp
302# build here instead of in pkgsrc 302# build here instead of in pkgsrc
303# Possible: any path 303# Possible: any path
304# Default: not defined 304# Default: not defined
305# 305#
306# Keywords: work tmp 306# Keywords: work tmp
307 307
308LOCALBASE?= /usr/pkg 308LOCALBASE?= /usr/pkg
309# This is the base directory where all packages will be installed. 309# This is the base directory where all packages will be installed.
310# 310#
311# Possible values: Any absolute path that does not contain special 311# Possible values: Any absolute path that does not contain special
312# characters. 312# characters.
313# 313#
314# See also: PREFIX, VARBASE 314# See also: PREFIX, VARBASE
315# 315#
316 316
317CROSSBASE?= ${LOCALBASE}/cross 317CROSSBASE?= ${LOCALBASE}/cross
318# Where "cross" category packages install 318# Where "cross" category packages install
319# Possible: any path 319# Possible: any path
320# Default: ${LOCALBASE}/cross 320# Default: ${LOCALBASE}/cross
321 321
322VARBASE?= /var 322VARBASE?= /var
323# Where files containing local state information are installed 323# Where files containing local state information are installed
324# Possible: any path 324# Possible: any path
325# Default: /var 325# Default: /var
326 326
327#X11_TYPE?= native 327#X11_TYPE?= native
328# Used to set the X11 implementation used to build X11 packages. 328# Used to set the X11 implementation used to build X11 packages.
329# Possible: modular (uses x11/libX11 and friends), or 329# Possible: modular (uses x11/libX11 and friends), or
330# native (uses pkgtools/x11-links to use the native, non-pkgsrc-managed X11). 330# native (uses pkgtools/x11-links to use the native, non-pkgsrc-managed X11).
331# Default: native 331# Default: native
332# The default is defined in bsd.prefs.mk to allow platform specific overrides. 332# The default is defined in bsd.prefs.mk to allow platform specific overrides.
333 333
334#X11BASE?= /usr/X11R7 334#X11BASE?= /usr/X11R7
335# Where X11 is installed on the system. 335# Where X11 is installed on the system.
336# (and the default install path of X11 pkgs) 336# (and the default install path of X11 pkgs)
337# Possible: any path 337# Possible: any path
338# Default: /usr/X11R7, /usr/openwin for Solaris 338# Default: /usr/X11R7, /usr/openwin for Solaris
339 339
340#MOTIFBASE?= /usr/X11R7 340#MOTIFBASE?= /usr/X11R7
341# Where Motif-2.0-compatible headers and libraries are installed 341# Where Motif-2.0-compatible headers and libraries are installed
342# on the system. 342# on the system.
343# Possible: any path 343# Possible: any path
344# Default: ${X11BASE} or where motif, openmotif or lesstif is installed 344# Default: ${X11BASE} or where motif, openmotif or lesstif is installed
345 345
346PKGINFODIR?= info 346PKGINFODIR?= info
347# The subdirectory of PREFIX that holds the GNU info files and the 347# The subdirectory of PREFIX that holds the GNU info files and the
348# directory index file ("dir"). Using a value different from the 348# directory index file ("dir"). Using a value different from the
349# default can be useful when LOCALBASE=/usr. 349# default can be useful when LOCALBASE=/usr.
350# 350#
351# Possible: A sane pathname. 351# Possible: A sane pathname.
352# 352#
353# Examples: 353# Examples:
354# * share/info 354# * share/info
355# 355#
356# Note: the support for custom setting (not "info") is not complete. 356# Note: the support for custom setting (not "info") is not complete.
357# 357#
358# See also: PKGMANDIR 358# See also: PKGMANDIR
359 359
360PKGMANDIR?= man 360PKGMANDIR?= man
361# The subdirectory of PREFIX that holds the manual pages and their 361# The subdirectory of PREFIX that holds the manual pages and their
362# subdirectories (e.g. man1, man7). Using a value different from the 362# subdirectories (e.g. man1, man7). Using a value different from the
363# default can be useful when LOCALBASE=/usr. 363# default can be useful when LOCALBASE=/usr.
364# 364#
365# Possible: Any sane pathname. 365# Possible: Any sane pathname.
366# 366#
367# Examples: 367# Examples:
368# * share/man 368# * share/man
369# 369#
370# Note: the support for custom setting (not "man") is not complete. 370# Note: the support for custom setting (not "man") is not complete.
371# 371#
372# See also: PKGINFODIR 372# See also: PKGINFODIR
373 373
374PKGGNUDIR?= gnu/ 374PKGGNUDIR?= gnu/
375# The subdirectory of PREFIX that holds gnu programs and manual pages. 375# The subdirectory of PREFIX that holds gnu programs and manual pages.
376# Making this value empty can be useful when trying to build a fully 376# Making this value empty can be useful when trying to build a fully
377# GNU environment. 377# GNU environment.
378# 378#
379# Possible: Any sane pathname including a trailing slash, or empty to 379# Possible: Any sane pathname including a trailing slash, or empty to
380# install into LOCALBASE 380# install into LOCALBASE
381 381
382BSDSRCDIR?= /usr/src 382BSDSRCDIR?= /usr/src
383# Where the NetBSD src module source tree is located 383# Where the NetBSD src module source tree is located
384# currently only used by package support scripts for packages that 384# currently only used by package support scripts for packages that
385# include their source to find their upstream source 385# include their source to find their upstream source
386# 386#
387# Possible: any path 387# Possible: any path
388# Default: /usr/src 388# Default: /usr/src
389 389
390BSDXSRCDIR?= /usr/xsrc 390BSDXSRCDIR?= /usr/xsrc
391# Where the NetBSD xsrc module source tree is located 391# Where the NetBSD xsrc module source tree is located
392# used in the x11/xservers package 392# used in the x11/xservers package
393# Possible: any path 393# Possible: any path
394# Default: /usr/xsrc 394# Default: /usr/xsrc
395 395
396DISTDIR?= ${PKGSRCDIR}/distfiles 396DISTDIR?= ${PKGSRCDIR}/distfiles
397# Directory where original distribution 397# Directory where original distribution
398# files are stored. 398# files are stored.
399# Possible: any path you like 399# Possible: any path you like
400# Default: ${PKGSRCDIR}/distfiles 400# Default: ${PKGSRCDIR}/distfiles
401 401
402#DIST_PATH= /cdrom/0/distfiles:${HOME}/distfiles 402#DIST_PATH= /cdrom/0/distfiles:${HOME}/distfiles
403# Colon-delimited list of directories in which to search for 403# Colon-delimited list of directories in which to search for
404# ${DISTFILES} and ${PATCHFILES}. If the requested file is not in any 404# ${DISTFILES} and ${PATCHFILES}. If the requested file is not in any
405# of the directories in ${DIST_PATH}, it will be downloaded into 405# of the directories in ${DIST_PATH}, it will be downloaded into
406# ${DISTDIR}. If the requested file is in one of the directories in 406# ${DISTDIR}. If the requested file is in one of the directories in
407# ${DIST_PATH}, a symbolic link will be made to it from ${DISTDIR}. 407# ${DIST_PATH}, a symbolic link will be made to it from ${DISTDIR}.
408# ${DIST_PATH} directories will will be searched before ${DISTDIR}, 408# ${DIST_PATH} directories will will be searched before ${DISTDIR},
409# letting a CD hold the main distfiles archive, and local ${DISTDIR} 409# letting a CD hold the main distfiles archive, and local ${DISTDIR}
410# hold any updated distfiles, for example. 410# hold any updated distfiles, for example.
411# Possible: any directories 411# Possible: any directories
412# Default: none 412# Default: none
413 413
414DEFAULT_VIEW?= "" 414DEFAULT_VIEW?= ""
415# This is the default view to which packages are added after installation. 415# This is the default view to which packages are added after installation.
416# Default: "" (the empty view) 416# Default: "" (the empty view)
417 417
418FETCH_USING?= auto 418FETCH_USING?= auto
419# The program type to fetch files. 419# The program type to fetch files.
420# "manual" will explicitly fail if the DISTFILES don't exist locally. 420# "manual" will explicitly fail if the DISTFILES don't exist locally.
421# "custom" requires setting FETCH_CMD, FETCH_BEFORE_ARGS, FETCH_AFTER_ARGS, 421# "custom" requires setting FETCH_CMD, FETCH_BEFORE_ARGS, FETCH_AFTER_ARGS,
422# FETCH_RESUME_ARGS and FETCH_OUTPUT_ARGS. 422# FETCH_RESUME_ARGS and FETCH_OUTPUT_ARGS.
423# 423#
424# The default value can be overriden by a package before including 424# The default value can be overriden by a package before including
425# bsd.prefs.mk and by the user in mk.conf. 425# bsd.prefs.mk and by the user in mk.conf.
426# Possible: auto, curl, custom, fetch, ftp, manual, wget 426# Possible: auto, curl, custom, fetch, ftp, manual, wget
427 427
428#FIX_SYSTEM_HEADERS= 428#FIX_SYSTEM_HEADERS=
429# Make pkgtools/posix_headers an automatic build dependency for all  429# Make pkgtools/posix_headers an automatic build dependency for all
430# packages except those in the pkgtools category. 430# packages except those in the pkgtools category.
431# Possible: "yes", not defined 431# Possible: "yes", not defined
432# Default: not defined 432# Default: not defined
433 433
434LIBTOOLIZE_PLIST?= yes 434LIBTOOLIZE_PLIST?= yes
435# This determines whether to expand libtool archives (.la files) in PLISTs 435# This determines whether to expand libtool archives (.la files) in PLISTs
436# into the represented library names. 436# into the represented library names.
437# Possible: yes, no 437# Possible: yes, no
438# Default: yes 438# Default: yes
439 439
440PKG_RESUME_TRANSFERS?= NO 440PKG_RESUME_TRANSFERS?= NO
441# Used in pkgsrc to resume transfers, if enabled the whole file won't be 441# Used in pkgsrc to resume transfers, if enabled the whole file won't be
442# downloaded from scratch again. 442# downloaded from scratch again.
443# Possible: yes or no. 443# Possible: yes or no.
444# Default: no. 444# Default: no.
445 445
446PKG_SYSCONFBASE?= ${PREFIX}/etc 446PKG_SYSCONFBASE?= ${PREFIX}/etc
447# This is the main config directory under which all package configuration 447# This is the main config directory under which all package configuration
448# files should be found. 448# files should be found.
449# Possible: any path you like 449# Possible: any path you like
450# Default: ${PREFIX}/etc 450# Default: ${PREFIX}/etc
451 451
452#INIT_SYSTEM= 452#INIT_SYSTEM=
453# This determines the type of init system to be used. 453# This determines the type of init system to be used.
454# Possible: any of: rc.d, smf 454# Possible: any of: rc.d, smf
455# Default: Platform-dependent, otherwise rc.d 455# Default: Platform-dependent, otherwise rc.d
456 456
457RCD_SCRIPTS_DIR?= /etc/rc.d 457RCD_SCRIPTS_DIR?= /etc/rc.d
458# This is the system rc.d script directory in which all rc.d scripts 458# This is the system rc.d script directory in which all rc.d scripts
459# expected to be executed at boot-time should be found. Package views 459# expected to be executed at boot-time should be found. Package views
460# users may want to set this to "${PKG_SYSCONFBASEDIR}/rc.d". 460# users may want to set this to "${PKG_SYSCONFBASEDIR}/rc.d".
461# Possible: any path you like 461# Possible: any path you like
462# Default: /etc/rc.d 462# Default: /etc/rc.d
463 463
464PACKAGES?= ${PKGSRCDIR}/packages 464PACKAGES?= ${PKGSRCDIR}/packages
465# Stores generated packages 465# Stores generated packages
466# Possible: any path you like 466# Possible: any path you like
467# Default: ${PKGSRCDIR}/packages 467# Default: ${PKGSRCDIR}/packages
468 468
469#PASSIVE_FETCH= 469#PASSIVE_FETCH=
470# Use ftp(1) in passive mode, for use behind filtering firewalls. 470# Use ftp(1) in passive mode, for use behind filtering firewalls.
471# (Set by default in ftp(1).) 471# (Set by default in ftp(1).)
472# Possible: defined, not defined 472# Possible: defined, not defined
473# Default: not defined 473# Default: not defined
474 474
475PATCH_FUZZ_FACTOR?= -F0 475PATCH_FUZZ_FACTOR?= -F0
476# Fuzz factor to use when applying patches. Will only be applied when 476# Fuzz factor to use when applying patches. Will only be applied when
477# using a patch(1) that understands -F. This should be a "?=" 477# using a patch(1) that understands -F. This should be a "?="
478# setting, since package Makefiles may set this value, before 478# setting, since package Makefiles may set this value, before
479# /etc/mk.conf is read. 479# /etc/mk.conf is read.
480# Possible: -Fn where n is a number, none 480# Possible: -Fn where n is a number, none
481# Default: -F0 481# Default: -F0
482 482
483#ACCEPTABLE_LICENSES= fee-based-commercial-use no-commercial-use \ 483#ACCEPTABLE_LICENSES= fee-based-commercial-use no-commercial-use \
484# no-profit limited-redistribution 484# no-profit limited-redistribution
485# Whitespace-delimited list of the types of license which are 485# Whitespace-delimited list of the types of license which are
486# acceptable for installation. Packages for which you need 486# acceptable for installation. Packages for which you need
487# to accept a license will display a message like the following: 487# to accept a license will display a message like the following:
488# ===> xv-3.10anb9 has an unacceptable license: xv-license. 488# ===> xv-3.10anb9 has an unacceptable license: xv-license.
489# ===> To view the license, enter "/usr/bin/make show-license". 489# ===> To view the license, enter "/usr/bin/make show-license".
490# ===> To indicate acceptance, add this line to your /etc/mk.conf: 490# ===> To indicate acceptance, add this line to your /etc/mk.conf:
491# ===> ACCEPTABLE_LICENSES+=xv-license 491# ===> ACCEPTABLE_LICENSES+=xv-license
492# 492#
493# Default: none 493# Default: none
494 494
495#SPECIFIC_PKGS= yes 495#SPECIFIC_PKGS= yes
496# 496#
497# When doing a bulk build, don't build all packages, only those listed 497# When doing a bulk build, don't build all packages, only those listed
498# in SITE_SPECIFIC_PKGS, HOST_SPECIFIC_PKGS, GROUP_SPECIFIC_PKGS, and 498# in SITE_SPECIFIC_PKGS, HOST_SPECIFIC_PKGS, GROUP_SPECIFIC_PKGS, and
499# USER_SPECIFIC_PKGS. 499# USER_SPECIFIC_PKGS.
500# 500#
501# Possible: defined, not defined 501# Possible: defined, not defined
502# Default: not defined 502# Default: not defined
503 503
504#SITE_SPECIFIC_PKGS= 504#SITE_SPECIFIC_PKGS=
505# List of packages that are wanted for each host on the site. Each 505# List of packages that are wanted for each host on the site. Each
506# package in the list is of the form <category>/<package>. 506# package in the list is of the form <category>/<package>.
507# Possible: any combination of packages 507# Possible: any combination of packages
508# Default: not set 508# Default: not set
509 509
510#HOST_SPECIFIC_PKGS= 510#HOST_SPECIFIC_PKGS=
511# List of packages that are wanted for this particular host/machine. 511# List of packages that are wanted for this particular host/machine.
512# Each package in the list is of the form <category>/<package>. 512# Each package in the list is of the form <category>/<package>.
513# Possible: any combination of packages 513# Possible: any combination of packages
514# Default: not set 514# Default: not set
515 515
516#GROUP_SPECIFIC_PKGS= 516#GROUP_SPECIFIC_PKGS=
517# List of packages that are wanted for this group of users. Each 517# List of packages that are wanted for this group of users. Each
518# package in the list is of the form <category>/<package>. 518# package in the list is of the form <category>/<package>.
519# Possible: any combination of packages 519# Possible: any combination of packages
520# Default: not set 520# Default: not set
521 521
522#USER_SPECIFIC_PKGS= 522#USER_SPECIFIC_PKGS=
523# List of packages that are wanted for this particular user. Each 523# List of packages that are wanted for this particular user. Each
524# package in the list is of the form <category>/<package>. 524# package in the list is of the form <category>/<package>.
525# Possible: any combination of packages 525# Possible: any combination of packages
526# Default: not set 526# Default: not set
527 527
528EXTRACT_USING?= nbtar 528EXTRACT_USING?= nbtar
529# Use the specified tool to extract tar/ustar archives. 529# Use the specified tool to extract tar/ustar archives.
530# Possible: bsdtar, gtar, nbtar, pax 530# Possible: bsdtar, gtar, nbtar, pax
531# Default: nbtar 531# Default: nbtar
532 532
533#FAILOVER_FETCH= 533#FAILOVER_FETCH=
534# Perform a checksum at "make fetch" time. If the checksum doesn't 534# Perform a checksum at "make fetch" time. If the checksum doesn't
535# match the stored value, try to retrieve the file from the next site 535# match the stored value, try to retrieve the file from the next site
536# in the list 536# in the list
537# Possible: defined, not defined 537# Possible: defined, not defined
538# Default: not defined 538# Default: not defined
539 539
540#MASTER_SORT= .ac.at .at .de .ch .se .fi .no 540#MASTER_SORT= .ac.at .at .de .ch .se .fi .no
541# Whitespace delimited list of preferred download locations. 541# Whitespace delimited list of preferred download locations.
542# MASTER_SITES and PATCH_SITES will be reordered according to the hosts' 542# MASTER_SITES and PATCH_SITES will be reordered according to the hosts'
543# address last components. 543# address last components.
544# Possible: list of domain name suffixes 544# Possible: list of domain name suffixes
545# Default: none 545# Default: none
546 546
547#MASTER_SORT_REGEX= ftp://.*/ 547#MASTER_SORT_REGEX= ftp://.*/
548# Same as MASTER_SORT, but takes a regular expression for more 548# Same as MASTER_SORT, but takes a regular expression for more
549# flexibility in matching. Regexps defined here have higher priority 549# flexibility in matching. Regexps defined here have higher priority
550# than MASTER_SORT. This example would prefer ftp transfers over 550# than MASTER_SORT. This example would prefer ftp transfers over
551# anything else. 551# anything else.
552# Possible: Regexps as in awk(1) 552# Possible: Regexps as in awk(1)
553# Default: none 553# Default: none
554 554
555.if defined(PKG_DEVELOPER) && ${PKG_DEVELOPER} != "no" 555.if defined(PKG_DEVELOPER) && ${PKG_DEVELOPER} != "no"
556MASTER_SORT_RANDOM?= NO 556MASTER_SORT_RANDOM?= NO
557.else 557.else
558MASTER_SORT_RANDOM?= YES 558MASTER_SORT_RANDOM?= YES
559.endif 559.endif
560# If set to YES or yes, a list of master sites will be randomly intermixed. 560# If set to YES or yes, a list of master sites will be randomly intermixed.
561# Also, both MASTER_SORT and MASTER_SORT_REGEX may be applied later. 561# Also, both MASTER_SORT and MASTER_SORT_REGEX may be applied later.
562# Possible: yes, no / not defined 562# Possible: yes, no / not defined
563# Default: NO if PKG_DEVELOPER is enabled, YES otherwise 563# Default: NO if PKG_DEVELOPER is enabled, YES otherwise
564 564
565#PATCH_DEBUG= 565#PATCH_DEBUG=
566# Used to debug patches as they are applied 566# Used to debug patches as they are applied
567# Possible: defined, not defined 567# Possible: defined, not defined
568# Default: not defined 568# Default: not defined
569 569
570#PKG_FC= 570#PKG_FC=
571# The Fortran compiler used to compile Fortran code contained in 571# The Fortran compiler used to compile Fortran code contained in
572# packages. 572# packages.
573# Possible: any Fortran compiler 573# Possible: any Fortran compiler
574# Default: none 574# Default: none
575 575
576#IMAKEOPTS= 576#IMAKEOPTS=
577# Options passed to imake(1). The defaults ensure that imake finds the 577# Options passed to imake(1). The defaults ensure that imake finds the
578# correct commands. 578# correct commands.
579# Possible: any valid flags 579# Possible: any valid flags
580# Default: 580# Default:
581# for Solaris with gcc: 581# for Solaris with gcc:
582# -DHasGcc2=YES -DHasGcc2ForCplusplus=YES 582# -DHasGcc2=YES -DHasGcc2ForCplusplus=YES
583# for IRIX: 583# for IRIX:
584# -DMakeCmd=${PREFIX}/bin/bmake -DProjectRoot=${X11BASE} \ 584# -DMakeCmd=${PREFIX}/bin/bmake -DProjectRoot=${X11BASE} \
585# -DManUsr=${PREFIX} 585# -DManUsr=${PREFIX}
586.if ${OPSYS} == "IRIX" 586.if ${OPSYS} == "IRIX"
587#IMAKEOPTS?= -DMakeCmd=${PREFIX}/bin/bmake -DProjectRoot=${X11BASE} \ 587#IMAKEOPTS?= -DMakeCmd=${PREFIX}/bin/bmake -DProjectRoot=${X11BASE} \
588# -DManUsr=${PREFIX} 588# -DManUsr=${PREFIX}
589# ABI specific flags may be added during bootstrapping process or by hand: 589# ABI specific flags may be added during bootstrapping process or by hand:
590. if defined(ABI) 590. if defined(ABI)
591. if ${ABI} == "32" 591. if ${ABI} == "32"
592#IMAKEOPTS+= -DBuildN32 592#IMAKEOPTS+= -DBuildN32
593. else 593. else
594#IMAKEOPTS+= -DBuild64bit 594#IMAKEOPTS+= -DBuild64bit
595. endif 595. endif
596. endif 596. endif
597# you may also wish to add ISA specific flags, such as "-DSgiISA32=4" if 597# you may also wish to add ISA specific flags, such as "-DSgiISA32=4" if
598# you are compiling for mips4. 598# you are compiling for mips4.
599.elif ${OPSYS} == "SunOS" 599.elif ${OPSYS} == "SunOS"
600# The flags required by imake with gcc on Solaris are automatically 600# The flags required by imake with gcc on Solaris are automatically
601# added if gcc is being used. Though it should not be needed, you can 601# added if gcc is being used. Though it should not be needed, you can
602# override this using: 602# override this using:
603#IMAKEOPTS+= -DHasGcc2=YES -DHasGcc2ForCplusplus=YES 603#IMAKEOPTS+= -DHasGcc2=YES -DHasGcc2ForCplusplus=YES
604.endif 604.endif
605 605
606PRE_ROOT_CMD?= ${TRUE} 606PRE_ROOT_CMD?= ${TRUE}
607# Command to be run by normal user, just before becoming root (see 607# Command to be run by normal user, just before becoming root (see
608# SU_CMD) to install the package. For example, "chmod -R o+w ${WRKDIR}" 608# SU_CMD) to install the package. For example, "chmod -R o+w ${WRKDIR}"
609# would allow others to write and modify files below ${WRKDIR}. 609# would allow others to write and modify files below ${WRKDIR}.
610# Possible: any shell commands 610# Possible: any shell commands
611# Default: none 611# Default: none
612 612
613SU_CMD?= ${ROOT_CMD} 613SU_CMD?= ${ROOT_CMD}
614# Command to perform before "make install", if the user does not have 614# Command to perform before "make install", if the user does not have
615# an effective uid of 0. A possible substitute is "sudo sh -c" 615# an effective uid of 0. A possible substitute is "sudo sh -c"
616# Possible: su, sudo, or priv, with appropriate arguments 616# Possible: su, sudo, or priv, with appropriate arguments
617# Default: dependent on operating system. For NetBSD: ${SU} - root -c 617# Default: dependent on operating system. For NetBSD: ${SU} - root -c
618 618
619SU_CMD_PATH_APPEND?=/sbin:/usr/sbin 619SU_CMD_PATH_APPEND?=/sbin:/usr/sbin
620# Additional directories (in a colon separated list) to be added to the 620# Additional directories (in a colon separated list) to be added to the
621# PATH environment variable when running ${SU_CMD}. 621# PATH environment variable when running ${SU_CMD}.
622# Default: /sbin:/usr/sbin 622# Default: /sbin:/usr/sbin
623 623
624FATAL_OBJECT_FMT_SKEW?=yes 624FATAL_OBJECT_FMT_SKEW?=yes
625# If there is a pre-requisite package, which has a different object format 625# If there is a pre-requisite package, which has a different object format
626# from that currently being used, halt execution. One (rare) situation where 626# from that currently being used, halt execution. One (rare) situation where
627# it is possible for the difference to be harmless is where the pre-requisite 627# it is possible for the difference to be harmless is where the pre-requisite
628# package provides an executable, not a library. 628# package provides an executable, not a library.
629# Possible: yes, no 629# Possible: yes, no
630# Default: yes 630# Default: yes
631 631
632WARN_NO_OBJECT_FMT?=yes 632WARN_NO_OBJECT_FMT?=yes
633# Packages installed on a machine before OBJECT_FMT was added to the 633# Packages installed on a machine before OBJECT_FMT was added to the
634# BUILD_DEFS definitions (on 29th September 1999) cannot say which 634# BUILD_DEFS definitions (on 29th September 1999) cannot say which
635# object format they are in. This will cause a warning to be displayed. 635# object format they are in. This will cause a warning to be displayed.
636# Set this to "no" to stop the warning message being shown. 636# Set this to "no" to stop the warning message being shown.
637# Possible: yes, no 637# Possible: yes, no
638# Default: yes 638# Default: yes
639 639
640#SMART_MESSAGES=yes 640#SMART_MESSAGES=yes
641# Display the make(1) target, and the current stack of packages being built, 641# Display the make(1) target, and the current stack of packages being built,
642# when displaying messages during package builds. 642# when displaying messages during package builds.
643# Possible: defined, not defined 643# Possible: defined, not defined
644# Default: not defined 644# Default: not defined
645 645
646#BINPKG_SITES=... 646#BINPKG_SITES=...
647# Whitespace separated list of URLs for binary packages. Directories 647# Whitespace separated list of URLs for binary packages. Directories
648# "All" etc. are expected in the named place, variables "rel" and 648# "All" etc. are expected in the named place, variables "rel" and
649# "arch" are replaced with OS release ("1.5", ...) and architecture 649# "arch" are replaced with OS release ("1.5", ...) and architecture
650# ("mipsel", ...) 650# ("mipsel", ...)
651# Possible: any ftp url, see above. 651# Possible: any ftp url, see above.
652# Default: ftp://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/$${arch}/$${rel} 652# Default: ftp://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/$${arch}/$${rel}
653 653
654#BIN_INSTALL_FLAGS= 654#BIN_INSTALL_FLAGS=
655# List of flags passed to pkg_add(8) in the bin_install package. 655# List of flags passed to pkg_add(8) in the bin_install package.
656# Possible: -v, -u, etc. See pkg_add(8) 656# Possible: -v, -u, etc. See pkg_add(8)
657# Default: (no option) 657# Default: (no option)
658 658
659#LOCALPATCHES=... 659#LOCALPATCHES=...
660# Directory where local patches are stored. See pkgsrc/doc/pkgsrc.txt. 660# Directory where local patches are stored. See pkgsrc/doc/pkgsrc.txt.
661# Possible: Any local directory 661# Possible: Any local directory
662# Default: none 662# Default: none
663 663
664# 664#
665# Definitions used only in the packages collection 665# Definitions used only in the packages collection
666# 666#
667 667
668#ACROREAD_FONTPATH?= ${PREFIX}/share/fonts/X11/TTF 668#ACROREAD_FONTPATH?= ${PREFIX}/share/fonts/X11/TTF
669# Colon separated list of additional directories for acroread7 to 669# Colon separated list of additional directories for acroread7 to
670# look in for TTF/Type1 fonts. 670# look in for TTF/Type1 fonts.
671# Default: ${PREFIX}/share/fonts/X11/TTF 671# Default: ${PREFIX}/share/fonts/X11/TTF
672 672
673AMANDA_USER?= amandabackup 673AMANDA_USER?= amandabackup
674# Used in the amanda packages to specify the login user and group 674# Used in the amanda packages to specify the login user and group
675# responsible for backups. 675# responsible for backups.
676# Possible: any user name 676# Possible: any user name
677# Default: amandabackup 677# Default: amandabackup
678 678
679AMANDA_TMP?= /tmp/amanda 679AMANDA_TMP?= /tmp/amanda
680# Specifies the directory in which amanda puts its debug and temporary 680# Specifies the directory in which amanda puts its debug and temporary
681# files. 681# files.
682# Default: /tmp/amanda 682# Default: /tmp/amanda
683 683
684AMANDA_VAR?= ${VARBASE}/amanda 684AMANDA_VAR?= ${VARBASE}/amanda
685# Specifies the directory in which amanda puts its logs and status 685# Specifies the directory in which amanda puts its logs and status
686# files. 686# files.
687# Default: ${VARBASE}/amanda 687# Default: ${VARBASE}/amanda
688 688
689APACHE_USER?= www 689APACHE_USER?= www
690# Used in apache22, apache24, isap, and smb2www to specify the user 690# Used in apache22, apache24, isap, and smb2www to specify the user
691# allowed to execute the `suexec' wrapper. Expected to be the user the 691# allowed to execute the `suexec' wrapper. Expected to be the user the
692# httpd server normally runs as. 692# httpd server normally runs as.
693# Possible: any user name 693# Possible: any user name
694# Default: www 694# Default: www
695 695
696APACHE_GROUP?= www 696APACHE_GROUP?= www
697# Used in apache22, apache24, squirrelmail, and iasp to specify 697# Used in apache22, apache24, squirrelmail, and iasp to specify
698# the default group of the user allowed to execute the `suexec' wrapper. 698# the default group of the user allowed to execute the `suexec' wrapper.
699# Expected to be the group the httpd server normally runs as. 699# Expected to be the group the httpd server normally runs as.
700# Possible: any group name 700# Possible: any group name
701# Default: www 701# Default: www
702 702
703#APACHE_SUEXEC_CONFIGURE_ARGS= --suexec-uidmin=1000 703#APACHE_SUEXEC_CONFIGURE_ARGS= --suexec-uidmin=1000
704# Used in apache22 and apache24 to specify additional suexec options 704# Used in apache22 and apache24 to specify additional suexec options
705# to be passed to the configure script. 705# to be passed to the configure script.
706# Possible: any --suexec-* options recognized by the Apache configure script. 706# Possible: any --suexec-* options recognized by the Apache configure script.
707# Default: not defined 707# Default: not defined
708 708
709APACHE_SUEXEC_DOCROOT?= ${LOCALBASE}/share/httpd/htdocs 709APACHE_SUEXEC_DOCROOT?= ${LOCALBASE}/share/httpd/htdocs
710# Used in apache22 and apache24 to specify the document space in 710# Used in apache22 and apache24 to specify the document space in
711# which suexec will be allowed to work. 711# which suexec will be allowed to work.
712# Possible: Any valid directory 712# Possible: Any valid directory
713# Default: ${LOCALBASE}/share/httpd/htdocs 713# Default: ${LOCALBASE}/share/httpd/htdocs
714 714
715ARLA_CACHE?= ${LOCALBASE}/cache 715ARLA_CACHE?= ${LOCALBASE}/cache
716# Used in arla to specify the location of the cache used by arla. Should 716# Used in arla to specify the location of the cache used by arla. Should
717# be on a local disk. 717# be on a local disk.
718# Default: ${LOCALBASE}/cache 718# Default: ${LOCALBASE}/cache
719 719
720BIND_DIR?= ${VARBASE}/chroot/named 720BIND_DIR?= ${VARBASE}/chroot/named
721# The directory for BIND system user. 721# The directory for BIND system user.
722# Possible: any valid location 722# Possible: any valid location
723# Default: ${VARBASE}/chroot/named 723# Default: ${VARBASE}/chroot/named
724 724
725BIND_GROUP?= named 725BIND_GROUP?= named
726# System group to run the BIND name server as. Used by the "bind9" package. 726# System group to run the BIND name server as. Used by the "bind9" package.
727# Possible: any group name 727# Possible: any group name
728# Default: named 728# Default: named
729 729
730BIND_USER?= named 730BIND_USER?= named
731# System user to run the BIND name server as. Used by the "bind9" package. 731# System user to run the BIND name server as. Used by the "bind9" package.
732# Possible: any user name 732# Possible: any user name
733# Default: named 733# Default: named
734 734
735CACTI_GROUP?= cacti 735CACTI_GROUP?= cacti
736# System group to run the cacti collection cron jobs as. Used by the 736# System group to run the cacti collection cron jobs as. Used by the
737# "cacti" package. 737# "cacti" package.
738# Possible: any group name 738# Possible: any group name
739# Default: cacti 739# Default: cacti
740 740
741CACTI_USER?= cacti 741CACTI_USER?= cacti
742# System user to run the cacti collection cron jobs as. Used by the 742# System user to run the cacti collection cron jobs as. Used by the
743# "cacti" package. 743# "cacti" package.
744# Possible: any user name 744# Possible: any user name
745# Default: cacti 745# Default: cacti
746 746
747CANNA_GROUP?= daemon 747CANNA_GROUP?= daemon
748# Used in the canna-server-bin package to specify the server group. 748# Used in the canna-server-bin package to specify the server group.
749# Possible: any group name 749# Possible: any group name
750# Default: daemon 750# Default: daemon
751 751
752CANNA_USER?= daemon 752CANNA_USER?= daemon
753# Used in the canna-server-bin package to specify the server user. 753# Used in the canna-server-bin package to specify the server user.
754# Possible: any user name 754# Possible: any user name
755# Default: daemon 755# Default: daemon
756 756
757#CDRECORD_CONF= ${PKG_SYSCONFDIR}/cdrecord.conf 757#CDRECORD_CONF= ${PKG_SYSCONFDIR}/cdrecord.conf
758# The location of the cdrtools/cdrecord configuration file. The 758# The location of the cdrtools/cdrecord configuration file. The
759# sysutils/cdrtools pkg issues a warning if the cdrtools default of 759# sysutils/cdrtools pkg issues a warning if the cdrtools default of
760# /etc/default/cdrecord is changed, and the man pages are updated 760# /etc/default/cdrecord is changed, and the man pages are updated
761# accordingly. This is required by the cdrtools license. 761# accordingly. This is required by the cdrtools license.
762# Possible: any file name 762# Possible: any file name
763# Default: ${PKG_SYSCONFDIR}/cdrecord.conf 763# Default: ${PKG_SYSCONFDIR}/cdrecord.conf
764 764
765CLAMAV_GROUP?= clamav 765CLAMAV_GROUP?= clamav
766# Used in clamav to specify the group to run clamav 766# Used in clamav to specify the group to run clamav
767# Possible: any group name 767# Possible: any group name
768# Default: clamav 768# Default: clamav
769 769
770CLAMAV_USER?= clamav 770CLAMAV_USER?= clamav
771# Used in clamav to specify the user to run clamav 771# Used in clamav to specify the user to run clamav
772# Possible: any user name 772# Possible: any user name
773# Default: clamav 773# Default: clamav
774 774
775CLAMAV_DBDIR?= ${VARBASE}/clamav 775CLAMAV_DBDIR?= ${VARBASE}/clamav
776# Used in clamav to specify the virus database directory 776# Used in clamav to specify the virus database directory
777# Possible: any directory writable by ${CLAMAV_USER} 777# Possible: any directory writable by ${CLAMAV_USER}
778# Default: ${VARBASE}/clamav 778# Default: ${VARBASE}/clamav
779 779
780CONSERVER_DEFAULTHOST?= localhost 780CONSERVER_DEFAULTHOST?= localhost
781# Used by conserver package to specify the master server hostname. 781# Used by conserver package to specify the master server hostname.
782# Possible: any hostname 782# Possible: any hostname
783# Default: localhost 783# Default: localhost
784 784
785CONSERVER_DEFAULTPORT?= 782 785CONSERVER_DEFAULTPORT?= 782
786# Used by conserver package to specify the default listen port. 786# Used by conserver package to specify the default listen port.
787# Possible: 1-65535 787# Possible: 1-65535
788# Default: 782 788# Default: 782
789 789
790CUPS_GROUP?= lp 790CUPS_GROUP?= lp
791# Used in cups to specify the group to run CUPS commands as. 791# Used in cups to specify the group to run CUPS commands as.
792# Possible: any group name 792# Possible: any group name
793# Default: lp 793# Default: lp
794 794
795CUPS_USER?= lp 795CUPS_USER?= lp
796# Used in cups to specify the user to run CUPS commands as and to create 796# Used in cups to specify the user to run CUPS commands as and to create
797# temporary files in the /var/spool/cups/tmp directory. 797# temporary files in the /var/spool/cups/tmp directory.
798# Possible: any user name 798# Possible: any user name
799# Default: lp 799# Default: lp
800 800
801CUPS_SYSTEM_GROUPS?= ${REAL_ROOT_GROUP} 801CUPS_SYSTEM_GROUPS?= ${REAL_ROOT_GROUP}
802# A space separated list of groups to use for CUPS administration privileges. 802# A space separated list of groups to use for CUPS administration privileges.
803# Possible: any group names, except that of ${CUPS_GROUP} 803# Possible: any group names, except that of ${CUPS_GROUP}
804# Default: ${REAL_ROOT_GROUP} 804# Default: ${REAL_ROOT_GROUP}
805 805
806#CYRUS_IDLE?= 806#CYRUS_IDLE?=
807# use METHOD for IMAP IDLE 807# use METHOD for IMAP IDLE
808# Possible: poll, idled, no 808# Possible: poll, idled, no
809# Default: not defined 809# Default: not defined
810 810
811CYRUS_GROUP?= mail 811CYRUS_GROUP?= mail
812# Used in cyrus-imapd, cyrus-imapd21, and cyrus-sasl to 812# Used in cyrus-imapd, cyrus-imapd21, and cyrus-sasl to
813# specify the group used for installing setuid programs. 813# specify the group used for installing setuid programs.
814# Possible: any group name 814# Possible: any group name
815# Default: mail 815# Default: mail
816 816
817CYRUS_USER?= cyrus 817CYRUS_USER?= cyrus
818# Used in cyrus-imapd, cyrus-imapd21, and cyrus-sasl to 818# Used in cyrus-imapd, cyrus-imapd21, and cyrus-sasl to
819# specify the userid used for installing setuid programs. 819# specify the userid used for installing setuid programs.
820# Possible: any user name 820# Possible: any user name
821# Default: cyrus 821# Default: cyrus
822 822
823DBUS_GROUP?= dbus 823DBUS_GROUP?= dbus
824# Used in the dbus package to specify the group to run dbus as 824# Used in the dbus package to specify the group to run dbus as
825# Possible: any group name 825# Possible: any group name
826# Default: dbus 826# Default: dbus
827 827
828DBUS_USER?= dbus 828DBUS_USER?= dbus
829# Used in the dbus package to specify the user to run dbus as 829# Used in the dbus package to specify the user to run dbus as
830# Possible: any user name 830# Possible: any user name
831# Default: dbus 831# Default: dbus
832 832
833DEFANG_GROUP?= defang 833DEFANG_GROUP?= defang
834# Used in the mimedefang package to specify the group to run commands as 834# Used in the mimedefang package to specify the group to run commands as
835# Possible: any group name 835# Possible: any group name
836# Default: defang 836# Default: defang
837 837
838DEFANG_USER?= defang 838DEFANG_USER?= defang
839# Used in the mimedefang package to specify the user to run commands as 839# Used in the mimedefang package to specify the user to run commands as
840# Possible: any user name 840# Possible: any user name
841# Default: defang 841# Default: defang
842 842
843DEFANG_SPOOLDIR?= ${VARBASE}/spool/MIMEDefang 843DEFANG_SPOOLDIR?= ${VARBASE}/spool/MIMEDefang
844# Location of spool and quarantined files for the mimedefang package 844# Location of spool and quarantined files for the mimedefang package
845# Default: ${VARBASE}/spool/MIMEDefang 845# Default: ${VARBASE}/spool/MIMEDefang
846 846
847#DEFAULT_IRC_SERVER= 847#DEFAULT_IRC_SERVER=
848# Used in ircII to set the default irc server. 848# Used in ircII to set the default irc server.
849# Possible: see the list at 849# Possible: see the list at
850# http://www.irchelp.org/irchelp/networks/servers/efnet.html 850# http://www.irchelp.org/irchelp/networks/servers/efnet.html
851# Default: not defined 851# Default: not defined
852 852
853#DEFAULT_SERIAL_DEVICE= 853#DEFAULT_SERIAL_DEVICE=
854# Used to provide a default setting for the serial device for 854# Used to provide a default setting for the serial device for
855# various packages which communicate over the serial port. 855# various packages which communicate over the serial port.
856# Possible: /dev/your_favorite_serial_device 856# Possible: /dev/your_favorite_serial_device
857# Default: defaults for various machine_archs are set in mk/platform/${OPSYS}.mk 857# Default: defaults for various machine_archs are set in mk/platform/${OPSYS}.mk
858 858
859DIALER_GROUP?= dialer 859DIALER_GROUP?= dialer
860# Used in the xisp package to specify the default group for the 860# Used in the xisp package to specify the default group for the
861# xisp binaries. Also the modem device and pppd and chat should 861# xisp binaries. Also the modem device and pppd and chat should
862# have access permissions by this group. 862# have access permissions by this group.
863# Possible: dialer, dip, uucp, root, dialout, or any other group. 863# Possible: dialer, dip, uucp, root, dialout, or any other group.
864# Default: dialer 864# Default: dialer
865 865
866DT_LAYOUT?= US 866DT_LAYOUT?= US
867# Used by dt package to specify the keyboard layout. 867# Used by dt package to specify the keyboard layout.
868# Possible: US, FI, FR, GER, DV 868# Possible: US, FI, FR, GER, DV
869# Default: US 869# Default: US
870 870
871ELK_GUI?= none 871ELK_GUI?= none
872# Used by elk to determine which GUI API modules are enabled. 872# Used by elk to determine which GUI API modules are enabled.
873# Possible: none, or some combination of xaw and/or motif 873# Possible: none, or some combination of xaw and/or motif
874# Default: none 874# Default: none
875 875
876EMACS_TYPE?= emacs25 876EMACS_TYPE?= emacs25
877# Used by emacs/modules.mk to determine which emacs version should be installed 877# Used by emacs/modules.mk to determine which emacs version should be installed
878# and emacs lisp packages should be built for. 878# and emacs lisp packages should be built for.
879# Possible: emacs25, emacs25nox, emacs24, emacs24nox, 879# Possible: emacs25, emacs25nox, emacs24, emacs24nox,
880# emacs23, emacs23nox, emacs22, emacs22nox, 880# emacs23, emacs23nox, emacs22, emacs22nox,
881# emacs21, emacs21nox, emacs20, 881# emacs21, emacs21nox, emacs20,
882# xemacs214, xemacs215 882# xemacs214, xemacs215
883# Default: emacs25 883# Default: emacs25
884 884
885EXIM_GROUP?= mail 885EXIM_GROUP?= mail
886# Used in the exim package to specify the server group. 886# Used in the exim package to specify the server group.
887# Possible: any group name 887# Possible: any group name
888# Default: mail 888# Default: mail
889 889
890EXIM_USER?= mail 890EXIM_USER?= mail
891# Used in the exim package to specify the server user. 891# Used in the exim package to specify the server user.
892# Possible: any user name 892# Possible: any user name
893# Default: mail 893# Default: mail
894 894
895#FLUXBOX_USE_XINERAMA?= NO 895#FLUXBOX_USE_XINERAMA?= NO
896# Compile flukebox with xinerama extensions 896# Compile flukebox with xinerama extensions
897# Possible: YES, NO 897# Possible: YES, NO
898# Default: NO 898# Default: NO
899 899
900#FLUXBOX_USE_KDE?= NO 900#FLUXBOX_USE_KDE?= NO
901# Compile flukebox with KDE support 901# Compile flukebox with KDE support
902# Possible: YES, NO 902# Possible: YES, NO
903# Default: NO 903# Default: NO
904 904
905#FLUXBOX_USE_GNOME?= NO 905#FLUXBOX_USE_GNOME?= NO
906# Compile flukebox with GNOME support 906# Compile flukebox with GNOME support
907# Possible: YES, NO 907# Possible: YES, NO
908# Default: NO 908# Default: NO
909 909
910#FLUXBOX_USE_XFT?= YES 910#FLUXBOX_USE_XFT?= YES
911# Compile flukebox with Xft support 911# Compile flukebox with Xft support
912# Possible: YES, NO 912# Possible: YES, NO
913# Default: YES 913# Default: YES
914 914
915FOX_USE_XUNICODE?= YES 915FOX_USE_XUNICODE?= YES
916# Used in fox to build in support for Unicode by XUnicode. See 916# Used in fox to build in support for Unicode by XUnicode. See
917# http://www.ab.wakwak.com/~tino/jatk/fox/ (in japanese) for more information. 917# http://www.ab.wakwak.com/~tino/jatk/fox/ (in japanese) for more information.
918# Possible: YES, NO 918# Possible: YES, NO
919# Default: YES 919# Default: YES
920 920
921FREEWNN_USER?= wnn 921FREEWNN_USER?= wnn
922# Used in the ja-freewnn-server-bin package to specify the Free wnn user. 922# Used in the ja-freewnn-server-bin package to specify the Free wnn user.
923# Possible: any user name 923# Possible: any user name
924# Default: wnn 924# Default: wnn
925 925
926FREEWNN_GROUP?= jserver 926FREEWNN_GROUP?= jserver
927# Used in the ja-freewnn-server-bin package to specify the Free wnn group. 927# Used in the ja-freewnn-server-bin package to specify the Free wnn group.
928# Possible: any group name 928# Possible: any group name
929# Default: jserver 929# Default: jserver
930 930
931GAMES_USER?= games 931GAMES_USER?= games
932# Used by games to own writeable material, normally in ${VARBASE}. 932# Used by games to own writeable material, normally in ${VARBASE}.
933# GAMES_USER has historically been "games" but in the absence of setuid 933# GAMES_USER has historically been "games" but in the absence of setuid
934# games, which are generally a bad idea, a games user is fairly pointless 934# games, which are generally a bad idea, a games user is fairly pointless
935# and is expected to be removed in the future. 935# and is expected to be removed in the future.
936# See also: GAMES_GROUP, USE_GAMESGROUP 936# See also: GAMES_GROUP, USE_GAMESGROUP
937# Possible: any user name 937# Possible: any user name
938# Default: games 938# Default: games
939 939
940GAMES_GROUP?= games 940GAMES_GROUP?= games
941# Used by games to own writeable material, normally in ${VARBASE}. 941# Used by games to own writeable material, normally in ${VARBASE}.
942# See also: GAMES_USER, GAMEMODE, GAMEDIRMODE, GAMEDATAMODE, USE_GAMESGROUP 942# See also: GAMES_USER, GAMEMODE, GAMEDIRMODE, GAMEDATAMODE, USE_GAMESGROUP
943# Possible: any group name 943# Possible: any group name
944# Default: games 944# Default: games
945 945
946GAMEMODE?= 2555 946GAMEMODE?= 2555
947# Used by setgid games to install the setgid executable itself. 947# Used by setgid games to install the setgid executable itself.
948# Note that USE_GAMESGROUP must be set to make the games group actually 948# Note that USE_GAMESGROUP must be set to make the games group actually
949# exist. 949# exist.
950# See also: GAMES_GROUP, GAMEDIRMODE, GAMEDATAMODE, USE_GAMESGROUP 950# See also: GAMES_GROUP, GAMEDIRMODE, GAMEDATAMODE, USE_GAMESGROUP
951# Possible: any mode 951# Possible: any mode
952# Default: 2555 952# Default: 2555
953 953
954GAMEDIRMODE?= 775 954GAMEDIRMODE?= 775
955# Used by setgid games to allow writing to a group-owned directory for 955# Used by setgid games to allow writing to a group-owned directory for
956# e.g. logfiles. Note that this variable should only be used for 956# e.g. logfiles. Note that this variable should only be used for
957# directories where the game needs write access at runtime; otherwise 957# directories where the game needs write access at runtime; otherwise
958# stick to ${PKGDIRMODE}. 958# stick to ${PKGDIRMODE}.
959# See also: GAMES_USER, GAMES_GROUP, GAMEMODE, USE_GAMESGROUP 959# See also: GAMES_USER, GAMES_GROUP, GAMEMODE, USE_GAMESGROUP
960# Possible: any mode 960# Possible: any mode
961# Default: 775 961# Default: 775
962 962
963GAMEDATAMODE?= 664 963GAMEDATAMODE?= 664
964# Used by setgid games as the permissions for writeable material, such 964# Used by setgid games as the permissions for writeable material, such
965# as score files, normally found in ${VARBASE}. 965# as score files, normally found in ${VARBASE}.
966# See also: GAMES_USER, GAMES_GROUP, USE_GAMESGROUP 966# See also: GAMES_USER, GAMES_GROUP, USE_GAMESGROUP
967# Possible: any file ownership 967# Possible: any file ownership
968# Default: 664 968# Default: 664
969 969
970GAMEGRP?= ${GAMES_GROUP} 970GAMEGRP?= ${GAMES_GROUP}
971# Legacy form of GAMES_GROUP; should only be used in the context of 971# Legacy form of GAMES_GROUP; should only be used in the context of
972# supporting packages that use bsd.*.mk. 972# supporting packages that use bsd.*.mk.
973# See also: GAMES_GROUP, USE_GAMESGROUP 973# See also: GAMES_GROUP, USE_GAMESGROUP
974# Possible: any group name 974# Possible: any group name
975# Default: ${GAMES_GROUP} 975# Default: ${GAMES_GROUP}
976 976
977GAMEOWN?= ${GAMES_USER} 977GAMEOWN?= ${GAMES_USER}
978# Legacy form of GAMES_USER; should only be used in the context of 978# Legacy form of GAMES_USER; should only be used in the context of
979# supporting packages that use bsd.*.mk. 979# supporting packages that use bsd.*.mk.
980# See also: GAMES_USER 980# See also: GAMES_USER
981# Possible: any user name 981# Possible: any user name
982# Default: ${GAMES_USER} 982# Default: ${GAMES_USER}
983 983
984#GRUB_NETWORK_CARDS= 984#GRUB_NETWORK_CARDS=
985# Compile netboot support for the listed network interface cards into GRUB. 985# Compile netboot support for the listed network interface cards into GRUB.
986# Use e.g. "rtl8139" for RealTek 8139 support or "eepro100 epic100" for 986# Use e.g. "rtl8139" for RealTek 8139 support or "eepro100 epic100" for
987# Intel Etherexpress Pro/100 and SMC EtherPower II support. 987# Intel Etherexpress Pro/100 and SMC EtherPower II support.
988# Default: not defined (-> no netboot support) 988# Default: not defined (-> no netboot support)
989 989
990#GRUB_PRESET_COMMAND= 990#GRUB_PRESET_COMMAND=
991# Specifies a single command that will be embedded into GRUB's stage2 and 991# Specifies a single command that will be embedded into GRUB's stage2 and
992# executed at boot time as a default configuration file. This is usually 992# executed at boot time as a default configuration file. This is usually
993# useful to create stage2 files with automated diskless support; you should 993# useful to create stage2 files with automated diskless support; you should
994# set this variable to "bootp", "dhcp" or "rarp", and use it together 994# set this variable to "bootp", "dhcp" or "rarp", and use it together
995# GRUB_NETWORK_CARDS. 995# GRUB_NETWORK_CARDS.
996# Default: not defined 996# Default: not defined
997 997
998#GRUB_SCAN_ARGS= 998#GRUB_SCAN_ARGS=
999# Can be used to supply additional configure arguments for netboot support in 999# Can be used to supply additional configure arguments for netboot support in
1000# GRUB. Set e.g. "GRUB_NETWORK_CARDS" to "ne" and "GRUB_SCAN_ARGS" to 1000# GRUB. Set e.g. "GRUB_NETWORK_CARDS" to "ne" and "GRUB_SCAN_ARGS" to
1001# "--enable-ne-scan=0x300" to let the boot loader search for an NE 2000 ISA 1001# "--enable-ne-scan=0x300" to let the boot loader search for an NE 2000 ISA
1002# card at I/O offset 0x300. 1002# card at I/O offset 0x300.
1003# Default: not defined 1003# Default: not defined
1004 1004
1005HASKELL_COMPILER?= ghc 1005HASKELL_COMPILER?= ghc
1006# Used by haskell.mk to determine which Haskell compiler should be 1006# Used by haskell.mk to determine which Haskell compiler should be
1007# used for building Haskell packages. 1007# used for building Haskell packages.
1008# Possible: ghc 1008# Possible: ghc
1009# Default: ghc 1009# Default: ghc
1010 1010
1011HOWL_GROUP?= howl 1011HOWL_GROUP?= howl
1012# System group to run howl's mDNS responder as. 1012# System group to run howl's mDNS responder as.
1013# Possible: any group name 1013# Possible: any group name
1014# Default: howl 1014# Default: howl
1015 1015
1016HOWL_USER?= howl 1016HOWL_USER?= howl
1017# System user to run howl's mDNS responder as. 1017# System user to run howl's mDNS responder as.
1018# Possible: any user name 1018# Possible: any user name
1019# Default: howl 1019# Default: howl
1020 1020
1021ICECAST_CHROOTDIR?= ${VARBASE}/chroot/icecast 1021ICECAST_CHROOTDIR?= ${VARBASE}/chroot/icecast
1022# Used in icecast2 to specify the chroot directory in which icecast 1022# Used in icecast2 to specify the chroot directory in which icecast
1023# will be allowed to work. 1023# will be allowed to work.
1024# Possible: Any valid directory 1024# Possible: Any valid directory
1025# Default: ${VARBASE}/chroot/icecast 1025# Default: ${VARBASE}/chroot/icecast
1026 1026
1027#ICECAST_CHUNKLEN?=64 1027#ICECAST_CHUNKLEN?=64
1028# If you want a larger backlog for each client, which will allow for 1028# If you want a larger backlog for each client, which will allow for
1029# worse network congestion or other network errors before kicking the 1029# worse network congestion or other network errors before kicking the
1030# client, increase the ICECAST_CHUNKLEN value. 1030# client, increase the ICECAST_CHUNKLEN value.
1031# Default: (see audio/icecast1/Makefile) 1031# Default: (see audio/icecast1/Makefile)
1032 1032
1033#ICECAST_SOURCE_BUFFSIZE?=8192 1033#ICECAST_SOURCE_BUFFSIZE?=8192
1034# SOURCE_BUFFSIZE sets how many bytes will be read from the source 1034# SOURCE_BUFFSIZE sets how many bytes will be read from the source
1035# before trying to send this chunk to the clients. If your server will 1035# before trying to send this chunk to the clients. If your server will
1036# take on a lot of listeners, or stream very high bitrate mpeg data, 1036# take on a lot of listeners, or stream very high bitrate mpeg data,
1037# like video mpeg streams, and if you system supports it, you should 1037# like video mpeg streams, and if you system supports it, you should
1038# increase this value to 65535 or something similar. 1038# increase this value to 65535 or something similar.
1039# Default: (see audio/icecast1/Makefile) 1039# Default: (see audio/icecast1/Makefile)
1040 1040
1041IMAP_UW_CCLIENT_MBOX_FMT?= unix 1041IMAP_UW_CCLIENT_MBOX_FMT?= unix
1042# Used in imap-uw to set the default format used by c-client programs for 1042# Used in imap-uw to set the default format used by c-client programs for
1043# new mailbox creation. Check the UW IMAP documentation for more details 1043# new mailbox creation. Check the UW IMAP documentation for more details
1044# regarding the pros and cons of the various mailbox formats. 1044# regarding the pros and cons of the various mailbox formats.
1045# 1045#
1046# Possible: mbox, mbx, mh, mmdf, mtx, mx, news, phile, tenex, unix 1046# Possible: mbox, mbx, mh, mmdf, mtx, mx, news, phile, tenex, unix
1047# Default: unix 1047# Default: unix
1048 1048
1049#IMAP_UW_MAILSPOOLHOME=.MailBox 1049#IMAP_UW_MAILSPOOLHOME=.MailBox
1050# To default user mailboxes to their home directory, 1050# To default user mailboxes to their home directory,
1051# specify the name of the mailbox file. 1051# specify the name of the mailbox file.
1052# Possible: Any valid filename, not defined 1052# Possible: Any valid filename, not defined
1053# Default: not defined 1053# Default: not defined
1054 1054
1055IMDICTDIR?= ${VARBASE}/dict 1055IMDICTDIR?= ${VARBASE}/dict
1056# Specify the directory for input method's dictionary installation. 1056# Specify the directory for input method's dictionary installation.
1057# Possible: any valid location 1057# Possible: any valid location
1058# Default: ${VARBASE}/dict 1058# Default: ${VARBASE}/dict
1059 1059
1060INN_DATA_DIR?= ${VARBASE}/news 1060INN_DATA_DIR?= ${VARBASE}/news
1061# Used by inn to specify the data directory. 1061# Used by inn to specify the data directory.
1062# Possible: any path you like 1062# Possible: any path you like
1063# Default: ${VARBASE}/news 1063# Default: ${VARBASE}/news
1064 1064
1065INN_USER?= news 1065INN_USER?= news
1066# Used by inn to specify the username 1066# Used by inn to specify the username
1067# Possible: any valid username 1067# Possible: any valid username
1068# Default: news 1068# Default: news
1069 1069
1070INN_GROUP?= news 1070INN_GROUP?= news
1071# Used by inn to specify the groupname 1071# Used by inn to specify the groupname
1072# Possible: any valid groupname 1072# Possible: any valid groupname
1073# Default: news 1073# Default: news
1074 1074
1075IRCD_HYBRID_NICLEN?= 9 1075IRCD_HYBRID_NICLEN?= 9
1076# Used by ircd-hybrid. Sets the maximum NICK length. 1076# Used by ircd-hybrid. Sets the maximum NICK length.
1077# Note that this must be consistent across your entire network. 1077# Note that this must be consistent across your entire network.
1078# Possible: any valid number 1078# Possible: any valid number
1079# Default: 9 1079# Default: 9
1080 1080
1081IRCD_HYBRID_TOPICLEN?= 120 1081IRCD_HYBRID_TOPICLEN?= 120
1082# Used by ircd-hybrid. Sets the maximum TOPIC length. 1082# Used by ircd-hybrid. Sets the maximum TOPIC length.
1083# Note that this must be consistent across your entire network. 1083# Note that this must be consistent across your entire network.
1084# Possible: any valid number 1084# Possible: any valid number
1085# Default: 120 1085# Default: 120
1086 1086
1087#IRCD_HYBRID_SYSLOG_EVENTS?= 1087#IRCD_HYBRID_SYSLOG_EVENTS?=
1088# Used by ircd-hybrid. Enables syslog logging, with events you specify 1088# Used by ircd-hybrid. Enables syslog logging, with events you specify
1089# (none is okay too, and logs the most essential messages only.) 1089# (none is okay too, and logs the most essential messages only.)
1090# Possible: kill/squit/connect/users/oper, separated by spaces, in quotes 1090# Possible: kill/squit/connect/users/oper, separated by spaces, in quotes
1091# Default: not defined 1091# Default: not defined
1092 1092
1093IRCD_HYBRID_SYSLOG_FACILITY?= LOG_LOCAL4 1093IRCD_HYBRID_SYSLOG_FACILITY?= LOG_LOCAL4
1094# Used by ircd-hybrid. Specify which syslog facility the daemon should use 1094# Used by ircd-hybrid. Specify which syslog facility the daemon should use
1095# when IRCD_HYBRID_SYSLOG_EVENTS is defined. 1095# when IRCD_HYBRID_SYSLOG_EVENTS is defined.
1096# Possible: any syslog facility (LOG_*) 1096# Possible: any syslog facility (LOG_*)
1097# Default: LOG_LOCAL4 1097# Default: LOG_LOCAL4
1098 1098
1099#IRCD_HYBRID_MAXCONN?= 1099#IRCD_HYBRID_MAXCONN?=
1100# Used by ircd-hybrid. Sets the maximum number of connections the ircd 1100# Used by ircd-hybrid. Sets the maximum number of connections the ircd
1101# can support. Note that this also twiddles the HARD_FDLIMIT. 1101# can support. Note that this also twiddles the HARD_FDLIMIT.
1102# This value is typically automagically set by ./configure 1102# This value is typically automagically set by ./configure
1103# Possible: any valid number 1103# Possible: any valid number
1104# Default: not defined 1104# Default: not defined
1105 1105
1106IRCD_HYBRID_IRC_USER?= irc 1106IRCD_HYBRID_IRC_USER?= irc
1107# Used by ircd-hybrid. Specify the user name under which the daemon runs. 1107# Used by ircd-hybrid. Specify the user name under which the daemon runs.