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: wiz
Date: Thu Apr 17 22:01:09 UTC 2025
Modified Files:
pkgsrc/doc: pkgsrc.html pkgsrc.txt
Log Message:
doc/pkgsrc.*: regen
To generate a diff of this commit:
cvs rdiff -u -r1.381 -r1.382 pkgsrc/doc/pkgsrc.html
cvs rdiff -u -r1.379 -r1.380 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.381 pkgsrc/doc/pkgsrc.html:1.382
--- pkgsrc/doc/pkgsrc.html:1.381 Wed Apr 16 23:16:14 2025
+++ pkgsrc/doc/pkgsrc.html Thu Apr 17 22:01:09 2025
@@ -31,7 +31,7 @@
</h3>
</div></div>
<div><p class="copyright">Copyright � 1994-2025 The NetBSD Foundation, Inc</p></div>
-<div><p class="pubdate">$NetBSD: pkgsrc.xml,v 1.44 2025/01/01 01:39:11 jnemeth Exp $</p></div>
+<div><p class="pubdate">$NetBSD: pkgsrc.xml,v 1.45 2025/04/17 22:00:11 wiz Exp $</p></div>
<div><div class="abstract">
<p class="title"><b>Abstract</b></p>
<p>pkgsrc is a centralized package management system for
@@ -396,42 +396,50 @@ builds)</a></span></dt>
<dt><span class="sect1"><a href="#renaming-package">23.7. Renaming a package in pkgsrc</a></span></dt>
<dt><span class="sect1"><a href="#moving-package">23.8. Moving a package in pkgsrc</a></span></dt>
</dl></dd>
-<dt><span class="chapter"><a href="#devfaq">24. Frequently Asked Questions</a></span></dt>
+<dt><span class="chapter"><a href="#policies">24. pkgsrc Policies</a></span></dt>
+<dd><dl>
+<dt><span class="sect1"><a href="#stability">24.1. Packages for which updating is restricted</a></span></dt>
+<dd><dl>
+<dt><span class="sect2"><a href="#stability.abi">24.1.1. Limited Updates - ABI</a></span></dt>
+<dt><span class="sect2"><a href="#stability.bootstrap">24.1.2. Limited Updates - Bootstrap</a></span></dt>
+</dl></dd>
+</dl></dd>
+<dt><span class="chapter"><a href="#devfaq">25. Frequently Asked Questions</a></span></dt>
</dl></dd>
<dt><span class="part"><a href="#infrastructure">III. The pkgsrc infrastructure internals</a></span></dt>
<dd><dl>
-<dt><span class="chapter"><a href="#infr.design">25. Design of the pkgsrc infrastructure</a></span></dt>
+<dt><span class="chapter"><a href="#infr.design">26. Design of the pkgsrc infrastructure</a></span></dt>
<dd><dl>
-<dt><span class="sect1"><a href="#infr.vardef">25.1. The meaning of variable definitions</a></span></dt>
-<dt><span class="sect1"><a href="#infr.vardef.problems">25.2. Avoiding problems before they arise</a></span></dt>
-<dt><span class="sect1"><a href="#infr.var">25.3. Variable evaluation</a></span></dt>
+<dt><span class="sect1"><a href="#infr.vardef">26.1. The meaning of variable definitions</a></span></dt>
+<dt><span class="sect1"><a href="#infr.vardef.problems">26.2. Avoiding problems before they arise</a></span></dt>
+<dt><span class="sect1"><a href="#infr.var">26.3. Variable evaluation</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="#infr.var.load">25.3.1. At load time</a></span></dt>
-<dt><span class="sect2"><a href="#infr.var.run">25.3.2. At runtime</a></span></dt>
+<dt><span class="sect2"><a href="#infr.var.load">26.3.1. At load time</a></span></dt>
+<dt><span class="sect2"><a href="#infr.var.run">26.3.2. At runtime</a></span></dt>
</dl></dd>
-<dt><span class="sect1"><a href="#infr.varspec">25.4. How can variables be specified?</a></span></dt>
-<dt><span class="sect1"><a href="#infr.design.intf">25.5. Designing interfaces for Makefile fragments</a></span></dt>
+<dt><span class="sect1"><a href="#infr.varspec">26.4. How can variables be specified?</a></span></dt>
+<dt><span class="sect1"><a href="#infr.design.intf">26.5. Designing interfaces for Makefile fragments</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="#infr.design.intf.proc">25.5.1. Procedures with parameters</a></span></dt>
-<dt><span class="sect2"><a href="#infr.design.intf.action">25.5.2. Actions taken on behalf of parameters</a></span></dt>
+<dt><span class="sect2"><a href="#infr.design.intf.proc">26.5.1. Procedures with parameters</a></span></dt>
+<dt><span class="sect2"><a href="#infr.design.intf.action">26.5.2. Actions taken on behalf of parameters</a></span></dt>
</dl></dd>
-<dt><span class="sect1"><a href="#infr.order">25.6. The order in which files are loaded</a></span></dt>
+<dt><span class="sect1"><a href="#infr.order">26.6. The order in which files are loaded</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="#infr.order.prefs">25.6.1. The order in <code class="filename">bsd.prefs.mk</code></a></span></dt>
-<dt><span class="sect2"><a href="#infr.order.pkg">25.6.2. The order in <code class="filename">bsd.pkg.mk</code></a></span></dt>
+<dt><span class="sect2"><a href="#infr.order.prefs">26.6.1. The order in <code class="filename">bsd.prefs.mk</code></a></span></dt>
+<dt><span class="sect2"><a href="#infr.order.pkg">26.6.2. The order in <code class="filename">bsd.pkg.mk</code></a></span></dt>
</dl></dd>
</dl></dd>
-<dt><span class="chapter"><a href="#regression">26. Regression tests</a></span></dt>
+<dt><span class="chapter"><a href="#regression">27. Regression tests</a></span></dt>
<dd><dl>
-<dt><span class="sect1"><a href="#regression.run">26.1. Running the regression tests</a></span></dt>
-<dt><span class="sect1"><a href="#regression.new">26.2. Adding a new regression test</a></span></dt>
+<dt><span class="sect1"><a href="#regression.run">27.1. Running the regression tests</a></span></dt>
+<dt><span class="sect1"><a href="#regression.new">27.2. Adding a new regression test</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="#regression.fun.override">26.2.1. Overridable functions</a></span></dt>
-<dt><span class="sect2"><a href="#regression.fun.helper">26.2.2. Helper functions</a></span></dt>
+<dt><span class="sect2"><a href="#regression.fun.override">27.2.1. Overridable functions</a></span></dt>
+<dt><span class="sect2"><a href="#regression.fun.helper">27.2.2. Helper functions</a></span></dt>
</dl></dd>
</dl></dd>
-<dt><span class="chapter"><a href="#porting">27. Porting pkgsrc</a></span></dt>
-<dd><dl><dt><span class="sect1"><a href="#porting.opsys">27.1. Porting pkgsrc to a new operating system</a></span></dt></dl></dd>
+<dt><span class="chapter"><a href="#porting">28. Porting pkgsrc</a></span></dt>
+<dd><dl><dt><span class="sect1"><a href="#porting.opsys">28.1. Porting pkgsrc to a new operating system</a></span></dt></dl></dd>
</dl></dd>
<dt><span class="appendix"><a href="#examples">A. A simple example package: bison</a></span></dt>
<dd><dl>
@@ -3445,7 +3453,15 @@ anymore, you can remove that file and ru
<dt><span class="sect1"><a href="#renaming-package">23.7. Renaming a package in pkgsrc</a></span></dt>
<dt><span class="sect1"><a href="#moving-package">23.8. Moving a package in pkgsrc</a></span></dt>
</dl></dd>
-<dt><span class="chapter"><a href="#devfaq">24. Frequently Asked Questions</a></span></dt>
+<dt><span class="chapter"><a href="#policies">24. pkgsrc Policies</a></span></dt>
+<dd><dl>
+<dt><span class="sect1"><a href="#stability">24.1. Packages for which updating is restricted</a></span></dt>
+<dd><dl>
+<dt><span class="sect2"><a href="#stability.abi">24.1.1. Limited Updates - ABI</a></span></dt>
+<dt><span class="sect2"><a href="#stability.bootstrap">24.1.2. Limited Updates - Bootstrap</a></span></dt>
+</dl></dd>
+</dl></dd>
+<dt><span class="chapter"><a href="#devfaq">25. Frequently Asked Questions</a></span></dt>
</dl>
</div>
</div>
@@ -10242,7 +10258,67 @@ place.</p></li>
</div>
<div class="chapter">
<div class="titlepage"><div><div><h2 class="title">
-<a name="devfaq"></a>Chapter�24.�Frequently Asked Questions</h2></div></div></div>
+<a name="policies"></a>Chapter�24.�pkgsrc Policies</h2></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl class="toc">
+<dt><span class="sect1"><a href="#stability">24.1. Packages for which updating is restricted</a></span></dt>
+<dd><dl>
+<dt><span class="sect2"><a href="#stability.abi">24.1.1. Limited Updates - ABI</a></span></dt>
+<dt><span class="sect2"><a href="#stability.bootstrap">24.1.2. Limited Updates - Bootstrap</a></span></dt>
+</dl></dd>
+</dl>
+</div>
+<div class="sect1">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="stability"></a>24.1.�Packages for which updating is restricted</h2></div></div></div>
+<p>In the past, some packages have caused more package failures than others, and we'd like to reduce this in the future.</p>
+<p>For this reason, pkgsrc-pmc marks some packages with <code class="varname">POLICY_UPDATE_LIMITED</code>. The possible values currently are:
+</p>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem"><p><code class="literal">abi</code> for packages where ABI/API changes often broke the packages depending on them</p></li>
+<li class="listitem"><p><code class="literal">bootstrap</code> for packages that are used during the pkgsrc bootstrap</p></li>
+</ul></div>
+<p>
+<code class="filename">pkglint</code> will warn when committing updates to these packages.</p>
+<div class="sect2">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="stability.abi"></a>24.1.1.�Limited Updates - ABI</h3></div></div></div>
+<p>Before committing non-micro version updates to packages marked
+ with <code class="varname">POLICY_UPDATE_LIMITED=abi</code>, a limited bulk
+ build of <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/meta-pkgs/bulk-test-${PACKAGE}/index.html" target="_top"><code class="filename">meta-pkgs/bulk-test-${PACKAGE}</code></a> needs
to be run
+ and the result posted to the tech-pkg mailing list, highlighting
+ what packages would stop building (if any).</p>
+<p>Depending on the result, pkgsrc-pmc then decides:
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem"><p>go ahead with the update</p></li>
+<li class="listitem"><p>wait for packages X, Y, Z to be fixed (upstream or
+ locally) with the updated version, which is put in wip in the
+ meantime</p></li>
+<li class="listitem"><p>In the second case, all pkgsrc developers are
+ encouraged to work on fixing this - it is not only the updater's
+ task to fix them.</p></li>
+</ul></div>
+<p>
+ </p>
+<p>The decision to wait for packages can be revisited.</p>
+</div>
+<div class="sect2">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="stability.bootstrap"></a>24.1.2.�Limited Updates - Bootstrap</h3></div></div></div>
+<p>When updating packages used in the bootstrap, i.e. marked with
+ <code class="varname">POLICY_UPDATE_LIMITED=bootstrap</code>, test the
+ bootstrap process and preferably some basic packages and send the
+ patch to the tech-pkg mailing list so it can be tested on other
+ platforms as well. Give at least two weeks for feedback and testing
+ by others.</p>
+</div>
+</div>
+</div>
+<div class="chapter">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="devfaq"></a>Chapter�25.�Frequently Asked Questions</h2></div></div></div>
<p>This section contains the answers to questions that may
arise when you are writing a package. If you don't find your
question answered here, first have a look in the other chapters,
@@ -10250,34 +10326,34 @@ place.</p></li>
<code class="literal">pkgsrc-users</code> mailing list.</p>
<div class="qandaset">
<a name="devfaq.qandaset"></a><dl>
-<dt>24.1. <a href="#devfaq.makeflags">What is the difference between
+<dt>25.1. <a href="#devfaq.makeflags">What is the difference between
MAKEFLAGS, .MAKEFLAGS and
MAKE_FLAGS?</a>
</dt>
-<dt>24.2. <a href="#devfaq.make">What is the difference between
+<dt>25.2. <a href="#devfaq.make">What is the difference between
MAKE, GMAKE and
MAKE_PROGRAM?</a>
</dt>
-<dt>24.3. <a href="#devfaq.cc">What is the difference between
+<dt>25.3. <a href="#devfaq.cc">What is the difference between
CC, PKG_CC and
PKGSRC_COMPILER?</a>
</dt>
-<dt>24.4. <a href="#devfaq.bl3prefix">Why does make show-var
+<dt>25.4. <a href="#devfaq.bl3prefix">Why does make show-var
VARNAME=BUILDLINK_PREFIX.foo
say it's empty?</a>
</dt>
-<dt>24.5. <a href="#devfaq.master_sites">What does
+<dt>25.5. <a href="#devfaq.master_sites">What does
${MASTER_SITE_SOURCEFORGE:=package/} mean? I
don't understand the := inside
it.</a>
</dt>
-<dt>24.6. <a href="#devfaq.mailinglists">Which mailing lists are there for package
+<dt>25.6. <a href="#devfaq.mailinglists">Which mailing lists are there for package
developers?</a>
</dt>
-<dt>24.7. <a href="#devfaq.documentation">Where is the pkgsrc
+<dt>25.7. <a href="#devfaq.documentation">Where is the pkgsrc
documentation?</a>
</dt>
-<dt>24.8. <a href="#devfaq.too-much-time">I have a little time to kill.
+<dt>25.8. <a href="#devfaq.too-much-time">I have a little time to kill.
What shall I do?</a>
</dt>
</dl>
@@ -10289,7 +10365,7 @@ What shall I do?</a>
<tbody>
<tr class="question">
<td align="left" valign="top">
-<a name="devfaq.makeflags"></a><a name="devfaq.makeflags.q"></a><p><b>24.1.</b></p>
+<a name="devfaq.makeflags"></a><a name="devfaq.makeflags.q"></a><p><b>25.1.</b></p>
</td>
<td align="left" valign="top"><p>What is the difference between
<code class="varname">MAKEFLAGS</code>, <code class="varname">.MAKEFLAGS</code> and
@@ -10310,7 +10386,7 @@ What shall I do?</a>
</tr>
<tr class="question">
<td align="left" valign="top">
-<a name="devfaq.make"></a><a name="devfaq.make.q"></a><p><b>24.2.</b></p>
+<a name="devfaq.make"></a><a name="devfaq.make.q"></a><p><b>25.2.</b></p>
</td>
<td align="left" valign="top"><p>What is the difference between
<code class="varname">MAKE</code>, <code class="varname">GMAKE</code> and
@@ -10331,7 +10407,7 @@ What shall I do?</a>
</tr>
<tr class="question">
<td align="left" valign="top">
-<a name="devfaq.cc"></a><a name="devfaq.cc.q"></a><p><b>24.3.</b></p>
+<a name="devfaq.cc"></a><a name="devfaq.cc.q"></a><p><b>25.3.</b></p>
</td>
<td align="left" valign="top"><p>What is the difference between
<code class="varname">CC</code>, <code class="varname">PKG_CC</code> and
@@ -10353,7 +10429,7 @@ What shall I do?</a>
</tr>
<tr class="question">
<td align="left" valign="top">
-<a name="devfaq.bl3prefix"></a><a name="devfaq.bl3prefix.q"></a><p><b>24.4.</b></p>
+<a name="devfaq.bl3prefix"></a><a name="devfaq.bl3prefix.q"></a><p><b>25.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>
@@ -10369,7 +10445,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.5.</b></p>
+<a name="devfaq.master_sites"></a><a name="devfaq.master_sites.q"></a><p><b>25.5.</b></p>
</td>
<td align="left" valign="top"><p>What does
<code class="code">${MASTER_SITE_SOURCEFORGE:=package/}</code> mean? I
@@ -10393,7 +10469,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.6.</b></p>
+<a name="devfaq.mailinglists"></a><a name="devfaq.mailinglists.q"></a><p><b>25.6.</b></p>
</td>
<td align="left" valign="top"><p>Which mailing lists are there for package
developers?</p></td>
@@ -10418,7 +10494,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.7.</b></p>
+<a name="devfaq.documentation"></a><a name="devfaq.documentation.q"></a><p><b>25.7.</b></p>
</td>
<td align="left" valign="top"><p>Where is the pkgsrc
documentation?</p></td>
@@ -10466,7 +10542,7 @@ 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.8.</b></p>
+<a name="devfaq.too-much-time"></a><a name="devfaq.too-much-time.q"></a><p><b>25.8.</b></p>
</td>
<td align="left" valign="top"><p>I have a little time to kill.
What shall I do?</p></td>
@@ -10508,64 +10584,64 @@ anyway.</p>
<div class="toc">
<p><b>Table of Contents</b></p>
<dl class="toc">
-<dt><span class="chapter"><a href="#infr.design">25. Design of the pkgsrc infrastructure</a></span></dt>
+<dt><span class="chapter"><a href="#infr.design">26. Design of the pkgsrc infrastructure</a></span></dt>
<dd><dl>
-<dt><span class="sect1"><a href="#infr.vardef">25.1. The meaning of variable definitions</a></span></dt>
-<dt><span class="sect1"><a href="#infr.vardef.problems">25.2. Avoiding problems before they arise</a></span></dt>
-<dt><span class="sect1"><a href="#infr.var">25.3. Variable evaluation</a></span></dt>
+<dt><span class="sect1"><a href="#infr.vardef">26.1. The meaning of variable definitions</a></span></dt>
+<dt><span class="sect1"><a href="#infr.vardef.problems">26.2. Avoiding problems before they arise</a></span></dt>
+<dt><span class="sect1"><a href="#infr.var">26.3. Variable evaluation</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="#infr.var.load">25.3.1. At load time</a></span></dt>
-<dt><span class="sect2"><a href="#infr.var.run">25.3.2. At runtime</a></span></dt>
+<dt><span class="sect2"><a href="#infr.var.load">26.3.1. At load time</a></span></dt>
+<dt><span class="sect2"><a href="#infr.var.run">26.3.2. At runtime</a></span></dt>
</dl></dd>
-<dt><span class="sect1"><a href="#infr.varspec">25.4. How can variables be specified?</a></span></dt>
-<dt><span class="sect1"><a href="#infr.design.intf">25.5. Designing interfaces for Makefile fragments</a></span></dt>
+<dt><span class="sect1"><a href="#infr.varspec">26.4. How can variables be specified?</a></span></dt>
+<dt><span class="sect1"><a href="#infr.design.intf">26.5. Designing interfaces for Makefile fragments</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="#infr.design.intf.proc">25.5.1. Procedures with parameters</a></span></dt>
-<dt><span class="sect2"><a href="#infr.design.intf.action">25.5.2. Actions taken on behalf of parameters</a></span></dt>
+<dt><span class="sect2"><a href="#infr.design.intf.proc">26.5.1. Procedures with parameters</a></span></dt>
+<dt><span class="sect2"><a href="#infr.design.intf.action">26.5.2. Actions taken on behalf of parameters</a></span></dt>
</dl></dd>
-<dt><span class="sect1"><a href="#infr.order">25.6. The order in which files are loaded</a></span></dt>
+<dt><span class="sect1"><a href="#infr.order">26.6. The order in which files are loaded</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="#infr.order.prefs">25.6.1. The order in <code class="filename">bsd.prefs.mk</code></a></span></dt>
-<dt><span class="sect2"><a href="#infr.order.pkg">25.6.2. The order in <code class="filename">bsd.pkg.mk</code></a></span></dt>
+<dt><span class="sect2"><a href="#infr.order.prefs">26.6.1. The order in <code class="filename">bsd.prefs.mk</code></a></span></dt>
+<dt><span class="sect2"><a href="#infr.order.pkg">26.6.2. The order in <code class="filename">bsd.pkg.mk</code></a></span></dt>
</dl></dd>
</dl></dd>
-<dt><span class="chapter"><a href="#regression">26. Regression tests</a></span></dt>
+<dt><span class="chapter"><a href="#regression">27. Regression tests</a></span></dt>
<dd><dl>
-<dt><span class="sect1"><a href="#regression.run">26.1. Running the regression tests</a></span></dt>
-<dt><span class="sect1"><a href="#regression.new">26.2. Adding a new regression test</a></span></dt>
+<dt><span class="sect1"><a href="#regression.run">27.1. Running the regression tests</a></span></dt>
+<dt><span class="sect1"><a href="#regression.new">27.2. Adding a new regression test</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="#regression.fun.override">26.2.1. Overridable functions</a></span></dt>
-<dt><span class="sect2"><a href="#regression.fun.helper">26.2.2. Helper functions</a></span></dt>
+<dt><span class="sect2"><a href="#regression.fun.override">27.2.1. Overridable functions</a></span></dt>
+<dt><span class="sect2"><a href="#regression.fun.helper">27.2.2. Helper functions</a></span></dt>
</dl></dd>
</dl></dd>
-<dt><span class="chapter"><a href="#porting">27. Porting pkgsrc</a></span></dt>
-<dd><dl><dt><span class="sect1"><a href="#porting.opsys">27.1. Porting pkgsrc to a new operating system</a></span></dt></dl></dd>
+<dt><span class="chapter"><a href="#porting">28. Porting pkgsrc</a></span></dt>
+<dd><dl><dt><span class="sect1"><a href="#porting.opsys">28.1. Porting pkgsrc to a new operating system</a></span></dt></dl></dd>
</dl>
</div>
</div>
<div class="chapter">
<div class="titlepage"><div><div><h2 class="title">
-<a name="infr.design"></a>Chapter�25.�Design of the pkgsrc infrastructure</h2></div></div></div>
+<a name="infr.design"></a>Chapter�26.�Design of the pkgsrc infrastructure</h2></div></div></div>
<div class="toc">
<p><b>Table of Contents</b></p>
<dl class="toc">
-<dt><span class="sect1"><a href="#infr.vardef">25.1. The meaning of variable definitions</a></span></dt>
-<dt><span class="sect1"><a href="#infr.vardef.problems">25.2. Avoiding problems before they arise</a></span></dt>
-<dt><span class="sect1"><a href="#infr.var">25.3. Variable evaluation</a></span></dt>
+<dt><span class="sect1"><a href="#infr.vardef">26.1. The meaning of variable definitions</a></span></dt>
+<dt><span class="sect1"><a href="#infr.vardef.problems">26.2. Avoiding problems before they arise</a></span></dt>
+<dt><span class="sect1"><a href="#infr.var">26.3. Variable evaluation</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="#infr.var.load">25.3.1. At load time</a></span></dt>
-<dt><span class="sect2"><a href="#infr.var.run">25.3.2. At runtime</a></span></dt>
+<dt><span class="sect2"><a href="#infr.var.load">26.3.1. At load time</a></span></dt>
+<dt><span class="sect2"><a href="#infr.var.run">26.3.2. At runtime</a></span></dt>
</dl></dd>
-<dt><span class="sect1"><a href="#infr.varspec">25.4. How can variables be specified?</a></span></dt>
-<dt><span class="sect1"><a href="#infr.design.intf">25.5. Designing interfaces for Makefile fragments</a></span></dt>
+<dt><span class="sect1"><a href="#infr.varspec">26.4. How can variables be specified?</a></span></dt>
+<dt><span class="sect1"><a href="#infr.design.intf">26.5. Designing interfaces for Makefile fragments</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="#infr.design.intf.proc">25.5.1. Procedures with parameters</a></span></dt>
-<dt><span class="sect2"><a href="#infr.design.intf.action">25.5.2. Actions taken on behalf of parameters</a></span></dt>
+<dt><span class="sect2"><a href="#infr.design.intf.proc">26.5.1. Procedures with parameters</a></span></dt>
+<dt><span class="sect2"><a href="#infr.design.intf.action">26.5.2. Actions taken on behalf of parameters</a></span></dt>
</dl></dd>
-<dt><span class="sect1"><a href="#infr.order">25.6. The order in which files are loaded</a></span></dt>
+<dt><span class="sect1"><a href="#infr.order">26.6. The order in which files are loaded</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="#infr.order.prefs">25.6.1. The order in <code class="filename">bsd.prefs.mk</code></a></span></dt>
-<dt><span class="sect2"><a href="#infr.order.pkg">25.6.2. The order in <code class="filename">bsd.pkg.mk</code></a></span></dt>
+<dt><span class="sect2"><a href="#infr.order.prefs">26.6.1. The order in <code class="filename">bsd.prefs.mk</code></a></span></dt>
+<dt><span class="sect2"><a href="#infr.order.pkg">26.6.2. The order in <code class="filename">bsd.pkg.mk</code></a></span></dt>
</dl></dd>
</dl>
</div>
@@ -10575,7 +10651,7 @@ anyway.</p>
like.</p>
<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="infr.vardef"></a>25.1.�The meaning of variable definitions</h2></div></div></div>
+<a name="infr.vardef"></a>26.1.�The meaning of variable definitions</h2></div></div></div>
<p>Whenever a variable is defined in the pkgsrc
infrastructure, the location and the way of definition provide
much information about the intended use of that variable.
@@ -10606,7 +10682,7 @@ anyway.</p>
</div>
<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="infr.vardef.problems"></a>25.2.�Avoiding problems before they arise</h2></div></div></div>
+<a name="infr.vardef.problems"></a>26.2.�Avoiding problems before they arise</h2></div></div></div>
<p>All variables that contain lists of things should default
to being empty. Two examples that do not follow this rule are
<code class="varname">USE_LANGUAGES</code> and
@@ -10630,10 +10706,10 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUF
</div>
<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="infr.var"></a>25.3.�Variable evaluation</h2></div></div></div>
+<a name="infr.var"></a>26.3.�Variable evaluation</h2></div></div></div>
<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
-<a name="infr.var.load"></a>25.3.1.�At load time</h3></div></div></div>
+<a name="infr.var.load"></a>26.3.1.�At load time</h3></div></div></div>
<p>Variable evaluation takes place either at load time or at
runtime, depending on the context in which they occur. The
contexts where variables are evaluated at load time are:</p>
@@ -10675,7 +10751,7 @@ CFLAGS+= -Wall
</div>
<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
-<a name="infr.var.run"></a>25.3.2.�At runtime</h3></div></div></div>
+<a name="infr.var.run"></a>26.3.2.�At runtime</h3></div></div></div>
<p>After all the files have been loaded, the values of the
variables cannot be changed anymore. Variables that are used in
the shell commands are expanded at this point.</p>
@@ -10683,7 +10759,7 @@ CFLAGS+= -Wall
</div>
<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="infr.varspec"></a>25.4.�How can variables be specified?</h2></div></div></div>
+<a name="infr.varspec"></a>26.4.�How can variables be specified?</h2></div></div></div>
<p>There are many ways in which the definition and use of a
variable can be restricted in order to detect bugs and violations
of the (mostly unwritten) policies. A package can be checked with
@@ -10692,14 +10768,14 @@ CFLAGS+= -Wall
</div>
<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="infr.design.intf"></a>25.5.�Designing interfaces for Makefile fragments</h2></div></div></div>
+<a name="infr.design.intf"></a>26.5.�Designing interfaces for Makefile fragments</h2></div></div></div>
<p>Most of the <code class="filename">.mk</code> files fall into one
of the following classes. Cases where a file falls into more
than one class should be avoided as it often leads to subtle
bugs.</p>
<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
-<a name="infr.design.intf.proc"></a>25.5.1.�Procedures with parameters</h3></div></div></div>
+<a name="infr.design.intf.proc"></a>26.5.1.�Procedures with parameters</h3></div></div></div>
<p>In a traditional imperative programming language some of
the <code class="filename">.mk</code> files could be described as
procedures. They take some input parameters and—after
@@ -10733,7 +10809,7 @@ CFLAGS+= -Wall
</div>
<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
-<a name="infr.design.intf.action"></a>25.5.2.�Actions taken on behalf of parameters</h3></div></div></div>
+<a name="infr.design.intf.action"></a>26.5.2.�Actions taken on behalf of parameters</h3></div></div></div>
<p>Action files take some input parameters and may define
runtime variables. They shall not define loadtime variables.
There are action files that are included implicitly by the
@@ -10745,7 +10821,7 @@ CFLAGS+= -Wall
</div>
<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="infr.order"></a>25.6.�The order in which files are loaded</h2></div></div></div>
+<a name="infr.order"></a>26.6.�The order in which files are loaded</h2></div></div></div>
<p>Package <code class="filename">Makefile</code>s usually consist of
a set of variable definitions, and include the file
<code class="filename">../../mk/bsd.pkg.mk</code> in the very last line.
@@ -10760,7 +10836,7 @@ CFLAGS+= -Wall
are loaded and gives reasons for that order.</p>
<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
-<a name="infr.order.prefs"></a>25.6.1.�The order in <code class="filename">bsd.prefs.mk</code>
+<a name="infr.order.prefs"></a>26.6.1.�The order in <code class="filename">bsd.prefs.mk</code>
</h3></div></div></div>
<p>The very first action in <code class="filename">bsd.prefs.mk</code>
is to define some essential variables like
@@ -10785,7 +10861,7 @@ CFLAGS+= -Wall
</div>
<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
-<a name="infr.order.pkg"></a>25.6.2.�The order in <code class="filename">bsd.pkg.mk</code>
+<a name="infr.order.pkg"></a>26.6.2.�The order in <code class="filename">bsd.pkg.mk</code>
</h3></div></div></div>
<p>First, <code class="filename">bsd.prefs.mk</code> is loaded.</p>
<p>Then, the various <code class="filename">*-vars.mk</code> files are
@@ -10818,15 +10894,15 @@ CFLAGS+= -Wall
</div>
<div class="chapter">
<div class="titlepage"><div><div><h2 class="title">
-<a name="regression"></a>Chapter�26.�Regression tests</h2></div></div></div>
+<a name="regression"></a>Chapter�27.�Regression tests</h2></div></div></div>
<div class="toc">
<p><b>Table of Contents</b></p>
<dl class="toc">
-<dt><span class="sect1"><a href="#regression.run">26.1. Running the regression tests</a></span></dt>
-<dt><span class="sect1"><a href="#regression.new">26.2. Adding a new regression test</a></span></dt>
+<dt><span class="sect1"><a href="#regression.run">27.1. Running the regression tests</a></span></dt>
+<dt><span class="sect1"><a href="#regression.new">27.2. Adding a new regression test</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="#regression.fun.override">26.2.1. Overridable functions</a></span></dt>
-<dt><span class="sect2"><a href="#regression.fun.helper">26.2.2. Helper functions</a></span></dt>
+<dt><span class="sect2"><a href="#regression.fun.override">27.2.1. Overridable functions</a></span></dt>
+<dt><span class="sect2"><a href="#regression.fun.helper">27.2.2. Helper functions</a></span></dt>
</dl></dd>
</dl>
</div>
@@ -10840,7 +10916,7 @@ CFLAGS+= -Wall
how you can add new tests.</p>
<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="regression.run"></a>26.1.�Running the regression tests</h2></div></div></div>
+<a name="regression.run"></a>27.1.�Running the regression tests</h2></div></div></div>
<p>You first need to install the <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/pkgtools/pkg_regress/index.html" target="_top"><code class="filename">pkgtools/pkg_regress</code></a>
package, which
provides the <span class="command"><strong>pkg_regress</strong></span> command. Then you
can simply run that command, which will run all tests in the
@@ -10848,7 +10924,7 @@ CFLAGS+= -Wall
</div>
<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="regression.new"></a>26.2.�Adding a new regression test</h2></div></div></div>
+<a name="regression.new"></a>27.2.�Adding a new regression test</h2></div></div></div>
<p>Every directory in the <code class="filename">regress/</code>
directory that contains a file called <code class="filename">spec</code>
is considered a regression test. This file is a shell program
@@ -10857,7 +10933,7 @@ CFLAGS+= -Wall
needs.</p>
<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
-<a name="regression.fun.override"></a>26.2.1.�Overridable functions</h3></div></div></div>
+<a name="regression.fun.override"></a>27.2.1.�Overridable functions</h3></div></div></div>
<p>These functions do not take any parameters. Although they
are called in <span class="quote">“<span class="quote">set -e</span>”</span> mode, they don't stop at the
first failing command. See <a class="ulink" href="https://stackoverflow.com/q/4072984" target="_top">this Stack Overflow
@@ -10905,7 +10981,7 @@ check_result() {
</div>
<div class="sect2">
<div class="titlepage"><div><div><h3 class="title">
-<a name="regression.fun.helper"></a>26.2.2.�Helper functions</h3></div></div></div>
+<a name="regression.fun.helper"></a>27.2.2.�Helper functions</h3></div></div></div>
<div class="variablelist"><dl class="variablelist">
<dt><span class="term"><code class="varname">regress_fail <em class="replaceable"><code>message...</code></em></code></span></dt>
<dd><p>This function makes the test fail with the given error message.</p></dd>
@@ -10936,10 +11012,10 @@ output_require "^[[:alpha:]+[[:space:]][
</div>
<div class="chapter">
<div class="titlepage"><div><div><h2 class="title">
-<a name="porting"></a>Chapter�27.�Porting pkgsrc</h2></div></div></div>
+<a name="porting"></a>Chapter�28.�Porting pkgsrc</h2></div></div></div>
<div class="toc">
<p><b>Table of Contents</b></p>
-<dl class="toc"><dt><span class="sect1"><a href="#porting.opsys">27.1. Porting pkgsrc to a new operating system</a></span></dt></dl>
+<dl class="toc"><dt><span class="sect1"><a href="#porting.opsys">28.1. Porting pkgsrc to a new operating system</a></span></dt></dl>
</div>
<p>The pkgsrc system has already been ported to many
operating systems, hardware architectures and compilers. This
@@ -10947,7 +11023,7 @@ output_require "^[[:alpha:]+[[:space:]][
portable.</p>
<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="porting.opsys"></a>27.1.�Porting pkgsrc to a new operating system</h2></div></div></div>
+<a name="porting.opsys"></a>28.1.�Porting pkgsrc to a new operating system</h2></div></div></div>
<p>To port pkgsrc to a new operating system (called
<code class="literal">MyOS</code> in this example), you need to touch the
following files:</p>
@@ -12007,119 +12083,123 @@ 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>ARGMAX_REQ</td>
-<td>ARG_MAX</td>
</tr>
<tr>
+<td>ARG_MAX</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>AUX</td>
-<td>BDB185_DEFAULT</td>
</tr>
<tr>
+<td>BDB185_DEFAULT</td>
<td>BDBBASE</td>
-<td>BDB_ACCEPTED</td>
</tr>
<tr>
+<td>BDB_ACCEPTED</td>
<td>BDB_DEFAULT</td>
-<td>BDB_LIBS</td>
</tr>
<tr>
+<td>BDB_LIBS</td>
<td>BDB_TYPE</td>
-<td>BINCIMAP_GROUP</td>
</tr>
<tr>
+<td>BINCIMAP_GROUP</td>
<td>BINCIMAP_LOG_USER</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_PC</td>
</tr>
<tr>
+<td>BLAS_PC</td>
<td>BLAS_TYPE</td>
-<td>BOOTSTRAP_DEPENDS</td>
</tr>
<tr>
+<td>BOOTSTRAP_DEPENDS</td>
<td>BROKEN</td>
-<td>BROKEN_EXCEPT_ON_PLATFORM</td>
</tr>
<tr>
+<td>BROKEN_EXCEPT_ON_PLATFORM</td>
<td>BROKEN_ON_PLATFORM</td>
-<td>BSDSRCDIR</td>
</tr>
<tr>
+<td>BSDSRCDIR</td>
<td>BSDXSRCDIR</td>
-<td>BSD_MAKE_ENV</td>
</tr>
<tr>
+<td>BSD_MAKE_ENV</td>
<td>BUILDLINK_AUTO_DIRS</td>
-<td>BUILDLINK_AUTO_VARS</td>
</tr>
<tr>
+<td>BUILDLINK_AUTO_VARS</td>
<td>BUILDLINK_CFLAGS</td>
-<td>BUILDLINK_CONTENTS_FILTER</td>
</tr>
<tr>
+<td>BUILDLINK_CONTENTS_FILTER</td>
<td>BUILDLINK_CPPFLAGS</td>
+</tr>
+<tr>
+<td>BUILDLINK_DEPMETHOD</td>
<td>BUILDLINK_FILES</td>
</tr>
<tr>
@@ -12216,99 +12296,111 @@ source packages</h2></div></div></div>
</tr>
<tr>
<td>CHANGES</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_ONLY_PREFIX</td>
-<td>CHECK_FILES_SKIP</td>
</tr>
<tr>
+<td>CHECK_FILES_SKIP</td>
<td>CHECK_FILES_STRICT</td>
-<td>CHECK_HEADERS</td>
</tr>
<tr>
+<td>CHECK_HEADERS</td>
<td>CHECK_HEADERS_SKIP</td>
-<td>CHECK_INTERPRETER</td>
</tr>
<tr>
+<td>CHECK_INTERPRETER</td>
<td>CHECK_INTERPRETER_SKIP</td>
-<td>CHECK_PERMS</td>
</tr>
<tr>
+<td>CHECK_PERMS</td>
<td>CHECK_PERMS_AUTOFIX</td>
-<td>CHECK_PERMS_SKIP</td>
</tr>
<tr>
+<td>CHECK_PERMS_SKIP</td>
<td>CHECK_PIE</td>
-<td>CHECK_PIE_SKIP</td>
</tr>
<tr>
+<td>CHECK_PIE_SKIP</td>
<td>CHECK_PIE_SUPPORTED</td>
-<td>CHECK_PORTABILITY</td>
</tr>
<tr>
+<td>CHECK_PORTABILITY</td>
<td>CHECK_PORTABILITY_EXPERIMENTAL</td>
-<td>CHECK_PORTABILITY_SKIP</td>
</tr>
<tr>
+<td>CHECK_PORTABILITY_SKIP</td>
<td>CHECK_RELRO</td>
-<td>CHECK_RELRO_SKIP</td>
</tr>
<tr>
+<td>CHECK_RELRO_SKIP</td>
<td>CHECK_RELRO_SUPPORTED</td>
-<td>CHECK_SHLIBS</td>
</tr>
<tr>
+<td>CHECK_SHLIBS</td>
<td>CHECK_SHLIBS_SKIP</td>
-<td>CHECK_SHLIBS_SUPPORTED</td>
</tr>
<tr>
+<td>CHECK_SHLIBS_SUPPORTED</td>
<td>CHECK_SHLIBS_TOXIC</td>
-<td>CHECK_SSP</td>
</tr>
<tr>
+<td>CHECK_SSP</td>
<td>CHECK_SSP_SKIP</td>
-<td>CHECK_SSP_SUPPORTED</td>
</tr>
<tr>
+<td>CHECK_SSP_SUPPORTED</td>
<td>CHECK_STRIPPED</td>
-<td>CHECK_STRIPPED_SKIP</td>
</tr>
<tr>
+<td>CHECK_STRIPPED_SKIP</td>
<td>CHECK_WRKREF</td>
-<td>CHECK_WRKREF_EXTRA_DIRS</td>
</tr>
<tr>
+<td>CHECK_WRKREF_EXTRA_DIRS</td>
<td>CHECK_WRKREF_SKIP</td>
-<td>CLAMAV_DBDIR</td>
</tr>
<tr>
+<td>CLAMAV_DBDIR</td>
<td>CLAMAV_GROUP</td>
-<td>CLAMAV_USER</td>
</tr>
<tr>
+<td>CLAMAV_USER</td>
<td>CLANGBASE</td>
-<td>CLEANDEPENDS</td>
</tr>
<tr>
+<td>CLEANDEPENDS</td>
<td>CLT</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>
@@ -12396,7 +12488,23 @@ source packages</h2></div></div></div>
</tr>
<tr>
<td>CURSES_TYPE</td>
-<td>CXX</td>
+<td>CVS_EXTRACTDIR</td>
+</tr>
+<tr>
+<td>CVS_MODULE</td>
+<td>CVS_PROJECT</td>
+</tr>
+<tr>
+<td>CVS_REPOSITORIES</td>
+<td>CVS_ROOT</td>
+</tr>
+<tr>
+<td>CVS_ROOT_GNU</td>
+<td>CVS_ROOT_NONGNU</td>
+</tr>
+<tr>
+<td>CVS_ROOT_SOURCEFORGE</td>
+<td>CVS_TAG</td>
</tr>
<tr>
<td>CYRUS_GROUP</td>
@@ -12615,100 +12723,124 @@ source packages</h2></div></div></div>
<td>FIX_SYSTEM_HEADERS</td>
</tr>
<tr>
+<td>FONTDIR</td>
<td>FONTS_DIRS</td>
-<td>FONTS_VERBOSE</td>
</tr>
<tr>
+<td>FONTS_VERBOSE</td>
<td>FOO_HACKS_MK</td>
-<td>FORCE_CXX_STD</td>
</tr>
<tr>
+<td>FORCE_CXX_STD</td>
<td>FORCE_C_STD</td>
-<td>FOX_USE_XUNICODE</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>
-<td>FREEWNN_USER</td>
</tr>
<tr>
+<td>FREEWNN_USER</td>
<td>FTP_PKG_URL_DIR</td>
-<td>FTP_PKG_URL_HOST</td>
</tr>
<tr>
+<td>FTP_PKG_URL_HOST</td>
<td>GAMEDATAMODE</td>
-<td>GAMEDATA_PERMS</td>
</tr>
<tr>
+<td>GAMEDATA_PERMS</td>
<td>GAMEDIRMODE</td>
-<td>GAMEDIR_PERMS</td>
</tr>
<tr>
+<td>GAMEDIR_PERMS</td>
<td>GAMEGRP</td>
-<td>GAMEMODE</td>
</tr>
<tr>
+<td>GAMEMODE</td>
<td>GAMEOWN</td>
-<td>GAMES_GROUP</td>
</tr>
<tr>
+<td>GAMES_GROUP</td>
<td>GAMES_USER</td>
-<td>GCC</td>
</tr>
<tr>
+<td>GCC</td>
<td>GCCBASE</td>
-<td>GCC_REQD</td>
</tr>
<tr>
+<td>GCC_REQD</td>
<td>GCC_VERSION_SUFFIX</td>
-<td>GEM_BUILD</td>
</tr>
<tr>
+<td>GEM_BUILD</td>
<td>GEM_CLEANBUILD</td>
-<td>GEM_CLEANBUILD_EXTENSIONS</td>
</tr>
<tr>
+<td>GEM_CLEANBUILD_EXTENSIONS</td>
<td>GEM_DOCDIR</td>
-<td>GEM_EXTSDIR</td>
</tr>
<tr>
+<td>GEM_EXTSDIR</td>
<td>GEM_HOME</td>
-<td>GEM_KEEPBUILD</td>
</tr>
<tr>
+<td>GEM_KEEPBUILD</td>
<td>GEM_LIBDIR</td>
-<td>GEM_NAME</td>
</tr>
<tr>
+<td>GEM_NAME</td>
<td>GEM_PATH</td>
-<td>GEM_PLUGINSDIR</td>
</tr>
<tr>
+<td>GEM_PLUGINSDIR</td>
<td>GEM_SPECFILE</td>
-<td>GENERATE_PLIST</td>
</tr>
<tr>
+<td>GENERATE_PLIST</td>
<td>GHC</td>
-<td>GHOSTSCRIPT_REQD</td>
</tr>
<tr>
+<td>GHOSTSCRIPT_REQD</td>
<td>GITHUB_PROJECT</td>
-<td>GITHUB_RELEASE</td>
</tr>
<tr>
+<td>GITHUB_RELEASE</td>
<td>GITHUB_SUBMODULES</td>
-<td>GITHUB_TAG</td>
</tr>
<tr>
+<td>GITHUB_TAG</td>
<td>GITHUB_TYPE</td>
-<td>GITLAB_PROJECT</td>
</tr>
<tr>
+<td>GITLAB_PROJECT</td>
<td>GITLAB_RELEASE</td>
-<td>GITLAB_SUBMODULES</td>
</tr>
<tr>
+<td>GITLAB_SUBMODULES</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>
@@ -12751,27 +12883,35 @@ source packages</h2></div></div></div>
<td>GZIP</td>
</tr>
<tr>
+<td>HASKELL_COMPILER</td>
<td>HASKELL_DISABLE_EXECUTABLES</td>
-<td>HASKELL_DISABLE_LIBRARIES</td>
</tr>
<tr>
+<td>HASKELL_DISABLE_LIBRARIES</td>
<td>HASKELL_ENABLE_DYNAMIC_EXECUTABLE</td>
-<td>HASKELL_ENABLE_HADDOCK_DOCUMENTATION</td>
</tr>
<tr>
+<td>HASKELL_ENABLE_HADDOCK_DOCUMENTATION</td>
<td>HASKELL_ENABLE_LIBRARY_PROFILING</td>
-<td>HASKELL_ENABLE_SHARED_LIBRARY</td>
</tr>
<tr>
+<td>HASKELL_ENABLE_SHARED_LIBRARY</td>
<td>HASKELL_ENABLE_TESTS</td>
-<td>HASKELL_OPTIMIZATION_LEVEL</td>
</tr>
<tr>
+<td>HASKELL_OPTIMIZATION_LEVEL</td>
<td>HASKELL_PKG_NAME</td>
-<td>HASKELL_UNRESTRICT_DEPENDENCIES</td>
</tr>
<tr>
+<td>HASKELL_UNRESTRICT_DEPENDENCIES</td>
<td>HEADER_TEMPLATES</td>
+</tr>
+<tr>
+<td>HG_REPO</td>
+<td>HG_REPOSITORIES</td>
+</tr>
+<tr>
+<td>HG_TAG</td>
<td>HOMEPAGE</td>
</tr>
<tr>
@@ -12868,6 +13008,10 @@ source packages</h2></div></div></div>
</tr>
<tr>
<td>JABBERD_USER</td>
+<td>JAVA_APP_PATH</td>
+</tr>
+<tr>
+<td>JAVA_APP_TARGETS</td>
<td>JAVA_BINPREFIX</td>
</tr>
<tr>
@@ -12947,76 +13091,84 @@ 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>LOWER_OPSYS</td>
</tr>
<tr>
+<td>LOWER_OPSYS</td>
<td>LOWER_OPSYS_VERSUFFIX</td>
-<td>LOWER_VARIANT_VERSION</td>
</tr>
<tr>
+<td>LOWER_VARIANT_VERSION</td>
<td>LOWER_VENDOR</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>
@@ -13104,150 +13256,158 @@ source packages</h2></div></div></div>
</tr>
<tr>
<td>MTOOLS_ENABLE_FLOPPYD</td>
-<td>MV</td>
+<td>MUST</td>
</tr>
<tr>
+<td>MV</td>
<td>MYSQL_CHARSET</td>
-<td>MYSQL_DATADIR</td>
</tr>
<tr>
+<td>MYSQL_DATADIR</td>
<td>MYSQL_EXTRA_CHARSET</td>
-<td>MYSQL_GROUP</td>
</tr>
<tr>
+<td>MYSQL_GROUP</td>
<td>MYSQL_USER</td>
-<td>MYSQL_VERSION</td>
</tr>
<tr>
+<td>MYSQL_VERSION</td>
<td>MYSQL_VERSIONS_ACCEPTED</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_EXEC_FMT</td>
-<td>NATIVE_LOWER_OPSYS</td>
</tr>
<tr>
+<td>NATIVE_LOWER_OPSYS</td>
<td>NATIVE_LOWER_VENDOR</td>
-<td>NATIVE_MACHINE_PLATFORM</td>
</tr>
<tr>
+<td>NATIVE_MACHINE_PLATFORM</td>
<td>NATIVE_OBJECT_FMT</td>
-<td>NATIVE_OPSYS_VERSION</td>
</tr>
<tr>
+<td>NATIVE_OPSYS_VERSION</td>
<td>NATIVE_OS_VARIANT</td>
-<td>NATIVE_OS_VERSION</td>
</tr>
<tr>
+<td>NATIVE_OS_VERSION</td>
<td>NBPAX_PROGRAM_PREFIX</td>
-<td>NETBSD_LOGIN_NAME</td>
</tr>
<tr>
+<td>NETBSD_LOGIN_NAME</td>
<td>NMH_EDITOR</td>
-<td>NMH_MTA</td>
</tr>
<tr>
+<td>NMH_MTA</td>
<td>NMH_PAGER</td>
-<td>NODE_VERSIONS_ACCEPTED</td>
</tr>
<tr>
+<td>NODE_VERSIONS_ACCEPTED</td>
<td>NODE_VERSIONS_INCOMPATIBLE</td>
-<td>NODE_VERSION_DEFAULT</td>
</tr>
<tr>
+<td>NODE_VERSION_DEFAULT</td>
<td>NODE_VERSION_REQD</td>
-<td>NOLOGIN</td>
</tr>
<tr>
+<td>NOLOGIN</td>
<td>NOTE</td>
-<td>NOT_FOR_PLATFORM</td>
</tr>
<tr>
+<td>NOT_FOR_PLATFORM</td>
<td>NOT_PAX_ASLR_SAFE</td>
-<td>NOT_PAX_MPROTECT_SAFE</td>
</tr>
<tr>
+<td>NOT_PAX_MPROTECT_SAFE</td>
<td>NO_BUILD</td>
-<td>NO_CHECKSUM</td>
</tr>
<tr>
+<td>NO_CHECKSUM</td>
<td>NO_CONFIGURE</td>
-<td>NO_SKIP</td>
</tr>
<tr>
+<td>NO_SKIP</td>
<td>NSD_GROUP</td>
-<td>NSD_LOG_FACILITY</td>
</tr>
<tr>
+<td>NSD_LOG_FACILITY</td>
<td>NSD_USER</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>OBJECT_FMT</td>
-<td>OBJHOSTNAME</td>
</tr>
<tr>
+<td>OBJHOSTNAME</td>
<td>OBJMACHINE</td>
-<td>OCAML_FINDLIB_DIRS</td>
</tr>
<tr>
+<td>OCAML_FINDLIB_DIRS</td>
<td>OCAML_FINDLIB_REGISTER</td>
-<td>OCAML_FINDLIB_REGISTER_VERBOSE</td>
</tr>
<tr>
+<td>OCAML_FINDLIB_REGISTER_VERBOSE</td>
<td>OCAML_SITELIBDIR</td>
-<td>OMF</td>
</tr>
<tr>
+<td>OMF</td>
<td>ONLY_FOR_COMPILER</td>
-<td>ONLY_FOR_PLATFORM</td>
</tr>
<tr>
+<td>ONLY_FOR_PLATFORM</td>
<td>OPENSSH_CHROOT</td>
-<td>OPENSSH_GROUP</td>
</tr>
<tr>
+<td>OPENSSH_GROUP</td>
<td>OPENSSH_USER</td>
-<td>OPSYS</td>
</tr>
<tr>
+<td>OPSYS</td>
<td>OPSYS_EMULDIR</td>
-<td>OPSYS_VERSION</td>
</tr>
<tr>
+<td>OPSYS_VERSION</td>
<td>OS</td>
-<td>OSS_TYPE</td>
</tr>
<tr>
+<td>OSS_TYPE</td>
<td>OSX</td>
-<td>OSX_PATH_TO_M4</td>
</tr>
<tr>
+<td>OSX_PATH_TO_M4</td>
<td>OSX_PATH_TO_YACC</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>
@@ -13295,6 +13455,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>
@@ -13703,6 +13871,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>
@@ -13715,8 +13887,8 @@ source packages</h2></div></div></div>
<td>RCD_SCRIPT_SRC</td>
</tr>
<tr>
+<td>RCD_SUBR</td>
<td>RDOC</td>
-<td>READLINE_ACCEPTED</td>
</tr>
<tr>
<td>READLINE_DEFAULT</td>
@@ -13791,6 +13963,10 @@ source packages</h2></div></div></div>
<td>RM</td>
</tr>
<tr>
+<td>ROCKSPEC_NAME</td>
+<td>ROCKSPEC_SPECFILE</td>
+</tr>
+<tr>
<td>ROOT_CMD</td>
<td>ROOT_GROUP</td>
</tr>
@@ -13996,187 +14172,199 @@ source packages</h2></div></div></div>
</tr>
<tr>
<td>SHLIB</td>
-<td>SIGN_PACKAGES</td>
+<td>SHORTNAME</td>
</tr>
<tr>
+<td>SIGN_PACKAGES</td>
<td>SILC_CLIENT_WITH_PERL</td>
-<td>SITE_SPECIFIC_PKGS</td>
</tr>
<tr>
+<td>SITE_SPECIFIC_PKGS</td>
<td>SKIP_DEPENDS</td>
-<td>SMF_INSTANCES</td>
</tr>
<tr>
+<td>SMF_INSTANCES</td>
<td>SMF_MANIFEST</td>
-<td>SMF_METHODS</td>
</tr>
<tr>
+<td>SMF_METHODS</td>
<td>SMF_METHOD_SHELL</td>
-<td>SMF_METHOD_SRC</td>
</tr>
<tr>
+<td>SMF_METHOD_SRC</td>
<td>SMF_NAME</td>
-<td>SMF_PREFIX</td>
</tr>
<tr>
+<td>SMF_PREFIX</td>
<td>SMF_SRCDIR</td>
-<td>SNIPROXY_GROUP</td>
</tr>
<tr>
+<td>SNIPROXY_GROUP</td>
<td>SNIPROXY_USER</td>
-<td>SOURCE_BUFFSIZE</td>
</tr>
<tr>
+<td>SOURCE_BUFFSIZE</td>
<td>SPECIAL_PERMS</td>
-<td>SPECIFIC_PKGS</td>
</tr>
<tr>
+<td>SPECIFIC_PKGS</td>
<td>SSH_SUID</td>
-<td>SSLCERTBUNDLE</td>
</tr>
<tr>
+<td>SSLCERTBUNDLE</td>
<td>SSLCERTS</td>
-<td>SSLDIR</td>
</tr>
<tr>
+<td>SSLDIR</td>
<td>SSLKEYS</td>
-<td>SSP_SUPPORTED</td>
</tr>
<tr>
+<td>SSP_SUPPORTED</td>
<td>SSYNC_PAWD</td>
-<td>STEP_MSG</td>
</tr>
<tr>
+<td>STEP_MSG</td>
<td>STRIP</td>
-<td>STRIP_DBG</td>
</tr>
<tr>
+<td>STRIP_DBG</td>
<td>STRIP_DEBUG</td>
-<td>STRIP_DEBUG_SUPPORTED</td>
</tr>
<tr>
+<td>STRIP_DEBUG_SUPPORTED</td>
<td>STRIP_FILES_SKIP</td>
-<td>SU</td>
</tr>
<tr>
+<td>SU</td>
<td>SUBDIR</td>
-<td>SUBST</td>
</tr>
<tr>
+<td>SUBST</td>
<td>SUBST_CLASSES</td>
-<td>SUBST_FILES</td>
</tr>
<tr>
+<td>SUBST_FILES</td>
<td>SUBST_FILTER_CMD</td>
-<td>SUBST_MESSAGE</td>
</tr>
<tr>
+<td>SUBST_MESSAGE</td>
<td>SUBST_NOOP_OK</td>
-<td>SUBST_SED</td>
</tr>
<tr>
+<td>SUBST_SED</td>
<td>SUBST_SHOW_DIFF</td>
-<td>SUBST_SKIP_TEXT_CHECK</td>
</tr>
<tr>
+<td>SUBST_SKIP_TEXT_CHECK</td>
<td>SUBST_STAGE</td>
-<td>SUBST_VARS</td>
</tr>
<tr>
+<td>SUBST_VARS</td>
<td>SUNWSPROBASE</td>
-<td>SUSE_PREFER</td>
</tr>
<tr>
+<td>SUSE_PREFER</td>
<td>SU_CMD</td>
-<td>SYSCONFBASE</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_MACHINE_ARCH</td>
-<td>TBL</td>
</tr>
<tr>
+<td>TBL</td>
<td>TERMCAP_TYPE</td>
-<td>TERMINFO_DEFAULT</td>
</tr>
<tr>
+<td>TERMINFO_DEFAULT</td>
<td>TERMINFO_TYPE</td>
-<td>TEST</td>
</tr>
<tr>
+<td>TEST</td>
<td>TEST_DEPENDS</td>
-<td>TEST_DIRS</td>
</tr>
<tr>
+<td>TEST_DIRS</td>
<td>TEST_ENV</td>
-<td>TEST_ENV_SHELL</td>
</tr>
<tr>
+<td>TEST_ENV_SHELL</td>
<td>TEST_MAKE_CMD</td>
-<td>TEST_MAKE_FLAGS</td>
</tr>
<tr>
+<td>TEST_MAKE_FLAGS</td>
<td>TEST_TARGET</td>
-<td>TEXLIVE_IGNORE_PATTERNS</td>
</tr>
<tr>
+<td>TEXLIVE_IGNORE_PATTERNS</td>
<td>TEXLIVE_REV</td>
-<td>TEXLIVE_UNVERSIONED</td>
</tr>
<tr>
+<td>TEXLIVE_UNVERSIONED</td>
<td>TEXMFSITE</td>
-<td>TEX_FORMATS</td>
</tr>
<tr>
+<td>TEX_FORMATS</td>
<td>TEX_HYPHEN_DAT</td>
-<td>TEX_HYPHEN_DEF</td>
</tr>
<tr>
+<td>TEX_HYPHEN_DEF</td>
<td>TEX_TEXMF_DIRS</td>
-<td>THTTPD_LOG_FACILITY</td>
</tr>
<tr>
+<td>THTTPD_LOG_FACILITY</td>
<td>TINYDYN_USER</td>
-<td>TLS</td>
</tr>
<tr>
+<td>TLS</td>
<td>TLSWRAPPER_CHROOT</td>
-<td>TO</td>
</tr>
<tr>
+<td>TO</td>
<td>TOOLDIR</td>
-<td>TOOLS_ALIASES</td>
</tr>
<tr>
+<td>TOOLS_ALIASES</td>
<td>TOOLS_ALWAYS_WRAP</td>
-<td>TOOLS_ARGS</td>
</tr>
<tr>
+<td>TOOLS_ARGS</td>
<td>TOOLS_BROKEN</td>
-<td>TOOLS_CMD</td>
</tr>
<tr>
+<td>TOOLS_CMD</td>
<td>TOOLS_CMDLINE_SED</td>
-<td>TOOLS_CREATE</td>
</tr>
<tr>
+<td>TOOLS_CREATE</td>
<td>TOOLS_CROSS_DESTDIR</td>
-<td>TOOLS_DIR</td>
</tr>
<tr>
+<td>TOOLS_DIR</td>
<td>TOOLS_FAIL</td>
-<td>TOOLS_GNU_MISSING</td>
</tr>
<tr>
+<td>TOOLS_GNU_MISSING</td>
<td>TOOLS_LDCONFIG</td>
-<td>TOOLS_NOOP</td>
</tr>
<tr>
+<td>TOOLS_NOOP</td>
<td>TOOLS_PATH</td>
-<td>TOOLS_SCRIPT</td>
</tr>
<tr>
+<td>TOOLS_SCRIPT</td>
<td>TOOLS_USE_CROSS_COMPILE</td>
+</tr>
+<tr>
<td>TOOL_DEPENDS</td>
+<td>TTF_FONTDIR</td>
</tr>
<tr>
<td>TTF_FONTS_DIR</td>
@@ -14344,155 +14532,159 @@ source packages</h2></div></div></div>
</tr>
<tr>
<td>XXX</td>
-<td>YES</td>
+<td>XXXX</td>
</tr>
<tr>
+<td>YES</td>
<td>ZSH_STATIC</td>
-<td>__stdc__</td>
</tr>
<tr>
+<td>__stdc__</td>
<td>_vargroups</td>
-<td>accept</td>
</tr>
<tr>
+<td>accept</td>
<td>acquire-localbase-lock</td>
-<td>acquire-lock</td>
</tr>
<tr>
+<td>acquire-lock</td>
<td>add</td>
-<td>added</td>
</tr>
<tr>
+<td>added</td>
<td>administrator</td>
-<td>alloca</td>
</tr>
<tr>
+<td>alloca</td>
<td>alternatives</td>
-<td>aslr</td>
</tr>
<tr>
+<td>aslr</td>
<td>asprintf</td>
-<td>atlas</td>
</tr>
<tr>
+<td>atlas</td>
<td>autoconf</td>
-<td>automake</td>
</tr>
<tr>
+<td>automake</td>
<td>autoreconf</td>
-<td>awk</td>
</tr>
<tr>
+<td>awk</td>
<td>bash</td>
-<td>big-endian</td>
</tr>
<tr>
+<td>big-endian</td>
<td>bin-install</td>
-<td>bind</td>
</tr>
<tr>
+<td>bind</td>
<td>binpkg-list</td>
-<td>blas</td>
</tr>
<tr>
+<td>blas</td>
<td>bootstrap-depends</td>
-<td>broken</td>
</tr>
<tr>
+<td>broken</td>
<td>broken_on_platform</td>
-<td>bsd</td>
</tr>
<tr>
+<td>bsd</td>
<td>bsd.prog.mk</td>
-<td>build</td>
</tr>
<tr>
+<td>build</td>
<td>build-env</td>
-<td>buildlink-directories</td>
</tr>
<tr>
+<td>buildlink-directories</td>
<td>buildlink-oss-soundcard-h</td>
-<td>built-in</td>
</tr>
<tr>
+<td>built-in</td>
<td>builtin</td>
-<td>c</td>
</tr>
<tr>
+<td>c</td>
<td>c++</td>
-<td>ccache</td>
</tr>
<tr>
+<td>ccache</td>
<td>cce</td>
-<td>cdefs</td>
</tr>
<tr>
+<td>cdefs</td>
<td>ceil</td>
-<td>changes</td>
</tr>
<tr>
+<td>changes</td>
<td>changes-entry</td>
-<td>changes-entry-noupdate</td>
</tr>
<tr>
+<td>changes-entry-noupdate</td>
<td>check</td>
-<td>check-clean</td>
</tr>
<tr>
+<td>check-clean</td>
<td>check-files</td>
-<td>check-files-clean</td>
</tr>
<tr>
+<td>check-files-clean</td>
<td>check-hackage</td>
-<td>check-vulnerable</td>
</tr>
<tr>
+<td>check-vulnerable</td>
<td>checksum</td>
-<td>checksum-phase</td>
</tr>
<tr>
+<td>checksum-phase</td>
<td>clean</td>
-<td>clean-depends</td>
</tr>
<tr>
+<td>clean-depends</td>
<td>cleandir</td>
-<td>commit</td>
</tr>
<tr>
+<td>commit</td>
<td>commit-changes-entry</td>
-<td>compact</td>
</tr>
<tr>
+<td>compact</td>
<td>compiler</td>
-<td>conf</td>
</tr>
<tr>
+<td>conf</td>
<td>config.guess</td>
-<td>config.sub</td>
</tr>
<tr>
+<td>config.sub</td>
<td>configuration</td>
-<td>configure</td>
</tr>
<tr>
+<td>configure</td>
<td>configure-env</td>
-<td>configure-help</td>
</tr>
<tr>
+<td>configure-help</td>
<td>configure_args</td>
-<td>connect</td>
</tr>
<tr>
+<td>connect</td>
<td>cos</td>
-<td>cpe</td>
</tr>
<tr>
+<td>cpe</td>
<td>cputime</td>
-<td>create-usergroup</td>
</tr>
<tr>
+<td>create-usergroup</td>
<td>csh</td>
+</tr>
+<tr>
<td>ctf</td>
+<td>cvs</td>
</tr>
<tr>
<td>debug</td>
@@ -14543,20 +14735,24 @@ source packages</h2></div></div></div>
<td>do-fetch</td>
</tr>
<tr>
+<td>do-install</td>
<td>download</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>
@@ -14595,36 +14791,40 @@ 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>
@@ -14651,91 +14851,95 @@ source packages</h2></div></div></div>
<td>help</td>
</tr>
<tr>
+<td>hg</td>
<td>imake</td>
-<td>in-tree</td>
</tr>
<tr>
+<td>in-tree</td>
<td>increment</td>
-<td>indirect</td>
</tr>
<tr>
+<td>indirect</td>
<td>inet_aton</td>
-<td>install</td>
</tr>
<tr>
+<td>install</td>
<td>install-env</td>
-<td>interp</td>
</tr>
<tr>
+<td>interp</td>
<td>interpreter</td>
-<td>intl</td>
</tr>
<tr>
+<td>intl</td>
<td>ip4</td>
-<td>ip6</td>
</tr>
<tr>
+<td>ip6</td>
<td>ipv4</td>
-<td>ipv6</td>
</tr>
<tr>
+<td>ipv6</td>
<td>iso</td>
-<td>kerberos</td>
</tr>
<tr>
+<td>kerberos</td>
<td>krb</td>
-<td>krb5</td>
</tr>
<tr>
+<td>krb5</td>
<td>ksh</td>
-<td>lapack</td>
</tr>
<tr>
+<td>lapack</td>
<td>latex</td>
-<td>libiconv</td>
</tr>
<tr>
+<td>libiconv</td>
<td>libintl_bindtextdomain</td>
-<td>libintl_gettext</td>
</tr>
<tr>
+<td>libintl_gettext</td>
<td>libintl_textdomain</td>
-<td>libnbcompat</td>
</tr>
<tr>
+<td>libnbcompat</td>
<td>libs</td>
-<td>libtool</td>
</tr>
<tr>
+<td>libtool</td>
<td>licence</td>
-<td>license</td>
</tr>
<tr>
+<td>license</td>
<td>lintl</td>
-<td>little-endian</td>
</tr>
<tr>
+<td>little-endian</td>
<td>lock</td>
-<td>locking</td>
</tr>
<tr>
+<td>locking</td>
<td>lua</td>
-<td>lvalue</td>
</tr>
<tr>
+<td>lvalue</td>
<td>machine_endian</td>
-<td>make</td>
</tr>
<tr>
+<td>make</td>
<td>makedistinfo</td>
-<td>makepatchsum</td>
</tr>
<tr>
+<td>makepatchsum</td>
<td>makesum</td>
-<td>mdi</td>
</tr>
<tr>
+<td>mdi</td>
<td>memory</td>
+</tr>
+<tr>
+<td>mercurial</td>
<td>meta</td>
</tr>
<tr>
@@ -14971,11 +15175,15 @@ source packages</h2></div></div></div>
<td>substitutions</td>
</tr>
<tr>
+<td>subversion</td>
<td>sun</td>
-<td>sunpro</td>
</tr>
<tr>
+<td>sunpro</td>
<td>sunwspro</td>
+</tr>
+<tr>
+<td>svn</td>
<td>symlink</td>
</tr>
<tr>
Index: pkgsrc/doc/pkgsrc.txt
diff -u pkgsrc/doc/pkgsrc.txt:1.379 pkgsrc/doc/pkgsrc.txt:1.380
--- pkgsrc/doc/pkgsrc.txt:1.379 Wed Apr 16 23:16:14 2025
+++ pkgsrc/doc/pkgsrc.txt Thu Apr 17 22:01:09 2025
@@ -14,7 +14,7 @@ The pkgsrc Developers
Copyright 1994-2025 The NetBSD Foundation, Inc
-$NetBSD: pkgsrc.xml,v 1.44 2025/01/01 01:39:11 jnemeth Exp $
+$NetBSD: pkgsrc.xml,v 1.45 2025/04/17 22:00:11 wiz Exp $
Abstract
@@ -290,28 +290,32 @@ II. The pkgsrc developer's guide
23.6. Updating a package to a newer version
23.7. Renaming a package in pkgsrc
23.8. Moving a package in pkgsrc
- 24. Frequently Asked Questions
+ 24. pkgsrc Policies
+ 24.1. Packages for which updating is restricted
+ 24.1.1. Limited Updates - ABI
+ 24.1.2. Limited Updates - Bootstrap
+ 25. Frequently Asked Questions
III. The pkgsrc infrastructure internals
- 25. Design of the pkgsrc infrastructure
- 25.1. The meaning of variable definitions
- 25.2. Avoiding problems before they arise
- 25.3. Variable evaluation
- 25.3.1. At load time
- 25.3.2. At runtime
- 25.4. How can variables be specified?
- 25.5. Designing interfaces for Makefile fragments
- 25.5.1. Procedures with parameters
- 25.5.2. Actions taken on behalf of parameters
- 25.6. The order in which files are loaded
- 25.6.1. The order in bsd.prefs.mk
- 25.6.2. The order in bsd.pkg.mk
- 26. Regression tests
- 26.1. Running the regression tests
- 26.2. Adding a new regression test
- 26.2.1. Overridable functions
- 26.2.2. Helper functions
- 27. Porting pkgsrc
- 27.1. Porting pkgsrc to a new operating system
+ 26. Design of the pkgsrc infrastructure
+ 26.1. The meaning of variable definitions
+ 26.2. Avoiding problems before they arise
+ 26.3. Variable evaluation
+ 26.3.1. At load time
+ 26.3.2. At runtime
+ 26.4. How can variables be specified?
+ 26.5. Designing interfaces for Makefile fragments
+ 26.5.1. Procedures with parameters
+ 26.5.2. Actions taken on behalf of parameters
+ 26.6. The order in which files are loaded
+ 26.6.1. The order in bsd.prefs.mk
+ 26.6.2. The order in bsd.pkg.mk
+ 27. Regression tests
+ 27.1. Running the regression tests
+ 27.2. Adding a new regression test
+ 27.2.1. Overridable functions
+ 27.2.2. Helper functions
+ 28. Porting pkgsrc
+ 28.1. Porting pkgsrc to a new operating system
A. A simple example package: bison
A.1. files
A.1.1. Makefile
@@ -2751,7 +2755,11 @@ Table of Contents
23.6. Updating a package to a newer version
23.7. Renaming a package in pkgsrc
23.8. Moving a package in pkgsrc
-24. Frequently Asked Questions
+24. pkgsrc Policies
+ 24.1. Packages for which updating is restricted
+ 24.1.1. Limited Updates - ABI
+ 24.1.2. Limited Updates - Bootstrap
+25. Frequently Asked Questions
Chapter 11. Getting help
@@ -8162,24 +8170,74 @@ follow these steps.
(and any packages from step 5, of course).
-Chapter 24. Frequently Asked Questions
+Chapter 24. pkgsrc Policies
+
+Table of Contents
+
+24.1. Packages for which updating is restricted
+ 24.1.1. Limited Updates - ABI
+ 24.1.2. Limited Updates - Bootstrap
+
+24.1. Packages for which updating is restricted
+
+In the past, some packages have caused more package failures than others, and
+we'd like to reduce this in the future.
+
+For this reason, pkgsrc-pmc marks some packages with POLICY_UPDATE_LIMITED. The
+possible values currently are:
+
+ * abi for packages where ABI/API changes often broke the packages depending
+ on them
+
+ * bootstrap for packages that are used during the pkgsrc bootstrap
+
+pkglint will warn when committing updates to these packages.
+
+24.1.1. Limited Updates - ABI
+
+Before committing non-micro version updates to packages marked with
+POLICY_UPDATE_LIMITED=abi, a limited bulk build of meta-pkgs/bulk-test-$
+{PACKAGE} needs to be run and the result posted to the tech-pkg mailing list,
+highlighting what packages would stop building (if any).
+
+Depending on the result, pkgsrc-pmc then decides:
+
+ * go ahead with the update
+
+ * wait for packages X, Y, Z to be fixed (upstream or locally) with the
+ updated version, which is put in wip in the meantime
+
+ * In the second case, all pkgsrc developers are encouraged to work on fixing
+ this - it is not only the updater's task to fix them.
+
+The decision to wait for packages can be revisited.
+
+24.1.2. Limited Updates - Bootstrap
+
+When updating packages used in the bootstrap, i.e. marked with
+POLICY_UPDATE_LIMITED=bootstrap, test the bootstrap process and preferably some
+basic packages and send the patch to the tech-pkg mailing list so it can be
+tested on other platforms as well. Give at least two weeks for feedback and
+testing by others.
+
+Chapter 25. Frequently Asked Questions
This section contains the answers to questions that may arise when you are
writing a package. If you don't find your question answered here, first have a
look in the other chapters, and if you still don't have the answer, ask on the
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. 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
+25.1. What is the difference between MAKEFLAGS, .MAKEFLAGS and MAKE_FLAGS?
+25.2. What is the difference between MAKE, GMAKE and MAKE_PROGRAM?
+25.3. What is the difference between CC, PKG_CC and PKGSRC_COMPILER?
+25.4. Why does make show-var VARNAME=BUILDLINK_PREFIX.foo say it's empty?
+25.5. What does ${MASTER_SITE_SOURCEFORGE:=package/} mean? I don't understand
the := inside it.
-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?
+25.6. Which mailing lists are there for package developers?
+25.7. Where is the pkgsrc documentation?
+25.8. I have a little time to kill. What shall I do?
-24.1. What is the difference between MAKEFLAGS, .MAKEFLAGS and MAKE_FLAGS?
+25.1. What is the difference between MAKEFLAGS, .MAKEFLAGS and MAKE_FLAGS?
MAKEFLAGS are the flags passed to the pkgsrc-internal invocations of make
(1).
@@ -8190,7 +8248,7 @@ pkgsrc-users mailing list.
.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?
+25.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.
@@ -8201,7 +8259,7 @@ pkgsrc-users mailing list.
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?
+25.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.
@@ -8212,13 +8270,13 @@ pkgsrc-users mailing list.
that should be used. See mk/compiler.mk for more information about the
latter variable.
-24.4. Why does make show-var VARNAME=BUILDLINK_PREFIX.foo say it's empty?
+25.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.5. What does ${MASTER_SITE_SOURCEFORGE:=package/} mean? I don't understand
+25.5. What does ${MASTER_SITE_SOURCEFORGE:=package/} mean? I don't understand
the := inside it.
The := is not an assignment operator, even though it may look like one.
@@ -8228,7 +8286,7 @@ pkgsrc-users mailing list.
string and new_string is package/. That's where the : and the = fall
together.
-24.6. Which mailing lists are there for package developers?
+25.6. Which mailing lists are there for package developers?
tech-pkg
@@ -8245,7 +8303,7 @@ pkgsrc-users mailing list.
Please do not report your bugs here directly; use one of the other
mailing lists.
-24.7. Where is the pkgsrc documentation?
+25.7. Where is the pkgsrc documentation?
There are many places where you can find documentation about pkgsrc:
@@ -8279,7 +8337,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.8. I have a little time to kill. What shall I do?
+25.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.
@@ -8302,49 +8360,49 @@ maintainer should not need anything from
Table of Contents
-25. Design of the pkgsrc infrastructure
- 25.1. The meaning of variable definitions
- 25.2. Avoiding problems before they arise
- 25.3. Variable evaluation
- 25.3.1. At load time
- 25.3.2. At runtime
- 25.4. How can variables be specified?
- 25.5. Designing interfaces for Makefile fragments
- 25.5.1. Procedures with parameters
- 25.5.2. Actions taken on behalf of parameters
- 25.6. The order in which files are loaded
- 25.6.1. The order in bsd.prefs.mk
- 25.6.2. The order in bsd.pkg.mk
-26. Regression tests
- 26.1. Running the regression tests
- 26.2. Adding a new regression test
- 26.2.1. Overridable functions
- 26.2.2. Helper functions
-27. Porting pkgsrc
- 27.1. Porting pkgsrc to a new operating system
+26. Design of the pkgsrc infrastructure
+ 26.1. The meaning of variable definitions
+ 26.2. Avoiding problems before they arise
+ 26.3. Variable evaluation
+ 26.3.1. At load time
+ 26.3.2. At runtime
+ 26.4. How can variables be specified?
+ 26.5. Designing interfaces for Makefile fragments
+ 26.5.1. Procedures with parameters
+ 26.5.2. Actions taken on behalf of parameters
+ 26.6. The order in which files are loaded
+ 26.6.1. The order in bsd.prefs.mk
+ 26.6.2. The order in bsd.pkg.mk
+27. Regression tests
+ 27.1. Running the regression tests
+ 27.2. Adding a new regression test
+ 27.2.1. Overridable functions
+ 27.2.2. Helper functions
+28. Porting pkgsrc
+ 28.1. Porting pkgsrc to a new operating system
-Chapter 25. Design of the pkgsrc infrastructure
+Chapter 26. Design of the pkgsrc infrastructure
Table of Contents
-25.1. The meaning of variable definitions
-25.2. Avoiding problems before they arise
-25.3. Variable evaluation
- 25.3.1. At load time
- 25.3.2. At runtime
-25.4. How can variables be specified?
-25.5. Designing interfaces for Makefile fragments
- 25.5.1. Procedures with parameters
- 25.5.2. Actions taken on behalf of parameters
-25.6. The order in which files are loaded
- 25.6.1. The order in bsd.prefs.mk
- 25.6.2. The order in bsd.pkg.mk
+26.1. The meaning of variable definitions
+26.2. Avoiding problems before they arise
+26.3. Variable evaluation
+ 26.3.1. At load time
+ 26.3.2. At runtime
+26.4. How can variables be specified?
+26.5. Designing interfaces for Makefile fragments
+ 26.5.1. Procedures with parameters
+ 26.5.2. Actions taken on behalf of parameters
+26.6. The order in which files are loaded
+ 26.6.1. The order in bsd.prefs.mk
+ 26.6.2. The order in bsd.pkg.mk
The pkgsrc infrastructure consists of many small Makefile fragments. Each such
fragment needs a properly specified interface. This chapter explains how such
an interface looks like.
-25.1. The meaning of variable definitions
+26.1. The meaning of variable definitions
Whenever a variable is defined in the pkgsrc infrastructure, the location and
the way of definition provide much information about the intended use of that
@@ -8371,7 +8429,7 @@ Note
These conventions are currently not applied consistently to the complete pkgsrc
infrastructure.
-25.2. Avoiding problems before they arise
+26.2. Avoiding problems before they arise
All variables that contain lists of things should default to being empty. Two
examples that do not follow this rule are USE_LANGUAGES and DISTFILES. These
@@ -8388,9 +8446,9 @@ package Makefiles. Similarly for USE_LAN
value ("c") is so short that it doesn't stand out. Nevertheless it is mentioned
in many files.
-25.3. Variable evaluation
+26.3. Variable evaluation
-25.3.1. At load time
+26.3.1. At load time
Variable evaluation takes place either at load time or at runtime, depending on
the context in which they occur. The contexts where variables are evaluated at
@@ -8425,26 +8483,26 @@ paragraph, the -Wall is appended to the
appear in CONFIGURE_ARGS. In actual code, the three paragraphs from above
typically occur in completely unrelated files.
-25.3.2. At runtime
+26.3.2. At runtime
After all the files have been loaded, the values of the variables cannot be
changed anymore. Variables that are used in the shell commands are expanded at
this point.
-25.4. How can variables be specified?
+26.4. How can variables be specified?
There are many ways in which the definition and use of a variable can be
restricted in order to detect bugs and violations of the (mostly unwritten)
policies. A package can be checked with pkglint -Wall to see whether it meets
these rules.
-25.5. Designing interfaces for Makefile fragments
+26.5. Designing interfaces for Makefile fragments
Most of the .mk files fall into one of the following classes. Cases where a
file falls into more than one class should be avoided as it often leads to
subtle bugs.
-25.5.1. Procedures with parameters
+26.5.1. Procedures with parameters
In a traditional imperative programming language some of the .mk files could be
described as procedures. They take some input parameters and--after
@@ -8472,7 +8530,7 @@ Examples for procedures are mk/bsd.optio
To express that the parameters are evaluated at load time, they should be
assigned using the := operator, which should be used only for this purpose.
-25.5.2. Actions taken on behalf of parameters
+26.5.2. Actions taken on behalf of parameters
Action files take some input parameters and may define runtime variables. They
shall not define loadtime variables. There are action files that are included
@@ -8481,7 +8539,7 @@ explicitly.
An example for action files is mk/subst.mk.
-25.6. The order in which files are loaded
+26.6. The order in which files are loaded
Package Makefiles usually consist of a set of variable definitions, and include
the file ../../mk/bsd.pkg.mk in the very last line. Before that, they may also
@@ -8493,7 +8551,7 @@ the files are loaded matters.
This section describes at which point the various files are loaded and gives
reasons for that order.
-25.6.1. The order in bsd.prefs.mk
+26.6.1. The order in bsd.prefs.mk
The very first action in bsd.prefs.mk is to define some essential variables
like OPSYS, OS_VERSION and MACHINE_ARCH.
@@ -8513,7 +8571,7 @@ As the last steps, some essential variab
system flavor are loaded, as well as the variables that have been cached in
earlier phases of a package build.
-25.6.2. The order in bsd.pkg.mk
+26.6.2. The order in bsd.pkg.mk
First, bsd.prefs.mk is loaded.
@@ -8540,14 +8598,14 @@ execution, though the actual order shoul
At last, some more files are included that don't set any interesting variables
but rather just define make targets to be executed.
-Chapter 26. Regression tests
+Chapter 27. Regression tests
Table of Contents
-26.1. Running the regression tests
-26.2. Adding a new regression test
- 26.2.1. Overridable functions
- 26.2.2. Helper functions
+27.1. Running the regression tests
+27.2. Adding a new regression test
+ 27.2.1. Overridable functions
+ 27.2.2. Helper functions
The pkgsrc infrastructure consists of a large codebase, and there are many
corners where every little bit of a file is well thought out, making pkgsrc
@@ -8556,20 +8614,20 @@ changes from breaking anything, a suite
with every important part of the pkgsrc infrastructure. This chapter describes
how regression tests work in pkgsrc and how you can add new tests.
-26.1. Running the regression tests
+27.1. Running the regression tests
You first need to install the pkgtools/pkg_regress package, which provides the
pkg_regress command. Then you can simply run that command, which will run all
tests in the regress/ directory.
-26.2. Adding a new regression test
+27.2. Adding a new regression test
Every directory in the regress/ directory that contains a file called spec is
considered a regression test. This file is a shell program that is included by
the pkg_regress command. The following functions can be overridden to suit your
needs.
-26.2.1. Overridable functions
+27.2.1. Overridable functions
These functions do not take any parameters. Although they are called in "set -e
" mode, they don't stop at the first failing command. See this Stack Overflow
@@ -8612,7 +8670,7 @@ do_cleanup
This function cleans everything up after the test has been run. By default
it does nothing.
-26.2.2. Helper functions
+27.2.2. Helper functions
regress_fail message...
@@ -8638,17 +8696,17 @@ output_prohibit regex...
() does not match the extended regular expression. If any of the regular
expressions matches, the test will fail.
-Chapter 27. Porting pkgsrc
+Chapter 28. Porting pkgsrc
Table of Contents
-27.1. Porting pkgsrc to a new operating system
+28.1. Porting pkgsrc to a new operating system
The pkgsrc system has already been ported to many operating systems, hardware
architectures and compilers. This chapter explains the necessary steps to make
pkgsrc even more portable.
-27.1. Porting pkgsrc to a new operating system
+28.1. Porting pkgsrc to a new operating system
To port pkgsrc to a new operating system (called MyOS in this example), you
need to touch the following files:
@@ -9452,775 +9510,808 @@ 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_NETWORK_ACCESS ALLOW_NEWER_COMPILER
-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
-ARGMAX_REQ ARG_MAX
-ARLA_CACHE AUDIT_PACKAGES_FLAGS
-AUTOCONF_REQD AUTOMAKE_OVERRIDE
-AUTOMAKE_REQD AUTO_MKDIRS
-AUX BDB185_DEFAULT
-BDBBASE BDB_ACCEPTED
-BDB_DEFAULT BDB_LIBS
-BDB_TYPE BINCIMAP_GROUP
-BINCIMAP_LOG_USER 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_PC
-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
-CBLAS_PC CCACHE_BASE
-CCACHE_DIR CCACHE_LOGFILE
-CCACHE_RECACHE CC_VERSION
-CC_VERSION_STRING CDRECORD_CONF
-CDROM_PKG_URL_DIR CDROM_PKG_URL_HOST
-CHANGES CHECK_COMPILER
-CHECK_FAKEHOME CHECK_FILES
-CHECK_FILES_ONLY_PREFIX 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
-CLT 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 CPE
-CPE_EDITION CPE_LANG
-CPE_OTHER CPE_PART
-CPE_PRODUCT CPE_SW_EDITION
-CPE_TARGET_HW CPE_TARGET_SW
-CPE_UPDATE CPE_URI
-CPE_VENDOR CPE_VERSION
-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 FETCH_AFTER_ARGS
-FETCH_BEFORE_ARGS FETCH_CMD
-FETCH_INSECURE 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 FORCE_CXX_STD
-FORCE_C_STD 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_RELEASE GITLAB_SUBMODULES
-GITLAB_TAG GITLAB_TYPE
-GNU GNU_CONFIGURE
-GNU_CONFIGURE_ICONV 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_EXTRACT GO_MODULE_FILES
-GO_SRCPATH GROUP_SPECIFIC_PKGS
-GRUB_NETWORK_CARDS GRUB_PRESET_COMMAND
-GRUB_SCAN_ARGS GZIP
-HASKELL_DISABLE_EXECUTABLES HASKELL_DISABLE_LIBRARIES
-HASKELL_ENABLE_DYNAMIC_EXECUTABLE HASKELL_ENABLE_HADDOCK_DOCUMENTATION
-HASKELL_ENABLE_LIBRARY_PROFILING HASKELL_ENABLE_SHARED_LIBRARY
-HASKELL_ENABLE_TESTS HASKELL_OPTIMIZATION_LEVEL
-HASKELL_PKG_NAME HASKELL_UNRESTRICT_DEPENDENCIES
-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_MSG INIT_SYSTEM
-INN_DATA_DIR INN_GROUP
-INN_USER INSTALLATION_DIRS
-INSTALLATION_DIRS_FROM_PLIST INSTALL_ENV
-INSTALL_ENV_SHELL 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 LAPACKE_PC
-LAPACK_LIBS LAPACK_PC
-LATEX2HTML_ICONPATH LDCONFIG_ADD_CMD
-LDCONFIG_REMOVE_CMD LDD
-LEAFNODE_DATA_DIR LEAFNODE_GROUP
-LEAFNODE_USER LIBDVDCSS_HOMEPAGE
-LIBDVDCSS_MASTER_SITES LIBIMAGEQUANT_TYPE
-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 LOWER_OPSYS
-LOWER_OPSYS_VERSUFFIX LOWER_VARIANT_VERSION
-LOWER_VENDOR 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
-MARIADB_VERSIONS_ALL 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_VERSION_DEFAULT
-NAGIOSCMD_GROUP NAGIOSDIR
-NAGIOS_GROUP NAGIOS_USER
-NATIVE_EXEC_FMT NATIVE_LOWER_OPSYS
-NATIVE_LOWER_VENDOR NATIVE_MACHINE_PLATFORM
-NATIVE_OBJECT_FMT NATIVE_OPSYS_VERSION
-NATIVE_OS_VARIANT NATIVE_OS_VERSION
-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
-NSD_GROUP NSD_LOG_FACILITY
-NSD_USER NS_PREFERRED
-NULLMAILER_GROUP NULLMAILER_USER
-OBJECT_FMT OBJHOSTNAME
-OBJMACHINE OCAML_FINDLIB_DIRS
-OCAML_FINDLIB_REGISTER OCAML_FINDLIB_REGISTER_VERBOSE
-OCAML_SITELIBDIR OMF
-ONLY_FOR_COMPILER ONLY_FOR_PLATFORM
-OPENSSH_CHROOT OPENSSH_GROUP
-OPENSSH_USER OPSYS
-OPSYS_EMULDIR OPSYS_VERSION
-OS OSS_TYPE
-OSX OSX_PATH_TO_M4
-OSX_PATH_TO_YACC 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 PEP-518
-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_EGDIR PHP_EXTENSION_DIR
-PHP_INCDIR PHP_LIBDIR
-PHP_MAJOR_VERS PHP_MINIMUM_TEENY
-PHP_MINOR_VERS PHP_PKG_PREFIX
-PHP_SHAREDIR PHP_VER
-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_MKTOOLS
-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_DBDIR 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_MKSYMLINKS 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_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_VERSION 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_ACCEPTED
-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_TOOL_PYTHON
-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_MANPAGES RUBYGEM_NAME
-RUBYGEM_OPTIONS RUBYGEM_USE_MANPAGES
-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_RAILS61_VERSION RUBY_RAILS70_VERSION
-RUBY_RAILS71_VERSION RUBY_RAILS72_VERSION
-RUBY_RAILS80_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 SSLCERTBUNDLE
-SSLCERTS SSLDIR
-SSLKEYS 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_MACHINE_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 TLS
-TLSWRAPPER_CHROOT TO
-TOOLDIR 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 UNBOUND_GROUP
-UNBOUND_LOG_FACILITY UNBOUND_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_CC_FEATURES
-USE_CROSS_COMPILE USE_CURSES
-USE_CWRAPPERS USE_CXX_FEATURES
-USE_DB185 USE_FEATURES
-USE_GAMESGROUP USE_GCC_RUNTIME
-USE_IMAKE USE_INDIRECT_DEPENDS
-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_TMPFILES 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 added
-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 built-in
-builtin c
-c++ ccache
-cce cdefs
-ceil changes
-changes-entry changes-entry-noupdate
-check check-clean
-check-files check-files-clean
-check-hackage 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 cpe
-cputime create-usergroup
-csh ctf
-debug declaration
-declare defined
-depend dependencies
-depends depends-checksum
-depends-fetch deps
-describe destdir
-disable distclean
-distfiles distinfo
-dl dlopen
-do-buildlink do-clean
-do-configure do-configure-post-hook
-do-extract do-fetch
-download 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 gitlab
-glob gnu
-gnu_configure_strict go
-go-deps golang
-guess-license hashbang
-heimdal help
-imake in-tree
-increment indirect
-inet_aton install
-install-env interp
-interpreter intl
-ip4 ip6
-ipv4 ipv6
-iso kerberos
-krb krb5
-ksh lapack
-latex libiconv
-libintl_bindtextdomain libintl_gettext
-libintl_textdomain libnbcompat
-libs libtool
-licence license
-lintl little-endian
-lock locking
-lua lvalue
-machine_endian make
-makedistinfo makepatchsum
-makesum mdi
-memory meta
-meta-package meta_package
-mit-krb5 mk.conf
-mkl mount
-move moved
-mprotect mps
-mremap native
-nb nbcompat
-netlib network
-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
-pkgsrc platform
-plist post-extract
-post-fetch post-wrapper
-pre-build-checks-hook 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 remove
-removed rename
-renamed 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
-sun sunpro
-sunwspro symlink
-test test-env
-tex texlive
-tmp todo
-tool tools
-tools-libtool-m4-override transitive
-type ulimit
-undefined undo-replace
-unlimit unprivileged
-unprivileged-install-hook unstripped
-update updated
-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_NETWORK_ACCESS ALLOW_NEWER_COMPILER
+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 ARGMAX_REQ
+ARG_MAX ARLA_CACHE
+AUDIT_PACKAGES_FLAGS AUTOCONF_REQD
+AUTOMAKE_OVERRIDE AUTOMAKE_REQD
+AUTO_MKDIRS AUX
+BDB185_DEFAULT BDBBASE
+BDB_ACCEPTED BDB_DEFAULT
+BDB_LIBS BDB_TYPE
+BINCIMAP_GROUP BINCIMAP_LOG_USER
+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_PC 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
+CBLAS_PC CCACHE_BASE
+CCACHE_DIR CCACHE_LOGFILE
+CCACHE_RECACHE CC_VERSION
+CC_VERSION_STRING CDRECORD_CONF
+CDROM_PKG_URL_DIR CDROM_PKG_URL_HOST
+CHANGES CHECKOUT_DATE
+CHECK_COMPILER CHECK_FAKEHOME
+CHECK_FILES CHECK_FILES_ONLY_PREFIX
+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 CLT
+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 CPE
+CPE_EDITION CPE_LANG
+CPE_OTHER CPE_PART
+CPE_PRODUCT CPE_SW_EDITION
+CPE_TARGET_HW CPE_TARGET_SW
+CPE_UPDATE CPE_URI
+CPE_VENDOR CPE_VERSION
+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
+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 FETCH_AFTER_ARGS
+FETCH_BEFORE_ARGS FETCH_CMD
+FETCH_INSECURE 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
+FORCE_CXX_STD FORCE_C_STD
+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_RELEASE
+GITLAB_SUBMODULES GITLAB_TAG
+GITLAB_TYPE GIT_BRANCH
+GIT_ENV GIT_EXTRACTDIR
+GIT_REPO GIT_REPOSITORIES
+GIT_REVISION GIT_TAG
+GNU GNU_CONFIGURE
+GNU_CONFIGURE_ICONV 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_EXTRACT GO_MODULE_FILES
+GO_SRCPATH GROUP_SPECIFIC_PKGS
+GRUB_NETWORK_CARDS GRUB_PRESET_COMMAND
+GRUB_SCAN_ARGS GZIP
+HASKELL_COMPILER HASKELL_DISABLE_EXECUTABLES
+HASKELL_DISABLE_LIBRARIES HASKELL_ENABLE_DYNAMIC_EXECUTABLE
+HASKELL_ENABLE_HADDOCK_DOCUMENTATION HASKELL_ENABLE_LIBRARY_PROFILING
+HASKELL_ENABLE_SHARED_LIBRARY HASKELL_ENABLE_TESTS
+HASKELL_OPTIMIZATION_LEVEL HASKELL_PKG_NAME
+HASKELL_UNRESTRICT_DEPENDENCIES 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_MSG INIT_SYSTEM
+INN_DATA_DIR INN_GROUP
+INN_USER INSTALLATION_DIRS
+INSTALLATION_DIRS_FROM_PLIST INSTALL_ENV
+INSTALL_ENV_SHELL 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 LAPACKE_PC
+LAPACK_LIBS LAPACK_PC
+LATEX2HTML_ICONPATH LDCONFIG_ADD_CMD
+LDCONFIG_REMOVE_CMD LDD
+LEAFNODE_DATA_DIR LEAFNODE_GROUP
+LEAFNODE_USER LIBDVDCSS_HOMEPAGE
+LIBDVDCSS_MASTER_SITES LIBIMAGEQUANT_TYPE
+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
+LOWER_OPSYS LOWER_OPSYS_VERSUFFIX
+LOWER_VARIANT_VERSION LOWER_VENDOR
+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
+MARIADB_VERSIONS_ALL 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_VERSION_DEFAULT NAGIOSCMD_GROUP
+NAGIOSDIR NAGIOS_GROUP
+NAGIOS_USER NATIVE_EXEC_FMT
+NATIVE_LOWER_OPSYS NATIVE_LOWER_VENDOR
+NATIVE_MACHINE_PLATFORM NATIVE_OBJECT_FMT
+NATIVE_OPSYS_VERSION NATIVE_OS_VARIANT
+NATIVE_OS_VERSION 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 NSD_GROUP
+NSD_LOG_FACILITY NSD_USER
+NS_PREFERRED NULLMAILER_GROUP
+NULLMAILER_USER OBJECT_FMT
+OBJHOSTNAME OBJMACHINE
+OCAML_FINDLIB_DIRS OCAML_FINDLIB_REGISTER
+OCAML_FINDLIB_REGISTER_VERBOSE OCAML_SITELIBDIR
+OMF ONLY_FOR_COMPILER
+ONLY_FOR_PLATFORM OPENSSH_CHROOT
+OPENSSH_GROUP OPENSSH_USER
+OPSYS OPSYS_EMULDIR
+OPSYS_VERSION OS
+OSS_TYPE OSX
+OSX_PATH_TO_M4 OSX_PATH_TO_YACC
+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 PEP-518
+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_EGDIR PHP_EXTENSION_DIR
+PHP_INCDIR PHP_LIBDIR
+PHP_MAJOR_VERS PHP_MINIMUM_TEENY
+PHP_MINOR_VERS PHP_PKG_PREFIX
+PHP_SHAREDIR PHP_VER
+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_MKTOOLS
+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_DBDIR 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_MKSYMLINKS 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_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_VERSION 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_TOOL_PYTHON
+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_MANPAGES RUBYGEM_NAME
+RUBYGEM_OPTIONS RUBYGEM_USE_MANPAGES
+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_RAILS61_VERSION RUBY_RAILS70_VERSION
+RUBY_RAILS71_VERSION RUBY_RAILS72_VERSION
+RUBY_RAILS80_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
+SSLCERTBUNDLE SSLCERTS
+SSLDIR SSLKEYS
+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_MACHINE_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
+TLS TLSWRAPPER_CHROOT
+TO TOOLDIR
+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 UNBOUND_GROUP
+UNBOUND_LOG_FACILITY UNBOUND_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_CC_FEATURES
+USE_CROSS_COMPILE USE_CURSES
+USE_CWRAPPERS USE_CXX_FEATURES
+USE_DB185 USE_FEATURES
+USE_GAMESGROUP USE_GCC_RUNTIME
+USE_IMAKE USE_INDIRECT_DEPENDS
+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_TMPFILES 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
+added 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
+built-in builtin
+c c++
+ccache cce
+cdefs ceil
+changes changes-entry
+changes-entry-noupdate check
+check-clean check-files
+check-files-clean check-hackage
+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
+cpe cputime
+create-usergroup csh
+ctf cvs
+debug declaration
+declare defined
+depend dependencies
+depends depends-checksum
+depends-fetch deps
+describe destdir
+disable distclean
+distfiles distinfo
+dl dlopen
+do-buildlink do-clean
+do-configure do-configure-post-hook
+do-extract do-fetch
+do-install download
+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
+in-tree increment
+indirect inet_aton
+install install-env
+interp interpreter
+intl ip4
+ip6 ipv4
+ipv6 iso
+kerberos krb
+krb5 ksh
+lapack latex
+libiconv libintl_bindtextdomain
+libintl_gettext libintl_textdomain
+libnbcompat libs
+libtool licence
+license lintl
+little-endian lock
+locking lua
+lvalue machine_endian
+make makedistinfo
+makepatchsum makesum
+mdi memory
+mercurial meta
+meta-package meta_package
+mit-krb5 mk.conf
+mkl mount
+move moved
+mprotect mps
+mremap native
+nb nbcompat
+netlib network
+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
+pkgsrc platform
+plist post-extract
+post-fetch post-wrapper
+pre-build-checks-hook 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 remove
+removed rename
+renamed 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 todo
+tool tools
+tools-libtool-m4-override transitive
+type ulimit
+undefined undo-replace
+unlimit unprivileged
+unprivileged-install-hook unstripped
+update updated
+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