Sat May 21 11:59:35 2022 UTC ()
doc/pkgsrc.*: regen


(nia)
diff -r1.337 -r1.338 pkgsrc/doc/pkgsrc.html
diff -r1.335 -r1.336 pkgsrc/doc/pkgsrc.txt

cvs diff -r1.337 -r1.338 pkgsrc/doc/pkgsrc.html (expand / switch to unified diff)

--- pkgsrc/doc/pkgsrc.html 2022/04/15 13:51:23 1.337
+++ pkgsrc/doc/pkgsrc.html 2022/05/21 11:59:35 1.338
@@ -323,35 +323,37 @@ builds) @@ -323,35 +323,37 @@ builds)
323<dt><span class="sect2"><a href="#fixes.subst">21.1.11. Substituting variable text in the package files (the SUBST framework)</a></span></dt> 323<dt><span class="sect2"><a href="#fixes.subst">21.1.11. Substituting variable text in the package files (the SUBST framework)</a></span></dt>
324</dl></dd> 324</dl></dd>
325<dt><span class="sect1"><a href="#fixes.fetch">21.2. The <span class="emphasis"><em>fetch</em></span> phase</a></span></dt> 325<dt><span class="sect1"><a href="#fixes.fetch">21.2. The <span class="emphasis"><em>fetch</em></span> phase</a></span></dt>
326<dd><dl> 326<dd><dl>
327<dt><span class="sect2"><a href="#no-plain-download">21.2.1. Packages whose distfiles aren't available for plain downloading</a></span></dt> 327<dt><span class="sect2"><a href="#no-plain-download">21.2.1. Packages whose distfiles aren't available for plain downloading</a></span></dt>
328<dt><span class="sect2"><a href="#modified-distfiles-same-name">21.2.2. How to handle modified distfiles with the 'old' name</a></span></dt> 328<dt><span class="sect2"><a href="#modified-distfiles-same-name">21.2.2. How to handle modified distfiles with the 'old' name</a></span></dt>
329<dt><span class="sect2"><a href="#build.fetch.github">21.2.3. Packages hosted on github.com</a></span></dt> 329<dt><span class="sect2"><a href="#build.fetch.github">21.2.3. Packages hosted on github.com</a></span></dt>
330</dl></dd> 330</dl></dd>
331<dt><span class="sect1"><a href="#fixes.configure">21.3. The <span class="emphasis"><em>configure</em></span> phase</a></span></dt> 331<dt><span class="sect1"><a href="#fixes.configure">21.3. The <span class="emphasis"><em>configure</em></span> phase</a></span></dt>
332<dd><dl> 332<dd><dl>
333<dt><span class="sect2"><a href="#fixes.libtool">21.3.1. Shared libraries - libtool</a></span></dt> 333<dt><span class="sect2"><a href="#fixes.libtool">21.3.1. Shared libraries - libtool</a></span></dt>
334<dt><span class="sect2"><a href="#using-libtool">21.3.2. Using libtool on GNU packages that already support libtool</a></span></dt> 334<dt><span class="sect2"><a href="#using-libtool">21.3.2. Using libtool on GNU packages that already support libtool</a></span></dt>
335<dt><span class="sect2"><a href="#autoconf-automake">21.3.3. GNU Autoconf/Automake</a></span></dt> 335<dt><span class="sect2"><a href="#autoconf-automake">21.3.3. GNU Autoconf/Automake</a></span></dt>
 336<dt><span class="sect2"><a href="#meson">21.3.4. Meson / ninja</a></span></dt>
336</dl></dd> 337</dl></dd>
337<dt><span class="sect1"><a href="#programming-languages">21.4. Programming languages</a></span></dt> 338<dt><span class="sect1"><a href="#programming-languages">21.4. Programming languages</a></span></dt>
338<dd><dl> 339<dd><dl>
339<dt><span class="sect2"><a href="#basic-programming-languages">21.4.1. C, C++, and Fortran</a></span></dt> 340<dt><span class="sect2"><a href="#basic-programming-languages">21.4.1. C, C++, and Fortran</a></span></dt>
340<dt><span class="sect2"><a href="#java-programming-language">21.4.2. Java</a></span></dt> 341<dt><span class="sect2"><a href="#java-programming-language">21.4.2. Java</a></span></dt>
341<dt><span class="sect2"><a href="#go-programming-language">21.4.3. Go</a></span></dt> 342<dt><span class="sect2"><a href="#go-programming-language">21.4.3. Go</a></span></dt>
342<dt><span class="sect2"><a href="#perl-scripts">21.4.4. Packages containing Perl scripts</a></span></dt> 343<dt><span class="sect2"><a href="#rust-programming-language">21.4.4. Rust</a></span></dt>
343<dt><span class="sect2"><a href="#shell-scripts">21.4.5. Packages containing shell scripts</a></span></dt> 344<dt><span class="sect2"><a href="#perl-scripts">21.4.5. Packages containing Perl scripts</a></span></dt>
344<dt><span class="sect2"><a href="#other-programming-languages">21.4.6. Other programming languages</a></span></dt> 345<dt><span class="sect2"><a href="#shell-scripts">21.4.6. Packages containing shell scripts</a></span></dt>
 346<dt><span class="sect2"><a href="#other-programming-languages">21.4.7. Other programming languages</a></span></dt>
345</dl></dd> 347</dl></dd>
346<dt><span class="sect1"><a href="#fixes.build">21.5. The <span class="emphasis"><em>build</em></span> phase</a></span></dt> 348<dt><span class="sect1"><a href="#fixes.build">21.5. The <span class="emphasis"><em>build</em></span> phase</a></span></dt>
347<dd><dl> 349<dd><dl>
348<dt><span class="sect2"><a href="#fixes.build.cpp">21.5.1. Compiling C and C++ code conditionally</a></span></dt> 350<dt><span class="sect2"><a href="#fixes.build.cpp">21.5.1. Compiling C and C++ code conditionally</a></span></dt>
349<dt><span class="sect2"><a href="#compiler-bugs">21.5.2. How to handle compiler bugs</a></span></dt> 351<dt><span class="sect2"><a href="#compiler-bugs">21.5.2. How to handle compiler bugs</a></span></dt>
350<dt><span class="sect2"><a href="#fixes.build.header">21.5.3. No such file or directory</a></span></dt> 352<dt><span class="sect2"><a href="#fixes.build.header">21.5.3. No such file or directory</a></span></dt>
351<dt><span class="sect2"><a href="#undefined-reference">21.5.4. Undefined reference to <span class="quote">&#8220;<span class="quote">...</span>&#8221;</span></a></span></dt> 353<dt><span class="sect2"><a href="#undefined-reference">21.5.4. Undefined reference to <span class="quote">&#8220;<span class="quote">...</span>&#8221;</span></a></span></dt>
352<dt><span class="sect2"><a href="#out-of-memory">21.5.5. Running out of memory</a></span></dt> 354<dt><span class="sect2"><a href="#out-of-memory">21.5.5. Running out of memory</a></span></dt>
353</dl></dd> 355</dl></dd>
354<dt><span class="sect1"><a href="#fixes.install">21.6. The <span class="emphasis"><em>install</em></span> phase</a></span></dt> 356<dt><span class="sect1"><a href="#fixes.install">21.6. The <span class="emphasis"><em>install</em></span> phase</a></span></dt>
355<dd><dl> 357<dd><dl>
356<dt><span class="sect2"><a href="#install-scripts">21.6.1. Creating needed directories</a></span></dt> 358<dt><span class="sect2"><a href="#install-scripts">21.6.1. Creating needed directories</a></span></dt>
357<dt><span class="sect2"><a href="#where-to-install-documentation">21.6.2. Where to install documentation</a></span></dt> 359<dt><span class="sect2"><a href="#where-to-install-documentation">21.6.2. Where to install documentation</a></span></dt>
@@ -3292,35 +3294,37 @@ anymore, you can remove that file and ru @@ -3292,35 +3294,37 @@ anymore, you can remove that file and ru
3292<dt><span class="sect2"><a href="#fixes.subst">21.1.11. Substituting variable text in the package files (the SUBST framework)</a></span></dt> 3294<dt><span class="sect2"><a href="#fixes.subst">21.1.11. Substituting variable text in the package files (the SUBST framework)</a></span></dt>
3293</dl></dd> 3295</dl></dd>
3294<dt><span class="sect1"><a href="#fixes.fetch">21.2. The <span class="emphasis"><em>fetch</em></span> phase</a></span></dt> 3296<dt><span class="sect1"><a href="#fixes.fetch">21.2. The <span class="emphasis"><em>fetch</em></span> phase</a></span></dt>
3295<dd><dl> 3297<dd><dl>
3296<dt><span class="sect2"><a href="#no-plain-download">21.2.1. Packages whose distfiles aren't available for plain downloading</a></span></dt> 3298<dt><span class="sect2"><a href="#no-plain-download">21.2.1. Packages whose distfiles aren't available for plain downloading</a></span></dt>
3297<dt><span class="sect2"><a href="#modified-distfiles-same-name">21.2.2. How to handle modified distfiles with the 'old' name</a></span></dt> 3299<dt><span class="sect2"><a href="#modified-distfiles-same-name">21.2.2. How to handle modified distfiles with the 'old' name</a></span></dt>
3298<dt><span class="sect2"><a href="#build.fetch.github">21.2.3. Packages hosted on github.com</a></span></dt> 3300<dt><span class="sect2"><a href="#build.fetch.github">21.2.3. Packages hosted on github.com</a></span></dt>
3299</dl></dd> 3301</dl></dd>
3300<dt><span class="sect1"><a href="#fixes.configure">21.3. The <span class="emphasis"><em>configure</em></span> phase</a></span></dt> 3302<dt><span class="sect1"><a href="#fixes.configure">21.3. The <span class="emphasis"><em>configure</em></span> phase</a></span></dt>
3301<dd><dl> 3303<dd><dl>
3302<dt><span class="sect2"><a href="#fixes.libtool">21.3.1. Shared libraries - libtool</a></span></dt> 3304<dt><span class="sect2"><a href="#fixes.libtool">21.3.1. Shared libraries - libtool</a></span></dt>
3303<dt><span class="sect2"><a href="#using-libtool">21.3.2. Using libtool on GNU packages that already support libtool</a></span></dt> 3305<dt><span class="sect2"><a href="#using-libtool">21.3.2. Using libtool on GNU packages that already support libtool</a></span></dt>
3304<dt><span class="sect2"><a href="#autoconf-automake">21.3.3. GNU Autoconf/Automake</a></span></dt> 3306<dt><span class="sect2"><a href="#autoconf-automake">21.3.3. GNU Autoconf/Automake</a></span></dt>
 3307<dt><span class="sect2"><a href="#meson">21.3.4. Meson / ninja</a></span></dt>
3305</dl></dd> 3308</dl></dd>
3306<dt><span class="sect1"><a href="#programming-languages">21.4. Programming languages</a></span></dt> 3309<dt><span class="sect1"><a href="#programming-languages">21.4. Programming languages</a></span></dt>
3307<dd><dl> 3310<dd><dl>
3308<dt><span class="sect2"><a href="#basic-programming-languages">21.4.1. C, C++, and Fortran</a></span></dt> 3311<dt><span class="sect2"><a href="#basic-programming-languages">21.4.1. C, C++, and Fortran</a></span></dt>
3309<dt><span class="sect2"><a href="#java-programming-language">21.4.2. Java</a></span></dt> 3312<dt><span class="sect2"><a href="#java-programming-language">21.4.2. Java</a></span></dt>
3310<dt><span class="sect2"><a href="#go-programming-language">21.4.3. Go</a></span></dt> 3313<dt><span class="sect2"><a href="#go-programming-language">21.4.3. Go</a></span></dt>
3311<dt><span class="sect2"><a href="#perl-scripts">21.4.4. Packages containing Perl scripts</a></span></dt> 3314<dt><span class="sect2"><a href="#rust-programming-language">21.4.4. Rust</a></span></dt>
3312<dt><span class="sect2"><a href="#shell-scripts">21.4.5. Packages containing shell scripts</a></span></dt> 3315<dt><span class="sect2"><a href="#perl-scripts">21.4.5. Packages containing Perl scripts</a></span></dt>
3313<dt><span class="sect2"><a href="#other-programming-languages">21.4.6. Other programming languages</a></span></dt> 3316<dt><span class="sect2"><a href="#shell-scripts">21.4.6. Packages containing shell scripts</a></span></dt>
 3317<dt><span class="sect2"><a href="#other-programming-languages">21.4.7. Other programming languages</a></span></dt>
3314</dl></dd> 3318</dl></dd>
3315<dt><span class="sect1"><a href="#fixes.build">21.5. The <span class="emphasis"><em>build</em></span> phase</a></span></dt> 3319<dt><span class="sect1"><a href="#fixes.build">21.5. The <span class="emphasis"><em>build</em></span> phase</a></span></dt>
3316<dd><dl> 3320<dd><dl>
3317<dt><span class="sect2"><a href="#fixes.build.cpp">21.5.1. Compiling C and C++ code conditionally</a></span></dt> 3321<dt><span class="sect2"><a href="#fixes.build.cpp">21.5.1. Compiling C and C++ code conditionally</a></span></dt>
3318<dt><span class="sect2"><a href="#compiler-bugs">21.5.2. How to handle compiler bugs</a></span></dt> 3322<dt><span class="sect2"><a href="#compiler-bugs">21.5.2. How to handle compiler bugs</a></span></dt>
3319<dt><span class="sect2"><a href="#fixes.build.header">21.5.3. No such file or directory</a></span></dt> 3323<dt><span class="sect2"><a href="#fixes.build.header">21.5.3. No such file or directory</a></span></dt>
3320<dt><span class="sect2"><a href="#undefined-reference">21.5.4. Undefined reference to <span class="quote">&#8220;<span class="quote">...</span>&#8221;</span></a></span></dt> 3324<dt><span class="sect2"><a href="#undefined-reference">21.5.4. Undefined reference to <span class="quote">&#8220;<span class="quote">...</span>&#8221;</span></a></span></dt>
3321<dt><span class="sect2"><a href="#out-of-memory">21.5.5. Running out of memory</a></span></dt> 3325<dt><span class="sect2"><a href="#out-of-memory">21.5.5. Running out of memory</a></span></dt>
3322</dl></dd> 3326</dl></dd>
3323<dt><span class="sect1"><a href="#fixes.install">21.6. The <span class="emphasis"><em>install</em></span> phase</a></span></dt> 3327<dt><span class="sect1"><a href="#fixes.install">21.6. The <span class="emphasis"><em>install</em></span> phase</a></span></dt>
3324<dd><dl> 3328<dd><dl>
3325<dt><span class="sect2"><a href="#install-scripts">21.6.1. Creating needed directories</a></span></dt> 3329<dt><span class="sect2"><a href="#install-scripts">21.6.1. Creating needed directories</a></span></dt>
3326<dt><span class="sect2"><a href="#where-to-install-documentation">21.6.2. Where to install documentation</a></span></dt> 3330<dt><span class="sect2"><a href="#where-to-install-documentation">21.6.2. Where to install documentation</a></span></dt>
@@ -4111,30 +4115,30 @@ FILESDIR= ../../editors/xemacs/fil @@ -4111,30 +4115,30 @@ FILESDIR= ../../editors/xemacs/fil
4111 usually set to <code class="varname">LOCALBASE</code> 4115 usually set to <code class="varname">LOCALBASE</code>
4112 (<code class="filename">/usr/pkg</code>), or <code class="varname">CROSSBASE</code> 4116 (<code class="filename">/usr/pkg</code>), or <code class="varname">CROSSBASE</code>
4113 for pkgs in the <code class="filename">cross</code> category. The value of 4117 for pkgs in the <code class="filename">cross</code> category. The value of
4114 <code class="varname">PREFIX</code> needs to be put 4118 <code class="varname">PREFIX</code> needs to be put
4115 into the various places in the program's source where paths to 4119 into the various places in the program's source where paths to
4116 these files are encoded. See <a class="xref" href="#components.patches" title="12.3. patches/*">Section 12.3, &#8220;<code class="filename">patches/*</code>&#8221;</a> and <a class="xref" href="#fixes.libtool" title="21.3.1. Shared libraries - libtool">Section 21.3.1, &#8220;Shared libraries - libtool&#8221;</a> for more details.</p> 4120 these files are encoded. See <a class="xref" href="#components.patches" title="12.3. patches/*">Section 12.3, &#8220;<code class="filename">patches/*</code>&#8221;</a> and <a class="xref" href="#fixes.libtool" title="21.3.1. Shared libraries - libtool">Section 21.3.1, &#8220;Shared libraries - libtool&#8221;</a> for more details.</p>
4117<p>When choosing which of these variables to use, 4121<p>When choosing which of these variables to use,
4118 follow the following rules:</p> 4122 follow the following rules:</p>
4119<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 4123<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
4120<li class="listitem"><p><code class="varname">PREFIX</code> always points to the location 4124<li class="listitem"><p><code class="varname">PREFIX</code> always points to the location
4121 where the current pkg will be installed. When referring to a 4125 where the current pkg will be installed. When referring to a
4122 pkg's own installation path, use 4126 pkg's own installation path, use
4123 <span class="quote">&#8220;<span class="quote">${PREFIX}</span>&#8221;</span>.</p></li> 4127 <span class="quote">&#8220;<span class="quote">${PREFIX}</span>&#8221;</span>.</p></li>
4124<li class="listitem"><p><code class="varname">LOCALBASE</code> is where all non-X11 pkgs 4128<li class="listitem"><p><code class="varname">LOCALBASE</code> is where all pkgs
4125 are installed. If you need to construct a -I or -L argument 4129 are installed. If you need to construct a -I or -L argument
4126 to the compiler to find includes and libraries installed by 4130 to the compiler to find includes and libraries installed by
4127 another non-X11 pkg, use <span class="quote">&#8220;<span class="quote">${LOCALBASE}</span>&#8221;</span>. The name 4131 another pkg, use <span class="quote">&#8220;<span class="quote">${LOCALBASE}</span>&#8221;</span>. The name
4128 <code class="varname">LOCALBASE</code> stems from FreeBSD, which 4132 <code class="varname">LOCALBASE</code> stems from FreeBSD, which
4129 installed all packages in <code class="filename">/usr/local</code>. As 4133 installed all packages in <code class="filename">/usr/local</code>. As
4130 pkgsrc leaves <code class="filename">/usr/local</code> for the system 4134 pkgsrc leaves <code class="filename">/usr/local</code> for the system
4131 administrator, this variable is a misnomer.</p></li> 4135 administrator, this variable is a misnomer.</p></li>
4132<li class="listitem"><p><code class="varname">X11BASE</code> is where the actual X11 4136<li class="listitem"><p><code class="varname">X11BASE</code> is where the actual X11
4133 distribution (from xsrc, etc.) is installed. When looking for 4137 distribution (from xsrc, etc.) is installed. When looking for
4134 <span class="emphasis"><em>standard</em></span> X11 includes (not those 4138 <span class="emphasis"><em>standard</em></span> X11 includes (not those
4135 installed by a package), use <span class="quote">&#8220;<span class="quote">${X11BASE}</span>&#8221;</span>.</p></li> 4139 installed by a package), use <span class="quote">&#8220;<span class="quote">${X11BASE}</span>&#8221;</span>.</p></li>
4136<li class="listitem"><p>X11-based packages using imake must set 4140<li class="listitem"><p>X11-based packages using imake must set
4137 <code class="varname">USE_IMAKE</code> to be installed correctly under 4141 <code class="varname">USE_IMAKE</code> to be installed correctly under
4138 <code class="varname">LOCALBASE</code>.</p></li> 4142 <code class="varname">LOCALBASE</code>.</p></li>
4139<li class="listitem"><p>Within <code class="filename">${PREFIX}</code>, packages should 4143<li class="listitem"><p>Within <code class="filename">${PREFIX}</code>, packages should
4140 install files according to <a class="citerefentry" href="https://man.NetBSD.org/NetBSD-9.2/i386/hier.7"><span class="citerefentry"><span class="refentrytitle">hier</span>(7)</span></a>, with the exception that 4144 install files according to <a class="citerefentry" href="https://man.NetBSD.org/NetBSD-9.2/i386/hier.7"><span class="citerefentry"><span class="refentrytitle">hier</span>(7)</span></a>, with the exception that
@@ -7127,28 +7131,28 @@ installation.

 @@ -7127,28 +7131,28 @@ installation.

7127<div class="sect1"> 7131<div class="sect1">
7128<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 7132<div class="titlepage"><div><div><h2 class="title" style="clear: both">
7129<a name="rcd-scripts"></a>20.3. System startup scripts</h2></div></div></div> 7133<a name="rcd-scripts"></a>20.3. System startup scripts</h2></div></div></div>
7130<p>System startup scripts are special files because they must be 7134<p>System startup scripts are special files because they must be
7131installed in a place known by the underlying OS, usually outside the 7135installed in a place known by the underlying OS, usually outside the
7132installation prefix. Therefore, the same rules described in <a class="xref" href="#files-and-dirs-outside-prefix" title="20.1. Files and directories outside the installation prefix">Section 20.1, &#8220;Files and directories outside the installation prefix&#8221;</a> apply, and the same solutions 7136installation prefix. Therefore, the same rules described in <a class="xref" href="#files-and-dirs-outside-prefix" title="20.1. Files and directories outside the installation prefix">Section 20.1, &#8220;Files and directories outside the installation prefix&#8221;</a> apply, and the same solutions
7133can be used. However, pkginstall provides a special mechanism to handle 7137can be used. However, pkginstall provides a special mechanism to handle
7134these files.</p> 7138these files.</p>
7135<p>In order to provide system startup scripts, the package has 7139<p>In order to provide system startup scripts, the package has
7136to:</p> 7140to:</p>
7137<div class="orderedlist"><ol class="orderedlist" type="1"> 7141<div class="orderedlist"><ol class="orderedlist" type="1">
7138<li class="listitem"><p>Store the script inside <code class="filename">${FILESDIR}</code>, with 7142<li class="listitem"><p>Store the script inside <code class="filename">${FILESDIR}</code>, with
7139 the <code class="literal">.sh</code> suffix appended. Considering the 7143 the <code class="literal">.sh</code> suffix appended. Considering the
7140 <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/print/cups/index.html" target="_top"><code class="filename">print/cups</code></a> package as an example, it has a 7144 <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/print/cups-base/index.html" target="_top"><code class="filename">print/cups-base</code></a> package as an example, it
7141 <code class="filename">cupsd.sh</code> in its files directory.</p></li> 7145 has a <code class="filename">cupsd.sh</code> in its files directory.</p></li>
7142<li class="listitem"> 7146<li class="listitem">
7143<p>Tell pkginstall to handle it, appending the name of the script, 7147<p>Tell pkginstall to handle it, appending the name of the script,
7144 without its extension, to the <code class="varname">RCD_SCRIPTS</code> variable. 7148 without its extension, to the <code class="varname">RCD_SCRIPTS</code> variable.
7145 Continuing the previous example:</p> 7149 Continuing the previous example:</p>
7146<pre class="programlisting"> 7150<pre class="programlisting">
7147RCD_SCRIPTS+= cupsd 7151RCD_SCRIPTS+= cupsd
7148</pre> 7152</pre>
7149</li> 7153</li>
7150</ol></div> 7154</ol></div>
7151<p>Once this is done, pkginstall will do the following steps for each 7155<p>Once this is done, pkginstall will do the following steps for each
7152script in an automated fashion:</p> 7156script in an automated fashion:</p>
7153<div class="orderedlist"><ol class="orderedlist" type="1"> 7157<div class="orderedlist"><ol class="orderedlist" type="1">
7154<li class="listitem"><p>Process the file found in the files directory applying all the 7158<li class="listitem"><p>Process the file found in the files directory applying all the
@@ -7281,35 +7285,37 @@ environment variable to  @@ -7281,35 +7285,37 @@ environment variable to 7281<dt><span class="sect2"><a href="#fixes.subst">21.1.11. Substituting variable text in the package files (the SUBST framework)</a></span></dt> 7285<dt><span class="sect2"><a href="#fixes.subst">21.1.11. Substituting variable text in the package files (the SUBST framework)</a></span></dt>
7282</dl></dd> 7286</dl></dd>
7283<dt><span class="sect1"><a href="#fixes.fetch">21.2. The <span class="emphasis"><em>fetch</em></span> phase</a></span></dt> 7287<dt><span class="sect1"><a href="#fixes.fetch">21.2. The <span class="emphasis"><em>fetch</em></span> phase</a></span></dt>
7284<dd><dl> 7288<dd><dl>
7285<dt><span class="sect2"><a href="#no-plain-download">21.2.1. Packages whose distfiles aren't available for plain downloading</a></span></dt> 7289<dt><span class="sect2"><a href="#no-plain-download">21.2.1. Packages whose distfiles aren't available for plain downloading</a></span></dt>
7286<dt><span class="sect2"><a href="#modified-distfiles-same-name">21.2.2. How to handle modified distfiles with the 'old' name</a></span></dt> 7290<dt><span class="sect2"><a href="#modified-distfiles-same-name">21.2.2. How to handle modified distfiles with the 'old' name</a></span></dt>
7287<dt><span class="sect2"><a href="#build.fetch.github">21.2.3. Packages hosted on github.com</a></span></dt> 7291<dt><span class="sect2"><a href="#build.fetch.github">21.2.3. Packages hosted on github.com</a></span></dt>
7288</dl></dd> 7292</dl></dd>
7289<dt><span class="sect1"><a href="#fixes.configure">21.3. The <span class="emphasis"><em>configure</em></span> phase</a></span></dt> 7293<dt><span class="sect1"><a href="#fixes.configure">21.3. The <span class="emphasis"><em>configure</em></span> phase</a></span></dt>
7290<dd><dl> 7294<dd><dl>
7291<dt><span class="sect2"><a href="#fixes.libtool">21.3.1. Shared libraries - libtool</a></span></dt> 7295<dt><span class="sect2"><a href="#fixes.libtool">21.3.1. Shared libraries - libtool</a></span></dt>
7292<dt><span class="sect2"><a href="#using-libtool">21.3.2. Using libtool on GNU packages that already support libtool</a></span></dt> 7296<dt><span class="sect2"><a href="#using-libtool">21.3.2. Using libtool on GNU packages that already support libtool</a></span></dt>
7293<dt><span class="sect2"><a href="#autoconf-automake">21.3.3. GNU Autoconf/Automake</a></span></dt> 7297<dt><span class="sect2"><a href="#autoconf-automake">21.3.3. GNU Autoconf/Automake</a></span></dt>
 7298<dt><span class="sect2"><a href="#meson">21.3.4. Meson / ninja</a></span></dt>
7294</dl></dd> 7299</dl></dd>
7295<dt><span class="sect1"><a href="#programming-languages">21.4. Programming languages</a></span></dt> 7300<dt><span class="sect1"><a href="#programming-languages">21.4. Programming languages</a></span></dt>
7296<dd><dl> 7301<dd><dl>
7297<dt><span class="sect2"><a href="#basic-programming-languages">21.4.1. C, C++, and Fortran</a></span></dt> 7302<dt><span class="sect2"><a href="#basic-programming-languages">21.4.1. C, C++, and Fortran</a></span></dt>
7298<dt><span class="sect2"><a href="#java-programming-language">21.4.2. Java</a></span></dt> 7303<dt><span class="sect2"><a href="#java-programming-language">21.4.2. Java</a></span></dt>
7299<dt><span class="sect2"><a href="#go-programming-language">21.4.3. Go</a></span></dt> 7304<dt><span class="sect2"><a href="#go-programming-language">21.4.3. Go</a></span></dt>
7300<dt><span class="sect2"><a href="#perl-scripts">21.4.4. Packages containing Perl scripts</a></span></dt> 7305<dt><span class="sect2"><a href="#rust-programming-language">21.4.4. Rust</a></span></dt>
7301<dt><span class="sect2"><a href="#shell-scripts">21.4.5. Packages containing shell scripts</a></span></dt> 7306<dt><span class="sect2"><a href="#perl-scripts">21.4.5. Packages containing Perl scripts</a></span></dt>
7302<dt><span class="sect2"><a href="#other-programming-languages">21.4.6. Other programming languages</a></span></dt> 7307<dt><span class="sect2"><a href="#shell-scripts">21.4.6. Packages containing shell scripts</a></span></dt>
 7308<dt><span class="sect2"><a href="#other-programming-languages">21.4.7. Other programming languages</a></span></dt>
7303</dl></dd> 7309</dl></dd>
7304<dt><span class="sect1"><a href="#fixes.build">21.5. The <span class="emphasis"><em>build</em></span> phase</a></span></dt> 7310<dt><span class="sect1"><a href="#fixes.build">21.5. The <span class="emphasis"><em>build</em></span> phase</a></span></dt>
7305<dd><dl> 7311<dd><dl>
7306<dt><span class="sect2"><a href="#fixes.build.cpp">21.5.1. Compiling C and C++ code conditionally</a></span></dt> 7312<dt><span class="sect2"><a href="#fixes.build.cpp">21.5.1. Compiling C and C++ code conditionally</a></span></dt>
7307<dt><span class="sect2"><a href="#compiler-bugs">21.5.2. How to handle compiler bugs</a></span></dt> 7313<dt><span class="sect2"><a href="#compiler-bugs">21.5.2. How to handle compiler bugs</a></span></dt>
7308<dt><span class="sect2"><a href="#fixes.build.header">21.5.3. No such file or directory</a></span></dt> 7314<dt><span class="sect2"><a href="#fixes.build.header">21.5.3. No such file or directory</a></span></dt>
7309<dt><span class="sect2"><a href="#undefined-reference">21.5.4. Undefined reference to <span class="quote">&#8220;<span class="quote">...</span>&#8221;</span></a></span></dt> 7315<dt><span class="sect2"><a href="#undefined-reference">21.5.4. Undefined reference to <span class="quote">&#8220;<span class="quote">...</span>&#8221;</span></a></span></dt>
7310<dt><span class="sect2"><a href="#out-of-memory">21.5.5. Running out of memory</a></span></dt> 7316<dt><span class="sect2"><a href="#out-of-memory">21.5.5. Running out of memory</a></span></dt>
7311</dl></dd> 7317</dl></dd>
7312<dt><span class="sect1"><a href="#fixes.install">21.6. The <span class="emphasis"><em>install</em></span> phase</a></span></dt> 7318<dt><span class="sect1"><a href="#fixes.install">21.6. The <span class="emphasis"><em>install</em></span> phase</a></span></dt>
7313<dd><dl> 7319<dd><dl>
7314<dt><span class="sect2"><a href="#install-scripts">21.6.1. Creating needed directories</a></span></dt> 7320<dt><span class="sect2"><a href="#install-scripts">21.6.1. Creating needed directories</a></span></dt>
7315<dt><span class="sect2"><a href="#where-to-install-documentation">21.6.2. Where to install documentation</a></span></dt> 7321<dt><span class="sect2"><a href="#where-to-install-documentation">21.6.2. Where to install documentation</a></span></dt>
@@ -8412,87 +8418,127 @@ ${LIBTOOL} --mode=install ${BSD_INSTALL_ @@ -8412,87 +8418,127 @@ ${LIBTOOL} --mode=install ${BSD_INSTALL_
8412<li class="listitem"><p>The -dlopen option is used when linking an executable.</p></li> 8418<li class="listitem"><p>The -dlopen option is used when linking an executable.</p></li>
8413</ol></div> 8419</ol></div>
8414</li> 8420</li>
8415<li class="listitem"><p>The use of libltdl without the correct calls to initialisation routines. 8421<li class="listitem"><p>The use of libltdl without the correct calls to initialisation routines.
8416 The function lt_dlinit() should be called and the macro 8422 The function lt_dlinit() should be called and the macro
8417 <code class="varname">LTDL_SET_PRELOADED_SYMBOLS</code> included in 8423 <code class="varname">LTDL_SET_PRELOADED_SYMBOLS</code> included in
8418 executables.</p></li> 8424 executables.</p></li>
8419</ul></div> 8425</ul></div>
8420</div> 8426</div>
8421<div class="sect2"> 8427<div class="sect2">
8422<div class="titlepage"><div><div><h3 class="title"> 8428<div class="titlepage"><div><div><h3 class="title">
8423<a name="autoconf-automake"></a>21.3.3. GNU Autoconf/Automake</h3></div></div></div> 8429<a name="autoconf-automake"></a>21.3.3. GNU Autoconf/Automake</h3></div></div></div>
8424<p>If a package needs GNU autoconf or automake to be executed 8430<p>If a package needs GNU autoconf or automake to be executed
8425 to regenerate the configure script and Makefile.in makefile 8431 to regenerate the
8426 templates, then they should be executed in a pre-configure 8432 <code class="filename">configure</code>
8427 target.</p> 8433 script and <code class="filename">Makefile.in</code> makefile
8428<p>For packages that need only autoconf:</p> 8434 templates from <code class="filename">configure.ac</code> and
 8435 <code class="filename">Makefile.am</code>,
 8436 then they should be executed in a pre-configure target:</p>
8429<pre class="programlisting"> 8437<pre class="programlisting">
8430AUTOCONF_REQD= 2.50 # if default version is not good enough 8438USE_TOOLS+= autoconf automake autoreconf
8431USE_TOOLS+= autoconf # use "autoconf213" for autoconf-2.13 8439GNU_CONFIGURE= yes
8432... 8440...
8433 8441
8434pre-configure: 8442pre-configure:
8435 cd ${WRKSRC} &amp;&amp; autoconf 8443 set -e; cd ${WRKSRC} &amp;&amp; autoreconf -fi
8436 
8437... 
8438</pre> 
8439<p>and for packages that need automake and autoconf:</p> 
8440<pre class="programlisting"> 
8441AUTOMAKE_REQD= 1.7.1 # if default version is not good enough 
8442USE_TOOLS+= automake # use "automake14" for automake-1.4 
8443... 
8444 
8445pre-configure: 
8446 set -e; cd ${WRKSRC}; \ 
8447 aclocal; autoheader; automake -a --foreign -i; autoconf 
8448 
8449... 8444...
8450</pre> 8445</pre>
8451<p>Packages which use GNU Automake will almost certainly 8446<p>Packages which use GNU Automake will sometimes
8452 require GNU Make.</p> 8447 require GNU Make (<code class="literal">gmake</code> in
 8448 <code class="varname">USE_TOOLS</code>),
 8449 but not always. Note that autoreconf
 8450 only needs to be executed if <code class="filename">configure.ac</code>
 8451 or Makefiles are modified, or <code class="filename">configure</code>
 8452 is not present.</p>
8453<p>There are times when the configure process makes 8453<p>There are times when the configure process makes
8454 additional changes to the generated files, which then causes 8454 additional changes to the generated files, which then causes
8455 the build process to try to re-execute the automake sequence. 8455 the build process to try to re-execute the automake sequence.
8456 This is prevented by touching various files in the configure 8456 This is prevented by touching various files in the configure
8457 stage. If this causes problems with your package you can set 8457 stage. If this causes problems with your package you can set
8458 <code class="varname">AUTOMAKE_OVERRIDE=NO</code> in the package 8458 <code class="varname">AUTOMAKE_OVERRIDE=NO</code> in the package
8459 Makefile.</p> 8459 Makefile.</p>
8460</div> 8460</div>
 8461<div class="sect2">
 8462<div class="titlepage"><div><div><h3 class="title">
 8463<a name="meson"></a>21.3.4. Meson / ninja</h3></div></div></div>
 8464<p>Packages using Meson to configure need to include:
 8465
 8466</p>
 8467<pre class="programlisting">
 8468.include "../../devel/meson/build.mk"
 8469</pre>
 8470<p>In nearly all cases (any program with dependencies),
 8471 pkg-config needs to be added to
 8472 <code class="varname">USE_TOOLS</code>. If the package installs
 8473 translation files for non-English languages, also
 8474 add msgfmt and xgettext:
 8475
 8476</p>
 8477<pre class="programlisting">
 8478USE_TOOLS+= pkg-config msgfmt xgettext
 8479</pre>
 8480<p>If any options need to be passed to Meson, use
 8481 <code class="varname">MESON_ARGS</code> instead of
 8482 <code class="varname">CONFIGURE_ARGS</code>:
 8483
 8484</p>
 8485<pre class="programlisting">
 8486MESON_ARGS+= -Dx11=false
 8487</pre>
 8488</div>
8461</div> 8489</div>
8462<div class="sect1"> 8490<div class="sect1">
8463<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 8491<div class="titlepage"><div><div><h2 class="title" style="clear: both">
8464<a name="programming-languages"></a>21.4. Programming languages</h2></div></div></div> 8492<a name="programming-languages"></a>21.4. Programming languages</h2></div></div></div>
8465<div class="sect2"> 8493<div class="sect2">
8466<div class="titlepage"><div><div><h3 class="title"> 8494<div class="titlepage"><div><div><h3 class="title">
8467<a name="basic-programming-languages"></a>21.4.1. C, C++, and Fortran</h3></div></div></div> 8495<a name="basic-programming-languages"></a>21.4.1. C, C++, and Fortran</h3></div></div></div>
8468<p>Compilers for the C, C++, and Fortran languages comes with 8496<p>Compilers for the C and C++ languages comes with
8469 the NetBSD base system. By default, pkgsrc assumes that a package 8497 the NetBSD base system. By default, pkgsrc assumes that a package
8470 is written in C and will hide all other compilers (via the wrapper 8498 is written in C and will hide all other compilers (via the wrapper
8471 framework, see <a class="xref" href="#buildlink" title="Chapter 18. Buildlink methodology">Chapter 18, <i>Buildlink methodology</i></a>).</p> 8499 framework, see <a class="xref" href="#buildlink" title="Chapter 18. Buildlink methodology">Chapter 18, <i>Buildlink methodology</i></a>).</p>
8472<p>To declare which language's compiler a package needs, set 8500<p>To declare which language's compiler a package needs, set
8473 the <code class="varname">USE_LANGUAGES</code> variable. Allowed values 8501 the <code class="varname">USE_LANGUAGES</code> variable. Allowed values
8474 currently are: 8502 currently are:
8475 </p> 8503 </p>
8476<pre class="programlisting"> 8504<pre class="programlisting">
8477 c99, c++, c++03, gnu++03, c++0x, gnu++0x, c++11, gnu++11, 8505 c99, c++, c++03, gnu++03, c++0x, gnu++0x, c++11, gnu++11,
8478 c++14, gnu++14, c++17, gnu++17, c++20, gnu++20, fortran, 8506 c++14, gnu++14, c++17, gnu++17, c++20, gnu++20, fortran,
8479 fortran77, java, objc, obj-c++, and ada. 8507 fortran77, java, objc, obj-c++, and ada.
8480 </pre> 8508 </pre>
8481<p> 8509<p>
8482 (and any combination). The default is 8510 (and any combination). The default is
8483 <span class="quote">&#8220;<span class="quote">c</span>&#8221;</span>. Packages using GNU configure scripts, even if 8511 <span class="quote">&#8220;<span class="quote">c</span>&#8221;</span>. Packages using GNU configure scripts, even if
8484 written in C++, usually need a C compiler for the configure 8512 written in C++, usually need a C compiler for the configure
8485 phase.</p> 8513 phase.</p>
 8514<p>To express a general requirement on a specific C or C++
 8515 version, normally only <code class="varname">GCC_REQD</code> needs to be set.
 8516 For example, GCC 7 includes support for C++17, so if the package uses
 8517 C++17 it should specify:
 8518
 8519 </p>
 8520<pre class="programlisting">
 8521 GCC_REQD+= 7
 8522 </pre>
 8523<p>Language variants like <code class="literal">c++11</code> for
 8524 <code class="varname">USE_LANGUAGES</code> should only be specified
 8525 if the package does not explicitly set <code class="literal">-std=...</code>
 8526 when compiling (i.e. the package assumes the compiler defaults to
 8527 C++11 or some other standard). This is usually a bug in the
 8528 upstream build system.</p>
 8529<p>GCC version 5 includes support for C++14, while GCC 4.7 includes
 8530 more-or-less complete support for C++11. For more information, consult
 8531 <a class="ulink" href="https://gcc.gnu.org/projects/cxx-status.html" target="_top">GCC's own documentation on programming language support.</a></p>
8486</div> 8532</div>
8487<div class="sect2"> 8533<div class="sect2">
8488<div class="titlepage"><div><div><h3 class="title"> 8534<div class="titlepage"><div><div><h3 class="title">
8489<a name="java-programming-language"></a>21.4.2. Java</h3></div></div></div> 8535<a name="java-programming-language"></a>21.4.2. Java</h3></div></div></div>
8490<p>If a program is written in Java, use the Java framework in 8536<p>If a program is written in Java, use the Java framework in
8491 pkgsrc. The package must include 8537 pkgsrc. The package must include
8492 <code class="filename">../../mk/java-vm.mk</code>. This Makefile fragment 8538 <code class="filename">../../mk/java-vm.mk</code>. This Makefile fragment
8493 provides the following variables:</p> 8539 provides the following variables:</p>
8494<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 8540<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
8495<li class="listitem"><p><code class="varname">USE_JAVA</code> defines if a build 8541<li class="listitem"><p><code class="varname">USE_JAVA</code> defines if a build
8496 dependency on the JDK is added. If 8542 dependency on the JDK is added. If
8497 <code class="varname">USE_JAVA</code> is set to <span class="quote">&#8220;<span class="quote">run</span>&#8221;</span>, then 8543 <code class="varname">USE_JAVA</code> is set to <span class="quote">&#8220;<span class="quote">run</span>&#8221;</span>, then
8498 there is only a runtime dependency on the JDK. The default is 8544 there is only a runtime dependency on the JDK. The default is
@@ -8513,77 +8559,89 @@ pre-configure: @@ -8513,77 +8559,89 @@ pre-configure:
8513 </p></li> 8559 </p></li>
8514</ul></div> 8560</ul></div>
8515</div> 8561</div>
8516<div class="sect2"> 8562<div class="sect2">
8517<div class="titlepage"><div><div><h3 class="title"> 8563<div class="titlepage"><div><div><h3 class="title">
8518<a name="go-programming-language"></a>21.4.3. Go</h3></div></div></div> 8564<a name="go-programming-language"></a>21.4.3. Go</h3></div></div></div>
8519<p>If a program is written in Go and has any dependencies on 8565<p>If a program is written in Go and has any dependencies on
8520 other Go modules, have the package include 8566 other Go modules, have the package include
8521 <code class="filename">../../lang/go/go-module.mk</code>.</p> 8567 <code class="filename">../../lang/go/go-module.mk</code>.</p>
8522<div class="orderedlist"><ol class="orderedlist" type="1"> 8568<div class="orderedlist"><ol class="orderedlist" type="1">
8523<li class="listitem"><p>Generate a list of those dependencies with 8569<li class="listitem"><p>Generate a list of those dependencies with
8524 <span class="command"><strong>make clean &amp;&amp; make patch &amp;&amp; make show-go-modules &gt; 8570 <span class="command"><strong>make clean &amp;&amp; make patch &amp;&amp; make show-go-modules &gt;
8525 go-modules.mk</strong></span>.</p></li> 8571 go-modules.mk</strong></span>.</p></li>
8526<li class="listitem"> 8572<li class="listitem"><p>Prepend
8527<p>Prepend </p> 8573 <code class="literal">.include "go-modules.mk"</code> to any other
8528<pre class="programlisting">.include 8574 <code class="literal">.include</code>s.</p></li>
8529 "go-modules.mk"</pre> 8575<li class="listitem"><p>Incorporate these modules in
8530<p> to any other 8576 <code class="filename">distinfo</code> with <span class="command"><strong>make
8531 </p> 8577 makesum</strong></span>.</p></li>
8532<pre class="programlisting">.include</pre> 8578</ol></div>
8533<p>s.</p> 8579</div>
8534</li> 8580<div class="sect2">
 8581<div class="titlepage"><div><div><h3 class="title">
 8582<a name="rust-programming-language"></a>21.4.4. Rust</h3></div></div></div>
 8583<p>If a program is written in Rust and uses Cargo to build,
 8584 have the package include
 8585 <code class="filename">../../lang/rust/cargo.mk</code>.</p>
 8586<div class="orderedlist"><ol class="orderedlist" type="1">
 8587<li class="listitem"><p>Generate a list of those dependencies with
 8588 <span class="command"><strong>make CARGO_ARGS="build --release" build &amp;&amp;
 8589 make print-cargo-depends &gt; cargo-depends.mk</strong></span>.</p></li>
 8590<li class="listitem"><p>Prepend
 8591 <code class="literal">.include "cargo-depends.mk"</code> to any other
 8592 <code class="literal">.include</code>s.</p></li>
8535<li class="listitem"><p>Incorporate these modules in 8593<li class="listitem"><p>Incorporate these modules in
8536 <code class="filename">distinfo</code> with <span class="command"><strong>make 8594 <code class="filename">distinfo</code> with <span class="command"><strong>make
8537 makesum</strong></span>.</p></li> 8595 makesum</strong></span>.</p></li>
8538</ol></div> 8596</ol></div>
8539</div> 8597</div>
8540<div class="sect2"> 8598<div class="sect2">
8541<div class="titlepage"><div><div><h3 class="title"> 8599<div class="titlepage"><div><div><h3 class="title">
8542<a name="perl-scripts"></a>21.4.4. Packages containing Perl scripts</h3></div></div></div> 8600<a name="perl-scripts"></a>21.4.5. Packages containing Perl scripts</h3></div></div></div>
8543<p>If your package contains interpreted Perl scripts, add 8601<p>If your package contains interpreted Perl scripts, add
8544 <span class="quote">&#8220;<span class="quote">perl</span>&#8221;</span> to the <code class="varname">USE_TOOLS</code> variable 8602 <span class="quote">&#8220;<span class="quote">perl</span>&#8221;</span> to the <code class="varname">USE_TOOLS</code> variable
8545 and set <code class="varname">REPLACE_PERL</code> to ensure that the proper 8603 and set <code class="varname">REPLACE_PERL</code> to ensure that the proper
8546 interpreter path is set. <code class="varname">REPLACE_PERL</code> should 8604 interpreter path is set. <code class="varname">REPLACE_PERL</code> should
8547 contain a list of scripts, relative to <code class="varname">WRKSRC</code>, 8605 contain a list of scripts, relative to <code class="varname">WRKSRC</code>,
8548 that you want adjusted. Every occurrence of 8606 that you want adjusted. Every occurrence of
8549 <code class="filename">*/bin/perl</code> in a she-bang line will be 8607 <code class="filename">*/bin/perl</code> in a she-bang line will be
8550 replaced with the full path to the Perl executable.</p> 8608 replaced with the full path to the Perl executable.</p>
8551<p>If a particular version of Perl is needed, set the 8609<p>If a particular version of Perl is needed, set the
8552 <code class="varname">PERL5_REQD</code> variable to the version number. The 8610 <code class="varname">PERL5_REQD</code> variable to the version number. The
8553 default is <span class="quote">&#8220;<span class="quote">5.0</span>&#8221;</span>.</p> 8611 default is <span class="quote">&#8220;<span class="quote">5.0</span>&#8221;</span>.</p>
8554<p>See <a class="xref" href="#perl-modules" title="21.6.6. Packages installing Perl modules">Section 21.6.6, &#8220;Packages installing Perl modules&#8221;</a> for information 8612<p>See <a class="xref" href="#perl-modules" title="21.6.6. Packages installing Perl modules">Section 21.6.6, &#8220;Packages installing Perl modules&#8221;</a> for information
8555 about handling Perl modules.</p> 8613 about handling Perl modules.</p>
8556<p>There is also the <code class="varname">REPLACE_PERL6</code> variable 8614<p>There is also the <code class="varname">REPLACE_PERL6</code> variable
8557 for the language now known as Raku.</p> 8615 for the language now known as Raku.</p>
8558</div> 8616</div>
8559<div class="sect2"> 8617<div class="sect2">
8560<div class="titlepage"><div><div><h3 class="title"> 8618<div class="titlepage"><div><div><h3 class="title">
8561<a name="shell-scripts"></a>21.4.5. Packages containing shell scripts</h3></div></div></div> 8619<a name="shell-scripts"></a>21.4.6. Packages containing shell scripts</h3></div></div></div>
8562<p><code class="varname">REPLACE_SH</code>, 8620<p><code class="varname">REPLACE_SH</code>,
8563 <code class="varname">REPLACE_BASH</code>, <code class="varname">REPLACE_CSH</code>, 8621 <code class="varname">REPLACE_BASH</code>, <code class="varname">REPLACE_CSH</code>,
8564 and <code class="varname">REPLACE_KSH</code> can be used to replace shell 8622 and <code class="varname">REPLACE_KSH</code> can be used to replace shell
8565 hash bangs in files. Please use the appropriate one, preferring 8623 hash bangs in files. Please use the appropriate one, preferring
8566 <code class="varname">REPLACE_SH</code> in case this shell is sufficient. 8624 <code class="varname">REPLACE_SH</code> in case this shell is sufficient.
8567 Each should contain a list of scripts, relative to 8625 Each should contain a list of scripts, relative to
8568 <code class="varname">WRKSRC</code>, that you want adjusted. Every 8626 <code class="varname">WRKSRC</code>, that you want adjusted. Every
8569 occurrence of the matching shell in a she-bang line will be 8627 occurrence of the matching shell in a she-bang line will be
8570 replaced with the full path to the shell executable. 8628 replaced with the full path to the shell executable.
8571 When using <code class="varname">REPLACE_BASH</code>, don't forget to add 8629 When using <code class="varname">REPLACE_BASH</code>, don't forget to add
8572 <code class="filename">bash</code> to <code class="varname">USE_TOOLS</code>.</p> 8630 <code class="filename">bash</code> to <code class="varname">USE_TOOLS</code>.</p>
8573</div> 8631</div>
8574<div class="sect2"> 8632<div class="sect2">
8575<div class="titlepage"><div><div><h3 class="title"> 8633<div class="titlepage"><div><div><h3 class="title">
8576<a name="other-programming-languages"></a>21.4.6. Other programming languages</h3></div></div></div> 8634<a name="other-programming-languages"></a>21.4.7. Other programming languages</h3></div></div></div>
8577<p>There are further similar REPLACE variables available, e.g., 8635<p>There are further similar REPLACE variables available, e.g.,
8578 <code class="varname">REPLACE_AWK</code> for packages containing awk scripts, 8636 <code class="varname">REPLACE_AWK</code> for packages containing awk scripts,
8579 and <code class="varname">REPLACE_R</code> for R. These two, like the others 8637 and <code class="varname">REPLACE_R</code> for R. These two, like the others
8580 noted above, have their actions defined centrally in 8638 noted above, have their actions defined centrally in
8581 <code class="filename">mk/configure/replace-interpreter.mk</code>. Other 8639 <code class="filename">mk/configure/replace-interpreter.mk</code>. Other
8582 languages define the actions of these variables within their own 8640 languages define the actions of these variables within their own
8583 dedicated part of the tree, e.g., <code class="varname">REPLACE_PHP</code> is 8641 dedicated part of the tree, e.g., <code class="varname">REPLACE_PHP</code> is
8584 actioned in <code class="filename">lang/php/phpversion.mk</code>, and 8642 actioned in <code class="filename">lang/php/phpversion.mk</code>, and
8585 <code class="varname">REPLACE_PYTHON</code> is actioned in 8643 <code class="varname">REPLACE_PYTHON</code> is actioned in
8586 <code class="filename">lang/python/application.mk</code>. For other languages, 8644 <code class="filename">lang/python/application.mk</code>. For other languages,
8587 consult the mk files found within their specific directories (the 8645 consult the mk files found within their specific directories (the
8588 naming convention varies), or check the list found in 8646 naming convention varies), or check the list found in
8589 <a class="xref" href="#help-topics" title="Appendix E. Help topics">Appendix E, <i>Help topics</i></a>.</p> 8647 <a class="xref" href="#help-topics" title="Appendix E. Help topics">Appendix E, <i>Help topics</i></a>.</p>
@@ -8616,61 +8674,80 @@ pre-configure: @@ -8616,61 +8674,80 @@ pre-configure:
8616 system, hardware architecture and compiler has its own macro. 8674 system, hardware architecture and compiler has its own macro.
8617 For example, if the macros <code class="varname">__GNUC__</code>, 8675 For example, if the macros <code class="varname">__GNUC__</code>,
8618 <code class="varname">__i386__</code> and <code class="varname">__NetBSD__</code> 8676 <code class="varname">__i386__</code> and <code class="varname">__NetBSD__</code>
8619 are all defined, you know that you are using NetBSD on an i386 8677 are all defined, you know that you are using NetBSD on an i386
8620 compatible CPU, and your compiler is GCC.</p> 8678 compatible CPU, and your compiler is GCC.</p>
8621<p>The list of the following macros for hardware and 8679<p>The list of the following macros for hardware and
8622 operating system depends on the compiler that is used. For 8680 operating system depends on the compiler that is used. For
8623 example, if you want to conditionally compile code on Solaris, 8681 example, if you want to conditionally compile code on Solaris,
8624 don't use <code class="varname">__sun__</code>, as the SunPro compiler 8682 don't use <code class="varname">__sun__</code>, as the SunPro compiler
8625 does not define it. Use <code class="varname">__sun</code> instead.</p> 8683 does not define it. Use <code class="varname">__sun</code> instead.</p>
8626<div class="sect3"> 8684<div class="sect3">
8627<div class="titlepage"><div><div><h4 class="title"> 8685<div class="titlepage"><div><div><h4 class="title">
8628<a name="fixes.build.cpp.os"></a>21.5.1.1. C preprocessor macros to identify the operating system</h4></div></div></div> 8686<a name="fixes.build.cpp.os"></a>21.5.1.1. C preprocessor macros to identify the operating system</h4></div></div></div>
 8687<p>To distinguish between specific NetBSD versions,
 8688 you should use the following code.</p>
 8689<pre class="programlisting">
 8690#ifdef __NetBSD__
 8691#include &lt;sys/param.h&gt;
 8692#if __NetBSD_Prereq__(9,99,17)
 8693/* use a newer feature */
 8694#else
 8695/* older code */
 8696#endif
 8697#endif
 8698
 8699#ifndef _WIN32
 8700/* Unix-like specific code */
 8701#endif
 8702</pre>
8629<p>To distinguish between 4.4 BSD-derived systems and the 8703<p>To distinguish between 4.4 BSD-derived systems and the
8630 rest of the world, you should use the following code.</p> 8704 rest of the world, you should use the following code.</p>
8631<pre class="programlisting"> 8705<pre class="programlisting">
8632#include &lt;sys/param.h&gt; 8706#include &lt;sys/param.h&gt;
8633#if (defined(BSD) &amp;&amp; BSD &gt;= 199306) 8707#if (defined(BSD) &amp;&amp; BSD &gt;= 199306)
8634/* BSD-specific code goes here */ 8708/* BSD-specific code goes here */
8635#else 8709#else
8636/* non-BSD-specific code goes here */ 8710/* non-BSD-specific code goes here */
8637#endif 8711#endif
8638</pre> 8712</pre>
8639<p>If this distinction is not fine enough, you can also test 8713<p>You can also test for the following macros:</p>
8640 for the following macros.</p> 
8641<pre class="programlisting"> 8714<pre class="programlisting">
8642Cygwin __CYGWIN__ 8715Cygwin __CYGWIN__
8643DragonFly __DragonFly__ 8716DragonFly __DragonFly__
8644FreeBSD __FreeBSD__ 8717FreeBSD __FreeBSD__
8645Haiku __HAIKU__ 8718Haiku __HAIKU__
8646Interix __INTERIX 8719Interix __INTERIX
8647IRIX __sgi (TODO: get a definite source for this) 8720IRIX __sgi (TODO: get a definite source for this)
8648Linux linux, __linux, __linux__ 8721Linux __linux
8649Mac OS X __APPLE__ 8722Mac OS X __APPLE__
8650MirBSD __MirBSD__ (__OpenBSD__ is also defined) 8723MirBSD __MirBSD__ (__OpenBSD__ is also defined)
8651Minix3 __minix 8724Minix3 __minix
8652NetBSD __NetBSD__ 8725NetBSD __NetBSD__
8653OpenBSD __OpenBSD__ 8726OpenBSD __OpenBSD__
8654Solaris sun, __sun 8727Solaris sun, __sun
 8728Unix(-like) __unix
8655</pre> 8729</pre>
8656</div> 8730</div>
8657<div class="sect3"> 8731<div class="sect3">
8658<div class="titlepage"><div><div><h4 class="title"> 8732<div class="titlepage"><div><div><h4 class="title">
8659<a name="fixes.build.cpp.arch"></a>21.5.1.2. C preprocessor macros to identify the hardware architecture</h4></div></div></div> 8733<a name="fixes.build.cpp.arch"></a>21.5.1.2. C preprocessor macros to identify the hardware architecture</h4></div></div></div>
8660<pre class="programlisting"> 8734<pre class="programlisting">
8661i386 i386, __i386, __i386__ 8735i386 i386, __i386, __i386__
 8736x86-64 __amd64__, __x86_64__
 8737ARM __arm__
8662MIPS __mips 8738MIPS __mips
8663SPARC sparc, __sparc 8739SPARC sparc, __sparc
 8740PowerPC __powerpc
8664</pre> 8741</pre>
8665</div> 8742</div>
8666<div class="sect3"> 8743<div class="sect3">
8667<div class="titlepage"><div><div><h4 class="title"> 8744<div class="titlepage"><div><div><h4 class="title">
8668<a name="fixes.build.cpp.compiler"></a>21.5.1.3. C preprocessor macros to identify the compiler</h4></div></div></div> 8745<a name="fixes.build.cpp.compiler"></a>21.5.1.3. C preprocessor macros to identify the compiler</h4></div></div></div>
8669<pre class="programlisting"> 8746<pre class="programlisting">
8670GCC __GNUC__ (major version), __GNUC_MINOR__ 8747GCC __GNUC__ (major version), __GNUC_MINOR__
8671MIPSpro _COMPILER_VERSION (0x741 for MIPSpro 7.41) 8748MIPSpro _COMPILER_VERSION (0x741 for MIPSpro 7.41)
8672SunPro __SUNPRO_C (0x570 for Sun C 5.7) 8749SunPro __SUNPRO_C (0x570 for Sun C 5.7)
8673SunPro C++ __SUNPRO_CC (0x580 for Sun C++ 5.8) 8750SunPro C++ __SUNPRO_CC (0x580 for Sun C++ 5.8)
8674</pre> 8751</pre>
8675</div> 8752</div>
8676</div> 8753</div>
@@ -8787,30 +8864,30 @@ bootstrap program prevents installing pk @@ -8787,30 +8864,30 @@ bootstrap program prevents installing pk
8787directories. Existing pkgsrc installations are not checked for symlinks 8864directories. Existing pkgsrc installations are not checked for symlinks
8788though.</p> 8865though.</p>
8789<p>The "No such file or directory" error messages are a typical 8866<p>The "No such file or directory" error messages are a typical
8790symptom of symlinks, and it's quite difficult to find out that this is 8867symptom of symlinks, and it's quite difficult to find out that this is
8791the actual cause.</p> 8868the actual cause.</p>
8792</div> 8869</div>
8793<div class="sect3"> 8870<div class="sect3">
8794<div class="titlepage"><div><div><h4 class="title"> 8871<div class="titlepage"><div><div><h4 class="title">
8795<a name="fixes.build.header.stale"></a>21.5.3.4. Stale working directories</h4></div></div></div> 8872<a name="fixes.build.header.stale"></a>21.5.3.4. Stale working directories</h4></div></div></div>
8796<p>When building a hierarchy of packages, it may happen that one 8873<p>When building a hierarchy of packages, it may happen that one
8797package is built and then pkgsrc is updated. This situation can provoke 8874package is built and then pkgsrc is updated. This situation can provoke
8798various hard to diagnose build errors. To clean up the situation:</p> 8875various hard to diagnose build errors. To clean up the situation:</p>
8799<pre class="programlisting"> 8876<pre class="programlisting">
8800<code class="prompt">$</code> (cd ../../ &amp;&amp; test -f mk/bsd.pkg.mk &amp;&amp; rm -rf */*/work) 8877<code class="prompt">$</code> (cd ../../ &amp;&amp; cat mk/bsd.pkg.mk &gt;/dev/null &amp;&amp; rm -rf */*/work)
8801</pre> 8878</pre>
8802<p>(The test for <code class="filename">bsd.pkg.mk</code> just prevents running 8879<p>(The only purpose of the <code class="filename">bsd.pkg.mk</code> is to
8803this command in the wrong directory.)</p> 8880prevent running this command in the wrong directory.)</p>
8804<p>If you have set <code class="varname">WRKOBJDIR</code> in <a class="link" href="#mk.conf"><code class="filename">mk.conf</code></a>, remove 8881<p>If you have set <code class="varname">WRKOBJDIR</code> in <a class="link" href="#mk.conf"><code class="filename">mk.conf</code></a>, remove
8805that directory as well.</p> 8882that directory as well.</p>
8806</div> 8883</div>
8807<div class="sect3"> 8884<div class="sect3">
8808<div class="titlepage"><div><div><h4 class="title"> 8885<div class="titlepage"><div><div><h4 class="title">
8809<a name="fixes.build.header.misc"></a>21.5.3.5. Other possible reasons</h4></div></div></div> 8886<a name="fixes.build.header.misc"></a>21.5.3.5. Other possible reasons</h4></div></div></div>
8810<p>On platforms other than BSD, third-party packages are installed in 8887<p>On platforms other than BSD, third-party packages are installed in
8811<code class="filename">/usr/include</code>, together with the base system. This 8888<code class="filename">/usr/include</code>, together with the base system. This
8812means that pkgsrc cannot distinguish between headers provided by the base 8889means that pkgsrc cannot distinguish between headers provided by the base
8813system (which it needs) and headers from third-party packages (which are 8890system (which it needs) and headers from third-party packages (which are
8814often included in pkgsrc as well). This can lead to subtle version 8891often included in pkgsrc as well). This can lead to subtle version
8815mismatches.</p> 8892mismatches.</p>
8816<p>In pkgsrc installations that have been active for several years, it 8893<p>In pkgsrc installations that have been active for several years, it
@@ -8871,34 +8948,34 @@ far and what any error messages were. @@ -8871,34 +8948,34 @@ far and what any error messages were.
8871<tr> 8948<tr>
8872<td>nanosleep, sem_*, timer_*</td> 8949<td>nanosleep, sem_*, timer_*</td>
8873<td>-lrt</td> 8950<td>-lrt</td>
8874<td>Solaris</td> 8951<td>Solaris</td>
8875</tr> 8952</tr>
8876<tr> 8953<tr>
8877<td>openpty</td> 8954<td>openpty</td>
8878<td>-lutil</td> 8955<td>-lutil</td>
8879<td>Linux</td> 8956<td>Linux</td>
8880</tr> 8957</tr>
8881</tbody> 8958</tbody>
8882</table> 8959</table>
8883</div> 8960</div>
8884<p>To fix these linker errors, it is often sufficient to say 8961<p>To fix these linker errors, it is often sufficient to add
8885 <code class="literal">LIBS.<em class="replaceable"><code>OperatingSystem</code></em>+= 8962 <code class="literal">LIBS.<em class="replaceable"><code>OperatingSystem</code></em>+=
8886 -l<em class="replaceable"><code>foo</code></em></code> to the package 8963 -l<em class="replaceable"><code>foo</code></em></code> to the package
8887 <code class="filename">Makefile</code> and then say <span class="command"><strong>bmake clean; 8964 <code class="filename">Makefile</code> and then run <span class="command"><strong>bmake clean;
8888 bmake</strong></span>.</p> 8965 bmake</strong></span>.</p>
8889<div class="sect3"> 8966<div class="sect3">
8890<div class="titlepage"><div><div><h4 class="title"> 8967<div class="titlepage"><div><div><h4 class="title">
8891<a name="undefined-reference-sunpro"></a>21.5.4.1. Special issue: The SunPro compiler</h4></div></div></div> 8968<a name="undefined-reference-sunpro"></a>21.5.4.1. The SunPro compiler and inline functions</h4></div></div></div>
8892<p>When you are using the SunPro compiler, there is another 8969<p>When you are using the SunPro compiler, there is another
8893possibility. That compiler cannot handle the following code:</p> 8970possibility. That compiler cannot handle the following code:</p>
8894<pre class="programlisting"> 8971<pre class="programlisting">
8895extern int extern_func(int); 8972extern int extern_func(int);
8896 8973
8897static inline int 8974static inline int
8898inline_func(int x) 8975inline_func(int x)
8899{ 8976{
8900 return extern_func(x); 8977 return extern_func(x);
8901} 8978}
8902 8979
8903int main(void) 8980int main(void)
8904{ 8981{
@@ -8908,67 +8985,71 @@ int main(void) @@ -8908,67 +8985,71 @@ int main(void)
8908<p>It generates the code for <code class="function">inline_func</code> even if 8985<p>It generates the code for <code class="function">inline_func</code> even if
8909that function is never used. This code then refers to 8986that function is never used. This code then refers to
8910<code class="function">extern_func</code>, which can usually not be resolved. To 8987<code class="function">extern_func</code>, which can usually not be resolved. To
8911solve this problem you can try to tell the package to disable inlining 8988solve this problem you can try to tell the package to disable inlining
8912of functions.</p> 8989of functions.</p>
8913</div> 8990</div>
8914</div> 8991</div>
8915<div class="sect2"> 8992<div class="sect2">
8916<div class="titlepage"><div><div><h3 class="title"> 8993<div class="titlepage"><div><div><h3 class="title">
8917<a name="out-of-memory"></a>21.5.5. Running out of memory</h3></div></div></div> 8994<a name="out-of-memory"></a>21.5.5. Running out of memory</h3></div></div></div>
8918<p>Sometimes packages fail to build because the compiler runs 8995<p>Sometimes packages fail to build because the compiler runs
8919 into an operating system specific soft limit. With the 8996 into an operating system specific soft limit. With the
8920 <code class="varname">UNLIMIT_RESOURCES</code> variable pkgsrc can be told 8997 <code class="varname">UNLIMIT_RESOURCES</code> variable pkgsrc can be told
8921 to unlimit the resources. Currently, the allowed values are any combination of 8998 to unlimit the resources. The allowed values are any combination of
8922 <span class="quote">&#8220;<span class="quote">cputime</span>&#8221;</span>, <span class="quote">&#8220;<span class="quote">datasize</span>&#8221;</span>, 8999 <span class="quote">&#8220;<span class="quote">cputime</span>&#8221;</span>,
8923 <span class="quote">&#8220;<span class="quote">memorysize</span>&#8221;</span>, and <span class="quote">&#8220;<span class="quote">stacksize</span>&#8221;</span>. 9000 <span class="quote">&#8220;<span class="quote">datasize</span>&#8221;</span>,
 9001 <span class="quote">&#8220;<span class="quote">memorysize</span>&#8221;</span>,
 9002 <span class="quote">&#8220;<span class="quote">stacksize</span>&#8221;</span> and
 9003 <span class="quote">&#8220;<span class="quote">virtualsize</span>&#8221;</span>.
8924 Setting this variable is similar to running the shell builtin 9004 Setting this variable is similar to running the shell builtin
8925 <span class="command"><strong>ulimit</strong></span> command to raise the maximum data 9005 <span class="command"><strong>ulimit</strong></span> command to raise the maximum data
8926 segment size or maximum stack size of a process, respectively, to 9006 segment size or maximum stack size of a process, respectively, to
8927 their hard limits.</p> 9007 their hard limits.</p>
8928</div> 9008</div>
8929</div> 9009</div>
8930<div class="sect1"> 9010<div class="sect1">
8931<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 9011<div class="titlepage"><div><div><h2 class="title" style="clear: both">
8932<a name="fixes.install"></a>21.6. The <span class="emphasis"><em>install</em></span> phase</h2></div></div></div> 9012<a name="fixes.install"></a>21.6. The <span class="emphasis"><em>install</em></span> phase</h2></div></div></div>
8933<div class="sect2"> 9013<div class="sect2">
8934<div class="titlepage"><div><div><h3 class="title"> 9014<div class="titlepage"><div><div><h3 class="title">
8935<a name="install-scripts"></a>21.6.1. Creating needed directories</h3></div></div></div> 9015<a name="install-scripts"></a>21.6.1. Creating needed directories</h3></div></div></div>
8936<p>The BSD-compatible <span class="command"><strong>install</strong></span> supplied 9016<p>The BSD-compatible <span class="command"><strong>install</strong></span> supplied
8937 with some operating systems cannot create more than one 9017 with some operating systems cannot create more than one
8938 directory at a time. As such, you should call 9018 directory at a time. As such, you should call
8939 <code class="literal">${INSTALL_*_DIR}</code> like this:</p> 9019 <code class="literal">${INSTALL_*_DIR}</code> like this:</p>
8940<pre class="programlisting"> 9020<pre class="programlisting">
8941${INSTALL_DATA_DIR} ${PREFIX}/dir1 9021${INSTALL_DATA_DIR} ${PREFIX}/dir1
8942${INSTALL_DATA_DIR} ${PREFIX}/dir2 9022${INSTALL_DATA_DIR} ${PREFIX}/dir2
8943</pre> 9023</pre>
8944<p>You can also just append <span class="quote">&#8220;<span class="quote"><code class="literal">dir1 9024<p>Instead of running the <span class="command"><strong>install</strong></span> commands
8945 dir2</code></span>&#8221;</span> to the 9025 directly, you can also append <span class="quote">&#8220;<span class="quote"><code class="literal">dir1
8946 <code class="varname">INSTALLATION_DIRS</code> variable, which will 9026 dir2</code></span>&#8221;</span> to the <code class="varname">INSTALLATION_DIRS</code>
8947 automatically do the right thing.</p> 9027 variable, which will automatically do the right thing.</p>
8948</div> 9028</div>
8949<div class="sect2"> 9029<div class="sect2">
8950<div class="titlepage"><div><div><h3 class="title"> 9030<div class="titlepage"><div><div><h3 class="title">
8951<a name="where-to-install-documentation"></a>21.6.2. Where to install documentation</h3></div></div></div> 9031<a name="where-to-install-documentation"></a>21.6.2. Where to install documentation</h3></div></div></div>
8952<p>In general, documentation should be installed into 9032<p>In general, documentation should be installed into
8953 <code class="filename">${PREFIX}/share/doc/${PKGBASE}</code> or 9033 <code class="filename">${PREFIX}/share/doc/${PKGBASE}</code> or
8954 <code class="filename">${PREFIX}/share/doc/${PKGNAME}</code> (the latter 9034 <code class="filename">${PREFIX}/share/doc/${PKGNAME_NOREV}</code> (the latter
8955 includes the version number of the package).</p> 9035 includes the version number of the package).</p>
8956<p>Many modern packages using GNU autoconf allow to set the 9036<p>Many modern packages using GNU autoconf allow to set the
8957 directory where HTML documentation is installed with the 9037 directory where HTML documentation is installed with the
8958 <span class="quote">&#8220;<span class="quote">--with-html-dir</span>&#8221;</span> option. Sometimes using this flag 9038 <span class="quote">&#8220;<span class="quote">--with-html-dir</span>&#8221;</span> option. Sometimes using this flag is
8959 is needed because otherwise the documentation ends up in 9039 needed because otherwise the documentation ends up in
8960 <code class="filename">${PREFIX}/share/doc/html</code> or other 9040 <code class="filename">${PREFIX}/share/doc/html</code> or other places. In
8961 places.</p> 9041 pkgsrc, the HTML documentation should go into the package-specific
 9042 directory, just like any other documentation.</p>
8962<p>An exception to the above is that library API documentation 9043<p>An exception to the above is that library API documentation
8963 generated with the <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/textproc/gtk-doc/index.html" target="_top"><code class="filename">textproc/gtk-doc</code></a> tools, for use by special 9044 generated with the <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/textproc/gtk-doc/index.html" target="_top"><code class="filename">textproc/gtk-doc</code></a> tools, for use by special
8964 browsers (devhelp) should be left at their default location, which 9045 browsers (devhelp) should be left at their default location, which
8965 is <code class="filename">${PREFIX}/share/gtk-doc</code>. Such 9046 is <code class="filename">${PREFIX}/share/gtk-doc</code>. Such
8966 documentation can be recognized from files ending in 9047 documentation can be recognized from files ending in
8967 <code class="filename">.devhelp</code> or <code class="filename">.devhelp2</code>. 9048 <code class="filename">.devhelp</code> or <code class="filename">.devhelp2</code>.
8968 (It is also acceptable to install such files in 9049 (It is also acceptable to install such files in
8969 <code class="filename">${PREFIX}/share/doc/${PKGBASE}</code> or 9050 <code class="filename">${PREFIX}/share/doc/${PKGBASE}</code> or
8970 <code class="filename">${PREFIX}/share/doc/${PKGNAME}</code>; the 9051 <code class="filename">${PREFIX}/share/doc/${PKGNAME}</code>; the
8971 <code class="filename">.devhelp*</code> file must be directly in that 9052 <code class="filename">.devhelp*</code> file must be directly in that
8972 directory then, no additional subdirectory level is allowed in 9053 directory then, no additional subdirectory level is allowed in
8973 this case. This is usually achieved by using 9054 this case. This is usually achieved by using
8974 <span class="quote">&#8220;<span class="quote">--with-html-dir=${PREFIX}/share/doc</span>&#8221;</span>. 9055 <span class="quote">&#8220;<span class="quote">--with-html-dir=${PREFIX}/share/doc</span>&#8221;</span>.
@@ -9053,32 +9134,26 @@ SPECIAL_PERMS+= ${PREFIX}/bin/mo @@ -9053,32 +9134,26 @@ SPECIAL_PERMS+= ${PREFIX}/bin/mo
9053<a name="hardcoded-paths"></a>21.6.5. Packages with hardcoded paths to other interpreters</h3></div></div></div> 9134<a name="hardcoded-paths"></a>21.6.5. Packages with hardcoded paths to other interpreters</h3></div></div></div>
9054<p>Your package may also contain scripts with hardcoded paths to 9135<p>Your package may also contain scripts with hardcoded paths to
9055 other interpreters besides (or as well as) Perl. To correct the 9136 other interpreters besides (or as well as) Perl. To correct the
9056 full pathname to the script interpreter, you need to set the 9137 full pathname to the script interpreter, you need to set the
9057 following definitions in your <code class="filename">Makefile</code> (we 9138 following definitions in your <code class="filename">Makefile</code> (we
9058 shall use <span class="command"><strong>tclsh</strong></span> in this example):</p> 9139 shall use <span class="command"><strong>tclsh</strong></span> in this example):</p>
9059<pre class="programlisting"> 9140<pre class="programlisting">
9060REPLACE_INTERPRETER+= tcl 9141REPLACE_INTERPRETER+= tcl
9061REPLACE.tcl.old= .*/bin/tclsh 9142REPLACE.tcl.old= .*/bin/tclsh
9062REPLACE.tcl.new= ${PREFIX}/bin/tclsh 9143REPLACE.tcl.new= ${PREFIX}/bin/tclsh
9063REPLACE_FILES.tcl= # list of tcl scripts which need to be fixed, 9144REPLACE_FILES.tcl= # list of tcl scripts which need to be fixed,
9064# relative to ${WRKSRC}, just as in REPLACE_PERL 9145# relative to ${WRKSRC}, just as in REPLACE_PERL
9065</pre> 9146</pre>
9066<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"> 
9067<h3 class="title">Note</h3> 
9068<p>Before March 2006, these variables were called 
9069 <code class="varname">_REPLACE.*</code> and 
9070 <code class="varname">_REPLACE_FILES.*</code>.</p> 
9071</div> 
9072</div> 9147</div>
9073<div class="sect2"> 9148<div class="sect2">
9074<div class="titlepage"><div><div><h3 class="title"> 9149<div class="titlepage"><div><div><h3 class="title">
9075<a name="perl-modules"></a>21.6.6. Packages installing Perl modules</h3></div></div></div> 9150<a name="perl-modules"></a>21.6.6. Packages installing Perl modules</h3></div></div></div>
9076<p>Makefiles of packages providing perl5 modules should include 9151<p>Makefiles of packages providing perl5 modules should include
9077 the Makefile fragment 9152 the Makefile fragment
9078 <code class="filename">../../lang/perl5/module.mk</code>. It provides a 9153 <code class="filename">../../lang/perl5/module.mk</code>. It provides a
9079 <span class="command"><strong>do-configure</strong></span> target for the standard perl 9154 <span class="command"><strong>do-configure</strong></span> target for the standard perl
9080 configuration for such modules as well as various hooks to tune 9155 configuration for such modules as well as various hooks to tune
9081 this configuration. See comments in this file for 9156 this configuration. See comments in this file for
9082 details.</p> 9157 details.</p>
9083<p>Perl5 modules will install into different places depending 9158<p>Perl5 modules will install into different places depending
9084 on the version of perl used during the build process. To 9159 on the version of perl used during the build process. To
@@ -9425,35 +9500,26 @@ a complete GNOME environment  @@ -9425,35 +9500,26 @@ a complete GNOME environment
9425platforms</em></span>. We can say with confidence that pkgsrc is one of 9500platforms</em></span>. We can say with confidence that pkgsrc is one of
9426the most advanced build and packaging systems for GNOME due to its 9501the most advanced build and packaging systems for GNOME due to its
9427included technologies buildlink3, the wrappers and tools framework and 9502included technologies buildlink3, the wrappers and tools framework and
9428automatic configuration file management. Lots of efforts are put into 9503automatic configuration file management. Lots of efforts are put into
9429achieving a completely clean deinstallation of installed software 9504achieving a completely clean deinstallation of installed software
9430components.</p> 9505components.</p>
9431<p>Given that pkgsrc is <a class="ulink" href="https://www.NetBSD.org/" target="_top">NetBSD</a>'s official packaging system, 9506<p>Given that pkgsrc is <a class="ulink" href="https://www.NetBSD.org/" target="_top">NetBSD</a>'s official packaging system,
9432the above also means that great efforts are put into making GNOME work 9507the above also means that great efforts are put into making GNOME work
9433under this operating system.</p> 9508under this operating system.</p>
9434<p>This chapter is aimed at pkgsrc developers and other people 9509<p>This chapter is aimed at pkgsrc developers and other people
9435interested in helping our GNOME porting and packaging efforts. It 9510interested in helping our GNOME porting and packaging efforts. It
9436provides instructions on how to manage the existing packages and some 9511provides instructions on how to manage the existing packages and some
9437important information regarding their internals.</p> 9512important information regarding their internals.</p>
9438<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"> 
9439<h3 class="title">We need your help!</h3> 
9440<p>Should you have some spare cycles to devote to NetBSD, pkgsrc 
9441 and GNOME and are willing to learn new exciting stuff, please jump 
9442 straight to the <a class="ulink" href="https://www.NetBSD.org/contrib/projects.html#gnome" target="_top">pending 
9443 work</a> list! There is still a long way to go to get a 
9444 fully-functional GNOME desktop under NetBSD and we need your help to 
9445 achieve it!</p> 
9446</div> 
9447<div class="sect1"> 9513<div class="sect1">
9448<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 9514<div class="titlepage"><div><div><h2 class="title" style="clear: both">
9449<a name="meta-packages"></a>22.1. Meta packages</h2></div></div></div> 9515<a name="meta-packages"></a>22.1. Meta packages</h2></div></div></div>
9450<p>pkgsrc includes three GNOME-related meta packages:</p> 9516<p>pkgsrc includes three GNOME-related meta packages:</p>
9451<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 9517<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
9452<li class="listitem"><p><a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/meta-pkgs/gnome-base/index.html" target="_top"><code class="filename">meta-pkgs/gnome-base</code></a>: Provides 9518<li class="listitem"><p><a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/meta-pkgs/gnome-base/index.html" target="_top"><code class="filename">meta-pkgs/gnome-base</code></a>: Provides
9453 the core GNOME desktop environment. It only includes the necessary 9519 the core GNOME desktop environment. It only includes the necessary
9454 bits to get it to boot correctly, although it may lack important 9520 bits to get it to boot correctly, although it may lack important
9455 functionality for daily operation. The idea behind this package is 9521 functionality for daily operation. The idea behind this package is
9456 to let end users build their own configurations on top of this one, 9522 to let end users build their own configurations on top of this one,
9457 first installing this meta package to achieve a functional setup and 9523 first installing this meta package to achieve a functional setup and
9458 then adding individual applications.</p></li> 9524 then adding individual applications.</p></li>
9459<li class="listitem"><p><a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/meta-pkgs/gnome/index.html" target="_top"><code class="filename">meta-pkgs/gnome</code></a>: Provides a 9525<li class="listitem"><p><a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/meta-pkgs/gnome/index.html" target="_top"><code class="filename">meta-pkgs/gnome</code></a>: Provides a
@@ -9481,64 +9547,64 @@ change it to alphabetical sorting!< @@ -9481,64 +9547,64 @@ change it to alphabetical sorting!<
9481<div class="sect1"> 9547<div class="sect1">
9482<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 9548<div class="titlepage"><div><div><h2 class="title" style="clear: both">
9483<a name="new-package"></a>22.2. Packaging a GNOME application</h2></div></div></div> 9549<a name="new-package"></a>22.2. Packaging a GNOME application</h2></div></div></div>
9484<p>Almost all GNOME applications are written in C and use a common 9550<p>Almost all GNOME applications are written in C and use a common
9485set of tools as their build system. Things get different with the new 9551set of tools as their build system. Things get different with the new
9486bindings to other languages (such as Python), but the following will 9552bindings to other languages (such as Python), but the following will
9487give you a general idea on the minimum required tools:</p> 9553give you a general idea on the minimum required tools:</p>
9488<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 9554<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
9489<li class="listitem"> 9555<li class="listitem">
9490<p>Almost all GNOME applications use the GNU Autotools as their 9556<p>Almost all GNOME applications use the GNU Autotools as their
9491 build system. As a general rule you will need to tell this to your 9557 build system. As a general rule you will need to tell this to your
9492 package:</p> 9558 package:</p>
9493<pre class="programlisting"> 9559<pre class="programlisting">
9494GNU_CONFIGURE=yes 9560GNU_CONFIGURE= yes
9495USE_LIBTOOL=yes 9561USE_LIBTOOL= yes
9496USE_TOOLS+=gmake 9562USE_TOOLS+= gmake
9497</pre> 9563</pre>
9498</li> 9564</li>
9499<li class="listitem"> 9565<li class="listitem">
9500<p>If the package uses pkg-config to detect dependencies, add this 9566<p>If the package uses pkg-config to detect dependencies, add this
9501 tool to the list of required utilities:</p> 9567 tool to the list of required utilities:</p>
9502<pre class="programlisting"> 9568<pre class="programlisting">
9503USE_TOOLS+=pkg-config 9569USE_TOOLS+= pkg-config
9504</pre> 9570</pre>
9505<p>Also use <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/pkgtools/verifypc/index.html" target="_top"><code class="filename">pkgtools/verifypc</code></a> at 9571<p>Also use <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/pkgtools/verifypc/index.html" target="_top"><code class="filename">pkgtools/verifypc</code></a> at
9506 the end of the build process to ensure that you did not miss to 9572 the end of the build process to ensure that you did not miss to
9507 specify any dependency in your package and that the version 9573 specify any dependency in your package and that the version
9508 requirements are all correct.</p> 9574 requirements are all correct.</p>
9509</li> 9575</li>
9510<li class="listitem"><p>If the package uses intltool, be sure to add 9576<li class="listitem"><p>If the package uses intltool, be sure to add
9511 <code class="literal">intltool</code> to the <code class="varname">USE_TOOLS</code> 9577 <code class="literal">intltool</code> to the <code class="varname">USE_TOOLS</code>
9512 to handle dependencies and to force the package to use the latest 9578 to handle dependencies and to force the package to use the latest
9513 available version.</p></li> 9579 available version.</p></li>
9514<li class="listitem"> 9580<li class="listitem">
9515<p>If the package uses gtk-doc (a documentation generation 9581<p>If the package uses gtk-doc (a documentation generation
9516 utility), do <span class="emphasis"><em>not</em></span> add a dependency on it. The 9582 utility), do <span class="emphasis"><em>not</em></span> add a dependency on it. The
9517 tool is rather big and the distfile should come with pregenerated 9583 tool is rather big and the distfile should come with pregenerated
9518 documentation anyway; if it does not, it is a bug that you ought to 9584 documentation anyway; if it does not, it is a bug that you ought to
9519 report. For such packages you should disable gtk-doc (unless it is 9585 report. For such packages you should disable gtk-doc (unless it is
9520 the default):</p> 9586 the default):</p>
9521<pre class="programlisting"> 9587<pre class="programlisting">
9522CONFIGURE_ARGS+=--disable-gtk-doc 9588CONFIGURE_ARGS+= --disable-gtk-doc
9523</pre> 9589</pre>
9524<p>The default location of installed HTML files 9590<p>The default location of installed HTML files
9525 (<code class="filename">share/gtk-doc/&lt;package-name&gt;</code>) is correct 9591 (<code class="filename">share/gtk-doc/&lt;package-name&gt;</code>) is correct
9526 and should not be changed unless the package insists on installing 9592 and should not be changed unless the package insists on installing
9527 them somewhere else. Otherwise programs as 9593 them somewhere else. Otherwise programs as
9528 <span class="command"><strong>devhelp</strong></span> will not be able to open them. You can 9594 <span class="command"><strong>devhelp</strong></span> will not be able to open them. You can
9529 do that with an entry similar to:</p> 9595 do that with an entry similar to:</p>
9530<pre class="programlisting"> 9596<pre class="programlisting">
9531CONFIGURE_ARGS+=--with-html-dir=${PREFIX}/share/gtk-doc/... 9597CONFIGURE_ARGS+= --with-html-dir=${PREFIX}/share/gtk-doc/...
9532</pre> 9598</pre>
9533</li> 9599</li>
9534</ul></div> 9600</ul></div>
9535<p>GNOME uses multiple <span class="emphasis"><em>shared</em></span> directories and 9601<p>GNOME uses multiple <span class="emphasis"><em>shared</em></span> directories and
9536files under the installation prefix to maintain databases. In this 9602files under the installation prefix to maintain databases. In this
9537context, shared means that those exact same directories and files are 9603context, shared means that those exact same directories and files are
9538used among several different packages, leading to conflicts in the 9604used among several different packages, leading to conflicts in the
9539<code class="filename">PLIST</code>. pkgsrc currently includes functionality to 9605<code class="filename">PLIST</code>. pkgsrc currently includes functionality to
9540handle the most common cases, so you have to forget about using 9606handle the most common cases, so you have to forget about using
9541<code class="literal">@unexec ${RMDIR}</code> lines in your file lists and 9607<code class="literal">@unexec ${RMDIR}</code> lines in your file lists and
9542omitting shared files from them. If you find yourself doing those, 9608omitting shared files from them. If you find yourself doing those,
9543<span class="emphasis"><em>your package is most likely incorrect</em></span>.</p> 9609<span class="emphasis"><em>your package is most likely incorrect</em></span>.</p>
9544<p>The following table lists the common situations that result in 9610<p>The following table lists the common situations that result in
@@ -9970,189 +10036,183 @@ place.

 @@ -9970,189 +10036,183 @@ place.

9970<a name="devfaq.qandaset"></a><dl> 10036<a name="devfaq.qandaset"></a><dl>
9971<dt>24.1. <a href="#devfaq.makeflags">What is the difference between 10037<dt>24.1. <a href="#devfaq.makeflags">What is the difference between
9972 MAKEFLAGS, .MAKEFLAGS and 10038 MAKEFLAGS, .MAKEFLAGS and
9973 MAKE_FLAGS?</a> 10039 MAKE_FLAGS?</a>
9974</dt> 10040</dt>
9975<dt>24.2. <a href="#devfaq.make">What is the difference between 10041<dt>24.2. <a href="#devfaq.make">What is the difference between
9976 MAKE, GMAKE and 10042 MAKE, GMAKE and
9977 MAKE_PROGRAM?</a> 10043 MAKE_PROGRAM?</a>
9978</dt> 10044</dt>
9979<dt>24.3. <a href="#devfaq.cc">What is the difference between 10045<dt>24.3. <a href="#devfaq.cc">What is the difference between
9980 CC, PKG_CC and 10046 CC, PKG_CC and
9981 PKGSRC_COMPILER?</a> 10047 PKGSRC_COMPILER?</a>
9982</dt> 10048</dt>
9983<dt>24.4. <a href="#devfaq.bl3flags">What is the difference between 10049<dt>24.4. <a href="#devfaq.bl3prefix">Why does make show-var
9984 BUILDLINK_LDFLAGS, 
9985 BUILDLINK_LDADD and 
9986 BUILDLINK_LIBS?</a> 
9987</dt> 
9988<dt>24.5. <a href="#devfaq.bl3prefix">Why does make show-var 
9989 VARNAME=BUILDLINK_PREFIX.foo 10050 VARNAME=BUILDLINK_PREFIX.foo
9990 say it's empty?</a> 10051 say it's empty?</a>
9991</dt> 10052</dt>
9992<dt>24.6. <a href="#devfaq.master_sites">What does 10053<dt>24.5. <a href="#devfaq.master_sites">What does
9993 ${MASTER_SITE_SOURCEFORGE:=package/} mean? I 10054 ${MASTER_SITE_SOURCEFORGE:=package/} mean? I
9994 don't understand the := inside 10055 don't understand the := inside
9995 it.</a> 10056 it.</a>
9996</dt> 10057</dt>
9997<dt>24.7. <a href="#devfaq.mailinglists">Which mailing lists are there for package 10058<dt>24.6. <a href="#devfaq.mailinglists">Which mailing lists are there for package
9998 developers?</a> 10059 developers?</a>
9999</dt> 10060</dt>
10000<dt>24.8. <a href="#devfaq.documentation">Where is the pkgsrc 10061<dt>24.7. <a href="#devfaq.documentation">Where is the pkgsrc
10001 documentation?</a> 10062 documentation?</a>
10002</dt> 10063</dt>
10003<dt>24.9. <a href="#devfaq.too-much-time">I have a little time to kill.  10064<dt>24.8. <a href="#devfaq.too-much-time">I have a little time to kill.
10004What shall I do?</a> 10065What shall I do?</a>
10005</dt> 10066</dt>
10006</dl> 10067</dl>
10007<table border="0" style="width: 100%;"> 10068<table border="0" style="width: 100%;">
10008<colgroup> 10069<colgroup>
10009<col align="left" width="1%"> 10070<col align="left" width="1%">
10010<col> 10071<col>
10011</colgroup> 10072</colgroup>
10012<tbody> 10073<tbody>
10013<tr class="question"> 10074<tr class="question">
10014<td align="left" valign="top"> 10075<td align="left" valign="top">
10015<a name="devfaq.makeflags"></a><a name="devfaq.makeflags.q"></a><p><b>24.1.</b></p> 10076<a name="devfaq.makeflags"></a><a name="devfaq.makeflags.q"></a><p><b>24.1.</b></p>
10016</td> 10077</td>
10017<td align="left" valign="top"><p>What is the difference between 10078<td align="left" valign="top"><p>What is the difference between
10018 <code class="varname">MAKEFLAGS</code>, <code class="varname">.MAKEFLAGS</code> and 10079 <code class="varname">MAKEFLAGS</code>, <code class="varname">.MAKEFLAGS</code> and
10019 <code class="varname">MAKE_FLAGS</code>?</p></td> 10080 <code class="varname">MAKE_FLAGS</code>?</p></td>
10020</tr> 10081</tr>
10021<tr class="answer"> 10082<tr class="answer">
10022<td align="left" valign="top"></td> 10083<td align="left" valign="top"></td>
10023<td align="left" valign="top"><p><code class="varname">MAKEFLAGS</code> are the flags passed 10084<td align="left" valign="top">
10024 to the pkgsrc-internal invocations of <a class="citerefentry" href="https://man.NetBSD.org/NetBSD-9.2/i386/make.1"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a>, while 10085<p><code class="varname">MAKEFLAGS</code> are the flags passed
10025 <code class="varname">MAKE_FLAGS</code> are the flags that are passed to 10086 to the pkgsrc-internal invocations of <a class="citerefentry" href="https://man.NetBSD.org/NetBSD-9.2/i386/make.1"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a>.</p>
10026 the <code class="varname">MAKE_PROGRAM</code> when building the 10087<p><code class="varname">MAKE_FLAGS</code> are the flags that are
10027 package. [FIXME: What is .MAKEFLAGS for?]</p></td> 10088 passed to the <code class="varname">MAKE_PROGRAM</code> when building the
 10089 package.</p>
 10090<p><code class="varname">.MAKEFLAGS</code> is an internal variable of
 10091 <span class="command"><strong>bmake</strong></span> and should not be used by
 10092 packages.</p>
 10093</td>
10028</tr> 10094</tr>
10029<tr class="question"> 10095<tr class="question">
10030<td align="left" valign="top"> 10096<td align="left" valign="top">
10031<a name="devfaq.make"></a><a name="devfaq.make.q"></a><p><b>24.2.</b></p> 10097<a name="devfaq.make"></a><a name="devfaq.make.q"></a><p><b>24.2.</b></p>
10032</td> 10098</td>
10033<td align="left" valign="top"><p>What is the difference between 10099<td align="left" valign="top"><p>What is the difference between
10034 <code class="varname">MAKE</code>, <code class="varname">GMAKE</code> and 10100 <code class="varname">MAKE</code>, <code class="varname">GMAKE</code> and
10035 <code class="varname">MAKE_PROGRAM</code>?</p></td> 10101 <code class="varname">MAKE_PROGRAM</code>?</p></td>
10036</tr> 10102</tr>
10037<tr class="answer"> 10103<tr class="answer">
10038<td align="left" valign="top"></td> 10104<td align="left" valign="top"></td>
10039<td align="left" valign="top"><p><code class="varname">MAKE</code> is the path to the 10105<td align="left" valign="top">
 10106<p><code class="varname">MAKE</code> is the path to the
10040 <a class="citerefentry" href="https://man.NetBSD.org/NetBSD-9.2/i386/make.1"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> program that is used in the pkgsrc 10107 <a class="citerefentry" href="https://man.NetBSD.org/NetBSD-9.2/i386/make.1"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> program that is used in the pkgsrc
10041 infrastructure. <code class="varname">GMAKE</code> is the path to GNU 10108 infrastructure.</p>
10042 Make, but you need to say <code class="varname">USE_TOOLS+=gmake</code> to 10109<p><code class="varname">GMAKE</code> is the path to GNU Make, but you
10043 use that. <code class="varname">MAKE_PROGRAM</code> is the path to the 10110 need to say <code class="varname">USE_TOOLS+=gmake</code> to use
10044 Make program that is used for building the 10111 that.</p>
10045 package.</p></td> 10112<p><code class="varname">MAKE_PROGRAM</code> is the path to the Make
 10113 program that is used for building the package.</p>
 10114</td>
10046</tr> 10115</tr>
10047<tr class="question"> 10116<tr class="question">
10048<td align="left" valign="top"> 10117<td align="left" valign="top">
10049<a name="devfaq.cc"></a><a name="devfaq.cc.q"></a><p><b>24.3.</b></p> 10118<a name="devfaq.cc"></a><a name="devfaq.cc.q"></a><p><b>24.3.</b></p>
10050</td> 10119</td>
10051<td align="left" valign="top"><p>What is the difference between 10120<td align="left" valign="top"><p>What is the difference between
10052 <code class="varname">CC</code>, <code class="varname">PKG_CC</code> and 10121 <code class="varname">CC</code>, <code class="varname">PKG_CC</code> and
10053 <code class="varname">PKGSRC_COMPILER</code>?</p></td> 10122 <code class="varname">PKGSRC_COMPILER</code>?</p></td>
10054</tr> 10123</tr>
10055<tr class="answer"> 10124<tr class="answer">
10056<td align="left" valign="top"></td> 10125<td align="left" valign="top"></td>
10057<td align="left" valign="top"><p><code class="varname">CC</code> is the path to the real C 
10058 compiler, which can be configured by the pkgsrc user. 
10059 <code class="varname">PKG_CC</code> is the path to the compiler wrapper. 
10060 <code class="varname">PKGSRC_COMPILER</code> is <span class="emphasis"><em>not</em></span> a 
10061 path to a compiler, but the type of compiler that should be 
10062 used. See <code class="filename">mk/compiler.mk</code> for more 
10063 information about the latter variable.</p></td> 
10064</tr> 
10065<tr class="question"> 
10066<td align="left" valign="top"> 10126<td align="left" valign="top">
10067<a name="devfaq.bl3flags"></a><a name="devfaq.bl3flags.q"></a><p><b>24.4.</b></p> 10127<p><code class="varname">CC</code> is the path to the real C
 10128 compiler, which can be configured by the pkgsrc user.</p>
 10129<p><code class="varname">PKG_CC</code> is the path to the compiler
 10130 wrapper.</p>
 10131<p><code class="varname">PKGSRC_COMPILER</code> is
 10132 <span class="emphasis"><em>not</em></span> a path to a compiler, but the type of
 10133 compiler that should be used. See
 10134 <code class="filename">mk/compiler.mk</code> for more information about
 10135 the latter variable.</p>
10068</td> 10136</td>
10069<td align="left" valign="top"><p>What is the difference between 
10070 <code class="varname">BUILDLINK_LDFLAGS</code>, 
10071 <code class="varname">BUILDLINK_LDADD</code> and 
10072 <code class="varname">BUILDLINK_LIBS</code>?</p></td> 
10073</tr> 
10074<tr class="answer"> 
10075<td align="left" valign="top"></td> 
10076<td align="left" valign="top"><p>[FIXME]</p></td> 
10077</tr> 10137</tr>
10078<tr class="question"> 10138<tr class="question">
10079<td align="left" valign="top"> 10139<td align="left" valign="top">
10080<a name="devfaq.bl3prefix"></a><a name="devfaq.bl3prefix.q"></a><p><b>24.5.</b></p> 10140<a name="devfaq.bl3prefix"></a><a name="devfaq.bl3prefix.q"></a><p><b>24.4.</b></p>
10081</td> 10141</td>
10082<td align="left" valign="top"><p>Why does <span class="command"><strong>make show-var 10142<td align="left" valign="top"><p>Why does <span class="command"><strong>make show-var
10083 VARNAME=BUILDLINK_PREFIX.<em class="replaceable"><code>foo</code></em></strong></span> 10143 VARNAME=BUILDLINK_PREFIX.<em class="replaceable"><code>foo</code></em></strong></span>
10084 say it's empty?</p></td> 10144 say it's empty?</p></td>
10085</tr> 10145</tr>
10086<tr class="answer"> 10146<tr class="answer">
10087<td align="left" valign="top"></td> 10147<td align="left" valign="top"></td>
10088<td align="left" valign="top"><p>For optimization reasons, some variables are only 10148<td align="left" valign="top"><p>For optimization reasons, some variables are only
10089 available in the <span class="quote">&#8220;<span class="quote">wrapper</span>&#8221;</span> phase and later. To 10149 available in the <span class="quote">&#8220;<span class="quote">wrapper</span>&#8221;</span> phase and later. To
10090 <span class="quote">&#8220;<span class="quote">simulate</span>&#8221;</span> the wrapper phase, append 10150 <span class="quote">&#8220;<span class="quote">simulate</span>&#8221;</span> the wrapper phase, append
10091 <span class="command"><strong>PKG_PHASE=wrapper</strong></span> to the above 10151 <span class="command"><strong>PKG_PHASE=wrapper</strong></span> to the above
10092 command.</p></td> 10152 command.</p></td>
10093</tr> 10153</tr>
10094<tr class="question"> 10154<tr class="question">
10095<td align="left" valign="top"> 10155<td align="left" valign="top">
10096<a name="devfaq.master_sites"></a><a name="devfaq.master_sites.q"></a><p><b>24.6.</b></p> 10156<a name="devfaq.master_sites"></a><a name="devfaq.master_sites.q"></a><p><b>24.5.</b></p>
10097</td> 10157</td>
10098<td align="left" valign="top"><p>What does 10158<td align="left" valign="top"><p>What does
10099 <code class="code">${MASTER_SITE_SOURCEFORGE:=package/}</code> mean? I 10159 <code class="code">${MASTER_SITE_SOURCEFORGE:=package/}</code> mean? I
10100 don't understand the <code class="code">:=</code> inside 10160 don't understand the <code class="code">:=</code> inside
10101 it.</p></td> 10161 it.</p></td>
10102</tr> 10162</tr>
10103<tr class="answer"> 10163<tr class="answer">
10104<td align="left" valign="top"></td> 10164<td align="left" valign="top"></td>
10105<td align="left" valign="top"><p>The <code class="code">:=</code> is not really an 10165<td align="left" valign="top"><p>The <code class="code">:=</code> is not an
10106 assignment operator, although it looks like it. 10166 assignment operator, even though it may look like one.
10107 Instead, it is a degenerate form of 10167 Instead, it is a degenerate form of
10108 <code class="code">${LIST:<em class="replaceable"><code>old_string</code></em>=<em class="replaceable"><code>new_string</code></em>}</code>, 10168 <code class="code">${LIST:<em class="replaceable"><code>old_string</code></em>=<em class="replaceable"><code>new_string</code></em>}</code>,
10109 which is documented in the <a class="citerefentry" href="https://man.NetBSD.org/NetBSD-9.2/i386/make.1"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> man page and which is 10169 which is documented in the <a class="citerefentry" href="https://man.NetBSD.org/NetBSD-9.2/i386/make.1"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> man page and which is
10110 commonly used in the form <code class="code">${SRCS:.c=.o}</code>. In the 10170 commonly used in the form <code class="code">${SRCS:.c=.o}</code>. In the
10111 case of <code class="varname">MASTER_SITE_*</code>, 10171 case of <code class="varname">MASTER_SITE_*</code>,
10112 <em class="replaceable"><code>old_string</code></em> is the empty string and 10172 <em class="replaceable"><code>old_string</code></em> is the empty string and
10113 <em class="replaceable"><code>new_string</code></em> is 10173 <em class="replaceable"><code>new_string</code></em> is
10114 <code class="code">package/</code>. That's where the 10174 <code class="code">package/</code>. That's where the
10115 <code class="code">:</code> and the <code class="code">=</code> fall 10175 <code class="code">:</code> and the <code class="code">=</code> fall
10116 together.</p></td> 10176 together.</p></td>
10117</tr> 10177</tr>
10118<tr class="question"> 10178<tr class="question">
10119<td align="left" valign="top"> 10179<td align="left" valign="top">
10120<a name="devfaq.mailinglists"></a><a name="devfaq.mailinglists.q"></a><p><b>24.7.</b></p> 10180<a name="devfaq.mailinglists"></a><a name="devfaq.mailinglists.q"></a><p><b>24.6.</b></p>
10121</td> 10181</td>
10122<td align="left" valign="top"><p>Which mailing lists are there for package 10182<td align="left" valign="top"><p>Which mailing lists are there for package
10123 developers?</p></td> 10183 developers?</p></td>
10124</tr> 10184</tr>
10125<tr class="answer"> 10185<tr class="answer">
10126<td align="left" valign="top"></td> 10186<td align="left" valign="top"></td>
10127<td align="left" valign="top"><div class="variablelist"><dl class="variablelist"> 10187<td align="left" valign="top"><div class="variablelist"><dl class="variablelist">
10128<dt><span class="term"><a class="ulink" href="https://www.NetBSD.org/mailinglists/index.html#tech-pkg" target="_top">tech-pkg</a></span></dt> 10188<dt><span class="term"><a class="ulink" href="https://www.NetBSD.org/mailinglists/index.html#tech-pkg" target="_top">tech-pkg</a></span></dt>
10129<dd><p>This is a list for technical discussions related 10189<dd><p>This is a list for technical discussions related
10130 to pkgsrc development, e.g. soliciting feedback for changes to 10190 to pkgsrc development, e.g. soliciting feedback for changes to
10131 pkgsrc infrastructure, proposed new features, questions related 10191 pkgsrc infrastructure, proposed new features, questions related
10132 to porting pkgsrc to a new platform, advice for maintaining a 10192 to porting pkgsrc to a new platform, advice for maintaining a
10133 package, patches that affect many packages, help requests moved 10193 package, patches that affect many packages, help requests moved
10134 from pkgsrc-users when an infrastructure bug is found, 10194 from pkgsrc-users when an infrastructure bug is found,
10135 etc.</p></dd> 10195 etc.</p></dd>
10136<dt><span class="term"><a class="ulink" href="https://www.NetBSD.org/mailinglists/index.html#pkgsrc-bugs" target="_top">pkgsrc-bugs</a></span></dt> 10196<dt><span class="term"><a class="ulink" href="https://www.NetBSD.org/mailinglists/index.html#pkgsrc-bugs" target="_top">pkgsrc-bugs</a></span></dt>
10137<dd><p>All bug reports in category "pkg" sent with 10197<dd><p>All bug reports in category "pkg" sent with
10138 <a class="citerefentry" href="https://man.NetBSD.org/NetBSD-9.2/i386/send-pr.1"><span class="citerefentry"><span class="refentrytitle">send-pr</span>(1)</span></a> appear here. Please do not report your bugs here 10198 <a class="citerefentry" href="https://man.NetBSD.org/NetBSD-9.2/i386/send-pr.1"><span class="citerefentry"><span class="refentrytitle">send-pr</span>(1)</span></a> appear here. Please do not report your bugs here
10139 directly; use one of the other mailing 10199 directly; use one of the other mailing
10140 lists.</p></dd> 10200 lists.</p></dd>
10141</dl></div></td> 10201</dl></div></td>
10142</tr> 10202</tr>
10143<tr class="question"> 10203<tr class="question">
10144<td align="left" valign="top"> 10204<td align="left" valign="top">
10145<a name="devfaq.documentation"></a><a name="devfaq.documentation.q"></a><p><b>24.8.</b></p> 10205<a name="devfaq.documentation"></a><a name="devfaq.documentation.q"></a><p><b>24.7.</b></p>
10146</td> 10206</td>
10147<td align="left" valign="top"><p>Where is the pkgsrc 10207<td align="left" valign="top"><p>Where is the pkgsrc
10148 documentation?</p></td> 10208 documentation?</p></td>
10149</tr> 10209</tr>
10150<tr class="answer"> 10210<tr class="answer">
10151<td align="left" valign="top"></td> 10211<td align="left" valign="top"></td>
10152<td align="left" valign="top"> 10212<td align="left" valign="top">
10153<p>There are many places where you can find 10213<p>There are many places where you can find
10154 documentation about pkgsrc:</p> 10214 documentation about pkgsrc:</p>
10155<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 10215<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
10156<li class="listitem"><p>The pkgsrc guide (this document) is a collection 10216<li class="listitem"><p>The pkgsrc guide (this document) is a collection
10157 of chapters that explain large parts of pkgsrc, but some 10217 of chapters that explain large parts of pkgsrc, but some
10158 chapters tend to be outdated. Which ones they are is hard to 10218 chapters tend to be outdated. Which ones they are is hard to
@@ -10180,29 +10240,29 @@ What shall I do? @@ -10180,29 +10240,29 @@ What shall I do?
10180 documented</span>&#8221;</span>, that is the documentation exists only in the 10240 documented</span>&#8221;</span>, that is the documentation exists only in the
10181 mind of the developer who wrote the code. To get this 10241 mind of the developer who wrote the code. To get this
10182 information, use the <span class="command"><strong>cvs annotate</strong></span> command 10242 information, use the <span class="command"><strong>cvs annotate</strong></span> command
10183 to see who has written it and ask on the 10243 to see who has written it and ask on the
10184 <code class="literal">tech-pkg</code> mailing list, so that others can 10244 <code class="literal">tech-pkg</code> mailing list, so that others can
10185 find your questions later (see above). To be sure that the 10245 find your questions later (see above). To be sure that the
10186 developer in charge reads the mail, you may CC him or 10246 developer in charge reads the mail, you may CC him or
10187 her.</p></li> 10247 her.</p></li>
10188</ul></div> 10248</ul></div>
10189</td> 10249</td>
10190</tr> 10250</tr>
10191<tr class="question"> 10251<tr class="question">
10192<td align="left" valign="top"> 10252<td align="left" valign="top">
10193<a name="devfaq.too-much-time"></a><a name="devfaq.too-much-time.q"></a><p><b>24.9.</b></p> 10253<a name="devfaq.too-much-time"></a><a name="devfaq.too-much-time.q"></a><p><b>24.8.</b></p>
10194</td> 10254</td>
10195<td align="left" valign="top"><p>I have a little time to kill.  10255<td align="left" valign="top"><p>I have a little time to kill.
10196What shall I do?</p></td> 10256What shall I do?</p></td>
10197</tr> 10257</tr>
10198<tr class="answer"> 10258<tr class="answer">
10199<td align="left" valign="top"></td> 10259<td align="left" valign="top"></td>
10200<td align="left" valign="top"> 10260<td align="left" valign="top">
10201<p>This is not really an FAQ yet, but here's the answer 10261<p>This is not really an FAQ yet, but here's the answer
10202anyway.</p> 10262anyway.</p>
10203<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 10263<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
10204<li class="listitem"><p>Run <span class="command"><strong>pkg_chk -N</strong></span> (from the 10264<li class="listitem"><p>Run <span class="command"><strong>pkg_chk -N</strong></span> (from the
10205 <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/pkgtools/pkg_chk/index.html" target="_top"><code class="filename">pkgtools/pkg_chk</code></a> package). It 10265 <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/pkgtools/pkg_chk/index.html" target="_top"><code class="filename">pkgtools/pkg_chk</code></a> package). It
10206 will tell you about newer versions of installed packages that are 10266 will tell you about newer versions of installed packages that are
10207 available, but not yet updated in pkgsrc.</p></li> 10267 available, but not yet updated in pkgsrc.</p></li>
10208<li class="listitem"><p>Browse <code class="filename">pkgsrc/doc/TODO</code> 10268<li class="listitem"><p>Browse <code class="filename">pkgsrc/doc/TODO</code>
@@ -11723,132 +11783,136 @@ source packages @@ -11723,132 +11783,136 @@ source packages
11723<tr> 11783<tr>
11724<td>ACROREAD_FONTPATH</td> 11784<td>ACROREAD_FONTPATH</td>
11725<td>ADDITIONAL</td> 11785<td>ADDITIONAL</td>
11726</tr> 11786</tr>
11727<tr> 11787<tr>
11728<td>AFAIK</td> 11788<td>AFAIK</td>
11729<td>AIX</td> 11789<td>AIX</td>
11730</tr> 11790</tr>
11731<tr> 11791<tr>
11732<td>ALLOW_VULNERABLE_PACKAGES</td> 11792<td>ALLOW_VULNERABLE_PACKAGES</td>
11733<td>ALL_ENV</td> 11793<td>ALL_ENV</td>
11734</tr> 11794</tr>
11735<tr> 11795<tr>
 11796<td>ALSA_PC</td>
11736<td>ALTERNATIVES_SRC</td> 11797<td>ALTERNATIVES_SRC</td>
11737<td>AMANDA_TMP</td> 
11738</tr> 11798</tr>
11739<tr> 11799<tr>
 11800<td>AMANDA_TMP</td>
11740<td>AMANDA_USER</td> 11801<td>AMANDA_USER</td>
11741<td>AMANDA_VAR</td> 
11742</tr> 11802</tr>
11743<tr> 11803<tr>
 11804<td>AMANDA_VAR</td>
11744<td>APACHE_GROUP</td> 11805<td>APACHE_GROUP</td>
11745<td>APACHE_MODULE_NAME</td> 
11746</tr> 11806</tr>
11747<tr> 11807<tr>
 11808<td>APACHE_MODULE_NAME</td>
11748<td>APACHE_MODULE_SRC</td> 11809<td>APACHE_MODULE_SRC</td>
11749<td>APACHE_MODULE_SRCDIR</td> 
11750</tr> 11810</tr>
11751<tr> 11811<tr>
 11812<td>APACHE_MODULE_SRCDIR</td>
11752<td>APACHE_PKG_PREFIX</td> 11813<td>APACHE_PKG_PREFIX</td>
11753<td>APACHE_SUEXEC_CONFIGURE_ARGS</td> 
11754</tr> 11814</tr>
11755<tr> 11815<tr>
 11816<td>APACHE_SUEXEC_CONFIGURE_ARGS</td>
11756<td>APACHE_SUEXEC_DOCROOT</td> 11817<td>APACHE_SUEXEC_DOCROOT</td>
11757<td>APACHE_USER</td> 
11758</tr> 11818</tr>
11759<tr> 11819<tr>
 11820<td>APACHE_USER</td>
11760<td>APPEND_ABI</td> 11821<td>APPEND_ABI</td>
11761<td>APPEND_ELF</td> 
11762</tr> 11822</tr>
11763<tr> 11823<tr>
 11824<td>APPEND_ELF</td>
11764<td>ARLA_CACHE</td> 11825<td>ARLA_CACHE</td>
11765<td>AUDIT_PACKAGES_FLAGS</td> 
11766</tr> 11826</tr>
11767<tr> 11827<tr>
 11828<td>AUDIT_PACKAGES_FLAGS</td>
11768<td>AUTOCONF_REQD</td> 11829<td>AUTOCONF_REQD</td>
11769<td>AUTOMAKE_OVERRIDE</td> 
11770</tr> 11830</tr>
11771<tr> 11831<tr>
 11832<td>AUTOMAKE_OVERRIDE</td>
11772<td>AUTOMAKE_REQD</td> 11833<td>AUTOMAKE_REQD</td>
11773<td>AUTO_MKDIRS</td> 
11774</tr> 11834</tr>
11775<tr> 11835<tr>
 11836<td>AUTO_MKDIRS</td>
11776<td>BDB185_DEFAULT</td> 11837<td>BDB185_DEFAULT</td>
11777<td>BDBBASE</td> 
11778</tr> 11838</tr>
11779<tr> 11839<tr>
 11840<td>BDBBASE</td>
11780<td>BDB_ACCEPTED</td> 11841<td>BDB_ACCEPTED</td>
11781<td>BDB_DEFAULT</td> 
11782</tr> 11842</tr>
11783<tr> 11843<tr>
 11844<td>BDB_DEFAULT</td>
11784<td>BDB_LIBS</td> 11845<td>BDB_LIBS</td>
11785<td>BDB_TYPE</td> 
11786</tr> 11846</tr>
11787<tr> 11847<tr>
 11848<td>BDB_TYPE</td>
11788<td>BINCIMAP_GROUP</td> 11849<td>BINCIMAP_GROUP</td>
11789<td>BINCIMAP_USER</td> 
11790</tr> 11850</tr>
11791<tr> 11851<tr>
 11852<td>BINCIMAP_USER</td>
11792<td>BIND_DIR</td> 11853<td>BIND_DIR</td>
11793<td>BIND_GROUP</td> 
11794</tr> 11854</tr>
11795<tr> 11855<tr>
 11856<td>BIND_GROUP</td>
11796<td>BIND_USER</td> 11857<td>BIND_USER</td>
11797<td>BINOWN</td> 
11798</tr> 11858</tr>
11799<tr> 11859<tr>
 11860<td>BINOWN</td>
11800<td>BINPKG_SITES</td> 11861<td>BINPKG_SITES</td>
11801<td>BIN_INSTALL_FLAGS</td> 
11802</tr> 11862</tr>
11803<tr> 11863<tr>
 11864<td>BIN_INSTALL_FLAGS</td>
11804<td>BISON_PKGDATADIR</td> 11865<td>BISON_PKGDATADIR</td>
11805<td>BLAS</td> 
11806</tr> 11866</tr>
11807<tr> 11867<tr>
 11868<td>BLAS</td>
11808<td>BLAS_ACCEPTED</td> 11869<td>BLAS_ACCEPTED</td>
11809<td>BLAS_C_INTERFACE</td> 
11810</tr> 11870</tr>
11811<tr> 11871<tr>
 11872<td>BLAS_C_INTERFACE</td>
11812<td>BLAS_INCLUDES</td> 11873<td>BLAS_INCLUDES</td>
11813<td>BLAS_INDEX64</td> 
11814</tr> 11874</tr>
11815<tr> 11875<tr>
 11876<td>BLAS_INDEX64</td>
11816<td>BLAS_LIBS</td> 11877<td>BLAS_LIBS</td>
11817<td>BLAS_TYPE</td> 
11818</tr> 11878</tr>
11819<tr> 11879<tr>
 11880<td>BLAS_TYPE</td>
11820<td>BOOTSTRAP_DEPENDS</td> 11881<td>BOOTSTRAP_DEPENDS</td>
11821<td>BROKEN</td> 
11822</tr> 11882</tr>
11823<tr> 11883<tr>
 11884<td>BROKEN</td>
11824<td>BROKEN_EXCEPT_ON_PLATFORM</td> 11885<td>BROKEN_EXCEPT_ON_PLATFORM</td>
11825<td>BROKEN_ON_PLATFORM</td> 
11826</tr> 11886</tr>
11827<tr> 11887<tr>
 11888<td>BROKEN_ON_PLATFORM</td>
11828<td>BSDSRCDIR</td> 11889<td>BSDSRCDIR</td>
11829<td>BSDXSRCDIR</td> 
11830</tr> 11890</tr>
11831<tr> 11891<tr>
 11892<td>BSDXSRCDIR</td>
11832<td>BSD_MAKE_ENV</td> 11893<td>BSD_MAKE_ENV</td>
11833<td>BUILDLINK_AUTO_DIRS</td> 
11834</tr> 11894</tr>
11835<tr> 11895<tr>
 11896<td>BUILDLINK_AUTO_DIRS</td>
11836<td>BUILDLINK_AUTO_VARS</td> 11897<td>BUILDLINK_AUTO_VARS</td>
11837<td>BUILDLINK_CFLAGS</td> 
11838</tr> 11898</tr>
11839<tr> 11899<tr>
 11900<td>BUILDLINK_CFLAGS</td>
11840<td>BUILDLINK_CONTENTS_FILTER</td> 11901<td>BUILDLINK_CONTENTS_FILTER</td>
 11902</tr>
 11903<tr>
11841<td>BUILDLINK_CPPFLAGS</td> 11904<td>BUILDLINK_CPPFLAGS</td>
 11905<td>BUILDLINK_DEPMETHOD</td>
11842</tr> 11906</tr>
11843<tr> 11907<tr>
11844<td>BUILDLINK_FILES</td> 11908<td>BUILDLINK_FILES</td>
11845<td>BUILDLINK_FILES_CMD</td> 11909<td>BUILDLINK_FILES_CMD</td>
11846</tr> 11910</tr>
11847<tr> 11911<tr>
11848<td>BUILDLINK_FNAME_TRANSFORM</td> 11912<td>BUILDLINK_FNAME_TRANSFORM</td>
11849<td>BUILDLINK_LDFLAGS</td> 11913<td>BUILDLINK_LDFLAGS</td>
11850</tr> 11914</tr>
11851<tr> 11915<tr>
11852<td>BUILDLINK_LIBS</td> 11916<td>BUILDLINK_LIBS</td>
11853<td>BUILDLINK_OPSYS_SUPPORT_PTHREAD</td> 11917<td>BUILDLINK_OPSYS_SUPPORT_PTHREAD</td>
11854</tr> 11918</tr>
@@ -11920,115 +11984,127 @@ source packages @@ -11920,115 +11984,127 @@ source packages
11920<td>CCACHE_DIR</td> 11984<td>CCACHE_DIR</td>
11921<td>CCACHE_LOGFILE</td> 11985<td>CCACHE_LOGFILE</td>
11922</tr> 11986</tr>
11923<tr> 11987<tr>
11924<td>CC_VERSION</td> 11988<td>CC_VERSION</td>
11925<td>CC_VERSION_STRING</td> 11989<td>CC_VERSION_STRING</td>
11926</tr> 11990</tr>
11927<tr> 11991<tr>
11928<td>CDRECORD_CONF</td> 11992<td>CDRECORD_CONF</td>
11929<td>CDROM_PKG_URL_DIR</td> 11993<td>CDROM_PKG_URL_DIR</td>
11930</tr> 11994</tr>
11931<tr> 11995<tr>
11932<td>CDROM_PKG_URL_HOST</td> 11996<td>CDROM_PKG_URL_HOST</td>
11933<td>CHECK_COMPILER</td> 11997<td>CHECKOUT_DATE</td>
11934</tr> 11998</tr>
11935<tr> 11999<tr>
 12000<td>CHECK_COMPILER</td>
11936<td>CHECK_FAKEHOME</td> 12001<td>CHECK_FAKEHOME</td>
11937<td>CHECK_FILES</td> 
11938</tr> 12002</tr>
11939<tr> 12003<tr>
 12004<td>CHECK_FILES</td>
11940<td>CHECK_FILES_SKIP</td> 12005<td>CHECK_FILES_SKIP</td>
11941<td>CHECK_FILES_STRICT</td> 
11942</tr> 12006</tr>
11943<tr> 12007<tr>
 12008<td>CHECK_FILES_STRICT</td>
11944<td>CHECK_HEADERS</td> 12009<td>CHECK_HEADERS</td>
11945<td>CHECK_HEADERS_SKIP</td> 
11946</tr> 12010</tr>
11947<tr> 12011<tr>
 12012<td>CHECK_HEADERS_SKIP</td>
11948<td>CHECK_INTERPRETER</td> 12013<td>CHECK_INTERPRETER</td>
11949<td>CHECK_INTERPRETER_SKIP</td> 
11950</tr> 12014</tr>
11951<tr> 12015<tr>
 12016<td>CHECK_INTERPRETER_SKIP</td>
11952<td>CHECK_PERMS</td> 12017<td>CHECK_PERMS</td>
11953<td>CHECK_PERMS_AUTOFIX</td> 
11954</tr> 12018</tr>
11955<tr> 12019<tr>
 12020<td>CHECK_PERMS_AUTOFIX</td>
11956<td>CHECK_PERMS_SKIP</td> 12021<td>CHECK_PERMS_SKIP</td>
11957<td>CHECK_PIE</td> 
11958</tr> 12022</tr>
11959<tr> 12023<tr>
 12024<td>CHECK_PIE</td>
11960<td>CHECK_PIE_SKIP</td> 12025<td>CHECK_PIE_SKIP</td>
11961<td>CHECK_PIE_SUPPORTED</td> 
11962</tr> 12026</tr>
11963<tr> 12027<tr>
 12028<td>CHECK_PIE_SUPPORTED</td>
11964<td>CHECK_PORTABILITY</td> 12029<td>CHECK_PORTABILITY</td>
11965<td>CHECK_PORTABILITY_EXPERIMENTAL</td> 
11966</tr> 12030</tr>
11967<tr> 12031<tr>
 12032<td>CHECK_PORTABILITY_EXPERIMENTAL</td>
11968<td>CHECK_PORTABILITY_SKIP</td> 12033<td>CHECK_PORTABILITY_SKIP</td>
11969<td>CHECK_RELRO</td> 
11970</tr> 12034</tr>
11971<tr> 12035<tr>
 12036<td>CHECK_RELRO</td>
11972<td>CHECK_RELRO_SKIP</td> 12037<td>CHECK_RELRO_SKIP</td>
11973<td>CHECK_RELRO_SUPPORTED</td> 
11974</tr> 12038</tr>
11975<tr> 12039<tr>
 12040<td>CHECK_RELRO_SUPPORTED</td>
11976<td>CHECK_SHLIBS</td> 12041<td>CHECK_SHLIBS</td>
11977<td>CHECK_SHLIBS_SKIP</td> 
11978</tr> 12042</tr>
11979<tr> 12043<tr>
 12044<td>CHECK_SHLIBS_SKIP</td>
11980<td>CHECK_SHLIBS_SUPPORTED</td> 12045<td>CHECK_SHLIBS_SUPPORTED</td>
11981<td>CHECK_SHLIBS_TOXIC</td> 
11982</tr> 12046</tr>
11983<tr> 12047<tr>
 12048<td>CHECK_SHLIBS_TOXIC</td>
11984<td>CHECK_SSP</td> 12049<td>CHECK_SSP</td>
11985<td>CHECK_SSP_SKIP</td> 
11986</tr> 12050</tr>
11987<tr> 12051<tr>
 12052<td>CHECK_SSP_SKIP</td>
11988<td>CHECK_SSP_SUPPORTED</td> 12053<td>CHECK_SSP_SUPPORTED</td>
11989<td>CHECK_STRIPPED</td> 
11990</tr> 12054</tr>
11991<tr> 12055<tr>
 12056<td>CHECK_STRIPPED</td>
11992<td>CHECK_STRIPPED_SKIP</td> 12057<td>CHECK_STRIPPED_SKIP</td>
11993<td>CHECK_WRKREF</td> 
11994</tr> 12058</tr>
11995<tr> 12059<tr>
 12060<td>CHECK_WRKREF</td>
11996<td>CHECK_WRKREF_EXTRA_DIRS</td> 12061<td>CHECK_WRKREF_EXTRA_DIRS</td>
11997<td>CHECK_WRKREF_SKIP</td> 
11998</tr> 12062</tr>
11999<tr> 12063<tr>
 12064<td>CHECK_WRKREF_SKIP</td>
12000<td>CLAMAV_DBDIR</td> 12065<td>CLAMAV_DBDIR</td>
12001<td>CLAMAV_GROUP</td> 
12002</tr> 12066</tr>
12003<tr> 12067<tr>
 12068<td>CLAMAV_GROUP</td>
12004<td>CLAMAV_USER</td> 12069<td>CLAMAV_USER</td>
12005<td>CLANGBASE</td> 
12006</tr> 12070</tr>
12007<tr> 12071<tr>
 12072<td>CLANGBASE</td>
12008<td>CLEANDEPENDS</td> 12073<td>CLEANDEPENDS</td>
12009<td>CMAKE_DEPENDENCIES_REWRITE</td> 
12010</tr> 12074</tr>
12011<tr> 12075<tr>
 12076<td>CMAKE_DEPENDENCIES_REWRITE</td>
12012<td>CMAKE_INSTALL_NAME_DIR</td> 12077<td>CMAKE_INSTALL_NAME_DIR</td>
12013<td>CMAKE_INSTALL_PREFIX</td> 
12014</tr> 12078</tr>
12015<tr> 12079<tr>
 12080<td>CMAKE_INSTALL_PREFIX</td>
12016<td>CMAKE_MODULE_PATH_OVERRIDE</td> 12081<td>CMAKE_MODULE_PATH_OVERRIDE</td>
12017<td>CMAKE_PKGSRC_BUILD_FLAGS</td> 
12018</tr> 12082</tr>
12019<tr> 12083<tr>
 12084<td>CMAKE_PKGSRC_BUILD_FLAGS</td>
12020<td>CMAKE_PREFIX_PATH</td> 12085<td>CMAKE_PREFIX_PATH</td>
 12086</tr>
 12087<tr>
12021<td>CMAKE_USE_GNU_INSTALL_DIRS</td> 12088<td>CMAKE_USE_GNU_INSTALL_DIRS</td>
 12089<td>COMMON_LISP_DOCFILES</td>
 12090</tr>
 12091<tr>
 12092<td>COMMON_LISP_EXAMPLES</td>
 12093<td>COMMON_LISP_EXTRAFILES</td>
 12094</tr>
 12095<tr>
 12096<td>COMMON_LISP_PACKAGES</td>
 12097<td>COMMON_LISP_SYSTEM</td>
12022</tr> 12098</tr>
12023<tr> 12099<tr>
12024<td>COMPILER_RPATH_FLAG</td> 12100<td>COMPILER_RPATH_FLAG</td>
12025<td>COMPILER_USE_SYMLINKS</td> 12101<td>COMPILER_USE_SYMLINKS</td>
12026</tr> 12102</tr>
12027<tr> 12103<tr>
12028<td>CONFIGURE_ARGS</td> 12104<td>CONFIGURE_ARGS</td>
12029<td>CONFIGURE_DIRS</td> 12105<td>CONFIGURE_DIRS</td>
12030</tr> 12106</tr>
12031<tr> 12107<tr>
12032<td>CONFIGURE_ENV</td> 12108<td>CONFIGURE_ENV</td>
12033<td>CONFIGURE_ENV_SHELL</td> 12109<td>CONFIGURE_ENV_SHELL</td>
12034</tr> 12110</tr>
@@ -12071,254 +12147,282 @@ source packages @@ -12071,254 +12147,282 @@ source packages
12071<tr> 12147<tr>
12072<td>CTYPE</td> 12148<td>CTYPE</td>
12073<td>CUPS_GROUP</td> 12149<td>CUPS_GROUP</td>
12074</tr> 12150</tr>
12075<tr> 12151<tr>
12076<td>CUPS_SYSTEM_GROUPS</td> 12152<td>CUPS_SYSTEM_GROUPS</td>
12077<td>CUPS_USER</td> 12153<td>CUPS_USER</td>
12078</tr> 12154</tr>
12079<tr> 12155<tr>
12080<td>CURSES_DEFAULT</td> 12156<td>CURSES_DEFAULT</td>
12081<td>CURSES_TYPE</td> 12157<td>CURSES_TYPE</td>
12082</tr> 12158</tr>
12083<tr> 12159<tr>
 12160<td>CVS_EXTRACTDIR</td>
 12161<td>CVS_MODULE</td>
 12162</tr>
 12163<tr>
 12164<td>CVS_PROJECT</td>
 12165<td>CVS_REPOSITORIES</td>
 12166</tr>
 12167<tr>
 12168<td>CVS_ROOT</td>
 12169<td>CVS_ROOT_GNU</td>
 12170</tr>
 12171<tr>
 12172<td>CVS_ROOT_NONGNU</td>
 12173<td>CVS_ROOT_SOURCEFORGE</td>
 12174</tr>
 12175<tr>
 12176<td>CVS_TAG</td>
12084<td>CXX</td> 12177<td>CXX</td>
12085<td>CYRUS_GROUP</td> 
12086</tr> 12178</tr>
12087<tr> 12179<tr>
 12180<td>CYRUS_GROUP</td>
12088<td>CYRUS_IDLE</td> 12181<td>CYRUS_IDLE</td>
12089<td>CYRUS_USER</td> 
12090</tr> 12182</tr>
12091<tr> 12183<tr>
 12184<td>CYRUS_USER</td>
12092<td>DAEMONTOOLS_GROUP</td> 12185<td>DAEMONTOOLS_GROUP</td>
12093<td>DAEMONTOOLS_LOG_USER</td> 
12094</tr> 12186</tr>
12095<tr> 12187<tr>
 12188<td>DAEMONTOOLS_LOG_USER</td>
12096<td>DARWIN_NO_SYSTEM_LIBS</td> 12189<td>DARWIN_NO_SYSTEM_LIBS</td>
12097<td>DARWIN_REQUIRES_FILTER</td> 
12098</tr> 12190</tr>
12099<tr> 12191<tr>
 12192<td>DARWIN_REQUIRES_FILTER</td>
12100<td>DBUS_GROUP</td> 12193<td>DBUS_GROUP</td>
12101<td>DBUS_USER</td> 
12102</tr> 12194</tr>
12103<tr> 12195<tr>
 12196<td>DBUS_USER</td>
12104<td>DEFANG_GROUP</td> 12197<td>DEFANG_GROUP</td>
12105<td>DEFANG_USER</td> 
12106</tr> 12198</tr>
12107<tr> 12199<tr>
 12200<td>DEFANG_USER</td>
12108<td>DEFAULT_ACCEPTABLE_LICENSES</td> 12201<td>DEFAULT_ACCEPTABLE_LICENSES</td>
12109<td>DEFAULT_DISTFILES</td> 
12110</tr> 12202</tr>
12111<tr> 12203<tr>
 12204<td>DEFAULT_DISTFILES</td>
12112<td>DEFAULT_IRC_SERVER</td> 12205<td>DEFAULT_IRC_SERVER</td>
12113<td>DEFAULT_SERIAL_DEVICE</td> 
12114</tr> 12206</tr>
12115<tr> 12207<tr>
 12208<td>DEFAULT_SERIAL_DEVICE</td>
12116<td>DEF_UMASK</td> 12209<td>DEF_UMASK</td>
12117<td>DEINSTALLDEPENDS</td> 
12118</tr> 12210</tr>
12119<tr> 12211<tr>
 12212<td>DEINSTALLDEPENDS</td>
12120<td>DEINSTALL_SRC</td> 12213<td>DEINSTALL_SRC</td>
12121<td>DEINSTALL_TEMPLATES</td> 
12122</tr> 12214</tr>
12123<tr> 12215<tr>
 12216<td>DEINSTALL_TEMPLATES</td>
12124<td>DELAYED_ERROR_MSG</td> 12217<td>DELAYED_ERROR_MSG</td>
12125<td>DELAYED_WARNING_MSG</td> 
12126</tr> 12218</tr>
12127<tr> 12219<tr>
 12220<td>DELAYED_WARNING_MSG</td>
12128<td>DEPENDS</td> 12221<td>DEPENDS</td>
12129<td>DEPENDS_TARGET</td> 
12130</tr> 12222</tr>
12131<tr> 12223<tr>
 12224<td>DEPENDS_TARGET</td>
12132<td>DEPENDS_TYPE</td> 12225<td>DEPENDS_TYPE</td>
12133<td>DESTDIR</td> 
12134</tr> 12226</tr>
12135<tr> 12227<tr>
 12228<td>DESTDIR</td>
12136<td>DESTDIR_VARNAME</td> 12229<td>DESTDIR_VARNAME</td>
12137<td>DIALER_GROUP</td> 
12138</tr> 12230</tr>
12139<tr> 12231<tr>
 12232<td>DIALER_GROUP</td>
12140<td>DIGEST_REQD</td> 12233<td>DIGEST_REQD</td>
12141<td>DISTDIR</td> 
12142</tr> 12234</tr>
12143<tr> 12235<tr>
 12236<td>DISTDIR</td>
12144<td>DISTFILES</td> 12237<td>DISTFILES</td>
12145<td>DISTINFO_FILE</td> 
12146</tr> 12238</tr>
12147<tr> 12239<tr>
 12240<td>DISTINFO_FILE</td>
12148<td>DISTNAME</td> 12241<td>DISTNAME</td>
12149<td>DIST_PATH</td> 
12150</tr> 12242</tr>
12151<tr> 12243<tr>
 12244<td>DIST_PATH</td>
12152<td>DIST_SUBDIR</td> 12245<td>DIST_SUBDIR</td>
12153<td>DJBDNS_AXFR_USER</td> 
12154</tr> 12246</tr>
12155<tr> 12247<tr>
 12248<td>DJBDNS_AXFR_USER</td>
12156<td>DJBDNS_CACHE_USER</td> 12249<td>DJBDNS_CACHE_USER</td>
12157<td>DJBDNS_DJBDNS_GROUP</td> 
12158</tr> 12250</tr>
12159<tr> 12251<tr>
 12252<td>DJBDNS_DJBDNS_GROUP</td>
12160<td>DJBDNS_LOG_USER</td> 12253<td>DJBDNS_LOG_USER</td>
12161<td>DJBDNS_RBL_USER</td> 
12162</tr> 12254</tr>
12163<tr> 12255<tr>
 12256<td>DJBDNS_RBL_USER</td>
12164<td>DJBDNS_TINY_USER</td> 12257<td>DJBDNS_TINY_USER</td>
12165<td>DLOPEN_REQUIRE_PTHREADS</td> 
12166</tr> 12258</tr>
12167<tr> 12259<tr>
 12260<td>DLOPEN_REQUIRE_PTHREADS</td>
12168<td>DL_AUTO_VARS</td> 12261<td>DL_AUTO_VARS</td>
12169<td>DL_CFLAGS</td> 
12170</tr> 12262</tr>
12171<tr> 12263<tr>
 12264<td>DL_CFLAGS</td>
12172<td>DL_LDFLAGS</td> 12265<td>DL_LDFLAGS</td>
12173<td>DL_LIBS</td> 
12174</tr> 12266</tr>
12175<tr> 12267<tr>
 12268<td>DL_LIBS</td>
12176<td>DNS</td> 12269<td>DNS</td>
12177<td>DOCOWN</td> 
12178</tr> 12270</tr>
12179<tr> 12271<tr>
 12272<td>DOCOWN</td>
12180<td>DOWNLOADED_DISTFILE</td> 12273<td>DOWNLOADED_DISTFILE</td>
12181<td>DQCACHE_GROUP</td> 
12182</tr> 12274</tr>
12183<tr> 12275<tr>
 12276<td>DQCACHE_GROUP</td>
12184<td>DQCACHE_USER</td> 12277<td>DQCACHE_USER</td>
12185<td>DT_LAYOUT</td> 
12186</tr> 12278</tr>
12187<tr> 12279<tr>
 12280<td>DT_LAYOUT</td>
12188<td>DYNAMIC_SITES_CMD</td> 12281<td>DYNAMIC_SITES_CMD</td>
12189<td>DYNAMIC_SITES_SCRIPT</td> 
12190</tr> 12282</tr>
12191<tr> 12283<tr>
 12284<td>DYNAMIC_SITES_SCRIPT</td>
12192<td>ECHO</td> 12285<td>ECHO</td>
12193<td>ECHO_N</td> 
12194</tr> 12286</tr>
12195<tr> 12287<tr>
 12288<td>ECHO_N</td>
12196<td>ELK_GUI</td> 12289<td>ELK_GUI</td>
12197<td>EMACS_TYPE</td> 
12198</tr> 12290</tr>
12199<tr> 12291<tr>
 12292<td>EMACS_TYPE</td>
12200<td>EMULDIR</td> 12293<td>EMULDIR</td>
12201<td>EMULSUBDIR</td> 
12202</tr> 12294</tr>
12203<tr> 12295<tr>
 12296<td>EMULSUBDIR</td>
12204<td>EMULSUBDIRSLASH</td> 12297<td>EMULSUBDIRSLASH</td>
12205<td>EMUL_ARCH</td> 
12206</tr> 12298</tr>
12207<tr> 12299<tr>
 12300<td>EMUL_ARCH</td>
12208<td>EMUL_DISTRO</td> 12301<td>EMUL_DISTRO</td>
12209<td>EMUL_EXEC_FMT</td> 
12210</tr> 12302</tr>
12211<tr> 12303<tr>
 12304<td>EMUL_EXEC_FMT</td>
12212<td>EMUL_IS_NATIVE</td> 12305<td>EMUL_IS_NATIVE</td>
12213<td>EMUL_MODULES</td> 
12214</tr> 12306</tr>
12215<tr> 12307<tr>
 12308<td>EMUL_MODULES</td>
12216<td>EMUL_OPSYS</td> 12309<td>EMUL_OPSYS</td>
12217<td>EMUL_PKG_FMT</td> 
12218</tr> 12310</tr>
12219<tr> 12311<tr>
 12312<td>EMUL_PKG_FMT</td>
12220<td>EMUL_PLATFORM</td> 12313<td>EMUL_PLATFORM</td>
12221<td>EMUL_PLATFORMS</td> 
12222</tr> 12314</tr>
12223<tr> 12315<tr>
 12316<td>EMUL_PLATFORMS</td>
12224<td>EMUL_PREFER</td> 12317<td>EMUL_PREFER</td>
12225<td>EMUL_REQD</td> 
12226</tr> 12318</tr>
12227<tr> 12319<tr>
 12320<td>EMUL_REQD</td>
12228<td>EMUL_TYPE</td> 12321<td>EMUL_TYPE</td>
12229<td>ERROR_MSG</td> 
12230</tr> 12322</tr>
12231<tr> 12323<tr>
 12324<td>ERROR_MSG</td>
12232<td>EXIM_GROUP</td> 12325<td>EXIM_GROUP</td>
12233<td>EXIM_USER</td> 
12234</tr> 12326</tr>
12235<tr> 12327<tr>
 12328<td>EXIM_USER</td>
12236<td>EXPORT_SYMBOLS_LDFLAGS</td> 12329<td>EXPORT_SYMBOLS_LDFLAGS</td>
12237<td>EXTRACTOR</td> 
12238</tr> 12330</tr>
12239<tr> 12331<tr>
 12332<td>EXTRACTOR</td>
12240<td>EXTRACT_CMD</td> 12333<td>EXTRACT_CMD</td>
12241<td>EXTRACT_CMD_DEFAULT</td> 
12242</tr> 12334</tr>
12243<tr> 12335<tr>
 12336<td>EXTRACT_CMD_DEFAULT</td>
12244<td>EXTRACT_DIR</td> 12337<td>EXTRACT_DIR</td>
12245<td>EXTRACT_ELEMENTS</td> 
12246</tr> 12338</tr>
12247<tr> 12339<tr>
 12340<td>EXTRACT_ELEMENTS</td>
12248<td>EXTRACT_ENV</td> 12341<td>EXTRACT_ENV</td>
12249<td>EXTRACT_ONLY</td> 
12250</tr> 12342</tr>
12251<tr> 12343<tr>
 12344<td>EXTRACT_ONLY</td>
12252<td>EXTRACT_OPTS</td> 12345<td>EXTRACT_OPTS</td>
12253<td>EXTRACT_SUFX</td> 
12254</tr> 12346</tr>
12255<tr> 12347<tr>
 12348<td>EXTRACT_SUFX</td>
12256<td>EXTRACT_USING</td> 12349<td>EXTRACT_USING</td>
12257<td>FAIL</td> 
12258</tr> 12350</tr>
12259<tr> 12351<tr>
 12352<td>FAIL</td>
12260<td>FAILOVER_FETCH</td> 12353<td>FAILOVER_FETCH</td>
12261<td>FAIL_MSG</td> 
12262</tr> 12354</tr>
12263<tr> 12355<tr>
 12356<td>FAIL_MSG</td>
12264<td>FAKE_NCURSES</td> 12357<td>FAKE_NCURSES</td>
12265<td>FAM</td> 
12266</tr> 12358</tr>
12267<tr> 12359<tr>
 12360<td>FAM</td>
12268<td>FAM_ACCEPTED</td> 12361<td>FAM_ACCEPTED</td>
12269<td>FAM_DEFAULT</td> 
12270</tr> 12362</tr>
12271<tr> 12363<tr>
 12364<td>FAM_DEFAULT</td>
12272<td>FAM_SERVER</td> 12365<td>FAM_SERVER</td>
12273<td>FCPATH</td> 
12274</tr> 12366</tr>
12275<tr> 12367<tr>
 12368<td>FCPATH</td>
12276<td>FEATURE_CPPFLAGS</td> 12369<td>FEATURE_CPPFLAGS</td>
12277<td>FEATURE_LDFLAGS</td> 
12278</tr> 12370</tr>
12279<tr> 12371<tr>
 12372<td>FEATURE_LDFLAGS</td>
12280<td>FEATURE_LIBS</td> 12373<td>FEATURE_LIBS</td>
12281<td>FETCH_AFTER_ARGS</td> 
12282</tr> 12374</tr>
12283<tr> 12375<tr>
 12376<td>FETCH_AFTER_ARGS</td>
12284<td>FETCH_BEFORE_ARGS</td> 12377<td>FETCH_BEFORE_ARGS</td>
12285<td>FETCH_CMD</td> 
12286</tr> 12378</tr>
12287<tr> 12379<tr>
 12380<td>FETCH_CMD</td>
12288<td>FETCH_OUTPUT_ARGS</td> 12381<td>FETCH_OUTPUT_ARGS</td>
12289<td>FETCH_PROXY</td> 
12290</tr> 12382</tr>
12291<tr> 12383<tr>
 12384<td>FETCH_PROXY</td>
12292<td>FETCH_RESUME_ARGS</td> 12385<td>FETCH_RESUME_ARGS</td>
12293<td>FETCH_TIMEOUT</td> 
12294</tr> 12386</tr>
12295<tr> 12387<tr>
 12388<td>FETCH_TIMEOUT</td>
12296<td>FETCH_USE_IPV4_ONLY</td> 12389<td>FETCH_USE_IPV4_ONLY</td>
12297<td>FETCH_USING</td> 
12298</tr> 12390</tr>
12299<tr> 12391<tr>
 12392<td>FETCH_USING</td>
12300<td>FILES_SUBST</td> 12393<td>FILES_SUBST</td>
12301<td>FILES_SUBST_SED</td> 
12302</tr> 12394</tr>
12303<tr> 12395<tr>
 12396<td>FILES_SUBST_SED</td>
12304<td>FIX_SYSTEM_HEADERS</td> 12397<td>FIX_SYSTEM_HEADERS</td>
 12398</tr>
 12399<tr>
 12400<td>FONTDIR</td>
12305<td>FONTS_DIRS</td> 12401<td>FONTS_DIRS</td>
12306</tr> 12402</tr>
12307<tr> 12403<tr>
12308<td>FONTS_VERBOSE</td> 12404<td>FONTS_VERBOSE</td>
12309<td>FOO_HACKS_MK</td> 12405<td>FOO_HACKS_MK</td>
12310</tr> 12406</tr>
12311<tr> 12407<tr>
 12408<td>FOSSIL_EXTRACTDIR</td>
 12409<td>FOSSIL_REPO</td>
 12410</tr>
 12411<tr>
 12412<td>FOSSIL_REPOSITORIES</td>
 12413<td>FOSSIL_VERSION</td>
 12414</tr>
 12415<tr>
12312<td>FOX_USE_XUNICODE</td> 12416<td>FOX_USE_XUNICODE</td>
12313<td>FREEWNN_GROUP</td> 12417<td>FREEWNN_GROUP</td>
12314</tr> 12418</tr>
12315<tr> 12419<tr>
12316<td>FREEWNN_USER</td> 12420<td>FREEWNN_USER</td>
12317<td>FTP_PKG_URL_DIR</td> 12421<td>FTP_PKG_URL_DIR</td>
12318</tr> 12422</tr>
12319<tr> 12423<tr>
12320<td>FTP_PKG_URL_HOST</td> 12424<td>FTP_PKG_URL_HOST</td>
12321<td>GAMEDATAMODE</td> 12425<td>GAMEDATAMODE</td>
12322</tr> 12426</tr>
12323<tr> 12427<tr>
12324<td>GAMEDATA_PERMS</td> 12428<td>GAMEDATA_PERMS</td>
@@ -12375,26 +12479,46 @@ source packages @@ -12375,26 +12479,46 @@ source packages
12375<tr> 12479<tr>
12376<td>GHOSTSCRIPT_REQD</td> 12480<td>GHOSTSCRIPT_REQD</td>
12377<td>GITHUB_PROJECT</td> 12481<td>GITHUB_PROJECT</td>
12378</tr> 12482</tr>
12379<tr> 12483<tr>
12380<td>GITHUB_RELEASE</td> 12484<td>GITHUB_RELEASE</td>
12381<td>GITHUB_SUBMODULES</td> 12485<td>GITHUB_SUBMODULES</td>
12382</tr> 12486</tr>
12383<tr> 12487<tr>
12384<td>GITHUB_TAG</td> 12488<td>GITHUB_TAG</td>
12385<td>GITHUB_TYPE</td> 12489<td>GITHUB_TYPE</td>
12386</tr> 12490</tr>
12387<tr> 12491<tr>
 12492<td>GITLAB_PROJECT</td>
 12493<td>GITLAB_TAG</td>
 12494</tr>
 12495<tr>
 12496<td>GITLAB_TYPE</td>
 12497<td>GIT_BRANCH</td>
 12498</tr>
 12499<tr>
 12500<td>GIT_ENV</td>
 12501<td>GIT_EXTRACTDIR</td>
 12502</tr>
 12503<tr>
 12504<td>GIT_REPO</td>
 12505<td>GIT_REPOSITORIES</td>
 12506</tr>
 12507<tr>
 12508<td>GIT_REVISION</td>
 12509<td>GIT_TAG</td>
 12510</tr>
 12511<tr>
12388<td>GNU</td> 12512<td>GNU</td>
12389<td>GNU_CONFIGURE</td> 12513<td>GNU_CONFIGURE</td>
12390</tr> 12514</tr>
12391<tr> 12515<tr>
12392<td>GNU_CONFIGURE_INFODIR</td> 12516<td>GNU_CONFIGURE_INFODIR</td>
12393<td>GNU_CONFIGURE_MANDIR</td> 12517<td>GNU_CONFIGURE_MANDIR</td>
12394</tr> 12518</tr>
12395<tr> 12519<tr>
12396<td>GNU_CONFIGURE_QUIET</td> 12520<td>GNU_CONFIGURE_QUIET</td>
12397<td>GNU_CONFIGURE_STRICT</td> 12521<td>GNU_CONFIGURE_STRICT</td>
12398</tr> 12522</tr>
12399<tr> 12523<tr>
12400<td>GODEP_REDIRECTS</td> 12524<td>GODEP_REDIRECTS</td>
@@ -12412,39 +12536,47 @@ source packages @@ -12412,39 +12536,47 @@ source packages
12412<td>GO_SRCPATH</td> 12536<td>GO_SRCPATH</td>
12413<td>GO_VERSION_DEFAULT</td> 12537<td>GO_VERSION_DEFAULT</td>
12414</tr> 12538</tr>
12415<tr> 12539<tr>
12416<td>GROUP_SPECIFIC_PKGS</td> 12540<td>GROUP_SPECIFIC_PKGS</td>
12417<td>GRUB_NETWORK_CARDS</td> 12541<td>GRUB_NETWORK_CARDS</td>
12418</tr> 12542</tr>
12419<tr> 12543<tr>
12420<td>GRUB_PRESET_COMMAND</td> 12544<td>GRUB_PRESET_COMMAND</td>
12421<td>GRUB_SCAN_ARGS</td> 12545<td>GRUB_SCAN_ARGS</td>
12422</tr> 12546</tr>
12423<tr> 12547<tr>
12424<td>GZIP</td> 12548<td>GZIP</td>
12425<td>HASKELL_ENABLE_DYNAMIC_EXECUTABLE</td> 12549<td>HASKELL_COMPILER</td>
12426</tr> 12550</tr>
12427<tr> 12551<tr>
 12552<td>HASKELL_ENABLE_DYNAMIC_EXECUTABLE</td>
12428<td>HASKELL_ENABLE_HADDOCK_DOCUMENTATION</td> 12553<td>HASKELL_ENABLE_HADDOCK_DOCUMENTATION</td>
12429<td>HASKELL_ENABLE_LIBRARY_PROFILING</td> 
12430</tr> 12554</tr>
12431<tr> 12555<tr>
 12556<td>HASKELL_ENABLE_LIBRARY_PROFILING</td>
12432<td>HASKELL_ENABLE_SHARED_LIBRARY</td> 12557<td>HASKELL_ENABLE_SHARED_LIBRARY</td>
12433<td>HASKELL_OPTIMIZATION_LEVEL</td> 
12434</tr> 12558</tr>
12435<tr> 12559<tr>
 12560<td>HASKELL_OPTIMIZATION_LEVEL</td>
12436<td>HAS_CONFIGURE</td> 12561<td>HAS_CONFIGURE</td>
 12562</tr>
 12563<tr>
12437<td>HEADER_TEMPLATES</td> 12564<td>HEADER_TEMPLATES</td>
 12565<td>HG_REPO</td>
 12566</tr>
 12567<tr>
 12568<td>HG_REPOSITORIES</td>
 12569<td>HG_TAG</td>
12438</tr> 12570</tr>
12439<tr> 12571<tr>
12440<td>HOMEPAGE</td> 12572<td>HOMEPAGE</td>
12441<td>HOST_PKGTOOLS_ARGS</td> 12573<td>HOST_PKGTOOLS_ARGS</td>
12442</tr> 12574</tr>
12443<tr> 12575<tr>
12444<td>HOST_SPECIFIC_PKGS</td> 12576<td>HOST_SPECIFIC_PKGS</td>
12445<td>HOWL_GROUP</td> 12577<td>HOWL_GROUP</td>
12446</tr> 12578</tr>
12447<tr> 12579<tr>
12448<td>HOWL_USER</td> 12580<td>HOWL_USER</td>
12449<td>ICCBASE</td> 12581<td>ICCBASE</td>
12450</tr> 12582</tr>
@@ -12523,26 +12655,30 @@ source packages @@ -12523,26 +12655,30 @@ source packages
12523<tr> 12655<tr>
12524<td>IRRD_USE_PGP</td> 12656<td>IRRD_USE_PGP</td>
12525<td>JABBERD_GROUP</td> 12657<td>JABBERD_GROUP</td>
12526</tr> 12658</tr>
12527<tr> 12659<tr>
12528<td>JABBERD_LOGDIR</td> 12660<td>JABBERD_LOGDIR</td>
12529<td>JABBERD_PIDDIR</td> 12661<td>JABBERD_PIDDIR</td>
12530</tr> 12662</tr>
12531<tr> 12663<tr>
12532<td>JABBERD_SPOOLDIR</td> 12664<td>JABBERD_SPOOLDIR</td>
12533<td>JABBERD_USER</td> 12665<td>JABBERD_USER</td>
12534</tr> 12666</tr>
12535<tr> 12667<tr>
 12668<td>JAVA_APP_PATH</td>
 12669<td>JAVA_APP_TARGETS</td>
 12670</tr>
 12671<tr>
12536<td>JAVA_BINPREFIX</td> 12672<td>JAVA_BINPREFIX</td>
12537<td>JAVA_CLASSPATH</td> 12673<td>JAVA_CLASSPATH</td>
12538</tr> 12674</tr>
12539<tr> 12675<tr>
12540<td>JAVA_HOME</td> 12676<td>JAVA_HOME</td>
12541<td>JAVA_LD_LIBRARY_PATH</td> 12677<td>JAVA_LD_LIBRARY_PATH</td>
12542</tr> 12678</tr>
12543<tr> 12679<tr>
12544<td>JAVA_NAME</td> 12680<td>JAVA_NAME</td>
12545<td>JAVA_UNLIMIT</td> 12681<td>JAVA_UNLIMIT</td>
12546</tr> 12682</tr>
12547<tr> 12683<tr>
12548<td>JAVA_WRAPPERS</td> 12684<td>JAVA_WRAPPERS</td>
@@ -12595,88 +12731,96 @@ source packages @@ -12595,88 +12731,96 @@ source packages
12595<tr> 12731<tr>
12596<td>LIBTOOLIZE_PLIST</td> 12732<td>LIBTOOLIZE_PLIST</td>
12597<td>LIBTOOL_M4_OVERRIDE</td> 12733<td>LIBTOOL_M4_OVERRIDE</td>
12598</tr> 12734</tr>
12599<tr> 12735<tr>
12600<td>LIBUSB_TYPE</td> 12736<td>LIBUSB_TYPE</td>
12601<td>LICENSE</td> 12737<td>LICENSE</td>
12602</tr> 12738</tr>
12603<tr> 12739<tr>
12604<td>LINKER_RPATH_FLAG</td> 12740<td>LINKER_RPATH_FLAG</td>
12605<td>LINK_RPATH_FLAG</td> 12741<td>LINK_RPATH_FLAG</td>
12606</tr> 12742</tr>
12607<tr> 12743<tr>
 12744<td>LINUX_BASE_NODEPS</td>
 12745<td>LINUX_BASE_PREFERRED</td>
 12746</tr>
 12747<tr>
 12748<td>LINUX_BASE_REQUIRED</td>
12608<td>LINUX_LOCALES</td> 12749<td>LINUX_LOCALES</td>
12609<td>LOCALBASE</td> 
12610</tr> 12750</tr>
12611<tr> 12751<tr>
 12752<td>LOCALBASE</td>
12612<td>LOCALBASE_LOCKTYPE</td> 12753<td>LOCALBASE_LOCKTYPE</td>
12613<td>LOCALPATCHES</td> 
12614</tr> 12754</tr>
12615<tr> 12755<tr>
 12756<td>LOCALPATCHES</td>
12616<td>LOVE_DATA</td> 12757<td>LOVE_DATA</td>
12617<td>LOVE_GAME</td> 
12618</tr> 12758</tr>
12619<tr> 12759<tr>
 12760<td>LOVE_GAME</td>
12620<td>LOVE_VERSION</td> 12761<td>LOVE_VERSION</td>
12621<td>LP32PLATFORMS</td> 
12622</tr> 12762</tr>
12623<tr> 12763<tr>
 12764<td>LP32PLATFORMS</td>
12624<td>LP64PLATFORMS</td> 12765<td>LP64PLATFORMS</td>
12625<td>LUA_BUSTED_ARGS</td> 
12626</tr> 12766</tr>
12627<tr> 12767<tr>
 12768<td>LUA_BUSTED_ARGS</td>
12628<td>LUA_CDIR</td> 12769<td>LUA_CDIR</td>
12629<td>LUA_COMPILER</td> 
12630</tr> 12770</tr>
12631<tr> 12771<tr>
 12772<td>LUA_COMPILER</td>
12632<td>LUA_DOCDIR</td> 12773<td>LUA_DOCDIR</td>
12633<td>LUA_EXAMPLESDIR</td> 
12634</tr> 12774</tr>
12635<tr> 12775<tr>
 12776<td>LUA_EXAMPLESDIR</td>
12636<td>LUA_INCDIR</td> 12777<td>LUA_INCDIR</td>
12637<td>LUA_INTERPRETER</td> 
12638</tr> 12778</tr>
12639<tr> 12779<tr>
 12780<td>LUA_INTERPRETER</td>
12640<td>LUA_LDIR</td> 12781<td>LUA_LDIR</td>
12641<td>LUA_LINKER_MAGIC</td> 
12642</tr> 12782</tr>
12643<tr> 12783<tr>
 12784<td>LUA_LINKER_MAGIC</td>
12644<td>LUA_PKGPREFIX</td> 12785<td>LUA_PKGPREFIX</td>
12645<td>LUA_SELF_CONFLICT</td> 
12646</tr> 12786</tr>
12647<tr> 12787<tr>
 12788<td>LUA_SELF_CONFLICT</td>
12648<td>LUA_USE_BUSTED</td> 12789<td>LUA_USE_BUSTED</td>
12649<td>LUA_VERSIONS_ACCEPTED</td> 
12650</tr> 12790</tr>
12651<tr> 12791<tr>
 12792<td>LUA_VERSIONS_ACCEPTED</td>
12652<td>LUA_VERSIONS_INCOMPATIBLE</td> 12793<td>LUA_VERSIONS_INCOMPATIBLE</td>
12653<td>LUA_VERSION_DEFAULT</td> 
12654</tr> 12794</tr>
12655<tr> 12795<tr>
 12796<td>LUA_VERSION_DEFAULT</td>
12656<td>LUA_VERSION_REQD</td> 12797<td>LUA_VERSION_REQD</td>
12657<td>Lua</td> 
12658</tr> 12798</tr>
12659<tr> 12799<tr>
 12800<td>Lua</td>
12660<td>MACHINE_PLATFORM</td> 12801<td>MACHINE_PLATFORM</td>
12661<td>MAILAGENT_DOMAIN</td> 
12662</tr> 12802</tr>
12663<tr> 12803<tr>
 12804<td>MAILAGENT_DOMAIN</td>
12664<td>MAILAGENT_EMAIL</td> 12805<td>MAILAGENT_EMAIL</td>
12665<td>MAILAGENT_FQDN</td> 
12666</tr> 12806</tr>
12667<tr> 12807<tr>
 12808<td>MAILAGENT_FQDN</td>
12668<td>MAILAGENT_ORGANIZATION</td> 12809<td>MAILAGENT_ORGANIZATION</td>
 12810</tr>
 12811<tr>
12669<td>MAJORDOMO_HOMEDIR</td> 12812<td>MAJORDOMO_HOMEDIR</td>
 12813<td>MAJOR_OS_VERSION</td>
12670</tr> 12814</tr>
12671<tr> 12815<tr>
12672<td>MAKEINFO_ARGS</td> 12816<td>MAKEINFO_ARGS</td>
12673<td>MAKE_DIRS</td> 12817<td>MAKE_DIRS</td>
12674</tr> 12818</tr>
12675<tr> 12819<tr>
12676<td>MAKE_DIRS_PERMS</td> 12820<td>MAKE_DIRS_PERMS</td>
12677<td>MAKE_ENV</td> 12821<td>MAKE_ENV</td>
12678</tr> 12822</tr>
12679<tr> 12823<tr>
12680<td>MAKE_FILE</td> 12824<td>MAKE_FILE</td>
12681<td>MAKE_FLAGS</td> 12825<td>MAKE_FLAGS</td>
12682</tr> 12826</tr>
@@ -12743,175 +12887,183 @@ source packages @@ -12743,175 +12887,183 @@ source packages
12743<tr> 12887<tr>
12744<td>MOTIF_TYPE</td> 12888<td>MOTIF_TYPE</td>
12745<td>MOTIF_TYPE_DEFAULT</td> 12889<td>MOTIF_TYPE_DEFAULT</td>
12746</tr> 12890</tr>
12747<tr> 12891<tr>
12748<td>MPI_TYPE</td> 12892<td>MPI_TYPE</td>
12749<td>MSGFMT_STRIP_MSGCTXT</td> 12893<td>MSGFMT_STRIP_MSGCTXT</td>
12750</tr> 12894</tr>
12751<tr> 12895<tr>
12752<td>MSGFMT_STRIP_MSGID_PLURAL</td> 12896<td>MSGFMT_STRIP_MSGID_PLURAL</td>
12753<td>MTOOLS_ENABLE_FLOPPYD</td> 12897<td>MTOOLS_ENABLE_FLOPPYD</td>
12754</tr> 12898</tr>
12755<tr> 12899<tr>
 12900<td>MUST</td>
12756<td>MV</td> 12901<td>MV</td>
12757<td>MYSQL_CHARSET</td> 
12758</tr> 12902</tr>
12759<tr> 12903<tr>
 12904<td>MYSQL_CHARSET</td>
12760<td>MYSQL_DATADIR</td> 12905<td>MYSQL_DATADIR</td>
12761<td>MYSQL_EXTRA_CHARSET</td> 
12762</tr> 12906</tr>
12763<tr> 12907<tr>
 12908<td>MYSQL_EXTRA_CHARSET</td>
12764<td>MYSQL_GROUP</td> 12909<td>MYSQL_GROUP</td>
12765<td>MYSQL_USER</td> 
12766</tr> 12910</tr>
12767<tr> 12911<tr>
 12912<td>MYSQL_USER</td>
12768<td>MYSQL_VERSION</td> 12913<td>MYSQL_VERSION</td>
12769<td>MYSQL_VERSIONS_ACCEPTED</td> 
12770</tr> 12914</tr>
12771<tr> 12915<tr>
 12916<td>MYSQL_VERSIONS_ACCEPTED</td>
12772<td>MYSQL_VERSIONS_ALL</td> 12917<td>MYSQL_VERSIONS_ALL</td>
12773<td>MYSQL_VERSION_DEFAULT</td> 
12774</tr> 12918</tr>
12775<tr> 12919<tr>
 12920<td>MYSQL_VERSION_DEFAULT</td>
12776<td>NAGIOSCMD_GROUP</td> 12921<td>NAGIOSCMD_GROUP</td>
12777<td>NAGIOSDIR</td> 
12778</tr> 12922</tr>
12779<tr> 12923<tr>
 12924<td>NAGIOSDIR</td>
12780<td>NAGIOS_GROUP</td> 12925<td>NAGIOS_GROUP</td>
12781<td>NAGIOS_USER</td> 
12782</tr> 12926</tr>
12783<tr> 12927<tr>
 12928<td>NAGIOS_USER</td>
12784<td>NATIVE_APPEND_ABI</td> 12929<td>NATIVE_APPEND_ABI</td>
12785<td>NATIVE_APPEND_ELF</td> 
12786</tr> 12930</tr>
12787<tr> 12931<tr>
 12932<td>NATIVE_APPEND_ELF</td>
12788<td>NATIVE_EXEC_FMT</td> 12933<td>NATIVE_EXEC_FMT</td>
12789<td>NATIVE_MACHINE_PLATFORM</td> 
12790</tr> 12934</tr>
12791<tr> 12935<tr>
 12936<td>NATIVE_MACHINE_PLATFORM</td>
12792<td>NATIVE_OBJECT_FMT</td> 12937<td>NATIVE_OBJECT_FMT</td>
12793<td>NBPAX_PROGRAM_PREFIX</td> 
12794</tr> 12938</tr>
12795<tr> 12939<tr>
 12940<td>NBPAX_PROGRAM_PREFIX</td>
12796<td>NETBSD_LOGIN_NAME</td> 12941<td>NETBSD_LOGIN_NAME</td>
12797<td>NMH_EDITOR</td> 
12798</tr> 12942</tr>
12799<tr> 12943<tr>
 12944<td>NMH_EDITOR</td>
12800<td>NMH_MTA</td> 12945<td>NMH_MTA</td>
12801<td>NMH_PAGER</td> 
12802</tr> 12946</tr>
12803<tr> 12947<tr>
 12948<td>NMH_PAGER</td>
12804<td>NODE_VERSIONS_ACCEPTED</td> 12949<td>NODE_VERSIONS_ACCEPTED</td>
12805<td>NODE_VERSIONS_INCOMPATIBLE</td> 
12806</tr> 12950</tr>
12807<tr> 12951<tr>
 12952<td>NODE_VERSIONS_INCOMPATIBLE</td>
12808<td>NODE_VERSION_DEFAULT</td> 12953<td>NODE_VERSION_DEFAULT</td>
12809<td>NODE_VERSION_REQD</td> 
12810</tr> 12954</tr>
12811<tr> 12955<tr>
 12956<td>NODE_VERSION_REQD</td>
12812<td>NOLOGIN</td> 12957<td>NOLOGIN</td>
12813<td>NOTE</td> 
12814</tr> 12958</tr>
12815<tr> 12959<tr>
 12960<td>NOTE</td>
12816<td>NOT_FOR_PLATFORM</td> 12961<td>NOT_FOR_PLATFORM</td>
12817<td>NOT_PAX_ASLR_SAFE</td> 
12818</tr> 12962</tr>
12819<tr> 12963<tr>
 12964<td>NOT_PAX_ASLR_SAFE</td>
12820<td>NOT_PAX_MPROTECT_SAFE</td> 12965<td>NOT_PAX_MPROTECT_SAFE</td>
12821<td>NO_BUILD</td> 
12822</tr> 12966</tr>
12823<tr> 12967<tr>
 12968<td>NO_BUILD</td>
12824<td>NO_CHECKSUM</td> 12969<td>NO_CHECKSUM</td>
12825<td>NO_CONFIGURE</td> 
12826</tr> 12970</tr>
12827<tr> 12971<tr>
 12972<td>NO_CONFIGURE</td>
12828<td>NO_SKIP</td> 12973<td>NO_SKIP</td>
12829<td>NS_PREFERRED</td> 
12830</tr> 12974</tr>
12831<tr> 12975<tr>
 12976<td>NS_PREFERRED</td>
12832<td>NULLMAILER_GROUP</td> 12977<td>NULLMAILER_GROUP</td>
12833<td>NULLMAILER_USER</td> 
12834</tr> 12978</tr>
12835<tr> 12979<tr>
 12980<td>NULLMAILER_USER</td>
12836<td>OASIS</td> 12981<td>OASIS</td>
12837<td>OASIS_BUILD_ARGS</td> 
12838</tr> 12982</tr>
12839<tr> 12983<tr>
 12984<td>OASIS_BUILD_ARGS</td>
12840<td>OBJHOSTNAME</td> 12985<td>OBJHOSTNAME</td>
12841<td>OBJMACHINE</td> 
12842</tr> 12986</tr>
12843<tr> 12987<tr>
 12988<td>OBJMACHINE</td>
12844<td>OCAML_FINDLIB_DIRS</td> 12989<td>OCAML_FINDLIB_DIRS</td>
12845<td>OCAML_FINDLIB_REGISTER</td> 
12846</tr> 12990</tr>
12847<tr> 12991<tr>
 12992<td>OCAML_FINDLIB_REGISTER</td>
12848<td>OCAML_FINDLIB_REGISTER_VERBOSE</td> 12993<td>OCAML_FINDLIB_REGISTER_VERBOSE</td>
12849<td>OCAML_SITELIBDIR</td> 
12850</tr> 12994</tr>
12851<tr> 12995<tr>
 12996<td>OCAML_SITELIBDIR</td>
12852<td>OCAML_TOPKG_DOCDIR</td> 12997<td>OCAML_TOPKG_DOCDIR</td>
12853<td>OCAML_USE_DUNE</td> 
12854</tr> 12998</tr>
12855<tr> 12999<tr>
 13000<td>OCAML_USE_DUNE</td>
12856<td>OCAML_USE_FINDLIB</td> 13001<td>OCAML_USE_FINDLIB</td>
12857<td>OCAML_USE_OASIS</td> 
12858</tr> 13002</tr>
12859<tr> 13003<tr>
 13004<td>OCAML_USE_OASIS</td>
12860<td>OCAML_USE_OASIS_DYNRUN</td> 13005<td>OCAML_USE_OASIS_DYNRUN</td>
12861<td>OCAML_USE_OPAM</td> 
12862</tr> 13006</tr>
12863<tr> 13007<tr>
 13008<td>OCAML_USE_OPAM</td>
12864<td>OCAML_USE_OPT_COMPILER</td> 13009<td>OCAML_USE_OPT_COMPILER</td>
12865<td>OCAML_USE_TOPKG</td> 
12866</tr> 13010</tr>
12867<tr> 13011<tr>
 13012<td>OCAML_USE_TOPKG</td>
12868<td>OMF</td> 13013<td>OMF</td>
12869<td>ONLY_FOR_COMPILER</td> 
12870</tr> 13014</tr>
12871<tr> 13015<tr>
 13016<td>ONLY_FOR_COMPILER</td>
12872<td>ONLY_FOR_PLATFORM</td> 13017<td>ONLY_FOR_PLATFORM</td>
12873<td>OPENSSH_CHROOT</td> 
12874</tr> 13018</tr>
12875<tr> 13019<tr>
 13020<td>OPENSSH_CHROOT</td>
12876<td>OPENSSH_GROUP</td> 13021<td>OPENSSH_GROUP</td>
12877<td>OPENSSH_USER</td> 
12878</tr> 13022</tr>
12879<tr> 13023<tr>
 13024<td>OPENSSH_USER</td>
12880<td>OPSYS</td> 13025<td>OPSYS</td>
12881<td>OPSYS_EMULDIR</td> 
12882</tr> 13026</tr>
12883<tr> 13027<tr>
 13028<td>OPSYS_EMULDIR</td>
12884<td>OPSYS_VERSION</td> 13029<td>OPSYS_VERSION</td>
12885<td>OS</td> 
12886</tr> 13030</tr>
12887<tr> 13031<tr>
 13032<td>OS</td>
12888<td>OSS_TYPE</td> 13033<td>OSS_TYPE</td>
12889<td>OSX</td> 
12890</tr> 13034</tr>
12891<tr> 13035<tr>
 13036<td>OSX</td>
12892<td>OSX_TOLERATE_SDK_SKEW</td> 13037<td>OSX_TOLERATE_SDK_SKEW</td>
12893<td>OS_VARIANT</td> 
12894</tr> 13038</tr>
12895<tr> 13039<tr>
 13040<td>OS_HAVE_ALSA</td>
 13041<td>OS_HAVE_RCD</td>
 13042</tr>
 13043<tr>
 13044<td>OS_VARIANT</td>
12896<td>OS_VERSION</td> 13045<td>OS_VERSION</td>
12897<td>OTF_FONTS_DIR</td> 
12898</tr> 13046</tr>
12899<tr> 13047<tr>
 13048<td>OTF_FONTS_DIR</td>
12900<td>OVERRIDE_DIRDEPTH</td> 13049<td>OVERRIDE_DIRDEPTH</td>
12901<td>OVERRIDE_GEMSPEC</td> 
12902</tr> 13050</tr>
12903<tr> 13051<tr>
 13052<td>OVERRIDE_GEMSPEC</td>
12904<td>OVERRIDE_GNU_CONFIG_SCRIPTS</td> 13053<td>OVERRIDE_GNU_CONFIG_SCRIPTS</td>
 13054</tr>
 13055<tr>
 13056<td>OVERRIDE_ROCKSPEC</td>
12905<td>OWN_DIRS</td> 13057<td>OWN_DIRS</td>
12906</tr> 13058</tr>
12907<tr> 13059<tr>
12908<td>OWN_DIRS_PERMS</td> 13060<td>OWN_DIRS_PERMS</td>
12909<td>P4GROUP</td> 13061<td>P4GROUP</td>
12910</tr> 13062</tr>
12911<tr> 13063<tr>
12912<td>P4PORT</td> 13064<td>P4PORT</td>
12913<td>P4ROOT</td> 13065<td>P4ROOT</td>
12914</tr> 13066</tr>
12915<tr> 13067<tr>
12916<td>P4USER</td> 13068<td>P4USER</td>
12917<td>PACKAGES</td> 13069<td>PACKAGES</td>
@@ -12939,26 +13091,34 @@ source packages @@ -12939,26 +13091,34 @@ source packages
12939<tr> 13091<tr>
12940<td>PATCH_DIST_CAT</td> 13092<td>PATCH_DIST_CAT</td>
12941<td>PATCH_DIST_STRIP</td> 13093<td>PATCH_DIST_STRIP</td>
12942</tr> 13094</tr>
12943<tr> 13095<tr>
12944<td>PATCH_FUZZ_FACTOR</td> 13096<td>PATCH_FUZZ_FACTOR</td>
12945<td>PATCH_STRIP</td> 13097<td>PATCH_STRIP</td>
12946</tr> 13098</tr>
12947<tr> 13099<tr>
12948<td>PATH</td> 13100<td>PATH</td>
12949<td>PCCBASE</td> 13101<td>PCCBASE</td>
12950</tr> 13102</tr>
12951<tr> 13103<tr>
 13104<td>PEAR</td>
 13105<td>PEAR_CHANNEL</td>
 13106</tr>
 13107<tr>
 13108<td>PEAR_CHANNEL_ALIAS</td>
 13109<td>PEAR_CHANNEL_VERSION</td>
 13110</tr>
 13111<tr>
12952<td>PEAR_CMD</td> 13112<td>PEAR_CMD</td>
12953<td>PEAR_LIB</td> 13113<td>PEAR_LIB</td>
12954</tr> 13114</tr>
12955<tr> 13115<tr>
12956<td>PEAR_PACKAGE_XML</td> 13116<td>PEAR_PACKAGE_XML</td>
12957<td>PERL5</td> 13117<td>PERL5</td>
12958</tr> 13118</tr>
12959<tr> 13119<tr>
12960<td>PERL5_CONFIGURE</td> 13120<td>PERL5_CONFIGURE</td>
12961<td>PERL5_CONFIGURE_DIRS</td> 13121<td>PERL5_CONFIGURE_DIRS</td>
12962</tr> 13122</tr>
12963<tr> 13123<tr>
12964<td>PERL5_LDFLAGS</td> 13124<td>PERL5_LDFLAGS</td>
@@ -13331,308 +13491,320 @@ source packages @@ -13331,308 +13491,320 @@ source packages
13331<tr> 13491<tr>
13332<td>QORE_VERSION</td> 13492<td>QORE_VERSION</td>
13333<td>QPOPPER_FAC</td> 13493<td>QPOPPER_FAC</td>
13334</tr> 13494</tr>
13335<tr> 13495<tr>
13336<td>QPOPPER_SPOOL_DIR</td> 13496<td>QPOPPER_SPOOL_DIR</td>
13337<td>QPOPPER_USER</td> 13497<td>QPOPPER_USER</td>
13338</tr> 13498</tr>
13339<tr> 13499<tr>
13340<td>RAKE_NAME</td> 13500<td>RAKE_NAME</td>
13341<td>RASMOL_DEPTH</td> 13501<td>RASMOL_DEPTH</td>
13342</tr> 13502</tr>
13343<tr> 13503<tr>
 13504<td>RCD_DIR</td>
 13505<td>RCD_ORDER</td>
 13506</tr>
 13507<tr>
13344<td>RCD_SCRIPTS</td> 13508<td>RCD_SCRIPTS</td>
13345<td>RCD_SCRIPTS_DIR</td> 13509<td>RCD_SCRIPTS_DIR</td>
13346</tr> 13510</tr>
13347<tr> 13511<tr>
13348<td>RCD_SCRIPTS_EXAMPLEDIR</td> 13512<td>RCD_SCRIPTS_EXAMPLEDIR</td>
13349<td>RCD_SCRIPTS_MODE</td> 13513<td>RCD_SCRIPTS_MODE</td>
13350</tr> 13514</tr>
13351<tr> 13515<tr>
13352<td>RCD_SCRIPTS_SHELL</td> 13516<td>RCD_SCRIPTS_SHELL</td>
13353<td>RCD_SCRIPT_SRC</td> 13517<td>RCD_SCRIPT_SRC</td>
13354</tr> 13518</tr>
13355<tr> 13519<tr>
 13520<td>RCD_SUBR</td>
13356<td>RDOC</td> 13521<td>RDOC</td>
13357<td>READLINE_DEFAULT</td> 
13358</tr> 13522</tr>
13359<tr> 13523<tr>
 13524<td>READLINE_DEFAULT</td>
13360<td>READLINE_TYPE</td> 13525<td>READLINE_TYPE</td>
13361<td>REAL_ROOT_GROUP</td> 
13362</tr> 13526</tr>
13363<tr> 13527<tr>
 13528<td>REAL_ROOT_GROUP</td>
13364<td>REAL_ROOT_USER</td> 13529<td>REAL_ROOT_USER</td>
13365<td>RECURSIVE_MAKE</td> 
13366</tr> 13530</tr>
13367<tr> 13531<tr>
 13532<td>RECURSIVE_MAKE</td>
13368<td>RELAY_CTRL_DIR</td> 13533<td>RELAY_CTRL_DIR</td>
13369<td>RELRO_SUPPORTED</td> 
13370</tr> 13534</tr>
13371<tr> 13535<tr>
 13536<td>RELRO_SUPPORTED</td>
13372<td>REPLACE_AWK</td> 13537<td>REPLACE_AWK</td>
13373<td>REPLACE_BASH</td> 
13374</tr> 13538</tr>
13375<tr> 13539<tr>
 13540<td>REPLACE_BASH</td>
13376<td>REPLACE_CSH</td> 13541<td>REPLACE_CSH</td>
13377<td>REPLACE_KSH</td> 
13378</tr> 13542</tr>
13379<tr> 13543<tr>
 13544<td>REPLACE_KSH</td>
13380<td>REPLACE_LUA</td> 13545<td>REPLACE_LUA</td>
13381<td>REPLACE_NODEJS</td> 
13382</tr> 13546</tr>
13383<tr> 13547<tr>
 13548<td>REPLACE_NODEJS</td>
13384<td>REPLACE_OCTAVE</td> 13549<td>REPLACE_OCTAVE</td>
13385<td>REPLACE_PERL</td> 
13386</tr> 13550</tr>
13387<tr> 13551<tr>
 13552<td>REPLACE_PERL</td>
13388<td>REPLACE_PERL6</td> 13553<td>REPLACE_PERL6</td>
13389<td>REPLACE_PHP</td> 
13390</tr> 13554</tr>
13391<tr> 13555<tr>
 13556<td>REPLACE_PHP</td>
13392<td>REPLACE_PYTHON</td> 13557<td>REPLACE_PYTHON</td>
13393<td>REPLACE_QORE</td> 
13394</tr> 13558</tr>
13395<tr> 13559<tr>
 13560<td>REPLACE_QORE</td>
13396<td>REPLACE_R</td> 13561<td>REPLACE_R</td>
13397<td>REPLACE_RUBY</td> 
13398</tr> 13562</tr>
13399<tr> 13563<tr>
 13564<td>REPLACE_RUBY</td>
13400<td>REPLACE_RUBY_DIRS</td> 13565<td>REPLACE_RUBY_DIRS</td>
13401<td>REPLACE_RUBY_PAT</td> 
13402</tr> 13566</tr>
13403<tr> 13567<tr>
 13568<td>REPLACE_RUBY_PAT</td>
13404<td>REPLACE_SH</td> 13569<td>REPLACE_SH</td>
13405<td>REPLACE_TEXLUA</td> 
13406</tr> 13570</tr>
13407<tr> 13571<tr>
 13572<td>REPLACE_TEXLUA</td>
13408<td>REPLACE_WISH</td> 13573<td>REPLACE_WISH</td>
13409<td>REQD_DIRS</td> 
13410</tr> 13574</tr>
13411<tr> 13575<tr>
 13576<td>REQD_DIRS</td>
13412<td>REQD_DIRS_PERMS</td> 13577<td>REQD_DIRS_PERMS</td>
13413<td>REQD_FILES</td> 
13414</tr> 13578</tr>
13415<tr> 13579<tr>
 13580<td>REQD_FILES</td>
13416<td>REQD_FILES_MODE</td> 13581<td>REQD_FILES_MODE</td>
13417<td>REQD_FILES_PERMS</td> 
13418</tr> 13582</tr>
13419<tr> 13583<tr>
 13584<td>REQD_FILES_PERMS</td>
13420<td>RESOLV_AUTO_VARS</td> 13585<td>RESOLV_AUTO_VARS</td>
13421<td>RESOLV_LDFLAGS</td> 
13422</tr> 13586</tr>
13423<tr> 13587<tr>
 13588<td>RESOLV_LDFLAGS</td>
13424<td>RESOLV_LIBS</td> 13589<td>RESOLV_LIBS</td>
 13590</tr>
 13591<tr>
13425<td>RM</td> 13592<td>RM</td>
 13593<td>ROCKSPEC_NAME</td>
13426</tr> 13594</tr>
13427<tr> 13595<tr>
 13596<td>ROCKSPEC_SPECFILE</td>
13428<td>ROOT_CMD</td> 13597<td>ROOT_CMD</td>
13429<td>ROOT_GROUP</td> 
13430</tr> 13598</tr>
13431<tr> 13599<tr>
 13600<td>ROOT_GROUP</td>
13432<td>ROOT_USER</td> 13601<td>ROOT_USER</td>
13433<td>RPCGEN</td> 
13434</tr> 13602</tr>
13435<tr> 13603<tr>
 13604<td>RPCGEN</td>
13436<td>RPM</td> 13605<td>RPM</td>
13437<td>RPM2PKG_PLIST</td> 
13438</tr> 13606</tr>
13439<tr> 13607<tr>
 13608<td>RPM2PKG_PLIST</td>
13440<td>RPM2PKG_PREFIX</td> 13609<td>RPM2PKG_PREFIX</td>
13441<td>RPM2PKG_STAGE</td> 
13442</tr> 13610</tr>
13443<tr> 13611<tr>
 13612<td>RPM2PKG_STAGE</td>
13444<td>RPM2PKG_STRIP</td> 13613<td>RPM2PKG_STRIP</td>
13445<td>RPM2PKG_SUBPREFIX</td> 
13446</tr> 13614</tr>
13447<tr> 13615<tr>
 13616<td>RPM2PKG_SUBPREFIX</td>
13448<td>RPMFILES</td> 13617<td>RPMFILES</td>
13449<td>RPMIGNOREPATH</td> 
13450</tr> 13618</tr>
13451<tr> 13619<tr>
 13620<td>RPMIGNOREPATH</td>
13452<td>RPM_DB_PREFIX</td> 13621<td>RPM_DB_PREFIX</td>
13453<td>RSSH_CVS_PATH</td> 
13454</tr> 13622</tr>
13455<tr> 13623<tr>
 13624<td>RSSH_CVS_PATH</td>
13456<td>RSSH_RDIST_PATH</td> 13625<td>RSSH_RDIST_PATH</td>
13457<td>RSSH_RSYNC_PATH</td> 
13458</tr> 13626</tr>
13459<tr> 13627<tr>
 13628<td>RSSH_RSYNC_PATH</td>
13460<td>RSSH_SCP_PATH</td> 13629<td>RSSH_SCP_PATH</td>
13461<td>RSSH_SFTP_SERVER_PATH</td> 
13462</tr> 13630</tr>
13463<tr> 13631<tr>
 13632<td>RSSH_SFTP_SERVER_PATH</td>
13464<td>RUBY</td> 13633<td>RUBY</td>
13465<td>RUBYGEM</td> 
13466</tr> 13634</tr>
13467<tr> 13635<tr>
 13636<td>RUBYGEM</td>
13468<td>RUBYGEM_NAME</td> 13637<td>RUBYGEM_NAME</td>
13469<td>RUBYGEM_OPTIONS</td> 
13470</tr> 13638</tr>
13471<tr> 13639<tr>
 13640<td>RUBYGEM_OPTIONS</td>
13472<td>RUBYGEM_VERBOSE</td> 13641<td>RUBYGEM_VERBOSE</td>
13473<td>RUBY_ABI_VERSION</td> 
13474</tr> 13642</tr>
13475<tr> 13643<tr>
 13644<td>RUBY_ABI_VERSION</td>
13476<td>RUBY_ARCH</td> 13645<td>RUBY_ARCH</td>
13477<td>RUBY_ARCHINC</td> 
13478</tr> 13646</tr>
13479<tr> 13647<tr>
 13648<td>RUBY_ARCHINC</td>
13480<td>RUBY_ARCHLIB</td> 13649<td>RUBY_ARCHLIB</td>
13481<td>RUBY_BASE</td> 
13482</tr> 13650</tr>
13483<tr> 13651<tr>
 13652<td>RUBY_BASE</td>
13484<td>RUBY_BASERIDIR</td> 13653<td>RUBY_BASERIDIR</td>
13485<td>RUBY_BUILD_DOCUMENT</td> 
13486</tr> 13654</tr>
13487<tr> 13655<tr>
 13656<td>RUBY_BUILD_DOCUMENT</td>
13488<td>RUBY_DLEXT</td> 13657<td>RUBY_DLEXT</td>
13489<td>RUBY_DOC</td> 
13490</tr> 13658</tr>
13491<tr> 13659<tr>
 13660<td>RUBY_DOC</td>
13492<td>RUBY_DYNAMIC_DIRS</td> 13661<td>RUBY_DYNAMIC_DIRS</td>
13493<td>RUBY_EG</td> 
13494</tr> 13662</tr>
13495<tr> 13663<tr>
 13664<td>RUBY_EG</td>
13496<td>RUBY_ENCODING_ARG</td> 13665<td>RUBY_ENCODING_ARG</td>
13497<td>RUBY_EXTCONF</td> 
13498</tr> 13666</tr>
13499<tr> 13667<tr>
 13668<td>RUBY_EXTCONF</td>
13500<td>RUBY_EXTCONF_CHECK</td> 13669<td>RUBY_EXTCONF_CHECK</td>
13501<td>RUBY_EXTCONF_DEBUG</td> 
13502</tr> 13670</tr>
13503<tr> 13671<tr>
 13672<td>RUBY_EXTCONF_DEBUG</td>
13504<td>RUBY_EXTCONF_MAKEFILE</td> 13673<td>RUBY_EXTCONF_MAKEFILE</td>
13505<td>RUBY_GEM_ARCH</td> 
13506</tr> 13674</tr>
13507<tr> 13675<tr>
 13676<td>RUBY_GEM_ARCH</td>
13508<td>RUBY_GEM_BASE</td> 13677<td>RUBY_GEM_BASE</td>
13509<td>RUBY_INC</td> 
13510</tr> 13678</tr>
13511<tr> 13679<tr>
 13680<td>RUBY_INC</td>
13512<td>RUBY_LIB</td> 13681<td>RUBY_LIB</td>
13513<td>RUBY_LIB_BASE</td> 
13514</tr> 13682</tr>
13515<tr> 13683<tr>
 13684<td>RUBY_LIB_BASE</td>
13516<td>RUBY_NAME</td> 13685<td>RUBY_NAME</td>
13517<td>RUBY_NOVERSION</td> 
13518</tr> 13686</tr>
13519<tr> 13687<tr>
 13688<td>RUBY_NOVERSION</td>
13520<td>RUBY_PKGPREFIX</td> 13689<td>RUBY_PKGPREFIX</td>
13521<td>RUBY_RAILS</td> 
13522</tr> 13690</tr>
13523<tr> 13691<tr>
 13692<td>RUBY_RAILS</td>
13524<td>RUBY_RAILS52_VERSION</td> 13693<td>RUBY_RAILS52_VERSION</td>
13525<td>RUBY_RAILS60_VERSION</td> 
13526</tr> 13694</tr>
13527<tr> 13695<tr>
 13696<td>RUBY_RAILS60_VERSION</td>
13528<td>RUBY_RAILS61_VERSION</td> 13697<td>RUBY_RAILS61_VERSION</td>
13529<td>RUBY_RAILS70_VERSION</td> 
13530</tr> 13698</tr>
13531<tr> 13699<tr>
 13700<td>RUBY_RAILS70_VERSION</td>
13532<td>RUBY_RAILS_ACCEPTED</td> 13701<td>RUBY_RAILS_ACCEPTED</td>
13533<td>RUBY_RAILS_DEFAULT</td> 
13534</tr> 13702</tr>
13535<tr> 13703<tr>
 13704<td>RUBY_RAILS_DEFAULT</td>
13536<td>RUBY_RAILS_REQD</td> 13705<td>RUBY_RAILS_REQD</td>
13537<td>RUBY_RAILS_STRICT_DEP</td> 
13538</tr> 13706</tr>
13539<tr> 13707<tr>
 13708<td>RUBY_RAILS_STRICT_DEP</td>
13540<td>RUBY_RIDIR</td> 13709<td>RUBY_RIDIR</td>
13541<td>RUBY_SETUP</td> 
13542</tr> 13710</tr>
13543<tr> 13711<tr>
 13712<td>RUBY_SETUP</td>
13544<td>RUBY_SHLIB</td> 13713<td>RUBY_SHLIB</td>
13545<td>RUBY_SHLIBALIAS</td> 
13546</tr> 13714</tr>
13547<tr> 13715<tr>
 13716<td>RUBY_SHLIBALIAS</td>
13548<td>RUBY_SHLIBVER</td> 13717<td>RUBY_SHLIBVER</td>
13549<td>RUBY_SIMPLE_INSTALL</td> 
13550</tr> 13718</tr>
13551<tr> 13719<tr>
 13720<td>RUBY_SIMPLE_INSTALL</td>
13552<td>RUBY_SITEARCHLIB</td> 13721<td>RUBY_SITEARCHLIB</td>
13553<td>RUBY_SITELIB</td> 
13554</tr> 13722</tr>
13555<tr> 13723<tr>
 13724<td>RUBY_SITELIB</td>
13556<td>RUBY_SITELIB_BASE</td> 13725<td>RUBY_SITELIB_BASE</td>
13557<td>RUBY_SITERIDIR</td> 
13558</tr> 13726</tr>
13559<tr> 13727<tr>
 13728<td>RUBY_SITERIDIR</td>
13560<td>RUBY_SLEXT</td> 13729<td>RUBY_SLEXT</td>
13561<td>RUBY_SRCDIR</td> 
13562</tr> 13730</tr>
13563<tr> 13731<tr>
 13732<td>RUBY_SRCDIR</td>
13564<td>RUBY_STATICLIB</td> 13733<td>RUBY_STATICLIB</td>
13565<td>RUBY_SUFFIX</td> 
13566</tr> 13734</tr>
13567<tr> 13735<tr>
 13736<td>RUBY_SUFFIX</td>
13568<td>RUBY_SYSRIDIR</td> 13737<td>RUBY_SYSRIDIR</td>
13569<td>RUBY_USE_PTHREAD</td> 
13570</tr> 13738</tr>
13571<tr> 13739<tr>
 13740<td>RUBY_USE_PTHREAD</td>
13572<td>RUBY_VENDORARCHLIB</td> 13741<td>RUBY_VENDORARCHLIB</td>
13573<td>RUBY_VENDORLIB</td> 
13574</tr> 13742</tr>
13575<tr> 13743<tr>
 13744<td>RUBY_VENDORLIB</td>
13576<td>RUBY_VENDORLIB_BASE</td> 13745<td>RUBY_VENDORLIB_BASE</td>
13577<td>RUBY_VER</td> 
13578</tr> 13746</tr>
13579<tr> 13747<tr>
 13748<td>RUBY_VER</td>
13580<td>RUBY_VERSION</td> 13749<td>RUBY_VERSION</td>
13581<td>RUBY_VERSIONS_ACCEPTED</td> 
13582</tr> 13750</tr>
13583<tr> 13751<tr>
 13752<td>RUBY_VERSIONS_ACCEPTED</td>
13584<td>RUBY_VERSIONS_INCOMPATIBLE</td> 13753<td>RUBY_VERSIONS_INCOMPATIBLE</td>
13585<td>RUBY_VERSION_DEFAULT</td> 
13586</tr> 13754</tr>
13587<tr> 13755<tr>
 13756<td>RUBY_VERSION_DEFAULT</td>
13588<td>RUBY_VERSION_REQD</td> 13757<td>RUBY_VERSION_REQD</td>
13589<td>RUBY_VER_DIR</td> 
13590</tr> 13758</tr>
13591<tr> 13759<tr>
 13760<td>RUBY_VER_DIR</td>
13592<td>RUN</td> 13761<td>RUN</td>
13593<td>RUN_LDCONFIG</td> 
13594</tr> 13762</tr>
13595<tr> 13763<tr>
 13764<td>RUN_LDCONFIG</td>
13596<td>RUST_TYPE</td> 13765<td>RUST_TYPE</td>
13597<td>SCO</td> 
13598</tr> 13766</tr>
13599<tr> 13767<tr>
 13768<td>SCO</td>
13600<td>SCREWS_GROUP</td> 13769<td>SCREWS_GROUP</td>
13601<td>SCREWS_USER</td> 
13602</tr> 13770</tr>
13603<tr> 13771<tr>
 13772<td>SCREWS_USER</td>
13604<td>SCRIPTS_ENV</td> 13773<td>SCRIPTS_ENV</td>
13605<td>SCROLLKEEPER_DATADIR</td> 
13606</tr> 13774</tr>
13607<tr> 13775<tr>
 13776<td>SCROLLKEEPER_DATADIR</td>
13608<td>SCROLLKEEPER_REBUILDDB</td> 13777<td>SCROLLKEEPER_REBUILDDB</td>
13609<td>SCROLLKEEPER_UPDATEDB</td> 
13610</tr> 13778</tr>
13611<tr> 13779<tr>
 13780<td>SCROLLKEEPER_UPDATEDB</td>
13612<td>SDIST_PAWD</td> 13781<td>SDIST_PAWD</td>
13613<td>SDL12_TYPE</td> 
13614</tr> 13782</tr>
13615<tr> 13783<tr>
 13784<td>SDL12_TYPE</td>
13616<td>SERIAL_DEVICES</td> 13785<td>SERIAL_DEVICES</td>
13617<td>SETGIDGAME</td> 
13618</tr> 13786</tr>
13619<tr> 13787<tr>
 13788<td>SETGIDGAME</td>
13620<td>SETGID_GAMES_PERMS</td> 13789<td>SETGID_GAMES_PERMS</td>
13621<td>SETUID_ROOT_PERMS</td> 
13622</tr> 13790</tr>
13623<tr> 13791<tr>
 13792<td>SETUID_ROOT_PERMS</td>
13624<td>SH</td> 13793<td>SH</td>
 13794</tr>
 13795<tr>
13625<td>SHLIB</td> 13796<td>SHLIB</td>
 13797<td>SHORTNAME</td>
13626</tr> 13798</tr>
13627<tr> 13799<tr>
13628<td>SIGN_PACKAGES</td> 13800<td>SIGN_PACKAGES</td>
13629<td>SILC_CLIENT_WITH_PERL</td> 13801<td>SILC_CLIENT_WITH_PERL</td>
13630</tr> 13802</tr>
13631<tr> 13803<tr>
13632<td>SITE_SPECIFIC_PKGS</td> 13804<td>SITE_SPECIFIC_PKGS</td>
13633<td>SKIP_DEPENDS</td> 13805<td>SKIP_DEPENDS</td>
13634</tr> 13806</tr>
13635<tr> 13807<tr>
13636<td>SMF_INSTANCES</td> 13808<td>SMF_INSTANCES</td>
13637<td>SMF_MANIFEST</td> 13809<td>SMF_MANIFEST</td>
13638</tr> 13810</tr>
@@ -13699,26 +13871,34 @@ source packages @@ -13699,26 +13871,34 @@ source packages
13699<tr> 13871<tr>
13700<td>SUBST_SKIP_TEXT_CHECK</td> 13872<td>SUBST_SKIP_TEXT_CHECK</td>
13701<td>SUBST_STAGE</td> 13873<td>SUBST_STAGE</td>
13702</tr> 13874</tr>
13703<tr> 13875<tr>
13704<td>SUBST_VARS</td> 13876<td>SUBST_VARS</td>
13705<td>SUNWSPROBASE</td> 13877<td>SUNWSPROBASE</td>
13706</tr> 13878</tr>
13707<tr> 13879<tr>
13708<td>SUSE_PREFER</td> 13880<td>SUSE_PREFER</td>
13709<td>SU_CMD</td> 13881<td>SU_CMD</td>
13710</tr> 13882</tr>
13711<tr> 13883<tr>
 13884<td>SVN_EXTRACTDIR</td>
 13885<td>SVN_REPO</td>
 13886</tr>
 13887<tr>
 13888<td>SVN_REPOSITORIES</td>
 13889<td>SVN_REVISION</td>
 13890</tr>
 13891<tr>
13712<td>SYSCONFBASE</td> 13892<td>SYSCONFBASE</td>
13713<td>TARGET_ARCH</td> 13893<td>TARGET_ARCH</td>
13714</tr> 13894</tr>
13715<tr> 13895<tr>
13716<td>TBL</td> 13896<td>TBL</td>
13717<td>TERMCAP_TYPE</td> 13897<td>TERMCAP_TYPE</td>
13718</tr> 13898</tr>
13719<tr> 13899<tr>
13720<td>TERMINFO_DEFAULT</td> 13900<td>TERMINFO_DEFAULT</td>
13721<td>TERMINFO_TYPE</td> 13901<td>TERMINFO_TYPE</td>
13722</tr> 13902</tr>
13723<tr> 13903<tr>
13724<td>TEST</td> 13904<td>TEST</td>
@@ -13784,178 +13964,182 @@ source packages @@ -13784,178 +13964,182 @@ source packages
13784<td>TOOLS_GNU_MISSING</td> 13964<td>TOOLS_GNU_MISSING</td>
13785<td>TOOLS_LDCONFIG</td> 13965<td>TOOLS_LDCONFIG</td>
13786</tr> 13966</tr>
13787<tr> 13967<tr>
13788<td>TOOLS_NOOP</td> 13968<td>TOOLS_NOOP</td>
13789<td>TOOLS_PATH</td> 13969<td>TOOLS_PATH</td>
13790</tr> 13970</tr>
13791<tr> 13971<tr>
13792<td>TOOLS_SCRIPT</td> 13972<td>TOOLS_SCRIPT</td>
13793<td>TOOLS_USE_CROSS_COMPILE</td> 13973<td>TOOLS_USE_CROSS_COMPILE</td>
13794</tr> 13974</tr>
13795<tr> 13975<tr>
13796<td>TOOL_DEPENDS</td> 13976<td>TOOL_DEPENDS</td>
13797<td>TTF_FONTS_DIR</td> 13977<td>TTF_FONTDIR</td>
13798</tr> 13978</tr>
13799<tr> 13979<tr>
 13980<td>TTF_FONTS_DIR</td>
13800<td>TYPE</td> 13981<td>TYPE</td>
13801<td>UAC_REQD_EXECS</td> 
13802</tr> 13982</tr>
13803<tr> 13983<tr>
 13984<td>UAC_REQD_EXECS</td>
13804<td>UCSPI_SSL_GROUP</td> 13985<td>UCSPI_SSL_GROUP</td>
13805<td>UCSPI_SSL_USER</td> 
13806</tr> 13986</tr>
13807<tr> 13987<tr>
 13988<td>UCSPI_SSL_USER</td>
13808<td>UNLIMIT_RESOURCES</td> 13989<td>UNLIMIT_RESOURCES</td>
13809<td>UNPRIVILEGED</td> 
13810</tr> 13990</tr>
13811<tr> 13991<tr>
 13992<td>UNPRIVILEGED</td>
13812<td>UNPRIVILEGED_GROUP</td> 13993<td>UNPRIVILEGED_GROUP</td>
13813<td>UNPRIVILEGED_GROUPS</td> 
13814</tr> 13994</tr>
13815<tr> 13995<tr>
 13996<td>UNPRIVILEGED_GROUPS</td>
13816<td>UNPRIVILEGED_USER</td> 13997<td>UNPRIVILEGED_USER</td>
13817<td>UNWRAP_FILES</td> 
13818</tr> 13998</tr>
13819<tr> 13999<tr>
 14000<td>UNWRAP_FILES</td>
13820<td>UNWRAP_PATTERNS</td> 14001<td>UNWRAP_PATTERNS</td>
13821<td>UPDATE_GEMSPEC</td> 
13822</tr> 14002</tr>
13823<tr> 14003<tr>
 14004<td>UPDATE_GEMSPEC</td>
13824<td>UPDATE_TARGET</td> 14005<td>UPDATE_TARGET</td>
13825<td>URI</td> 
13826</tr> 14006</tr>
13827<tr> 14007<tr>
 14008<td>URI</td>
13828<td>USERGROUP_PHASE</td> 14009<td>USERGROUP_PHASE</td>
13829<td>USERPPP_GROUP</td> 
13830</tr> 14010</tr>
13831<tr> 14011<tr>
 14012<td>USERPPP_GROUP</td>
13832<td>USER_SPECIFIC_PKGS</td> 14013<td>USER_SPECIFIC_PKGS</td>
13833<td>USE_ABI_DEPENDS</td> 
13834</tr> 14014</tr>
13835<tr> 14015<tr>
 14016<td>USE_ABI_DEPENDS</td>
13836<td>USE_APR</td> 14017<td>USE_APR</td>
13837<td>USE_BSD_MAKEFILE</td> 
13838</tr> 14018</tr>
13839<tr> 14019<tr>
 14020<td>USE_BSD_MAKEFILE</td>
13840<td>USE_BUILTIN</td> 14021<td>USE_BUILTIN</td>
13841<td>USE_CROSS_COMPILE</td> 
13842</tr> 14022</tr>
13843<tr> 14023<tr>
 14024<td>USE_CROSS_COMPILE</td>
13844<td>USE_CURSES</td> 14025<td>USE_CURSES</td>
13845<td>USE_CWRAPPERS</td> 
13846</tr> 14026</tr>
13847<tr> 14027<tr>
 14028<td>USE_CWRAPPERS</td>
13848<td>USE_DB185</td> 14029<td>USE_DB185</td>
13849<td>USE_FEATURES</td> 
13850</tr> 14030</tr>
13851<tr> 14031<tr>
 14032<td>USE_FEATURES</td>
13852<td>USE_GAMESGROUP</td> 14033<td>USE_GAMESGROUP</td>
13853<td>USE_GCC_RUNTIME</td> 
13854</tr> 14034</tr>
13855<tr> 14035<tr>
 14036<td>USE_GCC_RUNTIME</td>
13856<td>USE_IMAKE</td> 14037<td>USE_IMAKE</td>
13857<td>USE_JAVA</td> 
13858</tr> 14038</tr>
13859<tr> 14039<tr>
 14040<td>USE_JAVA</td>
13860<td>USE_JAVA2</td> 14041<td>USE_JAVA2</td>
13861<td>USE_LANGUAGES</td> 
13862</tr> 14042</tr>
13863<tr> 14043<tr>
 14044<td>USE_LANGUAGES</td>
13864<td>USE_LIBTOOL</td> 14045<td>USE_LIBTOOL</td>
13865<td>USE_NATIVE_GCC</td> 
13866</tr> 14046</tr>
13867<tr> 14047<tr>
 14048<td>USE_NATIVE_GCC</td>
13868<td>USE_NETBSD_REPO</td> 14049<td>USE_NETBSD_REPO</td>
13869<td>USE_PKGSRC_GCC</td> 
13870</tr> 14050</tr>
13871<tr> 14051<tr>
 14052<td>USE_PKGSRC_GCC</td>
13872<td>USE_PKGSRC_GCC_RUNTIME</td> 14053<td>USE_PKGSRC_GCC_RUNTIME</td>
13873<td>USE_PKGTASKS</td> 
13874</tr> 14054</tr>
13875<tr> 14055<tr>
 14056<td>USE_PKGTASKS</td>
13876<td>USE_PKG_ADMIN_DIGEST</td> 14057<td>USE_PKG_ADMIN_DIGEST</td>
13877<td>USE_RUBY_EXTCONF</td> 
13878</tr> 14058</tr>
13879<tr> 14059<tr>
 14060<td>USE_RUBY_EXTCONF</td>
13880<td>USE_RUBY_INSTALL</td> 14061<td>USE_RUBY_INSTALL</td>
13881<td>USE_RUBY_SETUP</td> 
13882</tr> 14062</tr>
13883<tr> 14063<tr>
 14064<td>USE_RUBY_SETUP</td>
13884<td>USE_RUBY_SETUP_PKG</td> 14065<td>USE_RUBY_SETUP_PKG</td>
13885<td>USE_TOOLS</td> 
13886</tr> 14066</tr>
13887<tr> 14067<tr>
 14068<td>USE_TOOLS</td>
13888<td>UUCP_GROUP</td> 14069<td>UUCP_GROUP</td>
13889<td>UUCP_USER</td> 
13890</tr> 14070</tr>
13891<tr> 14071<tr>
 14072<td>UUCP_USER</td>
13892<td>VARBASE</td> 14073<td>VARBASE</td>
13893<td>VARNAME</td> 
13894</tr> 14074</tr>
13895<tr> 14075<tr>
 14076<td>VARNAME</td>
13896<td>VIM_EXTRA_OPTS</td> 14077<td>VIM_EXTRA_OPTS</td>
13897<td>WARNING_MSG</td> 
13898</tr> 14078</tr>
13899<tr> 14079<tr>
 14080<td>WARNING_MSG</td>
13900<td>WCALC_CGIDIR</td> 14081<td>WCALC_CGIDIR</td>
13901<td>WCALC_CGIPATH</td> 
13902</tr> 14082</tr>
13903<tr> 14083<tr>
 14084<td>WCALC_CGIPATH</td>
13904<td>WCALC_HTMLDIR</td> 14085<td>WCALC_HTMLDIR</td>
13905<td>WCALC_HTMLPATH</td> 
13906</tr> 14086</tr>
13907<tr> 14087<tr>
 14088<td>WCALC_HTMLPATH</td>
13908<td>WDM_MANAGERS</td> 14089<td>WDM_MANAGERS</td>
13909<td>WRAPPER_CC</td> 
13910</tr> 14090</tr>
13911<tr> 14091<tr>
 14092<td>WRAPPER_CC</td>
13912<td>WRAPPER_REORDER_CMDS</td> 14093<td>WRAPPER_REORDER_CMDS</td>
13913<td>WRKDIR</td> 
13914</tr> 14094</tr>
13915<tr> 14095<tr>
 14096<td>WRKDIR</td>
13916<td>WRKDIR_BASENAME</td> 14097<td>WRKDIR_BASENAME</td>
13917<td>WRKDIR_LOCKTYPE</td> 
13918</tr> 14098</tr>
13919<tr> 14099<tr>
 14100<td>WRKDIR_LOCKTYPE</td>
13920<td>WRKLOG</td> 14101<td>WRKLOG</td>
13921<td>WRKOBJDIR</td> 
13922</tr> 14102</tr>
13923<tr> 14103<tr>
 14104<td>WRKOBJDIR</td>
13924<td>WRKSRC</td> 14105<td>WRKSRC</td>
13925<td>X10_PORT</td> 
13926</tr> 14106</tr>
13927<tr> 14107<tr>
 14108<td>X10_PORT</td>
13928<td>X11</td> 14109<td>X11</td>
13929<td>X11BASE</td> 
13930</tr> 14110</tr>
13931<tr> 14111<tr>
 14112<td>X11BASE</td>
13932<td>X11_PKGSRCDIR</td> 14113<td>X11_PKGSRCDIR</td>
13933<td>X11_TYPE</td> 
13934</tr> 14114</tr>
13935<tr> 14115<tr>
 14116<td>X11_TYPE</td>
13936<td>X509_CERTIFICATE</td> 14117<td>X509_CERTIFICATE</td>
13937<td>X509_KEY</td> 
13938</tr> 14118</tr>
13939<tr> 14119<tr>
 14120<td>X509_KEY</td>
13940<td>XAW_TYPE</td> 14121<td>XAW_TYPE</td>
13941<td>XLOCK_DEFAULT_MODE</td> 
13942</tr> 14122</tr>
13943<tr> 14123<tr>
 14124<td>XLOCK_DEFAULT_MODE</td>
13944<td>XMKMF</td> 14125<td>XMKMF</td>
13945<td>XMKMF_FLAGS</td> 
13946</tr> 14126</tr>
13947<tr> 14127<tr>
 14128<td>XMKMF_FLAGS</td>
13948<td>XXX</td> 14129<td>XXX</td>
 14130</tr>
 14131<tr>
 14132<td>XXXX</td>
13949<td>YES</td> 14133<td>YES</td>
13950</tr> 14134</tr>
13951<tr> 14135<tr>
13952<td>ZSH_STATIC</td> 14136<td>ZSH_STATIC</td>
13953<td>__stdc__</td> 14137<td>__stdc__</td>
13954</tr> 14138</tr>
13955<tr> 14139<tr>
13956<td>_vargroups</td> 14140<td>_vargroups</td>
13957<td>accept</td> 14141<td>accept</td>
13958</tr> 14142</tr>
13959<tr> 14143<tr>
13960<td>acquire-localbase-lock</td> 14144<td>acquire-localbase-lock</td>
13961<td>acquire-lock</td> 14145<td>acquire-lock</td>
@@ -14076,87 +14260,91 @@ source packages @@ -14076,87 +14260,91 @@ source packages
14076<td>configure_args</td> 14260<td>configure_args</td>
14077<td>connect</td> 14261<td>connect</td>
14078</tr> 14262</tr>
14079<tr> 14263<tr>
14080<td>cos</td> 14264<td>cos</td>
14081<td>cputime</td> 14265<td>cputime</td>
14082</tr> 14266</tr>
14083<tr> 14267<tr>
14084<td>create-usergroup</td> 14268<td>create-usergroup</td>
14085<td>csh</td> 14269<td>csh</td>
14086</tr> 14270</tr>
14087<tr> 14271<tr>
14088<td>ctf</td> 14272<td>ctf</td>
14089<td>debug</td> 14273<td>cvs</td>
14090</tr> 14274</tr>
14091<tr> 14275<tr>
 14276<td>debug</td>
14092<td>declaration</td> 14277<td>declaration</td>
14093<td>declare</td> 
14094</tr> 14278</tr>
14095<tr> 14279<tr>
 14280<td>declare</td>
14096<td>defined</td> 14281<td>defined</td>
14097<td>depend</td> 
14098</tr> 14282</tr>
14099<tr> 14283<tr>
 14284<td>depend</td>
14100<td>dependencies</td> 14285<td>dependencies</td>
14101<td>depends</td> 
14102</tr> 14286</tr>
14103<tr> 14287<tr>
 14288<td>depends</td>
14104<td>depends-checksum</td> 14289<td>depends-checksum</td>
14105<td>depends-fetch</td> 
14106</tr> 14290</tr>
14107<tr> 14291<tr>
 14292<td>depends-fetch</td>
14108<td>deps</td> 14293<td>deps</td>
14109<td>describe</td> 
14110</tr> 14294</tr>
14111<tr> 14295<tr>
 14296<td>describe</td>
14112<td>destdir</td> 14297<td>destdir</td>
14113<td>disable</td> 
14114</tr> 14298</tr>
14115<tr> 14299<tr>
 14300<td>disable</td>
14116<td>distclean</td> 14301<td>distclean</td>
14117<td>distinfo</td> 
14118</tr> 14302</tr>
14119<tr> 14303<tr>
 14304<td>distinfo</td>
14120<td>dl</td> 14305<td>dl</td>
14121<td>dlopen</td> 
14122</tr> 14306</tr>
14123<tr> 14307<tr>
 14308<td>dlopen</td>
14124<td>do-buildlink</td> 14309<td>do-buildlink</td>
14125<td>do-clean</td> 
14126</tr> 14310</tr>
14127<tr> 14311<tr>
 14312<td>do-clean</td>
14128<td>do-configure</td> 14313<td>do-configure</td>
14129<td>do-configure-post-hook</td> 
14130</tr> 14314</tr>
14131<tr> 14315<tr>
 14316<td>do-configure-post-hook</td>
14132<td>do-extract</td> 14317<td>do-extract</td>
14133<td>do-fetch</td> 
14134</tr> 14318</tr>
14135<tr> 14319<tr>
 14320<td>do-fetch</td>
14136<td>do-install</td> 14321<td>do-install</td>
14137<td>emul</td> 
14138</tr> 14322</tr>
14139<tr> 14323<tr>
 14324<td>emul</td>
14140<td>emul-distinfo</td> 14325<td>emul-distinfo</td>
14141<td>emul-fetch</td> 
14142</tr> 14326</tr>
14143<tr> 14327<tr>
 14328<td>emul-fetch</td>
14144<td>emulation</td> 14329<td>emulation</td>
14145<td>emulator</td> 
14146</tr> 14330</tr>
14147<tr> 14331<tr>
 14332<td>emulator</td>
14148<td>enable</td> 14333<td>enable</td>
 14334</tr>
 14335<tr>
14149<td>endian</td> 14336<td>endian</td>
 14337<td>endif</td>
14150</tr> 14338</tr>
14151<tr> 14339<tr>
14152<td>enomem</td> 14340<td>enomem</td>
14153<td>ensurepip</td> 14341<td>ensurepip</td>
14154</tr> 14342</tr>
14155<tr> 14343<tr>
14156<td>err</td> 14344<td>err</td>
14157<td>errx</td> 14345<td>errx</td>
14158</tr> 14346</tr>
14159<tr> 14347<tr>
14160<td>etc</td> 14348<td>etc</td>
14161<td>exp</td> 14349<td>exp</td>
14162</tr> 14350</tr>
@@ -14175,79 +14363,87 @@ source packages @@ -14175,79 +14363,87 @@ source packages
14175<tr> 14363<tr>
14176<td>follows</td> 14364<td>follows</td>
14177<td>forbids</td> 14365<td>forbids</td>
14178</tr> 14366</tr>
14179<tr> 14367<tr>
14180<td>form</td> 14368<td>form</td>
14181<td>format</td> 14369<td>format</td>
14182</tr> 14370</tr>
14183<tr> 14371<tr>
14184<td>fortify</td> 14372<td>fortify</td>
14185<td>fortify_source</td> 14373<td>fortify_source</td>
14186</tr> 14374</tr>
14187<tr> 14375<tr>
 14376<td>fossil</td>
14188<td>friend</td> 14377<td>friend</td>
14189<td>fts</td> 
14190</tr> 14378</tr>
14191<tr> 14379<tr>
 14380<td>fts</td>
14192<td>fts_close</td> 14381<td>fts_close</td>
14193<td>fts_open</td> 
14194</tr> 14382</tr>
14195<tr> 14383<tr>
 14384<td>fts_open</td>
14196<td>fts_read</td> 14385<td>fts_read</td>
14197<td>fts_set</td> 
14198</tr> 14386</tr>
14199<tr> 14387<tr>
 14388<td>fts_set</td>
14200<td>gcc</td> 14389<td>gcc</td>
14201<td>gethostbyaddr</td> 
14202</tr> 14390</tr>
14203<tr> 14391<tr>
 14392<td>gethostbyaddr</td>
14204<td>gethostbyname</td> 14393<td>gethostbyname</td>
14205<td>gethostbyname2</td> 
14206</tr> 14394</tr>
14207<tr> 14395<tr>
 14396<td>gethostbyname2</td>
14208<td>getopt_long</td> 14397<td>getopt_long</td>
14209<td>getprogname</td> 
14210</tr> 14398</tr>
14211<tr> 14399<tr>
 14400<td>getprogname</td>
14212<td>getservbyname</td> 14401<td>getservbyname</td>
14213<td>getservbyport</td> 
14214</tr> 14402</tr>
14215<tr> 14403<tr>
 14404<td>getservbyport</td>
14216<td>getservent</td> 14405<td>getservent</td>
 14406</tr>
 14407<tr>
14217<td>gettext</td> 14408<td>gettext</td>
 14409<td>git</td>
14218</tr> 14410</tr>
14219<tr> 14411<tr>
14220<td>github</td> 14412<td>github</td>
14221<td>glob</td> 14413<td>gitlab</td>
14222</tr> 14414</tr>
14223<tr> 14415<tr>
 14416<td>glob</td>
14224<td>gnu</td> 14417<td>gnu</td>
14225<td>gnu_configure_strict</td> 
14226</tr> 14418</tr>
14227<tr> 14419<tr>
 14420<td>gnu_configure_strict</td>
14228<td>go</td> 14421<td>go</td>
14229<td>go-deps</td> 
14230</tr> 14422</tr>
14231<tr> 14423<tr>
 14424<td>go-deps</td>
14232<td>golang</td> 14425<td>golang</td>
14233<td>guess-license</td> 
14234</tr> 14426</tr>
14235<tr> 14427<tr>
 14428<td>guess-license</td>
14236<td>hashbang</td> 14429<td>hashbang</td>
14237<td>heimdal</td> 
14238</tr> 14430</tr>
14239<tr> 14431<tr>
 14432<td>heimdal</td>
14240<td>help</td> 14433<td>help</td>
 14434</tr>
 14435<tr>
 14436<td>hg</td>
14241<td>imake</td> 14437<td>imake</td>
14242</tr> 14438</tr>
14243<tr> 14439<tr>
14244<td>increment</td> 14440<td>increment</td>
14245<td>indirect</td> 14441<td>indirect</td>
14246</tr> 14442</tr>
14247<tr> 14443<tr>
14248<td>inet_aton</td> 14444<td>inet_aton</td>
14249<td>interp</td> 14445<td>interp</td>
14250</tr> 14446</tr>
14251<tr> 14447<tr>
14252<td>interpreter</td> 14448<td>interpreter</td>
14253<td>intl</td> 14449<td>intl</td>
@@ -14299,267 +14495,275 @@ source packages @@ -14299,267 +14495,275 @@ source packages
14299<tr> 14495<tr>
14300<td>locking</td> 14496<td>locking</td>
14301<td>lua</td> 14497<td>lua</td>
14302</tr> 14498</tr>
14303<tr> 14499<tr>
14304<td>lvalue</td> 14500<td>lvalue</td>
14305<td>make</td> 14501<td>make</td>
14306</tr> 14502</tr>
14307<tr> 14503<tr>
14308<td>makesum</td> 14504<td>makesum</td>
14309<td>memory</td> 14505<td>memory</td>
14310</tr> 14506</tr>
14311<tr> 14507<tr>
 14508<td>mercurial</td>
14312<td>meta</td> 14509<td>meta</td>
14313<td>meta-package</td> 
14314</tr> 14510</tr>
14315<tr> 14511<tr>
 14512<td>meta-package</td>
14316<td>meta_package</td> 14513<td>meta_package</td>
14317<td>mit-krb5</td> 
14318</tr> 14514</tr>
14319<tr> 14515<tr>
 14516<td>mit-krb5</td>
14320<td>mk.conf</td> 14517<td>mk.conf</td>
14321<td>mkl</td> 
14322</tr> 14518</tr>
14323<tr> 14519<tr>
 14520<td>mkl</td>
14324<td>mount</td> 14521<td>mount</td>
14325<td>mprotect</td> 
14326</tr> 14522</tr>
14327<tr> 14523<tr>
 14524<td>mprotect</td>
14328<td>mremap</td> 14525<td>mremap</td>
14329<td>nb</td> 
14330</tr> 14526</tr>
14331<tr> 14527<tr>
 14528<td>nb</td>
14332<td>nbcompat</td> 14529<td>nbcompat</td>
14333<td>netlib</td> 
14334</tr> 14530</tr>
14335<tr> 14531<tr>
 14532<td>netlib</td>
14336<td>node</td> 14533<td>node</td>
14337<td>node.js</td> 
14338</tr> 14534</tr>
14339<tr> 14535<tr>
 14536<td>node.js</td>
14340<td>nodejs</td> 14537<td>nodejs</td>
14341<td>obstack</td> 
14342</tr> 14538</tr>
14343<tr> 14539<tr>
 14540<td>obstack</td>
14344<td>obstack_ptr_grow</td> 14541<td>obstack_ptr_grow</td>
14345<td>occurs</td> 
14346</tr> 14542</tr>
14347<tr> 14543<tr>
 14544<td>occurs</td>
14348<td>only</td> 14545<td>only</td>
14349<td>openblas</td> 
14350</tr> 14546</tr>
14351<tr> 14547<tr>
 14548<td>openblas</td>
14352<td>options</td> 14549<td>options</td>
14353<td>options.mk</td> 
14354</tr> 14550</tr>
14355<tr> 14551<tr>
 14552<td>options.mk</td>
14356<td>order</td> 14553<td>order</td>
14357<td>override</td> 
14358</tr> 14554</tr>
14359<tr> 14555<tr>
 14556<td>override</td>
14360<td>override-intltool</td> 14557<td>override-intltool</td>
14361<td>override-message-intltool</td> 
14362</tr> 14558</tr>
14363<tr> 14559<tr>
 14560<td>override-message-intltool</td>
14364<td>package</td> 14561<td>package</td>
14365<td>parallel</td> 
14366</tr> 14562</tr>
14367<tr> 14563<tr>
 14564<td>parallel</td>
14368<td>path</td> 14565<td>path</td>
14369<td>pax</td> 
14370</tr> 14566</tr>
14371<tr> 14567<tr>
 14568<td>pax</td>
14372<td>paxctl</td> 14569<td>paxctl</td>
14373<td>pbulk-index</td> 
14374</tr> 14570</tr>
14375<tr> 14571<tr>
 14572<td>pbulk-index</td>
14376<td>pc</td> 14573<td>pc</td>
14377<td>perl</td> 
14378</tr> 14574</tr>
14379<tr> 14575<tr>
 14576<td>perl</td>
14380<td>perl5</td> 14577<td>perl5</td>
14381<td>perms</td> 
14382</tr> 14578</tr>
14383<tr> 14579<tr>
 14580<td>perms</td>
14384<td>php</td> 14581<td>php</td>
14385<td>pkg-build-options</td> 
14386</tr> 14582</tr>
14387<tr> 14583<tr>
 14584<td>pkg-build-options</td>
14388<td>pkg-config</td> 14585<td>pkg-config</td>
14389<td>pkg_build_options</td> 
14390</tr> 14586</tr>
14391<tr> 14587<tr>
 14588<td>pkg_build_options</td>
14392<td>platform</td> 14589<td>platform</td>
14393<td>plist</td> 
14394</tr> 14590</tr>
14395<tr> 14591<tr>
 14592<td>plist</td>
14396<td>post-extract</td> 14593<td>post-extract</td>
14397<td>post-fetch</td> 
14398</tr> 14594</tr>
14399<tr> 14595<tr>
 14596<td>post-fetch</td>
14400<td>post-wrapper</td> 14597<td>post-wrapper</td>
14401<td>pre-build-checks-hook</td> 
14402</tr> 14598</tr>
14403<tr> 14599<tr>
 14600<td>pre-build-checks-hook</td>
14404<td>pre-configure</td> 14601<td>pre-configure</td>
14405<td>pre-configure-checks-hook</td> 
14406</tr> 14602</tr>
14407<tr> 14603<tr>
 14604<td>pre-configure-checks-hook</td>
14408<td>pre-extract</td> 14605<td>pre-extract</td>
14409<td>pre-fetch</td> 
14410</tr> 14606</tr>
14411<tr> 14607<tr>
 14608<td>pre-fetch</td>
14412<td>print-go-deps</td> 14609<td>print-go-deps</td>
14413<td>print-plist</td> 
14414</tr> 14610</tr>
14415<tr> 14611<tr>
 14612<td>print-plist</td>
14416<td>print-summary-data</td> 14613<td>print-summary-data</td>
14417<td>privileged-install-hook</td> 
14418</tr> 14614</tr>
14419<tr> 14615<tr>
 14616<td>privileged-install-hook</td>
14420<td>pypi</td> 14617<td>pypi</td>
14421<td>python</td> 
14422</tr> 14618</tr>
14423<tr> 14619<tr>
 14620<td>python</td>
14424<td>r</td> 14621<td>r</td>
14425<td>readme-all</td> 
14426</tr> 14622</tr>
14427<tr> 14623<tr>
 14624<td>readme-all</td>
14428<td>recursive</td> 14625<td>recursive</td>
14429<td>recv</td> 
14430</tr> 14626</tr>
14431<tr> 14627<tr>
 14628<td>recv</td>
14432<td>recvfrom</td> 14629<td>recvfrom</td>
14433<td>regcomp</td> 
14434</tr> 14630</tr>
14435<tr> 14631<tr>
 14632<td>regcomp</td>
14436<td>release-localbase-lock</td> 14633<td>release-localbase-lock</td>
14437<td>release-lock</td> 
14438</tr> 14634</tr>
14439<tr> 14635<tr>
 14636<td>release-lock</td>
14440<td>relro</td> 14637<td>relro</td>
14441<td>rename</td> 
14442</tr> 14638</tr>
14443<tr> 14639<tr>
 14640<td>rename</td>
14444<td>reorder</td> 14641<td>reorder</td>
14445<td>replace</td> 
14446</tr> 14642</tr>
14447<tr> 14643<tr>
 14644<td>replace</td>
14448<td>replace_interpreter</td> 14645<td>replace_interpreter</td>
14449<td>reproducible</td> 
14450</tr> 14646</tr>
14451<tr> 14647<tr>
 14648<td>reproducible</td>
14452<td>resolv</td> 14649<td>resolv</td>
14453<td>root</td> 
14454</tr> 14650</tr>
14455<tr> 14651<tr>
 14652<td>root</td>
14456<td>ruby</td> 14653<td>ruby</td>
14457<td>send</td> 
14458</tr> 14654</tr>
14459<tr> 14655<tr>
 14656<td>send</td>
14460<td>sendfile</td> 14657<td>sendfile</td>
14461<td>sendto</td> 
14462</tr> 14658</tr>
14463<tr> 14659<tr>
 14660<td>sendto</td>
14464<td>setenv</td> 14661<td>setenv</td>
14465<td>setgid</td> 
14466</tr> 14662</tr>
14467<tr> 14663<tr>
 14664<td>setgid</td>
14468<td>setprogname</td> 14665<td>setprogname</td>
14469<td>setuid</td> 
14470</tr> 14666</tr>
14471<tr> 14667<tr>
 14668<td>setuid</td>
14472<td>sh</td> 14669<td>sh</td>
14473<td>shebang</td> 
14474</tr> 14670</tr>
14475<tr> 14671<tr>
 14672<td>shebang</td>
14476<td>show</td> 14673<td>show</td>
14477<td>show-all</td> 
14478</tr> 14674</tr>
14479<tr> 14675<tr>
 14676<td>show-all</td>
14480<td>show-build-defs</td> 14677<td>show-build-defs</td>
14481<td>show-depends</td> 
14482</tr> 14678</tr>
14483<tr> 14679<tr>
14484<td>show-depends-all</td> 14680<td>show-depends</td>
14485<td>show-depends-dirs</td> 14681<td>show-depends-dirs</td>
14486</tr> 14682</tr>
14487<tr> 14683<tr>
14488<td>show-depends-pkgpaths</td> 14684<td>show-depends-pkgpaths</td>
14489<td>show-deps</td> 14685<td>show-depends-recursive</td>
14490</tr> 14686</tr>
14491<tr> 14687<tr>
 14688<td>show-deps</td>
14492<td>show-distfiles</td> 14689<td>show-distfiles</td>
14493<td>show-downlevel</td> 
14494</tr> 14690</tr>
14495<tr> 14691<tr>
 14692<td>show-downlevel</td>
14496<td>show-subdir-var</td> 14693<td>show-subdir-var</td>
14497<td>show-tools</td> 
14498</tr> 14694</tr>
14499<tr> 14695<tr>
 14696<td>show-tools</td>
14500<td>show-var</td> 14697<td>show-var</td>
14501<td>show-vars</td> 
14502</tr> 14698</tr>
14503<tr> 14699<tr>
 14700<td>show-vars</td>
14504<td>snprintf</td> 14701<td>snprintf</td>
14505<td>socket</td> 
14506</tr> 14702</tr>
14507<tr> 14703<tr>
 14704<td>socket</td>
14508<td>ssp</td> 14705<td>ssp</td>
14509<td>st_mode</td> 
14510</tr> 14706</tr>
14511<tr> 14707<tr>
 14708<td>st_mode</td>
14512<td>stage-install</td> 14709<td>stage-install</td>
14513<td>strcasestr</td> 
14514</tr> 14710</tr>
14515<tr> 14711<tr>
 14712<td>strcasestr</td>
14516<td>strict</td> 14713<td>strict</td>
14517<td>strip</td> 
14518</tr> 14714</tr>
14519<tr> 14715<tr>
 14716<td>strip</td>
14520<td>strndup</td> 14717<td>strndup</td>
14521<td>strnlen</td> 
14522</tr> 14718</tr>
14523<tr> 14719<tr>
 14720<td>strnlen</td>
14524<td>strsep</td> 14721<td>strsep</td>
14525<td>subst</td> 
14526</tr> 14722</tr>
14527<tr> 14723<tr>
 14724<td>subst</td>
14528<td>substitutions</td> 14725<td>substitutions</td>
 14726</tr>
 14727<tr>
 14728<td>subversion</td>
14529<td>sun</td> 14729<td>sun</td>
14530</tr> 14730</tr>
14531<tr> 14731<tr>
14532<td>sunpro</td> 14732<td>sunpro</td>
14533<td>sunwspro</td> 14733<td>sunwspro</td>
14534</tr> 14734</tr>
14535<tr> 14735<tr>
 14736<td>svn</td>
14536<td>symlink</td> 14737<td>symlink</td>
14537<td>test</td> 
14538</tr> 14738</tr>
14539<tr> 14739<tr>
 14740<td>test</td>
14540<td>test-env</td> 14741<td>test-env</td>
14541<td>tex</td> 
14542</tr> 14742</tr>
14543<tr> 14743<tr>
 14744<td>tex</td>
14544<td>texlive</td> 14745<td>texlive</td>
14545<td>tmp</td> 
14546</tr> 14746</tr>
14547<tr> 14747<tr>
 14748<td>tmp</td>
14548<td>tool</td> 14749<td>tool</td>
14549<td>tools</td> 
14550</tr> 14750</tr>
14551<tr> 14751<tr>
 14752<td>tools</td>
14552<td>tools-libtool-m4-override</td> 14753<td>tools-libtool-m4-override</td>
 14754</tr>
 14755<tr>
 14756<td>transitive</td>
14553<td>type</td> 14757<td>type</td>
14554</tr> 14758</tr>
14555<tr> 14759<tr>
14556<td>ulimit</td> 14760<td>ulimit</td>
14557<td>undefined</td> 14761<td>undefined</td>
14558</tr> 14762</tr>
14559<tr> 14763<tr>
14560<td>undo-replace</td> 14764<td>undo-replace</td>
14561<td>unlimit</td> 14765<td>unlimit</td>
14562</tr> 14766</tr>
14563<tr> 14767<tr>
14564<td>unprivileged</td> 14768<td>unprivileged</td>
14565<td>unprivileged-install-hook</td> 14769<td>unprivileged-install-hook</td>

cvs diff -r1.335 -r1.336 pkgsrc/doc/pkgsrc.txt (expand / switch to unified diff)

--- pkgsrc/doc/pkgsrc.txt 2022/04/15 13:51:23 1.335
+++ pkgsrc/doc/pkgsrc.txt 2022/05/21 11:59:35 1.336
@@ -313,35 +313,37 @@ II. The pkgsrc developer's guide @@ -313,35 +313,37 @@ II. The pkgsrc developer's guide
313 313
314 21.2. The fetch phase 314 21.2. The fetch phase
315 315
316 21.2.1. Packages whose distfiles aren't available for plain 316 21.2.1. Packages whose distfiles aren't available for plain
317 downloading 317 downloading
318 21.2.2. How to handle modified distfiles with the 'old' name 318 21.2.2. How to handle modified distfiles with the 'old' name
319 21.2.3. Packages hosted on github.com 319 21.2.3. Packages hosted on github.com
320 320
321 21.3. The configure phase 321 21.3. The configure phase
322 322
323 21.3.1. Shared libraries - libtool 323 21.3.1. Shared libraries - libtool
324 21.3.2. Using libtool on GNU packages that already support libtool 324 21.3.2. Using libtool on GNU packages that already support libtool
325 21.3.3. GNU Autoconf/Automake 325 21.3.3. GNU Autoconf/Automake
 326 21.3.4. Meson / ninja
326 327
327 21.4. Programming languages 328 21.4. Programming languages
328 329
329 21.4.1. C, C++, and Fortran 330 21.4.1. C, C++, and Fortran
330 21.4.2. Java 331 21.4.2. Java
331 21.4.3. Go 332 21.4.3. Go
332 21.4.4. Packages containing Perl scripts 333 21.4.4. Rust
333 21.4.5. Packages containing shell scripts 334 21.4.5. Packages containing Perl scripts
334 21.4.6. Other programming languages 335 21.4.6. Packages containing shell scripts
 336 21.4.7. Other programming languages
335 337
336 21.5. The build phase 338 21.5. The build phase
337 339
338 21.5.1. Compiling C and C++ code conditionally 340 21.5.1. Compiling C and C++ code conditionally
339 21.5.2. How to handle compiler bugs 341 21.5.2. How to handle compiler bugs
340 21.5.3. No such file or directory 342 21.5.3. No such file or directory
341 21.5.4. Undefined reference to "..." 343 21.5.4. Undefined reference to "..."
342 21.5.5. Running out of memory 344 21.5.5. Running out of memory
343 345
344 21.6. The install phase 346 21.6. The install phase
345 347
346 21.6.1. Creating needed directories 348 21.6.1. Creating needed directories
347 21.6.2. Where to install documentation 349 21.6.2. Where to install documentation
@@ -2838,35 +2840,37 @@ Table of Contents @@ -2838,35 +2840,37 @@ Table of Contents
2838 framework) 2840 framework)
2839 2841
2840 21.2. The fetch phase 2842 21.2. The fetch phase
2841 2843
2842 21.2.1. Packages whose distfiles aren't available for plain downloading 2844 21.2.1. Packages whose distfiles aren't available for plain downloading
2843 21.2.2. How to handle modified distfiles with the 'old' name 2845 21.2.2. How to handle modified distfiles with the 'old' name
2844 21.2.3. Packages hosted on github.com 2846 21.2.3. Packages hosted on github.com
2845 2847
2846 21.3. The configure phase 2848 21.3. The configure phase
2847 2849
2848 21.3.1. Shared libraries - libtool 2850 21.3.1. Shared libraries - libtool
2849 21.3.2. Using libtool on GNU packages that already support libtool 2851 21.3.2. Using libtool on GNU packages that already support libtool
2850 21.3.3. GNU Autoconf/Automake 2852 21.3.3. GNU Autoconf/Automake
 2853 21.3.4. Meson / ninja
2851 2854
2852 21.4. Programming languages 2855 21.4. Programming languages
2853 2856
2854 21.4.1. C, C++, and Fortran 2857 21.4.1. C, C++, and Fortran
2855 21.4.2. Java 2858 21.4.2. Java
2856 21.4.3. Go 2859 21.4.3. Go
2857 21.4.4. Packages containing Perl scripts 2860 21.4.4. Rust
2858 21.4.5. Packages containing shell scripts 2861 21.4.5. Packages containing Perl scripts
2859 21.4.6. Other programming languages 2862 21.4.6. Packages containing shell scripts
 2863 21.4.7. Other programming languages
2860 2864
2861 21.5. The build phase 2865 21.5. The build phase
2862 2866
2863 21.5.1. Compiling C and C++ code conditionally 2867 21.5.1. Compiling C and C++ code conditionally
2864 21.5.2. How to handle compiler bugs 2868 21.5.2. How to handle compiler bugs
2865 21.5.3. No such file or directory 2869 21.5.3. No such file or directory
2866 21.5.4. Undefined reference to "..." 2870 21.5.4. Undefined reference to "..."
2867 21.5.5. Running out of memory 2871 21.5.5. Running out of memory
2868 2872
2869 21.6. The install phase 2873 21.6. The install phase
2870 2874
2871 21.6.1. Creating needed directories 2875 21.6.1. Creating needed directories
2872 21.6.2. Where to install documentation 2876 21.6.2. Where to install documentation
@@ -3470,32 +3474,31 @@ variables influence this. @@ -3470,32 +3474,31 @@ variables influence this.
3470The automatic variable PREFIX indicates where all files of the final program 3474The automatic variable PREFIX indicates where all files of the final program
3471shall be installed. It is usually set to LOCALBASE (/usr/pkg), or CROSSBASE for 3475shall be installed. It is usually set to LOCALBASE (/usr/pkg), or CROSSBASE for
3472pkgs in the cross category. The value of PREFIX needs to be put into the 3476pkgs in the cross category. The value of PREFIX needs to be put into the
3473various places in the program's source where paths to these files are encoded. 3477various places in the program's source where paths to these files are encoded.
3474See Section 12.3, "patches/*" and Section 21.3.1, "Shared libraries - libtool" 3478See Section 12.3, "patches/*" and Section 21.3.1, "Shared libraries - libtool"
3475for more details. 3479for more details.
3476 3480
3477When choosing which of these variables to use, follow the following rules: 3481When choosing which of these variables to use, follow the following rules:
3478 3482
3479 * PREFIX always points to the location where the current pkg will be 3483 * PREFIX always points to the location where the current pkg will be
3480 installed. When referring to a pkg's own installation path, use "${PREFIX}" 3484 installed. When referring to a pkg's own installation path, use "${PREFIX}"
3481 . 3485 .
3482 3486
3483 * LOCALBASE is where all non-X11 pkgs are installed. If you need to construct 3487 * LOCALBASE is where all pkgs are installed. If you need to construct a -I or
3484 a -I or -L argument to the compiler to find includes and libraries 3488 -L argument to the compiler to find includes and libraries installed by
3485 installed by another non-X11 pkg, use "${LOCALBASE}". The name LOCALBASE 3489 another pkg, use "${LOCALBASE}". The name LOCALBASE stems from FreeBSD,
3486 stems from FreeBSD, which installed all packages in /usr/local. As pkgsrc 3490 which installed all packages in /usr/local. As pkgsrc leaves /usr/local for
3487 leaves /usr/local for the system administrator, this variable is a 3491 the system administrator, this variable is a misnomer.
3488 misnomer. 
3489 3492
3490 * X11BASE is where the actual X11 distribution (from xsrc, etc.) is 3493 * X11BASE is where the actual X11 distribution (from xsrc, etc.) is
3491 installed. When looking for standard X11 includes (not those installed by a 3494 installed. When looking for standard X11 includes (not those installed by a
3492 package), use "${X11BASE}". 3495 package), use "${X11BASE}".
3493 3496
3494 * X11-based packages using imake must set USE_IMAKE to be installed correctly 3497 * X11-based packages using imake must set USE_IMAKE to be installed correctly
3495 under LOCALBASE. 3498 under LOCALBASE.
3496 3499
3497 * Within ${PREFIX}, packages should install files according to hier(7), with 3500 * Within ${PREFIX}, packages should install files according to hier(7), with
3498 the exception that manual pages go into ${PREFIX}/man, not ${PREFIX}/share/ 3501 the exception that manual pages go into ${PREFIX}/man, not ${PREFIX}/share/
3499 man. 3502 man.
3500 3503
350113.3. Directories used during the build process 350413.3. Directories used during the build process
@@ -5914,28 +5917,28 @@ The automatic copying of config files ca @@ -5914,28 +5917,28 @@ The automatic copying of config files ca
5914variable PKG_CONFIG prior to package installation. 5917variable PKG_CONFIG prior to package installation.
5915 5918
591620.3. System startup scripts 591920.3. System startup scripts
5917 5920
5918System startup scripts are special files because they must be installed in a 5921System startup scripts are special files because they must be installed in a
5919place known by the underlying OS, usually outside the installation prefix. 5922place known by the underlying OS, usually outside the installation prefix.
5920Therefore, the same rules described in Section 20.1, "Files and directories 5923Therefore, the same rules described in Section 20.1, "Files and directories
5921outside the installation prefix" apply, and the same solutions can be used. 5924outside the installation prefix" apply, and the same solutions can be used.
5922However, pkginstall provides a special mechanism to handle these files. 5925However, pkginstall provides a special mechanism to handle these files.
5923 5926
5924In order to provide system startup scripts, the package has to: 5927In order to provide system startup scripts, the package has to:
5925 5928
5926 1. Store the script inside ${FILESDIR}, with the .sh suffix appended. 5929 1. Store the script inside ${FILESDIR}, with the .sh suffix appended.
5927 Considering the print/cups package as an example, it has a cupsd.sh in its 5930 Considering the print/cups-base package as an example, it has a cupsd.sh in
5928 files directory. 5931 its files directory.
5929 5932
5930 2. Tell pkginstall to handle it, appending the name of the script, without its 5933 2. Tell pkginstall to handle it, appending the name of the script, without its
5931 extension, to the RCD_SCRIPTS variable. Continuing the previous example: 5934 extension, to the RCD_SCRIPTS variable. Continuing the previous example:
5932 5935
5933 RCD_SCRIPTS+= cupsd 5936 RCD_SCRIPTS+= cupsd
5934 5937
5935Once this is done, pkginstall will do the following steps for each script in an 5938Once this is done, pkginstall will do the following steps for each script in an
5936automated fashion: 5939automated fashion:
5937 5940
5938 1. Process the file found in the files directory applying all the 5941 1. Process the file found in the files directory applying all the
5939 substitutions described in the FILES_SUBST variable. 5942 substitutions described in the FILES_SUBST variable.
5940 5943
5941 2. Copy the script from the files directory to the examples hierarchy, $ 5944 2. Copy the script from the files directory to the examples hierarchy, $
@@ -6042,35 +6045,37 @@ Table of Contents @@ -6042,35 +6045,37 @@ Table of Contents
6042 framework) 6045 framework)
6043 6046
604421.2. The fetch phase 604721.2. The fetch phase
6045 6048
6046 21.2.1. Packages whose distfiles aren't available for plain downloading 6049 21.2.1. Packages whose distfiles aren't available for plain downloading
6047 21.2.2. How to handle modified distfiles with the 'old' name 6050 21.2.2. How to handle modified distfiles with the 'old' name
6048 21.2.3. Packages hosted on github.com 6051 21.2.3. Packages hosted on github.com
6049 6052
605021.3. The configure phase 605321.3. The configure phase
6051 6054
6052 21.3.1. Shared libraries - libtool 6055 21.3.1. Shared libraries - libtool
6053 21.3.2. Using libtool on GNU packages that already support libtool 6056 21.3.2. Using libtool on GNU packages that already support libtool
6054 21.3.3. GNU Autoconf/Automake 6057 21.3.3. GNU Autoconf/Automake
 6058 21.3.4. Meson / ninja
6055 6059
605621.4. Programming languages 606021.4. Programming languages
6057 6061
6058 21.4.1. C, C++, and Fortran 6062 21.4.1. C, C++, and Fortran
6059 21.4.2. Java 6063 21.4.2. Java
6060 21.4.3. Go 6064 21.4.3. Go
6061 21.4.4. Packages containing Perl scripts 6065 21.4.4. Rust
6062 21.4.5. Packages containing shell scripts 6066 21.4.5. Packages containing Perl scripts
6063 21.4.6. Other programming languages 6067 21.4.6. Packages containing shell scripts
 6068 21.4.7. Other programming languages
6064 6069
606521.5. The build phase 607021.5. The build phase
6066 6071
6067 21.5.1. Compiling C and C++ code conditionally 6072 21.5.1. Compiling C and C++ code conditionally
6068 21.5.2. How to handle compiler bugs 6073 21.5.2. How to handle compiler bugs
6069 21.5.3. No such file or directory 6074 21.5.3. No such file or directory
6070 21.5.4. Undefined reference to "..." 6075 21.5.4. Undefined reference to "..."
6071 21.5.5. Running out of memory 6076 21.5.5. Running out of memory
6072 6077
607321.6. The install phase 607821.6. The install phase
6074 6079
6075 21.6.1. Creating needed directories 6080 21.6.1. Creating needed directories
6076 21.6.2. Where to install documentation 6081 21.6.2. Where to install documentation
@@ -6981,81 +6986,100 @@ in some circumstances. Some of the more  @@ -6981,81 +6986,100 @@ in some circumstances. Some of the more
6981 has been done: 6986 has been done:
6982 6987
6983 1. The shared object is named correctly, i.e. libfoo.la, not foo.la 6988 1. The shared object is named correctly, i.e. libfoo.la, not foo.la
6984 6989
6985 2. The -dlopen option is used when linking an executable. 6990 2. The -dlopen option is used when linking an executable.
6986 6991
6987 * The use of libltdl without the correct calls to initialisation routines. 6992 * The use of libltdl without the correct calls to initialisation routines.
6988 The function lt_dlinit() should be called and the macro 6993 The function lt_dlinit() should be called and the macro
6989 LTDL_SET_PRELOADED_SYMBOLS included in executables. 6994 LTDL_SET_PRELOADED_SYMBOLS included in executables.
6990 6995
699121.3.3. GNU Autoconf/Automake 699621.3.3. GNU Autoconf/Automake
6992 6997
6993If a package needs GNU autoconf or automake to be executed to regenerate the 6998If a package needs GNU autoconf or automake to be executed to regenerate the
6994configure script and Makefile.in makefile templates, then they should be 6999configure script and Makefile.in makefile templates from configure.ac and
6995executed in a pre-configure target. 7000Makefile.am, then they should be executed in a pre-configure target:
6996 7001
6997For packages that need only autoconf: 7002USE_TOOLS+= autoconf automake autoreconf
6998 7003GNU_CONFIGURE= yes
6999AUTOCONF_REQD= 2.50 # if default version is not good enough 
7000USE_TOOLS+= autoconf # use "autoconf213" for autoconf-2.13 
7001... 
7002 
7003pre-configure: 
7004 cd ${WRKSRC} && autoconf 
7005 
7006... 
7007 
7008and for packages that need automake and autoconf: 
7009 
7010AUTOMAKE_REQD= 1.7.1 # if default version is not good enough 
7011USE_TOOLS+= automake # use "automake14" for automake-1.4 
7012... 7004...
7013 7005
7014pre-configure: 7006pre-configure:
7015 set -e; cd ${WRKSRC}; \ 7007 set -e; cd ${WRKSRC} && autoreconf -fi
7016 aclocal; autoheader; automake -a --foreign -i; autoconf 
7017 
7018... 7008...
7019 7009
7020Packages which use GNU Automake will almost certainly require GNU Make. 7010Packages which use GNU Automake will sometimes require GNU Make (gmake in
 7011USE_TOOLS), but not always. Note that autoreconf only needs to be executed if
 7012configure.ac or Makefiles are modified, or configure is not present.
7021 7013
7022There are times when the configure process makes additional changes to the 7014There are times when the configure process makes additional changes to the
7023generated files, which then causes the build process to try to re-execute the 7015generated files, which then causes the build process to try to re-execute the
7024automake sequence. This is prevented by touching various files in the configure 7016automake sequence. This is prevented by touching various files in the configure
7025stage. If this causes problems with your package you can set AUTOMAKE_OVERRIDE= 7017stage. If this causes problems with your package you can set AUTOMAKE_OVERRIDE=
7026NO in the package Makefile. 7018NO in the package Makefile.
7027 7019
 702021.3.4. Meson / ninja
 7021
 7022Packages using Meson to configure need to include:
 7023
 7024.include "../../devel/meson/build.mk"
 7025
 7026In nearly all cases (any program with dependencies), pkg-config needs to be
 7027added to USE_TOOLS. If the package installs translation files for non-English
 7028languages, also add msgfmt and xgettext:
 7029
 7030USE_TOOLS+= pkg-config msgfmt xgettext
 7031
 7032If any options need to be passed to Meson, use MESON_ARGS instead of
 7033CONFIGURE_ARGS:
 7034
 7035MESON_ARGS+= -Dx11=false
 7036
702821.4. Programming languages 703721.4. Programming languages
7029 7038
703021.4.1. C, C++, and Fortran 703921.4.1. C, C++, and Fortran
7031 7040
7032Compilers for the C, C++, and Fortran languages comes with the NetBSD base 7041Compilers for the C and C++ languages comes with the NetBSD base system. By
7033system. By default, pkgsrc assumes that a package is written in C and will hide 7042default, pkgsrc assumes that a package is written in C and will hide all other
7034all other compilers (via the wrapper framework, see Chapter 18, Buildlink 7043compilers (via the wrapper framework, see Chapter 18, Buildlink methodology).
7035methodology). 
7036 7044
7037To declare which language's compiler a package needs, set the USE_LANGUAGES 7045To declare which language's compiler a package needs, set the USE_LANGUAGES
7038variable. Allowed values currently are: 7046variable. Allowed values currently are:
7039 7047
7040 c99, c++, c++03, gnu++03, c++0x, gnu++0x, c++11, gnu++11, 7048 c99, c++, c++03, gnu++03, c++0x, gnu++0x, c++11, gnu++11,
7041 c++14, gnu++14, c++17, gnu++17, c++20, gnu++20, fortran, 7049 c++14, gnu++14, c++17, gnu++17, c++20, gnu++20, fortran,
7042 fortran77, java, objc, obj-c++, and ada. 7050 fortran77, java, objc, obj-c++, and ada.
7043 7051
7044 7052
7045(and any combination). The default is "c". Packages using GNU configure 7053(and any combination). The default is "c". Packages using GNU configure
7046scripts, even if written in C++, usually need a C compiler for the configure 7054scripts, even if written in C++, usually need a C compiler for the configure
7047phase. 7055phase.
7048 7056
 7057To express a general requirement on a specific C or C++ version, normally only
 7058GCC_REQD needs to be set. For example, GCC 7 includes support for C++17, so if
 7059the package uses C++17 it should specify:
 7060
 7061 GCC_REQD+= 7
 7062
 7063
 7064Language variants like c++11 for USE_LANGUAGES should only be specified if the
 7065package does not explicitly set -std=... when compiling (i.e. the package
 7066assumes the compiler defaults to C++11 or some other standard). This is usually
 7067a bug in the upstream build system.
 7068
 7069GCC version 5 includes support for C++14, while GCC 4.7 includes more-or-less
 7070complete support for C++11. For more information, consult GCC's own
 7071documentation on programming language support.
 7072
704921.4.2. Java 707321.4.2. Java
7050 7074
7051If a program is written in Java, use the Java framework in pkgsrc. The package 7075If a program is written in Java, use the Java framework in pkgsrc. The package
7052must include ../../mk/java-vm.mk. This Makefile fragment provides the following 7076must include ../../mk/java-vm.mk. This Makefile fragment provides the following
7053variables: 7077variables:
7054 7078
7055 * USE_JAVA defines if a build dependency on the JDK is added. If USE_JAVA is 7079 * USE_JAVA defines if a build dependency on the JDK is added. If USE_JAVA is
7056 set to "run", then there is only a runtime dependency on the JDK. The 7080 set to "run", then there is only a runtime dependency on the JDK. The
7057 default is "yes", which also adds a build dependency on the JDK. 7081 default is "yes", which also adds a build dependency on the JDK.
7058 7082
7059 * Set USE_JAVA2 to declare that a package needs a Java2 implementation. The 7083 * Set USE_JAVA2 to declare that a package needs a Java2 implementation. The
7060 supported values are "yes", "1.4", and "1.5". "yes" accepts any Java2 7084 supported values are "yes", "1.4", and "1.5". "yes" accepts any Java2
7061 implementation, "1.4" insists on versions 1.4 or above, and "1.5" only 7085 implementation, "1.4" insists on versions 1.4 or above, and "1.5" only
@@ -7063,66 +7087,69 @@ variables: @@ -7063,66 +7087,69 @@ variables:
7063 7087
7064 * PKG_JAVA_HOME is automatically set to the runtime location of the used Java 7088 * PKG_JAVA_HOME is automatically set to the runtime location of the used Java
7065 implementation dependency. It may be used to set JAVA_HOME to a good value 7089 implementation dependency. It may be used to set JAVA_HOME to a good value
7066 if the program needs this variable to be defined. 7090 if the program needs this variable to be defined.
7067 7091
706821.4.3. Go 709221.4.3. Go
7069 7093
7070If a program is written in Go and has any dependencies on other Go modules, 7094If a program is written in Go and has any dependencies on other Go modules,
7071have the package include ../../lang/go/go-module.mk. 7095have the package include ../../lang/go/go-module.mk.
7072 7096
7073 1. Generate a list of those dependencies with make clean && make patch && make 7097 1. Generate a list of those dependencies with make clean && make patch && make
7074 show-go-modules > go-modules.mk. 7098 show-go-modules > go-modules.mk.
7075 7099
7076 2. Prepend 7100 2. Prepend .include "go-modules.mk" to any other .includes.
 7101
 7102 3. Incorporate these modules in distinfo with make makesum.
7077 7103
7078 .include 710421.4.4. Rust
7079 "go-modules.mk" 
7080 7105
7081 to any other 7106If a program is written in Rust and uses Cargo to build, have the package
 7107include ../../lang/rust/cargo.mk.
7082 7108
7083 .include 7109 1. Generate a list of those dependencies with make CARGO_ARGS="build
 7110 --release" build && make print-cargo-depends > cargo-depends.mk.
7084 7111
7085 s. 7112 2. Prepend .include "cargo-depends.mk" to any other .includes.
7086 7113
7087 3. Incorporate these modules in distinfo with make makesum. 7114 3. Incorporate these modules in distinfo with make makesum.
7088 7115
708921.4.4. Packages containing Perl scripts 711621.4.5. Packages containing Perl scripts
7090 7117
7091If your package contains interpreted Perl scripts, add "perl" to the USE_TOOLS 7118If your package contains interpreted Perl scripts, add "perl" to the USE_TOOLS
7092variable and set REPLACE_PERL to ensure that the proper interpreter path is 7119variable and set REPLACE_PERL to ensure that the proper interpreter path is
7093set. REPLACE_PERL should contain a list of scripts, relative to WRKSRC, that 7120set. REPLACE_PERL should contain a list of scripts, relative to WRKSRC, that
7094you want adjusted. Every occurrence of */bin/perl in a she-bang line will be 7121you want adjusted. Every occurrence of */bin/perl in a she-bang line will be
7095replaced with the full path to the Perl executable. 7122replaced with the full path to the Perl executable.
7096 7123
7097If a particular version of Perl is needed, set the PERL5_REQD variable to the 7124If a particular version of Perl is needed, set the PERL5_REQD variable to the
7098version number. The default is "5.0". 7125version number. The default is "5.0".
7099 7126
7100See Section 21.6.6, "Packages installing Perl modules" for information about 7127See Section 21.6.6, "Packages installing Perl modules" for information about
7101handling Perl modules. 7128handling Perl modules.
7102 7129
7103There is also the REPLACE_PERL6 variable for the language now known as Raku. 7130There is also the REPLACE_PERL6 variable for the language now known as Raku.
7104 7131
710521.4.5. Packages containing shell scripts 713221.4.6. Packages containing shell scripts
7106 7133
7107REPLACE_SH, REPLACE_BASH, REPLACE_CSH, and REPLACE_KSH can be used to replace 7134REPLACE_SH, REPLACE_BASH, REPLACE_CSH, and REPLACE_KSH can be used to replace
7108shell hash bangs in files. Please use the appropriate one, preferring 7135shell hash bangs in files. Please use the appropriate one, preferring
7109REPLACE_SH in case this shell is sufficient. Each should contain a list of 7136REPLACE_SH in case this shell is sufficient. Each should contain a list of
7110scripts, relative to WRKSRC, that you want adjusted. Every occurrence of the 7137scripts, relative to WRKSRC, that you want adjusted. Every occurrence of the
7111matching shell in a she-bang line will be replaced with the full path to the 7138matching shell in a she-bang line will be replaced with the full path to the
7112shell executable. When using REPLACE_BASH, don't forget to add bash to 7139shell executable. When using REPLACE_BASH, don't forget to add bash to
7113USE_TOOLS. 7140USE_TOOLS.
7114 7141
711521.4.6. Other programming languages 714221.4.7. Other programming languages
7116 7143
7117There are further similar REPLACE variables available, e.g., REPLACE_AWK for 7144There are further similar REPLACE variables available, e.g., REPLACE_AWK for
7118packages containing awk scripts, and REPLACE_R for R. These two, like the 7145packages containing awk scripts, and REPLACE_R for R. These two, like the
7119others noted above, have their actions defined centrally in mk/configure/ 7146others noted above, have their actions defined centrally in mk/configure/
7120replace-interpreter.mk. Other languages define the actions of these variables 7147replace-interpreter.mk. Other languages define the actions of these variables
7121within their own dedicated part of the tree, e.g., REPLACE_PHP is actioned in 7148within their own dedicated part of the tree, e.g., REPLACE_PHP is actioned in
7122lang/php/phpversion.mk, and REPLACE_PYTHON is actioned in lang/python/ 7149lang/php/phpversion.mk, and REPLACE_PYTHON is actioned in lang/python/
7123application.mk. For other languages, consult the mk files found within their 7150application.mk. For other languages, consult the mk files found within their
7124specific directories (the naming convention varies), or check the list found in 7151specific directories (the naming convention varies), or check the list found in
7125Appendix E, Help topics. 7152Appendix E, Help topics.
7126 7153
7127Currently, special handling for other languages varies in pkgsrc. If a compiler 7154Currently, special handling for other languages varies in pkgsrc. If a compiler
7128package provides a buildlink3.mk file, include that, otherwise just add a 7155package provides a buildlink3.mk file, include that, otherwise just add a
@@ -7145,58 +7172,77 @@ depending on the operating system and ha @@ -7145,58 +7172,77 @@ depending on the operating system and ha
7145These macros can be queried using for example #if defined(__i386). Almost every 7172These macros can be queried using for example #if defined(__i386). Almost every
7146operating system, hardware architecture and compiler has its own macro. For 7173operating system, hardware architecture and compiler has its own macro. For
7147example, if the macros __GNUC__, __i386__ and __NetBSD__ are all defined, you 7174example, if the macros __GNUC__, __i386__ and __NetBSD__ are all defined, you
7148know that you are using NetBSD on an i386 compatible CPU, and your compiler is 7175know that you are using NetBSD on an i386 compatible CPU, and your compiler is
7149GCC. 7176GCC.
7150 7177
7151The list of the following macros for hardware and operating system depends on 7178The list of the following macros for hardware and operating system depends on
7152the compiler that is used. For example, if you want to conditionally compile 7179the compiler that is used. For example, if you want to conditionally compile
7153code on Solaris, don't use __sun__, as the SunPro compiler does not define it. 7180code on Solaris, don't use __sun__, as the SunPro compiler does not define it.
7154Use __sun instead. 7181Use __sun instead.
7155 7182
715621.5.1.1. C preprocessor macros to identify the operating system 718321.5.1.1. C preprocessor macros to identify the operating system
7157 7184
 7185To distinguish between specific NetBSD versions, you should use the following
 7186code.
 7187
 7188#ifdef __NetBSD__
 7189#include <sys/param.h>
 7190#if __NetBSD_Prereq__(9,99,17)
 7191/* use a newer feature */
 7192#else
 7193/* older code */
 7194#endif
 7195#endif
 7196
 7197#ifndef _WIN32
 7198/* Unix-like specific code */
 7199#endif
 7200
7158To distinguish between 4.4 BSD-derived systems and the rest of the world, you 7201To distinguish between 4.4 BSD-derived systems and the rest of the world, you
7159should use the following code. 7202should use the following code.
7160 7203
7161#include <sys/param.h> 7204#include <sys/param.h>
7162#if (defined(BSD) && BSD >= 199306) 7205#if (defined(BSD) && BSD >= 199306)
7163/* BSD-specific code goes here */ 7206/* BSD-specific code goes here */
7164#else 7207#else
7165/* non-BSD-specific code goes here */ 7208/* non-BSD-specific code goes here */
7166#endif 7209#endif
7167 7210
7168If this distinction is not fine enough, you can also test for the following 7211You can also test for the following macros:
7169macros. 
7170 7212
7171Cygwin __CYGWIN__ 7213Cygwin __CYGWIN__
7172DragonFly __DragonFly__ 7214DragonFly __DragonFly__
7173FreeBSD __FreeBSD__ 7215FreeBSD __FreeBSD__
7174Haiku __HAIKU__ 7216Haiku __HAIKU__
7175Interix __INTERIX 7217Interix __INTERIX
7176IRIX __sgi (TODO: get a definite source for this) 7218IRIX __sgi (TODO: get a definite source for this)
7177Linux linux, __linux, __linux__ 7219Linux __linux
7178Mac OS X __APPLE__ 7220Mac OS X __APPLE__
7179MirBSD __MirBSD__ (__OpenBSD__ is also defined) 7221MirBSD __MirBSD__ (__OpenBSD__ is also defined)
7180Minix3 __minix 7222Minix3 __minix
7181NetBSD __NetBSD__ 7223NetBSD __NetBSD__
7182OpenBSD __OpenBSD__ 7224OpenBSD __OpenBSD__
7183Solaris sun, __sun 7225Solaris sun, __sun
 7226Unix(-like) __unix
7184 7227
718521.5.1.2. C preprocessor macros to identify the hardware architecture 722821.5.1.2. C preprocessor macros to identify the hardware architecture
7186 7229
7187i386 i386, __i386, __i386__ 7230i386 i386, __i386, __i386__
 7231x86-64 __amd64__, __x86_64__
 7232ARM __arm__
7188MIPS __mips 7233MIPS __mips
7189SPARC sparc, __sparc 7234SPARC sparc, __sparc
 7235PowerPC __powerpc
7190 7236
719121.5.1.3. C preprocessor macros to identify the compiler 723721.5.1.3. C preprocessor macros to identify the compiler
7192 7238
7193GCC __GNUC__ (major version), __GNUC_MINOR__ 7239GCC __GNUC__ (major version), __GNUC_MINOR__
7194MIPSpro _COMPILER_VERSION (0x741 for MIPSpro 7.41) 7240MIPSpro _COMPILER_VERSION (0x741 for MIPSpro 7.41)
7195SunPro __SUNPRO_C (0x570 for Sun C 5.7) 7241SunPro __SUNPRO_C (0x570 for Sun C 5.7)
7196SunPro C++ __SUNPRO_CC (0x580 for Sun C++ 5.8) 7242SunPro C++ __SUNPRO_CC (0x580 for Sun C++ 5.8)
7197 7243
719821.5.2. How to handle compiler bugs 724421.5.2. How to handle compiler bugs
7199 7245
7200Some source files trigger bugs in the compiler, based on combinations of 7246Some source files trigger bugs in the compiler, based on combinations of
7201compiler version and architecture and almost always relation to optimisation 7247compiler version and architecture and almost always relation to optimisation
7202being enabled. Common symptoms are gcc internal errors or never finishing 7248being enabled. Common symptoms are gcc internal errors or never finishing
@@ -7292,30 +7338,30 @@ Pkgsrc does not work reliably if any of  @@ -7292,30 +7338,30 @@ Pkgsrc does not work reliably if any of
7292symlink. Since 2019Q2, the pkgsrc bootstrap program prevents installing pkgsrc 7338symlink. Since 2019Q2, the pkgsrc bootstrap program prevents installing pkgsrc
7293in symlink-based directories. Existing pkgsrc installations are not checked for 7339in symlink-based directories. Existing pkgsrc installations are not checked for
7294symlinks though. 7340symlinks though.
7295 7341
7296The "No such file or directory" error messages are a typical symptom of 7342The "No such file or directory" error messages are a typical symptom of
7297symlinks, and it's quite difficult to find out that this is the actual cause. 7343symlinks, and it's quite difficult to find out that this is the actual cause.
7298 7344
729921.5.3.4. Stale working directories 734521.5.3.4. Stale working directories
7300 7346
7301When building a hierarchy of packages, it may happen that one package is built 7347When building a hierarchy of packages, it may happen that one package is built
7302and then pkgsrc is updated. This situation can provoke various hard to diagnose 7348and then pkgsrc is updated. This situation can provoke various hard to diagnose
7303build errors. To clean up the situation: 7349build errors. To clean up the situation:
7304 7350
7305$ (cd ../../ && test -f mk/bsd.pkg.mk && rm -rf */*/work) 7351$ (cd ../../ && cat mk/bsd.pkg.mk >/dev/null && rm -rf */*/work)
7306 7352
7307(The test for bsd.pkg.mk just prevents running this command in the wrong 7353(The only purpose of the bsd.pkg.mk is to prevent running this command in the
7308directory.) 7354wrong directory.)
7309 7355
7310If you have set WRKOBJDIR in mk.conf, remove that directory as well. 7356If you have set WRKOBJDIR in mk.conf, remove that directory as well.
7311 7357
731221.5.3.5. Other possible reasons 735821.5.3.5. Other possible reasons
7313 7359
7314On platforms other than BSD, third-party packages are installed in /usr/ 7360On platforms other than BSD, third-party packages are installed in /usr/
7315include, together with the base system. This means that pkgsrc cannot 7361include, together with the base system. This means that pkgsrc cannot
7316distinguish between headers provided by the base system (which it needs) and 7362distinguish between headers provided by the base system (which it needs) and
7317headers from third-party packages (which are often included in pkgsrc as well). 7363headers from third-party packages (which are often included in pkgsrc as well).
7318This can lead to subtle version mismatches. 7364This can lead to subtle version mismatches.
7319 7365
7320In pkgsrc installations that have been active for several years, it may happen 7366In pkgsrc installations that have been active for several years, it may happen
7321that some files are manually deleted. To exclude this unlikely reason, run  7367that some files are manually deleted. To exclude this unlikely reason, run
@@ -7341,85 +7387,87 @@ and over. @@ -7341,85 +7387,87 @@ and over.
7341|crypt |-lcrypt |DragonFly, NetBSD | 7387|crypt |-lcrypt |DragonFly, NetBSD |
7342|-------------------------+--------+------------------| 7388|-------------------------+--------+------------------|
7343|dlopen, dlsym |-ldl |Linux | 7389|dlopen, dlsym |-ldl |Linux |
7344|-------------------------+--------+------------------| 7390|-------------------------+--------+------------------|
7345|gethost* |-lnsl |Solaris | 7391|gethost* |-lnsl |Solaris |
7346|-------------------------+--------+------------------| 7392|-------------------------+--------+------------------|
7347|inet_aton |-lresolv|Solaris | 7393|inet_aton |-lresolv|Solaris |
7348|-------------------------+--------+------------------| 7394|-------------------------+--------+------------------|
7349|nanosleep, sem_*, timer_*|-lrt |Solaris | 7395|nanosleep, sem_*, timer_*|-lrt |Solaris |
7350|-------------------------+--------+------------------| 7396|-------------------------+--------+------------------|
7351|openpty |-lutil |Linux | 7397|openpty |-lutil |Linux |
7352+-----------------------------------------------------+ 7398+-----------------------------------------------------+
7353 7399
7354To fix these linker errors, it is often sufficient to say LIBS.OperatingSystem+ 7400To fix these linker errors, it is often sufficient to add LIBS.OperatingSystem+
7355= -lfoo to the package Makefile and then say bmake clean; bmake. 7401= -lfoo to the package Makefile and then run bmake clean; bmake.
7356 7402
735721.5.4.1. Special issue: The SunPro compiler 740321.5.4.1. The SunPro compiler and inline functions
7358 7404
7359When you are using the SunPro compiler, there is another possibility. That 7405When you are using the SunPro compiler, there is another possibility. That
7360compiler cannot handle the following code: 7406compiler cannot handle the following code:
7361 7407
7362extern int extern_func(int); 7408extern int extern_func(int);
7363 7409
7364static inline int 7410static inline int
7365inline_func(int x) 7411inline_func(int x)
7366{ 7412{
7367 return extern_func(x); 7413 return extern_func(x);
7368} 7414}
7369 7415
7370int main(void) 7416int main(void)
7371{ 7417{
7372 return 0; 7418 return 0;
7373} 7419}
7374 7420
7375It generates the code for inline_func even if that function is never used. This 7421It generates the code for inline_func even if that function is never used. This
7376code then refers to extern_func, which can usually not be resolved. To solve 7422code then refers to extern_func, which can usually not be resolved. To solve
7377this problem you can try to tell the package to disable inlining of functions. 7423this problem you can try to tell the package to disable inlining of functions.
7378 7424
737921.5.5. Running out of memory 742521.5.5. Running out of memory
7380 7426
7381Sometimes packages fail to build because the compiler runs into an operating 7427Sometimes packages fail to build because the compiler runs into an operating
7382system specific soft limit. With the UNLIMIT_RESOURCES variable pkgsrc can be 7428system specific soft limit. With the UNLIMIT_RESOURCES variable pkgsrc can be
7383told to unlimit the resources. Currently, the allowed values are any 7429told to unlimit the resources. The allowed values are any combination of "
7384combination of "cputime", "datasize", "memorysize", and "stacksize". Setting 7430cputime", "datasize", "memorysize", "stacksize" and "virtualsize". Setting this
7385this variable is similar to running the shell builtin ulimit command to raise 7431variable is similar to running the shell builtin ulimit command to raise the
7386the maximum data segment size or maximum stack size of a process, respectively, 7432maximum data segment size or maximum stack size of a process, respectively, to
7387to their hard limits. 7433their hard limits.
7388 7434
738921.6. The install phase 743521.6. The install phase
7390 7436
739121.6.1. Creating needed directories 743721.6.1. Creating needed directories
7392 7438
7393The BSD-compatible install supplied with some operating systems cannot create 7439The BSD-compatible install supplied with some operating systems cannot create
7394more than one directory at a time. As such, you should call ${INSTALL_*_DIR} 7440more than one directory at a time. As such, you should call ${INSTALL_*_DIR}
7395like this: 7441like this:
7396 7442
7397${INSTALL_DATA_DIR} ${PREFIX}/dir1 7443${INSTALL_DATA_DIR} ${PREFIX}/dir1
7398${INSTALL_DATA_DIR} ${PREFIX}/dir2 7444${INSTALL_DATA_DIR} ${PREFIX}/dir2
7399 7445
7400You can also just append "dir1 dir2" to the INSTALLATION_DIRS variable, which 7446Instead of running the install commands directly, you can also append "dir1
7401will automatically do the right thing. 7447dir2" to the INSTALLATION_DIRS variable, which will automatically do the right
 7448thing.
7402 7449
740321.6.2. Where to install documentation 745021.6.2. Where to install documentation
7404 7451
7405In general, documentation should be installed into ${PREFIX}/share/doc/$ 7452In general, documentation should be installed into ${PREFIX}/share/doc/$
7406{PKGBASE} or ${PREFIX}/share/doc/${PKGNAME} (the latter includes the version 7453{PKGBASE} or ${PREFIX}/share/doc/${PKGNAME_NOREV} (the latter includes the
7407number of the package). 7454version number of the package).
7408 7455
7409Many modern packages using GNU autoconf allow to set the directory where HTML 7456Many modern packages using GNU autoconf allow to set the directory where HTML
7410documentation is installed with the "--with-html-dir" option. Sometimes using 7457documentation is installed with the "--with-html-dir" option. Sometimes using
7411this flag is needed because otherwise the documentation ends up in ${PREFIX}/ 7458this flag is needed because otherwise the documentation ends up in ${PREFIX}/
7412share/doc/html or other places. 7459share/doc/html or other places. In pkgsrc, the HTML documentation should go
 7460into the package-specific directory, just like any other documentation.
7413 7461
7414An exception to the above is that library API documentation generated with the 7462An exception to the above is that library API documentation generated with the
7415textproc/gtk-doc tools, for use by special browsers (devhelp) should be left at 7463textproc/gtk-doc tools, for use by special browsers (devhelp) should be left at
7416their default location, which is ${PREFIX}/share/gtk-doc. Such documentation 7464their default location, which is ${PREFIX}/share/gtk-doc. Such documentation
7417can be recognized from files ending in .devhelp or .devhelp2. (It is also 7465can be recognized from files ending in .devhelp or .devhelp2. (It is also
7418acceptable to install such files in ${PREFIX}/share/doc/${PKGBASE} or ${PREFIX} 7466acceptable to install such files in ${PREFIX}/share/doc/${PKGBASE} or ${PREFIX}
7419/share/doc/${PKGNAME}; the .devhelp* file must be directly in that directory 7467/share/doc/${PKGNAME}; the .devhelp* file must be directly in that directory
7420then, no additional subdirectory level is allowed in this case. This is usually 7468then, no additional subdirectory level is allowed in this case. This is usually
7421achieved by using "--with-html-dir=${PREFIX}/share/doc". ${PREFIX}/share/ 7469achieved by using "--with-html-dir=${PREFIX}/share/doc". ${PREFIX}/share/
7422gtk-doc is preferred though.) 7470gtk-doc is preferred though.)
7423 7471
742421.6.3. Installing highscore files 747221.6.3. Installing highscore files
7425 7473
@@ -7479,30 +7527,26 @@ as root ("destdir") or the package can i @@ -7479,30 +7527,26 @@ as root ("destdir") or the package can i
747921.6.5. Packages with hardcoded paths to other interpreters 752721.6.5. Packages with hardcoded paths to other interpreters
7480 7528
7481Your package may also contain scripts with hardcoded paths to other 7529Your package may also contain scripts with hardcoded paths to other
7482interpreters besides (or as well as) Perl. To correct the full pathname to the 7530interpreters besides (or as well as) Perl. To correct the full pathname to the
7483script interpreter, you need to set the following definitions in your Makefile 7531script interpreter, you need to set the following definitions in your Makefile
7484(we shall use tclsh in this example): 7532(we shall use tclsh in this example):
7485 7533
7486REPLACE_INTERPRETER+= tcl 7534REPLACE_INTERPRETER+= tcl
7487REPLACE.tcl.old= .*/bin/tclsh 7535REPLACE.tcl.old= .*/bin/tclsh
7488REPLACE.tcl.new= ${PREFIX}/bin/tclsh 7536REPLACE.tcl.new= ${PREFIX}/bin/tclsh
7489REPLACE_FILES.tcl= # list of tcl scripts which need to be fixed, 7537REPLACE_FILES.tcl= # list of tcl scripts which need to be fixed,
7490# relative to ${WRKSRC}, just as in REPLACE_PERL 7538# relative to ${WRKSRC}, just as in REPLACE_PERL
7491 7539
7492Note 
7493 
7494Before March 2006, these variables were called _REPLACE.* and _REPLACE_FILES.*. 
7495 
749621.6.6. Packages installing Perl modules 754021.6.6. Packages installing Perl modules
7497 7541
7498Makefiles of packages providing perl5 modules should include the Makefile 7542Makefiles of packages providing perl5 modules should include the Makefile
7499fragment ../../lang/perl5/module.mk. It provides a do-configure target for the 7543fragment ../../lang/perl5/module.mk. It provides a do-configure target for the
7500standard perl configuration for such modules as well as various hooks to tune 7544standard perl configuration for such modules as well as various hooks to tune
7501this configuration. See comments in this file for details. 7545this configuration. See comments in this file for details.
7502 7546
7503Perl5 modules will install into different places depending on the version of 7547Perl5 modules will install into different places depending on the version of
7504perl used during the build process. To address this, pkgsrc will append lines 7548perl used during the build process. To address this, pkgsrc will append lines
7505to the PLIST corresponding to the files listed in the installed .packlist file 7549to the PLIST corresponding to the files listed in the installed .packlist file
7506generated by most perl5 modules. This is invoked by defining PERL5_PACKLIST to 7550generated by most perl5 modules. This is invoked by defining PERL5_PACKLIST to
7507a space-separated list of packlist files relative to PERL5_PACKLIST_DIR 7551a space-separated list of packlist files relative to PERL5_PACKLIST_DIR
7508(PERL5_INSTALLVENDORARCH by default), e.g.: 7552(PERL5_INSTALLVENDORARCH by default), e.g.:
@@ -7761,33 +7805,26 @@ GNOME environment under many different p @@ -7761,33 +7805,26 @@ GNOME environment under many different p
7761that pkgsrc is one of the most advanced build and packaging systems for GNOME 7805that pkgsrc is one of the most advanced build and packaging systems for GNOME
7762due to its included technologies buildlink3, the wrappers and tools framework 7806due to its included technologies buildlink3, the wrappers and tools framework
7763and automatic configuration file management. Lots of efforts are put into 7807and automatic configuration file management. Lots of efforts are put into
7764achieving a completely clean deinstallation of installed software components. 7808achieving a completely clean deinstallation of installed software components.
7765 7809
7766Given that pkgsrc is NetBSD's official packaging system, the above also means 7810Given that pkgsrc is NetBSD's official packaging system, the above also means
7767that great efforts are put into making GNOME work under this operating system. 7811that great efforts are put into making GNOME work under this operating system.
7768 7812
7769This chapter is aimed at pkgsrc developers and other people interested in 7813This chapter is aimed at pkgsrc developers and other people interested in
7770helping our GNOME porting and packaging efforts. It provides instructions on 7814helping our GNOME porting and packaging efforts. It provides instructions on
7771how to manage the existing packages and some important information regarding 7815how to manage the existing packages and some important information regarding
7772their internals. 7816their internals.
7773 7817
7774We need your help! 
7775 
7776Should you have some spare cycles to devote to NetBSD, pkgsrc and GNOME and are 
7777willing to learn new exciting stuff, please jump straight to the pending work 
7778list! There is still a long way to go to get a fully-functional GNOME desktop 
7779under NetBSD and we need your help to achieve it! 
7780 
778122.1. Meta packages 781822.1. Meta packages
7782 7819
7783pkgsrc includes three GNOME-related meta packages: 7820pkgsrc includes three GNOME-related meta packages:
7784 7821
7785 * meta-pkgs/gnome-base: Provides the core GNOME desktop environment. It only 7822 * meta-pkgs/gnome-base: Provides the core GNOME desktop environment. It only
7786 includes the necessary bits to get it to boot correctly, although it may 7823 includes the necessary bits to get it to boot correctly, although it may
7787 lack important functionality for daily operation. The idea behind this 7824 lack important functionality for daily operation. The idea behind this
7788 package is to let end users build their own configurations on top of this 7825 package is to let end users build their own configurations on top of this
7789 one, first installing this meta package to achieve a functional setup and 7826 one, first installing this meta package to achieve a functional setup and
7790 then adding individual applications. 7827 then adding individual applications.
7791 7828
7792 * meta-pkgs/gnome: Provides a complete installation of the GNOME platform and 7829 * meta-pkgs/gnome: Provides a complete installation of the GNOME platform and
7793 desktop as defined by the GNOME project; this is based on the components 7830 desktop as defined by the GNOME project; this is based on the components
@@ -7807,57 +7844,57 @@ updates: a package may depend on other p @@ -7807,57 +7844,57 @@ updates: a package may depend on other p
7807listed after it. It is very important to keep this order to ease updates so...  7844listed after it. It is very important to keep this order to ease updates so...
7808do not change it to alphabetical sorting! 7845do not change it to alphabetical sorting!
7809 7846
781022.2. Packaging a GNOME application 784722.2. Packaging a GNOME application
7811 7848
7812Almost all GNOME applications are written in C and use a common set of tools as 7849Almost all GNOME applications are written in C and use a common set of tools as
7813their build system. Things get different with the new bindings to other 7850their build system. Things get different with the new bindings to other
7814languages (such as Python), but the following will give you a general idea on 7851languages (such as Python), but the following will give you a general idea on
7815the minimum required tools: 7852the minimum required tools:
7816 7853
7817 * Almost all GNOME applications use the GNU Autotools as their build system. 7854 * Almost all GNOME applications use the GNU Autotools as their build system.
7818 As a general rule you will need to tell this to your package: 7855 As a general rule you will need to tell this to your package:
7819 7856
7820 GNU_CONFIGURE=yes 7857 GNU_CONFIGURE= yes
7821 USE_LIBTOOL=yes 7858 USE_LIBTOOL= yes
7822 USE_TOOLS+=gmake 7859 USE_TOOLS+= gmake
7823 7860
7824 * If the package uses pkg-config to detect dependencies, add this tool to the 7861 * If the package uses pkg-config to detect dependencies, add this tool to the
7825 list of required utilities: 7862 list of required utilities:
7826 7863
7827 USE_TOOLS+=pkg-config 7864 USE_TOOLS+= pkg-config
7828 7865
7829 Also use pkgtools/verifypc at the end of the build process to ensure that 7866 Also use pkgtools/verifypc at the end of the build process to ensure that
7830 you did not miss to specify any dependency in your package and that the 7867 you did not miss to specify any dependency in your package and that the
7831 version requirements are all correct. 7868 version requirements are all correct.
7832 7869
7833 * If the package uses intltool, be sure to add intltool to the USE_TOOLS to 7870 * If the package uses intltool, be sure to add intltool to the USE_TOOLS to
7834 handle dependencies and to force the package to use the latest available 7871 handle dependencies and to force the package to use the latest available
7835 version. 7872 version.
7836 7873
7837 * If the package uses gtk-doc (a documentation generation utility), do not 7874 * If the package uses gtk-doc (a documentation generation utility), do not
7838 add a dependency on it. The tool is rather big and the distfile should come 7875 add a dependency on it. The tool is rather big and the distfile should come
7839 with pregenerated documentation anyway; if it does not, it is a bug that 7876 with pregenerated documentation anyway; if it does not, it is a bug that
7840 you ought to report. For such packages you should disable gtk-doc (unless 7877 you ought to report. For such packages you should disable gtk-doc (unless
7841 it is the default): 7878 it is the default):
7842 7879
7843 CONFIGURE_ARGS+=--disable-gtk-doc 7880 CONFIGURE_ARGS+= --disable-gtk-doc
7844 7881
7845 The default location of installed HTML files (share/gtk-doc/<package-name>) 7882 The default location of installed HTML files (share/gtk-doc/<package-name>)
7846 is correct and should not be changed unless the package insists on 7883 is correct and should not be changed unless the package insists on
7847 installing them somewhere else. Otherwise programs as devhelp will not be 7884 installing them somewhere else. Otherwise programs as devhelp will not be
7848 able to open them. You can do that with an entry similar to: 7885 able to open them. You can do that with an entry similar to:
7849 7886
7850 CONFIGURE_ARGS+=--with-html-dir=${PREFIX}/share/gtk-doc/... 7887 CONFIGURE_ARGS+= --with-html-dir=${PREFIX}/share/gtk-doc/...
7851 7888
7852GNOME uses multiple shared directories and files under the installation prefix 7889GNOME uses multiple shared directories and files under the installation prefix
7853to maintain databases. In this context, shared means that those exact same 7890to maintain databases. In this context, shared means that those exact same
7854directories and files are used among several different packages, leading to 7891directories and files are used among several different packages, leading to
7855conflicts in the PLIST. pkgsrc currently includes functionality to handle the 7892conflicts in the PLIST. pkgsrc currently includes functionality to handle the
7856most common cases, so you have to forget about using @unexec ${RMDIR} lines in 7893most common cases, so you have to forget about using @unexec ${RMDIR} lines in
7857your file lists and omitting shared files from them. If you find yourself doing 7894your file lists and omitting shared files from them. If you find yourself doing
7858those, your package is most likely incorrect. 7895those, your package is most likely incorrect.
7859 7896
7860The following table lists the common situations that result in using shared 7897The following table lists the common situations that result in using shared
7861directories or files. For each of them, the appropriate solution is given. 7898directories or files. For each of them, the appropriate solution is given.
7862After applying the solution be sure to regenerate the package's file list with  7899After applying the solution be sure to regenerate the package's file list with
7863make print-PLIST and ensure it is correct. 7900make print-PLIST and ensure it is correct.
@@ -8211,94 +8248,100 @@ follow these steps. @@ -8211,94 +8248,100 @@ follow these steps.
8211 8248
8212 (and any packages from step 5, of course). 8249 (and any packages from step 5, of course).
8213 8250
8214Chapter 24. Frequently Asked Questions 8251Chapter 24. Frequently Asked Questions
8215 8252
8216This section contains the answers to questions that may arise when you are 8253This section contains the answers to questions that may arise when you are
8217writing a package. If you don't find your question answered here, first have a 8254writing a package. If you don't find your question answered here, first have a
8218look in the other chapters, and if you still don't have the answer, ask on the 8255look in the other chapters, and if you still don't have the answer, ask on the
8219pkgsrc-users mailing list. 8256pkgsrc-users mailing list.
8220 8257
822124.1. What is the difference between MAKEFLAGS, .MAKEFLAGS and MAKE_FLAGS? 825824.1. What is the difference between MAKEFLAGS, .MAKEFLAGS and MAKE_FLAGS?
822224.2. What is the difference between MAKE, GMAKE and MAKE_PROGRAM? 825924.2. What is the difference between MAKE, GMAKE and MAKE_PROGRAM?
822324.3. What is the difference between CC, PKG_CC and PKGSRC_COMPILER? 826024.3. What is the difference between CC, PKG_CC and PKGSRC_COMPILER?
822424.4. What is the difference between BUILDLINK_LDFLAGS, BUILDLINK_LDADD and 826124.4. Why does make show-var VARNAME=BUILDLINK_PREFIX.foo say it's empty?
8225 BUILDLINK_LIBS? 826224.5. What does ${MASTER_SITE_SOURCEFORGE:=package/} mean? I don't understand
822624.5. Why does make show-var VARNAME=BUILDLINK_PREFIX.foo say it's empty? 
822724.6. What does ${MASTER_SITE_SOURCEFORGE:=package/} mean? I don't understand 
8228 the := inside it. 8263 the := inside it.
822924.7. Which mailing lists are there for package developers? 826424.6. Which mailing lists are there for package developers?
823024.8. Where is the pkgsrc documentation? 826524.7. Where is the pkgsrc documentation?
823124.9. I have a little time to kill. What shall I do? 826624.8. I have a little time to kill. What shall I do?
8232 8267
823324.1. What is the difference between MAKEFLAGS, .MAKEFLAGS and MAKE_FLAGS? 826824.1. What is the difference between MAKEFLAGS, .MAKEFLAGS and MAKE_FLAGS?
8234 8269
8235 MAKEFLAGS are the flags passed to the pkgsrc-internal invocations of make 8270 MAKEFLAGS are the flags passed to the pkgsrc-internal invocations of make
8236 (1), while MAKE_FLAGS are the flags that are passed to the MAKE_PROGRAM 8271 (1).
8237 when building the package. [FIXME: What is .MAKEFLAGS for?] 8272
 8273 MAKE_FLAGS are the flags that are passed to the MAKE_PROGRAM when
 8274 building the package.
 8275
 8276 .MAKEFLAGS is an internal variable of bmake and should not be used by
 8277 packages.
8238 8278
823924.2. What is the difference between MAKE, GMAKE and MAKE_PROGRAM? 827924.2. What is the difference between MAKE, GMAKE and MAKE_PROGRAM?
8240 8280
8241 MAKE is the path to the make(1) program that is used in the pkgsrc 8281 MAKE is the path to the make(1) program that is used in the pkgsrc
8242 infrastructure. GMAKE is the path to GNU Make, but you need to say 8282 infrastructure.
8243 USE_TOOLS+=gmake to use that. MAKE_PROGRAM is the path to the Make 8283
8244 program that is used for building the package. 8284 GMAKE is the path to GNU Make, but you need to say USE_TOOLS+=gmake to
 8285 use that.
 8286
 8287 MAKE_PROGRAM is the path to the Make program that is used for building
 8288 the package.
8245 8289
824624.3. What is the difference between CC, PKG_CC and PKGSRC_COMPILER? 829024.3. What is the difference between CC, PKG_CC and PKGSRC_COMPILER?
8247 8291
8248 CC is the path to the real C compiler, which can be configured by the 8292 CC is the path to the real C compiler, which can be configured by the
8249 pkgsrc user. PKG_CC is the path to the compiler wrapper. PKGSRC_COMPILER 8293 pkgsrc user.
8250 is not a path to a compiler, but the type of compiler that should be 
8251 used. See mk/compiler.mk for more information about the latter variable. 
8252 8294
825324.4. What is the difference between BUILDLINK_LDFLAGS, BUILDLINK_LDADD and 8295 PKG_CC is the path to the compiler wrapper.
8254 BUILDLINK_LIBS? 
8255 8296
8256 [FIXME] 8297 PKGSRC_COMPILER is not a path to a compiler, but the type of compiler
 8298 that should be used. See mk/compiler.mk for more information about the
 8299 latter variable.
8257 8300
825824.5. Why does make show-var VARNAME=BUILDLINK_PREFIX.foo say it's empty? 830124.4. Why does make show-var VARNAME=BUILDLINK_PREFIX.foo say it's empty?
8259 8302
8260 For optimization reasons, some variables are only available in the " 8303 For optimization reasons, some variables are only available in the "
8261 wrapper" phase and later. To "simulate" the wrapper phase, append  8304 wrapper" phase and later. To "simulate" the wrapper phase, append
8262 PKG_PHASE=wrapper to the above command. 8305 PKG_PHASE=wrapper to the above command.
8263 8306
826424.6. What does ${MASTER_SITE_SOURCEFORGE:=package/} mean? I don't understand 830724.5. What does ${MASTER_SITE_SOURCEFORGE:=package/} mean? I don't understand
8265 the := inside it. 8308 the := inside it.
8266 8309
8267 The := is not really an assignment operator, although it looks like it. 8310 The := is not an assignment operator, even though it may look like one.
8268 Instead, it is a degenerate form of ${LIST:old_string=new_string}, which 8311 Instead, it is a degenerate form of ${LIST:old_string=new_string}, which
8269 is documented in the make(1) man page and which is commonly used in the 8312 is documented in the make(1) man page and which is commonly used in the
8270 form ${SRCS:.c=.o}. In the case of MASTER_SITE_*, old_string is the empty 8313 form ${SRCS:.c=.o}. In the case of MASTER_SITE_*, old_string is the empty
8271 string and new_string is package/. That's where the : and the = fall 8314 string and new_string is package/. That's where the : and the = fall
8272 together. 8315 together.
8273 8316
827424.7. Which mailing lists are there for package developers? 831724.6. Which mailing lists are there for package developers?
8275 8318
8276 tech-pkg 8319 tech-pkg
8277 8320
8278 This is a list for technical discussions related to pkgsrc 8321 This is a list for technical discussions related to pkgsrc
8279 development, e.g. soliciting feedback for changes to pkgsrc 8322 development, e.g. soliciting feedback for changes to pkgsrc
8280 infrastructure, proposed new features, questions related to porting 8323 infrastructure, proposed new features, questions related to porting
8281 pkgsrc to a new platform, advice for maintaining a package, patches 8324 pkgsrc to a new platform, advice for maintaining a package, patches
8282 that affect many packages, help requests moved from pkgsrc-users when 8325 that affect many packages, help requests moved from pkgsrc-users when
8283 an infrastructure bug is found, etc. 8326 an infrastructure bug is found, etc.
8284 8327
8285 pkgsrc-bugs 8328 pkgsrc-bugs
8286 8329
8287 All bug reports in category "pkg" sent with send-pr(1) appear here. 8330 All bug reports in category "pkg" sent with send-pr(1) appear here.
8288 Please do not report your bugs here directly; use one of the other 8331 Please do not report your bugs here directly; use one of the other
8289 mailing lists. 8332 mailing lists.
8290 8333
829124.8. Where is the pkgsrc documentation? 833424.7. Where is the pkgsrc documentation?
8292 8335
8293 There are many places where you can find documentation about pkgsrc: 8336 There are many places where you can find documentation about pkgsrc:
8294 8337
8295 * The pkgsrc guide (this document) is a collection of chapters that 8338 * The pkgsrc guide (this document) is a collection of chapters that
8296 explain large parts of pkgsrc, but some chapters tend to be outdated. 8339 explain large parts of pkgsrc, but some chapters tend to be outdated.
8297 Which ones they are is hard to say. 8340 Which ones they are is hard to say.
8298 8341
8299 * On the mailing list archives (see https://mail-index.NetBSD.org/), 8342 * On the mailing list archives (see https://mail-index.NetBSD.org/),
8300 you can find discussions about certain features, announcements of new 8343 you can find discussions about certain features, announcements of new
8301 parts of the pkgsrc infrastructure and sometimes even announcements 8344 parts of the pkgsrc infrastructure and sometimes even announcements
8302 that a certain feature has been marked as obsolete. The benefit here 8345 that a certain feature has been marked as obsolete. The benefit here
8303 is that each message has a date appended to it. 8346 is that each message has a date appended to it.
8304 8347
@@ -8312,27 +8355,27 @@ pkgsrc-users mailing list. @@ -8312,27 +8355,27 @@ pkgsrc-users mailing list.
8312 Some contain a detailed description of what has changed, but they are 8355 Some contain a detailed description of what has changed, but they are
8313 geared towards the other pkgsrc developers, not towards an average 8356 geared towards the other pkgsrc developers, not towards an average
8314 pkgsrc user. They also only document changes, so if you don't know 8357 pkgsrc user. They also only document changes, so if you don't know
8315 what has been before, these messages may not be worth too much to 8358 what has been before, these messages may not be worth too much to
8316 you. 8359 you.
8317 8360
8318 * Some parts of pkgsrc are only "implicitly documented", that is the 8361 * Some parts of pkgsrc are only "implicitly documented", that is the
8319 documentation exists only in the mind of the developer who wrote the 8362 documentation exists only in the mind of the developer who wrote the
8320 code. To get this information, use the cvs annotate command to see 8363 code. To get this information, use the cvs annotate command to see
8321 who has written it and ask on the tech-pkg mailing list, so that 8364 who has written it and ask on the tech-pkg mailing list, so that
8322 others can find your questions later (see above). To be sure that the 8365 others can find your questions later (see above). To be sure that the
8323 developer in charge reads the mail, you may CC him or her. 8366 developer in charge reads the mail, you may CC him or her.
8324 8367
832524.9. I have a little time to kill. What shall I do? 836824.8. I have a little time to kill. What shall I do?
8326 8369
8327 This is not really an FAQ yet, but here's the answer anyway. 8370 This is not really an FAQ yet, but here's the answer anyway.
8328 8371
8329 * Run pkg_chk -N (from the pkgtools/pkg_chk package). It will tell you 8372 * Run pkg_chk -N (from the pkgtools/pkg_chk package). It will tell you
8330 about newer versions of installed packages that are available, but 8373 about newer versions of installed packages that are available, but
8331 not yet updated in pkgsrc. 8374 not yet updated in pkgsrc.
8332 8375
8333 * Browse pkgsrc/doc/TODO -- it contains a list of suggested new 8376 * Browse pkgsrc/doc/TODO -- it contains a list of suggested new
8334 packages and a list of cleanups and enhancements for pkgsrc that 8377 packages and a list of cleanups and enhancements for pkgsrc that
8335 would be nice to have. 8378 would be nice to have.
8336 8379
8337 * Review packages for which review was requested on the tech-pkg 8380 * Review packages for which review was requested on the tech-pkg
8338 mailing list. 8381 mailing list.
@@ -9514,750 +9557,786 @@ about categories and packages. @@ -9514,750 +9557,786 @@ about categories and packages.
9514 9557
9515The stable directory is a symlink to the latest pkgsrc-20xxQy. 9558The stable directory is a symlink to the latest pkgsrc-20xxQy.
9516 9559
9517The pkgsrc-20xxQy. directories contain files related to the -20xxQy stable 9560The pkgsrc-20xxQy. directories contain files related to the -20xxQy stable
9518branch of the CVS repository. In these directories there is an additional file 9561branch of the CVS repository. In these directories there is an additional file
9519called pkgsrc-20xxQy.tar.{bz,gz,xz}, which contains the state of pkgsrc when it 9562called pkgsrc-20xxQy.tar.{bz,gz,xz}, which contains the state of pkgsrc when it
9520was branched. 9563was branched.
9521 9564
9522Appendix E. Help topics 9565Appendix E. Help topics
9523 9566
9524The following list contains all help topics that are available when running  9567The following list contains all help topics that are available when running
9525bmake help topic=:index. 9568bmake help topic=:index.
9526 9569
9527#! -lintl 9570#! -lintl
952832bit 64bit 957132bit 64bit
9529ABI ACCEPTABLE_LICENSES 9572ABI ACCEPTABLE_LICENSES
9530ACROREAD_FONTPATH ADDITIONAL 9573ACROREAD_FONTPATH ADDITIONAL
9531AFAIK AIX 9574AFAIK AIX
9532ALLOW_VULNERABLE_PACKAGES ALL_ENV 9575ALLOW_VULNERABLE_PACKAGES ALL_ENV
9533ALTERNATIVES_SRC AMANDA_TMP 9576ALSA_PC ALTERNATIVES_SRC
9534AMANDA_USER AMANDA_VAR 9577AMANDA_TMP AMANDA_USER
9535APACHE_GROUP APACHE_MODULE_NAME 9578AMANDA_VAR APACHE_GROUP
9536APACHE_MODULE_SRC APACHE_MODULE_SRCDIR 9579APACHE_MODULE_NAME APACHE_MODULE_SRC
9537APACHE_PKG_PREFIX APACHE_SUEXEC_CONFIGURE_ARGS 9580APACHE_MODULE_SRCDIR APACHE_PKG_PREFIX
9538APACHE_SUEXEC_DOCROOT APACHE_USER 9581APACHE_SUEXEC_CONFIGURE_ARGS APACHE_SUEXEC_DOCROOT
9539APPEND_ABI APPEND_ELF 9582APACHE_USER APPEND_ABI
9540ARLA_CACHE AUDIT_PACKAGES_FLAGS 9583APPEND_ELF ARLA_CACHE
9541AUTOCONF_REQD AUTOMAKE_OVERRIDE 9584AUDIT_PACKAGES_FLAGS AUTOCONF_REQD
9542AUTOMAKE_REQD AUTO_MKDIRS 9585AUTOMAKE_OVERRIDE AUTOMAKE_REQD
9543BDB185_DEFAULT BDBBASE 9586AUTO_MKDIRS BDB185_DEFAULT
9544BDB_ACCEPTED BDB_DEFAULT 9587BDBBASE BDB_ACCEPTED
9545BDB_LIBS BDB_TYPE 9588BDB_DEFAULT BDB_LIBS
9546BINCIMAP_GROUP BINCIMAP_USER 9589BDB_TYPE BINCIMAP_GROUP
9547BIND_DIR BIND_GROUP 9590BINCIMAP_USER BIND_DIR
9548BIND_USER BINOWN 9591BIND_GROUP BIND_USER
9549BINPKG_SITES BIN_INSTALL_FLAGS 9592BINOWN BINPKG_SITES
9550BISON_PKGDATADIR BLAS 9593BIN_INSTALL_FLAGS BISON_PKGDATADIR
9551BLAS_ACCEPTED BLAS_C_INTERFACE 9594BLAS BLAS_ACCEPTED
9552BLAS_INCLUDES BLAS_INDEX64 9595BLAS_C_INTERFACE BLAS_INCLUDES
9553BLAS_LIBS BLAS_TYPE 9596BLAS_INDEX64 BLAS_LIBS
9554BOOTSTRAP_DEPENDS BROKEN 9597BLAS_TYPE BOOTSTRAP_DEPENDS
9555BROKEN_EXCEPT_ON_PLATFORM BROKEN_ON_PLATFORM 9598BROKEN BROKEN_EXCEPT_ON_PLATFORM
9556BSDSRCDIR BSDXSRCDIR 9599BROKEN_ON_PLATFORM BSDSRCDIR
9557BSD_MAKE_ENV BUILDLINK_AUTO_DIRS 9600BSDXSRCDIR BSD_MAKE_ENV
9558BUILDLINK_AUTO_VARS BUILDLINK_CFLAGS 9601BUILDLINK_AUTO_DIRS BUILDLINK_AUTO_VARS
9559BUILDLINK_CONTENTS_FILTER BUILDLINK_CPPFLAGS 9602BUILDLINK_CFLAGS BUILDLINK_CONTENTS_FILTER
9560BUILDLINK_FILES BUILDLINK_FILES_CMD 9603BUILDLINK_CPPFLAGS BUILDLINK_DEPMETHOD
9561BUILDLINK_FNAME_TRANSFORM BUILDLINK_LDFLAGS 9604BUILDLINK_FILES BUILDLINK_FILES_CMD
9562BUILDLINK_LIBS BUILDLINK_OPSYS_SUPPORT_PTHREAD 9605BUILDLINK_FNAME_TRANSFORM BUILDLINK_LDFLAGS
9563BUILDLINK_PKGNAME BUILDLINK_PREFIX 9606BUILDLINK_LIBS BUILDLINK_OPSYS_SUPPORT_PTHREAD
9564BUILDLINK_RPATHDIRS BUILDLINK_TREE 9607BUILDLINK_PKGNAME BUILDLINK_PREFIX
9565BUILD_DEFS BUILD_DEFS_EFFECTS 9608BUILDLINK_RPATHDIRS BUILDLINK_TREE
9566BUILD_DEPENDS BUILD_DIRS 9609BUILD_DEFS BUILD_DEFS_EFFECTS
9567BUILD_ENV_SHELL BUILD_MAKE_CMD 9610BUILD_DEPENDS BUILD_DIRS
9568BUILD_MAKE_FLAGS BUILD_TARGET 9611BUILD_ENV_SHELL BUILD_MAKE_CMD
9569BUILTIN_FIND_FILES BUILTIN_FIND_FILES_VAR 9612BUILD_MAKE_FLAGS BUILD_TARGET
9570BUILTIN_FIND_GREP BUILTIN_FIND_HEADERS 9613BUILTIN_FIND_FILES BUILTIN_FIND_FILES_VAR
9571BUILTIN_FIND_HEADERS_VAR BUILTIN_FIND_PKGCONFIG 9614BUILTIN_FIND_GREP BUILTIN_FIND_HEADERS
9572BUILTIN_FIND_PKGCONFIG_VAR BUILTIN_PKG 9615BUILTIN_FIND_HEADERS_VAR BUILTIN_FIND_PKGCONFIG
9573BUILTIN_TEST_CURSES_DEFINES BUILTIN_TEST_CURSES_FUNCS 9616BUILTIN_FIND_PKGCONFIG_VAR BUILTIN_PKG
9574BUILTIN_VERSION_SCRIPT BUILTIN_X11_TYPE 9617BUILTIN_TEST_CURSES_DEFINES BUILTIN_TEST_CURSES_FUNCS
9575BUILTIN_X11_VERSION CACTI_GROUP 9618BUILTIN_VERSION_SCRIPT BUILTIN_X11_TYPE
9576CACTI_USER CANNA_GROUP 9619BUILTIN_X11_VERSION CACTI_GROUP
9577CANNA_USER CAT 9620CACTI_USER CANNA_GROUP
9578CBLAS_LIBS CCACHE_BASE 9621CANNA_USER CAT
9579CCACHE_DIR CCACHE_LOGFILE 9622CBLAS_LIBS CCACHE_BASE
9580CC_VERSION CC_VERSION_STRING 9623CCACHE_DIR CCACHE_LOGFILE
9581CDRECORD_CONF CDROM_PKG_URL_DIR 9624CC_VERSION CC_VERSION_STRING
9582CDROM_PKG_URL_HOST CHECK_COMPILER 9625CDRECORD_CONF CDROM_PKG_URL_DIR
9583CHECK_FAKEHOME CHECK_FILES 9626CDROM_PKG_URL_HOST CHECKOUT_DATE
9584CHECK_FILES_SKIP CHECK_FILES_STRICT 9627CHECK_COMPILER CHECK_FAKEHOME
9585CHECK_HEADERS CHECK_HEADERS_SKIP 9628CHECK_FILES CHECK_FILES_SKIP
9586CHECK_INTERPRETER CHECK_INTERPRETER_SKIP 9629CHECK_FILES_STRICT CHECK_HEADERS
9587CHECK_PERMS CHECK_PERMS_AUTOFIX 9630CHECK_HEADERS_SKIP CHECK_INTERPRETER
9588CHECK_PERMS_SKIP CHECK_PIE 9631CHECK_INTERPRETER_SKIP CHECK_PERMS
9589CHECK_PIE_SKIP CHECK_PIE_SUPPORTED 9632CHECK_PERMS_AUTOFIX CHECK_PERMS_SKIP
9590CHECK_PORTABILITY CHECK_PORTABILITY_EXPERIMENTAL 9633CHECK_PIE CHECK_PIE_SKIP
9591CHECK_PORTABILITY_SKIP CHECK_RELRO 9634CHECK_PIE_SUPPORTED CHECK_PORTABILITY
9592CHECK_RELRO_SKIP CHECK_RELRO_SUPPORTED 9635CHECK_PORTABILITY_EXPERIMENTAL CHECK_PORTABILITY_SKIP
9593CHECK_SHLIBS CHECK_SHLIBS_SKIP 9636CHECK_RELRO CHECK_RELRO_SKIP
9594CHECK_SHLIBS_SUPPORTED CHECK_SHLIBS_TOXIC 9637CHECK_RELRO_SUPPORTED CHECK_SHLIBS
9595CHECK_SSP CHECK_SSP_SKIP 9638CHECK_SHLIBS_SKIP CHECK_SHLIBS_SUPPORTED
9596CHECK_SSP_SUPPORTED CHECK_STRIPPED 9639CHECK_SHLIBS_TOXIC CHECK_SSP
9597CHECK_STRIPPED_SKIP CHECK_WRKREF 9640CHECK_SSP_SKIP CHECK_SSP_SUPPORTED
9598CHECK_WRKREF_EXTRA_DIRS CHECK_WRKREF_SKIP 9641CHECK_STRIPPED CHECK_STRIPPED_SKIP
9599CLAMAV_DBDIR CLAMAV_GROUP 9642CHECK_WRKREF CHECK_WRKREF_EXTRA_DIRS
9600CLAMAV_USER CLANGBASE 9643CHECK_WRKREF_SKIP CLAMAV_DBDIR
9601CLEANDEPENDS CMAKE_DEPENDENCIES_REWRITE 9644CLAMAV_GROUP CLAMAV_USER
9602CMAKE_INSTALL_NAME_DIR CMAKE_INSTALL_PREFIX 9645CLANGBASE CLEANDEPENDS
9603CMAKE_MODULE_PATH_OVERRIDE CMAKE_PKGSRC_BUILD_FLAGS 9646CMAKE_DEPENDENCIES_REWRITE CMAKE_INSTALL_NAME_DIR
9604CMAKE_PREFIX_PATH CMAKE_USE_GNU_INSTALL_DIRS 9647CMAKE_INSTALL_PREFIX CMAKE_MODULE_PATH_OVERRIDE
9605COMPILER_RPATH_FLAG COMPILER_USE_SYMLINKS 9648CMAKE_PKGSRC_BUILD_FLAGS CMAKE_PREFIX_PATH
9606CONFIGURE_ARGS CONFIGURE_DIRS 9649CMAKE_USE_GNU_INSTALL_DIRS COMMON_LISP_DOCFILES
9607CONFIGURE_ENV CONFIGURE_ENV_SHELL 9650COMMON_LISP_EXAMPLES COMMON_LISP_EXTRAFILES
9608CONFIGURE_HAS_INFODIR CONFIGURE_HAS_MANDIR 9651COMMON_LISP_PACKAGES COMMON_LISP_SYSTEM
9609CONFIGURE_SCRIPT CONFIG_SHELL 9652COMPILER_RPATH_FLAG COMPILER_USE_SYMLINKS
9610CONFIG_SHELL_FLAGS CONF_FILES 9653CONFIGURE_ARGS CONFIGURE_DIRS
9611CONF_FILES_MODE CONF_FILES_PERMS 9654CONFIGURE_ENV CONFIGURE_ENV_SHELL
9612CONSERVER_DEFAULTHOST CONSERVER_DEFAULTPORT 9655CONFIGURE_HAS_INFODIR CONFIGURE_HAS_MANDIR
9613CP CPP 9656CONFIGURE_SCRIPT CONFIG_SHELL
9614CPP_PRECOMP_FLAGS CREATE_WRKDIR_SYMLINK 9657CONFIG_SHELL_FLAGS CONF_FILES
9615CROSSBASE CTFCONVERT 9658CONF_FILES_MODE CONF_FILES_PERMS
9616CTF_FILES_SKIP CTF_SUPPORTED 9659CONSERVER_DEFAULTHOST CONSERVER_DEFAULTPORT
9617CTYPE CUPS_GROUP 9660CP CPP
9618CUPS_SYSTEM_GROUPS CUPS_USER 9661CPP_PRECOMP_FLAGS CREATE_WRKDIR_SYMLINK
9619CURSES_DEFAULT CURSES_TYPE 9662CROSSBASE CTFCONVERT
9620CXX CYRUS_GROUP 9663CTF_FILES_SKIP CTF_SUPPORTED
9621CYRUS_IDLE CYRUS_USER 9664CTYPE CUPS_GROUP
9622DAEMONTOOLS_GROUP DAEMONTOOLS_LOG_USER 9665CUPS_SYSTEM_GROUPS CUPS_USER
9623DARWIN_NO_SYSTEM_LIBS DARWIN_REQUIRES_FILTER 9666CURSES_DEFAULT CURSES_TYPE
9624DBUS_GROUP DBUS_USER 9667CVS_EXTRACTDIR CVS_MODULE
9625DEFANG_GROUP DEFANG_USER 9668CVS_PROJECT CVS_REPOSITORIES
9626DEFAULT_ACCEPTABLE_LICENSES DEFAULT_DISTFILES 9669CVS_ROOT CVS_ROOT_GNU
9627DEFAULT_IRC_SERVER DEFAULT_SERIAL_DEVICE 9670CVS_ROOT_NONGNU CVS_ROOT_SOURCEFORGE
9628DEF_UMASK DEINSTALLDEPENDS 9671CVS_TAG CXX
9629DEINSTALL_SRC DEINSTALL_TEMPLATES 9672CYRUS_GROUP CYRUS_IDLE
9630DELAYED_ERROR_MSG DELAYED_WARNING_MSG 9673CYRUS_USER DAEMONTOOLS_GROUP
9631DEPENDS DEPENDS_TARGET 9674DAEMONTOOLS_LOG_USER DARWIN_NO_SYSTEM_LIBS
9632DEPENDS_TYPE DESTDIR 9675DARWIN_REQUIRES_FILTER DBUS_GROUP
9633DESTDIR_VARNAME DIALER_GROUP 9676DBUS_USER DEFANG_GROUP
9634DIGEST_REQD DISTDIR 9677DEFANG_USER DEFAULT_ACCEPTABLE_LICENSES
9635DISTFILES DISTINFO_FILE 9678DEFAULT_DISTFILES DEFAULT_IRC_SERVER
9636DISTNAME DIST_PATH 9679DEFAULT_SERIAL_DEVICE DEF_UMASK
9637DIST_SUBDIR DJBDNS_AXFR_USER 9680DEINSTALLDEPENDS DEINSTALL_SRC
9638DJBDNS_CACHE_USER DJBDNS_DJBDNS_GROUP 9681DEINSTALL_TEMPLATES DELAYED_ERROR_MSG
9639DJBDNS_LOG_USER DJBDNS_RBL_USER 9682DELAYED_WARNING_MSG DEPENDS
9640DJBDNS_TINY_USER DLOPEN_REQUIRE_PTHREADS 9683DEPENDS_TARGET DEPENDS_TYPE
9641DL_AUTO_VARS DL_CFLAGS 9684DESTDIR DESTDIR_VARNAME
9642DL_LDFLAGS DL_LIBS 9685DIALER_GROUP DIGEST_REQD
9643DNS DOCOWN 9686DISTDIR DISTFILES
9644DOWNLOADED_DISTFILE DQCACHE_GROUP 9687DISTINFO_FILE DISTNAME
9645DQCACHE_USER DT_LAYOUT 9688DIST_PATH DIST_SUBDIR
9646DYNAMIC_SITES_CMD DYNAMIC_SITES_SCRIPT 9689DJBDNS_AXFR_USER DJBDNS_CACHE_USER
9647ECHO ECHO_N 9690DJBDNS_DJBDNS_GROUP DJBDNS_LOG_USER
9648ELK_GUI EMACS_TYPE 9691DJBDNS_RBL_USER DJBDNS_TINY_USER
9649EMULDIR EMULSUBDIR 9692DLOPEN_REQUIRE_PTHREADS DL_AUTO_VARS
9650EMULSUBDIRSLASH EMUL_ARCH 9693DL_CFLAGS DL_LDFLAGS
9651EMUL_DISTRO EMUL_EXEC_FMT 9694DL_LIBS DNS
9652EMUL_IS_NATIVE EMUL_MODULES 9695DOCOWN DOWNLOADED_DISTFILE
9653EMUL_OPSYS EMUL_PKG_FMT 9696DQCACHE_GROUP DQCACHE_USER
9654EMUL_PLATFORM EMUL_PLATFORMS 9697DT_LAYOUT DYNAMIC_SITES_CMD
9655EMUL_PREFER EMUL_REQD 9698DYNAMIC_SITES_SCRIPT ECHO
9656EMUL_TYPE ERROR_MSG 9699ECHO_N ELK_GUI
9657EXIM_GROUP EXIM_USER 9700EMACS_TYPE EMULDIR
9658EXPORT_SYMBOLS_LDFLAGS EXTRACTOR 9701EMULSUBDIR EMULSUBDIRSLASH
9659EXTRACT_CMD EXTRACT_CMD_DEFAULT 9702EMUL_ARCH EMUL_DISTRO
9660EXTRACT_DIR EXTRACT_ELEMENTS 9703EMUL_EXEC_FMT EMUL_IS_NATIVE
9661EXTRACT_ENV EXTRACT_ONLY 9704EMUL_MODULES EMUL_OPSYS
9662EXTRACT_OPTS EXTRACT_SUFX 9705EMUL_PKG_FMT EMUL_PLATFORM
9663EXTRACT_USING FAIL 9706EMUL_PLATFORMS EMUL_PREFER
9664FAILOVER_FETCH FAIL_MSG 9707EMUL_REQD EMUL_TYPE
9665FAKE_NCURSES FAM 9708ERROR_MSG EXIM_GROUP
9666FAM_ACCEPTED FAM_DEFAULT 9709EXIM_USER EXPORT_SYMBOLS_LDFLAGS
9667FAM_SERVER FCPATH 9710EXTRACTOR EXTRACT_CMD
9668FEATURE_CPPFLAGS FEATURE_LDFLAGS 9711EXTRACT_CMD_DEFAULT EXTRACT_DIR
9669FEATURE_LIBS FETCH_AFTER_ARGS 9712EXTRACT_ELEMENTS EXTRACT_ENV
9670FETCH_BEFORE_ARGS FETCH_CMD 9713EXTRACT_ONLY EXTRACT_OPTS
9671FETCH_OUTPUT_ARGS FETCH_PROXY 9714EXTRACT_SUFX EXTRACT_USING
9672FETCH_RESUME_ARGS FETCH_TIMEOUT 9715FAIL FAILOVER_FETCH
9673FETCH_USE_IPV4_ONLY FETCH_USING 9716FAIL_MSG FAKE_NCURSES
9674FILES_SUBST FILES_SUBST_SED 9717FAM FAM_ACCEPTED
9675FIX_SYSTEM_HEADERS FONTS_DIRS 9718FAM_DEFAULT FAM_SERVER
9676FONTS_VERBOSE FOO_HACKS_MK 9719FCPATH FEATURE_CPPFLAGS
9677FOX_USE_XUNICODE FREEWNN_GROUP 9720FEATURE_LDFLAGS FEATURE_LIBS
9678FREEWNN_USER FTP_PKG_URL_DIR 9721FETCH_AFTER_ARGS FETCH_BEFORE_ARGS
9679FTP_PKG_URL_HOST GAMEDATAMODE 9722FETCH_CMD FETCH_OUTPUT_ARGS
9680GAMEDATA_PERMS GAMEDIRMODE 9723FETCH_PROXY FETCH_RESUME_ARGS
9681GAMEDIR_PERMS GAMEGRP 9724FETCH_TIMEOUT FETCH_USE_IPV4_ONLY
9682GAMEMODE GAMEOWN 9725FETCH_USING FILES_SUBST
9683GAMES_GROUP GAMES_USER 9726FILES_SUBST_SED FIX_SYSTEM_HEADERS
9684GCC GCCBASE 9727FONTDIR FONTS_DIRS
9685GCC_REQD GCC_VERSION_SUFFIX 9728FONTS_VERBOSE FOO_HACKS_MK
9686GEM_BUILD GEM_CLEANBUILD 9729FOSSIL_EXTRACTDIR FOSSIL_REPO
9687GEM_CLEANBUILD_EXTENSIONS GEM_DOCDIR 9730FOSSIL_REPOSITORIES FOSSIL_VERSION
9688GEM_EXTSDIR GEM_HOME 9731FOX_USE_XUNICODE FREEWNN_GROUP
9689GEM_KEEPBUILD GEM_LIBDIR 9732FREEWNN_USER FTP_PKG_URL_DIR
9690GEM_NAME GEM_PATH 9733FTP_PKG_URL_HOST GAMEDATAMODE
9691GEM_PLUGINSDIR GEM_SPECFILE 9734GAMEDATA_PERMS GAMEDIRMODE
9692GENERATE_PLIST GHC 9735GAMEDIR_PERMS GAMEGRP
9693GHOSTSCRIPT_REQD GITHUB_PROJECT 9736GAMEMODE GAMEOWN
9694GITHUB_RELEASE GITHUB_SUBMODULES 9737GAMES_GROUP GAMES_USER
9695GITHUB_TAG GITHUB_TYPE 9738GCC GCCBASE
9696GNU GNU_CONFIGURE 9739GCC_REQD GCC_VERSION_SUFFIX
9697GNU_CONFIGURE_INFODIR GNU_CONFIGURE_MANDIR 9740GEM_BUILD GEM_CLEANBUILD
9698GNU_CONFIGURE_QUIET GNU_CONFIGURE_STRICT 9741GEM_CLEANBUILD_EXTENSIONS GEM_DOCDIR
9699GODEP_REDIRECTS GO_BUILD_PATTERN 9742GEM_EXTSDIR GEM_HOME
9700GO_DEPS GO_DIST_BASE 9743GEM_KEEPBUILD GEM_LIBDIR
9701GO_EXTRA_MOD_DIRS GO_MODULE_FILES 9744GEM_NAME GEM_PATH
9702GO_SRCPATH GO_VERSION_DEFAULT 9745GEM_PLUGINSDIR GEM_SPECFILE
9703GROUP_SPECIFIC_PKGS GRUB_NETWORK_CARDS 9746GENERATE_PLIST GHC
9704GRUB_PRESET_COMMAND GRUB_SCAN_ARGS 9747GHOSTSCRIPT_REQD GITHUB_PROJECT
9705GZIP HASKELL_ENABLE_DYNAMIC_EXECUTABLE 9748GITHUB_RELEASE GITHUB_SUBMODULES
9706HASKELL_ENABLE_HADDOCK_DOCUMENTATION HASKELL_ENABLE_LIBRARY_PROFILING 9749GITHUB_TAG GITHUB_TYPE
9707HASKELL_ENABLE_SHARED_LIBRARY HASKELL_OPTIMIZATION_LEVEL 9750GITLAB_PROJECT GITLAB_TAG
9708HAS_CONFIGURE HEADER_TEMPLATES 9751GITLAB_TYPE GIT_BRANCH
9709HOMEPAGE HOST_PKGTOOLS_ARGS 9752GIT_ENV GIT_EXTRACTDIR
9710HOST_SPECIFIC_PKGS HOWL_GROUP 9753GIT_REPO GIT_REPOSITORIES
9711HOWL_USER ICCBASE 9754GIT_REVISION GIT_TAG
9712ICECAST_CHROOTDIR ICON_THEMES 9755GNU GNU_CONFIGURE
9713IDOBASE IGNORE_CCACHE 9756GNU_CONFIGURE_INFODIR GNU_CONFIGURE_MANDIR
9714IGNORE_INFO_DIRS IGNORE_INTERACTIVE_FETCH 9757GNU_CONFIGURE_QUIET GNU_CONFIGURE_STRICT
9715IMAKE IMAKEOPTS 9758GODEP_REDIRECTS GO_BUILD_PATTERN
9716IMAKE_MAKE IMAKE_MANINSTALL 9759GO_DEPS GO_DIST_BASE
9717IMAP_UW_CCLIENT_MBOX_FMT IMDICTDIR 9760GO_EXTRA_MOD_DIRS GO_MODULE_FILES
9718INCOMPAT_CURSES INFO_DIR 9761GO_SRCPATH GO_VERSION_DEFAULT
9719INFO_FILES INFO_FILES_VERBOSE 9762GROUP_SPECIFIC_PKGS GRUB_NETWORK_CARDS
9720INFO_MSG INIT_SYSTEM 9763GRUB_PRESET_COMMAND GRUB_SCAN_ARGS
9721INN_DATA_DIR INN_GROUP 9764GZIP HASKELL_COMPILER
9722INN_USER INSTALLATION_DIRS 9765HASKELL_ENABLE_DYNAMIC_EXECUTABLE HASKELL_ENABLE_HADDOCK_DOCUMENTATION
9723INSTALLATION_DIRS_FROM_PLIST INSTALL_ENV 9766HASKELL_ENABLE_LIBRARY_PROFILING HASKELL_ENABLE_SHARED_LIBRARY
9724INSTALL_SH_OVERRIDE INSTALL_SRC 9767HASKELL_OPTIMIZATION_LEVEL HAS_CONFIGURE
9725INSTALL_TEMPLATES INSTALL_UNSTRIPPED 9768HEADER_TEMPLATES HG_REPO
9726IRCD_HYBRID_IRC_GROUP IRCD_HYBRID_IRC_USER 9769HG_REPOSITORIES HG_TAG
9727IRCD_HYBRID_MAXCONN IRCD_HYBRID_NICLEN 9770HOMEPAGE HOST_PKGTOOLS_ARGS
9728IRCD_HYBRID_SYSLOG_EVENTS IRCD_HYBRID_SYSLOG_FACILITY 9771HOST_SPECIFIC_PKGS HOWL_GROUP
9729IRCD_HYBRID_TOPICLEN IRIX 9772HOWL_USER ICCBASE
9730IRRD_USE_PGP JABBERD_GROUP 9773ICECAST_CHROOTDIR ICON_THEMES
9731JABBERD_LOGDIR JABBERD_PIDDIR 9774IDOBASE IGNORE_CCACHE
9732JABBERD_SPOOLDIR JABBERD_USER 9775IGNORE_INFO_DIRS IGNORE_INTERACTIVE_FETCH
9733JAVA_BINPREFIX JAVA_CLASSPATH 9776IMAKE IMAKEOPTS
9734JAVA_HOME JAVA_LD_LIBRARY_PATH 9777IMAKE_MAKE IMAKE_MANINSTALL
9735JAVA_NAME JAVA_UNLIMIT 9778IMAP_UW_CCLIENT_MBOX_FMT IMDICTDIR
9736JAVA_WRAPPERS JPEG_ACCEPTED 9779INCOMPAT_CURSES INFO_DIR
9737JPEG_DEFAULT KERBEROS 9780INFO_FILES INFO_FILES_VERBOSE
9738KERMIT_SUID_UUCP KJS_USE_PCRE 9781INFO_MSG INIT_SYSTEM
9739KNEWS_DOMAIN_FILE KNEWS_DOMAIN_NAME 9782INN_DATA_DIR INN_GROUP
9740KRB5_ACCEPTED KRB5_DEFAULT 9783INN_USER INSTALLATION_DIRS
9741LANGUAGES LAPACKE_LIBS 9784INSTALLATION_DIRS_FROM_PLIST INSTALL_ENV
9742LAPACK_LIBS LATEX2HTML_ICONPATH 9785INSTALL_SH_OVERRIDE INSTALL_SRC
9743LDCONFIG_ADD_CMD LDCONFIG_REMOVE_CMD 9786INSTALL_TEMPLATES INSTALL_UNSTRIPPED
9744LDD LEAFNODE_DATA_DIR 9787IRCD_HYBRID_IRC_GROUP IRCD_HYBRID_IRC_USER
9745LEAFNODE_GROUP LEAFNODE_USER 9788IRCD_HYBRID_MAXCONN IRCD_HYBRID_NICLEN
9746LIBDVDCSS_HOMEPAGE LIBDVDCSS_MASTER_SITES 9789IRCD_HYBRID_SYSLOG_EVENTS IRCD_HYBRID_SYSLOG_FACILITY
9747LIBRSVG_TYPE LIBTOOL 9790IRCD_HYBRID_TOPICLEN IRIX
9748LIBTOOLIZE_PLIST LIBTOOL_M4_OVERRIDE 9791IRRD_USE_PGP JABBERD_GROUP
9749LIBUSB_TYPE LICENSE 9792JABBERD_LOGDIR JABBERD_PIDDIR
9750LINKER_RPATH_FLAG LINK_RPATH_FLAG 9793JABBERD_SPOOLDIR JABBERD_USER
9751LINUX_LOCALES LOCALBASE 9794JAVA_APP_PATH JAVA_APP_TARGETS
9752LOCALBASE_LOCKTYPE LOCALPATCHES 9795JAVA_BINPREFIX JAVA_CLASSPATH
9753LOVE_DATA LOVE_GAME 9796JAVA_HOME JAVA_LD_LIBRARY_PATH
9754LOVE_VERSION LP32PLATFORMS 9797JAVA_NAME JAVA_UNLIMIT
9755LP64PLATFORMS LUA_BUSTED_ARGS 9798JAVA_WRAPPERS JPEG_ACCEPTED
9756LUA_CDIR LUA_COMPILER 9799JPEG_DEFAULT KERBEROS
9757LUA_DOCDIR LUA_EXAMPLESDIR 9800KERMIT_SUID_UUCP KJS_USE_PCRE
9758LUA_INCDIR LUA_INTERPRETER 9801KNEWS_DOMAIN_FILE KNEWS_DOMAIN_NAME
9759LUA_LDIR LUA_LINKER_MAGIC 9802KRB5_ACCEPTED KRB5_DEFAULT
9760LUA_PKGPREFIX LUA_SELF_CONFLICT 9803LANGUAGES LAPACKE_LIBS
9761LUA_USE_BUSTED LUA_VERSIONS_ACCEPTED 9804LAPACK_LIBS LATEX2HTML_ICONPATH
9762LUA_VERSIONS_INCOMPATIBLE LUA_VERSION_DEFAULT 9805LDCONFIG_ADD_CMD LDCONFIG_REMOVE_CMD
9763LUA_VERSION_REQD Lua 9806LDD LEAFNODE_DATA_DIR
9764MACHINE_PLATFORM MAILAGENT_DOMAIN 9807LEAFNODE_GROUP LEAFNODE_USER
9765MAILAGENT_EMAIL MAILAGENT_FQDN 9808LIBDVDCSS_HOMEPAGE LIBDVDCSS_MASTER_SITES
9766MAILAGENT_ORGANIZATION MAJORDOMO_HOMEDIR 9809LIBRSVG_TYPE LIBTOOL
9767MAKEINFO_ARGS MAKE_DIRS 9810LIBTOOLIZE_PLIST LIBTOOL_M4_OVERRIDE
9768MAKE_DIRS_PERMS MAKE_ENV 9811LIBUSB_TYPE LICENSE
9769MAKE_FILE MAKE_FLAGS 9812LINKER_RPATH_FLAG LINK_RPATH_FLAG
9770MAKE_JOBS MAKE_JOBS_SAFE 9813LINUX_BASE_NODEPS LINUX_BASE_PREFERRED
9771MAKE_PROGRAM MANCOMPRESSED_IF_MANZ 9814LINUX_BASE_REQUIRED LINUX_LOCALES
9772MANINSTALL MANZ 9815LOCALBASE LOCALBASE_LOCKTYPE
9773MASTER_SITES MASTER_SITE_BACKUP 9816LOCALPATCHES LOVE_DATA
9774MASTER_SITE_LOCAL MASTER_SITE_MOZILLA 9817LOVE_GAME LOVE_VERSION
9775MASTER_SITE_OVERRIDE MASTER_SITE_PERL_CPAN 9818LP32PLATFORMS LP64PLATFORMS
9776MASTER_SORT MASTER_SORT_RANDOM 9819LUA_BUSTED_ARGS LUA_CDIR
9777MASTER_SORT_REGEX MECAB_CHARSET 9820LUA_COMPILER LUA_DOCDIR
9778MEDIATOMB_GROUP MEDIATOMB_USER 9821LUA_EXAMPLESDIR LUA_INCDIR
9779MIPSPROBASE MIREDO_GROUP 9822LUA_INTERPRETER LUA_LDIR
9780MIREDO_USER MISSING_FEATURES 9823LUA_LINKER_MAGIC LUA_PKGPREFIX
9781MKDIR MKPIE_SUPPORTED 9824LUA_SELF_CONFLICT LUA_USE_BUSTED
9782MLDONKEY_GROUP MLDONKEY_HOME 9825LUA_VERSIONS_ACCEPTED LUA_VERSIONS_INCOMPATIBLE
9783MLDONKEY_USER MONOTONE_GROUP 9826LUA_VERSION_DEFAULT LUA_VERSION_REQD
9784MONOTONE_USER MOTIFBASE 9827Lua MACHINE_PLATFORM
9785MOTIF_TYPE MOTIF_TYPE_DEFAULT 9828MAILAGENT_DOMAIN MAILAGENT_EMAIL
9786MPI_TYPE MSGFMT_STRIP_MSGCTXT 9829MAILAGENT_FQDN MAILAGENT_ORGANIZATION
9787MSGFMT_STRIP_MSGID_PLURAL MTOOLS_ENABLE_FLOPPYD 9830MAJORDOMO_HOMEDIR MAJOR_OS_VERSION
9788MV MYSQL_CHARSET 9831MAKEINFO_ARGS MAKE_DIRS
9789MYSQL_DATADIR MYSQL_EXTRA_CHARSET 9832MAKE_DIRS_PERMS MAKE_ENV
9790MYSQL_GROUP MYSQL_USER 9833MAKE_FILE MAKE_FLAGS
9791MYSQL_VERSION MYSQL_VERSIONS_ACCEPTED 9834MAKE_JOBS MAKE_JOBS_SAFE
9792MYSQL_VERSIONS_ALL MYSQL_VERSION_DEFAULT 9835MAKE_PROGRAM MANCOMPRESSED_IF_MANZ
9793NAGIOSCMD_GROUP NAGIOSDIR 9836MANINSTALL MANZ
9794NAGIOS_GROUP NAGIOS_USER 9837MASTER_SITES MASTER_SITE_BACKUP
9795NATIVE_APPEND_ABI NATIVE_APPEND_ELF 9838MASTER_SITE_LOCAL MASTER_SITE_MOZILLA
9796NATIVE_EXEC_FMT NATIVE_MACHINE_PLATFORM 9839MASTER_SITE_OVERRIDE MASTER_SITE_PERL_CPAN
9797NATIVE_OBJECT_FMT NBPAX_PROGRAM_PREFIX 9840MASTER_SORT MASTER_SORT_RANDOM
9798NETBSD_LOGIN_NAME NMH_EDITOR 9841MASTER_SORT_REGEX MECAB_CHARSET
9799NMH_MTA NMH_PAGER 9842MEDIATOMB_GROUP MEDIATOMB_USER
9800NODE_VERSIONS_ACCEPTED NODE_VERSIONS_INCOMPATIBLE 9843MIPSPROBASE MIREDO_GROUP
9801NODE_VERSION_DEFAULT NODE_VERSION_REQD 9844MIREDO_USER MISSING_FEATURES
9802NOLOGIN NOTE 9845MKDIR MKPIE_SUPPORTED
9803NOT_FOR_PLATFORM NOT_PAX_ASLR_SAFE 9846MLDONKEY_GROUP MLDONKEY_HOME
9804NOT_PAX_MPROTECT_SAFE NO_BUILD 9847MLDONKEY_USER MONOTONE_GROUP
9805NO_CHECKSUM NO_CONFIGURE 9848MONOTONE_USER MOTIFBASE
9806NO_SKIP NS_PREFERRED 9849MOTIF_TYPE MOTIF_TYPE_DEFAULT
9807NULLMAILER_GROUP NULLMAILER_USER 9850MPI_TYPE MSGFMT_STRIP_MSGCTXT
9808OASIS OASIS_BUILD_ARGS 9851MSGFMT_STRIP_MSGID_PLURAL MTOOLS_ENABLE_FLOPPYD
9809OBJHOSTNAME OBJMACHINE 9852MUST MV
9810OCAML_FINDLIB_DIRS OCAML_FINDLIB_REGISTER 9853MYSQL_CHARSET MYSQL_DATADIR
9811OCAML_FINDLIB_REGISTER_VERBOSE OCAML_SITELIBDIR 9854MYSQL_EXTRA_CHARSET MYSQL_GROUP
9812OCAML_TOPKG_DOCDIR OCAML_USE_DUNE 9855MYSQL_USER MYSQL_VERSION
9813OCAML_USE_FINDLIB OCAML_USE_OASIS 9856MYSQL_VERSIONS_ACCEPTED MYSQL_VERSIONS_ALL
9814OCAML_USE_OASIS_DYNRUN OCAML_USE_OPAM 9857MYSQL_VERSION_DEFAULT NAGIOSCMD_GROUP
9815OCAML_USE_OPT_COMPILER OCAML_USE_TOPKG 9858NAGIOSDIR NAGIOS_GROUP
9816OMF ONLY_FOR_COMPILER 9859NAGIOS_USER NATIVE_APPEND_ABI
9817ONLY_FOR_PLATFORM OPENSSH_CHROOT 9860NATIVE_APPEND_ELF NATIVE_EXEC_FMT
9818OPENSSH_GROUP OPENSSH_USER 9861NATIVE_MACHINE_PLATFORM NATIVE_OBJECT_FMT
9819OPSYS OPSYS_EMULDIR 9862NBPAX_PROGRAM_PREFIX NETBSD_LOGIN_NAME
9820OPSYS_VERSION OS 9863NMH_EDITOR NMH_MTA
9821OSS_TYPE OSX 9864NMH_PAGER NODE_VERSIONS_ACCEPTED
9822OSX_TOLERATE_SDK_SKEW OS_VARIANT 9865NODE_VERSIONS_INCOMPATIBLE NODE_VERSION_DEFAULT
9823OS_VERSION OTF_FONTS_DIR 9866NODE_VERSION_REQD NOLOGIN
9824OVERRIDE_DIRDEPTH OVERRIDE_GEMSPEC 9867NOTE NOT_FOR_PLATFORM
9825OVERRIDE_GNU_CONFIG_SCRIPTS OWN_DIRS 9868NOT_PAX_ASLR_SAFE NOT_PAX_MPROTECT_SAFE
9826OWN_DIRS_PERMS P4GROUP 9869NO_BUILD NO_CHECKSUM
9827P4PORT P4ROOT 9870NO_CONFIGURE NO_SKIP
9828P4USER PACKAGES 9871NS_PREFERRED NULLMAILER_GROUP
9829PALMOS_DEFAULT_SDK PAMBASE 9872NULLMAILER_USER OASIS
9830PAM_DEFAULT PAPERSIZE 9873OASIS_BUILD_ARGS OBJHOSTNAME
9831PASSIVE_FETCH PATCHDIR 9874OBJMACHINE OCAML_FINDLIB_DIRS
9832PATCHFILES PATCH_ARGS 9875OCAML_FINDLIB_REGISTER OCAML_FINDLIB_REGISTER_VERBOSE
9833PATCH_DEBUG PATCH_DIST_ARGS 9876OCAML_SITELIBDIR OCAML_TOPKG_DOCDIR
9834PATCH_DIST_CAT PATCH_DIST_STRIP 9877OCAML_USE_DUNE OCAML_USE_FINDLIB
9835PATCH_FUZZ_FACTOR PATCH_STRIP 9878OCAML_USE_OASIS OCAML_USE_OASIS_DYNRUN
9836PATH PCCBASE 9879OCAML_USE_OPAM OCAML_USE_OPT_COMPILER
9837PEAR_CMD PEAR_LIB 9880OCAML_USE_TOPKG OMF
9838PEAR_PACKAGE_XML PERL5 9881ONLY_FOR_COMPILER ONLY_FOR_PLATFORM
9839PERL5_CONFIGURE PERL5_CONFIGURE_DIRS 9882OPENSSH_CHROOT OPENSSH_GROUP
9840PERL5_LDFLAGS PERL5_LICENSE 9883OPENSSH_USER OPSYS
9841PERL5_MODULE_TYPE PERL5_PACKLIST 9884OPSYS_EMULDIR OPSYS_VERSION
9842PERL5_PACKLIST_DIR PERL5_PERLBASE 9885OS OSS_TYPE
9843PERL5_SITEBASE PERL5_USE_PACKLIST 9886OSX OSX_TOLERATE_SDK_SKEW
9844PERL5_VENDORBASE PFCTL 9887OS_HAVE_ALSA OS_HAVE_RCD
9845PFVAR_H PF_VERSION 9888OS_VARIANT OS_VERSION
9846PGGROUP PGHOME 9889OTF_FONTS_DIR OVERRIDE_DIRDEPTH
9847PGPKGSRCDIR PGSQL_TYPE 9890OVERRIDE_GEMSPEC OVERRIDE_GNU_CONFIG_SCRIPTS
9848PGSQL_VERSION PGSQL_VERSIONS_ACCEPTED 9891OVERRIDE_ROCKSPEC OWN_DIRS
9849PGSQL_VERSION_DEFAULT PGUSER 9892OWN_DIRS_PERMS P4GROUP
9850PG_LIB_EXT PHP 9893P4PORT P4ROOT
9851PHPCOMMON_MK PHPPKGSRCDIR 9894P4USER PACKAGES
9852PHP_BASE_VERS PHP_CHECK_INSTALLED 9895PALMOS_DEFAULT_SDK PAMBASE
9853PHP_EXTENSION_DIR PHP_INITIAL_TEENY 9896PAM_DEFAULT PAPERSIZE
9854PHP_PKG_PREFIX PHP_VERSION 9897PASSIVE_FETCH PATCHDIR
9855PHP_VERSIONS_ACCEPTED PHP_VERSIONS_INCOMPATIBLE 9898PATCHFILES PATCH_ARGS
9856PHP_VERSION_DEFAULT PHP_VERSION_REQD 9899PATCH_DEBUG PATCH_DIST_ARGS
9857PILRC_USE_GTK PKGCONFIG_BASE 9900PATCH_DIST_CAT PATCH_DIST_STRIP
9858PKGCONFIG_FILE PKGCONFIG_OVERRIDE 9901PATCH_FUZZ_FACTOR PATCH_STRIP
9859PKGCONFIG_OVERRIDE_STAGE PKGDIR 9902PATH PCCBASE
9860PKGGNUDIR PKGINFODIR 9903PEAR PEAR_CHANNEL
9861PKGLOCALEDIR PKGMANDIR 9904PEAR_CHANNEL_ALIAS PEAR_CHANNEL_VERSION
9862PKGNAME PKGNAME_REQD 9905PEAR_CMD PEAR_LIB
9863PKGPATH PKGREVISION 9906PEAR_PACKAGE_XML PERL5
9864PKGSRC_BLAS_TYPES PKGSRC_CHANGES 9907PERL5_CONFIGURE PERL5_CONFIGURE_DIRS
9865PKGSRC_COMPILER PKGSRC_KEEP_BIN_PKGS 9908PERL5_LDFLAGS PERL5_LICENSE
9866PKGSRC_LOCKTYPE PKGSRC_MAKE_ENV 9909PERL5_MODULE_TYPE PERL5_PACKLIST
9867PKGSRC_MESSAGE_RECIPIENTS PKGSRC_MKPIE 9910PERL5_PACKLIST_DIR PERL5_PERLBASE
9868PKGSRC_MKREPRO PKGSRC_OVERRIDE_MKPIE 9911PERL5_SITEBASE PERL5_USE_PACKLIST
9869PKGSRC_RUN_TEST PKGSRC_SETENV 9912PERL5_VENDORBASE PFCTL
9870PKGSRC_SLEEPSECS PKGSRC_TODO 9913PFVAR_H PF_VERSION
9871PKGSRC_USE_CTF PKGSRC_USE_FORTIFY 9914PGGROUP PGHOME
9872PKGSRC_USE_RELRO PKGSRC_USE_SSP 9915PGPKGSRCDIR PGSQL_TYPE
9873PKGSRC_USE_STACK_CHECK PKGTASKS_DATAFILE 9916PGSQL_VERSION PGSQL_VERSIONS_ACCEPTED
9874PKGTOOLS_ARGS PKGTOOLS_ENV 9917PGSQL_VERSION_DEFAULT PGUSER
9875PKG_ALTERNATIVES PKG_APACHE 9918PG_LIB_EXT PHP
9876PKG_APACHE_ACCEPTED PKG_APACHE_DEFAULT 9919PHPCOMMON_MK PHPPKGSRCDIR
9877PKG_BEST_EXISTS PKG_BUILD_OPTIONS 9920PHP_BASE_VERS PHP_CHECK_INSTALLED
9878PKG_COMPRESSION PKG_CONFIG 9921PHP_EXTENSION_DIR PHP_INITIAL_TEENY
9879PKG_CONFIG_PERMS PKG_CREATE_USERGROUP 9922PHP_PKG_PREFIX PHP_VERSION
9880PKG_DB_TMPDIR PKG_DEBUG_LEVEL 9923PHP_VERSIONS_ACCEPTED PHP_VERSIONS_INCOMPATIBLE
9881PKG_DEFAULT_OPTIONS PKG_DESTDIR_SUPPORT 9924PHP_VERSION_DEFAULT PHP_VERSION_REQD
9882PKG_DEVELOPER PKG_DISABLED_OPTIONS 9925PILRC_USE_GTK PKGCONFIG_BASE
9883PKG_FATAL_ERRORS PKG_FC 9926PKGCONFIG_FILE PKGCONFIG_OVERRIDE
9884PKG_FILELIST_CMD PKG_GECOS 9927PKGCONFIG_OVERRIDE_STAGE PKGDIR
9885PKG_GID PKG_GROUPS 9928PKGGNUDIR PKGINFODIR
9886PKG_GROUPS_VARS PKG_HOME 9929PKGLOCALEDIR PKGMANDIR
9887PKG_INIT_SCRIPTS PKG_JAVA_HOME 9930PKGNAME PKGNAME_REQD
9888PKG_JVM PKG_JVMS_ACCEPTED 9931PKGPATH PKGREVISION
9889PKG_JVM_DEFAULT PKG_LEGACY_OPTIONS 9932PKGSRC_BLAS_TYPES PKGSRC_CHANGES
9890PKG_LIBTOOL PKG_OPTIONS 9933PKGSRC_COMPILER PKGSRC_KEEP_BIN_PKGS
9891PKG_OPTIONS_DEPRECATED_WARNINGS PKG_OPTIONS_LEGACY_OPTS 9934PKGSRC_LOCKTYPE PKGSRC_MAKE_ENV
9892PKG_OPTIONS_LEGACY_VARS PKG_OPTIONS_NONEMPTY_SETS 9935PKGSRC_MESSAGE_RECIPIENTS PKGSRC_MKPIE
9893PKG_OPTIONS_OPTIONAL_GROUPS PKG_OPTIONS_REQUIRED_GROUPS 9936PKGSRC_MKREPRO PKGSRC_OVERRIDE_MKPIE
9894PKG_OPTIONS_VAR PKG_PHP 9937PKGSRC_RUN_TEST PKGSRC_SETENV
9895PKG_PHP_MAJOR_VERS PKG_PHP_VERSION 9938PKGSRC_SLEEPSECS PKGSRC_TODO
9896PKG_RCD_SCRIPTS PKG_REFCOUNT_DBDIR 9939PKGSRC_USE_CTF PKGSRC_USE_FORTIFY
9897PKG_REGISTER_SHELLS PKG_RESUME_TRANSFERS 9940PKGSRC_USE_RELRO PKGSRC_USE_SSP
9898PKG_SHELL PKG_SUGGESTED_OPTIONS 9941PKGSRC_USE_STACK_CHECK PKGTASKS_DATAFILE
9899PKG_SUPPORTED_OPTIONS PKG_SYSCONFBASE 9942PKGTOOLS_ARGS PKGTOOLS_ENV
9900PKG_SYSCONFBASEDIR PKG_SYSCONFDIR 9943PKG_ALTERNATIVES PKG_APACHE
9901PKG_SYSCONFDIR_PERMS PKG_SYSCONFSUBDIR 9944PKG_APACHE_ACCEPTED PKG_APACHE_DEFAULT
9902PKG_SYSCONFVAR PKG_TOOLS_BIN 9945PKG_BEST_EXISTS PKG_BUILD_OPTIONS
9903PKG_UID PKG_UPDATE_FONTS_DB 9946PKG_COMPRESSION PKG_CONFIG
9904PKG_USERS PKG_USERS_VARS 9947PKG_CONFIG_PERMS PKG_CREATE_USERGROUP
9905PKG_VERBOSE PLEASE 9948PKG_DB_TMPDIR PKG_DEBUG_LEVEL
9906PLIST PLIST_AWK 9949PKG_DEFAULT_OPTIONS PKG_DESTDIR_SUPPORT
9907PLIST_AWK_ENV PLIST_SRC 9950PKG_DEVELOPER PKG_DISABLED_OPTIONS
9908PLIST_SUBST PLIST_TYPE 9951PKG_FATAL_ERRORS PKG_FC
9909PLIST_VARS POPTOP_USE_MPPE 9952PKG_FILELIST_CMD PKG_GECOS
9910POSSIBLE_GFORTRAN_VERSION POST_FETCH_HOOK 9953PKG_GID PKG_GROUPS
9911PREFER PREFER_NATIVE 9954PKG_GROUPS_VARS PKG_HOME
9912PREFER_NATIVE_PTHREADS PREFER_PKGSRC 9955PKG_INIT_SCRIPTS PKG_JAVA_HOME
9913PREFIX PREPEND_PATH 9956PKG_JVM PKG_JVMS_ACCEPTED
9914PRE_ROOT_CMD PRIVILEGED_STAGES 9957PKG_JVM_DEFAULT PKG_LEGACY_OPTIONS
9915PS PTHREAD_AUTO_VARS 9958PKG_LIBTOOL PKG_OPTIONS
9916PTHREAD_CFLAGS PTHREAD_LDFLAGS 9959PKG_OPTIONS_DEPRECATED_WARNINGS PKG_OPTIONS_LEGACY_OPTS
9917PTHREAD_LIBS PTHREAD_OPTS 9960PKG_OPTIONS_LEGACY_VARS PKG_OPTIONS_NONEMPTY_SETS
9918PTHREAD_TYPE PVM_SSH 9961PKG_OPTIONS_OPTIONAL_GROUPS PKG_OPTIONS_REQUIRED_GROUPS
9919PYPKGPREFIX PYTHON_FOR_BUILD_ONLY 9962PKG_OPTIONS_VAR PKG_PHP
9920PYTHON_SELF_CONFLICT PYTHON_VERSIONED_DEPENDENCIES 9963PKG_PHP_MAJOR_VERS PKG_PHP_VERSION
9921PYTHON_VERSIONS_ACCEPTED PYTHON_VERSIONS_INCOMPATIBLE 9964PKG_RCD_SCRIPTS PKG_REFCOUNT_DBDIR
9922PYTHON_VERSION_DEFAULT PYTHON_VERSION_REQD 9965PKG_REGISTER_SHELLS PKG_RESUME_TRANSFERS
9923PYVERSSUFFIX QMAILDIR 9966PKG_SHELL PKG_SUGGESTED_OPTIONS
9924QMAIL_ALIAS_USER QMAIL_DAEMON_USER 9967PKG_SUPPORTED_OPTIONS PKG_SYSCONFBASE
9925QMAIL_LOG_USER QMAIL_NOFILES_GROUP 9968PKG_SYSCONFBASEDIR PKG_SYSCONFDIR
9926QMAIL_PASSWD_USER QMAIL_QMAIL_GROUP 9969PKG_SYSCONFDIR_PERMS PKG_SYSCONFSUBDIR
9927QMAIL_QUEUE_DIR QMAIL_QUEUE_EXTRA 9970PKG_SYSCONFVAR PKG_TOOLS_BIN
9928QMAIL_QUEUE_USER QMAIL_REMOTE_USER 9971PKG_UID PKG_UPDATE_FONTS_DB
9929QMAIL_ROOT_USER QMAIL_SEND_USER 9972PKG_USERS PKG_USERS_VARS
9930QORE_LATEST_MODULE_API QORE_MODULE_API 9973PKG_VERBOSE PLEASE
9931QORE_MODULE_DIR QORE_USER_MODULE_DIR 9974PLIST PLIST_AWK
9932QORE_VERSION QPOPPER_FAC 9975PLIST_AWK_ENV PLIST_SRC
9933QPOPPER_SPOOL_DIR QPOPPER_USER 9976PLIST_SUBST PLIST_TYPE
9934RAKE_NAME RASMOL_DEPTH 9977PLIST_VARS POPTOP_USE_MPPE
9935RCD_SCRIPTS RCD_SCRIPTS_DIR 9978POSSIBLE_GFORTRAN_VERSION POST_FETCH_HOOK
9936RCD_SCRIPTS_EXAMPLEDIR RCD_SCRIPTS_MODE 9979PREFER PREFER_NATIVE
9937RCD_SCRIPTS_SHELL RCD_SCRIPT_SRC 9980PREFER_NATIVE_PTHREADS PREFER_PKGSRC
9938RDOC READLINE_DEFAULT 9981PREFIX PREPEND_PATH
9939READLINE_TYPE REAL_ROOT_GROUP 9982PRE_ROOT_CMD PRIVILEGED_STAGES
9940REAL_ROOT_USER RECURSIVE_MAKE 9983PS PTHREAD_AUTO_VARS
9941RELAY_CTRL_DIR RELRO_SUPPORTED 9984PTHREAD_CFLAGS PTHREAD_LDFLAGS
9942REPLACE_AWK REPLACE_BASH 9985PTHREAD_LIBS PTHREAD_OPTS
9943REPLACE_CSH REPLACE_KSH 9986PTHREAD_TYPE PVM_SSH
9944REPLACE_LUA REPLACE_NODEJS 9987PYPKGPREFIX PYTHON_FOR_BUILD_ONLY
9945REPLACE_OCTAVE REPLACE_PERL 9988PYTHON_SELF_CONFLICT PYTHON_VERSIONED_DEPENDENCIES
9946REPLACE_PERL6 REPLACE_PHP 9989PYTHON_VERSIONS_ACCEPTED PYTHON_VERSIONS_INCOMPATIBLE
9947REPLACE_PYTHON REPLACE_QORE 9990PYTHON_VERSION_DEFAULT PYTHON_VERSION_REQD
9948REPLACE_R REPLACE_RUBY 9991PYVERSSUFFIX QMAILDIR
9949REPLACE_RUBY_DIRS REPLACE_RUBY_PAT 9992QMAIL_ALIAS_USER QMAIL_DAEMON_USER
9950REPLACE_SH REPLACE_TEXLUA 9993QMAIL_LOG_USER QMAIL_NOFILES_GROUP
9951REPLACE_WISH REQD_DIRS 9994QMAIL_PASSWD_USER QMAIL_QMAIL_GROUP
9952REQD_DIRS_PERMS REQD_FILES 9995QMAIL_QUEUE_DIR QMAIL_QUEUE_EXTRA
9953REQD_FILES_MODE REQD_FILES_PERMS 9996QMAIL_QUEUE_USER QMAIL_REMOTE_USER
9954RESOLV_AUTO_VARS RESOLV_LDFLAGS 9997QMAIL_ROOT_USER QMAIL_SEND_USER
9955RESOLV_LIBS RM 9998QORE_LATEST_MODULE_API QORE_MODULE_API
9956ROOT_CMD ROOT_GROUP 9999QORE_MODULE_DIR QORE_USER_MODULE_DIR
9957ROOT_USER RPCGEN 10000QORE_VERSION QPOPPER_FAC
9958RPM RPM2PKG_PLIST 10001QPOPPER_SPOOL_DIR QPOPPER_USER
9959RPM2PKG_PREFIX RPM2PKG_STAGE 10002RAKE_NAME RASMOL_DEPTH
9960RPM2PKG_STRIP RPM2PKG_SUBPREFIX 10003RCD_DIR RCD_ORDER
9961RPMFILES RPMIGNOREPATH 10004RCD_SCRIPTS RCD_SCRIPTS_DIR
9962RPM_DB_PREFIX RSSH_CVS_PATH 10005RCD_SCRIPTS_EXAMPLEDIR RCD_SCRIPTS_MODE
9963RSSH_RDIST_PATH RSSH_RSYNC_PATH 10006RCD_SCRIPTS_SHELL RCD_SCRIPT_SRC
9964RSSH_SCP_PATH RSSH_SFTP_SERVER_PATH 10007RCD_SUBR RDOC
9965RUBY RUBYGEM 10008READLINE_DEFAULT READLINE_TYPE
9966RUBYGEM_NAME RUBYGEM_OPTIONS 10009REAL_ROOT_GROUP REAL_ROOT_USER
9967RUBYGEM_VERBOSE RUBY_ABI_VERSION 10010RECURSIVE_MAKE RELAY_CTRL_DIR
9968RUBY_ARCH RUBY_ARCHINC 10011RELRO_SUPPORTED REPLACE_AWK
9969RUBY_ARCHLIB RUBY_BASE 10012REPLACE_BASH REPLACE_CSH
9970RUBY_BASERIDIR RUBY_BUILD_DOCUMENT 10013REPLACE_KSH REPLACE_LUA
9971RUBY_DLEXT RUBY_DOC 10014REPLACE_NODEJS REPLACE_OCTAVE
9972RUBY_DYNAMIC_DIRS RUBY_EG 10015REPLACE_PERL REPLACE_PERL6
9973RUBY_ENCODING_ARG RUBY_EXTCONF 10016REPLACE_PHP REPLACE_PYTHON
9974RUBY_EXTCONF_CHECK RUBY_EXTCONF_DEBUG 10017REPLACE_QORE REPLACE_R
9975RUBY_EXTCONF_MAKEFILE RUBY_GEM_ARCH 10018REPLACE_RUBY REPLACE_RUBY_DIRS
9976RUBY_GEM_BASE RUBY_INC 10019REPLACE_RUBY_PAT REPLACE_SH
9977RUBY_LIB RUBY_LIB_BASE 10020REPLACE_TEXLUA REPLACE_WISH
9978RUBY_NAME RUBY_NOVERSION 10021REQD_DIRS REQD_DIRS_PERMS
9979RUBY_PKGPREFIX RUBY_RAILS 10022REQD_FILES REQD_FILES_MODE
9980RUBY_RAILS52_VERSION RUBY_RAILS60_VERSION 10023REQD_FILES_PERMS RESOLV_AUTO_VARS
9981RUBY_RAILS61_VERSION RUBY_RAILS70_VERSION 10024RESOLV_LDFLAGS RESOLV_LIBS
9982RUBY_RAILS_ACCEPTED RUBY_RAILS_DEFAULT 10025RM ROCKSPEC_NAME
9983RUBY_RAILS_REQD RUBY_RAILS_STRICT_DEP 10026ROCKSPEC_SPECFILE ROOT_CMD
9984RUBY_RIDIR RUBY_SETUP 10027ROOT_GROUP ROOT_USER
9985RUBY_SHLIB RUBY_SHLIBALIAS 10028RPCGEN RPM
9986RUBY_SHLIBVER RUBY_SIMPLE_INSTALL 10029RPM2PKG_PLIST RPM2PKG_PREFIX
9987RUBY_SITEARCHLIB RUBY_SITELIB 10030RPM2PKG_STAGE RPM2PKG_STRIP
9988RUBY_SITELIB_BASE RUBY_SITERIDIR 10031RPM2PKG_SUBPREFIX RPMFILES
9989RUBY_SLEXT RUBY_SRCDIR 10032RPMIGNOREPATH RPM_DB_PREFIX
9990RUBY_STATICLIB RUBY_SUFFIX 10033RSSH_CVS_PATH RSSH_RDIST_PATH
9991RUBY_SYSRIDIR RUBY_USE_PTHREAD 10034RSSH_RSYNC_PATH RSSH_SCP_PATH
9992RUBY_VENDORARCHLIB RUBY_VENDORLIB 10035RSSH_SFTP_SERVER_PATH RUBY
9993RUBY_VENDORLIB_BASE RUBY_VER 10036RUBYGEM RUBYGEM_NAME
9994RUBY_VERSION RUBY_VERSIONS_ACCEPTED 10037RUBYGEM_OPTIONS RUBYGEM_VERBOSE
9995RUBY_VERSIONS_INCOMPATIBLE RUBY_VERSION_DEFAULT 10038RUBY_ABI_VERSION RUBY_ARCH
9996RUBY_VERSION_REQD RUBY_VER_DIR 10039RUBY_ARCHINC RUBY_ARCHLIB
9997RUN RUN_LDCONFIG 10040RUBY_BASE RUBY_BASERIDIR
9998RUST_TYPE SCO 10041RUBY_BUILD_DOCUMENT RUBY_DLEXT
9999SCREWS_GROUP SCREWS_USER 10042RUBY_DOC RUBY_DYNAMIC_DIRS
10000SCRIPTS_ENV SCROLLKEEPER_DATADIR 10043RUBY_EG RUBY_ENCODING_ARG
10001SCROLLKEEPER_REBUILDDB SCROLLKEEPER_UPDATEDB 10044RUBY_EXTCONF RUBY_EXTCONF_CHECK
10002SDIST_PAWD SDL12_TYPE 10045RUBY_EXTCONF_DEBUG RUBY_EXTCONF_MAKEFILE
10003SERIAL_DEVICES SETGIDGAME 10046RUBY_GEM_ARCH RUBY_GEM_BASE
10004SETGID_GAMES_PERMS SETUID_ROOT_PERMS 10047RUBY_INC RUBY_LIB
10005SH SHLIB 10048RUBY_LIB_BASE RUBY_NAME
10006SIGN_PACKAGES SILC_CLIENT_WITH_PERL 10049RUBY_NOVERSION RUBY_PKGPREFIX
10007SITE_SPECIFIC_PKGS SKIP_DEPENDS 10050RUBY_RAILS RUBY_RAILS52_VERSION
10008SMF_INSTANCES SMF_MANIFEST 10051RUBY_RAILS60_VERSION RUBY_RAILS61_VERSION
10009SMF_METHODS SMF_METHOD_SHELL 10052RUBY_RAILS70_VERSION RUBY_RAILS_ACCEPTED
10010SMF_METHOD_SRC SMF_NAME 10053RUBY_RAILS_DEFAULT RUBY_RAILS_REQD
10011SMF_PREFIX SMF_SRCDIR 10054RUBY_RAILS_STRICT_DEP RUBY_RIDIR
10012SNIPROXY_GROUP SNIPROXY_USER 10055RUBY_SETUP RUBY_SHLIB
10013SOURCE_BUFFSIZE SPECIAL_PERMS 10056RUBY_SHLIBALIAS RUBY_SHLIBVER
10014SPECIFIC_PKGS SSH_SUID 10057RUBY_SIMPLE_INSTALL RUBY_SITEARCHLIB
10015SSP_SUPPORTED SSYNC_PAWD 10058RUBY_SITELIB RUBY_SITELIB_BASE
10016STEP_MSG STRIP 10059RUBY_SITERIDIR RUBY_SLEXT
10017STRIP_DBG STRIP_DEBUG 10060RUBY_SRCDIR RUBY_STATICLIB
10018STRIP_DEBUG_SUPPORTED STRIP_FILES_SKIP 10061RUBY_SUFFIX RUBY_SYSRIDIR
10019SU SUBDIR 10062RUBY_USE_PTHREAD RUBY_VENDORARCHLIB
10020SUBST SUBST_CLASSES 10063RUBY_VENDORLIB RUBY_VENDORLIB_BASE
10021SUBST_FILES SUBST_FILTER_CMD 10064RUBY_VER RUBY_VERSION
10022SUBST_MESSAGE SUBST_NOOP_OK 10065RUBY_VERSIONS_ACCEPTED RUBY_VERSIONS_INCOMPATIBLE
10023SUBST_SED SUBST_SHOW_DIFF 10066RUBY_VERSION_DEFAULT RUBY_VERSION_REQD
10024SUBST_SKIP_TEXT_CHECK SUBST_STAGE 10067RUBY_VER_DIR RUN
10025SUBST_VARS SUNWSPROBASE 10068RUN_LDCONFIG RUST_TYPE
10026SUSE_PREFER SU_CMD 10069SCO SCREWS_GROUP
10027SYSCONFBASE TARGET_ARCH 10070SCREWS_USER SCRIPTS_ENV
10028TBL TERMCAP_TYPE 10071SCROLLKEEPER_DATADIR SCROLLKEEPER_REBUILDDB
10029TERMINFO_DEFAULT TERMINFO_TYPE 10072SCROLLKEEPER_UPDATEDB SDIST_PAWD
10030TEST TEST_DEPENDS 10073SDL12_TYPE SERIAL_DEVICES
10031TEST_DIRS TEST_ENV 10074SETGIDGAME SETGID_GAMES_PERMS
10032TEST_ENV_SHELL TEST_MAKE_CMD 10075SETUID_ROOT_PERMS SH
10033TEST_MAKE_FLAGS TEST_TARGET 10076SHLIB SHORTNAME
10034TEXLIVE_IGNORE_PATTERNS TEXLIVE_REV 10077SIGN_PACKAGES SILC_CLIENT_WITH_PERL
10035TEXLIVE_UNVERSIONED TEXMFSITE 10078SITE_SPECIFIC_PKGS SKIP_DEPENDS
10036TEX_FORMATS TEX_HYPHEN_DAT 10079SMF_INSTANCES SMF_MANIFEST
10037TEX_HYPHEN_DEF TEX_TEXMF_DIRS 10080SMF_METHODS SMF_METHOD_SHELL
10038THTTPD_LOG_FACILITY TINYDYN_USER 10081SMF_METHOD_SRC SMF_NAME
10039TLSWRAPPER_CHROOT TO 10082SMF_PREFIX SMF_SRCDIR
10040TOOLS_ALIASES TOOLS_ALWAYS_WRAP 10083SNIPROXY_GROUP SNIPROXY_USER
10041TOOLS_ARGS TOOLS_BROKEN 10084SOURCE_BUFFSIZE SPECIAL_PERMS
10042TOOLS_CMD TOOLS_CMDLINE_SED 10085SPECIFIC_PKGS SSH_SUID
10043TOOLS_CREATE TOOLS_CROSS_DESTDIR 10086SSP_SUPPORTED SSYNC_PAWD
10044TOOLS_DIR TOOLS_FAIL 10087STEP_MSG STRIP
10045TOOLS_GNU_MISSING TOOLS_LDCONFIG 10088STRIP_DBG STRIP_DEBUG
10046TOOLS_NOOP TOOLS_PATH 10089STRIP_DEBUG_SUPPORTED STRIP_FILES_SKIP
10047TOOLS_SCRIPT TOOLS_USE_CROSS_COMPILE 10090SU SUBDIR
10048TOOL_DEPENDS TTF_FONTS_DIR 10091SUBST SUBST_CLASSES
10049TYPE UAC_REQD_EXECS 10092SUBST_FILES SUBST_FILTER_CMD
10050UCSPI_SSL_GROUP UCSPI_SSL_USER 10093SUBST_MESSAGE SUBST_NOOP_OK
10051UNLIMIT_RESOURCES UNPRIVILEGED 10094SUBST_SED SUBST_SHOW_DIFF
10052UNPRIVILEGED_GROUP UNPRIVILEGED_GROUPS 10095SUBST_SKIP_TEXT_CHECK SUBST_STAGE
10053UNPRIVILEGED_USER UNWRAP_FILES 10096SUBST_VARS SUNWSPROBASE
10054UNWRAP_PATTERNS UPDATE_GEMSPEC 10097SUSE_PREFER SU_CMD
10055UPDATE_TARGET URI 10098SVN_EXTRACTDIR SVN_REPO
10056USERGROUP_PHASE USERPPP_GROUP 10099SVN_REPOSITORIES SVN_REVISION
10057USER_SPECIFIC_PKGS USE_ABI_DEPENDS 10100SYSCONFBASE TARGET_ARCH
10058USE_APR USE_BSD_MAKEFILE 10101TBL TERMCAP_TYPE
10059USE_BUILTIN USE_CROSS_COMPILE 10102TERMINFO_DEFAULT TERMINFO_TYPE
10060USE_CURSES USE_CWRAPPERS 10103TEST TEST_DEPENDS
10061USE_DB185 USE_FEATURES 10104TEST_DIRS TEST_ENV
10062USE_GAMESGROUP USE_GCC_RUNTIME 10105TEST_ENV_SHELL TEST_MAKE_CMD
10063USE_IMAKE USE_JAVA 10106TEST_MAKE_FLAGS TEST_TARGET
10064USE_JAVA2 USE_LANGUAGES 10107TEXLIVE_IGNORE_PATTERNS TEXLIVE_REV
10065USE_LIBTOOL USE_NATIVE_GCC 10108TEXLIVE_UNVERSIONED TEXMFSITE
10066USE_NETBSD_REPO USE_PKGSRC_GCC 10109TEX_FORMATS TEX_HYPHEN_DAT
10067USE_PKGSRC_GCC_RUNTIME USE_PKGTASKS 10110TEX_HYPHEN_DEF TEX_TEXMF_DIRS
10068USE_PKG_ADMIN_DIGEST USE_RUBY_EXTCONF 10111THTTPD_LOG_FACILITY TINYDYN_USER
10069USE_RUBY_INSTALL USE_RUBY_SETUP 10112TLSWRAPPER_CHROOT TO
10070USE_RUBY_SETUP_PKG USE_TOOLS 10113TOOLS_ALIASES TOOLS_ALWAYS_WRAP
10071UUCP_GROUP UUCP_USER 10114TOOLS_ARGS TOOLS_BROKEN
10072VARBASE VARNAME 10115TOOLS_CMD TOOLS_CMDLINE_SED
10073VIM_EXTRA_OPTS WARNING_MSG 10116TOOLS_CREATE TOOLS_CROSS_DESTDIR
10074WCALC_CGIDIR WCALC_CGIPATH 10117TOOLS_DIR TOOLS_FAIL
10075WCALC_HTMLDIR WCALC_HTMLPATH 10118TOOLS_GNU_MISSING TOOLS_LDCONFIG
10076WDM_MANAGERS WRAPPER_CC 10119TOOLS_NOOP TOOLS_PATH
10077WRAPPER_REORDER_CMDS WRKDIR 10120TOOLS_SCRIPT TOOLS_USE_CROSS_COMPILE
10078WRKDIR_BASENAME WRKDIR_LOCKTYPE 10121TOOL_DEPENDS TTF_FONTDIR
10079WRKLOG WRKOBJDIR 10122TTF_FONTS_DIR TYPE
10080WRKSRC X10_PORT 10123UAC_REQD_EXECS UCSPI_SSL_GROUP
10081X11 X11BASE 10124UCSPI_SSL_USER UNLIMIT_RESOURCES
10082X11_PKGSRCDIR X11_TYPE 10125UNPRIVILEGED UNPRIVILEGED_GROUP
10083X509_CERTIFICATE X509_KEY 10126UNPRIVILEGED_GROUPS UNPRIVILEGED_USER
10084XAW_TYPE XLOCK_DEFAULT_MODE 10127UNWRAP_FILES UNWRAP_PATTERNS
10085XMKMF XMKMF_FLAGS 10128UPDATE_GEMSPEC UPDATE_TARGET
10086XXX YES 10129URI USERGROUP_PHASE
10087ZSH_STATIC __stdc__ 10130USERPPP_GROUP USER_SPECIFIC_PKGS
10088_vargroups accept 10131USE_ABI_DEPENDS USE_APR
10089acquire-localbase-lock acquire-lock 10132USE_BSD_MAKEFILE USE_BUILTIN
10090add administrator 10133USE_CROSS_COMPILE USE_CURSES
10091alloca alternatives 10134USE_CWRAPPERS USE_DB185
10092aslr asprintf 10135USE_FEATURES USE_GAMESGROUP
10093atlas autoconf 10136USE_GCC_RUNTIME USE_IMAKE
10094automake autoreconf 10137USE_JAVA USE_JAVA2
10095awk bash 10138USE_LANGUAGES USE_LIBTOOL
10096big-endian bin-install 10139USE_NATIVE_GCC USE_NETBSD_REPO
10097bind binpkg-list 10140USE_PKGSRC_GCC USE_PKGSRC_GCC_RUNTIME
10098blas bootstrap-depends 10141USE_PKGTASKS USE_PKG_ADMIN_DIGEST
10099broken broken_on_platform 10142USE_RUBY_EXTCONF USE_RUBY_INSTALL
10100bsd bsd.prog.mk 10143USE_RUBY_SETUP USE_RUBY_SETUP_PKG
10101build build-env 10144USE_TOOLS UUCP_GROUP
10102buildlink-directories buildlink-oss-soundcard-h 10145UUCP_USER VARBASE
10103c c++ 10146VARNAME VIM_EXTRA_OPTS
10104ccache cce 10147WARNING_MSG WCALC_CGIDIR
10105cdefs ceil 10148WCALC_CGIPATH WCALC_HTMLDIR
10106changes changes-entry 10149WCALC_HTMLPATH WDM_MANAGERS
10107changes-entry-noupdate check 10150WRAPPER_CC WRAPPER_REORDER_CMDS
10108check-clean check-files 10151WRKDIR WRKDIR_BASENAME
10109check-files-clean check-vulnerable 10152WRKDIR_LOCKTYPE WRKLOG
10110checksum checksum-phase 10153WRKOBJDIR WRKSRC
10111clean clean-depends 10154X10_PORT X11
10112cleandir commit 10155X11BASE X11_PKGSRCDIR
10113commit-changes-entry compact 10156X11_TYPE X509_CERTIFICATE
10114compiler conf 10157X509_KEY XAW_TYPE
10115config.guess config.sub 10158XLOCK_DEFAULT_MODE XMKMF
10116configuration configure 10159XMKMF_FLAGS XXX
10117configure-env configure-help 10160XXXX YES
10118configure_args connect 10161ZSH_STATIC __stdc__
10119cos cputime 10162_vargroups accept
10120create-usergroup csh 10163acquire-localbase-lock acquire-lock
10121ctf debug 10164add administrator
10122declaration declare 10165alloca alternatives
10123defined depend 10166aslr asprintf
10124dependencies depends 10167atlas autoconf
10125depends-checksum depends-fetch 10168automake autoreconf
10126deps describe 10169awk bash
10127destdir disable 10170big-endian bin-install
10128distclean distinfo 10171bind binpkg-list
10129dl dlopen 10172blas bootstrap-depends
10130do-buildlink do-clean 10173broken broken_on_platform
10131do-configure do-configure-post-hook 10174bsd bsd.prog.mk
10132do-extract do-fetch 10175build build-env
10133do-install emul 10176buildlink-directories buildlink-oss-soundcard-h
10134emul-distinfo emul-fetch 10177c c++
10135emulation emulator 10178ccache cce
10136enable endian 10179cdefs ceil
10137enomem ensurepip 10180changes changes-entry
10138err errx 10181changes-entry-noupdate check
10139etc exp 10182check-clean check-files
10140extract-rpm fabs 10183check-files-clean check-vulnerable
10141feature features 10184checksum checksum-phase
10142fetch fetch-list 10185clean clean-depends
10143follows forbids 10186cleandir commit
10144form format 10187commit-changes-entry compact
10145fortify fortify_source 10188compiler conf
10146friend fts 10189config.guess config.sub
10147fts_close fts_open 10190configuration configure
10148fts_read fts_set 10191configure-env configure-help
10149gcc gethostbyaddr 10192configure_args connect
10150gethostbyname gethostbyname2 10193cos cputime
10151getopt_long getprogname 10194create-usergroup csh
10152getservbyname getservbyport 10195ctf cvs
10153getservent gettext 10196debug declaration
10154github glob 10197declare defined
10155gnu gnu_configure_strict 10198depend dependencies
10156go go-deps 10199depends depends-checksum
10157golang guess-license 10200depends-fetch deps
10158hashbang heimdal 10201describe destdir
10159help imake 10202disable distclean
10160increment indirect 10203distinfo dl
10161inet_aton interp 10204dlopen do-buildlink
10162interpreter intl 10205do-clean do-configure
10163ip4 ip6 10206do-configure-post-hook do-extract
10164ipv4 ipv6 10207do-fetch do-install
10165iso kerberos 10208emul emul-distinfo
10166krb krb5 10209emul-fetch emulation
10167ksh lapack 10210emulator enable
10168latex libintl_bindtextdomain 10211endian endif
10169libintl_gettext libintl_textdomain 10212enomem ensurepip
10170libnbcompat libs 10213err errx
10171libtool licence 10214etc exp
10172license lintl 10215extract-rpm fabs
10173little-endian lock 10216feature features
10174locking lua 10217fetch fetch-list
10175lvalue make 10218follows forbids
10176makesum memory 10219form format
10177meta meta-package 10220fortify fortify_source
10178meta_package mit-krb5 10221fossil friend
10179mk.conf mkl 10222fts fts_close
10180mount mprotect 10223fts_open fts_read
10181mremap nb 10224fts_set gcc
10182nbcompat netlib 10225gethostbyaddr gethostbyname
10183node node.js 10226gethostbyname2 getopt_long
10184nodejs obstack 10227getprogname getservbyname
10185obstack_ptr_grow occurs 10228getservbyport getservent
10186only openblas 10229gettext git
10187options options.mk 10230github gitlab
10188order override 10231glob gnu
10189override-intltool override-message-intltool 10232gnu_configure_strict go
10190package parallel 10233go-deps golang
10191path pax 10234guess-license hashbang
10192paxctl pbulk-index 10235heimdal help
10193pc perl 10236hg imake
10194perl5 perms 10237increment indirect
10195php pkg-build-options 10238inet_aton interp
10196pkg-config pkg_build_options 10239interpreter intl
10197platform plist 10240ip4 ip6
10198post-extract post-fetch 10241ipv4 ipv6
10199post-wrapper pre-build-checks-hook 10242iso kerberos
10200pre-configure pre-configure-checks-hook 10243krb krb5
10201pre-extract pre-fetch 10244ksh lapack
10202print-go-deps print-plist 10245latex libintl_bindtextdomain
10203print-summary-data privileged-install-hook 10246libintl_gettext libintl_textdomain
10204pypi python 10247libnbcompat libs
10205r readme-all 10248libtool licence
10206recursive recv 10249license lintl
10207recvfrom regcomp 10250little-endian lock
10208release-localbase-lock release-lock 10251locking lua
10209relro rename 10252lvalue make
10210reorder replace 10253makesum memory
10211replace_interpreter reproducible 10254mercurial meta
10212resolv root 10255meta-package meta_package
10213ruby send 10256mit-krb5 mk.conf
10214sendfile sendto 10257mkl mount
10215setenv setgid 10258mprotect mremap
10216setprogname setuid 10259nb nbcompat
10217sh shebang 10260netlib node
10218show show-all 10261node.js nodejs
10219show-build-defs show-depends 10262obstack obstack_ptr_grow
10220show-depends-all show-depends-dirs 10263occurs only
10221show-depends-pkgpaths show-deps 10264openblas options
10222show-distfiles show-downlevel 10265options.mk order
10223show-subdir-var show-tools 10266override override-intltool
10224show-var show-vars 10267override-message-intltool package
10225snprintf socket 10268parallel path
10226ssp st_mode 10269pax paxctl
10227stage-install strcasestr 10270pbulk-index pc
10228strict strip 10271perl perl5
10229strndup strnlen 10272perms php
10230strsep subst 10273pkg-build-options pkg-config
10231substitutions sun 10274pkg_build_options platform
10232sunpro sunwspro 10275plist post-extract
10233symlink test 10276post-fetch post-wrapper
10234test-env tex 10277pre-build-checks-hook pre-configure
10235texlive tmp 10278pre-configure-checks-hook pre-extract
10236tool tools 10279pre-fetch print-go-deps
10237tools-libtool-m4-override type 10280print-plist print-summary-data
10238ulimit undefined 10281privileged-install-hook pypi
10239undo-replace unlimit 10282python r
10240unprivileged unprivileged-install-hook 10283readme-all recursive
10241unstripped update 10284recv recvfrom
10242upload upload-distfiles 10285regcomp release-localbase-lock
10243use_tools user 10286release-lock relro
10244utimes vasprintf 10287rename reorder
10245verbose vsnprintf 10288replace replace_interpreter
10246warn warning 10289reproducible resolv
10247warnings warnx 10290root ruby
10248wattr_off wattr_on 10291send sendfile
10249work wrapper 10292sendto setenv
10250wrkdir  10293setgid setprogname
 10294setuid sh
 10295shebang show
 10296show-all show-build-defs
 10297show-depends show-depends-dirs
 10298show-depends-pkgpaths show-depends-recursive
 10299show-deps show-distfiles
 10300show-downlevel show-subdir-var
 10301show-tools show-var
 10302show-vars snprintf
 10303socket ssp
 10304st_mode stage-install
 10305strcasestr strict
 10306strip strndup
 10307strnlen strsep
 10308subst substitutions
 10309subversion sun
 10310sunpro sunwspro
 10311svn symlink
 10312test test-env
 10313tex texlive
 10314tmp tool
 10315tools tools-libtool-m4-override
 10316transitive type
 10317ulimit undefined
 10318undo-replace unlimit
 10319unprivileged unprivileged-install-hook
 10320unstripped update
 10321upload upload-distfiles
 10322use_tools user
 10323utimes vasprintf
 10324verbose vsnprintf
 10325warn warning
 10326warnings warnx
 10327wattr_off wattr_on
 10328work wrapper
 10329wrkdir
10251 10330
10252Appendix F. Editing guidelines for the pkgsrc guide 10331Appendix F. Editing guidelines for the pkgsrc guide
10253 10332
10254Table of Contents 10333Table of Contents
10255 10334
10256F.1. Make targets 10335F.1. Make targets
10257F.2. Procedure 10336F.2. Procedure
10258 10337
10259This section contains information on editing the pkgsrc guide itself. 10338This section contains information on editing the pkgsrc guide itself.
10260 10339
10261F.1. Make targets 10340F.1. Make targets
10262 10341
10263The pkgsrc guide's source code is stored in pkgsrc/doc/guide/files, and several 10342The pkgsrc guide's source code is stored in pkgsrc/doc/guide/files, and several