| @@ -1,872 +1,872 @@ | | | @@ -1,872 +1,872 @@ |
1 | package main | | 1 | package main |
2 | | | 2 | |
3 | import ( | | 3 | import ( |
4 | "fmt" | | 4 | "fmt" |
5 | "path" | | 5 | "path" |
6 | "strings" | | 6 | "strings" |
7 | ) | | 7 | ) |
8 | | | 8 | |
9 | // This file defines the specific type of some variables. | | 9 | // This file defines the specific type of some variables. |
10 | // | | 10 | // |
11 | // There are two types of lists: | | 11 | // There are two types of lists: |
12 | // * lkShell is a list whose elements are split by shell rules | | 12 | // * lkShell is a list whose elements are split by shell rules |
13 | // * lkSpace is a list whose elements are split by whitespace | | 13 | // * lkSpace is a list whose elements are split by whitespace |
14 | // | | 14 | // |
15 | // See vartypecheck.go for how these types are checked. | | 15 | // See vartypecheck.go for how these types are checked. |
16 | // | | 16 | // |
17 | // Last synced with mk/defaults/mk.conf revision 1.118 | | 17 | // Last synced with mk/defaults/mk.conf revision 1.118 |
18 | | | 18 | |
19 | func (gd *GlobalData) InitVartypes() { | | 19 | func (gd *GlobalData) InitVartypes() { |
20 | | | 20 | |
21 | // A package-defined variable may be set in all Makefiles except buildlink3.mk and builtin.mk. | | 21 | // A package-defined variable may be set in all Makefiles except buildlink3.mk and builtin.mk. |
22 | pkg := func(varname string, kindOfList KindOfList, checker *BasicType) { | | 22 | pkg := func(varname string, kindOfList KindOfList, checker *BasicType) { |
23 | acl(varname, kindOfList, checker, "Makefile: set, use; buildlink3.mk, builtin.mk:; Makefile.*, *.mk: default, set, use") | | 23 | acl(varname, kindOfList, checker, "Makefile: set, use; buildlink3.mk, builtin.mk:; Makefile.*, *.mk: default, set, use") |
24 | } | | 24 | } |
25 | | | 25 | |
26 | // A package-defined list may be appended to in all Makefiles except buildlink3.mk and builtin.mk. | | 26 | // A package-defined list may be appended to in all Makefiles except buildlink3.mk and builtin.mk. |
27 | // Simple assignment (instead of appending) is only allowed in Makefile and Makefile.common. | | 27 | // Simple assignment (instead of appending) is only allowed in Makefile and Makefile.common. |
28 | pkglist := func(varname string, kindOfList KindOfList, checker *BasicType) { | | 28 | pkglist := func(varname string, kindOfList KindOfList, checker *BasicType) { |
29 | acl(varname, kindOfList, checker, "Makefile, Makefile.common, options.mk: append, default, set, use; buildlink3.mk, builtin.mk:; *.mk: append, default, use") | | 29 | acl(varname, kindOfList, checker, "Makefile, Makefile.common, options.mk: append, default, set, use; buildlink3.mk, builtin.mk:; *.mk: append, default, use") |
30 | } | | 30 | } |
31 | | | 31 | |
32 | // A user-defined or system-defined variable must not be set by any | | 32 | // A user-defined or system-defined variable must not be set by any |
33 | // package file. It also must not be used in buildlink3.mk and | | 33 | // package file. It also must not be used in buildlink3.mk and |
34 | // builtin.mk files or at load-time, since the system/user preferences | | 34 | // builtin.mk files or at load-time, since the system/user preferences |
35 | // may not have been loaded when these files are included. | | 35 | // may not have been loaded when these files are included. |
36 | sys := func(varname string, kindOfList KindOfList, checker *BasicType) { | | 36 | sys := func(varname string, kindOfList KindOfList, checker *BasicType) { |
37 | acl(varname, kindOfList, checker, "buildlink3.mk:; *: use") | | 37 | acl(varname, kindOfList, checker, "buildlink3.mk:; *: use") |
38 | } | | 38 | } |
39 | usr := func(varname string, kindOfList KindOfList, checker *BasicType) { | | 39 | usr := func(varname string, kindOfList KindOfList, checker *BasicType) { |
40 | acl(varname, kindOfList, checker, "buildlink3.mk:; *: use-loadtime, use") | | 40 | acl(varname, kindOfList, checker, "buildlink3.mk:; *: use-loadtime, use") |
41 | } | | 41 | } |
42 | bl3list := func(varname string, kindOfList KindOfList, checker *BasicType) { | | 42 | bl3list := func(varname string, kindOfList KindOfList, checker *BasicType) { |
43 | acl(varname, kindOfList, checker, "buildlink3.mk, builtin.mk: append") | | 43 | acl(varname, kindOfList, checker, "buildlink3.mk, builtin.mk: append") |
44 | } | | 44 | } |
45 | cmdline := func(varname string, kindOfList KindOfList, checker *BasicType) { | | 45 | cmdline := func(varname string, kindOfList KindOfList, checker *BasicType) { |
46 | acl(varname, kindOfList, checker, "buildlink3.mk, builtin.mk:; *: use-loadtime, use") | | 46 | acl(varname, kindOfList, checker, "buildlink3.mk, builtin.mk:; *: use-loadtime, use") |
47 | } | | 47 | } |
48 | | | 48 | |
49 | usr("ALLOW_VULNERABLE_PACKAGES", lkNone, BtYes) | | 49 | usr("ALLOW_VULNERABLE_PACKAGES", lkNone, BtYes) |
50 | usr("MANINSTALL", lkShell, enum("maninstall catinstall")) | | 50 | usr("MANINSTALL", lkShell, enum("maninstall catinstall")) |
51 | usr("MANZ", lkNone, BtYes) | | 51 | usr("MANZ", lkNone, BtYes) |
52 | usr("GZIP", lkShell, BtShellWord) | | 52 | usr("GZIP", lkShell, BtShellWord) |
53 | usr("MKCRYPTO", lkNone, BtYesNo) | | 53 | usr("MKCRYPTO", lkNone, BtYesNo) |
54 | usr("OBJHOSTNAME", lkNone, BtYes) | | 54 | usr("OBJHOSTNAME", lkNone, BtYes) |
55 | usr("OBJMACHINE", lkNone, BtYes) | | 55 | usr("OBJMACHINE", lkNone, BtYes) |
56 | usr("PKG_SUFX", lkNone, BtFilename) | | 56 | usr("PKG_SUFX", lkNone, BtFilename) |
57 | usr("PKGSRC_LOCKTYPE", lkNone, enum("none sleep once")) | | 57 | usr("PKGSRC_LOCKTYPE", lkNone, enum("none sleep once")) |
58 | usr("PKGSRC_SLEEPSECS", lkNone, BtInteger) | | 58 | usr("PKGSRC_SLEEPSECS", lkNone, BtInteger) |
59 | usr("USETBL", lkNone, BtYes) | | 59 | usr("USETBL", lkNone, BtYes) |
60 | usr("ABI", lkNone, enum("32 64")) | | 60 | usr("ABI", lkNone, enum("32 64")) |
61 | usr("PKG_DEVELOPER", lkNone, BtYesNo) | | 61 | usr("PKG_DEVELOPER", lkNone, BtYesNo) |
62 | usr("USE_ABI_DEPENDS", lkNone, BtYesNo) | | 62 | usr("USE_ABI_DEPENDS", lkNone, BtYesNo) |
63 | usr("PKG_REGISTER_SHELLS", lkNone, enum("YES NO")) | | 63 | usr("PKG_REGISTER_SHELLS", lkNone, enum("YES NO")) |
64 | usr("PKGSRC_COMPILER", lkShell, enum("ccache ccc clang distcc f2c gcc hp icc ido gcc mipspro mipspro-ucode pcc sunpro xlc")) | | 64 | usr("PKGSRC_COMPILER", lkShell, enum("ccache ccc clang distcc f2c gcc hp icc ido gcc mipspro mipspro-ucode pcc sunpro xlc")) |
65 | usr("PKGSRC_MESSAGE_RECIPIENTS", lkShell, BtMailAddress) | | 65 | usr("PKGSRC_MESSAGE_RECIPIENTS", lkShell, BtMailAddress) |
66 | usr("PKGSRC_SHOW_BUILD_DEFS", lkNone, BtYesNo) | | 66 | usr("PKGSRC_SHOW_BUILD_DEFS", lkNone, BtYesNo) |
67 | usr("PKGSRC_SHOW_PATCH_ERRORMSG", lkNone, BtYesNo) | | 67 | usr("PKGSRC_SHOW_PATCH_ERRORMSG", lkNone, BtYesNo) |
68 | usr("PKGSRC_RUN_TEST", lkNone, BtYesNo) | | 68 | usr("PKGSRC_RUN_TEST", lkNone, BtYesNo) |
69 | usr("PREFER_PKGSRC", lkShell, BtIdentifier) | | 69 | usr("PREFER_PKGSRC", lkShell, BtIdentifier) |
70 | usr("PREFER_NATIVE", lkShell, BtIdentifier) | | 70 | usr("PREFER_NATIVE", lkShell, BtIdentifier) |
71 | usr("PREFER_NATIVE_PTHREADS", lkNone, BtYesNo) | | 71 | usr("PREFER_NATIVE_PTHREADS", lkNone, BtYesNo) |
72 | usr("LOCALBASE", lkNone, BtPathname) | | 72 | usr("LOCALBASE", lkNone, BtPathname) |
73 | usr("CROSSBASE", lkNone, BtPathname) | | 73 | usr("CROSSBASE", lkNone, BtPathname) |
74 | usr("VARBASE", lkNone, BtPathname) | | 74 | usr("VARBASE", lkNone, BtPathname) |
75 | usr("X11_TYPE", lkNone, enum("modular native")) | | 75 | usr("X11_TYPE", lkNone, enum("modular native")) |
76 | usr("X11BASE", lkNone, BtPathname) | | 76 | usr("X11BASE", lkNone, BtPathname) |
77 | usr("MOTIFBASE", lkNone, BtPathname) | | 77 | usr("MOTIFBASE", lkNone, BtPathname) |
78 | usr("PKGINFODIR", lkNone, BtPathname) | | 78 | usr("PKGINFODIR", lkNone, BtPathname) |
79 | usr("PKGMANDIR", lkNone, BtPathname) | | 79 | usr("PKGMANDIR", lkNone, BtPathname) |
80 | usr("USE_XPKGWEDGE", lkNone, BtYesNo) | | 80 | usr("USE_XPKGWEDGE", lkNone, BtYesNo) |
81 | usr("BSDSRCDIR", lkNone, BtPathname) | | 81 | usr("BSDSRCDIR", lkNone, BtPathname) |
82 | usr("BSDXSRCDIR", lkNone, BtPathname) | | 82 | usr("BSDXSRCDIR", lkNone, BtPathname) |
83 | usr("DISTDIR", lkNone, BtPathname) | | 83 | usr("DISTDIR", lkNone, BtPathname) |
84 | usr("DIST_PATH", lkNone, BtPathlist) | | 84 | usr("DIST_PATH", lkNone, BtPathlist) |
85 | usr("DEFAULT_VIEW", lkNone, BtUnknown) | | 85 | usr("DEFAULT_VIEW", lkNone, BtUnknown) |
86 | usr("FETCH_CMD", lkNone, BtShellCommand) | | 86 | usr("FETCH_CMD", lkNone, BtShellCommand) |
87 | usr("FETCH_USING", lkNone, enum("curl custom fetch ftp manual wget")) | | 87 | usr("FETCH_USING", lkNone, enum("curl custom fetch ftp manual wget")) |
88 | usr("FETCH_RESUME_ARGS", lkShell, BtShellWord) | | 88 | usr("FETCH_RESUME_ARGS", lkShell, BtShellWord) |
89 | usr("FETCH_OUTPUT_ARGS", lkShell, BtShellWord) | | 89 | usr("FETCH_OUTPUT_ARGS", lkShell, BtShellWord) |
90 | usr("LIBTOOLIZE_PLIST", lkNone, BtYesNo) | | 90 | usr("LIBTOOLIZE_PLIST", lkNone, BtYesNo) |
91 | usr("PKG_RESUME_TRANSFERS", lkNone, BtYesNo) | | 91 | usr("PKG_RESUME_TRANSFERS", lkNone, BtYesNo) |
92 | usr("PKG_SYSCONFBASE", lkNone, BtPathname) | | 92 | usr("PKG_SYSCONFBASE", lkNone, BtPathname) |
93 | usr("RCD_SCRIPTS_DIR", lkNone, BtPathname) | | 93 | usr("RCD_SCRIPTS_DIR", lkNone, BtPathname) |
94 | usr("PACKAGES", lkNone, BtPathname) | | 94 | usr("PACKAGES", lkNone, BtPathname) |
95 | usr("PKGVULNDIR", lkNone, BtPathname) | | 95 | usr("PKGVULNDIR", lkNone, BtPathname) |
96 | usr("PASSIVE_FETCH", lkNone, BtYes) | | 96 | usr("PASSIVE_FETCH", lkNone, BtYes) |
97 | usr("PATCH_FUZZ_FACTOR", lkNone, enum("-F0 -F1 -F2 -F3")) | | 97 | usr("PATCH_FUZZ_FACTOR", lkNone, enum("-F0 -F1 -F2 -F3")) |
98 | usr("ACCEPTABLE_LICENSES", lkShell, BtIdentifier) | | 98 | usr("ACCEPTABLE_LICENSES", lkShell, BtIdentifier) |
99 | usr("SPECIFIC_PKGS", lkNone, BtYes) | | 99 | usr("SPECIFIC_PKGS", lkNone, BtYes) |
100 | usr("SITE_SPECIFIC_PKGS", lkShell, BtPkgPath) | | 100 | usr("SITE_SPECIFIC_PKGS", lkShell, BtPkgPath) |
101 | usr("HOST_SPECIFIC_PKGS", lkShell, BtPkgPath) | | 101 | usr("HOST_SPECIFIC_PKGS", lkShell, BtPkgPath) |
102 | usr("GROUP_SPECIFIC_PKGS", lkShell, BtPkgPath) | | 102 | usr("GROUP_SPECIFIC_PKGS", lkShell, BtPkgPath) |
103 | usr("USER_SPECIFIC_PKGS", lkShell, BtPkgPath) | | 103 | usr("USER_SPECIFIC_PKGS", lkShell, BtPkgPath) |
104 | usr("FAILOVER_FETCH", lkNone, BtYes) | | 104 | usr("FAILOVER_FETCH", lkNone, BtYes) |
105 | usr("MASTER_SORT", lkShell, BtUnknown) | | 105 | usr("MASTER_SORT", lkShell, BtUnknown) |
106 | usr("MASTER_SORT_REGEX", lkShell, BtUnknown) | | 106 | usr("MASTER_SORT_REGEX", lkShell, BtUnknown) |
107 | usr("PATCH_DEBUG", lkNone, BtYes) | | 107 | usr("PATCH_DEBUG", lkNone, BtYes) |
108 | usr("PKG_FC", lkNone, BtShellCommand) | | 108 | usr("PKG_FC", lkNone, BtShellCommand) |
109 | usr("IMAKE", lkNone, BtShellCommand) | | 109 | usr("IMAKE", lkNone, BtShellCommand) |
110 | usr("IMAKEOPTS", lkShell, BtShellWord) | | 110 | usr("IMAKEOPTS", lkShell, BtShellWord) |
111 | usr("PRE_ROOT_CMD", lkNone, BtShellCommand) | | 111 | usr("PRE_ROOT_CMD", lkNone, BtShellCommand) |
112 | pkg("USE_GAMESGROUP", lkNone, BtYesNo) | | 112 | pkg("USE_GAMESGROUP", lkNone, BtYesNo) |
113 | usr("SU_CMD", lkNone, BtShellCommand) | | 113 | usr("SU_CMD", lkNone, BtShellCommand) |
114 | usr("SU_CMD_PATH_APPEND", lkNone, BtPathlist) | | 114 | usr("SU_CMD_PATH_APPEND", lkNone, BtPathlist) |
115 | usr("FATAL_OBJECT_FMT_SKEW", lkNone, BtYesNo) | | 115 | usr("FATAL_OBJECT_FMT_SKEW", lkNone, BtYesNo) |
116 | usr("WARN_NO_OBJECT_FMT", lkNone, BtYesNo) | | 116 | usr("WARN_NO_OBJECT_FMT", lkNone, BtYesNo) |
117 | usr("SMART_MESSAGES", lkNone, BtYes) | | 117 | usr("SMART_MESSAGES", lkNone, BtYes) |
118 | usr("BINPKG_SITES", lkShell, BtURL) | | 118 | usr("BINPKG_SITES", lkShell, BtURL) |
119 | usr("BIN_INSTALL_FLAG", lkShell, BtShellWord) | | 119 | usr("BIN_INSTALL_FLAG", lkShell, BtShellWord) |
120 | usr("LOCALPATCHES", lkNone, BtPathname) | | 120 | usr("LOCALPATCHES", lkNone, BtPathname) |
121 | | | 121 | |
122 | // some other variables, sorted alphabetically | | 122 | // some other variables, sorted alphabetically |
123 | | | 123 | |
124 | acl(".CURDIR", lkNone, BtPathname, "buildlink3.mk:; *: use, use-loadtime") | | 124 | acl(".CURDIR", lkNone, BtPathname, "buildlink3.mk:; *: use, use-loadtime") |
125 | acl(".TARGET", lkNone, BtPathname, "buildlink3.mk:; *: use, use-loadtime") | | 125 | acl(".TARGET", lkNone, BtPathname, "buildlink3.mk:; *: use, use-loadtime") |
126 | acl("ALL_ENV", lkShell, BtShellWord, "") | | 126 | acl("ALL_ENV", lkShell, BtShellWord, "") |
127 | acl("ALTERNATIVES_FILE", lkNone, BtFilename, "") | | 127 | acl("ALTERNATIVES_FILE", lkNone, BtFilename, "") |
128 | acl("ALTERNATIVES_SRC", lkShell, BtPathname, "") | | 128 | acl("ALTERNATIVES_SRC", lkShell, BtPathname, "") |
129 | pkg("APACHE_MODULE", lkNone, BtYes) | | 129 | pkg("APACHE_MODULE", lkNone, BtYes) |
130 | sys("AR", lkNone, BtShellCommand) | | 130 | sys("AR", lkNone, BtShellCommand) |
131 | sys("AS", lkNone, BtShellCommand) | | 131 | sys("AS", lkNone, BtShellCommand) |
132 | pkglist("AUTOCONF_REQD", lkShell, BtVersion) | | 132 | pkglist("AUTOCONF_REQD", lkShell, BtVersion) |
133 | acl("AUTOMAKE_OVERRIDE", lkShell, BtPathmask, "") | | 133 | acl("AUTOMAKE_OVERRIDE", lkShell, BtPathmask, "") |
134 | pkglist("AUTOMAKE_REQD", lkShell, BtVersion) | | 134 | pkglist("AUTOMAKE_REQD", lkShell, BtVersion) |
135 | pkg("AUTO_MKDIRS", lkNone, BtYesNo) | | 135 | pkg("AUTO_MKDIRS", lkNone, BtYesNo) |
136 | usr("BATCH", lkNone, BtYes) | | 136 | usr("BATCH", lkNone, BtYes) |
137 | acl("BDB185_DEFAULT", lkNone, BtUnknown, "") | | 137 | acl("BDB185_DEFAULT", lkNone, BtUnknown, "") |
138 | sys("BDBBASE", lkNone, BtPathname) | | 138 | sys("BDBBASE", lkNone, BtPathname) |
139 | pkg("BDB_ACCEPTED", lkShell, enum("db1 db2 db3 db4 db5")) | | 139 | pkg("BDB_ACCEPTED", lkShell, enum("db1 db2 db3 db4 db5")) |
140 | acl("BDB_DEFAULT", lkNone, enum("db1 db2 db3 db4 db5"), "") | | 140 | acl("BDB_DEFAULT", lkNone, enum("db1 db2 db3 db4 db5"), "") |
141 | sys("BDB_LIBS", lkShell, BtLdFlag) | | 141 | sys("BDB_LIBS", lkShell, BtLdFlag) |
142 | sys("BDB_TYPE", lkNone, enum("db1 db2 db3 db4 db5")) | | 142 | sys("BDB_TYPE", lkNone, enum("db1 db2 db3 db4 db5")) |
143 | sys("BINGRP", lkNone, BtUserGroupName) | | 143 | sys("BINGRP", lkNone, BtUserGroupName) |
144 | sys("BINMODE", lkNone, BtFileMode) | | 144 | sys("BINMODE", lkNone, BtFileMode) |
145 | sys("BINOWN", lkNone, BtUserGroupName) | | 145 | sys("BINOWN", lkNone, BtUserGroupName) |
146 | acl("BOOTSTRAP_DEPENDS", lkSpace, BtDependencyWithPath, "Makefile, Makefile.common, *.mk: append") | | 146 | acl("BOOTSTRAP_DEPENDS", lkSpace, BtDependencyWithPath, "Makefile, Makefile.common, *.mk: append") |
147 | pkg("BOOTSTRAP_PKG", lkNone, BtYesNo) | | 147 | pkg("BOOTSTRAP_PKG", lkNone, BtYesNo) |
148 | acl("BROKEN", lkNone, BtMessage, "") | | 148 | acl("BROKEN", lkNone, BtMessage, "") |
149 | pkg("BROKEN_GETTEXT_DETECTION", lkNone, BtYesNo) | | 149 | pkg("BROKEN_GETTEXT_DETECTION", lkNone, BtYesNo) |
150 | pkglist("BROKEN_EXCEPT_ON_PLATFORM", lkShell, BtMachinePlatformPattern) | | 150 | pkglist("BROKEN_EXCEPT_ON_PLATFORM", lkShell, BtMachinePlatformPattern) |
151 | pkglist("BROKEN_ON_PLATFORM", lkSpace, BtMachinePlatformPattern) | | 151 | pkglist("BROKEN_ON_PLATFORM", lkSpace, BtMachinePlatformPattern) |
152 | sys("BSD_MAKE_ENV", lkShell, BtShellWord) | | 152 | sys("BSD_MAKE_ENV", lkShell, BtShellWord) |
153 | acl("BUILDLINK_ABI_DEPENDS.*", lkSpace, BtDependency, "builtin.mk: append, use-loadtime; *: append") | | 153 | acl("BUILDLINK_ABI_DEPENDS.*", lkSpace, BtDependency, "builtin.mk: append, use-loadtime; *: append") |
154 | acl("BUILDLINK_API_DEPENDS.*", lkSpace, BtDependency, "builtin.mk: append, use-loadtime; *: append") | | 154 | acl("BUILDLINK_API_DEPENDS.*", lkSpace, BtDependency, "builtin.mk: append, use-loadtime; *: append") |
155 | acl("BUILDLINK_CONTENTS_FILTER", lkNone, BtShellCommand, "") | | 155 | acl("BUILDLINK_CONTENTS_FILTER", lkNone, BtShellCommand, "") |
156 | sys("BUILDLINK_CFLAGS", lkShell, BtCFlag) | | 156 | sys("BUILDLINK_CFLAGS", lkShell, BtCFlag) |
157 | bl3list("BUILDLINK_CFLAGS.*", lkShell, BtCFlag) | | 157 | bl3list("BUILDLINK_CFLAGS.*", lkShell, BtCFlag) |
158 | sys("BUILDLINK_CPPFLAGS", lkShell, BtCFlag) | | 158 | sys("BUILDLINK_CPPFLAGS", lkShell, BtCFlag) |
159 | bl3list("BUILDLINK_CPPFLAGS.*", lkShell, BtCFlag) | | 159 | bl3list("BUILDLINK_CPPFLAGS.*", lkShell, BtCFlag) |
160 | acl("BUILDLINK_CONTENTS_FILTER.*", lkNone, BtShellCommand, "buildlink3.mk: set") | | 160 | acl("BUILDLINK_CONTENTS_FILTER.*", lkNone, BtShellCommand, "buildlink3.mk: set") |
161 | acl("BUILDLINK_DEPENDS", lkSpace, BtIdentifier, "buildlink3.mk: append") | | 161 | acl("BUILDLINK_DEPENDS", lkSpace, BtIdentifier, "buildlink3.mk: append") |
162 | acl("BUILDLINK_DEPMETHOD.*", lkShell, BtBuildlinkDepmethod, "buildlink3.mk: default, append, use; Makefile: set, append; Makefile.common, *.mk: append") | | 162 | acl("BUILDLINK_DEPMETHOD.*", lkShell, BtBuildlinkDepmethod, "buildlink3.mk: default, append, use; Makefile: set, append; Makefile.common, *.mk: append") |
163 | acl("BUILDLINK_DIR", lkNone, BtPathname, "*: use") | | 163 | acl("BUILDLINK_DIR", lkNone, BtPathname, "*: use") |
164 | bl3list("BUILDLINK_FILES.*", lkShell, BtPathmask) | | 164 | bl3list("BUILDLINK_FILES.*", lkShell, BtPathmask) |
165 | acl("BUILDLINK_FILES_CMD.*", lkNone, BtShellCommand, "") | | 165 | acl("BUILDLINK_FILES_CMD.*", lkNone, BtShellCommand, "") |
166 | acl("BUILDLINK_INCDIRS.*", lkShell, BtPathname, "buildlink3.mk: default, append; Makefile, Makefile.common, *.mk: use") | | 166 | acl("BUILDLINK_INCDIRS.*", lkShell, BtPathname, "buildlink3.mk: default, append; Makefile, Makefile.common, *.mk: use") |
167 | acl("BUILDLINK_JAVA_PREFIX.*", lkNone, BtPathname, "buildlink3.mk: set, use") | | 167 | acl("BUILDLINK_JAVA_PREFIX.*", lkNone, BtPathname, "buildlink3.mk: set, use") |
168 | acl("BUILDLINK_LDADD.*", lkShell, BtLdFlag, "builtin.mk: set, default, append, use; buildlink3.mk: append, use; Makefile, Makefile.common, *.mk: use") | | 168 | acl("BUILDLINK_LDADD.*", lkShell, BtLdFlag, "builtin.mk: set, default, append, use; buildlink3.mk: append, use; Makefile, Makefile.common, *.mk: use") |
169 | acl("BUILDLINK_LDFLAGS", lkShell, BtLdFlag, "*: use") | | 169 | acl("BUILDLINK_LDFLAGS", lkShell, BtLdFlag, "*: use") |
170 | bl3list("BUILDLINK_LDFLAGS.*", lkShell, BtLdFlag) | | 170 | bl3list("BUILDLINK_LDFLAGS.*", lkShell, BtLdFlag) |
171 | acl("BUILDLINK_LIBDIRS.*", lkShell, BtPathname, "buildlink3.mk, builtin.mk: append; Makefile, Makefile.common, *.mk: use") | | 171 | acl("BUILDLINK_LIBDIRS.*", lkShell, BtPathname, "buildlink3.mk, builtin.mk: append; Makefile, Makefile.common, *.mk: use") |
172 | acl("BUILDLINK_LIBS.*", lkShell, BtLdFlag, "buildlink3.mk: append") | | 172 | acl("BUILDLINK_LIBS.*", lkShell, BtLdFlag, "buildlink3.mk: append") |
173 | acl("BUILDLINK_PASSTHRU_DIRS", lkShell, BtPathname, "Makefile, Makefile.common, buildlink3.mk, hacks.mk: append") | | 173 | acl("BUILDLINK_PASSTHRU_DIRS", lkShell, BtPathname, "Makefile, Makefile.common, buildlink3.mk, hacks.mk: append") |
174 | acl("BUILDLINK_PASSTHRU_RPATHDIRS", lkShell, BtPathname, "Makefile, Makefile.common, buildlink3.mk, hacks.mk: append") | | 174 | acl("BUILDLINK_PASSTHRU_RPATHDIRS", lkShell, BtPathname, "Makefile, Makefile.common, buildlink3.mk, hacks.mk: append") |
175 | acl("BUILDLINK_PKGSRCDIR.*", lkNone, BtRelativePkgDir, "buildlink3.mk: default, use-loadtime") | | 175 | acl("BUILDLINK_PKGSRCDIR.*", lkNone, BtRelativePkgDir, "buildlink3.mk: default, use-loadtime") |
176 | acl("BUILDLINK_PREFIX.*", lkNone, BtPathname, "builtin.mk: set, use; Makefile, Makefile.common, *.mk: use") | | 176 | acl("BUILDLINK_PREFIX.*", lkNone, BtPathname, "builtin.mk: set, use; Makefile, Makefile.common, *.mk: use") |
177 | acl("BUILDLINK_RPATHDIRS.*", lkShell, BtPathname, "buildlink3.mk: append") | | 177 | acl("BUILDLINK_RPATHDIRS.*", lkShell, BtPathname, "buildlink3.mk: append") |
178 | acl("BUILDLINK_TARGETS", lkShell, BtIdentifier, "") | | 178 | acl("BUILDLINK_TARGETS", lkShell, BtIdentifier, "") |
179 | acl("BUILDLINK_FNAME_TRANSFORM.*", lkNone, BtSedCommands, "Makefile, buildlink3.mk, builtin.mk, hacks.mk: append") | | 179 | acl("BUILDLINK_FNAME_TRANSFORM.*", lkNone, BtSedCommands, "Makefile, buildlink3.mk, builtin.mk, hacks.mk: append") |
180 | acl("BUILDLINK_TRANSFORM", lkShell, BtWrapperTransform, "*: append") | | 180 | acl("BUILDLINK_TRANSFORM", lkShell, BtWrapperTransform, "*: append") |
181 | acl("BUILDLINK_TRANSFORM.*", lkShell, BtWrapperTransform, "*: append") | | 181 | acl("BUILDLINK_TRANSFORM.*", lkShell, BtWrapperTransform, "*: append") |
182 | acl("BUILDLINK_TREE", lkShell, BtIdentifier, "buildlink3.mk: append") | | 182 | acl("BUILDLINK_TREE", lkShell, BtIdentifier, "buildlink3.mk: append") |
183 | acl("BUILD_DEFS", lkShell, BtVariableName, "Makefile, Makefile.common, options.mk: append") | | 183 | acl("BUILD_DEFS", lkShell, BtVariableName, "Makefile, Makefile.common, options.mk: append") |
184 | pkglist("BUILD_DEFS_EFFECTS", lkShell, BtVariableName) | | 184 | pkglist("BUILD_DEFS_EFFECTS", lkShell, BtVariableName) |
185 | acl("BUILD_DEPENDS", lkSpace, BtDependencyWithPath, "Makefile, Makefile.common, *.mk: append") | | 185 | acl("BUILD_DEPENDS", lkSpace, BtDependencyWithPath, "Makefile, Makefile.common, *.mk: append") |
186 | pkglist("BUILD_DIRS", lkShell, BtWrksrcSubdirectory) | | 186 | pkglist("BUILD_DIRS", lkShell, BtWrksrcSubdirectory) |
187 | pkglist("BUILD_ENV", lkShell, BtShellWord) | | 187 | pkglist("BUILD_ENV", lkShell, BtShellWord) |
188 | sys("BUILD_MAKE_CMD", lkNone, BtShellCommand) | | 188 | sys("BUILD_MAKE_CMD", lkNone, BtShellCommand) |
189 | pkglist("BUILD_MAKE_FLAGS", lkShell, BtShellWord) | | 189 | pkglist("BUILD_MAKE_FLAGS", lkShell, BtShellWord) |
190 | pkglist("BUILD_TARGET", lkShell, BtIdentifier) | | 190 | pkglist("BUILD_TARGET", lkShell, BtIdentifier) |
191 | pkglist("BUILD_TARGET.*", lkShell, BtIdentifier) | | 191 | pkglist("BUILD_TARGET.*", lkShell, BtIdentifier) |
192 | pkg("BUILD_USES_MSGFMT", lkNone, BtYes) | | 192 | pkg("BUILD_USES_MSGFMT", lkNone, BtYes) |
193 | acl("BUILTIN_PKG", lkNone, BtIdentifier, "builtin.mk: set, use-loadtime, use") | | 193 | acl("BUILTIN_PKG", lkNone, BtIdentifier, "builtin.mk: set, use-loadtime, use") |
194 | acl("BUILTIN_PKG.*", lkNone, BtPkgName, "builtin.mk: set, use-loadtime, use") | | 194 | acl("BUILTIN_PKG.*", lkNone, BtPkgName, "builtin.mk: set, use-loadtime, use") |
195 | acl("BUILTIN_FIND_FILES_VAR", lkShell, BtVariableName, "builtin.mk: set") | | 195 | acl("BUILTIN_FIND_FILES_VAR", lkShell, BtVariableName, "builtin.mk: set") |
196 | acl("BUILTIN_FIND_FILES.*", lkShell, BtPathname, "builtin.mk: set") | | 196 | acl("BUILTIN_FIND_FILES.*", lkShell, BtPathname, "builtin.mk: set") |
197 | acl("BUILTIN_FIND_GREP.*", lkNone, BtUnknown, "builtin.mk: set") | | 197 | acl("BUILTIN_FIND_GREP.*", lkNone, BtUnknown, "builtin.mk: set") |
198 | acl("BUILTIN_FIND_HEADERS_VAR", lkShell, BtVariableName, "builtin.mk: set") | | 198 | acl("BUILTIN_FIND_HEADERS_VAR", lkShell, BtVariableName, "builtin.mk: set") |
199 | acl("BUILTIN_FIND_HEADERS.*", lkShell, BtPathname, "builtin.mk: set") | | 199 | acl("BUILTIN_FIND_HEADERS.*", lkShell, BtPathname, "builtin.mk: set") |
200 | acl("BUILTIN_FIND_LIBS", lkShell, BtPathname, "builtin.mk: set") | | 200 | acl("BUILTIN_FIND_LIBS", lkShell, BtPathname, "builtin.mk: set") |
201 | acl("BUILTIN_IMAKE_CHECK", lkShell, BtUnknown, "builtin.mk: set") | | 201 | acl("BUILTIN_IMAKE_CHECK", lkShell, BtUnknown, "builtin.mk: set") |
202 | acl("BUILTIN_IMAKE_CHECK.*", lkNone, BtYesNo, "") | | 202 | acl("BUILTIN_IMAKE_CHECK.*", lkNone, BtYesNo, "") |
203 | sys("BUILTIN_X11_TYPE", lkNone, BtUnknown) | | 203 | sys("BUILTIN_X11_TYPE", lkNone, BtUnknown) |
204 | sys("BUILTIN_X11_VERSION", lkNone, BtUnknown) | | 204 | sys("BUILTIN_X11_VERSION", lkNone, BtUnknown) |
205 | acl("CATEGORIES", lkShell, BtCategory, "Makefile: set, append; Makefile.common: set, default, append") | | 205 | acl("CATEGORIES", lkShell, BtCategory, "Makefile: set, append; Makefile.common: set, default, append") |
206 | sys("CC_VERSION", lkNone, BtMessage) | | 206 | sys("CC_VERSION", lkNone, BtMessage) |
207 | sys("CC", lkNone, BtShellCommand) | | 207 | sys("CC", lkNone, BtShellCommand) |
208 | pkglist("CFLAGS", lkShell, BtCFlag) // may also be changed by the user | | 208 | pkglist("CFLAGS", lkShell, BtCFlag) // may also be changed by the user |
209 | pkglist("CFLAGS.*", lkShell, BtCFlag) // may also be changed by the user | | 209 | pkglist("CFLAGS.*", lkShell, BtCFlag) // may also be changed by the user |
210 | acl("CHECK_BUILTIN", lkNone, BtYesNo, "builtin.mk: default; Makefile: set") | | 210 | acl("CHECK_BUILTIN", lkNone, BtYesNo, "builtin.mk: default; Makefile: set") |
211 | acl("CHECK_BUILTIN.*", lkNone, BtYesNo, "Makefile, options.mk, buildlink3.mk: set; builtin.mk: default; *: use-loadtime") | | 211 | acl("CHECK_BUILTIN.*", lkNone, BtYesNo, "Makefile, options.mk, buildlink3.mk: set; builtin.mk: default; *: use-loadtime") |
212 | acl("CHECK_FILES_SKIP", lkShell, BtBasicRegularExpression, "Makefile, Makefile.common: append") | | 212 | acl("CHECK_FILES_SKIP", lkShell, BtBasicRegularExpression, "Makefile, Makefile.common: append") |
213 | pkg("CHECK_FILES_SUPPORTED", lkNone, BtYesNo) | | 213 | pkg("CHECK_FILES_SUPPORTED", lkNone, BtYesNo) |
214 | usr("CHECK_HEADERS", lkNone, BtYesNo) | | 214 | usr("CHECK_HEADERS", lkNone, BtYesNo) |
215 | pkglist("CHECK_HEADERS_SKIP", lkShell, BtPathmask) | | 215 | pkglist("CHECK_HEADERS_SKIP", lkShell, BtPathmask) |
216 | usr("CHECK_INTERPRETER", lkNone, BtYesNo) | | 216 | usr("CHECK_INTERPRETER", lkNone, BtYesNo) |
217 | pkglist("CHECK_INTERPRETER_SKIP", lkShell, BtPathmask) | | 217 | pkglist("CHECK_INTERPRETER_SKIP", lkShell, BtPathmask) |
218 | usr("CHECK_PERMS", lkNone, BtYesNo) | | 218 | usr("CHECK_PERMS", lkNone, BtYesNo) |
219 | pkglist("CHECK_PERMS_SKIP", lkShell, BtPathmask) | | 219 | pkglist("CHECK_PERMS_SKIP", lkShell, BtPathmask) |
220 | usr("CHECK_PORTABILITY", lkNone, BtYesNo) | | 220 | usr("CHECK_PORTABILITY", lkNone, BtYesNo) |
221 | pkglist("CHECK_PORTABILITY_SKIP", lkShell, BtPathmask) | | 221 | pkglist("CHECK_PORTABILITY_SKIP", lkShell, BtPathmask) |
222 | acl("CHECK_SHLIBS", lkNone, BtYesNo, "Makefile: set") | | 222 | acl("CHECK_SHLIBS", lkNone, BtYesNo, "Makefile: set") |
223 | pkglist("CHECK_SHLIBS_SKIP", lkShell, BtPathmask) | | 223 | pkglist("CHECK_SHLIBS_SKIP", lkShell, BtPathmask) |
224 | acl("CHECK_SHLIBS_SUPPORTED", lkNone, BtYesNo, "Makefile: set") | | 224 | acl("CHECK_SHLIBS_SUPPORTED", lkNone, BtYesNo, "Makefile: set") |
225 | pkglist("CHECK_WRKREF_SKIP", lkShell, BtPathmask) | | 225 | pkglist("CHECK_WRKREF_SKIP", lkShell, BtPathmask) |
226 | pkg("CMAKE_ARG_PATH", lkNone, BtPathname) | | 226 | pkg("CMAKE_ARG_PATH", lkNone, BtPathname) |
227 | pkglist("CMAKE_ARGS", lkShell, BtShellWord) | | 227 | pkglist("CMAKE_ARGS", lkShell, BtShellWord) |
228 | pkglist("CMAKE_ARGS.*", lkShell, BtShellWord) | | 228 | pkglist("CMAKE_ARGS.*", lkShell, BtShellWord) |
229 | acl("COMMENT", lkNone, BtComment, "Makefile, Makefile.common: set, append") | | 229 | acl("COMMENT", lkNone, BtComment, "Makefile, Makefile.common: set, append") |
230 | acl("COMPILER_RPATH_FLAG", lkNone, enum("-Wl,-rpath"), "*: use") | | 230 | acl("COMPILER_RPATH_FLAG", lkNone, enum("-Wl,-rpath"), "*: use") |
231 | pkglist("CONFIGURE_ARGS", lkShell, BtShellWord) | | 231 | pkglist("CONFIGURE_ARGS", lkShell, BtShellWord) |
232 | pkglist("CONFIGURE_ARGS.*", lkShell, BtShellWord) | | 232 | pkglist("CONFIGURE_ARGS.*", lkShell, BtShellWord) |
233 | pkglist("CONFIGURE_DIRS", lkShell, BtWrksrcSubdirectory) | | 233 | pkglist("CONFIGURE_DIRS", lkShell, BtWrksrcSubdirectory) |
234 | acl("CONFIGURE_ENV", lkShell, BtShellWord, "Makefile, Makefile.common: append, set, use; buildlink3.mk, builtin.mk: append; *.mk: append, use") | | 234 | acl("CONFIGURE_ENV", lkShell, BtShellWord, "Makefile, Makefile.common: append, set, use; buildlink3.mk, builtin.mk: append; *.mk: append, use") |
235 | acl("CONFIGURE_ENV.*", lkShell, BtShellWord, "Makefile, Makefile.common: append, set, use; buildlink3.mk, builtin.mk: append; *.mk: append, use") | | 235 | acl("CONFIGURE_ENV.*", lkShell, BtShellWord, "Makefile, Makefile.common: append, set, use; buildlink3.mk, builtin.mk: append; *.mk: append, use") |
236 | pkg("CONFIGURE_HAS_INFODIR", lkNone, BtYesNo) | | 236 | pkg("CONFIGURE_HAS_INFODIR", lkNone, BtYesNo) |
237 | pkg("CONFIGURE_HAS_LIBDIR", lkNone, BtYesNo) | | 237 | pkg("CONFIGURE_HAS_LIBDIR", lkNone, BtYesNo) |
238 | pkg("CONFIGURE_HAS_MANDIR", lkNone, BtYesNo) | | 238 | pkg("CONFIGURE_HAS_MANDIR", lkNone, BtYesNo) |
239 | pkg("CONFIGURE_SCRIPT", lkNone, BtPathname) | | 239 | pkg("CONFIGURE_SCRIPT", lkNone, BtPathname) |
240 | acl("CONFIG_GUESS_OVERRIDE", lkShell, BtPathmask, "Makefile, Makefile.common: set, append") | | 240 | acl("CONFIG_GUESS_OVERRIDE", lkShell, BtPathmask, "Makefile, Makefile.common: set, append") |
241 | acl("CONFIG_STATUS_OVERRIDE", lkShell, BtPathmask, "Makefile, Makefile.common: set, append") | | 241 | acl("CONFIG_STATUS_OVERRIDE", lkShell, BtPathmask, "Makefile, Makefile.common: set, append") |
242 | acl("CONFIG_SHELL", lkNone, BtPathname, "Makefile, Makefile.common: set") | | 242 | acl("CONFIG_SHELL", lkNone, BtPathname, "Makefile, Makefile.common: set") |
243 | acl("CONFIG_SUB_OVERRIDE", lkShell, BtPathmask, "Makefile, Makefile.common: set, append") | | 243 | acl("CONFIG_SUB_OVERRIDE", lkShell, BtPathmask, "Makefile, Makefile.common: set, append") |
244 | pkglist("CONFLICTS", lkSpace, BtDependency) | | 244 | pkglist("CONFLICTS", lkSpace, BtDependency) |
245 | pkglist("CONF_FILES", lkShell, BtShellWord) | | 245 | pkglist("CONF_FILES", lkShell, BtShellWord) |
246 | pkg("CONF_FILES_MODE", lkNone, enum("0644 0640 0600 0400")) | | 246 | pkg("CONF_FILES_MODE", lkNone, enum("0644 0640 0600 0400")) |
247 | pkglist("CONF_FILES_PERMS", lkShell, BtPerms) | | 247 | pkglist("CONF_FILES_PERMS", lkShell, BtPerms) |
248 | sys("COPY", lkNone, enum("-c")) // The flag that tells ${INSTALL} to copy a file | | 248 | sys("COPY", lkNone, enum("-c")) // The flag that tells ${INSTALL} to copy a file |
249 | sys("CPP", lkNone, BtShellCommand) | | 249 | sys("CPP", lkNone, BtShellCommand) |
250 | pkglist("CPPFLAGS", lkShell, BtCFlag) | | 250 | pkglist("CPPFLAGS", lkShell, BtCFlag) |
251 | pkglist("CPPFLAGS.*", lkShell, BtCFlag) | | 251 | pkglist("CPPFLAGS.*", lkShell, BtCFlag) |
252 | acl("CRYPTO", lkNone, BtYes, "Makefile: set") | | 252 | acl("CRYPTO", lkNone, BtYes, "Makefile: set") |
253 | sys("CXX", lkNone, BtShellCommand) | | 253 | sys("CXX", lkNone, BtShellCommand) |
254 | pkglist("CXXFLAGS", lkShell, BtCFlag) | | 254 | pkglist("CXXFLAGS", lkShell, BtCFlag) |
255 | pkglist("CXXFLAGS.*", lkShell, BtCFlag) | | 255 | pkglist("CXXFLAGS.*", lkShell, BtCFlag) |
256 | pkglist("CWRAPPERS_APPEND.*", lkShell, BtShellWord) | | 256 | pkglist("CWRAPPERS_APPEND.*", lkShell, BtShellWord) |
257 | acl("DEINSTALL_FILE", lkNone, BtPathname, "Makefile: set") | | 257 | acl("DEINSTALL_FILE", lkNone, BtPathname, "Makefile: set") |
258 | acl("DEINSTALL_SRC", lkShell, BtPathname, "Makefile: set; Makefile.common: default, set") | | 258 | acl("DEINSTALL_SRC", lkShell, BtPathname, "Makefile: set; Makefile.common: default, set") |
259 | acl("DEINSTALL_TEMPLATES", lkShell, BtPathname, "Makefile: set, append; Makefile.common: set, default, append") | | 259 | acl("DEINSTALL_TEMPLATES", lkShell, BtPathname, "Makefile: set, append; Makefile.common: set, default, append") |
260 | sys("DELAYED_ERROR_MSG", lkNone, BtShellCommand) | | 260 | sys("DELAYED_ERROR_MSG", lkNone, BtShellCommand) |
261 | sys("DELAYED_WARNING_MSG", lkNone, BtShellCommand) | | 261 | sys("DELAYED_WARNING_MSG", lkNone, BtShellCommand) |
262 | pkglist("DEPENDS", lkSpace, BtDependencyWithPath) | | 262 | pkglist("DEPENDS", lkSpace, BtDependencyWithPath) |
263 | usr("DEPENDS_TARGET", lkShell, BtIdentifier) | | 263 | usr("DEPENDS_TARGET", lkShell, BtIdentifier) |
264 | acl("DESCR_SRC", lkShell, BtPathname, "Makefile: set, append; Makefile.common: default, set") | | 264 | acl("DESCR_SRC", lkShell, BtPathname, "Makefile: set, append; Makefile.common: default, set") |
265 | sys("DESTDIR", lkNone, BtPathname) | | 265 | sys("DESTDIR", lkNone, BtPathname) |
266 | acl("DESTDIR_VARNAME", lkNone, BtVariableName, "Makefile, Makefile.common: set") | | 266 | acl("DESTDIR_VARNAME", lkNone, BtVariableName, "Makefile, Makefile.common: set") |
267 | sys("DEVOSSAUDIO", lkNone, BtPathname) | | 267 | sys("DEVOSSAUDIO", lkNone, BtPathname) |
268 | sys("DEVOSSSOUND", lkNone, BtPathname) | | 268 | sys("DEVOSSSOUND", lkNone, BtPathname) |
269 | pkglist("DISTFILES", lkShell, BtFilename) | | 269 | pkglist("DISTFILES", lkShell, BtFilename) |
270 | pkg("DISTINFO_FILE", lkNone, BtRelativePkgPath) | | 270 | pkg("DISTINFO_FILE", lkNone, BtRelativePkgPath) |
271 | pkg("DISTNAME", lkNone, BtFilename) | | 271 | pkg("DISTNAME", lkNone, BtFilename) |
272 | pkg("DIST_SUBDIR", lkNone, BtPathname) | | 272 | pkg("DIST_SUBDIR", lkNone, BtPathname) |
273 | acl("DJB_BUILD_ARGS", lkShell, BtShellWord, "") | | 273 | acl("DJB_BUILD_ARGS", lkShell, BtShellWord, "") |
274 | acl("DJB_BUILD_TARGETS", lkShell, BtIdentifier, "") | | 274 | acl("DJB_BUILD_TARGETS", lkShell, BtIdentifier, "") |
275 | acl("DJB_CONFIG_CMDS", lkNone, BtShellCommands, "options.mk: set") | | 275 | acl("DJB_CONFIG_CMDS", lkNone, BtShellCommands, "options.mk: set") |
276 | acl("DJB_CONFIG_DIRS", lkShell, BtWrksrcSubdirectory, "") | | 276 | acl("DJB_CONFIG_DIRS", lkShell, BtWrksrcSubdirectory, "") |
277 | acl("DJB_CONFIG_HOME", lkNone, BtFilename, "") | | 277 | acl("DJB_CONFIG_HOME", lkNone, BtFilename, "") |
278 | acl("DJB_CONFIG_PREFIX", lkNone, BtPathname, "") | | 278 | acl("DJB_CONFIG_PREFIX", lkNone, BtPathname, "") |
279 | acl("DJB_INSTALL_TARGETS", lkShell, BtIdentifier, "") | | 279 | acl("DJB_INSTALL_TARGETS", lkShell, BtIdentifier, "") |
280 | acl("DJB_MAKE_TARGETS", lkNone, BtYesNo, "") | | 280 | acl("DJB_MAKE_TARGETS", lkNone, BtYesNo, "") |
281 | acl("DJB_RESTRICTED", lkNone, BtYesNo, "Makefile: set") | | 281 | acl("DJB_RESTRICTED", lkNone, BtYesNo, "Makefile: set") |
282 | acl("DJB_SLASHPACKAGE", lkNone, BtYesNo, "") | | 282 | acl("DJB_SLASHPACKAGE", lkNone, BtYesNo, "") |
283 | acl("DLOPEN_REQUIRE_PTHREADS", lkNone, BtYesNo, "") | | 283 | acl("DLOPEN_REQUIRE_PTHREADS", lkNone, BtYesNo, "") |
284 | acl("DL_AUTO_VARS", lkNone, BtYes, "Makefile, Makefile.common, options.mk: set") | | 284 | acl("DL_AUTO_VARS", lkNone, BtYes, "Makefile, Makefile.common, options.mk: set") |
285 | acl("DL_LIBS", lkShell, BtLdFlag, "") | | 285 | acl("DL_LIBS", lkShell, BtLdFlag, "") |
286 | sys("DOCOWN", lkNone, BtUserGroupName) | | 286 | sys("DOCOWN", lkNone, BtUserGroupName) |
287 | sys("DOCGRP", lkNone, BtUserGroupName) | | 287 | sys("DOCGRP", lkNone, BtUserGroupName) |
288 | sys("DOCMODE", lkNone, BtFileMode) | | 288 | sys("DOCMODE", lkNone, BtFileMode) |
289 | sys("DOWNLOADED_DISTFILE", lkNone, BtPathname) | | 289 | sys("DOWNLOADED_DISTFILE", lkNone, BtPathname) |
290 | sys("DO_NADA", lkNone, BtShellCommand) | | 290 | sys("DO_NADA", lkNone, BtShellCommand) |
291 | pkg("DYNAMIC_SITES_CMD", lkNone, BtShellCommand) | | 291 | pkg("DYNAMIC_SITES_CMD", lkNone, BtShellCommand) |
292 | pkg("DYNAMIC_SITES_SCRIPT", lkNone, BtPathname) | | 292 | pkg("DYNAMIC_SITES_SCRIPT", lkNone, BtPathname) |
293 | acl("ECHO", lkNone, BtShellCommand, "*: use") | | 293 | acl("ECHO", lkNone, BtShellCommand, "*: use") |
294 | sys("ECHO_MSG", lkNone, BtShellCommand) | | 294 | sys("ECHO_MSG", lkNone, BtShellCommand) |
295 | sys("ECHO_N", lkNone, BtShellCommand) | | 295 | sys("ECHO_N", lkNone, BtShellCommand) |
296 | pkg("EGDIR", lkNone, BtPathname) // Not defined anywhere, but used in many places like this. | | 296 | pkg("EGDIR", lkNone, BtPathname) // Not defined anywhere, but used in many places like this. |
297 | sys("EMACS_BIN", lkNone, BtPathname) | | 297 | sys("EMACS_BIN", lkNone, BtPathname) |
298 | sys("EMACS_ETCPREFIX", lkNone, BtPathname) | | 298 | sys("EMACS_ETCPREFIX", lkNone, BtPathname) |
299 | sys("EMACS_FLAVOR", lkNone, enum("emacs xemacs")) | | 299 | sys("EMACS_FLAVOR", lkNone, enum("emacs xemacs")) |
300 | sys("EMACS_INFOPREFIX", lkNone, BtPathname) | | 300 | sys("EMACS_INFOPREFIX", lkNone, BtPathname) |
301 | sys("EMACS_LISPPREFIX", lkNone, BtPathname) | | 301 | sys("EMACS_LISPPREFIX", lkNone, BtPathname) |
302 | acl("EMACS_MODULES", lkShell, BtIdentifier, "Makefile, Makefile.common: set, append") | | 302 | acl("EMACS_MODULES", lkShell, BtIdentifier, "Makefile, Makefile.common: set, append") |
303 | sys("EMACS_PKGNAME_PREFIX", lkNone, BtIdentifier) // Or the empty string. | | 303 | sys("EMACS_PKGNAME_PREFIX", lkNone, BtIdentifier) // Or the empty string. |
304 | sys("EMACS_TYPE", lkNone, enum("emacs xemacs")) | | 304 | sys("EMACS_TYPE", lkNone, enum("emacs xemacs")) |
305 | acl("EMACS_USE_LEIM", lkNone, BtYes, "") | | 305 | acl("EMACS_USE_LEIM", lkNone, BtYes, "") |
306 | acl("EMACS_VERSIONS_ACCEPTED", lkShell, enum("emacs25 emacs24 emacs24nox emacs23 emacs23nox emacs22 emacs22nox emacs21 emacs21nox emacs20 xemacs215 xemacs215nox xemacs214 xemacs214nox"), "Makefile: set") | | 306 | acl("EMACS_VERSIONS_ACCEPTED", lkShell, enum("emacs25 emacs24 emacs24nox emacs23 emacs23nox emacs22 emacs22nox emacs21 emacs21nox emacs20 xemacs215 xemacs215nox xemacs214 xemacs214nox"), "Makefile: set") |
307 | sys("EMACS_VERSION_MAJOR", lkNone, BtInteger) | | 307 | sys("EMACS_VERSION_MAJOR", lkNone, BtInteger) |
308 | sys("EMACS_VERSION_MINOR", lkNone, BtInteger) | | 308 | sys("EMACS_VERSION_MINOR", lkNone, BtInteger) |
309 | acl("EMACS_VERSION_REQD", lkShell, enum("emacs24 emacs24nox emacs23 emacs23nox emacs22 emacs22nox emacs21 emacs21nox emacs20 xemacs215 xemacs214"), "Makefile: set, append") | | 309 | acl("EMACS_VERSION_REQD", lkShell, enum("emacs24 emacs24nox emacs23 emacs23nox emacs22 emacs22nox emacs21 emacs21nox emacs20 xemacs215 xemacs214"), "Makefile: set, append") |
310 | sys("EMULDIR", lkNone, BtPathname) | | 310 | sys("EMULDIR", lkNone, BtPathname) |
311 | sys("EMULSUBDIR", lkNone, BtPathname) | | 311 | sys("EMULSUBDIR", lkNone, BtPathname) |
312 | sys("OPSYS_EMULDIR", lkNone, BtPathname) | | 312 | sys("OPSYS_EMULDIR", lkNone, BtPathname) |
313 | sys("EMULSUBDIRSLASH", lkNone, BtPathname) | | 313 | sys("EMULSUBDIRSLASH", lkNone, BtPathname) |
314 | sys("EMUL_ARCH", lkNone, enum("arm i386 m68k none ns32k sparc vax x86_64")) | | 314 | sys("EMUL_ARCH", lkNone, enum("arm i386 m68k none ns32k sparc vax x86_64")) |
315 | sys("EMUL_DISTRO", lkNone, BtIdentifier) | | 315 | sys("EMUL_DISTRO", lkNone, BtIdentifier) |
316 | sys("EMUL_IS_NATIVE", lkNone, BtYes) | | 316 | sys("EMUL_IS_NATIVE", lkNone, BtYes) |
317 | pkg("EMUL_MODULES.*", lkShell, BtIdentifier) | | 317 | pkg("EMUL_MODULES.*", lkShell, BtIdentifier) |
318 | sys("EMUL_OPSYS", lkNone, enum("darwin freebsd hpux irix linux osf1 solaris sunos none")) | | 318 | sys("EMUL_OPSYS", lkNone, enum("darwin freebsd hpux irix linux osf1 solaris sunos none")) |
319 | pkg("EMUL_PKG_FMT", lkNone, enum("plain rpm")) | | 319 | pkg("EMUL_PKG_FMT", lkNone, enum("plain rpm")) |
320 | usr("EMUL_PLATFORM", lkNone, BtEmulPlatform) | | 320 | usr("EMUL_PLATFORM", lkNone, BtEmulPlatform) |
321 | pkg("EMUL_PLATFORMS", lkShell, BtEmulPlatform) | | 321 | pkg("EMUL_PLATFORMS", lkShell, BtEmulPlatform) |
322 | usr("EMUL_PREFER", lkShell, BtEmulPlatform) | | 322 | usr("EMUL_PREFER", lkShell, BtEmulPlatform) |
323 | pkg("EMUL_REQD", lkSpace, BtDependency) | | 323 | pkg("EMUL_REQD", lkSpace, BtDependency) |
324 | usr("EMUL_TYPE.*", lkNone, enum("native builtin suse suse-9.1 suse-9.x suse-10.0 suse-10.x")) | | 324 | usr("EMUL_TYPE.*", lkNone, enum("native builtin suse suse-9.1 suse-9.x suse-10.0 suse-10.x")) |
325 | sys("ERROR_CAT", lkNone, BtShellCommand) | | 325 | sys("ERROR_CAT", lkNone, BtShellCommand) |
326 | sys("ERROR_MSG", lkNone, BtShellCommand) | | 326 | sys("ERROR_MSG", lkNone, BtShellCommand) |
327 | acl("EVAL_PREFIX", lkSpace, BtShellWord, "Makefile, Makefile.common: append") // XXX: Combining ShellWord with lkSpace looks weird. | | 327 | acl("EVAL_PREFIX", lkSpace, BtShellWord, "Makefile, Makefile.common: append") // XXX: Combining ShellWord with lkSpace looks weird. |
328 | sys("EXPORT_SYMBOLS_LDFLAGS", lkShell, BtLdFlag) | | 328 | sys("EXPORT_SYMBOLS_LDFLAGS", lkShell, BtLdFlag) |
329 | sys("EXTRACT_CMD", lkNone, BtShellCommand) | | 329 | sys("EXTRACT_CMD", lkNone, BtShellCommand) |
330 | pkg("EXTRACT_DIR", lkNone, BtPathname) | | 330 | pkg("EXTRACT_DIR", lkNone, BtPathname) |
331 | pkg("EXTRACT_DIR.*", lkNone, BtPathname) | | 331 | pkg("EXTRACT_DIR.*", lkNone, BtPathname) |
332 | pkglist("EXTRACT_ELEMENTS", lkShell, BtPathmask) | | 332 | pkglist("EXTRACT_ELEMENTS", lkShell, BtPathmask) |
333 | pkglist("EXTRACT_ENV", lkShell, BtShellWord) | | 333 | pkglist("EXTRACT_ENV", lkShell, BtShellWord) |
334 | pkglist("EXTRACT_ONLY", lkShell, BtPathname) | | 334 | pkglist("EXTRACT_ONLY", lkShell, BtPathname) |
335 | acl("EXTRACT_OPTS", lkShell, BtShellWord, "Makefile, Makefile.common: set, append") | | 335 | acl("EXTRACT_OPTS", lkShell, BtShellWord, "Makefile, Makefile.common: set, append") |
336 | acl("EXTRACT_OPTS_BIN", lkShell, BtShellWord, "Makefile, Makefile.common: set, append") | | 336 | acl("EXTRACT_OPTS_BIN", lkShell, BtShellWord, "Makefile, Makefile.common: set, append") |
337 | acl("EXTRACT_OPTS_LHA", lkShell, BtShellWord, "Makefile, Makefile.common: set, append") | | 337 | acl("EXTRACT_OPTS_LHA", lkShell, BtShellWord, "Makefile, Makefile.common: set, append") |
338 | acl("EXTRACT_OPTS_PAX", lkShell, BtShellWord, "Makefile, Makefile.common: set, append") | | 338 | acl("EXTRACT_OPTS_PAX", lkShell, BtShellWord, "Makefile, Makefile.common: set, append") |
339 | acl("EXTRACT_OPTS_RAR", lkShell, BtShellWord, "Makefile, Makefile.common: set, append") | | 339 | acl("EXTRACT_OPTS_RAR", lkShell, BtShellWord, "Makefile, Makefile.common: set, append") |
340 | acl("EXTRACT_OPTS_TAR", lkShell, BtShellWord, "Makefile, Makefile.common: set, append") | | 340 | acl("EXTRACT_OPTS_TAR", lkShell, BtShellWord, "Makefile, Makefile.common: set, append") |
341 | acl("EXTRACT_OPTS_ZIP", lkShell, BtShellWord, "Makefile, Makefile.common: set, append") | | 341 | acl("EXTRACT_OPTS_ZIP", lkShell, BtShellWord, "Makefile, Makefile.common: set, append") |
342 | acl("EXTRACT_OPTS_ZOO", lkShell, BtShellWord, "Makefile, Makefile.common: set, append") | | 342 | acl("EXTRACT_OPTS_ZOO", lkShell, BtShellWord, "Makefile, Makefile.common: set, append") |
343 | pkg("EXTRACT_SUFX", lkNone, BtDistSuffix) | | 343 | pkg("EXTRACT_SUFX", lkNone, BtDistSuffix) |
344 | pkg("EXTRACT_USING", lkNone, enum("bsdtar gtar nbtar pax")) | | 344 | pkg("EXTRACT_USING", lkNone, enum("bsdtar gtar nbtar pax")) |
345 | sys("FAIL_MSG", lkNone, BtShellCommand) | | 345 | sys("FAIL_MSG", lkNone, BtShellCommand) |
346 | sys("FAMBASE", lkNone, BtPathname) | | 346 | sys("FAMBASE", lkNone, BtPathname) |
347 | pkg("FAM_ACCEPTED", lkShell, enum("fam gamin")) | | 347 | pkg("FAM_ACCEPTED", lkShell, enum("fam gamin")) |
348 | usr("FAM_DEFAULT", lkNone, enum("fam gamin")) | | 348 | usr("FAM_DEFAULT", lkNone, enum("fam gamin")) |
349 | sys("FAM_TYPE", lkNone, enum("fam gamin")) | | 349 | sys("FAM_TYPE", lkNone, enum("fam gamin")) |
350 | acl("FETCH_BEFORE_ARGS", lkShell, BtShellWord, "Makefile: set, append") | | 350 | acl("FETCH_BEFORE_ARGS", lkShell, BtShellWord, "Makefile: set, append") |
351 | pkglist("FETCH_MESSAGE", lkShell, BtShellWord) | | 351 | pkglist("FETCH_MESSAGE", lkShell, BtShellWord) |
352 | pkg("FILESDIR", lkNone, BtRelativePkgPath) | | 352 | pkg("FILESDIR", lkNone, BtRelativePkgPath) |
353 | pkglist("FILES_SUBST", lkShell, BtShellWord) | | 353 | pkglist("FILES_SUBST", lkShell, BtShellWord) |
354 | acl("FILES_SUBST_SED", lkShell, BtShellWord, "") | | 354 | acl("FILES_SUBST_SED", lkShell, BtShellWord, "") |
355 | pkglist("FIX_RPATH", lkShell, BtVariableName) | | 355 | pkglist("FIX_RPATH", lkShell, BtVariableName) |
356 | pkglist("FLEX_REQD", lkShell, BtVersion) | | 356 | pkglist("FLEX_REQD", lkShell, BtVersion) |
357 | acl("FONTS_DIRS.*", lkShell, BtPathname, "Makefile: set, append, use; Makefile.common: append, use") | | 357 | acl("FONTS_DIRS.*", lkShell, BtPathname, "Makefile: set, append, use; Makefile.common: append, use") |
358 | sys("GAMEDATAMODE", lkNone, BtFileMode) | | 358 | sys("GAMEDATAMODE", lkNone, BtFileMode) |
359 | sys("GAMES_GROUP", lkNone, BtUserGroupName) | | 359 | sys("GAMES_GROUP", lkNone, BtUserGroupName) |
360 | sys("GAMEMODE", lkNone, BtFileMode) | | 360 | sys("GAMEMODE", lkNone, BtFileMode) |
361 | sys("GAMES_USER", lkNone, BtUserGroupName) | | 361 | sys("GAMES_USER", lkNone, BtUserGroupName) |
362 | pkglist("GCC_REQD", lkShell, BtVersion) | | 362 | pkglist("GCC_REQD", lkShell, BtVersion) |
363 | pkglist("GENERATE_PLIST", lkNone, BtShellCommands) | | 363 | pkglist("GENERATE_PLIST", lkNone, BtShellCommands) |
364 | pkg("GITHUB_PROJECT", lkNone, BtIdentifier) | | 364 | pkg("GITHUB_PROJECT", lkNone, BtIdentifier) |
365 | pkg("GITHUB_TAG", lkNone, BtIdentifier) | | 365 | pkg("GITHUB_TAG", lkNone, BtIdentifier) |
366 | pkg("GITHUB_RELEASE", lkNone, BtFilename) | | 366 | pkg("GITHUB_RELEASE", lkNone, BtFilename) |
367 | pkg("GITHUB_TYPE", lkNone, enum("tag release")) | | 367 | pkg("GITHUB_TYPE", lkNone, enum("tag release")) |
368 | pkg("GMAKE_REQD", lkNone, BtVersion) | | 368 | pkg("GMAKE_REQD", lkNone, BtVersion) |
369 | acl("GNU_ARCH", lkNone, enum("mips"), "") | | 369 | acl("GNU_ARCH", lkNone, enum("mips"), "") |
370 | acl("GNU_CONFIGURE", lkNone, BtYes, "Makefile, Makefile.common: set") | | 370 | acl("GNU_CONFIGURE", lkNone, BtYes, "Makefile, Makefile.common: set") |
371 | acl("GNU_CONFIGURE_INFODIR", lkNone, BtPathname, "Makefile, Makefile.common: set") | | 371 | acl("GNU_CONFIGURE_INFODIR", lkNone, BtPathname, "Makefile, Makefile.common: set") |
372 | acl("GNU_CONFIGURE_LIBDIR", lkNone, BtPathname, "Makefile, Makefile.common: set") | | 372 | acl("GNU_CONFIGURE_LIBDIR", lkNone, BtPathname, "Makefile, Makefile.common: set") |
373 | pkg("GNU_CONFIGURE_LIBSUBDIR", lkNone, BtPathname) | | 373 | pkg("GNU_CONFIGURE_LIBSUBDIR", lkNone, BtPathname) |
374 | acl("GNU_CONFIGURE_MANDIR", lkNone, BtPathname, "Makefile, Makefile.common: set") | | 374 | acl("GNU_CONFIGURE_MANDIR", lkNone, BtPathname, "Makefile, Makefile.common: set") |
375 | acl("GNU_CONFIGURE_PREFIX", lkNone, BtPathname, "Makefile: set") | | 375 | acl("GNU_CONFIGURE_PREFIX", lkNone, BtPathname, "Makefile: set") |
376 | acl("HAS_CONFIGURE", lkNone, BtYes, "Makefile, Makefile.common: set") | | 376 | acl("HAS_CONFIGURE", lkNone, BtYes, "Makefile, Makefile.common: set") |
377 | pkglist("HEADER_TEMPLATES", lkShell, BtPathname) | | 377 | pkglist("HEADER_TEMPLATES", lkShell, BtPathname) |
378 | pkg("HOMEPAGE", lkNone, BtHomepage) | | 378 | pkg("HOMEPAGE", lkNone, BtHomepage) |
379 | acl("IGNORE_PKG.*", lkNone, BtYes, "*: set, use-loadtime") | | 379 | acl("IGNORE_PKG.*", lkNone, BtYes, "*: set, use-loadtime") |
380 | acl("INCOMPAT_CURSES", lkSpace, BtMachinePlatformPattern, "Makefile: set, append") | | 380 | acl("INCOMPAT_CURSES", lkSpace, BtMachinePlatformPattern, "Makefile: set, append") |
381 | acl("INCOMPAT_ICONV", lkSpace, BtMachinePlatformPattern, "") | | 381 | acl("INCOMPAT_ICONV", lkSpace, BtMachinePlatformPattern, "") |
382 | acl("INFO_DIR", lkNone, BtPathname, "") // relative to PREFIX | | 382 | acl("INFO_DIR", lkNone, BtPathname, "") // relative to PREFIX |
383 | pkg("INFO_FILES", lkNone, BtYes) | | 383 | pkg("INFO_FILES", lkNone, BtYes) |
384 | sys("INSTALL", lkNone, BtShellCommand) | | 384 | sys("INSTALL", lkNone, BtShellCommand) |
385 | pkglist("INSTALLATION_DIRS", lkShell, BtPrefixPathname) | | 385 | pkglist("INSTALLATION_DIRS", lkShell, BtPrefixPathname) |
386 | pkg("INSTALLATION_DIRS_FROM_PLIST", lkNone, BtYes) | | 386 | pkg("INSTALLATION_DIRS_FROM_PLIST", lkNone, BtYes) |
387 | sys("INSTALL_DATA", lkNone, BtShellCommand) | | 387 | sys("INSTALL_DATA", lkNone, BtShellCommand) |
388 | sys("INSTALL_DATA_DIR", lkNone, BtShellCommand) | | 388 | sys("INSTALL_DATA_DIR", lkNone, BtShellCommand) |
389 | pkglist("INSTALL_DIRS", lkShell, BtWrksrcSubdirectory) | | 389 | pkglist("INSTALL_DIRS", lkShell, BtWrksrcSubdirectory) |
390 | pkglist("INSTALL_ENV", lkShell, BtShellWord) | | 390 | pkglist("INSTALL_ENV", lkShell, BtShellWord) |
391 | acl("INSTALL_FILE", lkNone, BtPathname, "Makefile: set") | | 391 | acl("INSTALL_FILE", lkNone, BtPathname, "Makefile: set") |
392 | sys("INSTALL_GAME", lkNone, BtShellCommand) | | 392 | sys("INSTALL_GAME", lkNone, BtShellCommand) |
393 | sys("INSTALL_GAME_DATA", lkNone, BtShellCommand) | | 393 | sys("INSTALL_GAME_DATA", lkNone, BtShellCommand) |
394 | sys("INSTALL_LIB", lkNone, BtShellCommand) | | 394 | sys("INSTALL_LIB", lkNone, BtShellCommand) |
395 | sys("INSTALL_LIB_DIR", lkNone, BtShellCommand) | | 395 | sys("INSTALL_LIB_DIR", lkNone, BtShellCommand) |
396 | pkglist("INSTALL_MAKE_FLAGS", lkShell, BtShellWord) | | 396 | pkglist("INSTALL_MAKE_FLAGS", lkShell, BtShellWord) |
397 | sys("INSTALL_MAN", lkNone, BtShellCommand) | | 397 | sys("INSTALL_MAN", lkNone, BtShellCommand) |
398 | sys("INSTALL_MAN_DIR", lkNone, BtShellCommand) | | 398 | sys("INSTALL_MAN_DIR", lkNone, BtShellCommand) |
399 | sys("INSTALL_PROGRAM", lkNone, BtShellCommand) | | 399 | sys("INSTALL_PROGRAM", lkNone, BtShellCommand) |
400 | sys("INSTALL_PROGRAM_DIR", lkNone, BtShellCommand) | | 400 | sys("INSTALL_PROGRAM_DIR", lkNone, BtShellCommand) |
401 | sys("INSTALL_SCRIPT", lkNone, BtShellCommand) | | 401 | sys("INSTALL_SCRIPT", lkNone, BtShellCommand) |
402 | acl("INSTALL_SCRIPTS_ENV", lkShell, BtShellWord, "") | | 402 | acl("INSTALL_SCRIPTS_ENV", lkShell, BtShellWord, "") |
403 | sys("INSTALL_SCRIPT_DIR", lkNone, BtShellCommand) | | 403 | sys("INSTALL_SCRIPT_DIR", lkNone, BtShellCommand) |
404 | acl("INSTALL_SRC", lkShell, BtPathname, "Makefile: set; Makefile.common: default, set") | | 404 | acl("INSTALL_SRC", lkShell, BtPathname, "Makefile: set; Makefile.common: default, set") |
405 | pkg("INSTALL_TARGET", lkShell, BtIdentifier) | | 405 | pkg("INSTALL_TARGET", lkShell, BtIdentifier) |
406 | acl("INSTALL_TEMPLATES", lkShell, BtPathname, "Makefile: set, append; Makefile.common: set, default, append") | | 406 | acl("INSTALL_TEMPLATES", lkShell, BtPathname, "Makefile: set, append; Makefile.common: set, default, append") |
407 | acl("INSTALL_UNSTRIPPED", lkNone, BtYesNo, "Makefile, Makefile.common: set") | | 407 | acl("INSTALL_UNSTRIPPED", lkNone, BtYesNo, "Makefile, Makefile.common: set") |
408 | pkg("INTERACTIVE_STAGE", lkShell, enum("fetch extract configure build test install")) | | 408 | pkg("INTERACTIVE_STAGE", lkShell, enum("fetch extract configure build test install")) |
409 | acl("IS_BUILTIN.*", lkNone, BtYesNoIndirectly, "builtin.mk: set, use-loadtime, use") | | 409 | acl("IS_BUILTIN.*", lkNone, BtYesNoIndirectly, "builtin.mk: set, use-loadtime, use") |
410 | sys("JAVA_BINPREFIX", lkNone, BtPathname) | | 410 | sys("JAVA_BINPREFIX", lkNone, BtPathname) |
411 | pkg("JAVA_CLASSPATH", lkNone, BtShellWord) | | 411 | pkg("JAVA_CLASSPATH", lkNone, BtShellWord) |
412 | pkg("JAVA_HOME", lkNone, BtPathname) | | 412 | pkg("JAVA_HOME", lkNone, BtPathname) |
413 | pkg("JAVA_NAME", lkNone, BtFilename) | | 413 | pkg("JAVA_NAME", lkNone, BtFilename) |
414 | pkglist("JAVA_UNLIMIT", lkShell, enum("cmdsize datasize stacksize")) | | 414 | pkglist("JAVA_UNLIMIT", lkShell, enum("cmdsize datasize stacksize")) |
415 | pkglist("JAVA_WRAPPERS", lkSpace, BtFilename) | | 415 | pkglist("JAVA_WRAPPERS", lkSpace, BtFilename) |
416 | pkg("JAVA_WRAPPER_BIN.*", lkNone, BtPathname) | | 416 | pkg("JAVA_WRAPPER_BIN.*", lkNone, BtPathname) |
417 | sys("KRB5BASE", lkNone, BtPathname) | | 417 | sys("KRB5BASE", lkNone, BtPathname) |
418 | acl("KRB5_ACCEPTED", lkShell, enum("heimdal mit-krb5"), "") | | 418 | acl("KRB5_ACCEPTED", lkShell, enum("heimdal mit-krb5"), "") |
419 | usr("KRB5_DEFAULT", lkNone, enum("heimdal mit-krb5")) | | 419 | usr("KRB5_DEFAULT", lkNone, enum("heimdal mit-krb5")) |
420 | sys("KRB5_TYPE", lkNone, BtIdentifier) | | 420 | sys("KRB5_TYPE", lkNone, BtIdentifier) |
421 | sys("LD", lkNone, BtShellCommand) | | 421 | sys("LD", lkNone, BtShellCommand) |
422 | pkglist("LDFLAGS", lkShell, BtLdFlag) | | 422 | pkglist("LDFLAGS", lkShell, BtLdFlag) |
423 | pkglist("LDFLAGS.*", lkShell, BtLdFlag) | | 423 | pkglist("LDFLAGS.*", lkShell, BtLdFlag) |
424 | sys("LIBGRP", lkNone, BtUserGroupName) | | 424 | sys("LIBGRP", lkNone, BtUserGroupName) |
425 | sys("LIBMODE", lkNone, BtFileMode) | | 425 | sys("LIBMODE", lkNone, BtFileMode) |
426 | sys("LIBOWN", lkNone, BtUserGroupName) | | 426 | sys("LIBOWN", lkNone, BtUserGroupName) |
427 | sys("LIBOSSAUDIO", lkNone, BtPathname) | | 427 | sys("LIBOSSAUDIO", lkNone, BtPathname) |
428 | pkglist("LIBS", lkShell, BtLdFlag) | | 428 | pkglist("LIBS", lkShell, BtLdFlag) |
429 | pkglist("LIBS.*", lkShell, BtLdFlag) | | 429 | pkglist("LIBS.*", lkShell, BtLdFlag) |
430 | sys("LIBTOOL", lkNone, BtShellCommand) | | 430 | sys("LIBTOOL", lkNone, BtShellCommand) |
431 | acl("LIBTOOL_OVERRIDE", lkShell, BtPathmask, "Makefile: set, append") | | 431 | acl("LIBTOOL_OVERRIDE", lkShell, BtPathmask, "Makefile: set, append") |
432 | pkglist("LIBTOOL_REQD", lkShell, BtVersion) | | 432 | pkglist("LIBTOOL_REQD", lkShell, BtVersion) |
433 | acl("LICENCE", lkNone, BtLicense, "Makefile, Makefile.common, options.mk: set, append") | | 433 | acl("LICENCE", lkNone, BtLicense, "Makefile, Makefile.common, options.mk: set, append") |
434 | acl("LICENSE", lkNone, BtLicense, "Makefile, Makefile.common, options.mk: set, append") | | 434 | acl("LICENSE", lkNone, BtLicense, "Makefile, Makefile.common, options.mk: set, append") |
435 | pkg("LICENSE_FILE", lkNone, BtPathname) | | 435 | pkg("LICENSE_FILE", lkNone, BtPathname) |
436 | sys("LINKER_RPATH_FLAG", lkNone, BtShellWord) | | 436 | sys("LINKER_RPATH_FLAG", lkNone, BtShellWord) |
437 | sys("LOWER_OPSYS", lkNone, BtIdentifier) | | 437 | sys("LOWER_OPSYS", lkNone, BtIdentifier) |
438 | sys("LOWER_VENDOR", lkNone, BtIdentifier) | | 438 | sys("LOWER_VENDOR", lkNone, BtIdentifier) |
439 | acl("LTCONFIG_OVERRIDE", lkShell, BtPathmask, "Makefile: set, append; Makefile.common: append") | | 439 | acl("LTCONFIG_OVERRIDE", lkShell, BtPathmask, "Makefile: set, append; Makefile.common: append") |
440 | sys("MACHINE_ARCH", lkNone, enumMachineArch) | | 440 | sys("MACHINE_ARCH", lkNone, enumMachineArch) |
441 | sys("MACHINE_GNU_ARCH", lkNone, enumMachineGnuArch) | | 441 | sys("MACHINE_GNU_ARCH", lkNone, enumMachineGnuArch) |
442 | sys("MACHINE_GNU_PLATFORM", lkNone, BtMachineGnuPlatform) | | 442 | sys("MACHINE_GNU_PLATFORM", lkNone, BtMachineGnuPlatform) |
443 | sys("MACHINE_PLATFORM", lkNone, BtMachinePlatform) | | 443 | sys("MACHINE_PLATFORM", lkNone, BtMachinePlatform) |
444 | acl("MAINTAINER", lkNone, BtMailAddress, "Makefile: set; Makefile.common: default") | | 444 | acl("MAINTAINER", lkNone, BtMailAddress, "Makefile: set; Makefile.common: default") |
445 | sys("MAKE", lkNone, BtShellCommand) | | 445 | sys("MAKE", lkNone, BtShellCommand) |
446 | pkglist("MAKEFLAGS", lkShell, BtShellWord) | | 446 | pkglist("MAKEFLAGS", lkShell, BtShellWord) |
447 | acl("MAKEVARS", lkShell, BtVariableName, "buildlink3.mk, builtin.mk, hacks.mk: append") | | 447 | acl("MAKEVARS", lkShell, BtVariableName, "buildlink3.mk, builtin.mk, hacks.mk: append") |
448 | pkglist("MAKE_DIRS", lkShell, BtPathname) | | 448 | pkglist("MAKE_DIRS", lkShell, BtPathname) |
449 | pkglist("MAKE_DIRS_PERMS", lkShell, BtPerms) | | 449 | pkglist("MAKE_DIRS_PERMS", lkShell, BtPerms) |
450 | acl("MAKE_ENV", lkShell, BtShellWord, "Makefile, Makefile.common: append, set, use; buildlink3.mk, builtin.mk: append; *.mk: append, use") | | 450 | acl("MAKE_ENV", lkShell, BtShellWord, "Makefile, Makefile.common: append, set, use; buildlink3.mk, builtin.mk: append; *.mk: append, use") |
451 | acl("MAKE_ENV.*", lkShell, BtShellWord, "Makefile, Makefile.common: append, set, use; buildlink3.mk, builtin.mk: append; *.mk: append, use") | | 451 | acl("MAKE_ENV.*", lkShell, BtShellWord, "Makefile, Makefile.common: append, set, use; buildlink3.mk, builtin.mk: append; *.mk: append, use") |
452 | pkg("MAKE_FILE", lkNone, BtPathname) | | 452 | pkg("MAKE_FILE", lkNone, BtPathname) |
453 | pkglist("MAKE_FLAGS", lkShell, BtShellWord) | | 453 | pkglist("MAKE_FLAGS", lkShell, BtShellWord) |
454 | pkglist("MAKE_FLAGS.*", lkShell, BtShellWord) | | 454 | pkglist("MAKE_FLAGS.*", lkShell, BtShellWord) |
455 | usr("MAKE_JOBS", lkNone, BtInteger) | | 455 | usr("MAKE_JOBS", lkNone, BtInteger) |
456 | pkg("MAKE_JOBS_SAFE", lkNone, BtYesNo) | | 456 | pkg("MAKE_JOBS_SAFE", lkNone, BtYesNo) |
457 | pkg("MAKE_PROGRAM", lkNone, BtShellCommand) | | 457 | pkg("MAKE_PROGRAM", lkNone, BtShellCommand) |
458 | acl("MANCOMPRESSED", lkNone, BtYesNo, "Makefile: set; Makefile.common: default, set") | | 458 | acl("MANCOMPRESSED", lkNone, BtYesNo, "Makefile: set; Makefile.common: default, set") |
459 | acl("MANCOMPRESSED_IF_MANZ", lkNone, BtYes, "Makefile: set; Makefile.common: default, set") | | 459 | acl("MANCOMPRESSED_IF_MANZ", lkNone, BtYes, "Makefile: set; Makefile.common: default, set") |
460 | sys("MANGRP", lkNone, BtUserGroupName) | | 460 | sys("MANGRP", lkNone, BtUserGroupName) |
461 | sys("MANMODE", lkNone, BtFileMode) | | 461 | sys("MANMODE", lkNone, BtFileMode) |
462 | sys("MANOWN", lkNone, BtUserGroupName) | | 462 | sys("MANOWN", lkNone, BtUserGroupName) |
463 | pkglist("MASTER_SITES", lkShell, BtFetchURL) | | 463 | pkglist("MASTER_SITES", lkShell, BtFetchURL) |
464 | sys("MASTER_SITE_APACHE", lkShell, BtFetchURL) | | 464 | sys("MASTER_SITE_APACHE", lkShell, BtFetchURL) |
465 | sys("MASTER_SITE_BACKUP", lkShell, BtFetchURL) | | 465 | sys("MASTER_SITE_BACKUP", lkShell, BtFetchURL) |
466 | sys("MASTER_SITE_CYGWIN", lkShell, BtFetchURL) | | 466 | sys("MASTER_SITE_CYGWIN", lkShell, BtFetchURL) |
467 | sys("MASTER_SITE_DEBIAN", lkShell, BtFetchURL) | | 467 | sys("MASTER_SITE_DEBIAN", lkShell, BtFetchURL) |
468 | sys("MASTER_SITE_FREEBSD", lkShell, BtFetchURL) | | 468 | sys("MASTER_SITE_FREEBSD", lkShell, BtFetchURL) |
469 | sys("MASTER_SITE_FREEBSD_LOCAL", lkShell, BtFetchURL) | | 469 | sys("MASTER_SITE_FREEBSD_LOCAL", lkShell, BtFetchURL) |
470 | sys("MASTER_SITE_GENTOO", lkShell, BtFetchURL) | | 470 | sys("MASTER_SITE_GENTOO", lkShell, BtFetchURL) |
471 | sys("MASTER_SITE_GITHUB", lkShell, BtFetchURL) | | 471 | sys("MASTER_SITE_GITHUB", lkShell, BtFetchURL) |
472 | sys("MASTER_SITE_GNOME", lkShell, BtFetchURL) | | 472 | sys("MASTER_SITE_GNOME", lkShell, BtFetchURL) |
473 | sys("MASTER_SITE_GNU", lkShell, BtFetchURL) | | 473 | sys("MASTER_SITE_GNU", lkShell, BtFetchURL) |
474 | sys("MASTER_SITE_GNUSTEP", lkShell, BtFetchURL) | | 474 | sys("MASTER_SITE_GNUSTEP", lkShell, BtFetchURL) |
475 | sys("MASTER_SITE_IFARCHIVE", lkShell, BtFetchURL) | | 475 | sys("MASTER_SITE_IFARCHIVE", lkShell, BtFetchURL) |
476 | sys("MASTER_SITE_HASKELL_HACKAGE", lkShell, BtFetchURL) | | 476 | sys("MASTER_SITE_HASKELL_HACKAGE", lkShell, BtFetchURL) |
477 | sys("MASTER_SITE_KDE", lkShell, BtFetchURL) | | 477 | sys("MASTER_SITE_KDE", lkShell, BtFetchURL) |
478 | sys("MASTER_SITE_LOCAL", lkShell, BtFetchURL) | | 478 | sys("MASTER_SITE_LOCAL", lkShell, BtFetchURL) |
479 | sys("MASTER_SITE_MOZILLA", lkShell, BtFetchURL) | | 479 | sys("MASTER_SITE_MOZILLA", lkShell, BtFetchURL) |
480 | sys("MASTER_SITE_MOZILLA_ALL", lkShell, BtFetchURL) | | 480 | sys("MASTER_SITE_MOZILLA_ALL", lkShell, BtFetchURL) |
481 | sys("MASTER_SITE_MOZILLA_ESR", lkShell, BtFetchURL) | | 481 | sys("MASTER_SITE_MOZILLA_ESR", lkShell, BtFetchURL) |
482 | sys("MASTER_SITE_MYSQL", lkShell, BtFetchURL) | | 482 | sys("MASTER_SITE_MYSQL", lkShell, BtFetchURL) |
483 | sys("MASTER_SITE_NETLIB", lkShell, BtFetchURL) | | 483 | sys("MASTER_SITE_NETLIB", lkShell, BtFetchURL) |
484 | sys("MASTER_SITE_OPENOFFICE", lkShell, BtFetchURL) | | 484 | sys("MASTER_SITE_OPENOFFICE", lkShell, BtFetchURL) |
485 | sys("MASTER_SITE_OSDN", lkShell, BtFetchURL) | | 485 | sys("MASTER_SITE_OSDN", lkShell, BtFetchURL) |
486 | sys("MASTER_SITE_PERL_CPAN", lkShell, BtFetchURL) | | 486 | sys("MASTER_SITE_PERL_CPAN", lkShell, BtFetchURL) |
487 | sys("MASTER_SITE_R_CRAN", lkShell, BtFetchURL) | | 487 | sys("MASTER_SITE_R_CRAN", lkShell, BtFetchURL) |
488 | sys("MASTER_SITE_RUBYGEMS", lkShell, BtFetchURL) | | 488 | sys("MASTER_SITE_RUBYGEMS", lkShell, BtFetchURL) |
489 | sys("MASTER_SITE_SOURCEFORGE", lkShell, BtFetchURL) | | 489 | sys("MASTER_SITE_SOURCEFORGE", lkShell, BtFetchURL) |
490 | sys("MASTER_SITE_SUNSITE", lkShell, BtFetchURL) | | 490 | sys("MASTER_SITE_SUNSITE", lkShell, BtFetchURL) |
491 | sys("MASTER_SITE_SUSE", lkShell, BtFetchURL) | | 491 | sys("MASTER_SITE_SUSE", lkShell, BtFetchURL) |
492 | sys("MASTER_SITE_TEX_CTAN", lkShell, BtFetchURL) | | 492 | sys("MASTER_SITE_TEX_CTAN", lkShell, BtFetchURL) |
493 | sys("MASTER_SITE_XCONTRIB", lkShell, BtFetchURL) | | 493 | sys("MASTER_SITE_XCONTRIB", lkShell, BtFetchURL) |
494 | sys("MASTER_SITE_XEMACS", lkShell, BtFetchURL) | | 494 | sys("MASTER_SITE_XEMACS", lkShell, BtFetchURL) |
495 | pkglist("MESSAGE_SRC", lkShell, BtPathname) | | 495 | pkglist("MESSAGE_SRC", lkShell, BtPathname) |
496 | acl("MESSAGE_SUBST", lkShell, BtShellWord, "Makefile, Makefile.common, options.mk: append") | | 496 | acl("MESSAGE_SUBST", lkShell, BtShellWord, "Makefile, Makefile.common, options.mk: append") |
497 | pkg("META_PACKAGE", lkNone, BtYes) | | 497 | pkg("META_PACKAGE", lkNone, BtYes) |
498 | sys("MISSING_FEATURES", lkShell, BtIdentifier) | | 498 | sys("MISSING_FEATURES", lkShell, BtIdentifier) |
499 | acl("MYSQL_VERSIONS_ACCEPTED", lkShell, enum("51 55 56"), "Makefile: set") | | 499 | acl("MYSQL_VERSIONS_ACCEPTED", lkShell, enum("51 55 56"), "Makefile: set") |
500 | usr("MYSQL_VERSION_DEFAULT", lkNone, BtVersion) | | 500 | usr("MYSQL_VERSION_DEFAULT", lkNone, BtVersion) |
501 | sys("NM", lkNone, BtShellCommand) | | 501 | sys("NM", lkNone, BtShellCommand) |
502 | sys("NONBINMODE", lkNone, BtFileMode) | | 502 | sys("NONBINMODE", lkNone, BtFileMode) |
503 | pkg("NOT_FOR_COMPILER", lkShell, enum("ccache ccc clang distcc f2c gcc hp icc ido mipspro mipspro-ucode pcc sunpro xlc")) | | 503 | pkg("NOT_FOR_COMPILER", lkShell, enum("ccache ccc clang distcc f2c gcc hp icc ido mipspro mipspro-ucode pcc sunpro xlc")) |
504 | pkglist("NOT_FOR_BULK_PLATFORM", lkSpace, BtMachinePlatformPattern) | | 504 | pkglist("NOT_FOR_BULK_PLATFORM", lkSpace, BtMachinePlatformPattern) |
505 | pkglist("NOT_FOR_PLATFORM", lkSpace, BtMachinePlatformPattern) | | 505 | pkglist("NOT_FOR_PLATFORM", lkSpace, BtMachinePlatformPattern) |
506 | pkg("NOT_FOR_UNPRIVILEGED", lkNone, BtYesNo) | | 506 | pkg("NOT_FOR_UNPRIVILEGED", lkNone, BtYesNo) |
507 | acl("NO_BIN_ON_CDROM", lkNone, BtRestricted, "Makefile, Makefile.common: set") | | 507 | acl("NO_BIN_ON_CDROM", lkNone, BtRestricted, "Makefile, Makefile.common: set") |
508 | acl("NO_BIN_ON_FTP", lkNone, BtRestricted, "Makefile, Makefile.common: set") | | 508 | acl("NO_BIN_ON_FTP", lkNone, BtRestricted, "Makefile, Makefile.common: set") |
509 | acl("NO_BUILD", lkNone, BtYes, "Makefile, Makefile.common: set; Makefile.*: default, set") | | 509 | acl("NO_BUILD", lkNone, BtYes, "Makefile, Makefile.common: set; Makefile.*: default, set") |
510 | pkg("NO_CHECKSUM", lkNone, BtYes) | | 510 | pkg("NO_CHECKSUM", lkNone, BtYes) |
511 | pkg("NO_CONFIGURE", lkNone, BtYes) | | 511 | pkg("NO_CONFIGURE", lkNone, BtYes) |
512 | acl("NO_EXPORT_CPP", lkNone, BtYes, "Makefile: set") | | 512 | acl("NO_EXPORT_CPP", lkNone, BtYes, "Makefile: set") |
513 | pkg("NO_EXTRACT", lkNone, BtYes) | | 513 | pkg("NO_EXTRACT", lkNone, BtYes) |
514 | pkg("NO_INSTALL_MANPAGES", lkNone, BtYes) // only has an effect for Imake packages. | | 514 | pkg("NO_INSTALL_MANPAGES", lkNone, BtYes) // only has an effect for Imake packages. |
515 | acl("NO_PKGTOOLS_REQD_CHECK", lkNone, BtYes, "Makefile: set") | | 515 | acl("NO_PKGTOOLS_REQD_CHECK", lkNone, BtYes, "Makefile: set") |
516 | acl("NO_SRC_ON_CDROM", lkNone, BtRestricted, "Makefile, Makefile.common: set") | | 516 | acl("NO_SRC_ON_CDROM", lkNone, BtRestricted, "Makefile, Makefile.common: set") |
517 | acl("NO_SRC_ON_FTP", lkNone, BtRestricted, "Makefile, Makefile.common: set") | | 517 | acl("NO_SRC_ON_FTP", lkNone, BtRestricted, "Makefile, Makefile.common: set") |
518 | pkglist("ONLY_FOR_COMPILER", lkShell, enum("ccc clang gcc hp icc ido mipspro mipspro-ucode pcc sunpro xlc")) | | 518 | pkglist("ONLY_FOR_COMPILER", lkShell, enum("ccc clang gcc hp icc ido mipspro mipspro-ucode pcc sunpro xlc")) |
519 | pkglist("ONLY_FOR_PLATFORM", lkSpace, BtMachinePlatformPattern) | | 519 | pkglist("ONLY_FOR_PLATFORM", lkSpace, BtMachinePlatformPattern) |
520 | pkg("ONLY_FOR_UNPRIVILEGED", lkNone, BtYesNo) | | 520 | pkg("ONLY_FOR_UNPRIVILEGED", lkNone, BtYesNo) |
521 | sys("OPSYS", lkNone, BtIdentifier) | | 521 | sys("OPSYS", lkNone, BtIdentifier) |
522 | acl("OPSYSVARS", lkShell, BtVariableName, "Makefile, Makefile.common: append") | | 522 | acl("OPSYSVARS", lkShell, BtVariableName, "Makefile, Makefile.common: append") |
523 | acl("OSVERSION_SPECIFIC", lkNone, BtYes, "Makefile, Makefile.common: set") | | 523 | acl("OSVERSION_SPECIFIC", lkNone, BtYes, "Makefile, Makefile.common: set") |
524 | sys("OS_VERSION", lkNone, BtVersion) | | 524 | sys("OS_VERSION", lkNone, BtVersion) |
525 | pkg("OVERRIDE_DIRDEPTH*", lkNone, BtInteger) | | 525 | pkg("OVERRIDE_DIRDEPTH*", lkNone, BtInteger) |
526 | pkg("OVERRIDE_GNU_CONFIG_SCRIPTS", lkNone, BtYes) | | 526 | pkg("OVERRIDE_GNU_CONFIG_SCRIPTS", lkNone, BtYes) |
527 | acl("OWNER", lkNone, BtMailAddress, "Makefile: set; Makefile.common: default") | | 527 | acl("OWNER", lkNone, BtMailAddress, "Makefile: set; Makefile.common: default") |
528 | pkglist("OWN_DIRS", lkShell, BtPathname) | | 528 | pkglist("OWN_DIRS", lkShell, BtPathname) |
529 | pkglist("OWN_DIRS_PERMS", lkShell, BtPerms) | | 529 | pkglist("OWN_DIRS_PERMS", lkShell, BtPerms) |
530 | sys("PAMBASE", lkNone, BtPathname) | | 530 | sys("PAMBASE", lkNone, BtPathname) |
531 | usr("PAM_DEFAULT", lkNone, enum("linux-pam openpam solaris-pam")) | | 531 | usr("PAM_DEFAULT", lkNone, enum("linux-pam openpam solaris-pam")) |
532 | acl("PATCHDIR", lkNone, BtRelativePkgPath, "Makefile: set; Makefile.common: default, set") | | 532 | acl("PATCHDIR", lkNone, BtRelativePkgPath, "Makefile: set; Makefile.common: default, set") |
533 | pkglist("PATCHFILES", lkShell, BtFilename) | | 533 | pkglist("PATCHFILES", lkShell, BtFilename) |
534 | acl("PATCH_ARGS", lkShell, BtShellWord, "") | | 534 | acl("PATCH_ARGS", lkShell, BtShellWord, "") |
535 | acl("PATCH_DIST_ARGS", lkShell, BtShellWord, "Makefile: set, append") | | 535 | acl("PATCH_DIST_ARGS", lkShell, BtShellWord, "Makefile: set, append") |
536 | acl("PATCH_DIST_CAT", lkNone, BtShellCommand, "") | | 536 | acl("PATCH_DIST_CAT", lkNone, BtShellCommand, "") |
537 | acl("PATCH_DIST_STRIP*", lkNone, BtShellWord, "buildlink3.mk, builtin.mk:; Makefile, Makefile.common, *.mk: set") | | 537 | acl("PATCH_DIST_STRIP*", lkNone, BtShellWord, "buildlink3.mk, builtin.mk:; Makefile, Makefile.common, *.mk: set") |
538 | acl("PATCH_SITES", lkShell, BtFetchURL, "Makefile, Makefile.common, options.mk: set") | | 538 | acl("PATCH_SITES", lkShell, BtFetchURL, "Makefile, Makefile.common, options.mk: set") |
539 | acl("PATCH_STRIP", lkNone, BtShellWord, "") | | 539 | acl("PATCH_STRIP", lkNone, BtShellWord, "") |
540 | acl("PERL5_PACKLIST", lkShell, BtPerl5Packlist, "Makefile: set; options.mk: set, append") | | 540 | acl("PERL5_PACKLIST", lkShell, BtPerl5Packlist, "Makefile: set; options.mk: set, append") |
541 | acl("PERL5_PACKLIST_DIR", lkNone, BtPathname, "") | | 541 | acl("PERL5_PACKLIST_DIR", lkNone, BtPathname, "") |
542 | pkg("PERL5_REQD", lkShell, BtVersion) | | 542 | pkg("PERL5_REQD", lkShell, BtVersion) |
543 | pkg("PERL5_USE_PACKLIST", lkNone, BtYesNo) | | 543 | pkg("PERL5_USE_PACKLIST", lkNone, BtYesNo) |
544 | sys("PGSQL_PREFIX", lkNone, BtPathname) | | 544 | sys("PGSQL_PREFIX", lkNone, BtPathname) |
545 | acl("PGSQL_VERSIONS_ACCEPTED", lkShell, enum("91 92 93 94"), "") | | 545 | acl("PGSQL_VERSIONS_ACCEPTED", lkShell, enum("91 92 93 94"), "") |
546 | usr("PGSQL_VERSION_DEFAULT", lkNone, BtVersion) | | 546 | usr("PGSQL_VERSION_DEFAULT", lkNone, BtVersion) |
547 | sys("PG_LIB_EXT", lkNone, enum("dylib so")) | | 547 | sys("PG_LIB_EXT", lkNone, enum("dylib so")) |
548 | sys("PGSQL_TYPE", lkNone, enum("postgresql81-client postgresql80-client")) | | 548 | sys("PGSQL_TYPE", lkNone, enum("postgresql81-client postgresql80-client")) |
549 | sys("PGPKGSRCDIR", lkNone, BtPathname) | | 549 | sys("PGPKGSRCDIR", lkNone, BtPathname) |
550 | sys("PHASE_MSG", lkNone, BtShellCommand) | | 550 | sys("PHASE_MSG", lkNone, BtShellCommand) |
551 | usr("PHP_VERSION_REQD", lkNone, BtVersion) | | 551 | usr("PHP_VERSION_REQD", lkNone, BtVersion) |
552 | sys("PKGBASE", lkNone, BtIdentifier) | | 552 | sys("PKGBASE", lkNone, BtIdentifier) |
553 | acl("PKGCONFIG_FILE.*", lkShell, BtPathname, "builtin.mk: set, append; pkgconfig-builtin.mk: use-loadtime") | | 553 | acl("PKGCONFIG_FILE.*", lkShell, BtPathname, "builtin.mk: set, append; pkgconfig-builtin.mk: use-loadtime") |
554 | acl("PKGCONFIG_OVERRIDE", lkShell, BtPathmask, "Makefile: set, append; Makefile.common: append") | | 554 | acl("PKGCONFIG_OVERRIDE", lkShell, BtPathmask, "Makefile: set, append; Makefile.common: append") |
555 | pkg("PKGCONFIG_OVERRIDE_STAGE", lkNone, BtStage) | | 555 | pkg("PKGCONFIG_OVERRIDE_STAGE", lkNone, BtStage) |
556 | pkg("PKGDIR", lkNone, BtRelativePkgDir) | | 556 | pkg("PKGDIR", lkNone, BtRelativePkgDir) |
557 | sys("PKGDIRMODE", lkNone, BtFileMode) | | 557 | sys("PKGDIRMODE", lkNone, BtFileMode) |
558 | sys("PKGLOCALEDIR", lkNone, BtPathname) | | 558 | sys("PKGLOCALEDIR", lkNone, BtPathname) |
559 | pkg("PKGNAME", lkNone, BtPkgName) | | 559 | pkg("PKGNAME", lkNone, BtPkgName) |
560 | sys("PKGNAME_NOREV", lkNone, BtPkgName) | | 560 | sys("PKGNAME_NOREV", lkNone, BtPkgName) |
561 | sys("PKGPATH", lkNone, BtPathname) | | 561 | sys("PKGPATH", lkNone, BtPathname) |
562 | acl("PKGREPOSITORY", lkNone, BtUnknown, "") | | 562 | acl("PKGREPOSITORY", lkNone, BtUnknown, "") |
563 | acl("PKGREVISION", lkNone, BtPkgRevision, "Makefile: set") | | 563 | acl("PKGREVISION", lkNone, BtPkgRevision, "Makefile: set") |
564 | sys("PKGSRCDIR", lkNone, BtPathname) | | 564 | sys("PKGSRCDIR", lkNone, BtPathname) |
565 | acl("PKGSRCTOP", lkNone, BtYes, "Makefile: set") | | 565 | acl("PKGSRCTOP", lkNone, BtYes, "Makefile: set") |
566 | acl("PKGTOOLS_ENV", lkShell, BtShellWord, "") | | 566 | acl("PKGTOOLS_ENV", lkShell, BtShellWord, "") |
567 | sys("PKGVERSION", lkNone, BtVersion) | | 567 | sys("PKGVERSION", lkNone, BtVersion) |
568 | sys("PKGWILDCARD", lkNone, BtFilemask) | | 568 | sys("PKGWILDCARD", lkNone, BtFilemask) |
569 | sys("PKG_ADMIN", lkNone, BtShellCommand) | | 569 | sys("PKG_ADMIN", lkNone, BtShellCommand) |
570 | sys("PKG_APACHE", lkNone, enum("apache22 apache24")) | | 570 | sys("PKG_APACHE", lkNone, enum("apache22 apache24")) |
571 | pkg("PKG_APACHE_ACCEPTED", lkShell, enum("apache22 apache24")) | | 571 | pkg("PKG_APACHE_ACCEPTED", lkShell, enum("apache22 apache24")) |
572 | usr("PKG_APACHE_DEFAULT", lkNone, enum("apache22 apache24")) | | 572 | usr("PKG_APACHE_DEFAULT", lkNone, enum("apache22 apache24")) |
573 | usr("PKG_CONFIG", lkNone, BtYes) | | 573 | usr("PKG_CONFIG", lkNone, BtYes) |
574 | // ^^ No, this is not the popular command from GNOME, but the setting | | 574 | // ^^ No, this is not the popular command from GNOME, but the setting |
575 | // whether the pkgsrc user wants configuration files automatically | | 575 | // whether the pkgsrc user wants configuration files automatically |
576 | // installed or not. | | 576 | // installed or not. |
577 | sys("PKG_CREATE", lkNone, BtShellCommand) | | 577 | sys("PKG_CREATE", lkNone, BtShellCommand) |
578 | sys("PKG_DBDIR", lkNone, BtPathname) | | 578 | sys("PKG_DBDIR", lkNone, BtPathname) |
579 | cmdline("PKG_DEBUG_LEVEL", lkNone, BtInteger) | | 579 | cmdline("PKG_DEBUG_LEVEL", lkNone, BtInteger) |
580 | usr("PKG_DEFAULT_OPTIONS", lkShell, BtOption) | | 580 | usr("PKG_DEFAULT_OPTIONS", lkShell, BtOption) |
581 | sys("PKG_DELETE", lkNone, BtShellCommand) | | 581 | sys("PKG_DELETE", lkNone, BtShellCommand) |
582 | acl("PKG_DESTDIR_SUPPORT", lkShell, enum("destdir user-destdir"), "Makefile, Makefile.common: set") | | 582 | acl("PKG_DESTDIR_SUPPORT", lkShell, enum("destdir user-destdir"), "Makefile, Makefile.common: set") |
583 | pkglist("PKG_FAIL_REASON", lkShell, BtShellWord) | | 583 | pkglist("PKG_FAIL_REASON", lkShell, BtShellWord) |
584 | acl("PKG_GECOS.*", lkNone, BtMessage, "Makefile: set") | | 584 | acl("PKG_GECOS.*", lkNone, BtMessage, "Makefile: set") |
585 | acl("PKG_GID.*", lkNone, BtInteger, "Makefile: set") | | 585 | acl("PKG_GID.*", lkNone, BtInteger, "Makefile: set") |
586 | acl("PKG_GROUPS", lkShell, BtShellWord, "Makefile: set, append") | | 586 | acl("PKG_GROUPS", lkShell, BtShellWord, "Makefile: set, append") |
587 | pkglist("PKG_GROUPS_VARS", lkShell, BtVariableName) | | 587 | pkglist("PKG_GROUPS_VARS", lkShell, BtVariableName) |
588 | acl("PKG_HOME.*", lkNone, BtPathname, "Makefile: set") | | 588 | acl("PKG_HOME.*", lkNone, BtPathname, "Makefile: set") |
589 | acl("PKG_HACKS", lkShell, BtIdentifier, "hacks.mk: append") | | 589 | acl("PKG_HACKS", lkShell, BtIdentifier, "hacks.mk: append") |
590 | sys("PKG_INFO", lkNone, BtShellCommand) | | 590 | sys("PKG_INFO", lkNone, BtShellCommand) |
591 | sys("PKG_JAVA_HOME", lkNone, BtPathname) | | 591 | sys("PKG_JAVA_HOME", lkNone, BtPathname) |
592 | jvms := enum("openjdk8 oracle-jdk8 openjdk7 sun-jdk7 sun-jdk6 jdk16 jdk15 kaffe") // See mk/java-vm.mk:/_PKG_JVMS/ | | 592 | jvms := enum("openjdk8 oracle-jdk8 openjdk7 sun-jdk7 sun-jdk6 jdk16 jdk15 kaffe") // See mk/java-vm.mk:/_PKG_JVMS/ |
593 | sys("PKG_JVM", lkNone, jvms) | | 593 | sys("PKG_JVM", lkNone, jvms) |
594 | acl("PKG_JVMS_ACCEPTED", lkShell, jvms, "Makefile: set; Makefile.common: default, set") | | 594 | acl("PKG_JVMS_ACCEPTED", lkShell, jvms, "Makefile: set; Makefile.common: default, set") |
595 | usr("PKG_JVM_DEFAULT", lkNone, jvms) | | 595 | usr("PKG_JVM_DEFAULT", lkNone, jvms) |
596 | acl("PKG_LEGACY_OPTIONS", lkShell, BtOption, "") | | 596 | acl("PKG_LEGACY_OPTIONS", lkShell, BtOption, "") |
597 | acl("PKG_LIBTOOL", lkNone, BtPathname, "Makefile: set") | | 597 | acl("PKG_LIBTOOL", lkNone, BtPathname, "Makefile: set") |
598 | acl("PKG_OPTIONS", lkSpace, BtOption, "bsd.options.mk: set; *: use-loadtime, use") | | 598 | acl("PKG_OPTIONS", lkSpace, BtOption, "bsd.options.mk: set; *: use-loadtime, use") |
599 | usr("PKG_OPTIONS.*", lkSpace, BtOption) | | 599 | usr("PKG_OPTIONS.*", lkSpace, BtOption) |
600 | acl("PKG_OPTIONS_DEPRECATED_WARNINGS", lkShell, BtShellWord, "") | | 600 | acl("PKG_OPTIONS_DEPRECATED_WARNINGS", lkShell, BtShellWord, "") |
601 | acl("PKG_OPTIONS_GROUP.*", lkSpace, BtOption, "Makefile, options.mk: set, append") | | 601 | acl("PKG_OPTIONS_GROUP.*", lkSpace, BtOption, "Makefile, options.mk: set, append") |
602 | acl("PKG_OPTIONS_LEGACY_OPTS", lkSpace, BtUnknown, "Makefile, Makefile.common, options.mk: append") | | 602 | acl("PKG_OPTIONS_LEGACY_OPTS", lkSpace, BtUnknown, "Makefile, Makefile.common, options.mk: append") |
603 | acl("PKG_OPTIONS_LEGACY_VARS", lkSpace, BtUnknown, "Makefile, Makefile.common, options.mk: append") | | 603 | acl("PKG_OPTIONS_LEGACY_VARS", lkSpace, BtUnknown, "Makefile, Makefile.common, options.mk: append") |
604 | acl("PKG_OPTIONS_NONEMPTY_SETS", lkSpace, BtIdentifier, "") | | 604 | acl("PKG_OPTIONS_NONEMPTY_SETS", lkSpace, BtIdentifier, "") |
605 | acl("PKG_OPTIONS_OPTIONAL_GROUPS", lkSpace, BtIdentifier, "options.mk: set, append") | | 605 | acl("PKG_OPTIONS_OPTIONAL_GROUPS", lkSpace, BtIdentifier, "options.mk: set, append") |
606 | acl("PKG_OPTIONS_REQUIRED_GROUPS", lkSpace, BtIdentifier, "Makefile, options.mk: set") | | 606 | acl("PKG_OPTIONS_REQUIRED_GROUPS", lkSpace, BtIdentifier, "Makefile, options.mk: set") |
607 | acl("PKG_OPTIONS_SET.*", lkSpace, BtOption, "") | | 607 | acl("PKG_OPTIONS_SET.*", lkSpace, BtOption, "") |
608 | acl("PKG_OPTIONS_VAR", lkNone, BtPkgOptionsVar, "Makefile, Makefile.common, options.mk: set; bsd.options.mk: use-loadtime") | | 608 | acl("PKG_OPTIONS_VAR", lkNone, BtPkgOptionsVar, "Makefile, Makefile.common, options.mk: set; bsd.options.mk: use-loadtime") |
609 | acl("PKG_PRESERVE", lkNone, BtYes, "Makefile: set") | | 609 | acl("PKG_PRESERVE", lkNone, BtYes, "Makefile: set") |
610 | acl("PKG_SHELL", lkNone, BtPathname, "Makefile, Makefile.common: set") | | 610 | acl("PKG_SHELL", lkNone, BtPathname, "Makefile, Makefile.common: set") |
611 | acl("PKG_SHELL.*", lkNone, BtPathname, "Makefile, Makefile.common: set") | | 611 | acl("PKG_SHELL.*", lkNone, BtPathname, "Makefile, Makefile.common: set") |
612 | acl("PKG_SHLIBTOOL", lkNone, BtPathname, "") | | 612 | acl("PKG_SHLIBTOOL", lkNone, BtPathname, "") |
613 | pkglist("PKG_SKIP_REASON", lkShell, BtShellWord) | | 613 | pkglist("PKG_SKIP_REASON", lkShell, BtShellWord) |
614 | acl("PKG_SUGGESTED_OPTIONS", lkShell, BtOption, "Makefile, Makefile.common, options.mk: set, append") | | 614 | acl("PKG_SUGGESTED_OPTIONS", lkShell, BtOption, "Makefile, Makefile.common, options.mk: set, append") |
615 | acl("PKG_SUGGESTED_OPTIONS.*", lkShell, BtOption, "Makefile, Makefile.common, options.mk: set, append") | | 615 | acl("PKG_SUGGESTED_OPTIONS.*", lkShell, BtOption, "Makefile, Makefile.common, options.mk: set, append") |
616 | acl("PKG_SUPPORTED_OPTIONS", lkShell, BtOption, "Makefile: set, append; Makefile.common: set; options.mk: set, append, use") | | 616 | acl("PKG_SUPPORTED_OPTIONS", lkShell, BtOption, "Makefile: set, append; Makefile.common: set; options.mk: set, append, use") |
617 | pkg("PKG_SYSCONFDIR*", lkNone, BtPathname) | | 617 | pkg("PKG_SYSCONFDIR*", lkNone, BtPathname) |
618 | pkglist("PKG_SYSCONFDIR_PERMS", lkShell, BtPerms) | | 618 | pkglist("PKG_SYSCONFDIR_PERMS", lkShell, BtPerms) |
619 | sys("PKG_SYSCONFBASEDIR", lkNone, BtPathname) | | 619 | sys("PKG_SYSCONFBASEDIR", lkNone, BtPathname) |
620 | pkg("PKG_SYSCONFSUBDIR", lkNone, BtPathname) | | 620 | pkg("PKG_SYSCONFSUBDIR", lkNone, BtPathname) |
621 | acl("PKG_SYSCONFVAR", lkNone, BtIdentifier, "") // FIXME: name/type mismatch. | | 621 | acl("PKG_SYSCONFVAR", lkNone, BtIdentifier, "") // FIXME: name/type mismatch. |
622 | acl("PKG_UID", lkNone, BtInteger, "Makefile: set") | | 622 | acl("PKG_UID", lkNone, BtInteger, "Makefile: set") |
623 | acl("PKG_USERS", lkShell, BtShellWord, "Makefile: set, append") | | 623 | acl("PKG_USERS", lkShell, BtShellWord, "Makefile: set, append") |
624 | pkg("PKG_USERS_VARS", lkShell, BtVariableName) | | 624 | pkg("PKG_USERS_VARS", lkShell, BtVariableName) |
625 | acl("PKG_USE_KERBEROS", lkNone, BtYes, "Makefile, Makefile.common: set") | | 625 | acl("PKG_USE_KERBEROS", lkNone, BtYes, "Makefile, Makefile.common: set") |
626 | // PLIST.* has special handling code | | 626 | // PLIST.* has special handling code |
627 | pkglist("PLIST_VARS", lkShell, BtIdentifier) | | 627 | pkglist("PLIST_VARS", lkShell, BtIdentifier) |
628 | pkglist("PLIST_SRC", lkShell, BtRelativePkgPath) | | 628 | pkglist("PLIST_SRC", lkShell, BtRelativePkgPath) |
629 | pkglist("PLIST_SUBST", lkShell, BtShellWord) | | 629 | pkglist("PLIST_SUBST", lkShell, BtShellWord) |
630 | acl("PLIST_TYPE", lkNone, enum("dynamic static"), "") | | 630 | acl("PLIST_TYPE", lkNone, enum("dynamic static"), "") |
631 | acl("PREPEND_PATH", lkShell, BtPathname, "") | | 631 | acl("PREPEND_PATH", lkShell, BtPathname, "") |
632 | acl("PREFIX", lkNone, BtPathname, "*: use") | | 632 | acl("PREFIX", lkNone, BtPathname, "*: use") |
633 | acl("PREV_PKGPATH", lkNone, BtPathname, "*: use") // doesn't exist any longer | | 633 | acl("PREV_PKGPATH", lkNone, BtPathname, "*: use") // doesn't exist any longer |
634 | acl("PRINT_PLIST_AWK", lkNone, BtAwkCommand, "*: append") | | 634 | acl("PRINT_PLIST_AWK", lkNone, BtAwkCommand, "*: append") |
635 | acl("PRIVILEGED_STAGES", lkShell, enum("install package clean"), "") | | 635 | acl("PRIVILEGED_STAGES", lkShell, enum("install package clean"), "") |
636 | acl("PTHREAD_AUTO_VARS", lkNone, BtYesNo, "Makefile: set") | | 636 | acl("PTHREAD_AUTO_VARS", lkNone, BtYesNo, "Makefile: set") |
637 | sys("PTHREAD_CFLAGS", lkShell, BtCFlag) | | 637 | sys("PTHREAD_CFLAGS", lkShell, BtCFlag) |
638 | sys("PTHREAD_LDFLAGS", lkShell, BtLdFlag) | | 638 | sys("PTHREAD_LDFLAGS", lkShell, BtLdFlag) |
639 | sys("PTHREAD_LIBS", lkShell, BtLdFlag) | | 639 | sys("PTHREAD_LIBS", lkShell, BtLdFlag) |
640 | acl("PTHREAD_OPTS", lkShell, enum("native optional require"), "Makefile: set, append; Makefile.common, buildlink3.mk: append") | | 640 | acl("PTHREAD_OPTS", lkShell, enum("native optional require"), "Makefile: set, append; Makefile.common, buildlink3.mk: append") |
641 | sys("PTHREAD_TYPE", lkNone, BtIdentifier) // Or "native" or "none". | | 641 | sys("PTHREAD_TYPE", lkNone, BtIdentifier) // Or "native" or "none". |
642 | pkg("PY_PATCHPLIST", lkNone, BtYes) | | 642 | pkg("PY_PATCHPLIST", lkNone, BtYes) |
643 | acl("PYPKGPREFIX", lkNone, enum("py27 py33 py34 py35"), "pyversion.mk: set; *: use-loadtime, use") | | 643 | acl("PYPKGPREFIX", lkNone, enum("py27 py34 py35"), "pyversion.mk: set; *: use-loadtime, use") |
644 | pkg("PYTHON_FOR_BUILD_ONLY", lkNone, BtYes) | | 644 | pkg("PYTHON_FOR_BUILD_ONLY", lkNone, BtYes) |
645 | pkglist("REPLACE_PYTHON", lkShell, BtPathmask) | | 645 | pkglist("REPLACE_PYTHON", lkShell, BtPathmask) |
646 | pkg("PYTHON_VERSIONS_ACCEPTED", lkShell, BtVersion) | | 646 | pkg("PYTHON_VERSIONS_ACCEPTED", lkShell, BtVersion) |
647 | pkg("PYTHON_VERSIONS_INCOMPATIBLE", lkShell, BtVersion) | | 647 | pkg("PYTHON_VERSIONS_INCOMPATIBLE", lkShell, BtVersion) |
648 | usr("PYTHON_VERSION_DEFAULT", lkNone, BtVersion) | | 648 | usr("PYTHON_VERSION_DEFAULT", lkNone, BtVersion) |
649 | usr("PYTHON_VERSION_REQD", lkNone, BtVersion) | | 649 | usr("PYTHON_VERSION_REQD", lkNone, BtVersion) |
650 | pkglist("PYTHON_VERSIONED_DEPENDENCIES", lkShell, BtPythonDependency) | | 650 | pkglist("PYTHON_VERSIONED_DEPENDENCIES", lkShell, BtPythonDependency) |
651 | sys("RANLIB", lkNone, BtShellCommand) | | 651 | sys("RANLIB", lkNone, BtShellCommand) |
652 | pkglist("RCD_SCRIPTS", lkShell, BtFilename) | | 652 | pkglist("RCD_SCRIPTS", lkShell, BtFilename) |
653 | acl("RCD_SCRIPT_SRC.*", lkNone, BtPathname, "Makefile: set") | | 653 | acl("RCD_SCRIPT_SRC.*", lkNone, BtPathname, "Makefile: set") |
654 | acl("RCD_SCRIPT_WRK.*", lkNone, BtPathname, "Makefile: set") | | 654 | acl("RCD_SCRIPT_WRK.*", lkNone, BtPathname, "Makefile: set") |
655 | acl("REPLACE.*", lkNone, BtUnknown, "Makefile: set") | | 655 | acl("REPLACE.*", lkNone, BtUnknown, "Makefile: set") |
656 | pkglist("REPLACE_AWK", lkShell, BtPathmask) | | 656 | pkglist("REPLACE_AWK", lkShell, BtPathmask) |
657 | pkglist("REPLACE_BASH", lkShell, BtPathmask) | | 657 | pkglist("REPLACE_BASH", lkShell, BtPathmask) |
658 | pkglist("REPLACE_CSH", lkShell, BtPathmask) | | 658 | pkglist("REPLACE_CSH", lkShell, BtPathmask) |
659 | acl("REPLACE_EMACS", lkShell, BtPathmask, "") | | 659 | acl("REPLACE_EMACS", lkShell, BtPathmask, "") |
660 | acl("REPLACE_FILES.*", lkShell, BtPathmask, "Makefile, Makefile.common: set, append") | | 660 | acl("REPLACE_FILES.*", lkShell, BtPathmask, "Makefile, Makefile.common: set, append") |
661 | acl("REPLACE_INTERPRETER", lkShell, BtIdentifier, "Makefile, Makefile.common: append") | | 661 | acl("REPLACE_INTERPRETER", lkShell, BtIdentifier, "Makefile, Makefile.common: append") |
662 | pkglist("REPLACE_KSH", lkShell, BtPathmask) | | 662 | pkglist("REPLACE_KSH", lkShell, BtPathmask) |
663 | pkglist("REPLACE_LOCALEDIR_PATTERNS", lkShell, BtFilemask) | | 663 | pkglist("REPLACE_LOCALEDIR_PATTERNS", lkShell, BtFilemask) |
664 | pkglist("REPLACE_LUA", lkShell, BtPathmask) | | 664 | pkglist("REPLACE_LUA", lkShell, BtPathmask) |
665 | pkglist("REPLACE_PERL", lkShell, BtPathmask) | | 665 | pkglist("REPLACE_PERL", lkShell, BtPathmask) |
666 | pkglist("REPLACE_PYTHON", lkShell, BtPathmask) | | 666 | pkglist("REPLACE_PYTHON", lkShell, BtPathmask) |
667 | pkglist("REPLACE_SH", lkShell, BtPathmask) | | 667 | pkglist("REPLACE_SH", lkShell, BtPathmask) |
668 | pkglist("REQD_DIRS", lkShell, BtPathname) | | 668 | pkglist("REQD_DIRS", lkShell, BtPathname) |
669 | pkglist("REQD_DIRS_PERMS", lkShell, BtPerms) | | 669 | pkglist("REQD_DIRS_PERMS", lkShell, BtPerms) |
670 | pkglist("REQD_FILES", lkShell, BtPathname) | | 670 | pkglist("REQD_FILES", lkShell, BtPathname) |
671 | pkg("REQD_FILES_MODE", lkNone, enum("0644 0640 0600 0400")) | | 671 | pkg("REQD_FILES_MODE", lkNone, enum("0644 0640 0600 0400")) |
672 | pkglist("REQD_FILES_PERMS", lkShell, BtPerms) | | 672 | pkglist("REQD_FILES_PERMS", lkShell, BtPerms) |
673 | pkg("RESTRICTED", lkNone, BtMessage) | | 673 | pkg("RESTRICTED", lkNone, BtMessage) |
674 | usr("ROOT_USER", lkNone, BtUserGroupName) | | 674 | usr("ROOT_USER", lkNone, BtUserGroupName) |
675 | usr("ROOT_GROUP", lkNone, BtUserGroupName) | | 675 | usr("ROOT_GROUP", lkNone, BtUserGroupName) |
676 | usr("RUBY_VERSION_REQD", lkNone, BtVersion) | | 676 | usr("RUBY_VERSION_REQD", lkNone, BtVersion) |
677 | sys("RUN", lkNone, BtShellCommand) | | 677 | sys("RUN", lkNone, BtShellCommand) |
678 | sys("RUN_LDCONFIG", lkNone, BtYesNo) | | 678 | sys("RUN_LDCONFIG", lkNone, BtYesNo) |
679 | acl("SCRIPTS_ENV", lkShell, BtShellWord, "Makefile, Makefile.common: append") | | 679 | acl("SCRIPTS_ENV", lkShell, BtShellWord, "Makefile, Makefile.common: append") |
680 | usr("SETUID_ROOT_PERMS", lkShell, BtShellWord) | | 680 | usr("SETUID_ROOT_PERMS", lkShell, BtShellWord) |
681 | pkg("SET_LIBDIR", lkNone, BtYes) | | 681 | pkg("SET_LIBDIR", lkNone, BtYes) |
682 | sys("SHAREGRP", lkNone, BtUserGroupName) | | 682 | sys("SHAREGRP", lkNone, BtUserGroupName) |
683 | sys("SHAREMODE", lkNone, BtFileMode) | | 683 | sys("SHAREMODE", lkNone, BtFileMode) |
684 | sys("SHAREOWN", lkNone, BtUserGroupName) | | 684 | sys("SHAREOWN", lkNone, BtUserGroupName) |
685 | sys("SHCOMMENT", lkNone, BtShellCommand) | | 685 | sys("SHCOMMENT", lkNone, BtShellCommand) |
686 | acl("SHLIB_HANDLING", lkNone, enum("YES NO no"), "") | | 686 | acl("SHLIB_HANDLING", lkNone, enum("YES NO no"), "") |
687 | acl("SHLIBTOOL", lkNone, BtShellCommand, "Makefile: use") | | 687 | acl("SHLIBTOOL", lkNone, BtShellCommand, "Makefile: use") |
688 | acl("SHLIBTOOL_OVERRIDE", lkShell, BtPathmask, "Makefile: set, append; Makefile.common: append") | | 688 | acl("SHLIBTOOL_OVERRIDE", lkShell, BtPathmask, "Makefile: set, append; Makefile.common: append") |
689 | acl("SITES.*", lkShell, BtFetchURL, "Makefile, Makefile.common, options.mk: set, append, use") | | 689 | acl("SITES.*", lkShell, BtFetchURL, "Makefile, Makefile.common, options.mk: set, append, use") |
690 | usr("SMF_PREFIS", lkNone, BtPathname) | | 690 | usr("SMF_PREFIS", lkNone, BtPathname) |
691 | pkg("SMF_SRCDIR", lkNone, BtPathname) | | 691 | pkg("SMF_SRCDIR", lkNone, BtPathname) |
692 | pkg("SMF_NAME", lkNone, BtFilename) | | 692 | pkg("SMF_NAME", lkNone, BtFilename) |
693 | pkg("SMF_MANIFEST", lkNone, BtPathname) | | 693 | pkg("SMF_MANIFEST", lkNone, BtPathname) |
694 | pkg("SMF_INSTANCES", lkShell, BtIdentifier) | | 694 | pkg("SMF_INSTANCES", lkShell, BtIdentifier) |
695 | pkg("SMF_METHODS", lkShell, BtFilename) | | 695 | pkg("SMF_METHODS", lkShell, BtFilename) |
696 | pkg("SMF_METHOD_SRC.*", lkNone, BtPathname) | | 696 | pkg("SMF_METHOD_SRC.*", lkNone, BtPathname) |
697 | pkg("SMF_METHOD_SHELL", lkNone, BtShellCommand) | | 697 | pkg("SMF_METHOD_SHELL", lkNone, BtShellCommand) |
698 | pkglist("SPECIAL_PERMS", lkShell, BtPerms) | | 698 | pkglist("SPECIAL_PERMS", lkShell, BtPerms) |
699 | sys("STEP_MSG", lkNone, BtShellCommand) | | 699 | sys("STEP_MSG", lkNone, BtShellCommand) |
700 | acl("SUBDIR", lkShell, BtFilename, "Makefile: append; *:") | | 700 | acl("SUBDIR", lkShell, BtFilename, "Makefile: append; *:") |
701 | acl("SUBST_CLASSES", lkShell, BtIdentifier, "Makefile: set, append; *: append") | | 701 | acl("SUBST_CLASSES", lkShell, BtIdentifier, "Makefile: set, append; *: append") |
702 | acl("SUBST_CLASSES.*", lkShell, BtIdentifier, "Makefile: set, append; *: append") | | 702 | acl("SUBST_CLASSES.*", lkShell, BtIdentifier, "Makefile: set, append; *: append") |
703 | acl("SUBST_FILES.*", lkShell, BtPathmask, "Makefile, Makefile.*, *.mk: set, append") | | 703 | acl("SUBST_FILES.*", lkShell, BtPathmask, "Makefile, Makefile.*, *.mk: set, append") |
704 | acl("SUBST_FILTER_CMD.*", lkNone, BtShellCommand, "Makefile, Makefile.*, *.mk: set") | | 704 | acl("SUBST_FILTER_CMD.*", lkNone, BtShellCommand, "Makefile, Makefile.*, *.mk: set") |
705 | acl("SUBST_MESSAGE.*", lkNone, BtMessage, "Makefile, Makefile.*, *.mk: set") | | 705 | acl("SUBST_MESSAGE.*", lkNone, BtMessage, "Makefile, Makefile.*, *.mk: set") |
706 | acl("SUBST_SED.*", lkNone, BtSedCommands, "Makefile, Makefile.*, *.mk: set, append") | | 706 | acl("SUBST_SED.*", lkNone, BtSedCommands, "Makefile, Makefile.*, *.mk: set, append") |
707 | pkg("SUBST_STAGE.*", lkNone, BtStage) | | 707 | pkg("SUBST_STAGE.*", lkNone, BtStage) |
708 | pkglist("SUBST_VARS.*", lkShell, BtVariableName) | | 708 | pkglist("SUBST_VARS.*", lkShell, BtVariableName) |
709 | pkglist("SUPERSEDES", lkSpace, BtDependency) | | 709 | pkglist("SUPERSEDES", lkSpace, BtDependency) |
710 | pkglist("TEST_DIRS", lkShell, BtWrksrcSubdirectory) | | 710 | pkglist("TEST_DIRS", lkShell, BtWrksrcSubdirectory) |
711 | pkglist("TEST_ENV", lkShell, BtShellWord) | | 711 | pkglist("TEST_ENV", lkShell, BtShellWord) |
712 | acl("TEST_TARGET", lkShell, BtIdentifier, "Makefile: set; Makefile.common: default, set; options.mk: set, append") | | 712 | acl("TEST_TARGET", lkShell, BtIdentifier, "Makefile: set; Makefile.common: default, set; options.mk: set, append") |
713 | acl("TEX_ACCEPTED", lkShell, enum("teTeX1 teTeX2 teTeX3"), "Makefile, Makefile.common: set") | | 713 | acl("TEX_ACCEPTED", lkShell, enum("teTeX1 teTeX2 teTeX3"), "Makefile, Makefile.common: set") |
714 | acl("TEX_DEPMETHOD", lkNone, enum("build run"), "Makefile, Makefile.common: set") | | 714 | acl("TEX_DEPMETHOD", lkNone, enum("build run"), "Makefile, Makefile.common: set") |
715 | pkglist("TEXINFO_REQD", lkShell, BtVersion) | | 715 | pkglist("TEXINFO_REQD", lkShell, BtVersion) |
716 | acl("TOOL_DEPENDS", lkSpace, BtDependencyWithPath, "Makefile, Makefile.common, *.mk: append") | | 716 | acl("TOOL_DEPENDS", lkSpace, BtDependencyWithPath, "Makefile, Makefile.common, *.mk: append") |
717 | sys("TOOLS_ALIASES", lkShell, BtFilename) | | 717 | sys("TOOLS_ALIASES", lkShell, BtFilename) |
718 | sys("TOOLS_BROKEN", lkShell, BtTool) | | 718 | sys("TOOLS_BROKEN", lkShell, BtTool) |
719 | sys("TOOLS_CMD.*", lkNone, BtPathname) | | 719 | sys("TOOLS_CMD.*", lkNone, BtPathname) |
720 | acl("TOOLS_CREATE", lkShell, BtTool, "Makefile, Makefile.common, options.mk: append") | | 720 | acl("TOOLS_CREATE", lkShell, BtTool, "Makefile, Makefile.common, options.mk: append") |
721 | acl("TOOLS_DEPENDS.*", lkSpace, BtDependencyWithPath, "buildlink3.mk:; Makefile, Makefile.*: set, default; *: use") | | 721 | acl("TOOLS_DEPENDS.*", lkSpace, BtDependencyWithPath, "buildlink3.mk:; Makefile, Makefile.*: set, default; *: use") |
722 | sys("TOOLS_GNU_MISSING", lkShell, BtTool) | | 722 | sys("TOOLS_GNU_MISSING", lkShell, BtTool) |
723 | sys("TOOLS_NOOP", lkShell, BtTool) | | 723 | sys("TOOLS_NOOP", lkShell, BtTool) |
724 | sys("TOOLS_PATH.*", lkNone, BtPathname) | | 724 | sys("TOOLS_PATH.*", lkNone, BtPathname) |
725 | sys("TOOLS_PLATFORM.*", lkNone, BtShellCommand) | | 725 | sys("TOOLS_PLATFORM.*", lkNone, BtShellCommand) |
726 | sys("TOUCH_FLAGS", lkShell, BtShellWord) | | 726 | sys("TOUCH_FLAGS", lkShell, BtShellWord) |
727 | pkglist("UAC_REQD_EXECS", lkShell, BtPrefixPathname) | | 727 | pkglist("UAC_REQD_EXECS", lkShell, BtPrefixPathname) |
728 | acl("UNLIMIT_RESOURCES", lkShell, enum("cputime datasize memorysize stacksize"), "Makefile: set, append; Makefile.common: append") | | 728 | acl("UNLIMIT_RESOURCES", lkShell, enum("cputime datasize memorysize stacksize"), "Makefile: set, append; Makefile.common: append") |
729 | usr("UNPRIVILEGED_USER", lkNone, BtUserGroupName) | | 729 | usr("UNPRIVILEGED_USER", lkNone, BtUserGroupName) |
730 | usr("UNPRIVILEGED_GROUP", lkNone, BtUserGroupName) | | 730 | usr("UNPRIVILEGED_GROUP", lkNone, BtUserGroupName) |
731 | pkglist("UNWRAP_FILES", lkShell, BtPathmask) | | 731 | pkglist("UNWRAP_FILES", lkShell, BtPathmask) |
732 | usr("UPDATE_TARGET", lkShell, BtIdentifier) | | 732 | usr("UPDATE_TARGET", lkShell, BtIdentifier) |
733 | pkg("USERGROUP_PHASE", lkNone, enum("configure build pre-install")) | | 733 | pkg("USERGROUP_PHASE", lkNone, enum("configure build pre-install")) |
734 | pkg("USE_BSD_MAKEFILE", lkNone, BtYes) | | 734 | pkg("USE_BSD_MAKEFILE", lkNone, BtYes) |
735 | acl("USE_BUILTIN.*", lkNone, BtYesNoIndirectly, "builtin.mk: set") | | 735 | acl("USE_BUILTIN.*", lkNone, BtYesNoIndirectly, "builtin.mk: set") |
736 | pkg("USE_CMAKE", lkNone, BtYes) | | 736 | pkg("USE_CMAKE", lkNone, BtYes) |
737 | usr("USE_DESTDIR", lkNone, BtYes) | | 737 | usr("USE_DESTDIR", lkNone, BtYes) |
738 | pkglist("USE_FEATURES", lkShell, BtIdentifier) | | 738 | pkglist("USE_FEATURES", lkShell, BtIdentifier) |
739 | pkg("USE_GCC_RUNTIME", lkNone, BtYesNo) | | 739 | pkg("USE_GCC_RUNTIME", lkNone, BtYesNo) |
740 | pkg("USE_GNU_CONFIGURE_HOST", lkNone, BtYesNo) | | 740 | pkg("USE_GNU_CONFIGURE_HOST", lkNone, BtYesNo) |
741 | acl("USE_GNU_ICONV", lkNone, BtYes, "Makefile, Makefile.common, options.mk: set") | | 741 | acl("USE_GNU_ICONV", lkNone, BtYes, "Makefile, Makefile.common, options.mk: set") |
742 | acl("USE_IMAKE", lkNone, BtYes, "Makefile: set") | | 742 | acl("USE_IMAKE", lkNone, BtYes, "Makefile: set") |
743 | pkg("USE_JAVA", lkNone, enum("run yes build")) | | 743 | pkg("USE_JAVA", lkNone, enum("run yes build")) |
744 | pkg("USE_JAVA2", lkNone, enum("YES yes no 1.4 1.5 6 7 8")) | | 744 | pkg("USE_JAVA2", lkNone, enum("YES yes no 1.4 1.5 6 7 8")) |
745 | acl("USE_LANGUAGES", lkShell, enum("ada c c99 c++ fortran fortran77 java objc"), "Makefile, Makefile.common, options.mk: set, append") | | 745 | acl("USE_LANGUAGES", lkShell, enum("ada c c99 c++ fortran fortran77 java objc"), "Makefile, Makefile.common, options.mk: set, append") |
746 | pkg("USE_LIBTOOL", lkNone, BtYes) | | 746 | pkg("USE_LIBTOOL", lkNone, BtYes) |
747 | pkg("USE_MAKEINFO", lkNone, BtYes) | | 747 | pkg("USE_MAKEINFO", lkNone, BtYes) |
748 | pkg("USE_MSGFMT_PLURALS", lkNone, BtYes) | | 748 | pkg("USE_MSGFMT_PLURALS", lkNone, BtYes) |
749 | pkg("USE_NCURSES", lkNone, BtYes) | | 749 | pkg("USE_NCURSES", lkNone, BtYes) |
750 | pkg("USE_OLD_DES_API", lkNone, BtYesNo) | | 750 | pkg("USE_OLD_DES_API", lkNone, BtYesNo) |
751 | pkg("USE_PKGINSTALL", lkNone, BtYes) | | 751 | pkg("USE_PKGINSTALL", lkNone, BtYes) |
752 | pkg("USE_PKGLOCALEDIR", lkNone, BtYesNo) | | 752 | pkg("USE_PKGLOCALEDIR", lkNone, BtYesNo) |
753 | usr("USE_PKGSRC_GCC", lkNone, BtYes) | | 753 | usr("USE_PKGSRC_GCC", lkNone, BtYes) |
754 | acl("USE_TOOLS", lkShell, BtTool, "*: append") | | 754 | acl("USE_TOOLS", lkShell, BtTool, "*: append") |
755 | acl("USE_TOOLS.*", lkShell, BtTool, "*: append") | | 755 | acl("USE_TOOLS.*", lkShell, BtTool, "*: append") |
756 | pkg("USE_X11", lkNone, BtYes) | | 756 | pkg("USE_X11", lkNone, BtYes) |
757 | sys("WARNING_MSG", lkNone, BtShellCommand) | | 757 | sys("WARNING_MSG", lkNone, BtShellCommand) |
758 | sys("WARNING_CAT", lkNone, BtShellCommand) | | 758 | sys("WARNING_CAT", lkNone, BtShellCommand) |
759 | acl("WRAPPER_REORDER_CMDS", lkShell, BtWrapperReorder, "Makefile, Makefile.common, buildlink3.mk: append") | | 759 | acl("WRAPPER_REORDER_CMDS", lkShell, BtWrapperReorder, "Makefile, Makefile.common, buildlink3.mk: append") |
760 | pkg("WRAPPER_SHELL", lkNone, BtShellCommand) | | 760 | pkg("WRAPPER_SHELL", lkNone, BtShellCommand) |
761 | acl("WRAPPER_TRANSFORM_CMDS", lkShell, BtWrapperTransform, "Makefile, Makefile.common, buildlink3.mk: append") | | 761 | acl("WRAPPER_TRANSFORM_CMDS", lkShell, BtWrapperTransform, "Makefile, Makefile.common, buildlink3.mk: append") |
762 | sys("WRKDIR", lkNone, BtPathname) | | 762 | sys("WRKDIR", lkNone, BtPathname) |
763 | pkg("WRKSRC", lkNone, BtWrkdirSubdirectory) | | 763 | pkg("WRKSRC", lkNone, BtWrkdirSubdirectory) |
764 | sys("X11_PKGSRCDIR.*", lkNone, BtPathname) | | 764 | sys("X11_PKGSRCDIR.*", lkNone, BtPathname) |
765 | usr("XAW_TYPE", lkNone, enum("3d neXtaw standard xpm")) | | 765 | usr("XAW_TYPE", lkNone, enum("3d neXtaw standard xpm")) |
766 | acl("XMKMF_FLAGS", lkShell, BtShellWord, "") | | 766 | acl("XMKMF_FLAGS", lkShell, BtShellWord, "") |
767 | pkglist("_WRAP_EXTRA_ARGS.*", lkShell, BtShellWord) | | 767 | pkglist("_WRAP_EXTRA_ARGS.*", lkShell, BtShellWord) |
768 | } | | 768 | } |
769 | | | 769 | |
770 | func enum(values string) *BasicType { | | 770 | func enum(values string) *BasicType { |
771 | vmap := make(map[string]bool) | | 771 | vmap := make(map[string]bool) |
772 | for _, value := range splitOnSpace(values) { | | 772 | for _, value := range splitOnSpace(values) { |
773 | vmap[value] = true | | 773 | vmap[value] = true |
774 | } | | 774 | } |
775 | name := "enum: " + values + " " // See IsEnum | | 775 | name := "enum: " + values + " " // See IsEnum |
776 | return &BasicType{name, func(cv *VartypeCheck) { | | 776 | return &BasicType{name, func(cv *VartypeCheck) { |
777 | if cv.Op == opUseMatch { | | 777 | if cv.Op == opUseMatch { |
778 | if !vmap[cv.Value] && cv.Value == cv.ValueNoVar { | | 778 | if !vmap[cv.Value] && cv.Value == cv.ValueNoVar { |
779 | canMatch := false | | 779 | canMatch := false |
780 | for value := range vmap { | | 780 | for value := range vmap { |
781 | if ok, err := path.Match(cv.Value, value); err != nil { | | 781 | if ok, err := path.Match(cv.Value, value); err != nil { |
782 | cv.Line.Warnf("Invalid match pattern %q.", cv.Value) | | 782 | cv.Line.Warnf("Invalid match pattern %q.", cv.Value) |
783 | } else if ok { | | 783 | } else if ok { |
784 | canMatch = true | | 784 | canMatch = true |
785 | } | | 785 | } |
786 | } | | 786 | } |
787 | if !canMatch { | | 787 | if !canMatch { |
788 | cv.Line.Warnf("The pattern %q cannot match any of { %s } for %s.", cv.Value, values, cv.Varname) | | 788 | cv.Line.Warnf("The pattern %q cannot match any of { %s } for %s.", cv.Value, values, cv.Varname) |
789 | } | | 789 | } |
790 | } | | 790 | } |
791 | return | | 791 | return |
792 | } | | 792 | } |
793 | | | 793 | |
794 | if cv.Value == cv.ValueNoVar && !vmap[cv.Value] { | | 794 | if cv.Value == cv.ValueNoVar && !vmap[cv.Value] { |
795 | cv.Line.Warnf("%q is not valid for %s. Use one of { %s } instead.", cv.Value, cv.Varname, values) | | 795 | cv.Line.Warnf("%q is not valid for %s. Use one of { %s } instead.", cv.Value, cv.Varname, values) |
796 | } | | 796 | } |
797 | }} | | 797 | }} |
798 | } | | 798 | } |
799 | | | 799 | |
800 | func acl(varname string, kindOfList KindOfList, checker *BasicType, aclentries string) { | | 800 | func acl(varname string, kindOfList KindOfList, checker *BasicType, aclentries string) { |
801 | m := mustMatch(varname, `^([A-Z_.][A-Z0-9_]*)(|\*|\.\*)$`) | | 801 | m := mustMatch(varname, `^([A-Z_.][A-Z0-9_]*)(|\*|\.\*)$`) |
802 | varbase, varparam := m[1], m[2] | | 802 | varbase, varparam := m[1], m[2] |
803 | | | 803 | |
804 | vtype := &Vartype{kindOfList, checker, parseAclEntries(varname, aclentries), false} | | 804 | vtype := &Vartype{kindOfList, checker, parseAclEntries(varname, aclentries), false} |
805 | | | 805 | |
806 | if G.globalData.vartypes == nil { | | 806 | if G.globalData.vartypes == nil { |
807 | G.globalData.vartypes = make(map[string]*Vartype) | | 807 | G.globalData.vartypes = make(map[string]*Vartype) |
808 | } | | 808 | } |
809 | if varparam == "" || varparam == "*" { | | 809 | if varparam == "" || varparam == "*" { |
810 | G.globalData.vartypes[varbase] = vtype | | 810 | G.globalData.vartypes[varbase] = vtype |
811 | } | | 811 | } |
812 | if varparam == "*" || varparam == ".*" { | | 812 | if varparam == "*" || varparam == ".*" { |
813 | G.globalData.vartypes[varbase+".*"] = vtype | | 813 | G.globalData.vartypes[varbase+".*"] = vtype |
814 | } | | 814 | } |
815 | } | | 815 | } |
816 | | | 816 | |
817 | func parseAclEntries(varname string, aclentries string) []AclEntry { | | 817 | func parseAclEntries(varname string, aclentries string) []AclEntry { |
818 | if aclentries == "" { | | 818 | if aclentries == "" { |
819 | return nil | | 819 | return nil |
820 | } | | 820 | } |
821 | var result []AclEntry | | 821 | var result []AclEntry |
822 | prevperms := "(first)" | | 822 | prevperms := "(first)" |
823 | for _, arg := range strings.Split(aclentries, "; ") { | | 823 | for _, arg := range strings.Split(aclentries, "; ") { |
824 | var globs, perms string | | 824 | var globs, perms string |
825 | if fields := strings.SplitN(arg, ": ", 2); len(fields) == 2 { | | 825 | if fields := strings.SplitN(arg, ": ", 2); len(fields) == 2 { |
826 | globs, perms = fields[0], fields[1] | | 826 | globs, perms = fields[0], fields[1] |
827 | } else { | | 827 | } else { |
828 | globs = strings.TrimSuffix(arg, ":") | | 828 | globs = strings.TrimSuffix(arg, ":") |
829 | } | | 829 | } |
830 | if perms == prevperms { | | 830 | if perms == prevperms { |
831 | fmt.Printf("Repeated permissions for %s: %s\n", varname, perms) | | 831 | fmt.Printf("Repeated permissions for %s: %s\n", varname, perms) |
832 | } | | 832 | } |
833 | prevperms = perms | | 833 | prevperms = perms |
834 | var permissions AclPermissions | | 834 | var permissions AclPermissions |
835 | for _, perm := range strings.Split(perms, ", ") { | | 835 | for _, perm := range strings.Split(perms, ", ") { |
836 | switch perm { | | 836 | switch perm { |
837 | case "append": | | 837 | case "append": |
838 | permissions |= aclpAppend | | 838 | permissions |= aclpAppend |
839 | case "default": | | 839 | case "default": |
840 | permissions |= aclpSetDefault | | 840 | permissions |= aclpSetDefault |
841 | case "set": | | 841 | case "set": |
842 | permissions |= aclpSet | | 842 | permissions |= aclpSet |
843 | case "use": | | 843 | case "use": |
844 | permissions |= aclpUse | | 844 | permissions |= aclpUse |
845 | case "use-loadtime": | | 845 | case "use-loadtime": |
846 | permissions |= aclpUseLoadtime | | 846 | permissions |= aclpUseLoadtime |
847 | case "": | | 847 | case "": |
848 | break | | 848 | break |
849 | default: | | 849 | default: |
850 | print(fmt.Sprintf("Invalid ACL permission %q for varname %q.\n", perm, varname)) | | 850 | print(fmt.Sprintf("Invalid ACL permission %q for varname %q.\n", perm, varname)) |
851 | } | | 851 | } |
852 | } | | 852 | } |
853 | for _, glob := range strings.Split(globs, ", ") { | | 853 | for _, glob := range strings.Split(globs, ", ") { |
854 | switch glob { | | 854 | switch glob { |
855 | case "*", | | 855 | case "*", |
856 | "Makefile", "Makefile.common", "Makefile.*", | | 856 | "Makefile", "Makefile.common", "Makefile.*", |
857 | "buildlink3.mk", "builtin.mk", "options.mk", "hacks.mk", "*.mk", | | 857 | "buildlink3.mk", "builtin.mk", "options.mk", "hacks.mk", "*.mk", |
858 | "bsd.options.mk", "pkgconfig-builtin.mk", "pyversion.mk": | | 858 | "bsd.options.mk", "pkgconfig-builtin.mk", "pyversion.mk": |
859 | break | | 859 | break |
860 | default: | | 860 | default: |
861 | print(fmt.Sprintf("Invalid ACL glob %q for varname %q.\n", glob, varname)) | | 861 | print(fmt.Sprintf("Invalid ACL glob %q for varname %q.\n", glob, varname)) |
862 | } | | 862 | } |
863 | for _, prev := range result { | | 863 | for _, prev := range result { |
864 | if matched, err := path.Match(prev.glob, glob); err != nil || matched { | | 864 | if matched, err := path.Match(prev.glob, glob); err != nil || matched { |
865 | print(fmt.Sprintf("Ineffective ACL glob %q for varname %q.\n", glob, varname)) | | 865 | print(fmt.Sprintf("Ineffective ACL glob %q for varname %q.\n", glob, varname)) |
866 | } | | 866 | } |
867 | } | | 867 | } |
868 | result = append(result, AclEntry{glob, permissions}) | | 868 | result = append(result, AclEntry{glob, permissions}) |
869 | } | | 869 | } |
870 | } | | 870 | } |
871 | return result | | 871 | return result |
872 | } | | 872 | } |