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
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
|
# $NetBSD: makevars.map,v 1.116 2006/06/16 12:01:38 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 types of lists,
# InternalList and List, which are described in the pkgsrc guide, chapter
# "Makefiles".
#
# Some commonly used ACLs. For further documentation, see the chapter
# ``The pkglint type system'' in the pkglint developer documentation.
#
# A list may be appended to in all "normal" Makefile fragments. This
# excludes buildlink3.mk and builtin.mk, since they are very special-
# purpose. Because at the beginning, all lists are empty, in the
# primary Makefile a direct assignment may be used instead of appending.
# Since Makefile.common files are usually used by packages that know
# what they are doing, they may set variables directly, too. This rule
# can be removed to show a lot of possible problems in pkgsrc.
acl list = [m:as, c:as, b:, builtin.mk:, *.mk:a]
acl bl_list = [b:a, builtin.mk:a]
# A simple value is similar to $list above, just without allowing to
# append to it.
acl simple = [m:s, c:ds, b:, builtin.mk:, *.mk:ds]
# A user-defined or system-defined variable must not be set by any
# package file. It also must not be used in buildlink3.mk and
# builtin.mk files or at load-time, since the system/user preferences
# may not have been loaded when these files are included.
acl user = [b:, builtin.mk:, *:u]
acl system = [b:, builtin.mk:, *:u]
acl cmdline = [b:, builtin.mk:, *:pu]
# The following variables are taken from mk/defaults/mk.conf, 1.118
ALLOW_VULNERABLE_PACKAGES Yes [*:]
MANINSTALL List of { maninstall catinstall } [*:]
MANZ Yes [*:]
GZIP List of ShellWord [*:]
MKCRYPTO YesNo [*:]
OBJHOSTNAME Yes [*:]
OBJMACHINE Yes [*:]
PKG_SUFX Filename [*:]
PKGSRC_LOCKTYPE { none sleep once } [*:]
PKGSRC_SLEEPSECS Integer [*:]
USETBL Yes [*:]
ABI { 32 64 } [*:]
PKG_DEVELOPER Yes [*:]
USE_ABI_DEPENDS YesNo [*:]
PKG_REGISTER_SHELLS { YES NO } [*:]
PKGSRC_COMPILER List of { ccc ccache distcc f2c icc ido gcc mipspro mipspro-ucode sunpro xlc } [*:]
PKGSRC_MESSAGE_RECIPIENTS List of Mail_Address [*:]
PKGSRC_SHOW_BUILD_DEFS YesNo [*:]
PKGSRC_SHOW_PATCH_ERRORMSG YesNo [*:]
PKGSRC_RUN_TEST YesNo [*:]
PREFER_PKGSRC List of PkgBase [*:]
PREFER_NATIVE List of PkgBase [*:]
PREFER_NATIVE_PTHREADS YesNo [*:]
LOCALBASE Pathname [*:]
CROSSBASE Pathname [*:]
VARBASE Pathname [*:]
X11_TYPE { native XFree86 xorg }
X11BASE Pathname [*:]
MOTIFBASE Pathname [*:]
PKGINFODIR Pathname [*:]
PKGMANDIR Pathname [*:]
USE_XPKGWEDGE YesNo [*:]
BSDSRCDIR Pathname [*:]
BSDXSRCDIR Pathname [*:]
DISTDIR Pathname [*:]
DIST_PATH Pathlist [*:]
DEFAULT_VIEW Unchecked [*:]
FETCH_CMD ShellCommand [*:]
FETCH_RESUME_ARGS List of ShellWord [*:]
FETCH_OUTPUT_ARGS List of ShellWord [*:]
LIBTOOLIZE_PLIST YesNo [*:]
PKG_INSTALLATION_PREFS List of { overwrite pkgviews } [*:]
PKG_RESUME_TRANSFERS YesNo [*:]
PKG_SYSCONFBASE Pathname [*:]
RCD_SCRIPTS_DIR Pathname [*:]
PACKAGES Pathname [*:]
PKGVULNDIR Pathname [*:]
PASSIVE_FETCH Yes [*:]
PATCH_FUZZ_FACTOR { -F0 -F1 -F2 -F3 } [*:]
ACCEPTABLE_LICENSES List of Identifier [*:]
SPECIFIC_PKGS Yes [*:]
SITE_SPECIFIC_PKGS List of PkgPath [*:]
HOST_SPECIFIC_PKGS List of PkgPath [*:]
GROUP_SPECIFIC_PKGS List of PkgPath [*:]
USER_SPECIFIC_PKGS List of PkgPath [*:]
EXTRACT_USING { gtar nbtar pax } [*:]
FAILOVER_FETCH Yes [*:]
MASTER_SORT List of Unchecked [*:]
MASTER_SORT_REGEX List of Unchecked [*:]
PATCH_DEBUG Yes [*:]
PKG_FC ShellCommand [*:]
IMAKE ShellCommand [*:]
IMAKEOPTS List of ShellWord [*:]
PRE_ROOT_CMD ShellCommand [*:]
SETGIDGAME YesNo [*:]
SU_CMD ShellCommand [*:]
SU_CMD_PATH_APPEND Pathlist [*:]
FATAL_OBJECT_FMT_SKEW YesNo [*:]
WARN_NO_OBJECT_FMT YesNo [*:]
SMART_MESSAGES Yes [*:]
BINPKG_SITES List of URL [*:]
BIN_INSTALL_FLAG List of ShellWord [*:]
LOCALPATCHES Pathname [*:]
# some other variables, sorted alphabetically
ALL_ENV List of ShellWord
ALTERNATIVES_FILE Filename
ALTERNATIVES_SRC List of Pathname
APACHE_MODULE Yes [$simple]
AUTOCONF_REQD List of Version [$list]
AUTOMAKE_OVERRIDE List of Pathmask
AUTOMAKE_REQD List of Version [$list]
BATCH Yes []
BDB185_DEFAULT Unchecked []
BDBBASE Pathname [*:u]
BDB_ACCEPTED List of { db1 db2 db3 db4 } [$simple]
BDB_DEFAULT { db1 db2 db3 db4 } []
BDB_LIBS List of LdFlag [*:u]
BDB_TYPE { db1 db2 db3 db4 } [*:u]
BINGRP UserGroupName []
BINMODE FileMode []
BINOWN UserGroupName []
BROKEN Message []
BROKEN_GETTEXT_DETECTION YesNo [m:s,c:s]
BROKEN_IN List of BrokenIn [m:s]
BUILDLINK_ABI_DEPENDS.* List of Dependency [*:a]
BUILDLINK_API_DEPENDS.* List of Dependency [*:a]
BUILDLINK_CONTENTS_FILTER List of ShellWord []
# ^^ ShellCommand
BUILDLINK_CFLAGS List of CFlag [$system]
BUILDLINK_CFLAGS.* List of CFlag [$bl_list]
BUILDLINK_CPPFLAGS List of CFlag [$system]
BUILDLINK_CPPFLAGS.* List of CFlag [$bl_list]
BUILDLINK_DEPENDS InternalList of Dependency [b:a]
BUILDLINK_DEPMETHOD.* BuildlinkDepmethod [b:d,m:as,c:a,*.mk:a]
BUILDLINK_DEPTH BuildlinkDepth [b:ps, builtin.mk:ps]
BUILDLINK_FILES.* List of Pathmask [$bl_list]
BUILDLINK_FILES_CMD.* List of ShellWord []
# ^^ ShellCommand
BUILDLINK_INCDIRS.* List of Pathname [b:ad] # b:d?
BUILDLINK_JAVA_PREFIX Pathname [b:s]
BUILDLINK_LDADD.* List of LdFlag [builtin.mk:ads]
BUILDLINK_LDFLAGS List of LdFlag [$system]
BUILDLINK_LDFLAGS.* List of LdFlag [$bl_list]
BUILDLINK_LIBDIRS.* List of Pathname [$bl_list]
BUILDLINK_LIBS.* List of LdFlag [b:a]
BUILDLINK_PACKAGES BuildlinkPackages [b:aps]
BUILDLINK_PASSTHRU_DIRS List of Pathname [m:a,c:a,b:a,h:a]
BUILDLINK_PASSTHRU_RPATHDIRS List of Pathname [m:a,c:a,b:a,h:a]
BUILDLINK_PKGSRCDIR.* RelativePkgDir [b:dp]
BUILDLINK_PREFIX.* Pathname [builtin.mk:s]
BUILDLINK_RPATHDIRS List of Pathname []
BUILDLINK_TARGETS List of Identifier []
BUILDLINK_TRANSFORM.* SedCommands [m:a,builtin.mk:a,h:a,b:a]
BUILDLINK_TRANSFORM List of WrapperTransform [*:a]
BUILD_DEFS List of Varname [m:a,c:a,o:a]
BUILD_DEPENDS InternalList of DependencyWithPath [c:a,m:a,o:a,*.mk:a]
BUILD_DIRS List of WrksrcSubdirectory [$list]
BUILD_ENV List of ShellWord [$list]
BUILD_MAKE_FLAGS List of ShellWord [$list]
BUILD_TARGET List of Identifier [$simple]
BUILD_USES_MSGFMT Yes
BUILTIN_PKG Identifier [builtin.mk:s]
BUILTIN_FIND_FILES_VAR List of Varname [builtin.mk:s]
BUILTIN_FIND_FILES.* List of Pathname [builtin.mk:s]
BUILTIN_FIND_GREP.* List of ShellWord [builtin.mk:s]
BUILTIN_FIND_LIBS List of Pathname [builtin.mk:s]
BUILTIN_IMAKE_CHECK List of Unchecked [builtin.mk:s]
BUILTIN_IMAKE_CHECK.* YesNo []
BUILTIN_X11_TYPE Unchecked []
BUILTIN_X11_VERSION Unchecked []
CATEGORIES List of Category [m:as,c:as]
CC_VERSION Message []
CC ShellCommand [m:]
CFLAGS* List of CFlag [m:a,c:a,o:a,h:a]
CHECK_BUILTIN YesNo [builtin.mk:d,m:s]
CHECK_FILES_SKIP List of Pathmask [m:a,c:a]
CHECK_INTERPRETER_SKIP List of Pathmask [m:a,c:a]
CHECK_SHLIBS YesNo [m:s]
CHECK_SHLIBS_SUPPORTED YesNo [m:s]
CHECK_WRKREF_SKIP List of Pathmask [m:a,c:a]
COMMENT Comment [m:as,c:as] # m:a?, c:a?
CONFIGURE_ARGS List of ShellWord [$list]
CONFIGURE_DIRS List of WrksrcSubdirectory [m:s,c:s]
CONFIGURE_ENV List of ShellWord [*:a]
CONFIGURE_HAS_INFODIR YesNo
CONFIGURE_HAS_MANDIR YesNo [m:s]
CONFIGURE_SCRIPT Pathname [m:s]
CONFIG_GUESS_OVERRIDE List of Pathmask [m:as,c:as]
CONFIG_STATUS_OVERRIDE List of Pathmask [m:as,c:as]
CONFIG_SHELL Pathname [m:s,c:s]
CONFIG_SUB_OVERRIDE List of Pathmask [m:as,c:as]
CONFLICTS List of Dependency [$list]
CONF_FILES List of ShellWord [$list]
CONF_FILES_MODE { 0644 0640 0600 0400 } [$simple]
CONF_FILES_PERMS List of ShellWord [$list]
CPPFLAGS* List of CFlag [m:a,h:a,c:a,o:a]
CRYPTO Yes [m:s]
CXX ShellCommand [m:]
CXXFLAGS* List of CFlag [m:a,c:a,o:a,h:a]
DEINSTALL_FILE Pathname [m:s]
DEINSTALL_SRC List of Pathname [m:s,c:ds]
DEINSTALL_TEMPLATE List of Pathname [m:as,c:ads]
DELAYED_ERROR_MSG ShellCommand [*:u]
DELAYED_WARNING_MSG ShellCommand [*:u]
DEPENDS InternalList of DependencyWithPath [$list]
DEPENDS_TARGET List of Identifier [$user]
DESCR_SRC List of Pathname [m:s,c:ds]
DEVOSSAUDIO Pathname
DEVOSSSOUND Pathname
DISTFILES List of Filename [$list]
DISTINFO_FILE RelativePkgPath [m:s,c:ds]
DISTNAME Filename [m:s,c:ads, Makefile.*:ds]
DIST_SUBDIR Filename [m:s,c:ds,Makefile.*:ds]
DJB_BUILD_ARGS List of ShellWord
DJB_BUILD_TARGETS List of Identifier
DJB_CONFIG_CMDS List of ShellWord [o:s]
# ^^ ShellCommand, terminated by a semicolon
DJB_CONFIG_DIRS List of WrksrcSubdirectory
DJB_CONFIG_HOME Filename
DJB_CONFIG_PREFIX Pathname
DJB_INSTALL_TARGETS List of Identifier
DJB_MAKE_TARGETS YesNo
DJB_RESTRICTED YesNo [m:s]
DJB_SLASHPACKAGE YesNo
DLOPEN_REQUIRE_PTHREADS YesNo
DL_AUTO_VARS Yes [m:s,c:s,o:s]
DL_LIBS List of LdFlag
DO_NADA ShellCommand [$system]
ECHO ShellCommand [$system]
ECHO_MSG ShellCommand [$system]
ECHO_N ShellCommand [$system]
EGDIR Pathname [m:s,c:s]
# ^^ This variable is not defined by the system, but has been established
# as a convention.
EMACS_BIN Pathname [*:u]
EMACS_ETCPREFIX Pathname [*:u]
EMACS_FLAVOR { emacs xemacs } [*:u]
EMACS_INFOPREFIX Pathname [*:u]
EMACS_LISPPREFIX Pathname []
EMACS_MODULES List of Identifier [m:as,c:as]
EMACS_PKGNAME_PREFIX Identifier [*:u]
# ^^ or the empty string.
EMACS_TYPE { emacs xemacs } [*:u]
EMACS_USE_LEIM Yes
EMACS_VERSIONS_ACCEPTED List of { emacs21 emacs21nox emacs20 xemacs215 xemacs214 } [m:s]
EMACS_VERSION_MAJOR Integer [*:u]
EMACS_VERSION_MINOR Integer [*:u]
EMACS_VERSION_REQD List of { emacs21 emacs21nox emacs20 xemacs215 xemacs214 } [m:as]
ERROR_CAT ShellCommand [$system]
ERROR_MSG ShellCommand [$system]
EVAL_PREFIX InternalList of ShellWord [m:a,c:a]
# ^^ FIXME: Looks like a type mismatch.
EXTRACT_CMD ShellCommand [m:s]
EXTRACT_ELEMENTS List of Pathmask [m:s]
EXTRACT_ONLY List of Pathname [m:as,c:as]
EXTRACT_OPTS List of ShellWord [m:as,c:as]
EXTRACT_OPTS_BIN List of ShellWord [m:as,c:as]
EXTRACT_OPTS_LHA List of ShellWord [m:as,c:as]
EXTRACT_OPTS_PAX List of ShellWord [m:as,c:as]
EXTRACT_OPTS_RAR List of ShellWord [m:as,c:as]
EXTRACT_OPTS_TAR List of ShellWord [m:as,c:as]
EXTRACT_OPTS_ZIP List of ShellWord [m:as,c:as]
EXTRACT_OPTS_ZOO List of ShellWord [m:as,c:as]
EXTRACT_SUFX DistSuffix [c:s,m:s,Makefile.*:s]
FAMBASE Pathname [*:u]
FAM_ACCEPTED List of { fam gamin } [$simple]
FAM_DEFAULT { fam gamin } [$user]
FAM_TYPE { fam gamin } [$system]
FETCH_BEFORE_ARGS List of ShellWord [m:as]
FETCH_MESSAGE List of ShellWord [$list]
FILESDIR RelativePkgPath [m:s,c:ds]
FILES_SUBST List of ShellWord [$list]
FILES_SUBST_SED List of ShellWord
FONTS_DIRS.* List of Pathname [m:as,c:a]
GAMEGRP UserGroupName []
GAMEMODE FileMode []
GAMEOWN UserGroupName []
GCC_REQD List of Version [$list]
GENERATE_PLIST List of ShellWord [m:a,c:a]
# ^^ List of Shellcommand, terminated with a semicolon
GNU_ARCH { mips }
GNU_CONFIGURE Yes [c:s,m:s]
GNU_CONFIGURE_MANDIR Pathname [m:s,c:s]
GNU_CONFIGURE_PREFIX Pathname [m:s]
HAS_CONFIGURE Yes [m:s,c:s]
HEADER_TEMPLATE List of Pathname
HOMEPAGE URL [$simple]
INCOMPAT_CURSES List of PlatformTriple [m:as]
INCOMPAT_ICONV List of PlatformTriple
INFO_DIR Pathname
# ^^ relative to PREFIX
INFO_FILES Yes [$simple]
INSTALL ShellCommand [*:u]
INSTALLATION_DIRS List of Pathname [$list]
INSTALL_DATA ShellCommand [*:u]
INSTALL_DATA_DIR ShellCommand [*:u]
INSTALL_DIRS List of WrksrcSubdirectory [$list]
INSTALL_FILE Pathname [m:s]
INSTALL_GAME ShellCommand [*:u]
INSTALL_GAME_DATA ShellCommand [*:u]
INSTALL_LIB ShellCommand [*:u]
INSTALL_LIB_DIR ShellCommand [*:u]
INSTALL_MAKE_FLAGS List of ShellWord [$list]
INSTALL_MAN ShellCommand [*:u]
INSTALL_MAN_DIR ShellCommand [*:u]
INSTALL_PROGRAM ShellCommand [*:u]
INSTALL_PROGRAM_DIR ShellCommand [*:u]
INSTALL_SCRIPT ShellCommand [*:u]
INSTALL_SCRIPTS_ENV List of ShellWord
INSTALL_SCRIPT_DIR ShellCommand [*:u]
INSTALL_SRC List of Pathname [m:s,c:ds]
INSTALL_TARGET List of Identifier [ruby*.mk:d, $simple]
INSTALL_TEMPLATE List of Pathname [m:as,c:ads]
INSTALL_UNSTRIPPED YesNo [m:s,c:s]
INTERACTIVE_STAGE List of { fetch extract configure build install } [m:s]
IS_BUILTIN.* YesNo_Indirectly [builtin.mk:s]
JAVA_CLASSPATH ShellWord [m:s]
JAVA_HOME Pathname [m:s]
JAVA_NAME Filename [m:s]
JAVA_UNLIMIT List of { cmdsize datasize stacksize }
JAVA_WRAPPERS InternalList of Filename [m:as]
JAVA_WRAPPER_BIN.* Pathname [m:s,c:ds]
KRB5BASE Pathname [$system]
KRB5_ACCEPTED List of { heimdal mit-krb5 }
KRB5_DEFAULT { heimdal mit-krb5 } [$user]
KRB5_TYPE Unchecked [$system]
LDFLAGS* List of LdFlag [b:,builtin.mk:,*:a]
LIBGRP UserGroupName []
LIBMODE FileMode []
LIBOWN UserGroupName []
LIBOSSAUDIO Pathname
LIBS* List of LdFlag [m:a,o:a,h:a,c:a]
LIBTOOL ShellCommand []
LIBTOOL_OVERRIDE List of Pathmask [m:as]
LICENCE License [m:s,c:s,o:s]
LICENSE License [m:s,c:s,o:s]
LTCONFIG_OVERRIDE List of Pathmask [m:as,c:a]
MAINTAINER Mail_Address [m:s,c:ds]
MAKE ShellCommand [*:u]
MAKEFILE Pathname [m:s,c:s]
MAKEFLAGS List of ShellWord [m:a,c:a,b:a,h:a]
MAKEVARS List of Varname [builtin.mk:a,b:a,h:a]
MAKE_DIRS List of Pathname [$list]
MAKE_DIRS_PERMS List of ShellWord [$list]
MAKE_ENV List of ShellWord [$list]
MAKE_FLAGS List of ShellWord [$list]
MAKE_PROGRAM ShellCommand []
MANCOMPRESSED YesNo [m:s,c:ds]
MANCOMPRESSED_IF_MANZ Yes [m:s,c:ds]
MANGRP UserGroupName []
MANMODE FileMode []
MANOWN UserGroupName []
MASTER_SITES List of URL [c:ads,m:as]
MASTER_SITE_APACHE List of URL [*:u]
MASTER_SITE_BACKUP List of URL [*:u]
MASTER_SITE_CYGWIN List of URL [*:u]
MASTER_SITE_DEBIAN List of URL [*:u]
MASTER_SITE_FREEBSD List of URL [*:u]
MASTER_SITE_FREEBSD_LOCAL List of URL [*:u]
MASTER_SITE_GNOME List of URL [*:u]
MASTER_SITE_GNU List of URL [*:u]
MASTER_SITE_GNUSTEP List of URL [*:u]
MASTER_SITE_IFARCHIVE List of URL [*:u]
MASTER_SITE_LOCAL List of URL [*:u]
MASTER_SITE_MOZILLA List of URL [*:u]
MASTER_SITE_MYSQL List of URL [*:u]
MASTER_SITE_OPENOFFICE List of URL [*:u]
MASTER_SITE_PERL_CPAN List of URL [*:u]
MASTER_SITE_R_CRAN List of URL [*:u]
MASTER_SITE_SOURCEFORGE List of URL [*:u]
MASTER_SITE_SOURCEFORGE_JP List of URL [*:u]
MASTER_SITE_SUNSITE List of URL [*:u]
MASTER_SITE_SUSE List of URL [*:u]
MASTER_SITE_TEX_CTAN List of URL [*:u]
MASTER_SITE_XCONTRIB List of URL [*:u]
MASTER_SITE_XEMACS List of URL [*:u]
MESSAGE Pathname [*:u]
MESSAGE_SRC List of Pathname [$list]
MESSAGE_SUBST List of ShellWord [c:a,m:a,o:a]
MYSQL_VERSIONS_ACCEPTED List of { 40 41 50 } [m:s]
MYSQL_VERSION_DEFAULT Version [$user]
NM ShellCommand [*:u]
NOT_FOR_COMPILER List of { ccc gcc icc ido mipspro mipspro-ucode sunpro xlc } [$simple]
NOT_FOR_PLATFORM List of PlatformTriple [$list]
NO_BIN_ON_CDROM Restricted [m:s,c:s]
NO_BIN_ON_FTP Restricted [m:s,c:s]
NO_BUILD Yes [m:s,c:s,Makefile.*:ds]
NO_CHECKSUM Yes [m:s]
NO_CONFIGURE Yes [m:s,c:s]
NO_EXPORT_CPP Yes [m:s]
NO_EXTRACT Yes
NO_INSTALL_MANPAGES Yes [m:s]
NO_MTREE Yes [m:s]
NO_PACKAGE Message [m:s]
NO_PKGTOOLS_REQD_CHECK Yes [m:s]
NO_PKG_REGISTER Yes [m:s]
NO_SRC_ON_CDROM Restricted [m:s,c:s]
NO_SRC_ON_FTP Restricted [m:s,c:s]
ONLY_FOR_COMPILER List of { ccc gcc icc ido mipspro mipspro-ucode sunpro xlc } [$list]
ONLY_FOR_PLATFORM List of PlatformTriple [$list]
OPSYS Identifier [*:u]
OPSYSVARS List of Varname [m:a,c:a]
OSVERSION_SPECIFIC Yes [m:s,c:s]
OWN_DIRS List of Pathname [$list]
OWN_DIRS_PERMS List of ShellWord [$list]
PAMBASE Pathname [$system]
PAM_ACCEPTED List of { linux-pam openpam solaris-pam }
PAM_DEFAULT { linux-pam openpam solaris-pam } [$user]
PAM_TYPE { linux-pam openpam solaris-pam } [$system]
PATCHDIR RelativePkgPath [m:s,c:ds]
PATCHFILES List of Filename [$list]
PATCH_ARGS List of ShellWord
PATCH_DIST_ARGS List of ShellWord [m:as]
PATCH_DIST_CAT ShellCommand
PATCH_DIST_STRIP* ShellWord [m:s, c:s, b:, builtin.mk:, *.mk:s]
PATCH_SITES List of URL [m:s,o:s,c:s]
PATCH_STRIP ShellWord
PERL5_PACKLIST List of Perl5Packlist [m:s,o:sa]
PERL5_PACKLIST_DIR Pathname []
PGSQL_VERSIONS_ACCEPTED List of { 73 74 80 }
PGSQL_VERSION_DEFAULT Version [$user]
PHASE_MSG ShellCommand [$system]
PKGBASE Identifier []
PKGCONFIG_OVERRIDE List of Pathmask [m:as,c:a]
PKGDIR RelativePkgDir
PKGNAME PkgName [m:s,c:s,Makefile.*:ds,*:ds]
PKGNAME_NOREV PkgName []
PKGREPOSITORY Unchecked []
PKGREVISION PkgRevision [m:s]
PKGTOOLS_ENV List of ShellWord
PKGVERSION Version [m:,c:]
PKGWILDCARD FileMask [$system]
PKG_APACHE { apache13 apache2 } [$system]
PKG_APACHE_ACCEPTED List of { apache13 apache2 }
PKG_APACHE_DEFAULT { apache13 apache2 } [$user]
PKG_DEBUG_LEVEL Integer [$cmdline]
PKG_DEFAULT_OPTIONS List of Option [$user]
PKG_FAIL_REASON List of ShellWord [$list]
PKG_GECOS.* Message [m:s]
PKG_GID.* Integer [m:s]
PKG_GROUPS List of ShellWord [m:as]
PKG_HOME.* Pathname [m:s]
PKG_HACKS List of Identifier [h:a]
PKG_INSTALLATION_TYPES List of { overwrite pkgviews } [m:s,c:s]
PKG_JAVA_HOME Pathname [*:u]
PKG_JVM { \
blackdown-jdk13 \
jdk jdk14 \
kaffe \
sun-jdk13 sun-jdk14 sun-jdk15 \
} [$system]
PKG_JVMS_ACCEPTED List of { \
blackdown-jdk13 \
jdk jdk14 \
kaffe \
sun-jdk13 sun-jdk14 sun-jdk15 \
} [m:s,c:ds]
PKG_JVM_DEFAULT { \
blackdown-jdk13 \
jdk jdk14 \
kaffe \
sun-jdk13 sun-jdk14 sun-jdk15 \
} [$user]
PKG_LEGACY_OPTIONS List of Option
PKG_LIBTOOL Pathname [m:s]
PKG_OPTIONS List of Option [bsd.options.mk:s,*:pu]
PKG_OPTIONS.* List of Option [*:]
PKG_OPTIONS_DEPRECATED_WARNINGS List of ShellWord
PKG_OPTIONS_GROUP.* List of Option [o:s,m:s]
PKG_OPTIONS_LEGACY_OPTS List of Unchecked [m:a,c:a,o:a]
PKG_OPTIONS_LEGACY_VARS List of Unchecked [m:a,c:a,o:a]
PKG_OPTIONS_NONEMPTY_SETS List of Option
PKG_OPTIONS_OPTIONAL_GROUPS List of Identifier [o:as]
PKG_OPTIONS_REQUIRED_GROUPS List of Identifier [o:s,m:s]
PKG_OPTIONS_SET.* List of Option
PKG_OPTIONS_VAR PkgOptionsVar [o:s,m:s,c:s, bsd.options.mk:p]
PKG_PRESERVE Yes [m:s]
PKG_SHELL Pathname [m:s,c:s]
PKG_SHELL.* Pathname [m:s,c:s]
PKG_SHLIBTOOL Pathname
PKG_SKIP_REASON List of ShellWord [$list]
PKG_SUGGESTED_OPTIONS List of Option [o:as,m:as,c:s]
PKG_SUPPORTED_OPTIONS List of Option [o:as,m:as,c:s]
PKG_SYSCONFDIR Pathname [m:s,c:ds]
PKG_SYSCONFSUBDIR Pathname [m:s,c:s]
PKG_SYSCONFVAR Identifier
# ^^ FIXME: name/type mismatch.
PKG_UID Integer [m:s]
PKG_USERS List of ShellWord [m:as]
PKG_USE_KERBEROS Yes [m:s,c:s]
PLIST_SRC List of RelativePkgPath [$list]
PLIST_SUBST List of ShellWord [$list]
PLIST_TYPE { dynamic static }
PREPEND_PATH List of Pathname
PREFIX Pathname [*:u]
PRINT_PLIST_AWK AwkCommand [*:a]
PTHREAD_AUTO_VARS YesNo [m:s]
PTHREAD_OPTS List of { native optional require } [m:as,c:a,b:a]
PTHREAD_TYPE Identifier [$system]
# ^^ or "native" or "none".
PYTHON_PATCH_SCRIPTS List of Pathmask [$list]
PYTHON_VERSIONS_INCOMPATIBLE List of Version [pyversion.mk:ad, $system]
RCD_SCRIPTS List of Filename [$list]
RCD_SCRIPT_SRC.* List of Pathname [m:s]
REPLACE.* String [m:s]
REPLACE_EMACS List of Pathmask
REPLACE_FILES.* List of Pathmask [m:as,c:as]
REPLACE_INTERPRETER List of Identifier [m:a,c:a]
REPLACE_PERL List of Pathmask [$list]
REQD_DIRS List of Pathname [$list]
REQD_DIRS_PERMS List of ShellWord [$list]
REQD_FILES List of Pathname [$list]
REQD_FILES_MODE { 0644 0640 0600 0400 } [$simple]
RESTRICTED Message [m:s,c:ds]
SCRIPTS_ENV List of ShellWord [m:a,c:a]
SHAREGRP UserGroupName []
SHAREMODE FileMode []
SHAREOWN UserGroupName []
SHCOMMENT ShellCommand [*:u]
SHLIB_HANDLING { YES NO no }
SHLIBTOOL ShellCommand []
SHLIBTOOL_OVERRIDE List of Pathmask [m:as,c:a]
SITES.* List of URL [m:as,c:as,o:as]
SPECIAL_PERMS List of ShellWord [$list]
STEP_MSG ShellCommand [$system]
SUBST_CLASSES List of Identifier [m:a,c:a,h:a,Makefile.*:a]
SUBST_FILES.* List of Pathmask [m:as,c:as,h:as,o:as,Makefile.*:as]
SUBST_FILTER_CMD.* ShellCommand [m:s,c:s,h:s,o:s,Makefile.*:as]
SUBST_MESSAGE.* Message [m:s,c:s,h:s,o:s,Makefile.*:as]
SUBST_SED.* SedCommands [m:as,c:as,h:as,o:as,Makefile.*:as]
SUBST_STAGE.* Stage [m:s,c:s,h:s,o:s,Makefile.*:as]
SVR4_PKGNAME SVR4PkgName [m:s]
TEST_DIRS List of WrksrcSubdirectory [m:as,c:as]
TEST_ENV List of ShellWord
TEST_TARGET List of Identifier [m:s,c:ds]
TEX_ACCEPTED List of { teTeX1 teTeX2 teTeX3 } [m:s,c:s]
TEX_DEPMETHOD { build run } [m:s,c:s]
TEXINFO_REQD List of Version [$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 } [m:as,c:a]
UNWRAP_FILES List of Pathmask [m:a,c:a]
USE_BUILTIN.* YesNo_Indirectly [builtin.mk:s]
USE_CROSSBASE Yes [m:s]
USE_DIRS List of { \
XFree86-1.0 XFree86-1.1 \
gnome1-1.0 gnome1-1.5 \
gnome2-1.3 gnome2-1.5 gnome2-1.6 \
texmf-1.0 texmf-1.1 texmf-1.2 \
theme-1.0 theme-1.1 \
xdg-1.1 xdg-1.2 xdg-1.3 \
xorg-1.0 \
} [m:a,c:a]
USE_GNU_CONFIGURE_HOST YesNo
USE_GNU_ICONV Yes [m:s,c:s,o:s]
USE_GNU_READLINE Yes [m:s,c:s,o:s]
USE_IMAKE Yes [m:s]
USE_JAVA { run yes } [m:s]
USE_JAVA2 { YES yes 1.4 1.5 } [m:s]
USE_LANGUAGES List of { c c++ fortran java objc } [m:as,c:as,o:a]
USE_LIBTOOL Yes [m:s,c:s]
USE_MAKEINFO Yes
USE_MSGFMT_PLURALS Yes
USE_NCURSES Yes [m:s,o:s]
USE_OLD_DES_API YesNo [m:s,c:s]
USE_PKGINSTALL Yes
USE_PKGLOCALEDIR YesNo [m:s,c:s]
USE_PKGSRC_GCC Yes [$user]
USE_TOOLS List of Tool [m:a,c:a,o:a, b:a]
USE_X11 Yes [m:s,c:s]
USE_X11BASE Yes [m:s,c:s]
WARNING_MSG ShellCommand [$system]
WARNING_CAT ShellCommand [$system]
WRAPPER_REORDER_CMDS List of WrapperReorder [b:a,c:a,m:a]
WRAPPER_TRANSFORM_CMDS List of WrapperTransform [b:a,c:a,m:a]
WRKSRC WrkdirSubdirectory [m:s,c:ds,Makefile.*:ds]
X11_PKGSRCDIR.* Pathname [$system]
XAW_TYPE { 3d neXtaw standard xpm }
XMKMF_FLAGS List of ShellWord
|