blob: d94490a780bd71fc7115cd8c5f666c975b18bf85 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
|
# $NetBSD: makevars.map,v 1.72 2006/03/10 22:14:52 rillig Exp $
#
# This file contains the guessed type of some variables, according to
# their current use in pkgsrc.
#
# The type YesNo is used for variables that are checked using
# .if defined(VAR) && !empty(VAR:M[Yy][Ee][Ss])
#
# The type Yes is used for variables that are checked using
# .if defined(VAR)
#
# Type type List is used for lists of things. There are two modifiers
# for lists: The "+" means that this variable should only be initialized
# to the empty list or have some values appended using the "+=" operator.
# The "!" means that the list is an internal list. See the pkgsrc guide,
# chapter "Makefiles" for a detailed explanation.
# some variables from mk/defaults/mk.conf, 1.27
MANZ Yes
MKCRYPTO YesNo
USETBL Yes
ABI { 32 64 }
IGNORE_RECOMMENDED YesNo
PKG_REGISTER_SHELLS YesNo
USE_XPKGWEDGE YesNo
LIBTOOLIZE_PLIST YesNo
EXTRACT_USING_PAX Yes
SETGIDGAME YesNo
USE_CRYPTO { YES NO }
USE_INET6 YesNo
# some other variables, sorted alphabetically
ALL_ENV List+ of ShellWord
ALTERNATIVES_FILE Filename
ALTERNATIVES_SRC List+ of Pathname
APACHE_MODULE Yes
AUTOCONF_REQD List+
AUTOMAKE_OVERRIDE List+ of Pathmask
BDB185_DEFAULT Userdefined
BDBBASE Readonly
BDB_ACCEPTED List of { db1 db2 db3 db4 }
BDB_DEFAULT Userdefined
BDB_LIBS Readonly
BDB_TYPE Readonly
BROKEN Message
BROKEN_GETTEXT_DETECTION YesNo
BROKEN_IN List of { pkgsrc-2005Q4 }
BUILDLINK_CONTENTS_FILTER List of ShellWord
# ^^ ShellCommand
BUILDLINK_CFLAGS List+ of CFlag
BUILDLINK_CPPFLAGS List+ of CFlag
BUILDLINK_DEPENDS List!+ of Dependency
BUILDLINK_DEPMETHOD BuildlinkDepmethod
BUILDLINK_DEPTH BuildlinkDepth
BUILDLINK_FILES List+ of Pathmask
BUILDLINK_FILES_CMD List of ShellWord
# ^^ ShellCommand
BUILDLINK_INCDIRS List of Pathname
BUILDLINK_JAVA_PREFIX Pathname
BUILDLINK_LDADD List of LdFlag
BUILDLINK_LDFLAGS List+ of LdFlag
BUILDLINK_LIBDIRS List of Pathname
BUILDLINK_LIBS List of LdFlag
BUILDLINK_PACKAGES BuildlinkPackages
BUILDLINK_PASSTHRU_DIRS List+ of Pathname
BUILDLINK_PASSTHRU_RPATHDIRS List+ of Pathname
BUILDLINK_PKGSRCDIR RelativePkgDir
BUILDLINK_PREFIX Pathname
BUILDLINK_RECOMMENDED List!+ of Dependency
BUILDLINK_RPATHDIRS List of Pathname
BUILDLINK_TARGETS List+ of Identifier
BUILDLINK_TRANSFORM List+
BUILD_DEFS List+ of Varname
BUILD_DEPENDS List!+ of DependencyWithPath
BUILD_DIRS List of WrksrcSubdirectory
BUILD_ENV List+ of ShellWord
BUILD_TARGET List of Identifier
BUILD_USES_MSGFMT Yes
BUILTIN_PKG Identifier
BUILTIN_FIND_FILES_VAR List of Varname
BUILTIN_FIND_FILES List of Pathname
BUILTIN_FIND_GREP List
BUILTIN_FIND_LIBS List of Pathname
BUILTIN_X11_TYPE Readonly
BUILTIN_X11_VERSION Readonly
CATEGORIES List of Category
CC_VERSION Readonly
CC Readonly
CFLAGS List+ of CFlag
CHECK_BUILTIN YesNo
CHECK_INTERPRETER_SKIP List+ of Pathmask
CHECK_SHLIBS YesNo
CHECK_WRKREF_SKIP List+ of Pathmask
COMMENT Comment
CONFIGURE_ARGS List+ of ShellWord
CONFIGURE_DIRS List of WrksrcSubdirectory
CONFIGURE_ENV List+ of ShellWord
CONFIGURE_HAS_INFODIR YesNo
CONFIGURE_HAS_MANDIR YesNo
CONFIGURE_SCRIPT Pathname
CONFIG_GUESS_OVERRIDE List+ of Pathmask
CONFIG_STATUS_OVERRIDE List+ of Pathmask
CONFIG_SHELL ShellWord
CONFIG_SUB_OVERRIDE List+ of Pathmask
CONFLICTS List of Dependency
CONF_FILES List of ShellWord
CONF_FILES_MODE { 0644 0640 0600 0400 }
CONF_FILES_PERMS List of ShellWord
CPPFLAGS List+ of CFlag
CRYPTO Yes
CXX Readonly
CXXFLAGS List+ of CFlag
DEINSTALL_FILE Pathname
DEINSTALL_EXTRA_TMPL List+ of Pathname
DEPENDS List!+ of DependencyWithPath
DESCR_SRC List of Pathname
DEVOSSAUDIO Pathname
DISTFILES List of Filename
DISTINFO_FILE RelativePkgPath
DISTNAME Filename
DIST_SUBDIR Filename
DJB_BUILD_TARGETS List of Identifier
DJB_CONFIG_CMDS List of ShellWord
# ^^ ShellCommand, terminated by a semicolon
DJB_CONFIG_HOME Filename
DJB_RESTRICTED YesNo
DJB_MAKE_TARGETS List of Identifier
DJB_SLASHPACKAGE YesNo
DL_AUTO_VARS Yes
DL_LIBS List+ of LdFlag
EGDIR Pathname
# ^^ This variable is not defined by the system, but has been established
# as a convention.
EMACS_BIN Readonly
EMACS_ETCPREFIX Readonly
EMACS_FLAVOR Readonly
EMACS_INFOPREFIX Readonly
EMACS_LISPPREFIX Readonly
EMACS_PKGNAME_PREFIX Readonly
EMACS_TYPE Userdefined
EMACS_USE_LEIM Yes
EMACS_VERSIONS_ACCEPTED List of { emacs21 emacs21nox emacs20 xemacs215 xemacs214 }
EMACS_VERSION_REQD List+
# ^^ of Version
EVAL_PREFIX List! of ShellWord
EXTRACT_CMD List of ShellWord
EXTRACT_ELEMENTS List of Pathmask
EXTRACT_ONLY List of Pathname
EXTRACT_OPTS List of ShellWord
EXTRACT_OPTS_BIN List of ShellWord
EXTRACT_OPTS_LHA List of ShellWord
EXTRACT_OPTS_PAX List of ShellWord
EXTRACT_OPTS_RAR List of ShellWord
EXTRACT_OPTS_TAR List of ShellWord
EXTRACT_OPTS_ZIP List of ShellWord
EXTRACT_OPTS_ZOO List of ShellWord
EXTRACT_SUFX DistSuffix
EXTRACT_USING { gtar nbtar pax }
FAMBASE Readonly
FAM_ACCEPTED List of { fam gamin }
FAM_DEFAULT Userdefined
FAM_TYPE Readonly
FETCH_BEFORE_ARGS List of ShellWord
FILESDIR RelativePkgPath
FILES_SUBST List+ of ShellWord
FILES_SUBST_SED List+ of ShellWord
FONTS_DIRS List+ of Pathname
GCC_REQD List+
GENERATE_PLIST List+ of ShellWord
# ^^ List+ of Shellcommand, terminated with a semicolon
GNU_ARCH { mips }
GNU_CONFIGURE Yes
GNU_CONFIGURE_MANDIR Pathname
GNU_CONFIGURE_PREFIX Pathname
HAS_CONFIGURE Yes
HOMEPAGE URL
INCOMPAT_CURSES List of PlatformTriple
INFO_DIR Pathname
# ^^ relative to PREFIX
INFO_FILES List of Pathmask
INSTALL ShellCommand
INSTALLATION_DIRS List of Pathname
INSTALL_DATA ShellCommand
INSTALL_DATA_DIR ShellCommand
INSTALL_DIRS List of WrksrcSubdirectory
INSTALL_EXTRA_TMPL List+ of Pathname
INSTALL_FILE Pathname
INSTALL_GAME ShellCommand
INSTALL_GAME_DATA ShellCommand
INSTALL_LIB ShellCommand
INSTALL_LIB_DIR ShellCommand
INSTALL_MAKE_FLAGS List+ of ShellWord
INSTALL_MAN ShellCommand
INSTALL_MAN_DIR ShellCommand
INSTALL_PROGRAM ShellCommand
INSTALL_PROGRAM_DIR ShellCommand
INSTALL_SCRIPT ShellCommand
INSTALL_SCRIPTS_ENV List+ of ShellWord
INSTALL_SCRIPT_DIR ShellCommand
INSTALL_TARGET List of Identifier
INSTALL_UNSTRIPPED YesNo
INTERACTIVE_STAGE List of { fetch extract configure build install }
IS_BUILTIN YesNoFromCommand
JAVA_CLASSPATH ShellWord
JAVA_NAME Filename
JAVA_UNLIMIT List+ of { cmdsize datasize stacksize }
JAVA_WRAPPERS List!+ of Filename
KRB5BASE Readonly
KRB5_ACCEPTED List of { heimdal mit-krb5 }
KRB5_DEFAULT Userdefined
KRB5_TYPE Readonly
LDFLAGS List+ of LdFlag
LIBOSSAUDIO Pathname
LIBS List+ of LdFlag
LIBTOOL_OVERRIDE List+ of Pathmask
LICENCE Identifier
LICENSE Identifier
LTCONFIG_OVERRIDE List+ of Pathmask
MAINTAINER Mail_Address
MAKEFILE Pathname
MAKEFLAGS List+ of ShellWord
MAKEVARS List+ of Varname
MAKE_DIRS List+ of Pathname
MAKE_DIRS_PERMS List of ShellWord
MAKE_ENV List+ of ShellWord
MAKE_FLAGS List+ of ShellWord
MANCOMPRESSED YesNo
MANCOMPRESSED_IF_MANZ Yes
MANZ Yes
MASTER_SITES List of URL
MASTER_SITE_APACHE List of URL
MASTER_SITE_BACKUP List of URL
MASTER_SITE_CYGWIN List of URL
MASTER_SITE_DEBIAN List of URL
MASTER_SITE_FREEBSD List of URL
MASTER_SITE_FREEBSD_LOCAL List of URL
MASTER_SITE_GNOME List of URL
MASTER_SITE_GNU List of URL
MASTER_SITE_GNUSTEP List of URL
MASTER_SITE_IFARCHIVE List of URL
MASTER_SITE_MOZILLA List of URL
MASTER_SITE_MYSQL List of URL
MASTER_SITE_OPENOFFICE List of URL
MASTER_SITE_PERL_CPAN List of URL
MASTER_SITE_R_CRAN List of URL
MASTER_SITE_SOURCEFORGE List of URL
MASTER_SITE_SOURCEFORGE_JP List of URL
MASTER_SITE_SUNSITE List of URL
MASTER_SITE_SUSE List of URL
MASTER_SITE_TEX_CTAN List of URL
MASTER_SITE_XCONTRIB List of URL
MASTER_SITE_XEMACS List of URL
MASTER_SORT_REGEX List
MESSAGE_SRC List of Pathname
MESSAGE_SUBST List+ of ShellWord
MYSQL_VERSIONS_ACCEPTED List of { 40 41 50 }
MYSQL_VERSION_DEFAULT Userdefined
NOT_FOR_COMPILER List of { ccc gcc icc ido mipspro mipspro-ucode sunpro xlc }
NOT_FOR_PLATFORM List of PlatformTriple
NO_BIN_ON_CDROM Message
NO_BIN_ON_FTP Message
NO_BUILD Yes
NO_CHECKSUM Yes
NO_CONFIGURE Yes
NO_EXPORT_CPP Yes
NO_EXTRACT Yes
NO_INSTALL_MANPAGES Yes
NO_MTREE Yes
NO_PACKAGE Message
NO_PKGTOOLS_REQD_CHECK Yes
NO_PKG_REGISTER Yes
NO_SRC_ON_CDROM Message
NO_SRC_ON_FTP Message
ONLY_FOR_COMPILER List of { ccc gcc icc ido mipspro mipspro-ucode sunpro xlc }
ONLY_FOR_PLATFORM List of PlatformTriple
OPSYSVARS List+ of Varname
OSVERSION_SPECIFIC Yes
OWN_DIRS List of Pathname
OWN_DIRS_PERMS List of ShellWord
PAMBASE Readonly
PAM_ACCEPTED List of { linux-pam openpam solaris-pam }
PAM_DEFAULT Userdefined
PAM_TYPE Readonly
PATCHDIR RelativePkgPath
PATCHFILES List of Filename
PATCH_DIST_ARGS List of ShellWord
PATCH_DIST_STRIP List of ShellWord
PATCH_SITES List of URL
PERL5_PACKLIST Perl5Packlist
PGSQL_VERSIONS_ACCEPTED List of { 73 74 80 }
PGSQL_VERSION_DEFAULT Userdefined
PKGBASE Readonly
PKGCONFIG_OVERRIDE List of Pathmask
PKGDIR RelativePkgDir
PKGNAME PkgName
PKGNAME_NOREV Readonly
PKGREPOSITORY Userdefined
PKGREVISION PkgRevision
PKGSRC_COMPILER Userdefined
PKGTOOLS_ENV List+ of ShellWord
PKGVERSION Readonly
PKGWILDCARD Readonly
PKG_APACHE Readonly
PKG_APACHE_ACCEPTED List of { apache13 apache2 }
PKG_APACHE_DEFAULT Userdefined
PKG_DEBUG_LEVEL Userdefined
PKG_DEFAULT_OPTIONS Userdefined
PKG_FAIL_REASON List+ of ShellWord
PKG_GROUPS List of ShellWord
PKG_HACKS List+ of Identifier
PKG_INSTALLATION_TYPES List of { overwrite pkgviews }
PKG_JAVA_HOME Readonly
PKG_JVM Readonly
PKG_JVMS_ACCEPTED List of { blackdown-jdk13 jdk jdk14 kaffe sun-jdk13 sun-jdk14 sun-jdk15 }
PKG_JVM_DEFAULT Userdefined
PKG_LEGACY_OPTIONS List of Option
PKG_LIBTOOL Pathname
PKG_OPTIONS Readonly
PKG_OPTIONS_DEPRECATED_WARNINGS List of ShellWord
PKG_OPTIONS_GROUP List
PKG_OPTIONS_LEGACY_OPTS List
PKG_OPTIONS_LEGACY_VARS List
PKG_OPTIONS_NONEMPTY_SETS List
PKG_OPTIONS_OPTIONAL_GROUPS List
PKG_OPTIONS_REQUIRED_GROUPS List
PKG_OPTIONS_SET List
PKG_OPTIONS_VAR PkgOptionsVar
PKG_PRESERVE Yes
PKG_SHELL Pathname
PKG_SHLIBTOOL Pathname
PKG_SKIP_REASON List+ of ShellWord
PKG_SUFX Userdefined
PKG_SUGGESTED_OPTIONS List of Option
PKG_SUPPORTED_OPTIONS List of Option
PKG_SYSCONFDIR Pathname
PKG_SYSCONFSUBDIR Pathname
PKG_SYSCONFVAR Identifier
# ^^ FIXME: name/type mismatch.
PKG_USERS List of ShellWord
PLIST_SRC List of RelativePkgPath
PLIST_SUBST List+ of ShellWord
PLIST_TYPE { dynamic static }
PREPEND_PATH List+ of Pathname
PRINT_PLIST_AWK AwkCommand
PTHREAD_AUTO_VARS YesNo
PTHREAD_OPTS List+ of { native optional require }
PTHREAD_TYPE Readonly
RCD_SCRIPTS List of Filename
RCD_SCRIPT_SRC List of Pathname
REPLACE String
REPLACE_EMACS List+ of Pathmask
REPLACE_FILES List of Pathmask
REPLACE_INTERPRETER List+ of Identifier
REPLACE_PERL List+ of Pathmask
REQD_DIRS List+ of Pathname
REQD_FILES List+ of Pathname
REQD_FILES_MODE { 0644 0640 0600 0400 }
RESTRICTED Message
SCRIPTS_ENV List+ of ShellWord
SPECIAL_PERMS List of ShellWord
SHLIBTOOL_OVERRIDE List+ of Pathmask
SITES List of URL
SUBST_CLASSES List+
SUBST_FILES List of Pathmask
SUBST_FILTER_CMD List of ShellWord
# ^^ more appropriately, a Shellcommand
SUBST_MESSAGE Message
SUBST_SED SedCommands
SUBST_STAGE Stage
SVR4_PKGNAME SVR4PkgName
TEST_DIRS List of WrksrcSubdirectory
TEST_ENV List+ of ShellWord
TEST_TARGET List of Identifier
TEX_ACCEPTED List of { teTeX1 teTeX2 teTeX3 }
TEX_DEPMETHOD { build run }
TEXINFO_REQD List+
TOOLS_ALIASES List+ of Filename
TOOLS_BROKEN List+ of Tool
TOOLS_CREATE List+ of Tool
TOOLS_GNU_MISSING List+ of Tool
TOOLS_NOOP List+ of Tool
TOOLS_PATH Pathname
UNLIMIT_RESOURCES List of { datasize stacksize memorysize }
UNWRAP_FILES List+ of Pathmask
USE_BUILTIN YesNoFromCommand
USE_CROSSBASE Yes
USE_DIRS List of PkgName
USE_GNU_ICONV Yes
USE_GNU_READLINE Yes
USE_IMAKE Yes
USE_JAVA { run yes }
USE_JAVA2 { YES yes 1.4 1.5 }
USE_LANGUAGES List of { c c++ fortran java objc }
USE_LIBTOOL Yes
USE_MAKEINFO Yes
USE_MSGFMT_PLURALS Yes
USE_NCURSES Yes
USE_OLD_DES_API YesNo
USE_PKGINSTALL Yes
USE_PKGLOCALEDIR YesNo
USE_PKGSRC_GCC Userdefined
USE_TOOLS List+ of Tool
USE_X11 Yes
USE_X11BASE Yes
WRAPPER_REORDER_CMDS List+ of ShellWord
WRKSRC WrkdirSubdirectory
X11_PKGSRCDIR Readonly
X11_TYPE Userdefined
XAW_TYPE { 3d neXtaw standard xpm }
XMKMF_FLAGS List of ShellWord
|