pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/doc
Module Name: pkgsrc
Committed By: nia
Date: Sat May 21 11:59:35 UTC 2022
Modified Files:
pkgsrc/doc: pkgsrc.html pkgsrc.txt
Log Message:
doc/pkgsrc.*: regen
To generate a diff of this commit:
cvs rdiff -u -r1.337 -r1.338 pkgsrc/doc/pkgsrc.html
cvs rdiff -u -r1.335 -r1.336 pkgsrc/doc/pkgsrc.txt
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/doc/pkgsrc.html
diff -u pkgsrc/doc/pkgsrc.html:1.337 pkgsrc/doc/pkgsrc.html:1.338
--- pkgsrc/doc/pkgsrc.html:1.337 Fri Apr 15 13:51:23 2022
+++ pkgsrc/doc/pkgsrc.html Sat May 21 11:59:35 2022
@@ -333,15 +333,17 @@ builds)</a></span></dt>
<dt><span class="sect2"><a href="#fixes.libtool">21.3.1. Shared libraries - libtool</a></span></dt>
<dt><span class="sect2"><a href="#using-libtool">21.3.2. Using libtool on GNU packages that already support libtool</a></span></dt>
<dt><span class="sect2"><a href="#autoconf-automake">21.3.3. GNU Autoconf/Automake</a></span></dt>
+<dt><span class="sect2"><a href="#meson">21.3.4. Meson / ninja</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="#programming-languages">21.4. Programming languages</a></span></dt>
<dd><dl>
<dt><span class="sect2"><a href="#basic-programming-languages">21.4.1. C, C++, and Fortran</a></span></dt>
<dt><span class="sect2"><a href="#java-programming-language">21.4.2. Java</a></span></dt>
<dt><span class="sect2"><a href="#go-programming-language">21.4.3. Go</a></span></dt>
-<dt><span class="sect2"><a href="#perl-scripts">21.4.4. Packages containing Perl scripts</a></span></dt>
-<dt><span class="sect2"><a href="#shell-scripts">21.4.5. Packages containing shell scripts</a></span></dt>
-<dt><span class="sect2"><a href="#other-programming-languages">21.4.6. Other programming languages</a></span></dt>
+<dt><span class="sect2"><a href="#rust-programming-language">21.4.4. Rust</a></span></dt>
+<dt><span class="sect2"><a href="#perl-scripts">21.4.5. Packages containing Perl scripts</a></span></dt>
+<dt><span class="sect2"><a href="#shell-scripts">21.4.6. Packages containing shell scripts</a></span></dt>
+<dt><span class="sect2"><a href="#other-programming-languages">21.4.7. Other programming languages</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="#fixes.build">21.5. The <span class="emphasis"><em>build</em></span> phase</a></span></dt>
<dd><dl>
@@ -3302,15 +3304,17 @@ anymore, you can remove that file and ru
<dt><span class="sect2"><a href="#fixes.libtool">21.3.1. Shared libraries - libtool</a></span></dt>
<dt><span class="sect2"><a href="#using-libtool">21.3.2. Using libtool on GNU packages that already support libtool</a></span></dt>
<dt><span class="sect2"><a href="#autoconf-automake">21.3.3. GNU Autoconf/Automake</a></span></dt>
+<dt><span class="sect2"><a href="#meson">21.3.4. Meson / ninja</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="#programming-languages">21.4. Programming languages</a></span></dt>
<dd><dl>
<dt><span class="sect2"><a href="#basic-programming-languages">21.4.1. C, C++, and Fortran</a></span></dt>
<dt><span class="sect2"><a href="#java-programming-language">21.4.2. Java</a></span></dt>
<dt><span class="sect2"><a href="#go-programming-language">21.4.3. Go</a></span></dt>
-<dt><span class="sect2"><a href="#perl-scripts">21.4.4. Packages containing Perl scripts</a></span></dt>
-<dt><span class="sect2"><a href="#shell-scripts">21.4.5. Packages containing shell scripts</a></span></dt>
-<dt><span class="sect2"><a href="#other-programming-languages">21.4.6. Other programming languages</a></span></dt>
+<dt><span class="sect2"><a href="#rust-programming-language">21.4.4. Rust</a></span></dt>
+<dt><span class="sect2"><a href="#perl-scripts">21.4.5. Packages containing Perl scripts</a></span></dt>
+<dt><span class="sect2"><a href="#shell-scripts">21.4.6. Packages containing shell scripts</a></span></dt>
+<dt><span class="sect2"><a href="#other-programming-languages">21.4.7. Other programming languages</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="#fixes.build">21.5. The <span class="emphasis"><em>build</em></span> phase</a></span></dt>
<dd><dl>
@@ -4121,10 +4125,10 @@ FILESDIR= ../../editors/xemacs/fil
where the current pkg will be installed. When referring to a
pkg's own installation path, use
<span class="quote">“<span class="quote">${PREFIX}</span>”</span>.</p></li>
-<li class="listitem"><p><code class="varname">LOCALBASE</code> is where all non-X11 pkgs
+<li class="listitem"><p><code class="varname">LOCALBASE</code> is where all pkgs
are installed. If you need to construct a -I or -L argument
to the compiler to find includes and libraries installed by
- another non-X11 pkg, use <span class="quote">“<span class="quote">${LOCALBASE}</span>”</span>. The name
+ another pkg, use <span class="quote">“<span class="quote">${LOCALBASE}</span>”</span>. The name
<code class="varname">LOCALBASE</code> stems from FreeBSD, which
installed all packages in <code class="filename">/usr/local</code>. As
pkgsrc leaves <code class="filename">/usr/local</code> for the system
@@ -7137,8 +7141,8 @@ to:</p>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem"><p>Store the script inside <code class="filename">${FILESDIR}</code>, with
the <code class="literal">.sh</code> suffix appended. Considering the
- <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/print/cups/index.html" target="_top"><code class="filename">print/cups</code></a> package as an example, it has a
- <code class="filename">cupsd.sh</code> in its files directory.</p></li>
+ <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/print/cups-base/index.html" target="_top"><code class="filename">print/cups-base</code></a> package as an example, it
+ has a <code class="filename">cupsd.sh</code> in its files directory.</p></li>
<li class="listitem">
<p>Tell pkginstall to handle it, appending the name of the script,
without its extension, to the <code class="varname">RCD_SCRIPTS</code> variable.
@@ -7291,15 +7295,17 @@ environment variable to <code class="lit
<dt><span class="sect2"><a href="#fixes.libtool">21.3.1. Shared libraries - libtool</a></span></dt>
<dt><span class="sect2"><a href="#using-libtool">21.3.2. Using libtool on GNU packages that already support libtool</a></span></dt>
<dt><span class="sect2"><a href="#autoconf-automake">21.3.3. GNU Autoconf/Automake</a></span></dt>
+<dt><span class="sect2"><a href="#meson">21.3.4. Meson / ninja</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="#programming-languages">21.4. Programming languages</a></span></dt>
<dd><dl>
<dt><span class="sect2"><a href="#basic-programming-languages">21.4.1. C, C++, and Fortran</a></span></dt>
<dt><span class="sect2"><a href="#java-programming-language">21.4.2. Java</a></span></dt>
<dt><span class="sect2"><a href="#go-programming-language">21.4.3. Go</a></span></dt>
-<dt><span class="sect2"><a href="#perl-scripts">21.4.4. Packages containing Perl scripts</a></span></dt>
-<dt><span class="sect2"><a href="#shell-scripts">21.4.5. Packages containing shell scripts</a></span></dt>
-<dt><span class="sect2"><a href="#other-programming-languages">21.4.6. Other programming languages</a></span></dt>
+<dt><span class="sect2"><a href="#rust-programming-language">21.4.4. Rust</a></span></dt>
+<dt><span class="sect2"><a href="#perl-scripts">21.4.5. Packages containing Perl scripts</a></span></dt>
+<dt><span class="sect2"><a href="#shell-scripts">21.4.6. Packages containing shell scripts</a></span></dt>
+<dt><span class="sect2"><a href="#other-programming-languages">21.4.7. Other programming languages</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="#fixes.build">21.5. The <span class="emphasis"><em>build</em></span> phase</a></span></dt>
<dd><dl>
@@ -8422,34 +8428,28 @@ ${LIBTOOL} --mode=install ${BSD_INSTALL_
<div class="titlepage"><div><div><h3 class="title">
<a name="autoconf-automake"></a>21.3.3.�GNU Autoconf/Automake</h3></div></div></div>
<p>If a package needs GNU autoconf or automake to be executed
- to regenerate the configure script and Makefile.in makefile
- templates, then they should be executed in a pre-configure
- target.</p>
-<p>For packages that need only autoconf:</p>
+ to regenerate the
+ <code class="filename">configure</code>
+ script and <code class="filename">Makefile.in</code> makefile
+ templates from <code class="filename">configure.ac</code> and
+ <code class="filename">Makefile.am</code>,
+ then they should be executed in a pre-configure target:</p>
<pre class="programlisting">
-AUTOCONF_REQD= 2.50 # if default version is not good enough
-USE_TOOLS+= autoconf # use "autoconf213" for autoconf-2.13
+USE_TOOLS+= autoconf automake autoreconf
+GNU_CONFIGURE= yes
...
pre-configure:
- cd ${WRKSRC} && autoconf
-
-...
-</pre>
-<p>and for packages that need automake and autoconf:</p>
-<pre class="programlisting">
-AUTOMAKE_REQD= 1.7.1 # if default version is not good enough
-USE_TOOLS+= automake # use "automake14" for automake-1.4
-...
-
-pre-configure:
- set -e; cd ${WRKSRC}; \
- aclocal; autoheader; automake -a --foreign -i; autoconf
-
+ set -e; cd ${WRKSRC} && autoreconf -fi
...
</pre>
-<p>Packages which use GNU Automake will almost certainly
- require GNU Make.</p>
+<p>Packages which use GNU Automake will sometimes
+ require GNU Make (<code class="literal">gmake</code> in
+ <code class="varname">USE_TOOLS</code>),
+ but not always. Note that autoreconf
+ only needs to be executed if <code class="filename">configure.ac</code>
+ or Makefiles are modified, or <code class="filename">configure</code>
+ is not present.</p>
<p>There are times when the configure process makes
additional changes to the generated files, which then causes
the build process to try to re-execute the automake sequence.
@@ -8458,6 +8458,34 @@ pre-configure:
<code class="varname">AUTOMAKE_OVERRIDE=NO</code> in the package
Makefile.</p>
</div>
+<div class="sect2">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="meson"></a>21.3.4.�Meson / ninja</h3></div></div></div>
+<p>Packages using Meson to configure need to include:
+
+</p>
+<pre class="programlisting">
+.include "../../devel/meson/build.mk"
+</pre>
+<p>In nearly all cases (any program with dependencies),
+ pkg-config needs to be added to
+ <code class="varname">USE_TOOLS</code>. If the package installs
+ translation files for non-English languages, also
+ add msgfmt and xgettext:
+
+</p>
+<pre class="programlisting">
+USE_TOOLS+= pkg-config msgfmt xgettext
+</pre>
+<p>If any options need to be passed to Meson, use
+ <code class="varname">MESON_ARGS</code> instead of
+ <code class="varname">CONFIGURE_ARGS</code>:
+
+</p>
+<pre class="programlisting">
+MESON_ARGS+= -Dx11=false
+</pre>
+</div>
</div>
<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -8465,7 +8493,7 @@ pre-configure:
<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="basic-programming-languages"></a>21.4.1.�C, C++, and Fortran</h3></div></div></div>
-<p>Compilers for the C, C++, and Fortran languages comes with
+<p>Compilers for the C and C++ languages comes with
the NetBSD base system. By default, pkgsrc assumes that a package
is written in C and will hide all other compilers (via the wrapper
framework, see <a class="xref" href="#buildlink" title="Chapter�18.�Buildlink methodology">Chapter�18, <i>Buildlink methodology</i></a>).</p>
@@ -8483,6 +8511,24 @@ pre-configure:
<span class="quote">“<span class="quote">c</span>”</span>. Packages using GNU configure scripts, even if
written in C++, usually need a C compiler for the configure
phase.</p>
+<p>To express a general requirement on a specific C or C++
+ version, normally only <code class="varname">GCC_REQD</code> needs to be set.
+ For example, GCC 7 includes support for C++17, so if the package uses
+ C++17 it should specify:
+
+ </p>
+<pre class="programlisting">
+ GCC_REQD+= 7
+ </pre>
+<p>Language variants like <code class="literal">c++11</code> for
+ <code class="varname">USE_LANGUAGES</code> should only be specified
+ if the package does not explicitly set <code class="literal">-std=...</code>
+ when compiling (i.e. the package assumes the compiler defaults to
+ C++11 or some other standard). This is usually a bug in the
+ upstream build system.</p>
+<p>GCC version 5 includes support for C++14, while GCC 4.7 includes
+ more-or-less complete support for C++11. For more information, consult
+ <a class="ulink" href="https://gcc.gnu.org/projects/cxx-status.html" target="_top">GCC's own documentation on programming language support.</a></p>
</div>
<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
@@ -8523,15 +8569,27 @@ pre-configure:
<li class="listitem"><p>Generate a list of those dependencies with
<span class="command"><strong>make clean && make patch && make show-go-modules >
go-modules.mk</strong></span>.</p></li>
-<li class="listitem">
-<p>Prepend </p>
-<pre class="programlisting">.include
- "go-modules.mk"</pre>
-<p> to any other
- </p>
-<pre class="programlisting">.include</pre>
-<p>s.</p>
-</li>
+<li class="listitem"><p>Prepend
+ <code class="literal">.include "go-modules.mk"</code> to any other
+ <code class="literal">.include</code>s.</p></li>
+<li class="listitem"><p>Incorporate these modules in
+ <code class="filename">distinfo</code> with <span class="command"><strong>make
+ makesum</strong></span>.</p></li>
+</ol></div>
+</div>
+<div class="sect2">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="rust-programming-language"></a>21.4.4.�Rust</h3></div></div></div>
+<p>If a program is written in Rust and uses Cargo to build,
+ have the package include
+ <code class="filename">../../lang/rust/cargo.mk</code>.</p>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem"><p>Generate a list of those dependencies with
+ <span class="command"><strong>make CARGO_ARGS="build --release" build &&
+ make print-cargo-depends > cargo-depends.mk</strong></span>.</p></li>
+<li class="listitem"><p>Prepend
+ <code class="literal">.include "cargo-depends.mk"</code> to any other
+ <code class="literal">.include</code>s.</p></li>
<li class="listitem"><p>Incorporate these modules in
<code class="filename">distinfo</code> with <span class="command"><strong>make
makesum</strong></span>.</p></li>
@@ -8539,7 +8597,7 @@ pre-configure:
</div>
<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
-<a name="perl-scripts"></a>21.4.4.�Packages containing Perl scripts</h3></div></div></div>
+<a name="perl-scripts"></a>21.4.5.�Packages containing Perl scripts</h3></div></div></div>
<p>If your package contains interpreted Perl scripts, add
<span class="quote">“<span class="quote">perl</span>”</span> to the <code class="varname">USE_TOOLS</code> variable
and set <code class="varname">REPLACE_PERL</code> to ensure that the proper
@@ -8558,7 +8616,7 @@ pre-configure:
</div>
<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
-<a name="shell-scripts"></a>21.4.5.�Packages containing shell scripts</h3></div></div></div>
+<a name="shell-scripts"></a>21.4.6.�Packages containing shell scripts</h3></div></div></div>
<p><code class="varname">REPLACE_SH</code>,
<code class="varname">REPLACE_BASH</code>, <code class="varname">REPLACE_CSH</code>,
and <code class="varname">REPLACE_KSH</code> can be used to replace shell
@@ -8573,7 +8631,7 @@ pre-configure:
</div>
<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
-<a name="other-programming-languages"></a>21.4.6.�Other programming languages</h3></div></div></div>
+<a name="other-programming-languages"></a>21.4.7.�Other programming languages</h3></div></div></div>
<p>There are further similar REPLACE variables available, e.g.,
<code class="varname">REPLACE_AWK</code> for packages containing awk scripts,
and <code class="varname">REPLACE_R</code> for R. These two, like the others
@@ -8626,6 +8684,22 @@ pre-configure:
<div class="sect3">
<div class="titlepage"><div><div><h4 class="title">
<a name="fixes.build.cpp.os"></a>21.5.1.1.�C preprocessor macros to identify the operating system</h4></div></div></div>
+<p>To distinguish between specific NetBSD versions,
+ you should use the following code.</p>
+<pre class="programlisting">
+#ifdef __NetBSD__
+#include <sys/param.h>
+#if __NetBSD_Prereq__(9,99,17)
+/* use a newer feature */
+#else
+/* older code */
+#endif
+#endif
+
+#ifndef _WIN32
+/* Unix-like specific code */
+#endif
+</pre>
<p>To distinguish between 4.4 BSD-derived systems and the
rest of the world, you should use the following code.</p>
<pre class="programlisting">
@@ -8636,8 +8710,7 @@ pre-configure:
/* non-BSD-specific code goes here */
#endif
</pre>
-<p>If this distinction is not fine enough, you can also test
- for the following macros.</p>
+<p>You can also test for the following macros:</p>
<pre class="programlisting">
Cygwin __CYGWIN__
DragonFly __DragonFly__
@@ -8645,13 +8718,14 @@ FreeBSD __FreeBSD__
Haiku __HAIKU__
Interix __INTERIX
IRIX __sgi (TODO: get a definite source for this)
-Linux linux, __linux, __linux__
+Linux __linux
Mac OS X __APPLE__
MirBSD __MirBSD__ (__OpenBSD__ is also defined)
Minix3 __minix
NetBSD __NetBSD__
OpenBSD __OpenBSD__
Solaris sun, __sun
+Unix(-like) __unix
</pre>
</div>
<div class="sect3">
@@ -8659,8 +8733,11 @@ Solaris sun, __sun
<a name="fixes.build.cpp.arch"></a>21.5.1.2.�C preprocessor macros to identify the hardware architecture</h4></div></div></div>
<pre class="programlisting">
i386 i386, __i386, __i386__
+x86-64 __amd64__, __x86_64__
+ARM __arm__
MIPS __mips
SPARC sparc, __sparc
+PowerPC __powerpc
</pre>
</div>
<div class="sect3">
@@ -8797,10 +8874,10 @@ the actual cause.</p>
package is built and then pkgsrc is updated. This situation can provoke
various hard to diagnose build errors. To clean up the situation:</p>
<pre class="programlisting">
-<code class="prompt">$</code> (cd ../../ && test -f mk/bsd.pkg.mk && rm -rf */*/work)
+<code class="prompt">$</code> (cd ../../ && cat mk/bsd.pkg.mk >/dev/null && rm -rf */*/work)
</pre>
-<p>(The test for <code class="filename">bsd.pkg.mk</code> just prevents running
-this command in the wrong directory.)</p>
+<p>(The only purpose of the <code class="filename">bsd.pkg.mk</code> is to
+prevent running this command in the wrong directory.)</p>
<p>If you have set <code class="varname">WRKOBJDIR</code> in <a class="link" href="#mk.conf"><code class="filename">mk.conf</code></a>, remove
that directory as well.</p>
</div>
@@ -8881,14 +8958,14 @@ far and what any error messages were.</p
</tbody>
</table>
</div>
-<p>To fix these linker errors, it is often sufficient to say
+<p>To fix these linker errors, it is often sufficient to add
<code class="literal">LIBS.<em class="replaceable"><code>OperatingSystem</code></em>+=
-l<em class="replaceable"><code>foo</code></em></code> to the package
- <code class="filename">Makefile</code> and then say <span class="command"><strong>bmake clean;
+ <code class="filename">Makefile</code> and then run <span class="command"><strong>bmake clean;
bmake</strong></span>.</p>
<div class="sect3">
<div class="titlepage"><div><div><h4 class="title">
-<a name="undefined-reference-sunpro"></a>21.5.4.1.�Special issue: The SunPro compiler</h4></div></div></div>
+<a name="undefined-reference-sunpro"></a>21.5.4.1.�The SunPro compiler and inline functions</h4></div></div></div>
<p>When you are using the SunPro compiler, there is another
possibility. That compiler cannot handle the following code:</p>
<pre class="programlisting">
@@ -8918,9 +8995,12 @@ of functions.</p>
<p>Sometimes packages fail to build because the compiler runs
into an operating system specific soft limit. With the
<code class="varname">UNLIMIT_RESOURCES</code> variable pkgsrc can be told
- to unlimit the resources. Currently, the allowed values are any combination of
- <span class="quote">“<span class="quote">cputime</span>”</span>, <span class="quote">“<span class="quote">datasize</span>”</span>,
- <span class="quote">“<span class="quote">memorysize</span>”</span>, and <span class="quote">“<span class="quote">stacksize</span>”</span>.
+ to unlimit the resources. The allowed values are any combination of
+ <span class="quote">“<span class="quote">cputime</span>”</span>,
+ <span class="quote">“<span class="quote">datasize</span>”</span>,
+ <span class="quote">“<span class="quote">memorysize</span>”</span>,
+ <span class="quote">“<span class="quote">stacksize</span>”</span> and
+ <span class="quote">“<span class="quote">virtualsize</span>”</span>.
Setting this variable is similar to running the shell builtin
<span class="command"><strong>ulimit</strong></span> command to raise the maximum data
segment size or maximum stack size of a process, respectively, to
@@ -8941,24 +9021,25 @@ of functions.</p>
${INSTALL_DATA_DIR} ${PREFIX}/dir1
${INSTALL_DATA_DIR} ${PREFIX}/dir2
</pre>
-<p>You can also just append <span class="quote">“<span class="quote"><code class="literal">dir1
- dir2</code></span>”</span> to the
- <code class="varname">INSTALLATION_DIRS</code> variable, which will
- automatically do the right thing.</p>
+<p>Instead of running the <span class="command"><strong>install</strong></span> commands
+ directly, you can also append <span class="quote">“<span class="quote"><code class="literal">dir1
+ dir2</code></span>”</span> to the <code class="varname">INSTALLATION_DIRS</code>
+ variable, which will automatically do the right thing.</p>
</div>
<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
<a name="where-to-install-documentation"></a>21.6.2.�Where to install documentation</h3></div></div></div>
<p>In general, documentation should be installed into
<code class="filename">${PREFIX}/share/doc/${PKGBASE}</code> or
- <code class="filename">${PREFIX}/share/doc/${PKGNAME}</code> (the latter
+ <code class="filename">${PREFIX}/share/doc/${PKGNAME_NOREV}</code> (the latter
includes the version number of the package).</p>
<p>Many modern packages using GNU autoconf allow to set the
directory where HTML documentation is installed with the
- <span class="quote">“<span class="quote">--with-html-dir</span>”</span> option. Sometimes using this flag
- is needed because otherwise the documentation ends up in
- <code class="filename">${PREFIX}/share/doc/html</code> or other
- places.</p>
+ <span class="quote">“<span class="quote">--with-html-dir</span>”</span> option. Sometimes using this flag is
+ needed because otherwise the documentation ends up in
+ <code class="filename">${PREFIX}/share/doc/html</code> or other places. In
+ pkgsrc, the HTML documentation should go into the package-specific
+ directory, just like any other documentation.</p>
<p>An exception to the above is that library API documentation
generated with the <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/textproc/gtk-doc/index.html" target="_top"><code class="filename">textproc/gtk-doc</code></a> tools, for use by
special
browsers (devhelp) should be left at their default location, which
@@ -9063,12 +9144,6 @@ REPLACE.tcl.new= ${PREFIX}/bin/tc
REPLACE_FILES.tcl= # list of tcl scripts which need to be fixed,
# relative to ${WRKSRC}, just as in REPLACE_PERL
</pre>
-<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
-<h3 class="title">Note</h3>
-<p>Before March 2006, these variables were called
- <code class="varname">_REPLACE.*</code> and
- <code class="varname">_REPLACE_FILES.*</code>.</p>
-</div>
</div>
<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
@@ -9435,15 +9510,6 @@ under this operating system.</p>
interested in helping our GNOME porting and packaging efforts. It
provides instructions on how to manage the existing packages and some
important information regarding their internals.</p>
-<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
-<h3 class="title">We need your help!</h3>
-<p>Should you have some spare cycles to devote to NetBSD, pkgsrc
- and GNOME and are willing to learn new exciting stuff, please jump
- straight to the <a class="ulink" href="https://www.NetBSD.org/contrib/projects.html#gnome" target="_top">pending
- work</a> list! There is still a long way to go to get a
- fully-functional GNOME desktop under NetBSD and we need your help to
- achieve it!</p>
-</div>
<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="meta-packages"></a>22.1.�Meta packages</h2></div></div></div>
@@ -9491,16 +9557,16 @@ give you a general idea on the minimum r
build system. As a general rule you will need to tell this to your
package:</p>
<pre class="programlisting">
-GNU_CONFIGURE=yes
-USE_LIBTOOL=yes
-USE_TOOLS+=gmake
+GNU_CONFIGURE= yes
+USE_LIBTOOL= yes
+USE_TOOLS+= gmake
</pre>
</li>
<li class="listitem">
<p>If the package uses pkg-config to detect dependencies, add this
tool to the list of required utilities:</p>
<pre class="programlisting">
-USE_TOOLS+=pkg-config
+USE_TOOLS+= pkg-config
</pre>
<p>Also use <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/pkgtools/verifypc/index.html" target="_top"><code class="filename">pkgtools/verifypc</code></a> at
the end of the build process to ensure that you did not miss to
@@ -9519,7 +9585,7 @@ USE_TOOLS+=pkg-config
report. For such packages you should disable gtk-doc (unless it is
the default):</p>
<pre class="programlisting">
-CONFIGURE_ARGS+=--disable-gtk-doc
+CONFIGURE_ARGS+= --disable-gtk-doc
</pre>
<p>The default location of installed HTML files
(<code class="filename">share/gtk-doc/<package-name></code>) is correct
@@ -9528,7 +9594,7 @@ CONFIGURE_ARGS+=--disable-gtk-doc
<span class="command"><strong>devhelp</strong></span> will not be able to open them. You can
do that with an entry similar to:</p>
<pre class="programlisting">
-CONFIGURE_ARGS+=--with-html-dir=${PREFIX}/share/gtk-doc/...
+CONFIGURE_ARGS+= --with-html-dir=${PREFIX}/share/gtk-doc/...
</pre>
</li>
</ul></div>
@@ -9980,27 +10046,22 @@ place.</p></li>
CC, PKG_CC and
PKGSRC_COMPILER?</a>
</dt>
-<dt>24.4. <a href="#devfaq.bl3flags">What is the difference between
- BUILDLINK_LDFLAGS,
- BUILDLINK_LDADD and
- BUILDLINK_LIBS?</a>
-</dt>
-<dt>24.5. <a href="#devfaq.bl3prefix">Why does make show-var
+<dt>24.4. <a href="#devfaq.bl3prefix">Why does make show-var
VARNAME=BUILDLINK_PREFIX.foo
say it's empty?</a>
</dt>
-<dt>24.6. <a href="#devfaq.master_sites">What does
+<dt>24.5. <a href="#devfaq.master_sites">What does
${MASTER_SITE_SOURCEFORGE:=package/} mean? I
don't understand the := inside
it.</a>
</dt>
-<dt>24.7. <a href="#devfaq.mailinglists">Which mailing lists are there for package
+<dt>24.6. <a href="#devfaq.mailinglists">Which mailing lists are there for package
developers?</a>
</dt>
-<dt>24.8. <a href="#devfaq.documentation">Where is the pkgsrc
+<dt>24.7. <a href="#devfaq.documentation">Where is the pkgsrc
documentation?</a>
</dt>
-<dt>24.9. <a href="#devfaq.too-much-time">I have a little time to kill.
+<dt>24.8. <a href="#devfaq.too-much-time">I have a little time to kill.
What shall I do?</a>
</dt>
</dl>
@@ -10020,11 +10081,16 @@ What shall I do?</a>
</tr>
<tr class="answer">
<td align="left" valign="top"></td>
-<td align="left" valign="top"><p><code class="varname">MAKEFLAGS</code> are the flags passed
- to the pkgsrc-internal invocations of <a class="citerefentry" href="https://man.NetBSD.org/NetBSD-9.2/i386/make.1"><span class="citerefentry"><span
class="refentrytitle">make</span>(1)</span></a>, while
- <code class="varname">MAKE_FLAGS</code> are the flags that are passed to
- the <code class="varname">MAKE_PROGRAM</code> when building the
- package. [FIXME: What is .MAKEFLAGS for?]</p></td>
+<td align="left" valign="top">
+<p><code class="varname">MAKEFLAGS</code> are the flags passed
+ to the pkgsrc-internal invocations of <a class="citerefentry" href="https://man.NetBSD.org/NetBSD-9.2/i386/make.1"><span class="citerefentry"><span
class="refentrytitle">make</span>(1)</span></a>.</p>
+<p><code class="varname">MAKE_FLAGS</code> are the flags that are
+ passed to the <code class="varname">MAKE_PROGRAM</code> when building the
+ package.</p>
+<p><code class="varname">.MAKEFLAGS</code> is an internal variable of
+ <span class="command"><strong>bmake</strong></span> and should not be used by
+ packages.</p>
+</td>
</tr>
<tr class="question">
<td align="left" valign="top">
@@ -10036,13 +10102,16 @@ What shall I do?</a>
</tr>
<tr class="answer">
<td align="left" valign="top"></td>
-<td align="left" valign="top"><p><code class="varname">MAKE</code> is the path to the
+<td align="left" valign="top">
+<p><code class="varname">MAKE</code> is the path to the
<a class="citerefentry" href="https://man.NetBSD.org/NetBSD-9.2/i386/make.1"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> program that is used in the pkgsrc
- infrastructure. <code class="varname">GMAKE</code> is the path to GNU
- Make, but you need to say <code class="varname">USE_TOOLS+=gmake</code> to
- use that. <code class="varname">MAKE_PROGRAM</code> is the path to the
- Make program that is used for building the
- package.</p></td>
+ infrastructure.</p>
+<p><code class="varname">GMAKE</code> is the path to GNU Make, but you
+ need to say <code class="varname">USE_TOOLS+=gmake</code> to use
+ that.</p>
+<p><code class="varname">MAKE_PROGRAM</code> is the path to the Make
+ program that is used for building the package.</p>
+</td>
</tr>
<tr class="question">
<td align="left" valign="top">
@@ -10054,30 +10123,21 @@ What shall I do?</a>
</tr>
<tr class="answer">
<td align="left" valign="top"></td>
-<td align="left" valign="top"><p><code class="varname">CC</code> is the path to the real C
- compiler, which can be configured by the pkgsrc user.
- <code class="varname">PKG_CC</code> is the path to the compiler wrapper.
- <code class="varname">PKGSRC_COMPILER</code> is <span class="emphasis"><em>not</em></span> a
- path to a compiler, but the type of compiler that should be
- used. See <code class="filename">mk/compiler.mk</code> for more
- information about the latter variable.</p></td>
-</tr>
-<tr class="question">
<td align="left" valign="top">
-<a name="devfaq.bl3flags"></a><a name="devfaq.bl3flags.q"></a><p><b>24.4.</b></p>
+<p><code class="varname">CC</code> is the path to the real C
+ compiler, which can be configured by the pkgsrc user.</p>
+<p><code class="varname">PKG_CC</code> is the path to the compiler
+ wrapper.</p>
+<p><code class="varname">PKGSRC_COMPILER</code> is
+ <span class="emphasis"><em>not</em></span> a path to a compiler, but the type of
+ compiler that should be used. See
+ <code class="filename">mk/compiler.mk</code> for more information about
+ the latter variable.</p>
</td>
-<td align="left" valign="top"><p>What is the difference between
- <code class="varname">BUILDLINK_LDFLAGS</code>,
- <code class="varname">BUILDLINK_LDADD</code> and
- <code class="varname">BUILDLINK_LIBS</code>?</p></td>
-</tr>
-<tr class="answer">
-<td align="left" valign="top"></td>
-<td align="left" valign="top"><p>[FIXME]</p></td>
</tr>
<tr class="question">
<td align="left" valign="top">
-<a name="devfaq.bl3prefix"></a><a name="devfaq.bl3prefix.q"></a><p><b>24.5.</b></p>
+<a name="devfaq.bl3prefix"></a><a name="devfaq.bl3prefix.q"></a><p><b>24.4.</b></p>
</td>
<td align="left" valign="top"><p>Why does <span class="command"><strong>make show-var
VARNAME=BUILDLINK_PREFIX.<em class="replaceable"><code>foo</code></em></strong></span>
@@ -10093,7 +10153,7 @@ What shall I do?</a>
</tr>
<tr class="question">
<td align="left" valign="top">
-<a name="devfaq.master_sites"></a><a name="devfaq.master_sites.q"></a><p><b>24.6.</b></p>
+<a name="devfaq.master_sites"></a><a name="devfaq.master_sites.q"></a><p><b>24.5.</b></p>
</td>
<td align="left" valign="top"><p>What does
<code class="code">${MASTER_SITE_SOURCEFORGE:=package/}</code> mean? I
@@ -10102,8 +10162,8 @@ What shall I do?</a>
</tr>
<tr class="answer">
<td align="left" valign="top"></td>
-<td align="left" valign="top"><p>The <code class="code">:=</code> is not really an
- assignment operator, although it looks like it.
+<td align="left" valign="top"><p>The <code class="code">:=</code> is not an
+ assignment operator, even though it may look like one.
Instead, it is a degenerate form of
<code class="code">${LIST:<em class="replaceable"><code>old_string</code></em>=<em class="replaceable"><code>new_string</code></em>}</code>,
which is documented in the <a class="citerefentry" href="https://man.NetBSD.org/NetBSD-9.2/i386/make.1"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> man
page and which is
@@ -10117,7 +10177,7 @@ What shall I do?</a>
</tr>
<tr class="question">
<td align="left" valign="top">
-<a name="devfaq.mailinglists"></a><a name="devfaq.mailinglists.q"></a><p><b>24.7.</b></p>
+<a name="devfaq.mailinglists"></a><a name="devfaq.mailinglists.q"></a><p><b>24.6.</b></p>
</td>
<td align="left" valign="top"><p>Which mailing lists are there for package
developers?</p></td>
@@ -10142,7 +10202,7 @@ What shall I do?</a>
</tr>
<tr class="question">
<td align="left" valign="top">
-<a name="devfaq.documentation"></a><a name="devfaq.documentation.q"></a><p><b>24.8.</b></p>
+<a name="devfaq.documentation"></a><a name="devfaq.documentation.q"></a><p><b>24.7.</b></p>
</td>
<td align="left" valign="top"><p>Where is the pkgsrc
documentation?</p></td>
@@ -10190,9 +10250,9 @@ What shall I do?</a>
</tr>
<tr class="question">
<td align="left" valign="top">
-<a name="devfaq.too-much-time"></a><a name="devfaq.too-much-time.q"></a><p><b>24.9.</b></p>
+<a name="devfaq.too-much-time"></a><a name="devfaq.too-much-time.q"></a><p><b>24.8.</b></p>
</td>
-<td align="left" valign="top"><p>I have a little time to kill.
+<td align="left" valign="top"><p>I have a little time to kill.
What shall I do?</p></td>
</tr>
<tr class="answer">
@@ -11733,112 +11793,116 @@ source packages</h2></div></div></div>
<td>ALL_ENV</td>
</tr>
<tr>
+<td>ALSA_PC</td>
<td>ALTERNATIVES_SRC</td>
-<td>AMANDA_TMP</td>
</tr>
<tr>
+<td>AMANDA_TMP</td>
<td>AMANDA_USER</td>
-<td>AMANDA_VAR</td>
</tr>
<tr>
+<td>AMANDA_VAR</td>
<td>APACHE_GROUP</td>
-<td>APACHE_MODULE_NAME</td>
</tr>
<tr>
+<td>APACHE_MODULE_NAME</td>
<td>APACHE_MODULE_SRC</td>
-<td>APACHE_MODULE_SRCDIR</td>
</tr>
<tr>
+<td>APACHE_MODULE_SRCDIR</td>
<td>APACHE_PKG_PREFIX</td>
-<td>APACHE_SUEXEC_CONFIGURE_ARGS</td>
</tr>
<tr>
+<td>APACHE_SUEXEC_CONFIGURE_ARGS</td>
<td>APACHE_SUEXEC_DOCROOT</td>
-<td>APACHE_USER</td>
</tr>
<tr>
+<td>APACHE_USER</td>
<td>APPEND_ABI</td>
-<td>APPEND_ELF</td>
</tr>
<tr>
+<td>APPEND_ELF</td>
<td>ARLA_CACHE</td>
-<td>AUDIT_PACKAGES_FLAGS</td>
</tr>
<tr>
+<td>AUDIT_PACKAGES_FLAGS</td>
<td>AUTOCONF_REQD</td>
-<td>AUTOMAKE_OVERRIDE</td>
</tr>
<tr>
+<td>AUTOMAKE_OVERRIDE</td>
<td>AUTOMAKE_REQD</td>
-<td>AUTO_MKDIRS</td>
</tr>
<tr>
+<td>AUTO_MKDIRS</td>
<td>BDB185_DEFAULT</td>
-<td>BDBBASE</td>
</tr>
<tr>
+<td>BDBBASE</td>
<td>BDB_ACCEPTED</td>
-<td>BDB_DEFAULT</td>
</tr>
<tr>
+<td>BDB_DEFAULT</td>
<td>BDB_LIBS</td>
-<td>BDB_TYPE</td>
</tr>
<tr>
+<td>BDB_TYPE</td>
<td>BINCIMAP_GROUP</td>
-<td>BINCIMAP_USER</td>
</tr>
<tr>
+<td>BINCIMAP_USER</td>
<td>BIND_DIR</td>
-<td>BIND_GROUP</td>
</tr>
<tr>
+<td>BIND_GROUP</td>
<td>BIND_USER</td>
-<td>BINOWN</td>
</tr>
<tr>
+<td>BINOWN</td>
<td>BINPKG_SITES</td>
-<td>BIN_INSTALL_FLAGS</td>
</tr>
<tr>
+<td>BIN_INSTALL_FLAGS</td>
<td>BISON_PKGDATADIR</td>
-<td>BLAS</td>
</tr>
<tr>
+<td>BLAS</td>
<td>BLAS_ACCEPTED</td>
-<td>BLAS_C_INTERFACE</td>
</tr>
<tr>
+<td>BLAS_C_INTERFACE</td>
<td>BLAS_INCLUDES</td>
-<td>BLAS_INDEX64</td>
</tr>
<tr>
+<td>BLAS_INDEX64</td>
<td>BLAS_LIBS</td>
-<td>BLAS_TYPE</td>
</tr>
<tr>
+<td>BLAS_TYPE</td>
<td>BOOTSTRAP_DEPENDS</td>
-<td>BROKEN</td>
</tr>
<tr>
+<td>BROKEN</td>
<td>BROKEN_EXCEPT_ON_PLATFORM</td>
-<td>BROKEN_ON_PLATFORM</td>
</tr>
<tr>
+<td>BROKEN_ON_PLATFORM</td>
<td>BSDSRCDIR</td>
-<td>BSDXSRCDIR</td>
</tr>
<tr>
+<td>BSDXSRCDIR</td>
<td>BSD_MAKE_ENV</td>
-<td>BUILDLINK_AUTO_DIRS</td>
</tr>
<tr>
+<td>BUILDLINK_AUTO_DIRS</td>
<td>BUILDLINK_AUTO_VARS</td>
-<td>BUILDLINK_CFLAGS</td>
</tr>
<tr>
+<td>BUILDLINK_CFLAGS</td>
<td>BUILDLINK_CONTENTS_FILTER</td>
+</tr>
+<tr>
<td>BUILDLINK_CPPFLAGS</td>
+<td>BUILDLINK_DEPMETHOD</td>
</tr>
<tr>
<td>BUILDLINK_FILES</td>
@@ -11930,95 +11994,107 @@ source packages</h2></div></div></div>
</tr>
<tr>
<td>CDROM_PKG_URL_HOST</td>
-<td>CHECK_COMPILER</td>
+<td>CHECKOUT_DATE</td>
</tr>
<tr>
+<td>CHECK_COMPILER</td>
<td>CHECK_FAKEHOME</td>
-<td>CHECK_FILES</td>
</tr>
<tr>
+<td>CHECK_FILES</td>
<td>CHECK_FILES_SKIP</td>
-<td>CHECK_FILES_STRICT</td>
</tr>
<tr>
+<td>CHECK_FILES_STRICT</td>
<td>CHECK_HEADERS</td>
-<td>CHECK_HEADERS_SKIP</td>
</tr>
<tr>
+<td>CHECK_HEADERS_SKIP</td>
<td>CHECK_INTERPRETER</td>
-<td>CHECK_INTERPRETER_SKIP</td>
</tr>
<tr>
+<td>CHECK_INTERPRETER_SKIP</td>
<td>CHECK_PERMS</td>
-<td>CHECK_PERMS_AUTOFIX</td>
</tr>
<tr>
+<td>CHECK_PERMS_AUTOFIX</td>
<td>CHECK_PERMS_SKIP</td>
-<td>CHECK_PIE</td>
</tr>
<tr>
+<td>CHECK_PIE</td>
<td>CHECK_PIE_SKIP</td>
-<td>CHECK_PIE_SUPPORTED</td>
</tr>
<tr>
+<td>CHECK_PIE_SUPPORTED</td>
<td>CHECK_PORTABILITY</td>
-<td>CHECK_PORTABILITY_EXPERIMENTAL</td>
</tr>
<tr>
+<td>CHECK_PORTABILITY_EXPERIMENTAL</td>
<td>CHECK_PORTABILITY_SKIP</td>
-<td>CHECK_RELRO</td>
</tr>
<tr>
+<td>CHECK_RELRO</td>
<td>CHECK_RELRO_SKIP</td>
-<td>CHECK_RELRO_SUPPORTED</td>
</tr>
<tr>
+<td>CHECK_RELRO_SUPPORTED</td>
<td>CHECK_SHLIBS</td>
-<td>CHECK_SHLIBS_SKIP</td>
</tr>
<tr>
+<td>CHECK_SHLIBS_SKIP</td>
<td>CHECK_SHLIBS_SUPPORTED</td>
-<td>CHECK_SHLIBS_TOXIC</td>
</tr>
<tr>
+<td>CHECK_SHLIBS_TOXIC</td>
<td>CHECK_SSP</td>
-<td>CHECK_SSP_SKIP</td>
</tr>
<tr>
+<td>CHECK_SSP_SKIP</td>
<td>CHECK_SSP_SUPPORTED</td>
-<td>CHECK_STRIPPED</td>
</tr>
<tr>
+<td>CHECK_STRIPPED</td>
<td>CHECK_STRIPPED_SKIP</td>
-<td>CHECK_WRKREF</td>
</tr>
<tr>
+<td>CHECK_WRKREF</td>
<td>CHECK_WRKREF_EXTRA_DIRS</td>
-<td>CHECK_WRKREF_SKIP</td>
</tr>
<tr>
+<td>CHECK_WRKREF_SKIP</td>
<td>CLAMAV_DBDIR</td>
-<td>CLAMAV_GROUP</td>
</tr>
<tr>
+<td>CLAMAV_GROUP</td>
<td>CLAMAV_USER</td>
-<td>CLANGBASE</td>
</tr>
<tr>
+<td>CLANGBASE</td>
<td>CLEANDEPENDS</td>
-<td>CMAKE_DEPENDENCIES_REWRITE</td>
</tr>
<tr>
+<td>CMAKE_DEPENDENCIES_REWRITE</td>
<td>CMAKE_INSTALL_NAME_DIR</td>
-<td>CMAKE_INSTALL_PREFIX</td>
</tr>
<tr>
+<td>CMAKE_INSTALL_PREFIX</td>
<td>CMAKE_MODULE_PATH_OVERRIDE</td>
-<td>CMAKE_PKGSRC_BUILD_FLAGS</td>
</tr>
<tr>
+<td>CMAKE_PKGSRC_BUILD_FLAGS</td>
<td>CMAKE_PREFIX_PATH</td>
+</tr>
+<tr>
<td>CMAKE_USE_GNU_INSTALL_DIRS</td>
+<td>COMMON_LISP_DOCFILES</td>
+</tr>
+<tr>
+<td>COMMON_LISP_EXAMPLES</td>
+<td>COMMON_LISP_EXTRAFILES</td>
+</tr>
+<tr>
+<td>COMMON_LISP_PACKAGES</td>
+<td>COMMON_LISP_SYSTEM</td>
</tr>
<tr>
<td>COMPILER_RPATH_FLAG</td>
@@ -12081,227 +12157,247 @@ source packages</h2></div></div></div>
<td>CURSES_TYPE</td>
</tr>
<tr>
+<td>CVS_EXTRACTDIR</td>
+<td>CVS_MODULE</td>
+</tr>
+<tr>
+<td>CVS_PROJECT</td>
+<td>CVS_REPOSITORIES</td>
+</tr>
+<tr>
+<td>CVS_ROOT</td>
+<td>CVS_ROOT_GNU</td>
+</tr>
+<tr>
+<td>CVS_ROOT_NONGNU</td>
+<td>CVS_ROOT_SOURCEFORGE</td>
+</tr>
+<tr>
+<td>CVS_TAG</td>
<td>CXX</td>
-<td>CYRUS_GROUP</td>
</tr>
<tr>
+<td>CYRUS_GROUP</td>
<td>CYRUS_IDLE</td>
-<td>CYRUS_USER</td>
</tr>
<tr>
+<td>CYRUS_USER</td>
<td>DAEMONTOOLS_GROUP</td>
-<td>DAEMONTOOLS_LOG_USER</td>
</tr>
<tr>
+<td>DAEMONTOOLS_LOG_USER</td>
<td>DARWIN_NO_SYSTEM_LIBS</td>
-<td>DARWIN_REQUIRES_FILTER</td>
</tr>
<tr>
+<td>DARWIN_REQUIRES_FILTER</td>
<td>DBUS_GROUP</td>
-<td>DBUS_USER</td>
</tr>
<tr>
+<td>DBUS_USER</td>
<td>DEFANG_GROUP</td>
-<td>DEFANG_USER</td>
</tr>
<tr>
+<td>DEFANG_USER</td>
<td>DEFAULT_ACCEPTABLE_LICENSES</td>
-<td>DEFAULT_DISTFILES</td>
</tr>
<tr>
+<td>DEFAULT_DISTFILES</td>
<td>DEFAULT_IRC_SERVER</td>
-<td>DEFAULT_SERIAL_DEVICE</td>
</tr>
<tr>
+<td>DEFAULT_SERIAL_DEVICE</td>
<td>DEF_UMASK</td>
-<td>DEINSTALLDEPENDS</td>
</tr>
<tr>
+<td>DEINSTALLDEPENDS</td>
<td>DEINSTALL_SRC</td>
-<td>DEINSTALL_TEMPLATES</td>
</tr>
<tr>
+<td>DEINSTALL_TEMPLATES</td>
<td>DELAYED_ERROR_MSG</td>
-<td>DELAYED_WARNING_MSG</td>
</tr>
<tr>
+<td>DELAYED_WARNING_MSG</td>
<td>DEPENDS</td>
-<td>DEPENDS_TARGET</td>
</tr>
<tr>
+<td>DEPENDS_TARGET</td>
<td>DEPENDS_TYPE</td>
-<td>DESTDIR</td>
</tr>
<tr>
+<td>DESTDIR</td>
<td>DESTDIR_VARNAME</td>
-<td>DIALER_GROUP</td>
</tr>
<tr>
+<td>DIALER_GROUP</td>
<td>DIGEST_REQD</td>
-<td>DISTDIR</td>
</tr>
<tr>
+<td>DISTDIR</td>
<td>DISTFILES</td>
-<td>DISTINFO_FILE</td>
</tr>
<tr>
+<td>DISTINFO_FILE</td>
<td>DISTNAME</td>
-<td>DIST_PATH</td>
</tr>
<tr>
+<td>DIST_PATH</td>
<td>DIST_SUBDIR</td>
-<td>DJBDNS_AXFR_USER</td>
</tr>
<tr>
+<td>DJBDNS_AXFR_USER</td>
<td>DJBDNS_CACHE_USER</td>
-<td>DJBDNS_DJBDNS_GROUP</td>
</tr>
<tr>
+<td>DJBDNS_DJBDNS_GROUP</td>
<td>DJBDNS_LOG_USER</td>
-<td>DJBDNS_RBL_USER</td>
</tr>
<tr>
+<td>DJBDNS_RBL_USER</td>
<td>DJBDNS_TINY_USER</td>
-<td>DLOPEN_REQUIRE_PTHREADS</td>
</tr>
<tr>
+<td>DLOPEN_REQUIRE_PTHREADS</td>
<td>DL_AUTO_VARS</td>
-<td>DL_CFLAGS</td>
</tr>
<tr>
+<td>DL_CFLAGS</td>
<td>DL_LDFLAGS</td>
-<td>DL_LIBS</td>
</tr>
<tr>
+<td>DL_LIBS</td>
<td>DNS</td>
-<td>DOCOWN</td>
</tr>
<tr>
+<td>DOCOWN</td>
<td>DOWNLOADED_DISTFILE</td>
-<td>DQCACHE_GROUP</td>
</tr>
<tr>
+<td>DQCACHE_GROUP</td>
<td>DQCACHE_USER</td>
-<td>DT_LAYOUT</td>
</tr>
<tr>
+<td>DT_LAYOUT</td>
<td>DYNAMIC_SITES_CMD</td>
-<td>DYNAMIC_SITES_SCRIPT</td>
</tr>
<tr>
+<td>DYNAMIC_SITES_SCRIPT</td>
<td>ECHO</td>
-<td>ECHO_N</td>
</tr>
<tr>
+<td>ECHO_N</td>
<td>ELK_GUI</td>
-<td>EMACS_TYPE</td>
</tr>
<tr>
+<td>EMACS_TYPE</td>
<td>EMULDIR</td>
-<td>EMULSUBDIR</td>
</tr>
<tr>
+<td>EMULSUBDIR</td>
<td>EMULSUBDIRSLASH</td>
-<td>EMUL_ARCH</td>
</tr>
<tr>
+<td>EMUL_ARCH</td>
<td>EMUL_DISTRO</td>
-<td>EMUL_EXEC_FMT</td>
</tr>
<tr>
+<td>EMUL_EXEC_FMT</td>
<td>EMUL_IS_NATIVE</td>
-<td>EMUL_MODULES</td>
</tr>
<tr>
+<td>EMUL_MODULES</td>
<td>EMUL_OPSYS</td>
-<td>EMUL_PKG_FMT</td>
</tr>
<tr>
+<td>EMUL_PKG_FMT</td>
<td>EMUL_PLATFORM</td>
-<td>EMUL_PLATFORMS</td>
</tr>
<tr>
+<td>EMUL_PLATFORMS</td>
<td>EMUL_PREFER</td>
-<td>EMUL_REQD</td>
</tr>
<tr>
+<td>EMUL_REQD</td>
<td>EMUL_TYPE</td>
-<td>ERROR_MSG</td>
</tr>
<tr>
+<td>ERROR_MSG</td>
<td>EXIM_GROUP</td>
-<td>EXIM_USER</td>
</tr>
<tr>
+<td>EXIM_USER</td>
<td>EXPORT_SYMBOLS_LDFLAGS</td>
-<td>EXTRACTOR</td>
</tr>
<tr>
+<td>EXTRACTOR</td>
<td>EXTRACT_CMD</td>
-<td>EXTRACT_CMD_DEFAULT</td>
</tr>
<tr>
+<td>EXTRACT_CMD_DEFAULT</td>
<td>EXTRACT_DIR</td>
-<td>EXTRACT_ELEMENTS</td>
</tr>
<tr>
+<td>EXTRACT_ELEMENTS</td>
<td>EXTRACT_ENV</td>
-<td>EXTRACT_ONLY</td>
</tr>
<tr>
+<td>EXTRACT_ONLY</td>
<td>EXTRACT_OPTS</td>
-<td>EXTRACT_SUFX</td>
</tr>
<tr>
+<td>EXTRACT_SUFX</td>
<td>EXTRACT_USING</td>
-<td>FAIL</td>
</tr>
<tr>
+<td>FAIL</td>
<td>FAILOVER_FETCH</td>
-<td>FAIL_MSG</td>
</tr>
<tr>
+<td>FAIL_MSG</td>
<td>FAKE_NCURSES</td>
-<td>FAM</td>
</tr>
<tr>
+<td>FAM</td>
<td>FAM_ACCEPTED</td>
-<td>FAM_DEFAULT</td>
</tr>
<tr>
+<td>FAM_DEFAULT</td>
<td>FAM_SERVER</td>
-<td>FCPATH</td>
</tr>
<tr>
+<td>FCPATH</td>
<td>FEATURE_CPPFLAGS</td>
-<td>FEATURE_LDFLAGS</td>
</tr>
<tr>
+<td>FEATURE_LDFLAGS</td>
<td>FEATURE_LIBS</td>
-<td>FETCH_AFTER_ARGS</td>
</tr>
<tr>
+<td>FETCH_AFTER_ARGS</td>
<td>FETCH_BEFORE_ARGS</td>
-<td>FETCH_CMD</td>
</tr>
<tr>
+<td>FETCH_CMD</td>
<td>FETCH_OUTPUT_ARGS</td>
-<td>FETCH_PROXY</td>
</tr>
<tr>
+<td>FETCH_PROXY</td>
<td>FETCH_RESUME_ARGS</td>
-<td>FETCH_TIMEOUT</td>
</tr>
<tr>
+<td>FETCH_TIMEOUT</td>
<td>FETCH_USE_IPV4_ONLY</td>
-<td>FETCH_USING</td>
</tr>
<tr>
+<td>FETCH_USING</td>
<td>FILES_SUBST</td>
-<td>FILES_SUBST_SED</td>
</tr>
<tr>
+<td>FILES_SUBST_SED</td>
<td>FIX_SYSTEM_HEADERS</td>
+</tr>
+<tr>
+<td>FONTDIR</td>
<td>FONTS_DIRS</td>
</tr>
<tr>
@@ -12309,6 +12405,14 @@ source packages</h2></div></div></div>
<td>FOO_HACKS_MK</td>
</tr>
<tr>
+<td>FOSSIL_EXTRACTDIR</td>
+<td>FOSSIL_REPO</td>
+</tr>
+<tr>
+<td>FOSSIL_REPOSITORIES</td>
+<td>FOSSIL_VERSION</td>
+</tr>
+<tr>
<td>FOX_USE_XUNICODE</td>
<td>FREEWNN_GROUP</td>
</tr>
@@ -12385,6 +12489,26 @@ source packages</h2></div></div></div>
<td>GITHUB_TYPE</td>
</tr>
<tr>
+<td>GITLAB_PROJECT</td>
+<td>GITLAB_TAG</td>
+</tr>
+<tr>
+<td>GITLAB_TYPE</td>
+<td>GIT_BRANCH</td>
+</tr>
+<tr>
+<td>GIT_ENV</td>
+<td>GIT_EXTRACTDIR</td>
+</tr>
+<tr>
+<td>GIT_REPO</td>
+<td>GIT_REPOSITORIES</td>
+</tr>
+<tr>
+<td>GIT_REVISION</td>
+<td>GIT_TAG</td>
+</tr>
+<tr>
<td>GNU</td>
<td>GNU_CONFIGURE</td>
</tr>
@@ -12422,19 +12546,27 @@ source packages</h2></div></div></div>
</tr>
<tr>
<td>GZIP</td>
-<td>HASKELL_ENABLE_DYNAMIC_EXECUTABLE</td>
+<td>HASKELL_COMPILER</td>
</tr>
<tr>
+<td>HASKELL_ENABLE_DYNAMIC_EXECUTABLE</td>
<td>HASKELL_ENABLE_HADDOCK_DOCUMENTATION</td>
-<td>HASKELL_ENABLE_LIBRARY_PROFILING</td>
</tr>
<tr>
+<td>HASKELL_ENABLE_LIBRARY_PROFILING</td>
<td>HASKELL_ENABLE_SHARED_LIBRARY</td>
-<td>HASKELL_OPTIMIZATION_LEVEL</td>
</tr>
<tr>
+<td>HASKELL_OPTIMIZATION_LEVEL</td>
<td>HAS_CONFIGURE</td>
+</tr>
+<tr>
<td>HEADER_TEMPLATES</td>
+<td>HG_REPO</td>
+</tr>
+<tr>
+<td>HG_REPOSITORIES</td>
+<td>HG_TAG</td>
</tr>
<tr>
<td>HOMEPAGE</td>
@@ -12533,6 +12665,10 @@ source packages</h2></div></div></div>
<td>JABBERD_USER</td>
</tr>
<tr>
+<td>JAVA_APP_PATH</td>
+<td>JAVA_APP_TARGETS</td>
+</tr>
+<tr>
<td>JAVA_BINPREFIX</td>
<td>JAVA_CLASSPATH</td>
</tr>
@@ -12605,68 +12741,76 @@ source packages</h2></div></div></div>
<td>LINK_RPATH_FLAG</td>
</tr>
<tr>
+<td>LINUX_BASE_NODEPS</td>
+<td>LINUX_BASE_PREFERRED</td>
+</tr>
+<tr>
+<td>LINUX_BASE_REQUIRED</td>
<td>LINUX_LOCALES</td>
-<td>LOCALBASE</td>
</tr>
<tr>
+<td>LOCALBASE</td>
<td>LOCALBASE_LOCKTYPE</td>
-<td>LOCALPATCHES</td>
</tr>
<tr>
+<td>LOCALPATCHES</td>
<td>LOVE_DATA</td>
-<td>LOVE_GAME</td>
</tr>
<tr>
+<td>LOVE_GAME</td>
<td>LOVE_VERSION</td>
-<td>LP32PLATFORMS</td>
</tr>
<tr>
+<td>LP32PLATFORMS</td>
<td>LP64PLATFORMS</td>
-<td>LUA_BUSTED_ARGS</td>
</tr>
<tr>
+<td>LUA_BUSTED_ARGS</td>
<td>LUA_CDIR</td>
-<td>LUA_COMPILER</td>
</tr>
<tr>
+<td>LUA_COMPILER</td>
<td>LUA_DOCDIR</td>
-<td>LUA_EXAMPLESDIR</td>
</tr>
<tr>
+<td>LUA_EXAMPLESDIR</td>
<td>LUA_INCDIR</td>
-<td>LUA_INTERPRETER</td>
</tr>
<tr>
+<td>LUA_INTERPRETER</td>
<td>LUA_LDIR</td>
-<td>LUA_LINKER_MAGIC</td>
</tr>
<tr>
+<td>LUA_LINKER_MAGIC</td>
<td>LUA_PKGPREFIX</td>
-<td>LUA_SELF_CONFLICT</td>
</tr>
<tr>
+<td>LUA_SELF_CONFLICT</td>
<td>LUA_USE_BUSTED</td>
-<td>LUA_VERSIONS_ACCEPTED</td>
</tr>
<tr>
+<td>LUA_VERSIONS_ACCEPTED</td>
<td>LUA_VERSIONS_INCOMPATIBLE</td>
-<td>LUA_VERSION_DEFAULT</td>
</tr>
<tr>
+<td>LUA_VERSION_DEFAULT</td>
<td>LUA_VERSION_REQD</td>
-<td>Lua</td>
</tr>
<tr>
+<td>Lua</td>
<td>MACHINE_PLATFORM</td>
-<td>MAILAGENT_DOMAIN</td>
</tr>
<tr>
+<td>MAILAGENT_DOMAIN</td>
<td>MAILAGENT_EMAIL</td>
-<td>MAILAGENT_FQDN</td>
</tr>
<tr>
+<td>MAILAGENT_FQDN</td>
<td>MAILAGENT_ORGANIZATION</td>
+</tr>
+<tr>
<td>MAJORDOMO_HOMEDIR</td>
+<td>MAJOR_OS_VERSION</td>
</tr>
<tr>
<td>MAKEINFO_ARGS</td>
@@ -12753,155 +12897,163 @@ source packages</h2></div></div></div>
<td>MTOOLS_ENABLE_FLOPPYD</td>
</tr>
<tr>
+<td>MUST</td>
<td>MV</td>
-<td>MYSQL_CHARSET</td>
</tr>
<tr>
+<td>MYSQL_CHARSET</td>
<td>MYSQL_DATADIR</td>
-<td>MYSQL_EXTRA_CHARSET</td>
</tr>
<tr>
+<td>MYSQL_EXTRA_CHARSET</td>
<td>MYSQL_GROUP</td>
-<td>MYSQL_USER</td>
</tr>
<tr>
+<td>MYSQL_USER</td>
<td>MYSQL_VERSION</td>
-<td>MYSQL_VERSIONS_ACCEPTED</td>
</tr>
<tr>
+<td>MYSQL_VERSIONS_ACCEPTED</td>
<td>MYSQL_VERSIONS_ALL</td>
-<td>MYSQL_VERSION_DEFAULT</td>
</tr>
<tr>
+<td>MYSQL_VERSION_DEFAULT</td>
<td>NAGIOSCMD_GROUP</td>
-<td>NAGIOSDIR</td>
</tr>
<tr>
+<td>NAGIOSDIR</td>
<td>NAGIOS_GROUP</td>
-<td>NAGIOS_USER</td>
</tr>
<tr>
+<td>NAGIOS_USER</td>
<td>NATIVE_APPEND_ABI</td>
-<td>NATIVE_APPEND_ELF</td>
</tr>
<tr>
+<td>NATIVE_APPEND_ELF</td>
<td>NATIVE_EXEC_FMT</td>
-<td>NATIVE_MACHINE_PLATFORM</td>
</tr>
<tr>
+<td>NATIVE_MACHINE_PLATFORM</td>
<td>NATIVE_OBJECT_FMT</td>
-<td>NBPAX_PROGRAM_PREFIX</td>
</tr>
<tr>
+<td>NBPAX_PROGRAM_PREFIX</td>
<td>NETBSD_LOGIN_NAME</td>
-<td>NMH_EDITOR</td>
</tr>
<tr>
+<td>NMH_EDITOR</td>
<td>NMH_MTA</td>
-<td>NMH_PAGER</td>
</tr>
<tr>
+<td>NMH_PAGER</td>
<td>NODE_VERSIONS_ACCEPTED</td>
-<td>NODE_VERSIONS_INCOMPATIBLE</td>
</tr>
<tr>
+<td>NODE_VERSIONS_INCOMPATIBLE</td>
<td>NODE_VERSION_DEFAULT</td>
-<td>NODE_VERSION_REQD</td>
</tr>
<tr>
+<td>NODE_VERSION_REQD</td>
<td>NOLOGIN</td>
-<td>NOTE</td>
</tr>
<tr>
+<td>NOTE</td>
<td>NOT_FOR_PLATFORM</td>
-<td>NOT_PAX_ASLR_SAFE</td>
</tr>
<tr>
+<td>NOT_PAX_ASLR_SAFE</td>
<td>NOT_PAX_MPROTECT_SAFE</td>
-<td>NO_BUILD</td>
</tr>
<tr>
+<td>NO_BUILD</td>
<td>NO_CHECKSUM</td>
-<td>NO_CONFIGURE</td>
</tr>
<tr>
+<td>NO_CONFIGURE</td>
<td>NO_SKIP</td>
-<td>NS_PREFERRED</td>
</tr>
<tr>
+<td>NS_PREFERRED</td>
<td>NULLMAILER_GROUP</td>
-<td>NULLMAILER_USER</td>
</tr>
<tr>
+<td>NULLMAILER_USER</td>
<td>OASIS</td>
-<td>OASIS_BUILD_ARGS</td>
</tr>
<tr>
+<td>OASIS_BUILD_ARGS</td>
<td>OBJHOSTNAME</td>
-<td>OBJMACHINE</td>
</tr>
<tr>
+<td>OBJMACHINE</td>
<td>OCAML_FINDLIB_DIRS</td>
-<td>OCAML_FINDLIB_REGISTER</td>
</tr>
<tr>
+<td>OCAML_FINDLIB_REGISTER</td>
<td>OCAML_FINDLIB_REGISTER_VERBOSE</td>
-<td>OCAML_SITELIBDIR</td>
</tr>
<tr>
+<td>OCAML_SITELIBDIR</td>
<td>OCAML_TOPKG_DOCDIR</td>
-<td>OCAML_USE_DUNE</td>
</tr>
<tr>
+<td>OCAML_USE_DUNE</td>
<td>OCAML_USE_FINDLIB</td>
-<td>OCAML_USE_OASIS</td>
</tr>
<tr>
+<td>OCAML_USE_OASIS</td>
<td>OCAML_USE_OASIS_DYNRUN</td>
-<td>OCAML_USE_OPAM</td>
</tr>
<tr>
+<td>OCAML_USE_OPAM</td>
<td>OCAML_USE_OPT_COMPILER</td>
-<td>OCAML_USE_TOPKG</td>
</tr>
<tr>
+<td>OCAML_USE_TOPKG</td>
<td>OMF</td>
-<td>ONLY_FOR_COMPILER</td>
</tr>
<tr>
+<td>ONLY_FOR_COMPILER</td>
<td>ONLY_FOR_PLATFORM</td>
-<td>OPENSSH_CHROOT</td>
</tr>
<tr>
+<td>OPENSSH_CHROOT</td>
<td>OPENSSH_GROUP</td>
-<td>OPENSSH_USER</td>
</tr>
<tr>
+<td>OPENSSH_USER</td>
<td>OPSYS</td>
-<td>OPSYS_EMULDIR</td>
</tr>
<tr>
+<td>OPSYS_EMULDIR</td>
<td>OPSYS_VERSION</td>
-<td>OS</td>
</tr>
<tr>
+<td>OS</td>
<td>OSS_TYPE</td>
-<td>OSX</td>
</tr>
<tr>
+<td>OSX</td>
<td>OSX_TOLERATE_SDK_SKEW</td>
-<td>OS_VARIANT</td>
</tr>
<tr>
+<td>OS_HAVE_ALSA</td>
+<td>OS_HAVE_RCD</td>
+</tr>
+<tr>
+<td>OS_VARIANT</td>
<td>OS_VERSION</td>
-<td>OTF_FONTS_DIR</td>
</tr>
<tr>
+<td>OTF_FONTS_DIR</td>
<td>OVERRIDE_DIRDEPTH</td>
-<td>OVERRIDE_GEMSPEC</td>
</tr>
<tr>
+<td>OVERRIDE_GEMSPEC</td>
<td>OVERRIDE_GNU_CONFIG_SCRIPTS</td>
+</tr>
+<tr>
+<td>OVERRIDE_ROCKSPEC</td>
<td>OWN_DIRS</td>
</tr>
<tr>
@@ -12949,6 +13101,14 @@ source packages</h2></div></div></div>
<td>PCCBASE</td>
</tr>
<tr>
+<td>PEAR</td>
+<td>PEAR_CHANNEL</td>
+</tr>
+<tr>
+<td>PEAR_CHANNEL_ALIAS</td>
+<td>PEAR_CHANNEL_VERSION</td>
+</tr>
+<tr>
<td>PEAR_CMD</td>
<td>PEAR_LIB</td>
</tr>
@@ -13341,6 +13501,10 @@ source packages</h2></div></div></div>
<td>RASMOL_DEPTH</td>
</tr>
<tr>
+<td>RCD_DIR</td>
+<td>RCD_ORDER</td>
+</tr>
+<tr>
<td>RCD_SCRIPTS</td>
<td>RCD_SCRIPTS_DIR</td>
</tr>
@@ -13353,276 +13517,284 @@ source packages</h2></div></div></div>
<td>RCD_SCRIPT_SRC</td>
</tr>
<tr>
+<td>RCD_SUBR</td>
<td>RDOC</td>
-<td>READLINE_DEFAULT</td>
</tr>
<tr>
+<td>READLINE_DEFAULT</td>
<td>READLINE_TYPE</td>
-<td>REAL_ROOT_GROUP</td>
</tr>
<tr>
+<td>REAL_ROOT_GROUP</td>
<td>REAL_ROOT_USER</td>
-<td>RECURSIVE_MAKE</td>
</tr>
<tr>
+<td>RECURSIVE_MAKE</td>
<td>RELAY_CTRL_DIR</td>
-<td>RELRO_SUPPORTED</td>
</tr>
<tr>
+<td>RELRO_SUPPORTED</td>
<td>REPLACE_AWK</td>
-<td>REPLACE_BASH</td>
</tr>
<tr>
+<td>REPLACE_BASH</td>
<td>REPLACE_CSH</td>
-<td>REPLACE_KSH</td>
</tr>
<tr>
+<td>REPLACE_KSH</td>
<td>REPLACE_LUA</td>
-<td>REPLACE_NODEJS</td>
</tr>
<tr>
+<td>REPLACE_NODEJS</td>
<td>REPLACE_OCTAVE</td>
-<td>REPLACE_PERL</td>
</tr>
<tr>
+<td>REPLACE_PERL</td>
<td>REPLACE_PERL6</td>
-<td>REPLACE_PHP</td>
</tr>
<tr>
+<td>REPLACE_PHP</td>
<td>REPLACE_PYTHON</td>
-<td>REPLACE_QORE</td>
</tr>
<tr>
+<td>REPLACE_QORE</td>
<td>REPLACE_R</td>
-<td>REPLACE_RUBY</td>
</tr>
<tr>
+<td>REPLACE_RUBY</td>
<td>REPLACE_RUBY_DIRS</td>
-<td>REPLACE_RUBY_PAT</td>
</tr>
<tr>
+<td>REPLACE_RUBY_PAT</td>
<td>REPLACE_SH</td>
-<td>REPLACE_TEXLUA</td>
</tr>
<tr>
+<td>REPLACE_TEXLUA</td>
<td>REPLACE_WISH</td>
-<td>REQD_DIRS</td>
</tr>
<tr>
+<td>REQD_DIRS</td>
<td>REQD_DIRS_PERMS</td>
-<td>REQD_FILES</td>
</tr>
<tr>
+<td>REQD_FILES</td>
<td>REQD_FILES_MODE</td>
-<td>REQD_FILES_PERMS</td>
</tr>
<tr>
+<td>REQD_FILES_PERMS</td>
<td>RESOLV_AUTO_VARS</td>
-<td>RESOLV_LDFLAGS</td>
</tr>
<tr>
+<td>RESOLV_LDFLAGS</td>
<td>RESOLV_LIBS</td>
+</tr>
+<tr>
<td>RM</td>
+<td>ROCKSPEC_NAME</td>
</tr>
<tr>
+<td>ROCKSPEC_SPECFILE</td>
<td>ROOT_CMD</td>
-<td>ROOT_GROUP</td>
</tr>
<tr>
+<td>ROOT_GROUP</td>
<td>ROOT_USER</td>
-<td>RPCGEN</td>
</tr>
<tr>
+<td>RPCGEN</td>
<td>RPM</td>
-<td>RPM2PKG_PLIST</td>
</tr>
<tr>
+<td>RPM2PKG_PLIST</td>
<td>RPM2PKG_PREFIX</td>
-<td>RPM2PKG_STAGE</td>
</tr>
<tr>
+<td>RPM2PKG_STAGE</td>
<td>RPM2PKG_STRIP</td>
-<td>RPM2PKG_SUBPREFIX</td>
</tr>
<tr>
+<td>RPM2PKG_SUBPREFIX</td>
<td>RPMFILES</td>
-<td>RPMIGNOREPATH</td>
</tr>
<tr>
+<td>RPMIGNOREPATH</td>
<td>RPM_DB_PREFIX</td>
-<td>RSSH_CVS_PATH</td>
</tr>
<tr>
+<td>RSSH_CVS_PATH</td>
<td>RSSH_RDIST_PATH</td>
-<td>RSSH_RSYNC_PATH</td>
</tr>
<tr>
+<td>RSSH_RSYNC_PATH</td>
<td>RSSH_SCP_PATH</td>
-<td>RSSH_SFTP_SERVER_PATH</td>
</tr>
<tr>
+<td>RSSH_SFTP_SERVER_PATH</td>
<td>RUBY</td>
-<td>RUBYGEM</td>
</tr>
<tr>
+<td>RUBYGEM</td>
<td>RUBYGEM_NAME</td>
-<td>RUBYGEM_OPTIONS</td>
</tr>
<tr>
+<td>RUBYGEM_OPTIONS</td>
<td>RUBYGEM_VERBOSE</td>
-<td>RUBY_ABI_VERSION</td>
</tr>
<tr>
+<td>RUBY_ABI_VERSION</td>
<td>RUBY_ARCH</td>
-<td>RUBY_ARCHINC</td>
</tr>
<tr>
+<td>RUBY_ARCHINC</td>
<td>RUBY_ARCHLIB</td>
-<td>RUBY_BASE</td>
</tr>
<tr>
+<td>RUBY_BASE</td>
<td>RUBY_BASERIDIR</td>
-<td>RUBY_BUILD_DOCUMENT</td>
</tr>
<tr>
+<td>RUBY_BUILD_DOCUMENT</td>
<td>RUBY_DLEXT</td>
-<td>RUBY_DOC</td>
</tr>
<tr>
+<td>RUBY_DOC</td>
<td>RUBY_DYNAMIC_DIRS</td>
-<td>RUBY_EG</td>
</tr>
<tr>
+<td>RUBY_EG</td>
<td>RUBY_ENCODING_ARG</td>
-<td>RUBY_EXTCONF</td>
</tr>
<tr>
+<td>RUBY_EXTCONF</td>
<td>RUBY_EXTCONF_CHECK</td>
-<td>RUBY_EXTCONF_DEBUG</td>
</tr>
<tr>
+<td>RUBY_EXTCONF_DEBUG</td>
<td>RUBY_EXTCONF_MAKEFILE</td>
-<td>RUBY_GEM_ARCH</td>
</tr>
<tr>
+<td>RUBY_GEM_ARCH</td>
<td>RUBY_GEM_BASE</td>
-<td>RUBY_INC</td>
</tr>
<tr>
+<td>RUBY_INC</td>
<td>RUBY_LIB</td>
-<td>RUBY_LIB_BASE</td>
</tr>
<tr>
+<td>RUBY_LIB_BASE</td>
<td>RUBY_NAME</td>
-<td>RUBY_NOVERSION</td>
</tr>
<tr>
+<td>RUBY_NOVERSION</td>
<td>RUBY_PKGPREFIX</td>
-<td>RUBY_RAILS</td>
</tr>
<tr>
+<td>RUBY_RAILS</td>
<td>RUBY_RAILS52_VERSION</td>
-<td>RUBY_RAILS60_VERSION</td>
</tr>
<tr>
+<td>RUBY_RAILS60_VERSION</td>
<td>RUBY_RAILS61_VERSION</td>
-<td>RUBY_RAILS70_VERSION</td>
</tr>
<tr>
+<td>RUBY_RAILS70_VERSION</td>
<td>RUBY_RAILS_ACCEPTED</td>
-<td>RUBY_RAILS_DEFAULT</td>
</tr>
<tr>
+<td>RUBY_RAILS_DEFAULT</td>
<td>RUBY_RAILS_REQD</td>
-<td>RUBY_RAILS_STRICT_DEP</td>
</tr>
<tr>
+<td>RUBY_RAILS_STRICT_DEP</td>
<td>RUBY_RIDIR</td>
-<td>RUBY_SETUP</td>
</tr>
<tr>
+<td>RUBY_SETUP</td>
<td>RUBY_SHLIB</td>
-<td>RUBY_SHLIBALIAS</td>
</tr>
<tr>
+<td>RUBY_SHLIBALIAS</td>
<td>RUBY_SHLIBVER</td>
-<td>RUBY_SIMPLE_INSTALL</td>
</tr>
<tr>
+<td>RUBY_SIMPLE_INSTALL</td>
<td>RUBY_SITEARCHLIB</td>
-<td>RUBY_SITELIB</td>
</tr>
<tr>
+<td>RUBY_SITELIB</td>
<td>RUBY_SITELIB_BASE</td>
-<td>RUBY_SITERIDIR</td>
</tr>
<tr>
+<td>RUBY_SITERIDIR</td>
<td>RUBY_SLEXT</td>
-<td>RUBY_SRCDIR</td>
</tr>
<tr>
+<td>RUBY_SRCDIR</td>
<td>RUBY_STATICLIB</td>
-<td>RUBY_SUFFIX</td>
</tr>
<tr>
+<td>RUBY_SUFFIX</td>
<td>RUBY_SYSRIDIR</td>
-<td>RUBY_USE_PTHREAD</td>
</tr>
<tr>
+<td>RUBY_USE_PTHREAD</td>
<td>RUBY_VENDORARCHLIB</td>
-<td>RUBY_VENDORLIB</td>
</tr>
<tr>
+<td>RUBY_VENDORLIB</td>
<td>RUBY_VENDORLIB_BASE</td>
-<td>RUBY_VER</td>
</tr>
<tr>
+<td>RUBY_VER</td>
<td>RUBY_VERSION</td>
-<td>RUBY_VERSIONS_ACCEPTED</td>
</tr>
<tr>
+<td>RUBY_VERSIONS_ACCEPTED</td>
<td>RUBY_VERSIONS_INCOMPATIBLE</td>
-<td>RUBY_VERSION_DEFAULT</td>
</tr>
<tr>
+<td>RUBY_VERSION_DEFAULT</td>
<td>RUBY_VERSION_REQD</td>
-<td>RUBY_VER_DIR</td>
</tr>
<tr>
+<td>RUBY_VER_DIR</td>
<td>RUN</td>
-<td>RUN_LDCONFIG</td>
</tr>
<tr>
+<td>RUN_LDCONFIG</td>
<td>RUST_TYPE</td>
-<td>SCO</td>
</tr>
<tr>
+<td>SCO</td>
<td>SCREWS_GROUP</td>
-<td>SCREWS_USER</td>
</tr>
<tr>
+<td>SCREWS_USER</td>
<td>SCRIPTS_ENV</td>
-<td>SCROLLKEEPER_DATADIR</td>
</tr>
<tr>
+<td>SCROLLKEEPER_DATADIR</td>
<td>SCROLLKEEPER_REBUILDDB</td>
-<td>SCROLLKEEPER_UPDATEDB</td>
</tr>
<tr>
+<td>SCROLLKEEPER_UPDATEDB</td>
<td>SDIST_PAWD</td>
-<td>SDL12_TYPE</td>
</tr>
<tr>
+<td>SDL12_TYPE</td>
<td>SERIAL_DEVICES</td>
-<td>SETGIDGAME</td>
</tr>
<tr>
+<td>SETGIDGAME</td>
<td>SETGID_GAMES_PERMS</td>
-<td>SETUID_ROOT_PERMS</td>
</tr>
<tr>
+<td>SETUID_ROOT_PERMS</td>
<td>SH</td>
+</tr>
+<tr>
<td>SHLIB</td>
+<td>SHORTNAME</td>
</tr>
<tr>
<td>SIGN_PACKAGES</td>
@@ -13709,6 +13881,14 @@ source packages</h2></div></div></div>
<td>SU_CMD</td>
</tr>
<tr>
+<td>SVN_EXTRACTDIR</td>
+<td>SVN_REPO</td>
+</tr>
+<tr>
+<td>SVN_REPOSITORIES</td>
+<td>SVN_REVISION</td>
+</tr>
+<tr>
<td>SYSCONFBASE</td>
<td>TARGET_ARCH</td>
</tr>
@@ -13794,158 +13974,162 @@ source packages</h2></div></div></div>
</tr>
<tr>
<td>TOOL_DEPENDS</td>
-<td>TTF_FONTS_DIR</td>
+<td>TTF_FONTDIR</td>
</tr>
<tr>
+<td>TTF_FONTS_DIR</td>
<td>TYPE</td>
-<td>UAC_REQD_EXECS</td>
</tr>
<tr>
+<td>UAC_REQD_EXECS</td>
<td>UCSPI_SSL_GROUP</td>
-<td>UCSPI_SSL_USER</td>
</tr>
<tr>
+<td>UCSPI_SSL_USER</td>
<td>UNLIMIT_RESOURCES</td>
-<td>UNPRIVILEGED</td>
</tr>
<tr>
+<td>UNPRIVILEGED</td>
<td>UNPRIVILEGED_GROUP</td>
-<td>UNPRIVILEGED_GROUPS</td>
</tr>
<tr>
+<td>UNPRIVILEGED_GROUPS</td>
<td>UNPRIVILEGED_USER</td>
-<td>UNWRAP_FILES</td>
</tr>
<tr>
+<td>UNWRAP_FILES</td>
<td>UNWRAP_PATTERNS</td>
-<td>UPDATE_GEMSPEC</td>
</tr>
<tr>
+<td>UPDATE_GEMSPEC</td>
<td>UPDATE_TARGET</td>
-<td>URI</td>
</tr>
<tr>
+<td>URI</td>
<td>USERGROUP_PHASE</td>
-<td>USERPPP_GROUP</td>
</tr>
<tr>
+<td>USERPPP_GROUP</td>
<td>USER_SPECIFIC_PKGS</td>
-<td>USE_ABI_DEPENDS</td>
</tr>
<tr>
+<td>USE_ABI_DEPENDS</td>
<td>USE_APR</td>
-<td>USE_BSD_MAKEFILE</td>
</tr>
<tr>
+<td>USE_BSD_MAKEFILE</td>
<td>USE_BUILTIN</td>
-<td>USE_CROSS_COMPILE</td>
</tr>
<tr>
+<td>USE_CROSS_COMPILE</td>
<td>USE_CURSES</td>
-<td>USE_CWRAPPERS</td>
</tr>
<tr>
+<td>USE_CWRAPPERS</td>
<td>USE_DB185</td>
-<td>USE_FEATURES</td>
</tr>
<tr>
+<td>USE_FEATURES</td>
<td>USE_GAMESGROUP</td>
-<td>USE_GCC_RUNTIME</td>
</tr>
<tr>
+<td>USE_GCC_RUNTIME</td>
<td>USE_IMAKE</td>
-<td>USE_JAVA</td>
</tr>
<tr>
+<td>USE_JAVA</td>
<td>USE_JAVA2</td>
-<td>USE_LANGUAGES</td>
</tr>
<tr>
+<td>USE_LANGUAGES</td>
<td>USE_LIBTOOL</td>
-<td>USE_NATIVE_GCC</td>
</tr>
<tr>
+<td>USE_NATIVE_GCC</td>
<td>USE_NETBSD_REPO</td>
-<td>USE_PKGSRC_GCC</td>
</tr>
<tr>
+<td>USE_PKGSRC_GCC</td>
<td>USE_PKGSRC_GCC_RUNTIME</td>
-<td>USE_PKGTASKS</td>
</tr>
<tr>
+<td>USE_PKGTASKS</td>
<td>USE_PKG_ADMIN_DIGEST</td>
-<td>USE_RUBY_EXTCONF</td>
</tr>
<tr>
+<td>USE_RUBY_EXTCONF</td>
<td>USE_RUBY_INSTALL</td>
-<td>USE_RUBY_SETUP</td>
</tr>
<tr>
+<td>USE_RUBY_SETUP</td>
<td>USE_RUBY_SETUP_PKG</td>
-<td>USE_TOOLS</td>
</tr>
<tr>
+<td>USE_TOOLS</td>
<td>UUCP_GROUP</td>
-<td>UUCP_USER</td>
</tr>
<tr>
+<td>UUCP_USER</td>
<td>VARBASE</td>
-<td>VARNAME</td>
</tr>
<tr>
+<td>VARNAME</td>
<td>VIM_EXTRA_OPTS</td>
-<td>WARNING_MSG</td>
</tr>
<tr>
+<td>WARNING_MSG</td>
<td>WCALC_CGIDIR</td>
-<td>WCALC_CGIPATH</td>
</tr>
<tr>
+<td>WCALC_CGIPATH</td>
<td>WCALC_HTMLDIR</td>
-<td>WCALC_HTMLPATH</td>
</tr>
<tr>
+<td>WCALC_HTMLPATH</td>
<td>WDM_MANAGERS</td>
-<td>WRAPPER_CC</td>
</tr>
<tr>
+<td>WRAPPER_CC</td>
<td>WRAPPER_REORDER_CMDS</td>
-<td>WRKDIR</td>
</tr>
<tr>
+<td>WRKDIR</td>
<td>WRKDIR_BASENAME</td>
-<td>WRKDIR_LOCKTYPE</td>
</tr>
<tr>
+<td>WRKDIR_LOCKTYPE</td>
<td>WRKLOG</td>
-<td>WRKOBJDIR</td>
</tr>
<tr>
+<td>WRKOBJDIR</td>
<td>WRKSRC</td>
-<td>X10_PORT</td>
</tr>
<tr>
+<td>X10_PORT</td>
<td>X11</td>
-<td>X11BASE</td>
</tr>
<tr>
+<td>X11BASE</td>
<td>X11_PKGSRCDIR</td>
-<td>X11_TYPE</td>
</tr>
<tr>
+<td>X11_TYPE</td>
<td>X509_CERTIFICATE</td>
-<td>X509_KEY</td>
</tr>
<tr>
+<td>X509_KEY</td>
<td>XAW_TYPE</td>
-<td>XLOCK_DEFAULT_MODE</td>
</tr>
<tr>
+<td>XLOCK_DEFAULT_MODE</td>
<td>XMKMF</td>
-<td>XMKMF_FLAGS</td>
</tr>
<tr>
+<td>XMKMF_FLAGS</td>
<td>XXX</td>
+</tr>
+<tr>
+<td>XXXX</td>
<td>YES</td>
</tr>
<tr>
@@ -14086,67 +14270,71 @@ source packages</h2></div></div></div>
</tr>
<tr>
<td>ctf</td>
-<td>debug</td>
+<td>cvs</td>
</tr>
<tr>
+<td>debug</td>
<td>declaration</td>
-<td>declare</td>
</tr>
<tr>
+<td>declare</td>
<td>defined</td>
-<td>depend</td>
</tr>
<tr>
+<td>depend</td>
<td>dependencies</td>
-<td>depends</td>
</tr>
<tr>
+<td>depends</td>
<td>depends-checksum</td>
-<td>depends-fetch</td>
</tr>
<tr>
+<td>depends-fetch</td>
<td>deps</td>
-<td>describe</td>
</tr>
<tr>
+<td>describe</td>
<td>destdir</td>
-<td>disable</td>
</tr>
<tr>
+<td>disable</td>
<td>distclean</td>
-<td>distinfo</td>
</tr>
<tr>
+<td>distinfo</td>
<td>dl</td>
-<td>dlopen</td>
</tr>
<tr>
+<td>dlopen</td>
<td>do-buildlink</td>
-<td>do-clean</td>
</tr>
<tr>
+<td>do-clean</td>
<td>do-configure</td>
-<td>do-configure-post-hook</td>
</tr>
<tr>
+<td>do-configure-post-hook</td>
<td>do-extract</td>
-<td>do-fetch</td>
</tr>
<tr>
+<td>do-fetch</td>
<td>do-install</td>
-<td>emul</td>
</tr>
<tr>
+<td>emul</td>
<td>emul-distinfo</td>
-<td>emul-fetch</td>
</tr>
<tr>
+<td>emul-fetch</td>
<td>emulation</td>
-<td>emulator</td>
</tr>
<tr>
+<td>emulator</td>
<td>enable</td>
+</tr>
+<tr>
<td>endian</td>
+<td>endif</td>
</tr>
<tr>
<td>enomem</td>
@@ -14185,59 +14373,67 @@ source packages</h2></div></div></div>
<td>fortify_source</td>
</tr>
<tr>
+<td>fossil</td>
<td>friend</td>
-<td>fts</td>
</tr>
<tr>
+<td>fts</td>
<td>fts_close</td>
-<td>fts_open</td>
</tr>
<tr>
+<td>fts_open</td>
<td>fts_read</td>
-<td>fts_set</td>
</tr>
<tr>
+<td>fts_set</td>
<td>gcc</td>
-<td>gethostbyaddr</td>
</tr>
<tr>
+<td>gethostbyaddr</td>
<td>gethostbyname</td>
-<td>gethostbyname2</td>
</tr>
<tr>
+<td>gethostbyname2</td>
<td>getopt_long</td>
-<td>getprogname</td>
</tr>
<tr>
+<td>getprogname</td>
<td>getservbyname</td>
-<td>getservbyport</td>
</tr>
<tr>
+<td>getservbyport</td>
<td>getservent</td>
+</tr>
+<tr>
<td>gettext</td>
+<td>git</td>
</tr>
<tr>
<td>github</td>
-<td>glob</td>
+<td>gitlab</td>
</tr>
<tr>
+<td>glob</td>
<td>gnu</td>
-<td>gnu_configure_strict</td>
</tr>
<tr>
+<td>gnu_configure_strict</td>
<td>go</td>
-<td>go-deps</td>
</tr>
<tr>
+<td>go-deps</td>
<td>golang</td>
-<td>guess-license</td>
</tr>
<tr>
+<td>guess-license</td>
<td>hashbang</td>
-<td>heimdal</td>
</tr>
<tr>
+<td>heimdal</td>
<td>help</td>
+</tr>
+<tr>
+<td>hg</td>
<td>imake</td>
</tr>
<tr>
@@ -14309,223 +14505,227 @@ source packages</h2></div></div></div>
<td>memory</td>
</tr>
<tr>
+<td>mercurial</td>
<td>meta</td>
-<td>meta-package</td>
</tr>
<tr>
+<td>meta-package</td>
<td>meta_package</td>
-<td>mit-krb5</td>
</tr>
<tr>
+<td>mit-krb5</td>
<td>mk.conf</td>
-<td>mkl</td>
</tr>
<tr>
+<td>mkl</td>
<td>mount</td>
-<td>mprotect</td>
</tr>
<tr>
+<td>mprotect</td>
<td>mremap</td>
-<td>nb</td>
</tr>
<tr>
+<td>nb</td>
<td>nbcompat</td>
-<td>netlib</td>
</tr>
<tr>
+<td>netlib</td>
<td>node</td>
-<td>node.js</td>
</tr>
<tr>
+<td>node.js</td>
<td>nodejs</td>
-<td>obstack</td>
</tr>
<tr>
+<td>obstack</td>
<td>obstack_ptr_grow</td>
-<td>occurs</td>
</tr>
<tr>
+<td>occurs</td>
<td>only</td>
-<td>openblas</td>
</tr>
<tr>
+<td>openblas</td>
<td>options</td>
-<td>options.mk</td>
</tr>
<tr>
+<td>options.mk</td>
<td>order</td>
-<td>override</td>
</tr>
<tr>
+<td>override</td>
<td>override-intltool</td>
-<td>override-message-intltool</td>
</tr>
<tr>
+<td>override-message-intltool</td>
<td>package</td>
-<td>parallel</td>
</tr>
<tr>
+<td>parallel</td>
<td>path</td>
-<td>pax</td>
</tr>
<tr>
+<td>pax</td>
<td>paxctl</td>
-<td>pbulk-index</td>
</tr>
<tr>
+<td>pbulk-index</td>
<td>pc</td>
-<td>perl</td>
</tr>
<tr>
+<td>perl</td>
<td>perl5</td>
-<td>perms</td>
</tr>
<tr>
+<td>perms</td>
<td>php</td>
-<td>pkg-build-options</td>
</tr>
<tr>
+<td>pkg-build-options</td>
<td>pkg-config</td>
-<td>pkg_build_options</td>
</tr>
<tr>
+<td>pkg_build_options</td>
<td>platform</td>
-<td>plist</td>
</tr>
<tr>
+<td>plist</td>
<td>post-extract</td>
-<td>post-fetch</td>
</tr>
<tr>
+<td>post-fetch</td>
<td>post-wrapper</td>
-<td>pre-build-checks-hook</td>
</tr>
<tr>
+<td>pre-build-checks-hook</td>
<td>pre-configure</td>
-<td>pre-configure-checks-hook</td>
</tr>
<tr>
+<td>pre-configure-checks-hook</td>
<td>pre-extract</td>
-<td>pre-fetch</td>
</tr>
<tr>
+<td>pre-fetch</td>
<td>print-go-deps</td>
-<td>print-plist</td>
</tr>
<tr>
+<td>print-plist</td>
<td>print-summary-data</td>
-<td>privileged-install-hook</td>
</tr>
<tr>
+<td>privileged-install-hook</td>
<td>pypi</td>
-<td>python</td>
</tr>
<tr>
+<td>python</td>
<td>r</td>
-<td>readme-all</td>
</tr>
<tr>
+<td>readme-all</td>
<td>recursive</td>
-<td>recv</td>
</tr>
<tr>
+<td>recv</td>
<td>recvfrom</td>
-<td>regcomp</td>
</tr>
<tr>
+<td>regcomp</td>
<td>release-localbase-lock</td>
-<td>release-lock</td>
</tr>
<tr>
+<td>release-lock</td>
<td>relro</td>
-<td>rename</td>
</tr>
<tr>
+<td>rename</td>
<td>reorder</td>
-<td>replace</td>
</tr>
<tr>
+<td>replace</td>
<td>replace_interpreter</td>
-<td>reproducible</td>
</tr>
<tr>
+<td>reproducible</td>
<td>resolv</td>
-<td>root</td>
</tr>
<tr>
+<td>root</td>
<td>ruby</td>
-<td>send</td>
</tr>
<tr>
+<td>send</td>
<td>sendfile</td>
-<td>sendto</td>
</tr>
<tr>
+<td>sendto</td>
<td>setenv</td>
-<td>setgid</td>
</tr>
<tr>
+<td>setgid</td>
<td>setprogname</td>
-<td>setuid</td>
</tr>
<tr>
+<td>setuid</td>
<td>sh</td>
-<td>shebang</td>
</tr>
<tr>
+<td>shebang</td>
<td>show</td>
-<td>show-all</td>
</tr>
<tr>
+<td>show-all</td>
<td>show-build-defs</td>
-<td>show-depends</td>
</tr>
<tr>
-<td>show-depends-all</td>
+<td>show-depends</td>
<td>show-depends-dirs</td>
</tr>
<tr>
<td>show-depends-pkgpaths</td>
-<td>show-deps</td>
+<td>show-depends-recursive</td>
</tr>
<tr>
+<td>show-deps</td>
<td>show-distfiles</td>
-<td>show-downlevel</td>
</tr>
<tr>
+<td>show-downlevel</td>
<td>show-subdir-var</td>
-<td>show-tools</td>
</tr>
<tr>
+<td>show-tools</td>
<td>show-var</td>
-<td>show-vars</td>
</tr>
<tr>
+<td>show-vars</td>
<td>snprintf</td>
-<td>socket</td>
</tr>
<tr>
+<td>socket</td>
<td>ssp</td>
-<td>st_mode</td>
</tr>
<tr>
+<td>st_mode</td>
<td>stage-install</td>
-<td>strcasestr</td>
</tr>
<tr>
+<td>strcasestr</td>
<td>strict</td>
-<td>strip</td>
</tr>
<tr>
+<td>strip</td>
<td>strndup</td>
-<td>strnlen</td>
</tr>
<tr>
+<td>strnlen</td>
<td>strsep</td>
-<td>subst</td>
</tr>
<tr>
+<td>subst</td>
<td>substitutions</td>
+</tr>
+<tr>
+<td>subversion</td>
<td>sun</td>
</tr>
<tr>
@@ -14533,23 +14733,27 @@ source packages</h2></div></div></div>
<td>sunwspro</td>
</tr>
<tr>
+<td>svn</td>
<td>symlink</td>
-<td>test</td>
</tr>
<tr>
+<td>test</td>
<td>test-env</td>
-<td>tex</td>
</tr>
<tr>
+<td>tex</td>
<td>texlive</td>
-<td>tmp</td>
</tr>
<tr>
+<td>tmp</td>
<td>tool</td>
-<td>tools</td>
</tr>
<tr>
+<td>tools</td>
<td>tools-libtool-m4-override</td>
+</tr>
+<tr>
+<td>transitive</td>
<td>type</td>
</tr>
<tr>
Index: pkgsrc/doc/pkgsrc.txt
diff -u pkgsrc/doc/pkgsrc.txt:1.335 pkgsrc/doc/pkgsrc.txt:1.336
--- pkgsrc/doc/pkgsrc.txt:1.335 Fri Apr 15 13:51:23 2022
+++ pkgsrc/doc/pkgsrc.txt Sat May 21 11:59:35 2022
@@ -323,15 +323,17 @@ II. The pkgsrc developer's guide
21.3.1. Shared libraries - libtool
21.3.2. Using libtool on GNU packages that already support libtool
21.3.3. GNU Autoconf/Automake
+ 21.3.4. Meson / ninja
21.4. Programming languages
21.4.1. C, C++, and Fortran
21.4.2. Java
21.4.3. Go
- 21.4.4. Packages containing Perl scripts
- 21.4.5. Packages containing shell scripts
- 21.4.6. Other programming languages
+ 21.4.4. Rust
+ 21.4.5. Packages containing Perl scripts
+ 21.4.6. Packages containing shell scripts
+ 21.4.7. Other programming languages
21.5. The build phase
@@ -2848,15 +2850,17 @@ Table of Contents
21.3.1. Shared libraries - libtool
21.3.2. Using libtool on GNU packages that already support libtool
21.3.3. GNU Autoconf/Automake
+ 21.3.4. Meson / ninja
21.4. Programming languages
21.4.1. C, C++, and Fortran
21.4.2. Java
21.4.3. Go
- 21.4.4. Packages containing Perl scripts
- 21.4.5. Packages containing shell scripts
- 21.4.6. Other programming languages
+ 21.4.4. Rust
+ 21.4.5. Packages containing Perl scripts
+ 21.4.6. Packages containing shell scripts
+ 21.4.7. Other programming languages
21.5. The build phase
@@ -3480,12 +3484,11 @@ When choosing which of these variables t
installed. When referring to a pkg's own installation path, use "${PREFIX}"
.
- * LOCALBASE is where all non-X11 pkgs are installed. If you need to construct
- a -I or -L argument to the compiler to find includes and libraries
- installed by another non-X11 pkg, use "${LOCALBASE}". The name LOCALBASE
- stems from FreeBSD, which installed all packages in /usr/local. As pkgsrc
- leaves /usr/local for the system administrator, this variable is a
- misnomer.
+ * LOCALBASE is where all pkgs are installed. If you need to construct a -I or
+ -L argument to the compiler to find includes and libraries installed by
+ another pkg, use "${LOCALBASE}". The name LOCALBASE stems from FreeBSD,
+ which installed all packages in /usr/local. As pkgsrc leaves /usr/local for
+ the system administrator, this variable is a misnomer.
* X11BASE is where the actual X11 distribution (from xsrc, etc.) is
installed. When looking for standard X11 includes (not those installed by a
@@ -5924,8 +5927,8 @@ However, pkginstall provides a special m
In order to provide system startup scripts, the package has to:
1. Store the script inside ${FILESDIR}, with the .sh suffix appended.
- Considering the print/cups package as an example, it has a cupsd.sh in its
- files directory.
+ Considering the print/cups-base package as an example, it has a cupsd.sh in
+ its files directory.
2. Tell pkginstall to handle it, appending the name of the script, without its
extension, to the RCD_SCRIPTS variable. Continuing the previous example:
@@ -6052,15 +6055,17 @@ Table of Contents
21.3.1. Shared libraries - libtool
21.3.2. Using libtool on GNU packages that already support libtool
21.3.3. GNU Autoconf/Automake
+ 21.3.4. Meson / ninja
21.4. Programming languages
21.4.1. C, C++, and Fortran
21.4.2. Java
21.4.3. Go
- 21.4.4. Packages containing Perl scripts
- 21.4.5. Packages containing shell scripts
- 21.4.6. Other programming languages
+ 21.4.4. Rust
+ 21.4.5. Packages containing Perl scripts
+ 21.4.6. Packages containing shell scripts
+ 21.4.7. Other programming languages
21.5. The build phase
@@ -6991,33 +6996,20 @@ in some circumstances. Some of the more
21.3.3. GNU Autoconf/Automake
If a package needs GNU autoconf or automake to be executed to regenerate the
-configure script and Makefile.in makefile templates, then they should be
-executed in a pre-configure target.
+configure script and Makefile.in makefile templates from configure.ac and
+Makefile.am, then they should be executed in a pre-configure target:
-For packages that need only autoconf:
-
-AUTOCONF_REQD= 2.50 # if default version is not good enough
-USE_TOOLS+= autoconf # use "autoconf213" for autoconf-2.13
-...
-
-pre-configure:
- cd ${WRKSRC} && autoconf
-
-...
-
-and for packages that need automake and autoconf:
-
-AUTOMAKE_REQD= 1.7.1 # if default version is not good enough
-USE_TOOLS+= automake # use "automake14" for automake-1.4
+USE_TOOLS+= autoconf automake autoreconf
+GNU_CONFIGURE= yes
...
pre-configure:
- set -e; cd ${WRKSRC}; \
- aclocal; autoheader; automake -a --foreign -i; autoconf
-
+ set -e; cd ${WRKSRC} && autoreconf -fi
...
-Packages which use GNU Automake will almost certainly require GNU Make.
+Packages which use GNU Automake will sometimes require GNU Make (gmake in
+USE_TOOLS), but not always. Note that autoreconf only needs to be executed if
+configure.ac or Makefiles are modified, or configure is not present.
There are times when the configure process makes additional changes to the
generated files, which then causes the build process to try to re-execute the
@@ -7025,14 +7017,30 @@ automake sequence. This is prevented by
stage. If this causes problems with your package you can set AUTOMAKE_OVERRIDE=
NO in the package Makefile.
+21.3.4. Meson / ninja
+
+Packages using Meson to configure need to include:
+
+.include "../../devel/meson/build.mk"
+
+In nearly all cases (any program with dependencies), pkg-config needs to be
+added to USE_TOOLS. If the package installs translation files for non-English
+languages, also add msgfmt and xgettext:
+
+USE_TOOLS+= pkg-config msgfmt xgettext
+
+If any options need to be passed to Meson, use MESON_ARGS instead of
+CONFIGURE_ARGS:
+
+MESON_ARGS+= -Dx11=false
+
21.4. Programming languages
21.4.1. C, C++, and Fortran
-Compilers for the C, C++, and Fortran languages comes with the NetBSD base
-system. By default, pkgsrc assumes that a package is written in C and will hide
-all other compilers (via the wrapper framework, see Chapter 18, Buildlink
-methodology).
+Compilers for the C and C++ languages comes with the NetBSD base system. By
+default, pkgsrc assumes that a package is written in C and will hide all other
+compilers (via the wrapper framework, see Chapter 18, Buildlink methodology).
To declare which language's compiler a package needs, set the USE_LANGUAGES
variable. Allowed values currently are:
@@ -7046,6 +7054,22 @@ variable. Allowed values currently are:
scripts, even if written in C++, usually need a C compiler for the configure
phase.
+To express a general requirement on a specific C or C++ version, normally only
+GCC_REQD needs to be set. For example, GCC 7 includes support for C++17, so if
+the package uses C++17 it should specify:
+
+ GCC_REQD+= 7
+
+
+Language variants like c++11 for USE_LANGUAGES should only be specified if the
+package does not explicitly set -std=... when compiling (i.e. the package
+assumes the compiler defaults to C++11 or some other standard). This is usually
+a bug in the upstream build system.
+
+GCC version 5 includes support for C++14, while GCC 4.7 includes more-or-less
+complete support for C++11. For more information, consult GCC's own
+documentation on programming language support.
+
21.4.2. Java
If a program is written in Java, use the Java framework in pkgsrc. The package
@@ -7073,20 +7097,23 @@ have the package include ../../lang/go/g
1. Generate a list of those dependencies with make clean && make patch && make
show-go-modules > go-modules.mk.
- 2. Prepend
+ 2. Prepend .include "go-modules.mk" to any other .includes.
+
+ 3. Incorporate these modules in distinfo with make makesum.
- .include
- "go-modules.mk"
+21.4.4. Rust
- to any other
+If a program is written in Rust and uses Cargo to build, have the package
+include ../../lang/rust/cargo.mk.
- .include
+ 1. Generate a list of those dependencies with make CARGO_ARGS="build
+ --release" build && make print-cargo-depends > cargo-depends.mk.
- s.
+ 2. Prepend .include "cargo-depends.mk" to any other .includes.
3. Incorporate these modules in distinfo with make makesum.
-21.4.4. Packages containing Perl scripts
+21.4.5. Packages containing Perl scripts
If your package contains interpreted Perl scripts, add "perl" to the USE_TOOLS
variable and set REPLACE_PERL to ensure that the proper interpreter path is
@@ -7102,7 +7129,7 @@ handling Perl modules.
There is also the REPLACE_PERL6 variable for the language now known as Raku.
-21.4.5. Packages containing shell scripts
+21.4.6. Packages containing shell scripts
REPLACE_SH, REPLACE_BASH, REPLACE_CSH, and REPLACE_KSH can be used to replace
shell hash bangs in files. Please use the appropriate one, preferring
@@ -7112,7 +7139,7 @@ matching shell in a she-bang line will b
shell executable. When using REPLACE_BASH, don't forget to add bash to
USE_TOOLS.
-21.4.6. Other programming languages
+21.4.7. Other programming languages
There are further similar REPLACE variables available, e.g., REPLACE_AWK for
packages containing awk scripts, and REPLACE_R for R. These two, like the
@@ -7155,6 +7182,22 @@ Use __sun instead.
21.5.1.1. C preprocessor macros to identify the operating system
+To distinguish between specific NetBSD versions, you should use the following
+code.
+
+#ifdef __NetBSD__
+#include <sys/param.h>
+#if __NetBSD_Prereq__(9,99,17)
+/* use a newer feature */
+#else
+/* older code */
+#endif
+#endif
+
+#ifndef _WIN32
+/* Unix-like specific code */
+#endif
+
To distinguish between 4.4 BSD-derived systems and the rest of the world, you
should use the following code.
@@ -7165,8 +7208,7 @@ should use the following code.
/* non-BSD-specific code goes here */
#endif
-If this distinction is not fine enough, you can also test for the following
-macros.
+You can also test for the following macros:
Cygwin __CYGWIN__
DragonFly __DragonFly__
@@ -7174,19 +7216,23 @@ FreeBSD __FreeBSD__
Haiku __HAIKU__
Interix __INTERIX
IRIX __sgi (TODO: get a definite source for this)
-Linux linux, __linux, __linux__
+Linux __linux
Mac OS X __APPLE__
MirBSD __MirBSD__ (__OpenBSD__ is also defined)
Minix3 __minix
NetBSD __NetBSD__
OpenBSD __OpenBSD__
Solaris sun, __sun
+Unix(-like) __unix
21.5.1.2. C preprocessor macros to identify the hardware architecture
i386 i386, __i386, __i386__
+x86-64 __amd64__, __x86_64__
+ARM __arm__
MIPS __mips
SPARC sparc, __sparc
+PowerPC __powerpc
21.5.1.3. C preprocessor macros to identify the compiler
@@ -7302,10 +7348,10 @@ When building a hierarchy of packages, i
and then pkgsrc is updated. This situation can provoke various hard to diagnose
build errors. To clean up the situation:
-$ (cd ../../ && test -f mk/bsd.pkg.mk && rm -rf */*/work)
+$ (cd ../../ && cat mk/bsd.pkg.mk >/dev/null && rm -rf */*/work)
-(The test for bsd.pkg.mk just prevents running this command in the wrong
-directory.)
+(The only purpose of the bsd.pkg.mk is to prevent running this command in the
+wrong directory.)
If you have set WRKOBJDIR in mk.conf, remove that directory as well.
@@ -7351,10 +7397,10 @@ and over.
|openpty |-lutil |Linux |
+-----------------------------------------------------+
-To fix these linker errors, it is often sufficient to say LIBS.OperatingSystem+
-= -lfoo to the package Makefile and then say bmake clean; bmake.
+To fix these linker errors, it is often sufficient to add LIBS.OperatingSystem+
+= -lfoo to the package Makefile and then run bmake clean; bmake.
-21.5.4.1. Special issue: The SunPro compiler
+21.5.4.1. The SunPro compiler and inline functions
When you are using the SunPro compiler, there is another possibility. That
compiler cannot handle the following code:
@@ -7380,11 +7426,11 @@ this problem you can try to tell the pac
Sometimes packages fail to build because the compiler runs into an operating
system specific soft limit. With the UNLIMIT_RESOURCES variable pkgsrc can be
-told to unlimit the resources. Currently, the allowed values are any
-combination of "cputime", "datasize", "memorysize", and "stacksize". Setting
-this variable is similar to running the shell builtin ulimit command to raise
-the maximum data segment size or maximum stack size of a process, respectively,
-to their hard limits.
+told to unlimit the resources. The allowed values are any combination of "
+cputime", "datasize", "memorysize", "stacksize" and "virtualsize". Setting this
+variable is similar to running the shell builtin ulimit command to raise the
+maximum data segment size or maximum stack size of a process, respectively, to
+their hard limits.
21.6. The install phase
@@ -7397,19 +7443,21 @@ like this:
${INSTALL_DATA_DIR} ${PREFIX}/dir1
${INSTALL_DATA_DIR} ${PREFIX}/dir2
-You can also just append "dir1 dir2" to the INSTALLATION_DIRS variable, which
-will automatically do the right thing.
+Instead of running the install commands directly, you can also append "dir1
+dir2" to the INSTALLATION_DIRS variable, which will automatically do the right
+thing.
21.6.2. Where to install documentation
In general, documentation should be installed into ${PREFIX}/share/doc/$
-{PKGBASE} or ${PREFIX}/share/doc/${PKGNAME} (the latter includes the version
-number of the package).
+{PKGBASE} or ${PREFIX}/share/doc/${PKGNAME_NOREV} (the latter includes the
+version number of the package).
Many modern packages using GNU autoconf allow to set the directory where HTML
documentation is installed with the "--with-html-dir" option. Sometimes using
this flag is needed because otherwise the documentation ends up in ${PREFIX}/
-share/doc/html or other places.
+share/doc/html or other places. In pkgsrc, the HTML documentation should go
+into the package-specific directory, just like any other documentation.
An exception to the above is that library API documentation generated with the
textproc/gtk-doc tools, for use by special browsers (devhelp) should be left at
@@ -7489,10 +7537,6 @@ REPLACE.tcl.new= ${PREFIX}/bin/tc
REPLACE_FILES.tcl= # list of tcl scripts which need to be fixed,
# relative to ${WRKSRC}, just as in REPLACE_PERL
-Note
-
-Before March 2006, these variables were called _REPLACE.* and _REPLACE_FILES.*.
-
21.6.6. Packages installing Perl modules
Makefiles of packages providing perl5 modules should include the Makefile
@@ -7771,13 +7815,6 @@ helping our GNOME porting and packaging
how to manage the existing packages and some important information regarding
their internals.
-We need your help!
-
-Should you have some spare cycles to devote to NetBSD, pkgsrc and GNOME and are
-willing to learn new exciting stuff, please jump straight to the pending work
-list! There is still a long way to go to get a fully-functional GNOME desktop
-under NetBSD and we need your help to achieve it!
-
22.1. Meta packages
pkgsrc includes three GNOME-related meta packages:
@@ -7817,14 +7854,14 @@ the minimum required tools:
* Almost all GNOME applications use the GNU Autotools as their build system.
As a general rule you will need to tell this to your package:
- GNU_CONFIGURE=yes
- USE_LIBTOOL=yes
- USE_TOOLS+=gmake
+ GNU_CONFIGURE= yes
+ USE_LIBTOOL= yes
+ USE_TOOLS+= gmake
* If the package uses pkg-config to detect dependencies, add this tool to the
list of required utilities:
- USE_TOOLS+=pkg-config
+ USE_TOOLS+= pkg-config
Also use pkgtools/verifypc at the end of the build process to ensure that
you did not miss to specify any dependency in your package and that the
@@ -7840,14 +7877,14 @@ the minimum required tools:
you ought to report. For such packages you should disable gtk-doc (unless
it is the default):
- CONFIGURE_ARGS+=--disable-gtk-doc
+ CONFIGURE_ARGS+= --disable-gtk-doc
The default location of installed HTML files (share/gtk-doc/<package-name>)
is correct and should not be changed unless the package insists on
installing them somewhere else. Otherwise programs as devhelp will not be
able to open them. You can do that with an entry similar to:
- CONFIGURE_ARGS+=--with-html-dir=${PREFIX}/share/gtk-doc/...
+ CONFIGURE_ARGS+= --with-html-dir=${PREFIX}/share/gtk-doc/...
GNOME uses multiple shared directories and files under the installation prefix
to maintain databases. In this context, shared means that those exact same
@@ -8221,57 +8258,63 @@ pkgsrc-users mailing list.
24.1. What is the difference between MAKEFLAGS, .MAKEFLAGS and MAKE_FLAGS?
24.2. What is the difference between MAKE, GMAKE and MAKE_PROGRAM?
24.3. What is the difference between CC, PKG_CC and PKGSRC_COMPILER?
-24.4. What is the difference between BUILDLINK_LDFLAGS, BUILDLINK_LDADD and
- BUILDLINK_LIBS?
-24.5. Why does make show-var VARNAME=BUILDLINK_PREFIX.foo say it's empty?
-24.6. What does ${MASTER_SITE_SOURCEFORGE:=package/} mean? I don't understand
+24.4. Why does make show-var VARNAME=BUILDLINK_PREFIX.foo say it's empty?
+24.5. What does ${MASTER_SITE_SOURCEFORGE:=package/} mean? I don't understand
the := inside it.
-24.7. Which mailing lists are there for package developers?
-24.8. Where is the pkgsrc documentation?
-24.9. I have a little time to kill. What shall I do?
+24.6. Which mailing lists are there for package developers?
+24.7. Where is the pkgsrc documentation?
+24.8. I have a little time to kill. What shall I do?
24.1. What is the difference between MAKEFLAGS, .MAKEFLAGS and MAKE_FLAGS?
MAKEFLAGS are the flags passed to the pkgsrc-internal invocations of make
- (1), while MAKE_FLAGS are the flags that are passed to the MAKE_PROGRAM
- when building the package. [FIXME: What is .MAKEFLAGS for?]
+ (1).
+
+ MAKE_FLAGS are the flags that are passed to the MAKE_PROGRAM when
+ building the package.
+
+ .MAKEFLAGS is an internal variable of bmake and should not be used by
+ packages.
24.2. What is the difference between MAKE, GMAKE and MAKE_PROGRAM?
MAKE is the path to the make(1) program that is used in the pkgsrc
- infrastructure. GMAKE is the path to GNU Make, but you need to say
- USE_TOOLS+=gmake to use that. MAKE_PROGRAM is the path to the Make
- program that is used for building the package.
+ infrastructure.
+
+ GMAKE is the path to GNU Make, but you need to say USE_TOOLS+=gmake to
+ use that.
+
+ MAKE_PROGRAM is the path to the Make program that is used for building
+ the package.
24.3. What is the difference between CC, PKG_CC and PKGSRC_COMPILER?
CC is the path to the real C compiler, which can be configured by the
- pkgsrc user. PKG_CC is the path to the compiler wrapper. PKGSRC_COMPILER
- is not a path to a compiler, but the type of compiler that should be
- used. See mk/compiler.mk for more information about the latter variable.
+ pkgsrc user.
-24.4. What is the difference between BUILDLINK_LDFLAGS, BUILDLINK_LDADD and
- BUILDLINK_LIBS?
+ PKG_CC is the path to the compiler wrapper.
- [FIXME]
+ PKGSRC_COMPILER is not a path to a compiler, but the type of compiler
+ that should be used. See mk/compiler.mk for more information about the
+ latter variable.
-24.5. Why does make show-var VARNAME=BUILDLINK_PREFIX.foo say it's empty?
+24.4. Why does make show-var VARNAME=BUILDLINK_PREFIX.foo say it's empty?
For optimization reasons, some variables are only available in the "
wrapper" phase and later. To "simulate" the wrapper phase, append
PKG_PHASE=wrapper to the above command.
-24.6. What does ${MASTER_SITE_SOURCEFORGE:=package/} mean? I don't understand
+24.5. What does ${MASTER_SITE_SOURCEFORGE:=package/} mean? I don't understand
the := inside it.
- The := is not really an assignment operator, although it looks like it.
+ The := is not an assignment operator, even though it may look like one.
Instead, it is a degenerate form of ${LIST:old_string=new_string}, which
is documented in the make(1) man page and which is commonly used in the
form ${SRCS:.c=.o}. In the case of MASTER_SITE_*, old_string is the empty
string and new_string is package/. That's where the : and the = fall
together.
-24.7. Which mailing lists are there for package developers?
+24.6. Which mailing lists are there for package developers?
tech-pkg
@@ -8288,7 +8331,7 @@ pkgsrc-users mailing list.
Please do not report your bugs here directly; use one of the other
mailing lists.
-24.8. Where is the pkgsrc documentation?
+24.7. Where is the pkgsrc documentation?
There are many places where you can find documentation about pkgsrc:
@@ -8322,7 +8365,7 @@ pkgsrc-users mailing list.
others can find your questions later (see above). To be sure that the
developer in charge reads the mail, you may CC him or her.
-24.9. I have a little time to kill. What shall I do?
+24.8. I have a little time to kill. What shall I do?
This is not really an FAQ yet, but here's the answer anyway.
@@ -9524,730 +9567,766 @@ Appendix E. Help topics
The following list contains all help topics that are available when running
bmake help topic=:index.
-#! -lintl
-32bit 64bit
-ABI ACCEPTABLE_LICENSES
-ACROREAD_FONTPATH ADDITIONAL
-AFAIK AIX
-ALLOW_VULNERABLE_PACKAGES ALL_ENV
-ALTERNATIVES_SRC AMANDA_TMP
-AMANDA_USER AMANDA_VAR
-APACHE_GROUP APACHE_MODULE_NAME
-APACHE_MODULE_SRC APACHE_MODULE_SRCDIR
-APACHE_PKG_PREFIX APACHE_SUEXEC_CONFIGURE_ARGS
-APACHE_SUEXEC_DOCROOT APACHE_USER
-APPEND_ABI APPEND_ELF
-ARLA_CACHE AUDIT_PACKAGES_FLAGS
-AUTOCONF_REQD AUTOMAKE_OVERRIDE
-AUTOMAKE_REQD AUTO_MKDIRS
-BDB185_DEFAULT BDBBASE
-BDB_ACCEPTED BDB_DEFAULT
-BDB_LIBS BDB_TYPE
-BINCIMAP_GROUP BINCIMAP_USER
-BIND_DIR BIND_GROUP
-BIND_USER BINOWN
-BINPKG_SITES BIN_INSTALL_FLAGS
-BISON_PKGDATADIR BLAS
-BLAS_ACCEPTED BLAS_C_INTERFACE
-BLAS_INCLUDES BLAS_INDEX64
-BLAS_LIBS BLAS_TYPE
-BOOTSTRAP_DEPENDS BROKEN
-BROKEN_EXCEPT_ON_PLATFORM BROKEN_ON_PLATFORM
-BSDSRCDIR BSDXSRCDIR
-BSD_MAKE_ENV BUILDLINK_AUTO_DIRS
-BUILDLINK_AUTO_VARS BUILDLINK_CFLAGS
-BUILDLINK_CONTENTS_FILTER BUILDLINK_CPPFLAGS
-BUILDLINK_FILES BUILDLINK_FILES_CMD
-BUILDLINK_FNAME_TRANSFORM BUILDLINK_LDFLAGS
-BUILDLINK_LIBS BUILDLINK_OPSYS_SUPPORT_PTHREAD
-BUILDLINK_PKGNAME BUILDLINK_PREFIX
-BUILDLINK_RPATHDIRS BUILDLINK_TREE
-BUILD_DEFS BUILD_DEFS_EFFECTS
-BUILD_DEPENDS BUILD_DIRS
-BUILD_ENV_SHELL BUILD_MAKE_CMD
-BUILD_MAKE_FLAGS BUILD_TARGET
-BUILTIN_FIND_FILES BUILTIN_FIND_FILES_VAR
-BUILTIN_FIND_GREP BUILTIN_FIND_HEADERS
-BUILTIN_FIND_HEADERS_VAR BUILTIN_FIND_PKGCONFIG
-BUILTIN_FIND_PKGCONFIG_VAR BUILTIN_PKG
-BUILTIN_TEST_CURSES_DEFINES BUILTIN_TEST_CURSES_FUNCS
-BUILTIN_VERSION_SCRIPT BUILTIN_X11_TYPE
-BUILTIN_X11_VERSION CACTI_GROUP
-CACTI_USER CANNA_GROUP
-CANNA_USER CAT
-CBLAS_LIBS CCACHE_BASE
-CCACHE_DIR CCACHE_LOGFILE
-CC_VERSION CC_VERSION_STRING
-CDRECORD_CONF CDROM_PKG_URL_DIR
-CDROM_PKG_URL_HOST CHECK_COMPILER
-CHECK_FAKEHOME CHECK_FILES
-CHECK_FILES_SKIP CHECK_FILES_STRICT
-CHECK_HEADERS CHECK_HEADERS_SKIP
-CHECK_INTERPRETER CHECK_INTERPRETER_SKIP
-CHECK_PERMS CHECK_PERMS_AUTOFIX
-CHECK_PERMS_SKIP CHECK_PIE
-CHECK_PIE_SKIP CHECK_PIE_SUPPORTED
-CHECK_PORTABILITY CHECK_PORTABILITY_EXPERIMENTAL
-CHECK_PORTABILITY_SKIP CHECK_RELRO
-CHECK_RELRO_SKIP CHECK_RELRO_SUPPORTED
-CHECK_SHLIBS CHECK_SHLIBS_SKIP
-CHECK_SHLIBS_SUPPORTED CHECK_SHLIBS_TOXIC
-CHECK_SSP CHECK_SSP_SKIP
-CHECK_SSP_SUPPORTED CHECK_STRIPPED
-CHECK_STRIPPED_SKIP CHECK_WRKREF
-CHECK_WRKREF_EXTRA_DIRS CHECK_WRKREF_SKIP
-CLAMAV_DBDIR CLAMAV_GROUP
-CLAMAV_USER CLANGBASE
-CLEANDEPENDS CMAKE_DEPENDENCIES_REWRITE
-CMAKE_INSTALL_NAME_DIR CMAKE_INSTALL_PREFIX
-CMAKE_MODULE_PATH_OVERRIDE CMAKE_PKGSRC_BUILD_FLAGS
-CMAKE_PREFIX_PATH CMAKE_USE_GNU_INSTALL_DIRS
-COMPILER_RPATH_FLAG COMPILER_USE_SYMLINKS
-CONFIGURE_ARGS CONFIGURE_DIRS
-CONFIGURE_ENV CONFIGURE_ENV_SHELL
-CONFIGURE_HAS_INFODIR CONFIGURE_HAS_MANDIR
-CONFIGURE_SCRIPT CONFIG_SHELL
-CONFIG_SHELL_FLAGS CONF_FILES
-CONF_FILES_MODE CONF_FILES_PERMS
-CONSERVER_DEFAULTHOST CONSERVER_DEFAULTPORT
-CP CPP
-CPP_PRECOMP_FLAGS CREATE_WRKDIR_SYMLINK
-CROSSBASE CTFCONVERT
-CTF_FILES_SKIP CTF_SUPPORTED
-CTYPE CUPS_GROUP
-CUPS_SYSTEM_GROUPS CUPS_USER
-CURSES_DEFAULT CURSES_TYPE
-CXX CYRUS_GROUP
-CYRUS_IDLE CYRUS_USER
-DAEMONTOOLS_GROUP DAEMONTOOLS_LOG_USER
-DARWIN_NO_SYSTEM_LIBS DARWIN_REQUIRES_FILTER
-DBUS_GROUP DBUS_USER
-DEFANG_GROUP DEFANG_USER
-DEFAULT_ACCEPTABLE_LICENSES DEFAULT_DISTFILES
-DEFAULT_IRC_SERVER DEFAULT_SERIAL_DEVICE
-DEF_UMASK DEINSTALLDEPENDS
-DEINSTALL_SRC DEINSTALL_TEMPLATES
-DELAYED_ERROR_MSG DELAYED_WARNING_MSG
-DEPENDS DEPENDS_TARGET
-DEPENDS_TYPE DESTDIR
-DESTDIR_VARNAME DIALER_GROUP
-DIGEST_REQD DISTDIR
-DISTFILES DISTINFO_FILE
-DISTNAME DIST_PATH
-DIST_SUBDIR DJBDNS_AXFR_USER
-DJBDNS_CACHE_USER DJBDNS_DJBDNS_GROUP
-DJBDNS_LOG_USER DJBDNS_RBL_USER
-DJBDNS_TINY_USER DLOPEN_REQUIRE_PTHREADS
-DL_AUTO_VARS DL_CFLAGS
-DL_LDFLAGS DL_LIBS
-DNS DOCOWN
-DOWNLOADED_DISTFILE DQCACHE_GROUP
-DQCACHE_USER DT_LAYOUT
-DYNAMIC_SITES_CMD DYNAMIC_SITES_SCRIPT
-ECHO ECHO_N
-ELK_GUI EMACS_TYPE
-EMULDIR EMULSUBDIR
-EMULSUBDIRSLASH EMUL_ARCH
-EMUL_DISTRO EMUL_EXEC_FMT
-EMUL_IS_NATIVE EMUL_MODULES
-EMUL_OPSYS EMUL_PKG_FMT
-EMUL_PLATFORM EMUL_PLATFORMS
-EMUL_PREFER EMUL_REQD
-EMUL_TYPE ERROR_MSG
-EXIM_GROUP EXIM_USER
-EXPORT_SYMBOLS_LDFLAGS EXTRACTOR
-EXTRACT_CMD EXTRACT_CMD_DEFAULT
-EXTRACT_DIR EXTRACT_ELEMENTS
-EXTRACT_ENV EXTRACT_ONLY
-EXTRACT_OPTS EXTRACT_SUFX
-EXTRACT_USING FAIL
-FAILOVER_FETCH FAIL_MSG
-FAKE_NCURSES FAM
-FAM_ACCEPTED FAM_DEFAULT
-FAM_SERVER FCPATH
-FEATURE_CPPFLAGS FEATURE_LDFLAGS
-FEATURE_LIBS FETCH_AFTER_ARGS
-FETCH_BEFORE_ARGS FETCH_CMD
-FETCH_OUTPUT_ARGS FETCH_PROXY
-FETCH_RESUME_ARGS FETCH_TIMEOUT
-FETCH_USE_IPV4_ONLY FETCH_USING
-FILES_SUBST FILES_SUBST_SED
-FIX_SYSTEM_HEADERS FONTS_DIRS
-FONTS_VERBOSE FOO_HACKS_MK
-FOX_USE_XUNICODE FREEWNN_GROUP
-FREEWNN_USER FTP_PKG_URL_DIR
-FTP_PKG_URL_HOST GAMEDATAMODE
-GAMEDATA_PERMS GAMEDIRMODE
-GAMEDIR_PERMS GAMEGRP
-GAMEMODE GAMEOWN
-GAMES_GROUP GAMES_USER
-GCC GCCBASE
-GCC_REQD GCC_VERSION_SUFFIX
-GEM_BUILD GEM_CLEANBUILD
-GEM_CLEANBUILD_EXTENSIONS GEM_DOCDIR
-GEM_EXTSDIR GEM_HOME
-GEM_KEEPBUILD GEM_LIBDIR
-GEM_NAME GEM_PATH
-GEM_PLUGINSDIR GEM_SPECFILE
-GENERATE_PLIST GHC
-GHOSTSCRIPT_REQD GITHUB_PROJECT
-GITHUB_RELEASE GITHUB_SUBMODULES
-GITHUB_TAG GITHUB_TYPE
-GNU GNU_CONFIGURE
-GNU_CONFIGURE_INFODIR GNU_CONFIGURE_MANDIR
-GNU_CONFIGURE_QUIET GNU_CONFIGURE_STRICT
-GODEP_REDIRECTS GO_BUILD_PATTERN
-GO_DEPS GO_DIST_BASE
-GO_EXTRA_MOD_DIRS GO_MODULE_FILES
-GO_SRCPATH GO_VERSION_DEFAULT
-GROUP_SPECIFIC_PKGS GRUB_NETWORK_CARDS
-GRUB_PRESET_COMMAND GRUB_SCAN_ARGS
-GZIP HASKELL_ENABLE_DYNAMIC_EXECUTABLE
-HASKELL_ENABLE_HADDOCK_DOCUMENTATION HASKELL_ENABLE_LIBRARY_PROFILING
-HASKELL_ENABLE_SHARED_LIBRARY HASKELL_OPTIMIZATION_LEVEL
-HAS_CONFIGURE HEADER_TEMPLATES
-HOMEPAGE HOST_PKGTOOLS_ARGS
-HOST_SPECIFIC_PKGS HOWL_GROUP
-HOWL_USER ICCBASE
-ICECAST_CHROOTDIR ICON_THEMES
-IDOBASE IGNORE_CCACHE
-IGNORE_INFO_DIRS IGNORE_INTERACTIVE_FETCH
-IMAKE IMAKEOPTS
-IMAKE_MAKE IMAKE_MANINSTALL
-IMAP_UW_CCLIENT_MBOX_FMT IMDICTDIR
-INCOMPAT_CURSES INFO_DIR
-INFO_FILES INFO_FILES_VERBOSE
-INFO_MSG INIT_SYSTEM
-INN_DATA_DIR INN_GROUP
-INN_USER INSTALLATION_DIRS
-INSTALLATION_DIRS_FROM_PLIST INSTALL_ENV
-INSTALL_SH_OVERRIDE INSTALL_SRC
-INSTALL_TEMPLATES INSTALL_UNSTRIPPED
-IRCD_HYBRID_IRC_GROUP IRCD_HYBRID_IRC_USER
-IRCD_HYBRID_MAXCONN IRCD_HYBRID_NICLEN
-IRCD_HYBRID_SYSLOG_EVENTS IRCD_HYBRID_SYSLOG_FACILITY
-IRCD_HYBRID_TOPICLEN IRIX
-IRRD_USE_PGP JABBERD_GROUP
-JABBERD_LOGDIR JABBERD_PIDDIR
-JABBERD_SPOOLDIR JABBERD_USER
-JAVA_BINPREFIX JAVA_CLASSPATH
-JAVA_HOME JAVA_LD_LIBRARY_PATH
-JAVA_NAME JAVA_UNLIMIT
-JAVA_WRAPPERS JPEG_ACCEPTED
-JPEG_DEFAULT KERBEROS
-KERMIT_SUID_UUCP KJS_USE_PCRE
-KNEWS_DOMAIN_FILE KNEWS_DOMAIN_NAME
-KRB5_ACCEPTED KRB5_DEFAULT
-LANGUAGES LAPACKE_LIBS
-LAPACK_LIBS LATEX2HTML_ICONPATH
-LDCONFIG_ADD_CMD LDCONFIG_REMOVE_CMD
-LDD LEAFNODE_DATA_DIR
-LEAFNODE_GROUP LEAFNODE_USER
-LIBDVDCSS_HOMEPAGE LIBDVDCSS_MASTER_SITES
-LIBRSVG_TYPE LIBTOOL
-LIBTOOLIZE_PLIST LIBTOOL_M4_OVERRIDE
-LIBUSB_TYPE LICENSE
-LINKER_RPATH_FLAG LINK_RPATH_FLAG
-LINUX_LOCALES LOCALBASE
-LOCALBASE_LOCKTYPE LOCALPATCHES
-LOVE_DATA LOVE_GAME
-LOVE_VERSION LP32PLATFORMS
-LP64PLATFORMS LUA_BUSTED_ARGS
-LUA_CDIR LUA_COMPILER
-LUA_DOCDIR LUA_EXAMPLESDIR
-LUA_INCDIR LUA_INTERPRETER
-LUA_LDIR LUA_LINKER_MAGIC
-LUA_PKGPREFIX LUA_SELF_CONFLICT
-LUA_USE_BUSTED LUA_VERSIONS_ACCEPTED
-LUA_VERSIONS_INCOMPATIBLE LUA_VERSION_DEFAULT
-LUA_VERSION_REQD Lua
-MACHINE_PLATFORM MAILAGENT_DOMAIN
-MAILAGENT_EMAIL MAILAGENT_FQDN
-MAILAGENT_ORGANIZATION MAJORDOMO_HOMEDIR
-MAKEINFO_ARGS MAKE_DIRS
-MAKE_DIRS_PERMS MAKE_ENV
-MAKE_FILE MAKE_FLAGS
-MAKE_JOBS MAKE_JOBS_SAFE
-MAKE_PROGRAM MANCOMPRESSED_IF_MANZ
-MANINSTALL MANZ
-MASTER_SITES MASTER_SITE_BACKUP
-MASTER_SITE_LOCAL MASTER_SITE_MOZILLA
-MASTER_SITE_OVERRIDE MASTER_SITE_PERL_CPAN
-MASTER_SORT MASTER_SORT_RANDOM
-MASTER_SORT_REGEX MECAB_CHARSET
-MEDIATOMB_GROUP MEDIATOMB_USER
-MIPSPROBASE MIREDO_GROUP
-MIREDO_USER MISSING_FEATURES
-MKDIR MKPIE_SUPPORTED
-MLDONKEY_GROUP MLDONKEY_HOME
-MLDONKEY_USER MONOTONE_GROUP
-MONOTONE_USER MOTIFBASE
-MOTIF_TYPE MOTIF_TYPE_DEFAULT
-MPI_TYPE MSGFMT_STRIP_MSGCTXT
-MSGFMT_STRIP_MSGID_PLURAL MTOOLS_ENABLE_FLOPPYD
-MV MYSQL_CHARSET
-MYSQL_DATADIR MYSQL_EXTRA_CHARSET
-MYSQL_GROUP MYSQL_USER
-MYSQL_VERSION MYSQL_VERSIONS_ACCEPTED
-MYSQL_VERSIONS_ALL MYSQL_VERSION_DEFAULT
-NAGIOSCMD_GROUP NAGIOSDIR
-NAGIOS_GROUP NAGIOS_USER
-NATIVE_APPEND_ABI NATIVE_APPEND_ELF
-NATIVE_EXEC_FMT NATIVE_MACHINE_PLATFORM
-NATIVE_OBJECT_FMT NBPAX_PROGRAM_PREFIX
-NETBSD_LOGIN_NAME NMH_EDITOR
-NMH_MTA NMH_PAGER
-NODE_VERSIONS_ACCEPTED NODE_VERSIONS_INCOMPATIBLE
-NODE_VERSION_DEFAULT NODE_VERSION_REQD
-NOLOGIN NOTE
-NOT_FOR_PLATFORM NOT_PAX_ASLR_SAFE
-NOT_PAX_MPROTECT_SAFE NO_BUILD
-NO_CHECKSUM NO_CONFIGURE
-NO_SKIP NS_PREFERRED
-NULLMAILER_GROUP NULLMAILER_USER
-OASIS OASIS_BUILD_ARGS
-OBJHOSTNAME OBJMACHINE
-OCAML_FINDLIB_DIRS OCAML_FINDLIB_REGISTER
-OCAML_FINDLIB_REGISTER_VERBOSE OCAML_SITELIBDIR
-OCAML_TOPKG_DOCDIR OCAML_USE_DUNE
-OCAML_USE_FINDLIB OCAML_USE_OASIS
-OCAML_USE_OASIS_DYNRUN OCAML_USE_OPAM
-OCAML_USE_OPT_COMPILER OCAML_USE_TOPKG
-OMF ONLY_FOR_COMPILER
-ONLY_FOR_PLATFORM OPENSSH_CHROOT
-OPENSSH_GROUP OPENSSH_USER
-OPSYS OPSYS_EMULDIR
-OPSYS_VERSION OS
-OSS_TYPE OSX
-OSX_TOLERATE_SDK_SKEW OS_VARIANT
-OS_VERSION OTF_FONTS_DIR
-OVERRIDE_DIRDEPTH OVERRIDE_GEMSPEC
-OVERRIDE_GNU_CONFIG_SCRIPTS OWN_DIRS
-OWN_DIRS_PERMS P4GROUP
-P4PORT P4ROOT
-P4USER PACKAGES
-PALMOS_DEFAULT_SDK PAMBASE
-PAM_DEFAULT PAPERSIZE
-PASSIVE_FETCH PATCHDIR
-PATCHFILES PATCH_ARGS
-PATCH_DEBUG PATCH_DIST_ARGS
-PATCH_DIST_CAT PATCH_DIST_STRIP
-PATCH_FUZZ_FACTOR PATCH_STRIP
-PATH PCCBASE
-PEAR_CMD PEAR_LIB
-PEAR_PACKAGE_XML PERL5
-PERL5_CONFIGURE PERL5_CONFIGURE_DIRS
-PERL5_LDFLAGS PERL5_LICENSE
-PERL5_MODULE_TYPE PERL5_PACKLIST
-PERL5_PACKLIST_DIR PERL5_PERLBASE
-PERL5_SITEBASE PERL5_USE_PACKLIST
-PERL5_VENDORBASE PFCTL
-PFVAR_H PF_VERSION
-PGGROUP PGHOME
-PGPKGSRCDIR PGSQL_TYPE
-PGSQL_VERSION PGSQL_VERSIONS_ACCEPTED
-PGSQL_VERSION_DEFAULT PGUSER
-PG_LIB_EXT PHP
-PHPCOMMON_MK PHPPKGSRCDIR
-PHP_BASE_VERS PHP_CHECK_INSTALLED
-PHP_EXTENSION_DIR PHP_INITIAL_TEENY
-PHP_PKG_PREFIX PHP_VERSION
-PHP_VERSIONS_ACCEPTED PHP_VERSIONS_INCOMPATIBLE
-PHP_VERSION_DEFAULT PHP_VERSION_REQD
-PILRC_USE_GTK PKGCONFIG_BASE
-PKGCONFIG_FILE PKGCONFIG_OVERRIDE
-PKGCONFIG_OVERRIDE_STAGE PKGDIR
-PKGGNUDIR PKGINFODIR
-PKGLOCALEDIR PKGMANDIR
-PKGNAME PKGNAME_REQD
-PKGPATH PKGREVISION
-PKGSRC_BLAS_TYPES PKGSRC_CHANGES
-PKGSRC_COMPILER PKGSRC_KEEP_BIN_PKGS
-PKGSRC_LOCKTYPE PKGSRC_MAKE_ENV
-PKGSRC_MESSAGE_RECIPIENTS PKGSRC_MKPIE
-PKGSRC_MKREPRO PKGSRC_OVERRIDE_MKPIE
-PKGSRC_RUN_TEST PKGSRC_SETENV
-PKGSRC_SLEEPSECS PKGSRC_TODO
-PKGSRC_USE_CTF PKGSRC_USE_FORTIFY
-PKGSRC_USE_RELRO PKGSRC_USE_SSP
-PKGSRC_USE_STACK_CHECK PKGTASKS_DATAFILE
-PKGTOOLS_ARGS PKGTOOLS_ENV
-PKG_ALTERNATIVES PKG_APACHE
-PKG_APACHE_ACCEPTED PKG_APACHE_DEFAULT
-PKG_BEST_EXISTS PKG_BUILD_OPTIONS
-PKG_COMPRESSION PKG_CONFIG
-PKG_CONFIG_PERMS PKG_CREATE_USERGROUP
-PKG_DB_TMPDIR PKG_DEBUG_LEVEL
-PKG_DEFAULT_OPTIONS PKG_DESTDIR_SUPPORT
-PKG_DEVELOPER PKG_DISABLED_OPTIONS
-PKG_FATAL_ERRORS PKG_FC
-PKG_FILELIST_CMD PKG_GECOS
-PKG_GID PKG_GROUPS
-PKG_GROUPS_VARS PKG_HOME
-PKG_INIT_SCRIPTS PKG_JAVA_HOME
-PKG_JVM PKG_JVMS_ACCEPTED
-PKG_JVM_DEFAULT PKG_LEGACY_OPTIONS
-PKG_LIBTOOL PKG_OPTIONS
-PKG_OPTIONS_DEPRECATED_WARNINGS PKG_OPTIONS_LEGACY_OPTS
-PKG_OPTIONS_LEGACY_VARS PKG_OPTIONS_NONEMPTY_SETS
-PKG_OPTIONS_OPTIONAL_GROUPS PKG_OPTIONS_REQUIRED_GROUPS
-PKG_OPTIONS_VAR PKG_PHP
-PKG_PHP_MAJOR_VERS PKG_PHP_VERSION
-PKG_RCD_SCRIPTS PKG_REFCOUNT_DBDIR
-PKG_REGISTER_SHELLS PKG_RESUME_TRANSFERS
-PKG_SHELL PKG_SUGGESTED_OPTIONS
-PKG_SUPPORTED_OPTIONS PKG_SYSCONFBASE
-PKG_SYSCONFBASEDIR PKG_SYSCONFDIR
-PKG_SYSCONFDIR_PERMS PKG_SYSCONFSUBDIR
-PKG_SYSCONFVAR PKG_TOOLS_BIN
-PKG_UID PKG_UPDATE_FONTS_DB
-PKG_USERS PKG_USERS_VARS
-PKG_VERBOSE PLEASE
-PLIST PLIST_AWK
-PLIST_AWK_ENV PLIST_SRC
-PLIST_SUBST PLIST_TYPE
-PLIST_VARS POPTOP_USE_MPPE
-POSSIBLE_GFORTRAN_VERSION POST_FETCH_HOOK
-PREFER PREFER_NATIVE
-PREFER_NATIVE_PTHREADS PREFER_PKGSRC
-PREFIX PREPEND_PATH
-PRE_ROOT_CMD PRIVILEGED_STAGES
-PS PTHREAD_AUTO_VARS
-PTHREAD_CFLAGS PTHREAD_LDFLAGS
-PTHREAD_LIBS PTHREAD_OPTS
-PTHREAD_TYPE PVM_SSH
-PYPKGPREFIX PYTHON_FOR_BUILD_ONLY
-PYTHON_SELF_CONFLICT PYTHON_VERSIONED_DEPENDENCIES
-PYTHON_VERSIONS_ACCEPTED PYTHON_VERSIONS_INCOMPATIBLE
-PYTHON_VERSION_DEFAULT PYTHON_VERSION_REQD
-PYVERSSUFFIX QMAILDIR
-QMAIL_ALIAS_USER QMAIL_DAEMON_USER
-QMAIL_LOG_USER QMAIL_NOFILES_GROUP
-QMAIL_PASSWD_USER QMAIL_QMAIL_GROUP
-QMAIL_QUEUE_DIR QMAIL_QUEUE_EXTRA
-QMAIL_QUEUE_USER QMAIL_REMOTE_USER
-QMAIL_ROOT_USER QMAIL_SEND_USER
-QORE_LATEST_MODULE_API QORE_MODULE_API
-QORE_MODULE_DIR QORE_USER_MODULE_DIR
-QORE_VERSION QPOPPER_FAC
-QPOPPER_SPOOL_DIR QPOPPER_USER
-RAKE_NAME RASMOL_DEPTH
-RCD_SCRIPTS RCD_SCRIPTS_DIR
-RCD_SCRIPTS_EXAMPLEDIR RCD_SCRIPTS_MODE
-RCD_SCRIPTS_SHELL RCD_SCRIPT_SRC
-RDOC READLINE_DEFAULT
-READLINE_TYPE REAL_ROOT_GROUP
-REAL_ROOT_USER RECURSIVE_MAKE
-RELAY_CTRL_DIR RELRO_SUPPORTED
-REPLACE_AWK REPLACE_BASH
-REPLACE_CSH REPLACE_KSH
-REPLACE_LUA REPLACE_NODEJS
-REPLACE_OCTAVE REPLACE_PERL
-REPLACE_PERL6 REPLACE_PHP
-REPLACE_PYTHON REPLACE_QORE
-REPLACE_R REPLACE_RUBY
-REPLACE_RUBY_DIRS REPLACE_RUBY_PAT
-REPLACE_SH REPLACE_TEXLUA
-REPLACE_WISH REQD_DIRS
-REQD_DIRS_PERMS REQD_FILES
-REQD_FILES_MODE REQD_FILES_PERMS
-RESOLV_AUTO_VARS RESOLV_LDFLAGS
-RESOLV_LIBS RM
-ROOT_CMD ROOT_GROUP
-ROOT_USER RPCGEN
-RPM RPM2PKG_PLIST
-RPM2PKG_PREFIX RPM2PKG_STAGE
-RPM2PKG_STRIP RPM2PKG_SUBPREFIX
-RPMFILES RPMIGNOREPATH
-RPM_DB_PREFIX RSSH_CVS_PATH
-RSSH_RDIST_PATH RSSH_RSYNC_PATH
-RSSH_SCP_PATH RSSH_SFTP_SERVER_PATH
-RUBY RUBYGEM
-RUBYGEM_NAME RUBYGEM_OPTIONS
-RUBYGEM_VERBOSE RUBY_ABI_VERSION
-RUBY_ARCH RUBY_ARCHINC
-RUBY_ARCHLIB RUBY_BASE
-RUBY_BASERIDIR RUBY_BUILD_DOCUMENT
-RUBY_DLEXT RUBY_DOC
-RUBY_DYNAMIC_DIRS RUBY_EG
-RUBY_ENCODING_ARG RUBY_EXTCONF
-RUBY_EXTCONF_CHECK RUBY_EXTCONF_DEBUG
-RUBY_EXTCONF_MAKEFILE RUBY_GEM_ARCH
-RUBY_GEM_BASE RUBY_INC
-RUBY_LIB RUBY_LIB_BASE
-RUBY_NAME RUBY_NOVERSION
-RUBY_PKGPREFIX RUBY_RAILS
-RUBY_RAILS52_VERSION RUBY_RAILS60_VERSION
-RUBY_RAILS61_VERSION RUBY_RAILS70_VERSION
-RUBY_RAILS_ACCEPTED RUBY_RAILS_DEFAULT
-RUBY_RAILS_REQD RUBY_RAILS_STRICT_DEP
-RUBY_RIDIR RUBY_SETUP
-RUBY_SHLIB RUBY_SHLIBALIAS
-RUBY_SHLIBVER RUBY_SIMPLE_INSTALL
-RUBY_SITEARCHLIB RUBY_SITELIB
-RUBY_SITELIB_BASE RUBY_SITERIDIR
-RUBY_SLEXT RUBY_SRCDIR
-RUBY_STATICLIB RUBY_SUFFIX
-RUBY_SYSRIDIR RUBY_USE_PTHREAD
-RUBY_VENDORARCHLIB RUBY_VENDORLIB
-RUBY_VENDORLIB_BASE RUBY_VER
-RUBY_VERSION RUBY_VERSIONS_ACCEPTED
-RUBY_VERSIONS_INCOMPATIBLE RUBY_VERSION_DEFAULT
-RUBY_VERSION_REQD RUBY_VER_DIR
-RUN RUN_LDCONFIG
-RUST_TYPE SCO
-SCREWS_GROUP SCREWS_USER
-SCRIPTS_ENV SCROLLKEEPER_DATADIR
-SCROLLKEEPER_REBUILDDB SCROLLKEEPER_UPDATEDB
-SDIST_PAWD SDL12_TYPE
-SERIAL_DEVICES SETGIDGAME
-SETGID_GAMES_PERMS SETUID_ROOT_PERMS
-SH SHLIB
-SIGN_PACKAGES SILC_CLIENT_WITH_PERL
-SITE_SPECIFIC_PKGS SKIP_DEPENDS
-SMF_INSTANCES SMF_MANIFEST
-SMF_METHODS SMF_METHOD_SHELL
-SMF_METHOD_SRC SMF_NAME
-SMF_PREFIX SMF_SRCDIR
-SNIPROXY_GROUP SNIPROXY_USER
-SOURCE_BUFFSIZE SPECIAL_PERMS
-SPECIFIC_PKGS SSH_SUID
-SSP_SUPPORTED SSYNC_PAWD
-STEP_MSG STRIP
-STRIP_DBG STRIP_DEBUG
-STRIP_DEBUG_SUPPORTED STRIP_FILES_SKIP
-SU SUBDIR
-SUBST SUBST_CLASSES
-SUBST_FILES SUBST_FILTER_CMD
-SUBST_MESSAGE SUBST_NOOP_OK
-SUBST_SED SUBST_SHOW_DIFF
-SUBST_SKIP_TEXT_CHECK SUBST_STAGE
-SUBST_VARS SUNWSPROBASE
-SUSE_PREFER SU_CMD
-SYSCONFBASE TARGET_ARCH
-TBL TERMCAP_TYPE
-TERMINFO_DEFAULT TERMINFO_TYPE
-TEST TEST_DEPENDS
-TEST_DIRS TEST_ENV
-TEST_ENV_SHELL TEST_MAKE_CMD
-TEST_MAKE_FLAGS TEST_TARGET
-TEXLIVE_IGNORE_PATTERNS TEXLIVE_REV
-TEXLIVE_UNVERSIONED TEXMFSITE
-TEX_FORMATS TEX_HYPHEN_DAT
-TEX_HYPHEN_DEF TEX_TEXMF_DIRS
-THTTPD_LOG_FACILITY TINYDYN_USER
-TLSWRAPPER_CHROOT TO
-TOOLS_ALIASES TOOLS_ALWAYS_WRAP
-TOOLS_ARGS TOOLS_BROKEN
-TOOLS_CMD TOOLS_CMDLINE_SED
-TOOLS_CREATE TOOLS_CROSS_DESTDIR
-TOOLS_DIR TOOLS_FAIL
-TOOLS_GNU_MISSING TOOLS_LDCONFIG
-TOOLS_NOOP TOOLS_PATH
-TOOLS_SCRIPT TOOLS_USE_CROSS_COMPILE
-TOOL_DEPENDS TTF_FONTS_DIR
-TYPE UAC_REQD_EXECS
-UCSPI_SSL_GROUP UCSPI_SSL_USER
-UNLIMIT_RESOURCES UNPRIVILEGED
-UNPRIVILEGED_GROUP UNPRIVILEGED_GROUPS
-UNPRIVILEGED_USER UNWRAP_FILES
-UNWRAP_PATTERNS UPDATE_GEMSPEC
-UPDATE_TARGET URI
-USERGROUP_PHASE USERPPP_GROUP
-USER_SPECIFIC_PKGS USE_ABI_DEPENDS
-USE_APR USE_BSD_MAKEFILE
-USE_BUILTIN USE_CROSS_COMPILE
-USE_CURSES USE_CWRAPPERS
-USE_DB185 USE_FEATURES
-USE_GAMESGROUP USE_GCC_RUNTIME
-USE_IMAKE USE_JAVA
-USE_JAVA2 USE_LANGUAGES
-USE_LIBTOOL USE_NATIVE_GCC
-USE_NETBSD_REPO USE_PKGSRC_GCC
-USE_PKGSRC_GCC_RUNTIME USE_PKGTASKS
-USE_PKG_ADMIN_DIGEST USE_RUBY_EXTCONF
-USE_RUBY_INSTALL USE_RUBY_SETUP
-USE_RUBY_SETUP_PKG USE_TOOLS
-UUCP_GROUP UUCP_USER
-VARBASE VARNAME
-VIM_EXTRA_OPTS WARNING_MSG
-WCALC_CGIDIR WCALC_CGIPATH
-WCALC_HTMLDIR WCALC_HTMLPATH
-WDM_MANAGERS WRAPPER_CC
-WRAPPER_REORDER_CMDS WRKDIR
-WRKDIR_BASENAME WRKDIR_LOCKTYPE
-WRKLOG WRKOBJDIR
-WRKSRC X10_PORT
-X11 X11BASE
-X11_PKGSRCDIR X11_TYPE
-X509_CERTIFICATE X509_KEY
-XAW_TYPE XLOCK_DEFAULT_MODE
-XMKMF XMKMF_FLAGS
-XXX YES
-ZSH_STATIC __stdc__
-_vargroups accept
-acquire-localbase-lock acquire-lock
-add administrator
-alloca alternatives
-aslr asprintf
-atlas autoconf
-automake autoreconf
-awk bash
-big-endian bin-install
-bind binpkg-list
-blas bootstrap-depends
-broken broken_on_platform
-bsd bsd.prog.mk
-build build-env
-buildlink-directories buildlink-oss-soundcard-h
-c c++
-ccache cce
-cdefs ceil
-changes changes-entry
-changes-entry-noupdate check
-check-clean check-files
-check-files-clean check-vulnerable
-checksum checksum-phase
-clean clean-depends
-cleandir commit
-commit-changes-entry compact
-compiler conf
-config.guess config.sub
-configuration configure
-configure-env configure-help
-configure_args connect
-cos cputime
-create-usergroup csh
-ctf debug
-declaration declare
-defined depend
-dependencies depends
-depends-checksum depends-fetch
-deps describe
-destdir disable
-distclean distinfo
-dl dlopen
-do-buildlink do-clean
-do-configure do-configure-post-hook
-do-extract do-fetch
-do-install emul
-emul-distinfo emul-fetch
-emulation emulator
-enable endian
-enomem ensurepip
-err errx
-etc exp
-extract-rpm fabs
-feature features
-fetch fetch-list
-follows forbids
-form format
-fortify fortify_source
-friend fts
-fts_close fts_open
-fts_read fts_set
-gcc gethostbyaddr
-gethostbyname gethostbyname2
-getopt_long getprogname
-getservbyname getservbyport
-getservent gettext
-github glob
-gnu gnu_configure_strict
-go go-deps
-golang guess-license
-hashbang heimdal
-help imake
-increment indirect
-inet_aton interp
-interpreter intl
-ip4 ip6
-ipv4 ipv6
-iso kerberos
-krb krb5
-ksh lapack
-latex libintl_bindtextdomain
-libintl_gettext libintl_textdomain
-libnbcompat libs
-libtool licence
-license lintl
-little-endian lock
-locking lua
-lvalue make
-makesum memory
-meta meta-package
-meta_package mit-krb5
-mk.conf mkl
-mount mprotect
-mremap nb
-nbcompat netlib
-node node.js
-nodejs obstack
-obstack_ptr_grow occurs
-only openblas
-options options.mk
-order override
-override-intltool override-message-intltool
-package parallel
-path pax
-paxctl pbulk-index
-pc perl
-perl5 perms
-php pkg-build-options
-pkg-config pkg_build_options
-platform plist
-post-extract post-fetch
-post-wrapper pre-build-checks-hook
-pre-configure pre-configure-checks-hook
-pre-extract pre-fetch
-print-go-deps print-plist
-print-summary-data privileged-install-hook
-pypi python
-r readme-all
-recursive recv
-recvfrom regcomp
-release-localbase-lock release-lock
-relro rename
-reorder replace
-replace_interpreter reproducible
-resolv root
-ruby send
-sendfile sendto
-setenv setgid
-setprogname setuid
-sh shebang
-show show-all
-show-build-defs show-depends
-show-depends-all show-depends-dirs
-show-depends-pkgpaths show-deps
-show-distfiles show-downlevel
-show-subdir-var show-tools
-show-var show-vars
-snprintf socket
-ssp st_mode
-stage-install strcasestr
-strict strip
-strndup strnlen
-strsep subst
-substitutions sun
-sunpro sunwspro
-symlink test
-test-env tex
-texlive tmp
-tool tools
-tools-libtool-m4-override type
-ulimit undefined
-undo-replace unlimit
-unprivileged unprivileged-install-hook
-unstripped update
-upload upload-distfiles
-use_tools user
-utimes vasprintf
-verbose vsnprintf
-warn warning
-warnings warnx
-wattr_off wattr_on
-work wrapper
-wrkdir
+#! -lintl
+32bit 64bit
+ABI ACCEPTABLE_LICENSES
+ACROREAD_FONTPATH ADDITIONAL
+AFAIK AIX
+ALLOW_VULNERABLE_PACKAGES ALL_ENV
+ALSA_PC ALTERNATIVES_SRC
+AMANDA_TMP AMANDA_USER
+AMANDA_VAR APACHE_GROUP
+APACHE_MODULE_NAME APACHE_MODULE_SRC
+APACHE_MODULE_SRCDIR APACHE_PKG_PREFIX
+APACHE_SUEXEC_CONFIGURE_ARGS APACHE_SUEXEC_DOCROOT
+APACHE_USER APPEND_ABI
+APPEND_ELF ARLA_CACHE
+AUDIT_PACKAGES_FLAGS AUTOCONF_REQD
+AUTOMAKE_OVERRIDE AUTOMAKE_REQD
+AUTO_MKDIRS BDB185_DEFAULT
+BDBBASE BDB_ACCEPTED
+BDB_DEFAULT BDB_LIBS
+BDB_TYPE BINCIMAP_GROUP
+BINCIMAP_USER BIND_DIR
+BIND_GROUP BIND_USER
+BINOWN BINPKG_SITES
+BIN_INSTALL_FLAGS BISON_PKGDATADIR
+BLAS BLAS_ACCEPTED
+BLAS_C_INTERFACE BLAS_INCLUDES
+BLAS_INDEX64 BLAS_LIBS
+BLAS_TYPE BOOTSTRAP_DEPENDS
+BROKEN BROKEN_EXCEPT_ON_PLATFORM
+BROKEN_ON_PLATFORM BSDSRCDIR
+BSDXSRCDIR BSD_MAKE_ENV
+BUILDLINK_AUTO_DIRS BUILDLINK_AUTO_VARS
+BUILDLINK_CFLAGS BUILDLINK_CONTENTS_FILTER
+BUILDLINK_CPPFLAGS BUILDLINK_DEPMETHOD
+BUILDLINK_FILES BUILDLINK_FILES_CMD
+BUILDLINK_FNAME_TRANSFORM BUILDLINK_LDFLAGS
+BUILDLINK_LIBS BUILDLINK_OPSYS_SUPPORT_PTHREAD
+BUILDLINK_PKGNAME BUILDLINK_PREFIX
+BUILDLINK_RPATHDIRS BUILDLINK_TREE
+BUILD_DEFS BUILD_DEFS_EFFECTS
+BUILD_DEPENDS BUILD_DIRS
+BUILD_ENV_SHELL BUILD_MAKE_CMD
+BUILD_MAKE_FLAGS BUILD_TARGET
+BUILTIN_FIND_FILES BUILTIN_FIND_FILES_VAR
+BUILTIN_FIND_GREP BUILTIN_FIND_HEADERS
+BUILTIN_FIND_HEADERS_VAR BUILTIN_FIND_PKGCONFIG
+BUILTIN_FIND_PKGCONFIG_VAR BUILTIN_PKG
+BUILTIN_TEST_CURSES_DEFINES BUILTIN_TEST_CURSES_FUNCS
+BUILTIN_VERSION_SCRIPT BUILTIN_X11_TYPE
+BUILTIN_X11_VERSION CACTI_GROUP
+CACTI_USER CANNA_GROUP
+CANNA_USER CAT
+CBLAS_LIBS CCACHE_BASE
+CCACHE_DIR CCACHE_LOGFILE
+CC_VERSION CC_VERSION_STRING
+CDRECORD_CONF CDROM_PKG_URL_DIR
+CDROM_PKG_URL_HOST CHECKOUT_DATE
+CHECK_COMPILER CHECK_FAKEHOME
+CHECK_FILES CHECK_FILES_SKIP
+CHECK_FILES_STRICT CHECK_HEADERS
+CHECK_HEADERS_SKIP CHECK_INTERPRETER
+CHECK_INTERPRETER_SKIP CHECK_PERMS
+CHECK_PERMS_AUTOFIX CHECK_PERMS_SKIP
+CHECK_PIE CHECK_PIE_SKIP
+CHECK_PIE_SUPPORTED CHECK_PORTABILITY
+CHECK_PORTABILITY_EXPERIMENTAL CHECK_PORTABILITY_SKIP
+CHECK_RELRO CHECK_RELRO_SKIP
+CHECK_RELRO_SUPPORTED CHECK_SHLIBS
+CHECK_SHLIBS_SKIP CHECK_SHLIBS_SUPPORTED
+CHECK_SHLIBS_TOXIC CHECK_SSP
+CHECK_SSP_SKIP CHECK_SSP_SUPPORTED
+CHECK_STRIPPED CHECK_STRIPPED_SKIP
+CHECK_WRKREF CHECK_WRKREF_EXTRA_DIRS
+CHECK_WRKREF_SKIP CLAMAV_DBDIR
+CLAMAV_GROUP CLAMAV_USER
+CLANGBASE CLEANDEPENDS
+CMAKE_DEPENDENCIES_REWRITE CMAKE_INSTALL_NAME_DIR
+CMAKE_INSTALL_PREFIX CMAKE_MODULE_PATH_OVERRIDE
+CMAKE_PKGSRC_BUILD_FLAGS CMAKE_PREFIX_PATH
+CMAKE_USE_GNU_INSTALL_DIRS COMMON_LISP_DOCFILES
+COMMON_LISP_EXAMPLES COMMON_LISP_EXTRAFILES
+COMMON_LISP_PACKAGES COMMON_LISP_SYSTEM
+COMPILER_RPATH_FLAG COMPILER_USE_SYMLINKS
+CONFIGURE_ARGS CONFIGURE_DIRS
+CONFIGURE_ENV CONFIGURE_ENV_SHELL
+CONFIGURE_HAS_INFODIR CONFIGURE_HAS_MANDIR
+CONFIGURE_SCRIPT CONFIG_SHELL
+CONFIG_SHELL_FLAGS CONF_FILES
+CONF_FILES_MODE CONF_FILES_PERMS
+CONSERVER_DEFAULTHOST CONSERVER_DEFAULTPORT
+CP CPP
+CPP_PRECOMP_FLAGS CREATE_WRKDIR_SYMLINK
+CROSSBASE CTFCONVERT
+CTF_FILES_SKIP CTF_SUPPORTED
+CTYPE CUPS_GROUP
+CUPS_SYSTEM_GROUPS CUPS_USER
+CURSES_DEFAULT CURSES_TYPE
+CVS_EXTRACTDIR CVS_MODULE
+CVS_PROJECT CVS_REPOSITORIES
+CVS_ROOT CVS_ROOT_GNU
+CVS_ROOT_NONGNU CVS_ROOT_SOURCEFORGE
+CVS_TAG CXX
+CYRUS_GROUP CYRUS_IDLE
+CYRUS_USER DAEMONTOOLS_GROUP
+DAEMONTOOLS_LOG_USER DARWIN_NO_SYSTEM_LIBS
+DARWIN_REQUIRES_FILTER DBUS_GROUP
+DBUS_USER DEFANG_GROUP
+DEFANG_USER DEFAULT_ACCEPTABLE_LICENSES
+DEFAULT_DISTFILES DEFAULT_IRC_SERVER
+DEFAULT_SERIAL_DEVICE DEF_UMASK
+DEINSTALLDEPENDS DEINSTALL_SRC
+DEINSTALL_TEMPLATES DELAYED_ERROR_MSG
+DELAYED_WARNING_MSG DEPENDS
+DEPENDS_TARGET DEPENDS_TYPE
+DESTDIR DESTDIR_VARNAME
+DIALER_GROUP DIGEST_REQD
+DISTDIR DISTFILES
+DISTINFO_FILE DISTNAME
+DIST_PATH DIST_SUBDIR
+DJBDNS_AXFR_USER DJBDNS_CACHE_USER
+DJBDNS_DJBDNS_GROUP DJBDNS_LOG_USER
+DJBDNS_RBL_USER DJBDNS_TINY_USER
+DLOPEN_REQUIRE_PTHREADS DL_AUTO_VARS
+DL_CFLAGS DL_LDFLAGS
+DL_LIBS DNS
+DOCOWN DOWNLOADED_DISTFILE
+DQCACHE_GROUP DQCACHE_USER
+DT_LAYOUT DYNAMIC_SITES_CMD
+DYNAMIC_SITES_SCRIPT ECHO
+ECHO_N ELK_GUI
+EMACS_TYPE EMULDIR
+EMULSUBDIR EMULSUBDIRSLASH
+EMUL_ARCH EMUL_DISTRO
+EMUL_EXEC_FMT EMUL_IS_NATIVE
+EMUL_MODULES EMUL_OPSYS
+EMUL_PKG_FMT EMUL_PLATFORM
+EMUL_PLATFORMS EMUL_PREFER
+EMUL_REQD EMUL_TYPE
+ERROR_MSG EXIM_GROUP
+EXIM_USER EXPORT_SYMBOLS_LDFLAGS
+EXTRACTOR EXTRACT_CMD
+EXTRACT_CMD_DEFAULT EXTRACT_DIR
+EXTRACT_ELEMENTS EXTRACT_ENV
+EXTRACT_ONLY EXTRACT_OPTS
+EXTRACT_SUFX EXTRACT_USING
+FAIL FAILOVER_FETCH
+FAIL_MSG FAKE_NCURSES
+FAM FAM_ACCEPTED
+FAM_DEFAULT FAM_SERVER
+FCPATH FEATURE_CPPFLAGS
+FEATURE_LDFLAGS FEATURE_LIBS
+FETCH_AFTER_ARGS FETCH_BEFORE_ARGS
+FETCH_CMD FETCH_OUTPUT_ARGS
+FETCH_PROXY FETCH_RESUME_ARGS
+FETCH_TIMEOUT FETCH_USE_IPV4_ONLY
+FETCH_USING FILES_SUBST
+FILES_SUBST_SED FIX_SYSTEM_HEADERS
+FONTDIR FONTS_DIRS
+FONTS_VERBOSE FOO_HACKS_MK
+FOSSIL_EXTRACTDIR FOSSIL_REPO
+FOSSIL_REPOSITORIES FOSSIL_VERSION
+FOX_USE_XUNICODE FREEWNN_GROUP
+FREEWNN_USER FTP_PKG_URL_DIR
+FTP_PKG_URL_HOST GAMEDATAMODE
+GAMEDATA_PERMS GAMEDIRMODE
+GAMEDIR_PERMS GAMEGRP
+GAMEMODE GAMEOWN
+GAMES_GROUP GAMES_USER
+GCC GCCBASE
+GCC_REQD GCC_VERSION_SUFFIX
+GEM_BUILD GEM_CLEANBUILD
+GEM_CLEANBUILD_EXTENSIONS GEM_DOCDIR
+GEM_EXTSDIR GEM_HOME
+GEM_KEEPBUILD GEM_LIBDIR
+GEM_NAME GEM_PATH
+GEM_PLUGINSDIR GEM_SPECFILE
+GENERATE_PLIST GHC
+GHOSTSCRIPT_REQD GITHUB_PROJECT
+GITHUB_RELEASE GITHUB_SUBMODULES
+GITHUB_TAG GITHUB_TYPE
+GITLAB_PROJECT GITLAB_TAG
+GITLAB_TYPE GIT_BRANCH
+GIT_ENV GIT_EXTRACTDIR
+GIT_REPO GIT_REPOSITORIES
+GIT_REVISION GIT_TAG
+GNU GNU_CONFIGURE
+GNU_CONFIGURE_INFODIR GNU_CONFIGURE_MANDIR
+GNU_CONFIGURE_QUIET GNU_CONFIGURE_STRICT
+GODEP_REDIRECTS GO_BUILD_PATTERN
+GO_DEPS GO_DIST_BASE
+GO_EXTRA_MOD_DIRS GO_MODULE_FILES
+GO_SRCPATH GO_VERSION_DEFAULT
+GROUP_SPECIFIC_PKGS GRUB_NETWORK_CARDS
+GRUB_PRESET_COMMAND GRUB_SCAN_ARGS
+GZIP HASKELL_COMPILER
+HASKELL_ENABLE_DYNAMIC_EXECUTABLE HASKELL_ENABLE_HADDOCK_DOCUMENTATION
+HASKELL_ENABLE_LIBRARY_PROFILING HASKELL_ENABLE_SHARED_LIBRARY
+HASKELL_OPTIMIZATION_LEVEL HAS_CONFIGURE
+HEADER_TEMPLATES HG_REPO
+HG_REPOSITORIES HG_TAG
+HOMEPAGE HOST_PKGTOOLS_ARGS
+HOST_SPECIFIC_PKGS HOWL_GROUP
+HOWL_USER ICCBASE
+ICECAST_CHROOTDIR ICON_THEMES
+IDOBASE IGNORE_CCACHE
+IGNORE_INFO_DIRS IGNORE_INTERACTIVE_FETCH
+IMAKE IMAKEOPTS
+IMAKE_MAKE IMAKE_MANINSTALL
+IMAP_UW_CCLIENT_MBOX_FMT IMDICTDIR
+INCOMPAT_CURSES INFO_DIR
+INFO_FILES INFO_FILES_VERBOSE
+INFO_MSG INIT_SYSTEM
+INN_DATA_DIR INN_GROUP
+INN_USER INSTALLATION_DIRS
+INSTALLATION_DIRS_FROM_PLIST INSTALL_ENV
+INSTALL_SH_OVERRIDE INSTALL_SRC
+INSTALL_TEMPLATES INSTALL_UNSTRIPPED
+IRCD_HYBRID_IRC_GROUP IRCD_HYBRID_IRC_USER
+IRCD_HYBRID_MAXCONN IRCD_HYBRID_NICLEN
+IRCD_HYBRID_SYSLOG_EVENTS IRCD_HYBRID_SYSLOG_FACILITY
+IRCD_HYBRID_TOPICLEN IRIX
+IRRD_USE_PGP JABBERD_GROUP
+JABBERD_LOGDIR JABBERD_PIDDIR
+JABBERD_SPOOLDIR JABBERD_USER
+JAVA_APP_PATH JAVA_APP_TARGETS
+JAVA_BINPREFIX JAVA_CLASSPATH
+JAVA_HOME JAVA_LD_LIBRARY_PATH
+JAVA_NAME JAVA_UNLIMIT
+JAVA_WRAPPERS JPEG_ACCEPTED
+JPEG_DEFAULT KERBEROS
+KERMIT_SUID_UUCP KJS_USE_PCRE
+KNEWS_DOMAIN_FILE KNEWS_DOMAIN_NAME
+KRB5_ACCEPTED KRB5_DEFAULT
+LANGUAGES LAPACKE_LIBS
+LAPACK_LIBS LATEX2HTML_ICONPATH
+LDCONFIG_ADD_CMD LDCONFIG_REMOVE_CMD
+LDD LEAFNODE_DATA_DIR
+LEAFNODE_GROUP LEAFNODE_USER
+LIBDVDCSS_HOMEPAGE LIBDVDCSS_MASTER_SITES
+LIBRSVG_TYPE LIBTOOL
+LIBTOOLIZE_PLIST LIBTOOL_M4_OVERRIDE
+LIBUSB_TYPE LICENSE
+LINKER_RPATH_FLAG LINK_RPATH_FLAG
+LINUX_BASE_NODEPS LINUX_BASE_PREFERRED
+LINUX_BASE_REQUIRED LINUX_LOCALES
+LOCALBASE LOCALBASE_LOCKTYPE
+LOCALPATCHES LOVE_DATA
+LOVE_GAME LOVE_VERSION
+LP32PLATFORMS LP64PLATFORMS
+LUA_BUSTED_ARGS LUA_CDIR
+LUA_COMPILER LUA_DOCDIR
+LUA_EXAMPLESDIR LUA_INCDIR
+LUA_INTERPRETER LUA_LDIR
+LUA_LINKER_MAGIC LUA_PKGPREFIX
+LUA_SELF_CONFLICT LUA_USE_BUSTED
+LUA_VERSIONS_ACCEPTED LUA_VERSIONS_INCOMPATIBLE
+LUA_VERSION_DEFAULT LUA_VERSION_REQD
+Lua MACHINE_PLATFORM
+MAILAGENT_DOMAIN MAILAGENT_EMAIL
+MAILAGENT_FQDN MAILAGENT_ORGANIZATION
+MAJORDOMO_HOMEDIR MAJOR_OS_VERSION
+MAKEINFO_ARGS MAKE_DIRS
+MAKE_DIRS_PERMS MAKE_ENV
+MAKE_FILE MAKE_FLAGS
+MAKE_JOBS MAKE_JOBS_SAFE
+MAKE_PROGRAM MANCOMPRESSED_IF_MANZ
+MANINSTALL MANZ
+MASTER_SITES MASTER_SITE_BACKUP
+MASTER_SITE_LOCAL MASTER_SITE_MOZILLA
+MASTER_SITE_OVERRIDE MASTER_SITE_PERL_CPAN
+MASTER_SORT MASTER_SORT_RANDOM
+MASTER_SORT_REGEX MECAB_CHARSET
+MEDIATOMB_GROUP MEDIATOMB_USER
+MIPSPROBASE MIREDO_GROUP
+MIREDO_USER MISSING_FEATURES
+MKDIR MKPIE_SUPPORTED
+MLDONKEY_GROUP MLDONKEY_HOME
+MLDONKEY_USER MONOTONE_GROUP
+MONOTONE_USER MOTIFBASE
+MOTIF_TYPE MOTIF_TYPE_DEFAULT
+MPI_TYPE MSGFMT_STRIP_MSGCTXT
+MSGFMT_STRIP_MSGID_PLURAL MTOOLS_ENABLE_FLOPPYD
+MUST MV
+MYSQL_CHARSET MYSQL_DATADIR
+MYSQL_EXTRA_CHARSET MYSQL_GROUP
+MYSQL_USER MYSQL_VERSION
+MYSQL_VERSIONS_ACCEPTED MYSQL_VERSIONS_ALL
+MYSQL_VERSION_DEFAULT NAGIOSCMD_GROUP
+NAGIOSDIR NAGIOS_GROUP
+NAGIOS_USER NATIVE_APPEND_ABI
+NATIVE_APPEND_ELF NATIVE_EXEC_FMT
+NATIVE_MACHINE_PLATFORM NATIVE_OBJECT_FMT
+NBPAX_PROGRAM_PREFIX NETBSD_LOGIN_NAME
+NMH_EDITOR NMH_MTA
+NMH_PAGER NODE_VERSIONS_ACCEPTED
+NODE_VERSIONS_INCOMPATIBLE NODE_VERSION_DEFAULT
+NODE_VERSION_REQD NOLOGIN
+NOTE NOT_FOR_PLATFORM
+NOT_PAX_ASLR_SAFE NOT_PAX_MPROTECT_SAFE
+NO_BUILD NO_CHECKSUM
+NO_CONFIGURE NO_SKIP
+NS_PREFERRED NULLMAILER_GROUP
+NULLMAILER_USER OASIS
+OASIS_BUILD_ARGS OBJHOSTNAME
+OBJMACHINE OCAML_FINDLIB_DIRS
+OCAML_FINDLIB_REGISTER OCAML_FINDLIB_REGISTER_VERBOSE
+OCAML_SITELIBDIR OCAML_TOPKG_DOCDIR
+OCAML_USE_DUNE OCAML_USE_FINDLIB
+OCAML_USE_OASIS OCAML_USE_OASIS_DYNRUN
+OCAML_USE_OPAM OCAML_USE_OPT_COMPILER
+OCAML_USE_TOPKG OMF
+ONLY_FOR_COMPILER ONLY_FOR_PLATFORM
+OPENSSH_CHROOT OPENSSH_GROUP
+OPENSSH_USER OPSYS
+OPSYS_EMULDIR OPSYS_VERSION
+OS OSS_TYPE
+OSX OSX_TOLERATE_SDK_SKEW
+OS_HAVE_ALSA OS_HAVE_RCD
+OS_VARIANT OS_VERSION
+OTF_FONTS_DIR OVERRIDE_DIRDEPTH
+OVERRIDE_GEMSPEC OVERRIDE_GNU_CONFIG_SCRIPTS
+OVERRIDE_ROCKSPEC OWN_DIRS
+OWN_DIRS_PERMS P4GROUP
+P4PORT P4ROOT
+P4USER PACKAGES
+PALMOS_DEFAULT_SDK PAMBASE
+PAM_DEFAULT PAPERSIZE
+PASSIVE_FETCH PATCHDIR
+PATCHFILES PATCH_ARGS
+PATCH_DEBUG PATCH_DIST_ARGS
+PATCH_DIST_CAT PATCH_DIST_STRIP
+PATCH_FUZZ_FACTOR PATCH_STRIP
+PATH PCCBASE
+PEAR PEAR_CHANNEL
+PEAR_CHANNEL_ALIAS PEAR_CHANNEL_VERSION
+PEAR_CMD PEAR_LIB
+PEAR_PACKAGE_XML PERL5
+PERL5_CONFIGURE PERL5_CONFIGURE_DIRS
+PERL5_LDFLAGS PERL5_LICENSE
+PERL5_MODULE_TYPE PERL5_PACKLIST
+PERL5_PACKLIST_DIR PERL5_PERLBASE
+PERL5_SITEBASE PERL5_USE_PACKLIST
+PERL5_VENDORBASE PFCTL
+PFVAR_H PF_VERSION
+PGGROUP PGHOME
+PGPKGSRCDIR PGSQL_TYPE
+PGSQL_VERSION PGSQL_VERSIONS_ACCEPTED
+PGSQL_VERSION_DEFAULT PGUSER
+PG_LIB_EXT PHP
+PHPCOMMON_MK PHPPKGSRCDIR
+PHP_BASE_VERS PHP_CHECK_INSTALLED
+PHP_EXTENSION_DIR PHP_INITIAL_TEENY
+PHP_PKG_PREFIX PHP_VERSION
+PHP_VERSIONS_ACCEPTED PHP_VERSIONS_INCOMPATIBLE
+PHP_VERSION_DEFAULT PHP_VERSION_REQD
+PILRC_USE_GTK PKGCONFIG_BASE
+PKGCONFIG_FILE PKGCONFIG_OVERRIDE
+PKGCONFIG_OVERRIDE_STAGE PKGDIR
+PKGGNUDIR PKGINFODIR
+PKGLOCALEDIR PKGMANDIR
+PKGNAME PKGNAME_REQD
+PKGPATH PKGREVISION
+PKGSRC_BLAS_TYPES PKGSRC_CHANGES
+PKGSRC_COMPILER PKGSRC_KEEP_BIN_PKGS
+PKGSRC_LOCKTYPE PKGSRC_MAKE_ENV
+PKGSRC_MESSAGE_RECIPIENTS PKGSRC_MKPIE
+PKGSRC_MKREPRO PKGSRC_OVERRIDE_MKPIE
+PKGSRC_RUN_TEST PKGSRC_SETENV
+PKGSRC_SLEEPSECS PKGSRC_TODO
+PKGSRC_USE_CTF PKGSRC_USE_FORTIFY
+PKGSRC_USE_RELRO PKGSRC_USE_SSP
+PKGSRC_USE_STACK_CHECK PKGTASKS_DATAFILE
+PKGTOOLS_ARGS PKGTOOLS_ENV
+PKG_ALTERNATIVES PKG_APACHE
+PKG_APACHE_ACCEPTED PKG_APACHE_DEFAULT
+PKG_BEST_EXISTS PKG_BUILD_OPTIONS
+PKG_COMPRESSION PKG_CONFIG
+PKG_CONFIG_PERMS PKG_CREATE_USERGROUP
+PKG_DB_TMPDIR PKG_DEBUG_LEVEL
+PKG_DEFAULT_OPTIONS PKG_DESTDIR_SUPPORT
+PKG_DEVELOPER PKG_DISABLED_OPTIONS
+PKG_FATAL_ERRORS PKG_FC
+PKG_FILELIST_CMD PKG_GECOS
+PKG_GID PKG_GROUPS
+PKG_GROUPS_VARS PKG_HOME
+PKG_INIT_SCRIPTS PKG_JAVA_HOME
+PKG_JVM PKG_JVMS_ACCEPTED
+PKG_JVM_DEFAULT PKG_LEGACY_OPTIONS
+PKG_LIBTOOL PKG_OPTIONS
+PKG_OPTIONS_DEPRECATED_WARNINGS PKG_OPTIONS_LEGACY_OPTS
+PKG_OPTIONS_LEGACY_VARS PKG_OPTIONS_NONEMPTY_SETS
+PKG_OPTIONS_OPTIONAL_GROUPS PKG_OPTIONS_REQUIRED_GROUPS
+PKG_OPTIONS_VAR PKG_PHP
+PKG_PHP_MAJOR_VERS PKG_PHP_VERSION
+PKG_RCD_SCRIPTS PKG_REFCOUNT_DBDIR
+PKG_REGISTER_SHELLS PKG_RESUME_TRANSFERS
+PKG_SHELL PKG_SUGGESTED_OPTIONS
+PKG_SUPPORTED_OPTIONS PKG_SYSCONFBASE
+PKG_SYSCONFBASEDIR PKG_SYSCONFDIR
+PKG_SYSCONFDIR_PERMS PKG_SYSCONFSUBDIR
+PKG_SYSCONFVAR PKG_TOOLS_BIN
+PKG_UID PKG_UPDATE_FONTS_DB
+PKG_USERS PKG_USERS_VARS
+PKG_VERBOSE PLEASE
+PLIST PLIST_AWK
+PLIST_AWK_ENV PLIST_SRC
+PLIST_SUBST PLIST_TYPE
+PLIST_VARS POPTOP_USE_MPPE
+POSSIBLE_GFORTRAN_VERSION POST_FETCH_HOOK
+PREFER PREFER_NATIVE
+PREFER_NATIVE_PTHREADS PREFER_PKGSRC
+PREFIX PREPEND_PATH
+PRE_ROOT_CMD PRIVILEGED_STAGES
+PS PTHREAD_AUTO_VARS
+PTHREAD_CFLAGS PTHREAD_LDFLAGS
+PTHREAD_LIBS PTHREAD_OPTS
+PTHREAD_TYPE PVM_SSH
+PYPKGPREFIX PYTHON_FOR_BUILD_ONLY
+PYTHON_SELF_CONFLICT PYTHON_VERSIONED_DEPENDENCIES
+PYTHON_VERSIONS_ACCEPTED PYTHON_VERSIONS_INCOMPATIBLE
+PYTHON_VERSION_DEFAULT PYTHON_VERSION_REQD
+PYVERSSUFFIX QMAILDIR
+QMAIL_ALIAS_USER QMAIL_DAEMON_USER
+QMAIL_LOG_USER QMAIL_NOFILES_GROUP
+QMAIL_PASSWD_USER QMAIL_QMAIL_GROUP
+QMAIL_QUEUE_DIR QMAIL_QUEUE_EXTRA
+QMAIL_QUEUE_USER QMAIL_REMOTE_USER
+QMAIL_ROOT_USER QMAIL_SEND_USER
+QORE_LATEST_MODULE_API QORE_MODULE_API
+QORE_MODULE_DIR QORE_USER_MODULE_DIR
+QORE_VERSION QPOPPER_FAC
+QPOPPER_SPOOL_DIR QPOPPER_USER
+RAKE_NAME RASMOL_DEPTH
+RCD_DIR RCD_ORDER
+RCD_SCRIPTS RCD_SCRIPTS_DIR
+RCD_SCRIPTS_EXAMPLEDIR RCD_SCRIPTS_MODE
+RCD_SCRIPTS_SHELL RCD_SCRIPT_SRC
+RCD_SUBR RDOC
+READLINE_DEFAULT READLINE_TYPE
+REAL_ROOT_GROUP REAL_ROOT_USER
+RECURSIVE_MAKE RELAY_CTRL_DIR
+RELRO_SUPPORTED REPLACE_AWK
+REPLACE_BASH REPLACE_CSH
+REPLACE_KSH REPLACE_LUA
+REPLACE_NODEJS REPLACE_OCTAVE
+REPLACE_PERL REPLACE_PERL6
+REPLACE_PHP REPLACE_PYTHON
+REPLACE_QORE REPLACE_R
+REPLACE_RUBY REPLACE_RUBY_DIRS
+REPLACE_RUBY_PAT REPLACE_SH
+REPLACE_TEXLUA REPLACE_WISH
+REQD_DIRS REQD_DIRS_PERMS
+REQD_FILES REQD_FILES_MODE
+REQD_FILES_PERMS RESOLV_AUTO_VARS
+RESOLV_LDFLAGS RESOLV_LIBS
+RM ROCKSPEC_NAME
+ROCKSPEC_SPECFILE ROOT_CMD
+ROOT_GROUP ROOT_USER
+RPCGEN RPM
+RPM2PKG_PLIST RPM2PKG_PREFIX
+RPM2PKG_STAGE RPM2PKG_STRIP
+RPM2PKG_SUBPREFIX RPMFILES
+RPMIGNOREPATH RPM_DB_PREFIX
+RSSH_CVS_PATH RSSH_RDIST_PATH
+RSSH_RSYNC_PATH RSSH_SCP_PATH
+RSSH_SFTP_SERVER_PATH RUBY
+RUBYGEM RUBYGEM_NAME
+RUBYGEM_OPTIONS RUBYGEM_VERBOSE
+RUBY_ABI_VERSION RUBY_ARCH
+RUBY_ARCHINC RUBY_ARCHLIB
+RUBY_BASE RUBY_BASERIDIR
+RUBY_BUILD_DOCUMENT RUBY_DLEXT
+RUBY_DOC RUBY_DYNAMIC_DIRS
+RUBY_EG RUBY_ENCODING_ARG
+RUBY_EXTCONF RUBY_EXTCONF_CHECK
+RUBY_EXTCONF_DEBUG RUBY_EXTCONF_MAKEFILE
+RUBY_GEM_ARCH RUBY_GEM_BASE
+RUBY_INC RUBY_LIB
+RUBY_LIB_BASE RUBY_NAME
+RUBY_NOVERSION RUBY_PKGPREFIX
+RUBY_RAILS RUBY_RAILS52_VERSION
+RUBY_RAILS60_VERSION RUBY_RAILS61_VERSION
+RUBY_RAILS70_VERSION RUBY_RAILS_ACCEPTED
+RUBY_RAILS_DEFAULT RUBY_RAILS_REQD
+RUBY_RAILS_STRICT_DEP RUBY_RIDIR
+RUBY_SETUP RUBY_SHLIB
+RUBY_SHLIBALIAS RUBY_SHLIBVER
+RUBY_SIMPLE_INSTALL RUBY_SITEARCHLIB
+RUBY_SITELIB RUBY_SITELIB_BASE
+RUBY_SITERIDIR RUBY_SLEXT
+RUBY_SRCDIR RUBY_STATICLIB
+RUBY_SUFFIX RUBY_SYSRIDIR
+RUBY_USE_PTHREAD RUBY_VENDORARCHLIB
+RUBY_VENDORLIB RUBY_VENDORLIB_BASE
+RUBY_VER RUBY_VERSION
+RUBY_VERSIONS_ACCEPTED RUBY_VERSIONS_INCOMPATIBLE
+RUBY_VERSION_DEFAULT RUBY_VERSION_REQD
+RUBY_VER_DIR RUN
+RUN_LDCONFIG RUST_TYPE
+SCO SCREWS_GROUP
+SCREWS_USER SCRIPTS_ENV
+SCROLLKEEPER_DATADIR SCROLLKEEPER_REBUILDDB
+SCROLLKEEPER_UPDATEDB SDIST_PAWD
+SDL12_TYPE SERIAL_DEVICES
+SETGIDGAME SETGID_GAMES_PERMS
+SETUID_ROOT_PERMS SH
+SHLIB SHORTNAME
+SIGN_PACKAGES SILC_CLIENT_WITH_PERL
+SITE_SPECIFIC_PKGS SKIP_DEPENDS
+SMF_INSTANCES SMF_MANIFEST
+SMF_METHODS SMF_METHOD_SHELL
+SMF_METHOD_SRC SMF_NAME
+SMF_PREFIX SMF_SRCDIR
+SNIPROXY_GROUP SNIPROXY_USER
+SOURCE_BUFFSIZE SPECIAL_PERMS
+SPECIFIC_PKGS SSH_SUID
+SSP_SUPPORTED SSYNC_PAWD
+STEP_MSG STRIP
+STRIP_DBG STRIP_DEBUG
+STRIP_DEBUG_SUPPORTED STRIP_FILES_SKIP
+SU SUBDIR
+SUBST SUBST_CLASSES
+SUBST_FILES SUBST_FILTER_CMD
+SUBST_MESSAGE SUBST_NOOP_OK
+SUBST_SED SUBST_SHOW_DIFF
+SUBST_SKIP_TEXT_CHECK SUBST_STAGE
+SUBST_VARS SUNWSPROBASE
+SUSE_PREFER SU_CMD
+SVN_EXTRACTDIR SVN_REPO
+SVN_REPOSITORIES SVN_REVISION
+SYSCONFBASE TARGET_ARCH
+TBL TERMCAP_TYPE
+TERMINFO_DEFAULT TERMINFO_TYPE
+TEST TEST_DEPENDS
+TEST_DIRS TEST_ENV
+TEST_ENV_SHELL TEST_MAKE_CMD
+TEST_MAKE_FLAGS TEST_TARGET
+TEXLIVE_IGNORE_PATTERNS TEXLIVE_REV
+TEXLIVE_UNVERSIONED TEXMFSITE
+TEX_FORMATS TEX_HYPHEN_DAT
+TEX_HYPHEN_DEF TEX_TEXMF_DIRS
+THTTPD_LOG_FACILITY TINYDYN_USER
+TLSWRAPPER_CHROOT TO
+TOOLS_ALIASES TOOLS_ALWAYS_WRAP
+TOOLS_ARGS TOOLS_BROKEN
+TOOLS_CMD TOOLS_CMDLINE_SED
+TOOLS_CREATE TOOLS_CROSS_DESTDIR
+TOOLS_DIR TOOLS_FAIL
+TOOLS_GNU_MISSING TOOLS_LDCONFIG
+TOOLS_NOOP TOOLS_PATH
+TOOLS_SCRIPT TOOLS_USE_CROSS_COMPILE
+TOOL_DEPENDS TTF_FONTDIR
+TTF_FONTS_DIR TYPE
+UAC_REQD_EXECS UCSPI_SSL_GROUP
+UCSPI_SSL_USER UNLIMIT_RESOURCES
+UNPRIVILEGED UNPRIVILEGED_GROUP
+UNPRIVILEGED_GROUPS UNPRIVILEGED_USER
+UNWRAP_FILES UNWRAP_PATTERNS
+UPDATE_GEMSPEC UPDATE_TARGET
+URI USERGROUP_PHASE
+USERPPP_GROUP USER_SPECIFIC_PKGS
+USE_ABI_DEPENDS USE_APR
+USE_BSD_MAKEFILE USE_BUILTIN
+USE_CROSS_COMPILE USE_CURSES
+USE_CWRAPPERS USE_DB185
+USE_FEATURES USE_GAMESGROUP
+USE_GCC_RUNTIME USE_IMAKE
+USE_JAVA USE_JAVA2
+USE_LANGUAGES USE_LIBTOOL
+USE_NATIVE_GCC USE_NETBSD_REPO
+USE_PKGSRC_GCC USE_PKGSRC_GCC_RUNTIME
+USE_PKGTASKS USE_PKG_ADMIN_DIGEST
+USE_RUBY_EXTCONF USE_RUBY_INSTALL
+USE_RUBY_SETUP USE_RUBY_SETUP_PKG
+USE_TOOLS UUCP_GROUP
+UUCP_USER VARBASE
+VARNAME VIM_EXTRA_OPTS
+WARNING_MSG WCALC_CGIDIR
+WCALC_CGIPATH WCALC_HTMLDIR
+WCALC_HTMLPATH WDM_MANAGERS
+WRAPPER_CC WRAPPER_REORDER_CMDS
+WRKDIR WRKDIR_BASENAME
+WRKDIR_LOCKTYPE WRKLOG
+WRKOBJDIR WRKSRC
+X10_PORT X11
+X11BASE X11_PKGSRCDIR
+X11_TYPE X509_CERTIFICATE
+X509_KEY XAW_TYPE
+XLOCK_DEFAULT_MODE XMKMF
+XMKMF_FLAGS XXX
+XXXX YES
+ZSH_STATIC __stdc__
+_vargroups accept
+acquire-localbase-lock acquire-lock
+add administrator
+alloca alternatives
+aslr asprintf
+atlas autoconf
+automake autoreconf
+awk bash
+big-endian bin-install
+bind binpkg-list
+blas bootstrap-depends
+broken broken_on_platform
+bsd bsd.prog.mk
+build build-env
+buildlink-directories buildlink-oss-soundcard-h
+c c++
+ccache cce
+cdefs ceil
+changes changes-entry
+changes-entry-noupdate check
+check-clean check-files
+check-files-clean check-vulnerable
+checksum checksum-phase
+clean clean-depends
+cleandir commit
+commit-changes-entry compact
+compiler conf
+config.guess config.sub
+configuration configure
+configure-env configure-help
+configure_args connect
+cos cputime
+create-usergroup csh
+ctf cvs
+debug declaration
+declare defined
+depend dependencies
+depends depends-checksum
+depends-fetch deps
+describe destdir
+disable distclean
+distinfo dl
+dlopen do-buildlink
+do-clean do-configure
+do-configure-post-hook do-extract
+do-fetch do-install
+emul emul-distinfo
+emul-fetch emulation
+emulator enable
+endian endif
+enomem ensurepip
+err errx
+etc exp
+extract-rpm fabs
+feature features
+fetch fetch-list
+follows forbids
+form format
+fortify fortify_source
+fossil friend
+fts fts_close
+fts_open fts_read
+fts_set gcc
+gethostbyaddr gethostbyname
+gethostbyname2 getopt_long
+getprogname getservbyname
+getservbyport getservent
+gettext git
+github gitlab
+glob gnu
+gnu_configure_strict go
+go-deps golang
+guess-license hashbang
+heimdal help
+hg imake
+increment indirect
+inet_aton interp
+interpreter intl
+ip4 ip6
+ipv4 ipv6
+iso kerberos
+krb krb5
+ksh lapack
+latex libintl_bindtextdomain
+libintl_gettext libintl_textdomain
+libnbcompat libs
+libtool licence
+license lintl
+little-endian lock
+locking lua
+lvalue make
+makesum memory
+mercurial meta
+meta-package meta_package
+mit-krb5 mk.conf
+mkl mount
+mprotect mremap
+nb nbcompat
+netlib node
+node.js nodejs
+obstack obstack_ptr_grow
+occurs only
+openblas options
+options.mk order
+override override-intltool
+override-message-intltool package
+parallel path
+pax paxctl
+pbulk-index pc
+perl perl5
+perms php
+pkg-build-options pkg-config
+pkg_build_options platform
+plist post-extract
+post-fetch post-wrapper
+pre-build-checks-hook pre-configure
+pre-configure-checks-hook pre-extract
+pre-fetch print-go-deps
+print-plist print-summary-data
+privileged-install-hook pypi
+python r
+readme-all recursive
+recv recvfrom
+regcomp release-localbase-lock
+release-lock relro
+rename reorder
+replace replace_interpreter
+reproducible resolv
+root ruby
+send sendfile
+sendto setenv
+setgid setprogname
+setuid sh
+shebang show
+show-all show-build-defs
+show-depends show-depends-dirs
+show-depends-pkgpaths show-depends-recursive
+show-deps show-distfiles
+show-downlevel show-subdir-var
+show-tools show-var
+show-vars snprintf
+socket ssp
+st_mode stage-install
+strcasestr strict
+strip strndup
+strnlen strsep
+subst substitutions
+subversion sun
+sunpro sunwspro
+svn symlink
+test test-env
+tex texlive
+tmp tool
+tools tools-libtool-m4-override
+transitive type
+ulimit undefined
+undo-replace unlimit
+unprivileged unprivileged-install-hook
+unstripped update
+upload upload-distfiles
+use_tools user
+utimes vasprintf
+verbose vsnprintf
+warn warning
+warnings warnx
+wattr_off wattr_on
+work wrapper
+wrkdir
Appendix F. Editing guidelines for the pkgsrc guide
Home |
Main Index |
Thread Index |
Old Index