Mon Jul 8 10:16:08 2019 UTC ()
doc/pkgsrc.*: regen


(leot)
diff -r1.269 -r1.270 pkgsrc/doc/pkgsrc.html
diff -r1.267 -r1.268 pkgsrc/doc/pkgsrc.txt

cvs diff -r1.269 -r1.270 pkgsrc/doc/pkgsrc.html (expand / switch to unified diff)

--- pkgsrc/doc/pkgsrc.html 2019/05/20 18:15:36 1.269
+++ pkgsrc/doc/pkgsrc.html 2019/07/08 10:16:08 1.270
@@ -953,72 +953,72 @@ free to install the sources and binary p @@ -953,72 +953,72 @@ free to install the sources and binary p
953your filesystem, provided that the pathname does not contain white-space 953your filesystem, provided that the pathname does not contain white-space
954or other characters that are interpreted specially by the shell and some 954or other characters that are interpreted specially by the shell and some
955other programs. A safe bet is to use only letters, digits, underscores 955other programs. A safe bet is to use only letters, digits, underscores
956and dashes.</p> 956and dashes.</p>
957<div class="sect1"> 957<div class="sect1">
958<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 958<div class="titlepage"><div><div><h2 class="title" style="clear: both">
959<a name="getting-first"></a>3.1. Getting pkgsrc for the first time</h2></div></div></div> 959<a name="getting-first"></a>3.1. Getting pkgsrc for the first time</h2></div></div></div>
960<p>Before you download any pkgsrc files, you should decide 960<p>Before you download any pkgsrc files, you should decide
961 whether you want the <span class="emphasis"><em>current</em></span> branch or the 961 whether you want the <span class="emphasis"><em>current</em></span> branch or the
962 <span class="emphasis"><em>stable</em></span> branch. The latter is forked on a 962 <span class="emphasis"><em>stable</em></span> branch. The latter is forked on a
963 quarterly basis from the current branch and only gets modified 963 quarterly basis from the current branch and only gets modified
964 for security updates. The names of the stable branches are built 964 for security updates. The names of the stable branches are built
965 from the year and the quarter, for example 965 from the year and the quarter, for example
966 <code class="literal">2019Q1</code>.</p> 966 <code class="literal">2019Q2</code>.</p>
967<p>The second step is to decide <span class="emphasis"><em>how</em></span> you 967<p>The second step is to decide <span class="emphasis"><em>how</em></span> you
968 want to download pkgsrc. You can get it as a tar file or via CVS. 968 want to download pkgsrc. You can get it as a tar file or via CVS.
969 Both ways are described here.</p> 969 Both ways are described here.</p>
970<p>Note that tar archive contains CVS working copy. 970<p>Note that tar archive contains CVS working copy.
971 Thus you can switch to using CVS at any later time.</p> 971 Thus you can switch to using CVS at any later time.</p>
972<div class="sect2"> 972<div class="sect2">
973<div class="titlepage"><div><div><h3 class="title"> 973<div class="titlepage"><div><div><h3 class="title">
974<a name="getting-via-tar"></a>3.1.1. As tar archive</h3></div></div></div> 974<a name="getting-via-tar"></a>3.1.1. As tar archive</h3></div></div></div>
975<p>The primary download location for all pkgsrc files is 975<p>The primary download location for all pkgsrc files is
976 <a class="ulink" href="https://cdn.NetBSD.org/pub/pkgsrc/" target="_top">https://cdn.NetBSD.org/pub/pkgsrc/</a> or 976 <a class="ulink" href="https://cdn.NetBSD.org/pub/pkgsrc/" target="_top">https://cdn.NetBSD.org/pub/pkgsrc/</a> or
977 <a class="ulink" href="ftp://ftp.NetBSD.org/pub/pkgsrc/" target="_top">ftp://ftp.NetBSD.org/pub/pkgsrc/</a> 977 <a class="ulink" href="ftp://ftp.NetBSD.org/pub/pkgsrc/" target="_top">ftp://ftp.NetBSD.org/pub/pkgsrc/</a>
978 (it points to the same location). 978 (it points to the same location).
979 There are a number of subdirectories for different purposes, 979 There are a number of subdirectories for different purposes,
980 which are described in detail in <a class="xref" href="#ftp-layout" title="Appendix C. Directory layout of the pkgsrc FTP server">Appendix C, <i>Directory layout of the pkgsrc FTP server</i></a>.</p> 980 which are described in detail in <a class="xref" href="#ftp-layout" title="Appendix C. Directory layout of the pkgsrc FTP server">Appendix C, <i>Directory layout of the pkgsrc FTP server</i></a>.</p>
981<p>The tar archive for the current branch is in the directory 981<p>The tar archive for the current branch is in the directory
982 <code class="filename">current</code> and is called <a class="ulink" href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc.tar.gz" target="_top"><code class="filename">pkgsrc.tar.gz</code></a>. 982 <code class="filename">current</code> and is called <a class="ulink" href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc.tar.gz" target="_top"><code class="filename">pkgsrc.tar.gz</code></a>.
983 It is autogenerated weekly.</p> 983 It is autogenerated weekly.</p>
984<p>To save download time we provide bzip2- and 984<p>To save download time we provide bzip2- and
985 xz-compressed archives which are published at 985 xz-compressed archives which are published at
986 <a class="ulink" href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc.tar.bz2" target="_top"><code class="filename">pkgsrc.tar.bz2</code></a> 986 <a class="ulink" href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc.tar.bz2" target="_top"><code class="filename">pkgsrc.tar.bz2</code></a>
987 and 987 and
988 <a class="ulink" href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc.tar.xz" target="_top"><code class="filename">pkgsrc.tar.xz</code></a> 988 <a class="ulink" href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc.tar.xz" target="_top"><code class="filename">pkgsrc.tar.xz</code></a>
989 respectively. 989 respectively.
990 </p> 990 </p>
991<p>You can fetch the same files using FTP.</p> 991<p>You can fetch the same files using FTP.</p>
992<p>The tar file for the stable branch 2019Q1 is in the 992<p>The tar file for the stable branch 2019Q2 is in the
993 directory <code class="filename">pkgsrc-2019Q1</code> and is also called <a class="ulink" href="https://cdn.NetBSD.org/pub/pkgsrc/pkgsrc-2019Q1/pkgsrc.tar.gz" target="_top"><code class="filename">pkgsrc.tar.gz</code></a>.</p> 993 directory <code class="filename">pkgsrc-2019Q2</code> and is also called <a class="ulink" href="https://cdn.NetBSD.org/pub/pkgsrc/pkgsrc-2019Q2/pkgsrc.tar.gz" target="_top"><code class="filename">pkgsrc.tar.gz</code></a>.</p>
994<p>To download the latest pkgsrc stable tarball, run:</p> 994<p>To download the latest pkgsrc stable tarball, run:</p>
995<pre class="screen"> 995<pre class="screen">
996<code class="prompt">$</code> <strong class="userinput"><code>ftp ftp://ftp.NetBSD.org/pub/pkgsrc/pkgsrc-2019Q1/pkgsrc.tar.gz</code></strong></pre> 996<code class="prompt">$</code> <strong class="userinput"><code>ftp ftp://ftp.NetBSD.org/pub/pkgsrc/pkgsrc-2019Q2/pkgsrc.tar.gz</code></strong></pre>
997<p>If you prefer, you can also fetch it using "wget", "curl", 997<p>If you prefer, you can also fetch it using "wget", "curl",
998 or your web browser.</p> 998 or your web browser.</p>
999<p>Then, extract it with:</p> 999<p>Then, extract it with:</p>
1000<pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>tar -xzf pkgsrc.tar.gz -C /usr</code></strong></pre> 1000<pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>tar -xzf pkgsrc.tar.gz -C /usr</code></strong></pre>
1001<p>This will create the directory <code class="filename">pkgsrc/</code> 1001<p>This will create the directory <code class="filename">pkgsrc/</code>
1002 in <code class="filename">/usr/</code> and all the package source will be  1002 in <code class="filename">/usr/</code> and all the package source will be
1003 stored under <code class="filename">/usr/pkgsrc/</code>.</p> 1003 stored under <code class="filename">/usr/pkgsrc/</code>.</p>
1004<p>To download pkgsrc-current, run:</p> 1004<p>To download pkgsrc-current, run:</p>
1005<pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>ftp ftp://ftp.NetBSD.org/pub/pkgsrc/current/pkgsrc.tar.gz</code></strong></pre> 1005<pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>ftp ftp://ftp.NetBSD.org/pub/pkgsrc/current/pkgsrc.tar.gz</code></strong></pre>
1006</div> 1006</div>
1007<div class="sect2"> 1007<div class="sect2">
1008<div class="titlepage"><div><div><h3 class="title"> 1008<div class="titlepage"><div><div><h3 class="title">
1009<a name="getting-via-cvs"></a>3.1.2. Via anonymous CVS</h3></div></div></div> 1009<a name="getting-via-cvs"></a>3.1.2. Via anonymous CVS</h3></div></div></div>
1010<p>To fetch a specific pkgsrc stable branch, run:</p> 1010<p>To fetch a specific pkgsrc stable branch, run:</p>
1011<pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>cd /usr &amp;&amp; cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -r pkgsrc-2019Q1 -P pkgsrc</code></strong> 1011<pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>cd /usr &amp;&amp; cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -r pkgsrc-2019Q2 -P pkgsrc</code></strong>
1012</pre> 1012</pre>
1013<p>This will create the directory <code class="filename">pkgsrc/</code>  1013<p>This will create the directory <code class="filename">pkgsrc/</code>
1014 in your <code class="filename">/usr/</code> directory and all the package source  1014 in your <code class="filename">/usr/</code> directory and all the package source
1015 will be stored under <code class="filename">/usr/pkgsrc/</code>.</p> 1015 will be stored under <code class="filename">/usr/pkgsrc/</code>.</p>
1016<p>To fetch the pkgsrc current branch, run:</p> 1016<p>To fetch the pkgsrc current branch, run:</p>
1017<pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>cd /usr &amp;&amp; cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc</code></strong> 1017<pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>cd /usr &amp;&amp; cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc</code></strong>
1018</pre> 1018</pre>
1019<p>Refer to the <a class="ulink" href="http://www.NetBSD.org/mirrors/#anoncvs" target="_top">list of available mirrors</a> to choose a faster CVS mirror, if needed.</p> 1019<p>Refer to the <a class="ulink" href="http://www.NetBSD.org/mirrors/#anoncvs" target="_top">list of available mirrors</a> to choose a faster CVS mirror, if needed.</p>
1020<p>If you get error messages from <code class="literal">rsh</code>, you need to set CVS_RSH variable. E.g.:</p> 1020<p>If you get error messages from <code class="literal">rsh</code>, you need to set CVS_RSH variable. E.g.:</p>
1021<pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>cd /usr &amp;&amp; env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc</code></strong> 1021<pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>cd /usr &amp;&amp; env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc</code></strong>
1022</pre> 1022</pre>
1023<p>Refer to documentation on your command shell how to set CVS_RSH=ssh permanently. 1023<p>Refer to documentation on your command shell how to set CVS_RSH=ssh permanently.
1024 For Bourne shells, you can set it in your <code class="filename">.profile</code> 1024 For Bourne shells, you can set it in your <code class="filename">.profile</code>
@@ -1083,27 +1083,27 @@ release -d @@ -1083,27 +1083,27 @@ release -d
1083</pre> 1083</pre>
1084<p>If you get error messages from <code class="literal">rsh</code>, you need to set CVS_RSH variable as described above. E.g.:</p> 1084<p>If you get error messages from <code class="literal">rsh</code>, you need to set CVS_RSH variable as described above. E.g.:</p>
1085<pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>cd /usr/pkgsrc &amp;&amp; env CVS_RSH=ssh cvs up -dP</code></strong> 1085<pre class="screen"><code class="prompt">$</code> <strong class="userinput"><code>cd /usr/pkgsrc &amp;&amp; env CVS_RSH=ssh cvs up -dP</code></strong>
1086</pre> 1086</pre>
1087<div class="sect3"> 1087<div class="sect3">
1088<div class="titlepage"><div><div><h4 class="title"> 1088<div class="titlepage"><div><div><h4 class="title">
1089<a name="uptodate-cvs-switch"></a>3.2.2.1. Switching between different pkgsrc branches</h4></div></div></div> 1089<a name="uptodate-cvs-switch"></a>3.2.2.1. Switching between different pkgsrc branches</h4></div></div></div>
1090<p>When updating pkgsrc, the CVS program keeps track of the 1090<p>When updating pkgsrc, the CVS program keeps track of the
1091 branch you selected. But if you, for whatever reason, want to 1091 branch you selected. But if you, for whatever reason, want to
1092 switch from the stable branch to the current one, you can do it 1092 switch from the stable branch to the current one, you can do it
1093 by adding the option <span class="quote">&#8220;<span class="quote">-A</span>&#8221;</span> after the 1093 by adding the option <span class="quote">&#8220;<span class="quote">-A</span>&#8221;</span> after the
1094 <span class="quote">&#8220;<span class="quote">update</span>&#8221;</span> keyword. To switch from the current branch 1094 <span class="quote">&#8220;<span class="quote">update</span>&#8221;</span> keyword. To switch from the current branch
1095 back to the stable branch, add the 1095 back to the stable branch, add the
1096 <span class="quote">&#8220;<span class="quote">-rpkgsrc-2019Q1</span>&#8221;</span> option.</p> 1096 <span class="quote">&#8220;<span class="quote">-rpkgsrc-2019Q2</span>&#8221;</span> option.</p>
1097</div> 1097</div>
1098<div class="sect3"> 1098<div class="sect3">
1099<div class="titlepage"><div><div><h4 class="title"> 1099<div class="titlepage"><div><div><h4 class="title">
1100<a name="uptodate-cvs-changes"></a>3.2.2.2. What happens to my changes when updating?</h4></div></div></div> 1100<a name="uptodate-cvs-changes"></a>3.2.2.2. What happens to my changes when updating?</h4></div></div></div>
1101<p>When you update pkgsrc, the CVS program will only touch 1101<p>When you update pkgsrc, the CVS program will only touch
1102 those files that are registered in the CVS repository. That 1102 those files that are registered in the CVS repository. That
1103 means that any packages that you created on your own will stay 1103 means that any packages that you created on your own will stay
1104 unmodified. If you change files that are managed by CVS, later 1104 unmodified. If you change files that are managed by CVS, later
1105 updates will try to merge your changes with those that have been 1105 updates will try to merge your changes with those that have been
1106 done by others. See the CVS manual, chapter 1106 done by others. See the CVS manual, chapter
1107 <span class="quote">&#8220;<span class="quote">update</span>&#8221;</span> for details.</p> 1107 <span class="quote">&#8220;<span class="quote">update</span>&#8221;</span> for details.</p>
1108</div> 1108</div>
1109</div> 1109</div>
@@ -1328,27 +1328,27 @@ and you can still use binary packages fr @@ -1328,27 +1328,27 @@ and you can still use binary packages fr
1328 is for downloading 1328 is for downloading
1329 the list of vulnerabilities from the NetBSD FTP site. The second 1329 the list of vulnerabilities from the NetBSD FTP site. The second
1330 step, <span class="command"><strong>pkg_admin audit</strong></span>, checks to see if any of your 1330 step, <span class="command"><strong>pkg_admin audit</strong></span>, checks to see if any of your
1331 installed packages are vulnerable. If a package is vulnerable, you 1331 installed packages are vulnerable. If a package is vulnerable, you
1332 will see output similar to the following: 1332 will see output similar to the following:
1333 </p> 1333 </p>
1334<pre class="screen">Package samba-2.0.9 has a local-root-shell vulnerability, see 1334<pre class="screen">Package samba-2.0.9 has a local-root-shell vulnerability, see
1335 http://www.samba.org/samba/whatsnew/macroexploit.html</pre> 1335 http://www.samba.org/samba/whatsnew/macroexploit.html</pre>
1336<p> 1336<p>
1337 You may wish to have the 1337 You may wish to have the
1338 <a class="ulink" href="http://ftp.NetBSD.org/pub/pkgsrc/distfiles/vulnerabilities" target="_top">vulnerabilities</a> 1338 <a class="ulink" href="http://ftp.NetBSD.org/pub/pkgsrc/distfiles/vulnerabilities" target="_top">vulnerabilities</a>
1339 file downloaded daily so that 1339 file downloaded daily so that
1340 it remains current. This may be done by adding an appropriate entry 1340 it remains current. This may be done by adding an appropriate entry
1341 to the root users <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?crontab+5.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">crontab</span>(5)</span></a> entry. For example the entry 1341 to the root users <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?crontab+5.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">crontab</span>(5)</span></a> entry. For example the entry
1342 </p> 1342 </p>
1343<pre class="screen"> 1343<pre class="screen">
1344# Download vulnerabilities file 1344# Download vulnerabilities file
13450 3 * * * /usr/pkg/sbin/pkg_admin fetch-pkg-vulnerabilities &gt;/dev/null 2&gt;&amp;1 13450 3 * * * /usr/pkg/sbin/pkg_admin fetch-pkg-vulnerabilities &gt;/dev/null 2&gt;&amp;1
1346# Audit the installed packages and email results to root 1346# Audit the installed packages and email results to root
13479 3 * * * /usr/pkg/sbin/pkg_admin audit |mail -s "Installed package audit result" \ 13479 3 * * * /usr/pkg/sbin/pkg_admin audit |mail -s "Installed package audit result" \
1348 root &gt;/dev/null 2&gt;&amp;1 1348 root &gt;/dev/null 2&gt;&amp;1
1349 </pre> 1349 </pre>
1350<p> 1350<p>
1351 will update the vulnerability list every day at 3AM, followed by an audit 1351 will update the vulnerability list every day at 3AM, followed by an audit
1352 at 3:09AM. The result of the audit are then emailed to root. 1352 at 3:09AM. The result of the audit are then emailed to root.
1353 1353
1354 On NetBSD this may be accomplished instead by adding the following 1354 On NetBSD this may be accomplished instead by adding the following
@@ -1357,27 +1357,27 @@ and you can still use binary packages fr @@ -1357,27 +1357,27 @@ and you can still use binary packages fr
1357<pre class="screen"> 1357<pre class="screen">
1358fetch_pkg_vulnerabilities=YES 1358fetch_pkg_vulnerabilities=YES
1359 </pre> 1359 </pre>
1360<p> 1360<p>
1361 to fetch the vulnerability list from the daily security script. The system 1361 to fetch the vulnerability list from the daily security script. The system
1362 is set to audit the packages by default but can be set explicitly, if 1362 is set to audit the packages by default but can be set explicitly, if
1363 desired (not required), by adding the following line to 1363 desired (not required), by adding the following line to
1364<code class="filename">/etc/security.conf</code>: 1364<code class="filename">/etc/security.conf</code>:
1365 </p> 1365 </p>
1366<pre class="screen"> 1366<pre class="screen">
1367check_pkg_vulnerabilities=YES 1367check_pkg_vulnerabilities=YES
1368 </pre> 1368 </pre>
1369<p> 1369<p>
1370 see <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?daily.conf+5.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">daily.conf</span>(5)</span></a> and <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?security.conf+5.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">security.conf</span>(5)</span></a> for more details. 1370 see <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?daily.conf+5.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">daily.conf</span>(5)</span></a> and <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?security.conf+5.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">security.conf</span>(5)</span></a> for more details.
1371 </p> 1371 </p>
1372</div> 1372</div>
1373<div class="sect2"> 1373<div class="sect2">
1374<div class="titlepage"><div><div><h3 class="title"> 1374<div class="titlepage"><div><div><h3 class="title">
1375<a name="pkg_versions"></a>5.1.6. Finding if newer versions of your installed packages are in pkgsrc</h3></div></div></div> 1375<a name="pkg_versions"></a>5.1.6. Finding if newer versions of your installed packages are in pkgsrc</h3></div></div></div>
1376<p> 1376<p>
1377 Install <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/pkgtools/lintpkgsrc/README.html" target="_top"><code class="filename">pkgtools/lintpkgsrc</code></a> and run 1377 Install <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/pkgtools/lintpkgsrc/README.html" target="_top"><code class="filename">pkgtools/lintpkgsrc</code></a> and run
1378 <span class="command"><strong>lintpkgsrc</strong></span> with the <span class="quote">&#8220;<span class="quote">-i</span>&#8221;</span> 1378 <span class="command"><strong>lintpkgsrc</strong></span> with the <span class="quote">&#8220;<span class="quote">-i</span>&#8221;</span>
1379 argument to check if your packages are up-to-date, e.g. 1379 argument to check if your packages are up-to-date, e.g.
1380 </p> 1380 </p>
1381<pre class="screen"> 1381<pre class="screen">
1382<code class="prompt">%</code> <strong class="userinput"><code>lintpkgsrc -i</code></strong> 1382<code class="prompt">%</code> <strong class="userinput"><code>lintpkgsrc -i</code></strong>
1383... 1383...
@@ -1548,55 +1548,55 @@ Version mismatch: 'tcsh' 6.09.00 vs 6.10 @@ -1548,55 +1548,55 @@ Version mismatch: 'tcsh' 6.09.00 vs 6.10
1548 alter some configuration options at build time. Have a look at 1548 alter some configuration options at build time. Have a look at
1549 <code class="filename">pkgsrc/mk/defaults/mk.conf</code> to get an overview 1549 <code class="filename">pkgsrc/mk/defaults/mk.conf</code> to get an overview
1550 of what will be set there by default. Environment variables such 1550 of what will be set there by default. Environment variables such
1551 as <code class="varname">LOCALBASE</code> can be set in 1551 as <code class="varname">LOCALBASE</code> can be set in
1552 <a class="link" href="#mk.conf"><code class="filename">mk.conf</code></a> to save having to remember to 1552 <a class="link" href="#mk.conf"><code class="filename">mk.conf</code></a> to save having to remember to
1553 set them each time you want to use pkgsrc.</p> 1553 set them each time you want to use pkgsrc.</p>
1554<p>Occasionally, people want to <span class="quote">&#8220;<span class="quote">look under the 1554<p>Occasionally, people want to <span class="quote">&#8220;<span class="quote">look under the
1555 covers</span>&#8221;</span> to see what is going on when a package is building 1555 covers</span>&#8221;</span> to see what is going on when a package is building
1556 or being installed. This may be for debugging purposes, or out of 1556 or being installed. This may be for debugging purposes, or out of
1557 simple curiosity. A number of utility values have been added to 1557 simple curiosity. A number of utility values have been added to
1558 help with this.</p> 1558 help with this.</p>
1559<div class="orderedlist"><ol class="orderedlist" type="1"> 1559<div class="orderedlist"><ol class="orderedlist" type="1">
1560<li class="listitem"> 1560<li class="listitem">
1561<p>If you invoke the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> command with 1561<p>If you invoke the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> command with
1562 <code class="varname">PKG_DEBUG_LEVEL=2</code>, then a huge amount of 1562 <code class="varname">PKG_DEBUG_LEVEL=2</code>, then a huge amount of
1563 information will be displayed. For example,</p> 1563 information will be displayed. For example,</p>
1564<pre class="screen"><strong class="userinput"><code>make patch PKG_DEBUG_LEVEL=2</code></strong></pre> 1564<pre class="screen"><strong class="userinput"><code>make patch PKG_DEBUG_LEVEL=2</code></strong></pre>
1565<p>will show all the commands that are invoked, up to and 1565<p>will show all the commands that are invoked, up to and
1566 including the <span class="quote">&#8220;<span class="quote">patch</span>&#8221;</span> stage.</p> 1566 including the <span class="quote">&#8220;<span class="quote">patch</span>&#8221;</span> stage.</p>
1567</li> 1567</li>
1568<li class="listitem"> 1568<li class="listitem">
1569<p>If you want to know the value of a certain <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> 1569<p>If you want to know the value of a certain <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a>
1570 definition, then the <code class="varname">VARNAME</code> definition 1570 definition, then the <code class="varname">VARNAME</code> definition
1571 should be used, in conjunction with the show-var 1571 should be used, in conjunction with the show-var
1572 target. e.g. to show the expansion of the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> 1572 target. e.g. to show the expansion of the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a>
1573 variable <code class="varname">LOCALBASE</code>:</p> 1573 variable <code class="varname">LOCALBASE</code>:</p>
1574<pre class="screen"> 1574<pre class="screen">
1575<code class="prompt">%</code> <strong class="userinput"><code>make show-var VARNAME=LOCALBASE</code></strong> 1575<code class="prompt">%</code> <strong class="userinput"><code>make show-var VARNAME=LOCALBASE</code></strong>
1576/usr/pkg 1576/usr/pkg
1577<code class="prompt">%</code> 1577<code class="prompt">%</code>
1578 </pre> 1578 </pre>
1579</li> 1579</li>
1580</ol></div> 1580</ol></div>
1581<p>If you want to install a binary package that you've either 1581<p>If you want to install a binary package that you've either
1582 created yourself (see next section), that you put into 1582 created yourself (see next section), that you put into
1583 pkgsrc/packages manually or that is located on a remote FTP 1583 pkgsrc/packages manually or that is located on a remote FTP
1584 server, you can use the "bin-install" target. This target will 1584 server, you can use the "bin-install" target. This target will
1585 install a binary package - if available - via <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_add+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">pkg_add</span>(1)</span></a>, 1585 install a binary package - if available - via <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_add+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">pkg_add</span>(1)</span></a>,
1586 else do a <span class="command"><strong>make package</strong></span>. The list of remote FTP 1586 else do a <span class="command"><strong>make package</strong></span>. The list of remote FTP
1587 sites searched is kept in the variable 1587 sites searched is kept in the variable
1588 <code class="varname">BINPKG_SITES</code>, which defaults to 1588 <code class="varname">BINPKG_SITES</code>, which defaults to
1589 ftp.NetBSD.org. Any flags that should be added to <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_add+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">pkg_add</span>(1)</span></a> 1589 ftp.NetBSD.org. Any flags that should be added to <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_add+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">pkg_add</span>(1)</span></a>
1590 can be put into <code class="varname">BIN_INSTALL_FLAGS</code>. See 1590 can be put into <code class="varname">BIN_INSTALL_FLAGS</code>. See
1591 <code class="filename">pkgsrc/mk/defaults/mk.conf</code> for more 1591 <code class="filename">pkgsrc/mk/defaults/mk.conf</code> for more
1592 details.</p> 1592 details.</p>
1593<p>A final word of warning: If you set up a system that has a 1593<p>A final word of warning: If you set up a system that has a
1594 non-standard setting for <code class="varname">LOCALBASE</code>, be sure to 1594 non-standard setting for <code class="varname">LOCALBASE</code>, be sure to
1595 set that before any packages are installed, as you cannot use 1595 set that before any packages are installed, as you cannot use
1596 several directories for the same purpose. Doing so will result in 1596 several directories for the same purpose. Doing so will result in
1597 pkgsrc not being able to properly detect your installed packages, 1597 pkgsrc not being able to properly detect your installed packages,
1598 and fail miserably. Note also that precompiled binary packages are 1598 and fail miserably. Note also that precompiled binary packages are
1599 usually built with the default <code class="varname">LOCALBASE</code> of 1599 usually built with the default <code class="varname">LOCALBASE</code> of
1600 <code class="filename">/usr/pkg</code>, and that you should 1600 <code class="filename">/usr/pkg</code>, and that you should
1601 <span class="emphasis"><em>not</em></span> install any if you use a non-standard 1601 <span class="emphasis"><em>not</em></span> install any if you use a non-standard
1602 <code class="varname">LOCALBASE</code>.</p> 1602 <code class="varname">LOCALBASE</code>.</p>
@@ -1615,27 +1615,27 @@ Version mismatch: 'tcsh' 6.09.00 vs 6.10 @@ -1615,27 +1615,27 @@ Version mismatch: 'tcsh' 6.09.00 vs 6.10
1615<dt><span class="sect1"><a href="#conf.compiler">6.4. Selecting and configuring the compiler</a></span></dt> 1615<dt><span class="sect1"><a href="#conf.compiler">6.4. Selecting and configuring the compiler</a></span></dt>
1616<dd><dl> 1616<dd><dl>
1617<dt><span class="sect2"><a href="#selecting-the-compiler">6.4.1. Selecting the compiler</a></span></dt> 1617<dt><span class="sect2"><a href="#selecting-the-compiler">6.4.1. Selecting the compiler</a></span></dt>
1618<dt><span class="sect2"><a href="#conf.cflags">6.4.2. Additional flags to the compiler (<code class="varname">CFLAGS</code>)</a></span></dt> 1618<dt><span class="sect2"><a href="#conf.cflags">6.4.2. Additional flags to the compiler (<code class="varname">CFLAGS</code>)</a></span></dt>
1619<dt><span class="sect2"><a href="#conf.ldflags">6.4.3. Additional flags to the linker (<code class="varname">LDFLAGS</code>)</a></span></dt> 1619<dt><span class="sect2"><a href="#conf.ldflags">6.4.3. Additional flags to the linker (<code class="varname">LDFLAGS</code>)</a></span></dt>
1620</dl></dd> 1620</dl></dd>
1621<dt><span class="sect1"><a href="#developer-advanced-settings">6.5. Developer/advanced settings</a></span></dt> 1621<dt><span class="sect1"><a href="#developer-advanced-settings">6.5. Developer/advanced settings</a></span></dt>
1622<dt><span class="sect1"><a href="#selecting-build-options">6.6. Selecting Build Options</a></span></dt> 1622<dt><span class="sect1"><a href="#selecting-build-options">6.6. Selecting Build Options</a></span></dt>
1623</dl> 1623</dl>
1624</div> 1624</div>
1625<a name="mk.conf"></a><p>The whole pkgsrc system is configured in a single file, usually 1625<a name="mk.conf"></a><p>The whole pkgsrc system is configured in a single file, usually
1626called <code class="filename">mk.conf</code>. In which directory pkgsrc looks for 1626called <code class="filename">mk.conf</code>. In which directory pkgsrc looks for
1627that file depends on the installation. On NetBSD, when you use 1627that file depends on the installation. On NetBSD, when you use
1628<a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> from the base system, it is in the directory 1628<a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> from the base system, it is in the directory
1629<code class="filename">/etc/</code>. In all other cases the default location is 1629<code class="filename">/etc/</code>. In all other cases the default location is
1630<code class="literal">${PREFIX}/etc/</code>, depending on where you told the 1630<code class="literal">${PREFIX}/etc/</code>, depending on where you told the
1631bootstrap program to install the binary packages.</p> 1631bootstrap program to install the binary packages.</p>
1632<p>The format of the configuration file is that of the usual 1632<p>The format of the configuration file is that of the usual
1633BSD-style <code class="filename">Makefile</code>s. The whole pkgsrc configuration 1633BSD-style <code class="filename">Makefile</code>s. The whole pkgsrc configuration
1634is done by setting variables in this file. Note that you can define all 1634is done by setting variables in this file. Note that you can define all
1635kinds of variables, and no special error checking (for example for 1635kinds of variables, and no special error checking (for example for
1636spelling mistakes) takes place.</p> 1636spelling mistakes) takes place.</p>
1637<div class="sect1"> 1637<div class="sect1">
1638<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 1638<div class="titlepage"><div><div><h2 class="title" style="clear: both">
1639<a name="general-configuration"></a>6.1. General configuration</h2></div></div></div> 1639<a name="general-configuration"></a>6.1. General configuration</h2></div></div></div>
1640<p>The following variables apply to all 1640<p>The following variables apply to all
1641 pkgsrc packages. A complete list of the variables that can be 1641 pkgsrc packages. A complete list of the variables that can be
@@ -1757,27 +1757,27 @@ uid=1000(myusername) gid=100(users) grou @@ -1757,27 +1757,27 @@ uid=1000(myusername) gid=100(users) grou
1757<code class="prompt">$</code> make stage-install 1757<code class="prompt">$</code> make stage-install
1758</pre> 1758</pre>
1759<p> 1759<p>
1760 1760
1761 Create a package without root privileges 1761 Create a package without root privileges
1762 1762
1763</p> 1763</p>
1764<pre class="programlisting"> 1764<pre class="programlisting">
1765<code class="prompt">$</code> make PACKAGES=$HOME/packages package 1765<code class="prompt">$</code> make PACKAGES=$HOME/packages package
1766</pre> 1766</pre>
1767<p> 1767<p>
1768 1768
1769 For the following command, you must be able to gain root 1769 For the following command, you must be able to gain root
1770 privileges using <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?su+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">su</span>(1)</span></a> 1770 privileges using <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?su+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">su</span>(1)</span></a>
1771 1771
1772</p> 1772</p>
1773<pre class="programlisting"> 1773<pre class="programlisting">
1774<code class="prompt">$</code> make PACKAGES=$HOME/packages install 1774<code class="prompt">$</code> make PACKAGES=$HOME/packages install
1775</pre> 1775</pre>
1776<p> 1776<p>
1777 1777
1778 Then, as a simple user 1778 Then, as a simple user
1779 1779
1780</p> 1780</p>
1781<pre class="programlisting"> 1781<pre class="programlisting">
1782<code class="prompt">$</code> make clean 1782<code class="prompt">$</code> make clean
1783</pre> 1783</pre>
@@ -1998,27 +1998,27 @@ PKG_OPTIONS.apache= suexec  @@ -1998,27 +1998,27 @@ PKG_OPTIONS.apache= suexec
1998<a name="binary"></a>Chapter 7. Creating binary packages</h2></div></div></div> 1998<a name="binary"></a>Chapter 7. Creating binary packages</h2></div></div></div>
1999<div class="toc"> 1999<div class="toc">
2000<p><b>Table of Contents</b></p> 2000<p><b>Table of Contents</b></p>
2001<dl class="toc"> 2001<dl class="toc">
2002<dt><span class="sect1"><a href="#building-a-single-binary-package">7.1. Building a single binary package</a></span></dt> 2002<dt><span class="sect1"><a href="#building-a-single-binary-package">7.1. Building a single binary package</a></span></dt>
2003<dt><span class="sect1"><a href="#settings-for-creationg-of-binary-packages">7.2. Settings for creation of binary packages</a></span></dt> 2003<dt><span class="sect1"><a href="#settings-for-creationg-of-binary-packages">7.2. Settings for creation of binary packages</a></span></dt>
2004</dl> 2004</dl>
2005</div> 2005</div>
2006<div class="sect1"> 2006<div class="sect1">
2007<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 2007<div class="titlepage"><div><div><h2 class="title" style="clear: both">
2008<a name="building-a-single-binary-package"></a>7.1. Building a single binary package</h2></div></div></div> 2008<a name="building-a-single-binary-package"></a>7.1. Building a single binary package</h2></div></div></div>
2009<p>Once you have built and installed a package, you can create 2009<p>Once you have built and installed a package, you can create
2010 a <span class="emphasis"><em>binary package</em></span> which can be installed on 2010 a <span class="emphasis"><em>binary package</em></span> which can be installed on
2011 another system with <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_add+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">pkg_add</span>(1)</span></a>. This saves having to build 2011 another system with <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_add+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">pkg_add</span>(1)</span></a>. This saves having to build
2012 the same package on a group of hosts and wasting CPU time. It also 2012 the same package on a group of hosts and wasting CPU time. It also
2013 provides a simple means for others to install your package, should 2013 provides a simple means for others to install your package, should
2014 you distribute it.</p> 2014 you distribute it.</p>
2015<p>To create a binary package, change into the appropriate 2015<p>To create a binary package, change into the appropriate
2016 directory in pkgsrc, and run <span class="command"><strong>make 2016 directory in pkgsrc, and run <span class="command"><strong>make
2017 package</strong></span>:</p> 2017 package</strong></span>:</p>
2018<pre class="screen"> 2018<pre class="screen">
2019<code class="prompt">$</code> <strong class="userinput"><code>cd misc/figlet</code></strong> 2019<code class="prompt">$</code> <strong class="userinput"><code>cd misc/figlet</code></strong>
2020<code class="prompt">$</code> <strong class="userinput"><code>make package</code></strong> 2020<code class="prompt">$</code> <strong class="userinput"><code>make package</code></strong>
2021</pre> 2021</pre>
2022<p>This will build and install your package (if not already done), 2022<p>This will build and install your package (if not already done),
2023 and then build a binary package from what was installed. You can 2023 and then build a binary package from what was installed. You can
2024 then use the <span class="command"><strong>pkg_*</strong></span> tools to manipulate 2024 then use the <span class="command"><strong>pkg_*</strong></span> tools to manipulate
@@ -2589,27 +2589,27 @@ refuses to do passive. For the other to @@ -2589,27 +2589,27 @@ refuses to do passive. For the other to
2589<code class="filename">/usr/bin/ftp</code> from falling back to active 2589<code class="filename">/usr/bin/ftp</code> from falling back to active
2590transfers.</p> 2590transfers.</p>
2591</div> 2591</div>
2592<div class="sect1"> 2592<div class="sect1">
2593<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 2593<div class="titlepage"><div><div><h2 class="title" style="clear: both">
2594<a name="fetching-all-distfiles"></a>10.9. How to fetch all distfiles at once</h2></div></div></div> 2594<a name="fetching-all-distfiles"></a>10.9. How to fetch all distfiles at once</h2></div></div></div>
2595<p>You would like to download all the distfiles in a single batch 2595<p>You would like to download all the distfiles in a single batch
2596from work or university, where you can't run a <span class="command"><strong>make 2596from work or university, where you can't run a <span class="command"><strong>make
2597fetch</strong></span>. There is an archive of distfiles on <a class="ulink" href="ftp://ftp.NetBSD.org/pub/pkgsrc/distfiles/" target="_top">ftp.NetBSD.org</a>, 2597fetch</strong></span>. There is an archive of distfiles on <a class="ulink" href="ftp://ftp.NetBSD.org/pub/pkgsrc/distfiles/" target="_top">ftp.NetBSD.org</a>,
2598but downloading the entire directory may not be appropriate.</p> 2598but downloading the entire directory may not be appropriate.</p>
2599<p>The answer here is to do a <span class="command"><strong>make fetch-list</strong></span> in 2599<p>The answer here is to do a <span class="command"><strong>make fetch-list</strong></span> in
2600<code class="filename">/usr/pkgsrc</code> or one of its subdirectories, carry the 2600<code class="filename">/usr/pkgsrc</code> or one of its subdirectories, carry the
2601resulting list to your machine at work/school and use it there. If you 2601resulting list to your machine at work/school and use it there. If you
2602don't have a NetBSD-compatible <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?ftp+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">ftp</span>(1)</span></a> (like tnftp) at work, don't 2602don't have a NetBSD-compatible <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?ftp+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">ftp</span>(1)</span></a> (like tnftp) at work, don't
2603forget to set <code class="varname">FETCH_CMD</code> to something that fetches a 2603forget to set <code class="varname">FETCH_CMD</code> to something that fetches a
2604URL:</p> 2604URL:</p>
2605<p>At home:</p> 2605<p>At home:</p>
2606<pre class="screen"><code class="prompt">%</code> <strong class="userinput"><code>cd /usr/pkgsrc</code></strong> 2606<pre class="screen"><code class="prompt">%</code> <strong class="userinput"><code>cd /usr/pkgsrc</code></strong>
2607<code class="prompt">%</code> <strong class="userinput"><code>make fetch-list FETCH_CMD=wget DISTDIR=/tmp/distfiles &gt;/tmp/fetch.sh</code></strong> 2607<code class="prompt">%</code> <strong class="userinput"><code>make fetch-list FETCH_CMD=wget DISTDIR=/tmp/distfiles &gt;/tmp/fetch.sh</code></strong>
2608<code class="prompt">%</code> <strong class="userinput"><code>scp /tmp/fetch.sh work:/tmp</code></strong></pre> 2608<code class="prompt">%</code> <strong class="userinput"><code>scp /tmp/fetch.sh work:/tmp</code></strong></pre>
2609<p>At work:</p> 2609<p>At work:</p>
2610<pre class="screen"><code class="prompt">%</code> <strong class="userinput"><code>sh /tmp/fetch.sh</code></strong></pre> 2610<pre class="screen"><code class="prompt">%</code> <strong class="userinput"><code>sh /tmp/fetch.sh</code></strong></pre>
2611<p>then tar up <code class="filename">/tmp/distfiles</code> and take it 2611<p>then tar up <code class="filename">/tmp/distfiles</code> and take it
2612home.</p> 2612home.</p>
2613<p>If you have a machine running NetBSD, and you want to get 2613<p>If you have a machine running NetBSD, and you want to get
2614<span class="emphasis"><em>all</em></span> distfiles (even ones that aren't for your 2614<span class="emphasis"><em>all</em></span> distfiles (even ones that aren't for your
2615machine architecture), you can do so by using the above-mentioned 2615machine architecture), you can do so by using the above-mentioned
@@ -2641,27 +2641,27 @@ environment or in  @@ -2641,27 +2641,27 @@ environment or in 2641<p>You didn't install the compiler set, <code class="filename">comp.tgz</code>, 2641<p>You didn't install the compiler set, <code class="filename">comp.tgz</code>,
2642when you installed your NetBSD machine. Please get and install it, by 2642when you installed your NetBSD machine. Please get and install it, by
2643extracting it in <code class="filename">/</code>:</p> 2643extracting it in <code class="filename">/</code>:</p>
2644<pre class="screen"><code class="prompt">#</code> <strong class="userinput"><code>cd /</code></strong> 2644<pre class="screen"><code class="prompt">#</code> <strong class="userinput"><code>cd /</code></strong>
2645<code class="prompt">#</code> <strong class="userinput"><code>tar --unlink -zxvpf .../comp.tgz</code></strong></pre> 2645<code class="prompt">#</code> <strong class="userinput"><code>tar --unlink -zxvpf .../comp.tgz</code></strong></pre>
2646<p><code class="filename">comp.tgz</code> is part of every NetBSD release. Get 2646<p><code class="filename">comp.tgz</code> is part of every NetBSD release. Get
2647the one that corresponds to your release (determine via <span class="command"><strong>uname 2647the one that corresponds to your release (determine via <span class="command"><strong>uname
2648-r</strong></span>).</p> 2648-r</strong></span>).</p>
2649</div> 2649</div>
2650<div class="sect1"> 2650<div class="sect1">
2651<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 2651<div class="titlepage"><div><div><h2 class="title" style="clear: both">
2652<a name="using-sudo-with-pkgsrc"></a>10.12. Using 'sudo' with pkgsrc</h2></div></div></div> 2652<a name="using-sudo-with-pkgsrc"></a>10.12. Using 'sudo' with pkgsrc</h2></div></div></div>
2653<p>When installing packages as non-root user and using the just-in-time 2653<p>When installing packages as non-root user and using the just-in-time
2654<a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?su+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">su</span>(1)</span></a> feature of pkgsrc, it can become annoying to type in the root 2654<a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?su+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">su</span>(1)</span></a> feature of pkgsrc, it can become annoying to type in the root
2655password for each required package installed. To avoid this, the sudo 2655password for each required package installed. To avoid this, the sudo
2656package can be used, which does password caching over a limited time. To 2656package can be used, which does password caching over a limited time. To
2657use it, install sudo (either as binary package or from 2657use it, install sudo (either as binary package or from
2658<a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/security/sudo/README.html" target="_top"><code class="filename">security/sudo</code></a>) and then put the 2658<a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/security/sudo/README.html" target="_top"><code class="filename">security/sudo</code></a>) and then put the
2659following into your <a class="link" href="#mk.conf"><code class="filename">mk.conf</code></a>, somewhere 2659following into your <a class="link" href="#mk.conf"><code class="filename">mk.conf</code></a>, somewhere
2660<span class="emphasis"><em>after</em></span> the definition of the 2660<span class="emphasis"><em>after</em></span> the definition of the
2661<code class="varname">LOCALBASE</code> variable:</p> 2661<code class="varname">LOCALBASE</code> variable:</p>
2662<pre class="programlisting"> 2662<pre class="programlisting">
2663.if exists(${LOCALBASE}/bin/sudo) 2663.if exists(${LOCALBASE}/bin/sudo)
2664SU_CMD= ${LOCALBASE}/bin/sudo /bin/sh -c 2664SU_CMD= ${LOCALBASE}/bin/sudo /bin/sh -c
2665.endif 2665.endif
2666</pre> 2666</pre>
2667</div> 2667</div>
@@ -2715,27 +2715,27 @@ do this, refer to the following two tool @@ -2715,27 +2715,27 @@ do this, refer to the following two tool
2715<p>Use of these tools is strongly recommended! 2715<p>Use of these tools is strongly recommended!
2716See <a class="xref" href="#vulnerabilities" title="5.1.5. Checking for security vulnerabilities in installed packages">Section 5.1.5, &#8220;Checking for security vulnerabilities in installed packages&#8221;</a> for instructions on how to automate checking and 2716See <a class="xref" href="#vulnerabilities" title="5.1.5. Checking for security vulnerabilities in installed packages">Section 5.1.5, &#8220;Checking for security vulnerabilities in installed packages&#8221;</a> for instructions on how to automate checking and
2717reporting.</p> 2717reporting.</p>
2718<p>If this database is installed, pkgsrc builds will use it to 2718<p>If this database is installed, pkgsrc builds will use it to
2719perform a security check before building any package.</p> 2719perform a security check before building any package.</p>
2720</div> 2720</div>
2721<div class="sect1"> 2721<div class="sect1">
2722<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 2722<div class="titlepage"><div><div><h2 class="title" style="clear: both">
2723<a name="ufaq-cflags"></a>10.15. Why do some packages ignore my <code class="varname">CFLAGS</code>?</h2></div></div></div> 2723<a name="ufaq-cflags"></a>10.15. Why do some packages ignore my <code class="varname">CFLAGS</code>?</h2></div></div></div>
2724<p>When you add your own preferences to the 2724<p>When you add your own preferences to the
2725 <code class="varname">CFLAGS</code> variable in your 2725 <code class="varname">CFLAGS</code> variable in your
2726 <a class="link" href="#mk.conf"><code class="filename">mk.conf</code></a>, these flags are passed in 2726 <a class="link" href="#mk.conf"><code class="filename">mk.conf</code></a>, these flags are passed in
2727 environment variables to the <code class="filename">./configure</code> 2727 environment variables to the <code class="filename">./configure</code>
2728 scripts and to <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a>. Some package authors ignore the 2728 scripts and to <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a>. Some package authors ignore the
2729 <code class="varname">CFLAGS</code> from the environment variable by 2729 <code class="varname">CFLAGS</code> from the environment variable by
2730 overriding them in the <code class="filename">Makefile</code>s of their 2730 overriding them in the <code class="filename">Makefile</code>s of their
2731 package.</p> 2731 package.</p>
2732<p>Currently there is no solution to this problem. If you 2732<p>Currently there is no solution to this problem. If you
2733 really need the package to use your <code class="varname">CFLAGS</code> 2733 really need the package to use your <code class="varname">CFLAGS</code>
2734 you should run <span class="command"><strong>make patch</strong></span> in the package 2734 you should run <span class="command"><strong>make patch</strong></span> in the package
2735 directory and then inspect any <code class="filename">Makefile</code> and 2735 directory and then inspect any <code class="filename">Makefile</code> and
2736 <code class="filename">Makefile.in</code> for whether they define 2736 <code class="filename">Makefile.in</code> for whether they define
2737 <code class="varname">CFLAGS</code> explicitly. Usually you can remove 2737 <code class="varname">CFLAGS</code> explicitly. Usually you can remove
2738 these lines. But be aware that some <span class="quote">&#8220;<span class="quote">smart</span>&#8221;</span> 2738 these lines. But be aware that some <span class="quote">&#8220;<span class="quote">smart</span>&#8221;</span>
2739 programmers write so bad code that it only works for the 2739 programmers write so bad code that it only works for the
2740 specific combination of <code class="varname">CFLAGS</code> they have 2740 specific combination of <code class="varname">CFLAGS</code> they have
2741 chosen.</p> 2741 chosen.</p>
@@ -3540,37 +3540,37 @@ converters games mbone  @@ -3540,37 +3540,37 @@ converters games mbone
3540 </p> 3540 </p>
3541<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 3541<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
3542<li class="listitem"><p><code class="varname">PATCHFILES</code>: 3542<li class="listitem"><p><code class="varname">PATCHFILES</code>:
3543 Name(s) of additional files that contain distribution patches. 3543 Name(s) of additional files that contain distribution patches.
3544 There is no default. pkgsrc will look for them at 3544 There is no default. pkgsrc will look for them at
3545 <code class="varname">PATCH_SITES</code>. 3545 <code class="varname">PATCH_SITES</code>.
3546 They will automatically be uncompressed before patching if 3546 They will automatically be uncompressed before patching if
3547 the names end with <code class="filename">.gz</code> or 3547 the names end with <code class="filename">.gz</code> or
3548 <code class="filename">.Z</code>.</p></li> 3548 <code class="filename">.Z</code>.</p></li>
3549<li class="listitem"><p><code class="varname">PATCH_SITES</code>: 3549<li class="listitem"><p><code class="varname">PATCH_SITES</code>:
3550 Primary location(s) for distribution patch files (see 3550 Primary location(s) for distribution patch files (see
3551 <code class="varname">PATCHFILES</code> above) if not found locally.</p></li> 3551 <code class="varname">PATCHFILES</code> above) if not found locally.</p></li>
3552<li class="listitem"><p><code class="varname">PATCH_DIST_STRIP</code>: 3552<li class="listitem"><p><code class="varname">PATCH_DIST_STRIP</code>:
3553 an argument to <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?patch+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">patch</span>(1)</span></a> that sets the pathname strip count to 3553 an argument to <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?patch+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">patch</span>(1)</span></a> that sets the pathname strip count to
3554 help find the correct files to patch. It defaults to 3554 help find the correct files to patch. It defaults to
3555 <span class="command"><strong>-p0</strong></span>.</p></li> 3555 <span class="command"><strong>-p0</strong></span>.</p></li>
3556</ul></div> 3556</ul></div>
3557<p>The third section contains the following variables. 3557<p>The third section contains the following variables.
3558 </p> 3558 </p>
3559<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 3559<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
3560<li class="listitem"><p><code class="varname">MAINTAINER</code> is the email 3560<li class="listitem"><p><code class="varname">MAINTAINER</code> is the email
3561 address of the person who feels responsible for this package, 3561 address of the person who feels responsible for this package,
3562 and who is most likely to look at problems or questions regarding 3562 and who is most likely to look at problems or questions regarding
3563 this package which have been reported with <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?send-pr+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">send-pr</span>(1)</span></a>. 3563 this package which have been reported with <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?send-pr+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">send-pr</span>(1)</span></a>.
3564 Other developers may contact the <code class="varname">MAINTAINER</code> 3564 Other developers may contact the <code class="varname">MAINTAINER</code>
3565 before making changes to the package, but are not required to 3565 before making changes to the package, but are not required to
3566 do so. When packaging a new program, set <code class="varname">MAINTAINER</code> 3566 do so. When packaging a new program, set <code class="varname">MAINTAINER</code>
3567 to yourself. If you really can't maintain the package for future 3567 to yourself. If you really can't maintain the package for future
3568 updates, set it to 3568 updates, set it to
3569 <code class="email">&lt;<a class="email" href="mailto:pkgsrc-users@NetBSD.org">pkgsrc-users@NetBSD.org</a>&gt;</code>.</p></li> 3569 <code class="email">&lt;<a class="email" href="mailto:pkgsrc-users@NetBSD.org">pkgsrc-users@NetBSD.org</a>&gt;</code>.</p></li>
3570<li class="listitem"><p><code class="varname">OWNER</code> should be used instead 3570<li class="listitem"><p><code class="varname">OWNER</code> should be used instead
3571 of <code class="varname">MAINTAINER</code> when you do not want other 3571 of <code class="varname">MAINTAINER</code> when you do not want other
3572 developers to update or change the package without contacting 3572 developers to update or change the package without contacting
3573 you first. A package Makefile should contain one of 3573 you first. A package Makefile should contain one of
3574 <code class="varname">MAINTAINER</code> or <code class="varname">OWNER</code>, but 3574 <code class="varname">MAINTAINER</code> or <code class="varname">OWNER</code>, but
3575 not both. </p></li> 3575 not both. </p></li>
3576<li class="listitem"><p><code class="varname">HOMEPAGE</code> is a URL where users can 3576<li class="listitem"><p><code class="varname">HOMEPAGE</code> is a URL where users can
@@ -3903,54 +3903,54 @@ monitor_file(...) @@ -3903,54 +3903,54 @@ monitor_file(...)
3903 inserted files. See <a class="xref" href="#plist" title="Chapter 15. PLIST issues">Chapter 15, <i>PLIST issues</i></a> for more 3903 inserted files. See <a class="xref" href="#plist" title="Chapter 15. PLIST issues">Chapter 15, <i>PLIST issues</i></a> for more
3904 information.</p></dd> 3904 information.</p></dd>
3905</dl></div> 3905</dl></div>
3906</div> 3906</div>
3907<div class="sect1"> 3907<div class="sect1">
3908<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 3908<div class="titlepage"><div><div><h2 class="title" style="clear: both">
3909<a name="components.optional"></a>13.5. Optional files</h2></div></div></div> 3909<a name="components.optional"></a>13.5. Optional files</h2></div></div></div>
3910<div class="sect2"> 3910<div class="sect2">
3911<div class="titlepage"><div><div><h3 class="title"> 3911<div class="titlepage"><div><div><h3 class="title">
3912<a name="components.optional.bin"></a>13.5.1. Files affecting the binary package</h3></div></div></div> 3912<a name="components.optional.bin"></a>13.5.1. Files affecting the binary package</h3></div></div></div>
3913<div class="variablelist"><dl class="variablelist"> 3913<div class="variablelist"><dl class="variablelist">
3914<dt><span class="term"><code class="filename">INSTALL</code></span></dt> 3914<dt><span class="term"><code class="filename">INSTALL</code></span></dt>
3915<dd> 3915<dd>
3916<p>This shell script is invoked twice by <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_add+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">pkg_add</span>(1)</span></a>. 3916<p>This shell script is invoked twice by <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_add+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">pkg_add</span>(1)</span></a>.
3917 First time after package extraction and before files are 3917 First time after package extraction and before files are
3918 moved in place, the second time after the files to install 3918 moved in place, the second time after the files to install
3919 are moved in place. This can be used to do any custom 3919 are moved in place. This can be used to do any custom
3920 procedures not possible with @exec commands in 3920 procedures not possible with @exec commands in
3921 <code class="filename">PLIST</code>. See <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_add+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">pkg_add</span>(1)</span></a> and 3921 <code class="filename">PLIST</code>. See <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_add+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">pkg_add</span>(1)</span></a> and
3922 <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_create+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">pkg_create</span>(1)</span></a> for more information. See also <a class="xref" href="#files-and-dirs-outside-prefix" title="17.1. Files and directories outside the installation prefix">Section 17.1, &#8220;Files and directories outside the installation prefix&#8221;</a>. 3922 <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_create+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">pkg_create</span>(1)</span></a> for more information. See also <a class="xref" href="#files-and-dirs-outside-prefix" title="17.1. Files and directories outside the installation prefix">Section 17.1, &#8220;Files and directories outside the installation prefix&#8221;</a>.
3923 Please note that you can modify variables in it easily by using 3923 Please note that you can modify variables in it easily by using
3924 <code class="varname">FILES_SUBST</code> in the package's 3924 <code class="varname">FILES_SUBST</code> in the package's
3925 <code class="filename">Makefile</code>:</p> 3925 <code class="filename">Makefile</code>:</p>
3926<pre class="programlisting"> 3926<pre class="programlisting">
3927FILES_SUBST+= SOMEVAR="somevalue" 3927FILES_SUBST+= SOMEVAR="somevalue"
3928</pre> 3928</pre>
3929<p>replaces "@SOMEVAR@" with <span class="quote">&#8220;<span class="quote">somevalue</span>&#8221;</span> in the 3929<p>replaces "@SOMEVAR@" with <span class="quote">&#8220;<span class="quote">somevalue</span>&#8221;</span> in the
3930 <code class="filename">INSTALL</code>. By default, substitution is 3930 <code class="filename">INSTALL</code>. By default, substitution is
3931 performed for <code class="varname">PREFIX</code>, 3931 performed for <code class="varname">PREFIX</code>,
3932 <code class="varname">LOCALBASE</code>, <code class="varname">X11BASE</code>, 3932 <code class="varname">LOCALBASE</code>, <code class="varname">X11BASE</code>,
3933 <code class="varname">VARBASE</code>, and a few others, type 3933 <code class="varname">VARBASE</code>, and a few others, type
3934 <span class="command"><strong>make help topic=FILES_SUBST</strong></span> for a 3934 <span class="command"><strong>make help topic=FILES_SUBST</strong></span> for a
3935 complete list.</p> 3935 complete list.</p>
3936</dd> 3936</dd>
3937<dt><span class="term"><code class="filename">DEINSTALL</code></span></dt> 3937<dt><span class="term"><code class="filename">DEINSTALL</code></span></dt>
3938<dd><p>This script is executed before and after any files are removed. It is 3938<dd><p>This script is executed before and after any files are removed. It is
3939 this script's responsibility to clean up any additional messy details 3939 this script's responsibility to clean up any additional messy details
3940 around the package's installation, since all pkg_delete knows is how to 3940 around the package's installation, since all pkg_delete knows is how to
3941 delete the files created in the original distribution. 3941 delete the files created in the original distribution.
3942 See <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_delete+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">pkg_delete</span>(1)</span></a> 3942 See <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_delete+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">pkg_delete</span>(1)</span></a>
3943 and <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_create+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">pkg_create</span>(1)</span></a> for more information. 3943 and <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_create+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">pkg_create</span>(1)</span></a> for more information.
3944 The same methods to replace variables can be used as for 3944 The same methods to replace variables can be used as for
3945 the <code class="filename">INSTALL</code> file.</p></dd> 3945 the <code class="filename">INSTALL</code> file.</p></dd>
3946<dt><span class="term"><code class="filename">MESSAGE</code></span></dt> 3946<dt><span class="term"><code class="filename">MESSAGE</code></span></dt>
3947<dd> 3947<dd>
3948<p>This file is displayed after installation of the package. 3948<p>This file is displayed after installation of the package.
3949 Useful for things like legal notices on almost-free 3949 Useful for things like legal notices on almost-free
3950 software and hints for updating config files after 3950 software and hints for updating config files after
3951 installing modules for apache, PHP etc. 3951 installing modules for apache, PHP etc.
3952 Please note that you can modify variables in it easily by using 3952 Please note that you can modify variables in it easily by using
3953 <code class="varname">MESSAGE_SUBST</code> in the package's 3953 <code class="varname">MESSAGE_SUBST</code> in the package's
3954 <code class="filename">Makefile</code>:</p> 3954 <code class="filename">Makefile</code>:</p>
3955<pre class="programlisting"> 3955<pre class="programlisting">
3956MESSAGE_SUBST+= SOMEVAR="somevalue" 3956MESSAGE_SUBST+= SOMEVAR="somevalue"
@@ -4069,96 +4069,96 @@ FILESDIR=${.CURDIR}/../xemacs/files @@ -4069,96 +4069,96 @@ FILESDIR=${.CURDIR}/../xemacs/files
4069<dt><span class="sect1"><a href="#makefile.variables">14.2. <code class="filename">Makefile</code> variables</a></span></dt> 4069<dt><span class="sect1"><a href="#makefile.variables">14.2. <code class="filename">Makefile</code> variables</a></span></dt>
4070<dd><dl><dt><span class="sect2"><a href="#makefile.variables.names">14.2.1. Naming conventions</a></span></dt></dl></dd> 4070<dd><dl><dt><span class="sect2"><a href="#makefile.variables.names">14.2.1. Naming conventions</a></span></dt></dl></dd>
4071<dt><span class="sect1"><a href="#makefile.code">14.3. Code snippets</a></span></dt> 4071<dt><span class="sect1"><a href="#makefile.code">14.3. Code snippets</a></span></dt>
4072<dd><dl> 4072<dd><dl>
4073<dt><span class="sect2"><a href="#adding-to-list">14.3.1. Adding things to a list</a></span></dt> 4073<dt><span class="sect2"><a href="#adding-to-list">14.3.1. Adding things to a list</a></span></dt>
4074<dt><span class="sect2"><a href="#echo-literal">14.3.2. Echoing a string exactly as-is</a></span></dt> 4074<dt><span class="sect2"><a href="#echo-literal">14.3.2. Echoing a string exactly as-is</a></span></dt>
4075<dt><span class="sect2"><a href="#cflags-gnu-configure">14.3.3. Passing <code class="varname">CFLAGS</code> to GNU configure scripts</a></span></dt> 4075<dt><span class="sect2"><a href="#cflags-gnu-configure">14.3.3. Passing <code class="varname">CFLAGS</code> to GNU configure scripts</a></span></dt>
4076<dt><span class="sect2"><a href="#empty-variables">14.3.4. Handling possibly empty variables</a></span></dt> 4076<dt><span class="sect2"><a href="#empty-variables">14.3.4. Handling possibly empty variables</a></span></dt>
4077</dl></dd> 4077</dl></dd>
4078</dl> 4078</dl>
4079</div> 4079</div>
4080<p>Pkgsrc consists of many <code class="filename">Makefile</code> fragments, 4080<p>Pkgsrc consists of many <code class="filename">Makefile</code> fragments,
4081 each of which forms a well-defined part of the pkgsrc system. Using 4081 each of which forms a well-defined part of the pkgsrc system. Using
4082 the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> system as a programming language for a big system 4082 the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> system as a programming language for a big system
4083 like pkgsrc requires some discipline to keep the code correct and 4083 like pkgsrc requires some discipline to keep the code correct and
4084 understandable.</p> 4084 understandable.</p>
4085<p>The basic ingredients for <code class="filename">Makefile</code> 4085<p>The basic ingredients for <code class="filename">Makefile</code>
4086 programming are variables and shell 4086 programming are variables and shell
4087 commands. Among these shell commands may even be more complex ones 4087 commands. Among these shell commands may even be more complex ones
4088 like <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?awk+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">awk</span>(1)</span></a> programs. To make sure that every shell command runs 4088 like <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?awk+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">awk</span>(1)</span></a> programs. To make sure that every shell command runs
4089 as intended it is necessary to quote all variables correctly when they 4089 as intended it is necessary to quote all variables correctly when they
4090 are used.</p> 4090 are used.</p>
4091<p>This chapter describes some patterns that appear quite often in 4091<p>This chapter describes some patterns that appear quite often in
4092 <code class="filename">Makefile</code>s, including the pitfalls that come along 4092 <code class="filename">Makefile</code>s, including the pitfalls that come along
4093 with them.</p> 4093 with them.</p>
4094<div class="sect1"> 4094<div class="sect1">
4095<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 4095<div class="titlepage"><div><div><h2 class="title" style="clear: both">
4096<a name="makefile.style"></a>14.1. Caveats</h2></div></div></div> 4096<a name="makefile.style"></a>14.1. Caveats</h2></div></div></div>
4097<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"> 4097<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
4098<p>When you are creating a file as a 4098<p>When you are creating a file as a
4099 target of a rule, always write the data to a temporary file first 4099 target of a rule, always write the data to a temporary file first
4100 and finally rename that file. Otherwise there might occur an error 4100 and finally rename that file. Otherwise there might occur an error
4101 in the middle of generating the file, and when the user runs 4101 in the middle of generating the file, and when the user runs
4102 <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> for the second time, the file exists and will not be 4102 <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> for the second time, the file exists and will not be
4103 regenerated properly. Example:</p> 4103 regenerated properly. Example:</p>
4104<pre class="programlisting"> 4104<pre class="programlisting">
4105wrong: 4105wrong:
4106 @echo "line 1" &gt; ${.TARGET} 4106 @echo "line 1" &gt; ${.TARGET}
4107 @echo "line 2" &gt;&gt; ${.TARGET} 4107 @echo "line 2" &gt;&gt; ${.TARGET}
4108 @false 4108 @false
4109 4109
4110correct: 4110correct:
4111 @echo "line 1" &gt; ${.TARGET}.tmp 4111 @echo "line 1" &gt; ${.TARGET}.tmp
4112 @echo "line 2" &gt;&gt; ${.TARGET}.tmp 4112 @echo "line 2" &gt;&gt; ${.TARGET}.tmp
4113 @false 4113 @false
4114 @mv ${.TARGET}.tmp ${.TARGET} 4114 @mv ${.TARGET}.tmp ${.TARGET}
4115</pre> 4115</pre>
4116<p>When you run <span class="command"><strong>make wrong</strong></span> twice, the file 4116<p>When you run <span class="command"><strong>make wrong</strong></span> twice, the file
4117 <code class="filename">wrong</code> will exist, although there was an error 4117 <code class="filename">wrong</code> will exist, although there was an error
4118 message in the first run. On the other hand, running <span class="command"><strong>make 4118 message in the first run. On the other hand, running <span class="command"><strong>make
4119 correct</strong></span> gives an error message twice, as expected.</p> 4119 correct</strong></span> gives an error message twice, as expected.</p>
4120<p>You might remember that <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> sometimes removes 4120<p>You might remember that <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> sometimes removes
4121 <code class="literal">${.TARGET}</code> in case of error, but this only 4121 <code class="literal">${.TARGET}</code> in case of error, but this only
4122 happens when it is interrupted, for example by pressing 4122 happens when it is interrupted, for example by pressing
4123 <code class="literal">Ctrl+C</code>. This does <span class="emphasis"><em>not</em></span> happen 4123 <code class="literal">Ctrl+C</code>. This does <span class="emphasis"><em>not</em></span> happen
4124 when one of the commands fails (like <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?false+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">false</span>(1)</span></a> above).</p> 4124 when one of the commands fails (like <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?false+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">false</span>(1)</span></a> above).</p>
4125</li></ul></div> 4125</li></ul></div>
4126</div> 4126</div>
4127<div class="sect1"> 4127<div class="sect1">
4128<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 4128<div class="titlepage"><div><div><h2 class="title" style="clear: both">
4129<a name="makefile.variables"></a>14.2. <code class="filename">Makefile</code> variables</h2></div></div></div> 4129<a name="makefile.variables"></a>14.2. <code class="filename">Makefile</code> variables</h2></div></div></div>
4130<p><code class="filename">Makefile</code> variables contain strings that 4130<p><code class="filename">Makefile</code> variables contain strings that
4131 can be processed using the five operators <code class="code">=</code>, 4131 can be processed using the five operators <code class="code">=</code>,
4132 <code class="code">+=</code>, <code class="code">?=</code>, <code class="code">:=</code> and 4132 <code class="code">+=</code>, <code class="code">?=</code>, <code class="code">:=</code> and
4133 <code class="code">!=</code>, which are described in the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> man 4133 <code class="code">!=</code>, which are described in the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> man
4134 page.</p> 4134 page.</p>
4135<p>When a variable's value is parsed from a 4135<p>When a variable's value is parsed from a
4136 <code class="filename">Makefile</code>, the hash character <code class="code">#</code> and 4136 <code class="filename">Makefile</code>, the hash character <code class="code">#</code> and
4137 the backslash character <code class="code">\</code> are handled specially. If a 4137 the backslash character <code class="code">\</code> are handled specially. If a
4138 backslash is the last character in a line, that backslash is removed 4138 backslash is the last character in a line, that backslash is removed
4139 from the line and the line continues with the next line of the file.</p> 4139 from the line and the line continues with the next line of the file.</p>
4140<p>The <code class="code">#</code> character starts a comment that reaches 4140<p>The <code class="code">#</code> character starts a comment that reaches
4141 until the end of the line. To get an actual <code class="code">#</code> character, 4141 until the end of the line. To get an actual <code class="code">#</code> character,
4142 such as in a URL, write <code class="code">\#</code> instead.</p> 4142 such as in a URL, write <code class="code">\#</code> instead.</p>
4143<p>The evaluation of variables either happens immediately or lazy. 4143<p>The evaluation of variables either happens immediately or lazy.
4144 It happens immediately when the variable occurs on the right-hand 4144 It happens immediately when the variable occurs on the right-hand
4145 side of the <code class="code">:=</code> or the <code class="code">!=</code> operator, in a 4145 side of the <code class="code">:=</code> or the <code class="code">!=</code> operator, in a
4146 <code class="varname">.if</code> condition or a <code class="varname">.for</code> loop. 4146 <code class="varname">.if</code> condition or a <code class="varname">.for</code> loop.
4147 In the other cases, it is evaluated lazily.</p> 4147 In the other cases, it is evaluated lazily.</p>
4148<p>Some of the modifiers split the string into words and then 4148<p>Some of the modifiers split the string into words and then
4149 operate on the words, others operate on the string as a whole. When a 4149 operate on the words, others operate on the string as a whole. When a
4150 string is split into words, double quotes and single quotes are 4150 string is split into words, double quotes and single quotes are
4151 interpreted as delimiters, just like in <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?sh+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">sh</span>(1)</span></a>.</p> 4151 interpreted as delimiters, just like in <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?sh+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">sh</span>(1)</span></a>.</p>
4152<div class="sect2"> 4152<div class="sect2">
4153<div class="titlepage"><div><div><h3 class="title"> 4153<div class="titlepage"><div><div><h3 class="title">
4154<a name="makefile.variables.names"></a>14.2.1. Naming conventions</h3></div></div></div> 4154<a name="makefile.variables.names"></a>14.2.1. Naming conventions</h3></div></div></div>
4155<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 4155<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
4156<li class="listitem"><p>All variable names starting with an underscore 4156<li class="listitem"><p>All variable names starting with an underscore
4157 are reserved for use by the pkgsrc infrastructure. They shall 4157 are reserved for use by the pkgsrc infrastructure. They shall
4158 not be used by packages.</p></li> 4158 not be used by packages.</p></li>
4159<li class="listitem"><p>In <span class="command"><strong>.for</strong></span> loops you should use 4159<li class="listitem"><p>In <span class="command"><strong>.for</strong></span> loops you should use
4160 lowercase variable names for the iteration 4160 lowercase variable names for the iteration
4161 variables.</p></li> 4161 variables.</p></li>
4162<li class="listitem"><p>All list variables should have a plural name, 4162<li class="listitem"><p>All list variables should have a plural name,
4163 such as <code class="varname">PKG_OPTIONS</code> or 4163 such as <code class="varname">PKG_OPTIONS</code> or
4164 <code class="varname">DISTFILES</code>.</p></li> 4164 <code class="varname">DISTFILES</code>.</p></li>
@@ -4195,31 +4195,31 @@ STRING= foo bar < > * ` @@ -4195,31 +4195,31 @@ STRING= foo bar < > * `
4195EXAMPLE_ENV= string=${STRING:Q} x=multiple\ quoted\ words 4195EXAMPLE_ENV= string=${STRING:Q} x=multiple\ quoted\ words
4196 4196
4197all: 4197all:
4198 echo ${STRING} # 1 4198 echo ${STRING} # 1
4199 echo ${STRING:Q} # 2 4199 echo ${STRING:Q} # 2
4200 printf '%s\n' ${STRING:Q}'' # 3 4200 printf '%s\n' ${STRING:Q}'' # 3
4201 env ${EXAMPLE_ENV} sh -c 'echo "$$string"; echo "$$x"' # 4 4201 env ${EXAMPLE_ENV} sh -c 'echo "$$string"; echo "$$x"' # 4
4202</pre> 4202</pre>
4203<p>Example 1 leads to a syntax error in the shell, as the characters 4203<p>Example 1 leads to a syntax error in the shell, as the characters
4204are just copied.</p> 4204are just copied.</p>
4205<p>Example 2 quotes the string so that the shell interprets it 4205<p>Example 2 quotes the string so that the shell interprets it
4206correctly. But the echo command may additionally interpret strings with a 4206correctly. But the echo command may additionally interpret strings with a
4207leading dash or those containing backslashes.</p> 4207leading dash or those containing backslashes.</p>
4208<p>Example 3 can handle arbitrary strings, since <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?printf+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">printf</span>(1)</span></a> only 4208<p>Example 3 can handle arbitrary strings, since <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?printf+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">printf</span>(1)</span></a> only
4209interprets the format string, but not the next argument. The trailing 4209interprets the format string, but not the next argument. The trailing
4210single quotes handle the case when the string is empty. In that case, the 4210single quotes handle the case when the string is empty. In that case, the
4211:Q modifier would result in an empty string too, which would then be 4211:Q modifier would result in an empty string too, which would then be
4212skipped by the shell. For <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?printf+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">printf</span>(1)</span></a> this doesn't make a difference, 4212skipped by the shell. For <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?printf+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">printf</span>(1)</span></a> this doesn't make a difference,
4213but other programs may care.</p> 4213but other programs may care.</p>
4214<p>In example 4, the <code class="varname">EXAMPLE_ENV</code> does not 4214<p>In example 4, the <code class="varname">EXAMPLE_ENV</code> does not
4215need to be quoted because the quoting has already been done 4215need to be quoted because the quoting has already been done
4216when adding elements to the list.</p> 4216when adding elements to the list.</p>
4217</div> 4217</div>
4218<div class="sect2"> 4218<div class="sect2">
4219<div class="titlepage"><div><div><h3 class="title"> 4219<div class="titlepage"><div><div><h3 class="title">
4220<a name="cflags-gnu-configure"></a>14.3.3. Passing <code class="varname">CFLAGS</code> to GNU configure scripts</h3></div></div></div> 4220<a name="cflags-gnu-configure"></a>14.3.3. Passing <code class="varname">CFLAGS</code> to GNU configure scripts</h3></div></div></div>
4221<p>When passing <code class="varname">CFLAGS</code> or similar variables to a 4221<p>When passing <code class="varname">CFLAGS</code> or similar variables to a
4222GNU-style configure script (especially those that call other configure 4222GNU-style configure script (especially those that call other configure
4223scripts), it must not have leading or trailing whitespace, since 4223scripts), it must not have leading or trailing whitespace, since
4224otherwise the configure script gets confused. To trim leading and 4224otherwise the configure script gets confused. To trim leading and
4225trailing whitespace, use the <code class="code">:M</code> modifier, as in the 4225trailing whitespace, use the <code class="code">:M</code> modifier, as in the
@@ -4243,27 +4243,27 @@ space.

 @@ -4243,27 +4243,27 @@ space.

4243<div class="titlepage"><div><div><h3 class="title"> 4243<div class="titlepage"><div><div><h3 class="title">
4244<a name="empty-variables"></a>14.3.4. Handling possibly empty variables</h3></div></div></div> 4244<a name="empty-variables"></a>14.3.4. Handling possibly empty variables</h3></div></div></div>
4245<p>When a possibly empty variable is used in a shell program, it may 4245<p>When a possibly empty variable is used in a shell program, it may
4246lead to a syntax error.</p> 4246lead to a syntax error.</p>
4247<pre class="programlisting"> 4247<pre class="programlisting">
4248EGFILES= # empty 4248EGFILES= # empty
4249 4249
4250install-examples: # produces a syntax error in the shell 4250install-examples: # produces a syntax error in the shell
4251 for egfile in ${EGFILES}; do \ 4251 for egfile in ${EGFILES}; do \
4252 echo "Installing $$egfile"; \ 4252 echo "Installing $$egfile"; \
4253 done 4253 done
4254</pre> 4254</pre>
4255<p>The shell only sees the text <code class="code">for egfile in ; do</code>, since 4255<p>The shell only sees the text <code class="code">for egfile in ; do</code>, since
4256<code class="code">${EGFILES}</code> is replaced with an empty string by <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a>. 4256<code class="code">${EGFILES}</code> is replaced with an empty string by <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a>.
4257To fix this syntax error, use one of the snippets below.</p> 4257To fix this syntax error, use one of the snippets below.</p>
4258<pre class="programlisting"> 4258<pre class="programlisting">
4259EMPTY= # empty 4259EMPTY= # empty
4260 4260
4261install-examples: 4261install-examples:
4262 for egfile in ${EGFILES} ""; do \ 4262 for egfile in ${EGFILES} ""; do \
4263 [ -n "$$egfile" ] || continue; \ 4263 [ -n "$$egfile" ] || continue; \
4264 echo "Installing $$egfile"; \ 4264 echo "Installing $$egfile"; \
4265 done 4265 done
4266</pre> 4266</pre>
4267<p>In this case, an empty string is appended to the iteration list (to 4267<p>In this case, an empty string is appended to the iteration list (to
4268prevent the syntax error) and filtered out later.</p> 4268prevent the syntax error) and filtered out later.</p>
4269<pre class="programlisting"> 4269<pre class="programlisting">
@@ -4292,27 +4292,27 @@ the following code: $ @@ -4292,27 +4292,27 @@ the following code: $
4292<dt><span class="sect1"><a href="#print-PLIST">15.3. Tweaking output of <span class="command"><strong>make print-PLIST</strong></span></a></span></dt> 4292<dt><span class="sect1"><a href="#print-PLIST">15.3. Tweaking output of <span class="command"><strong>make print-PLIST</strong></span></a></span></dt>
4293<dt><span class="sect1"><a href="#plist.misc">15.4. Variable substitution in PLIST</a></span></dt> 4293<dt><span class="sect1"><a href="#plist.misc">15.4. Variable substitution in PLIST</a></span></dt>
4294<dt><span class="sect1"><a href="#manpage-compression">15.5. Man page compression</a></span></dt> 4294<dt><span class="sect1"><a href="#manpage-compression">15.5. Man page compression</a></span></dt>
4295<dt><span class="sect1"><a href="#using-PLIST_SRC">15.6. Changing PLIST source with <code class="varname">PLIST_SRC</code></a></span></dt> 4295<dt><span class="sect1"><a href="#using-PLIST_SRC">15.6. Changing PLIST source with <code class="varname">PLIST_SRC</code></a></span></dt>
4296<dt><span class="sect1"><a href="#platform-specific-plist">15.7. Platform-specific and differing PLISTs</a></span></dt> 4296<dt><span class="sect1"><a href="#platform-specific-plist">15.7. Platform-specific and differing PLISTs</a></span></dt>
4297<dt><span class="sect1"><a href="#build-plist">15.8. Build-specific PLISTs</a></span></dt> 4297<dt><span class="sect1"><a href="#build-plist">15.8. Build-specific PLISTs</a></span></dt>
4298<dt><span class="sect1"><a href="#faq.common-dirs">15.9. Sharing directories between packages</a></span></dt> 4298<dt><span class="sect1"><a href="#faq.common-dirs">15.9. Sharing directories between packages</a></span></dt>
4299</dl> 4299</dl>
4300</div> 4300</div>
4301<p>The <code class="filename">PLIST</code> file contains a package's 4301<p>The <code class="filename">PLIST</code> file contains a package's
4302 <span class="quote">&#8220;<span class="quote">packing list</span>&#8221;</span>, i.e. a list of files that belong to 4302 <span class="quote">&#8220;<span class="quote">packing list</span>&#8221;</span>, i.e. a list of files that belong to
4303 the package (relative to the <code class="filename">${PREFIX}</code> 4303 the package (relative to the <code class="filename">${PREFIX}</code>
4304 directory it's been installed in) plus some additional statements 4304 directory it's been installed in) plus some additional statements
4305 - see the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_create+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">pkg_create</span>(1)</span></a> man page for a full list. 4305 - see the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_create+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">pkg_create</span>(1)</span></a> man page for a full list.
4306 This chapter addresses some issues that need attention when 4306 This chapter addresses some issues that need attention when
4307 dealing with the <code class="filename">PLIST</code> file (or files, see 4307 dealing with the <code class="filename">PLIST</code> file (or files, see
4308 below!).</p> 4308 below!).</p>
4309<div class="sect1"> 4309<div class="sect1">
4310<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 4310<div class="titlepage"><div><div><h2 class="title" style="clear: both">
4311<a name="rcs-id"></a>15.1. RCS ID</h2></div></div></div> 4311<a name="rcs-id"></a>15.1. RCS ID</h2></div></div></div>
4312<p>Be sure to add a RCS ID line as the first thing in any 4312<p>Be sure to add a RCS ID line as the first thing in any
4313 <code class="filename">PLIST</code> file you write:</p> 4313 <code class="filename">PLIST</code> file you write:</p>
4314<pre class="programlisting"> 4314<pre class="programlisting">
4315@comment $NetBSD $ 4315@comment $NetBSD $
4316</pre> 4316</pre>
4317<p>An artificial space has been added between NetBSD and $, this is a 4317<p>An artificial space has been added between NetBSD and $, this is a
4318workaround here to prevent CVS expanding to the filename of the guide. When 4318workaround here to prevent CVS expanding to the filename of the guide. When
@@ -4436,27 +4436,27 @@ adding the RCS ID the space should be om @@ -4436,27 +4436,27 @@ adding the RCS ID the space should be om
4436 appended/removed automatically for man pages according to 4436 appended/removed automatically for man pages according to
4437 <code class="varname">MANZ</code> and <code class="varname">MANCOMPRESSED</code> being set 4437 <code class="varname">MANZ</code> and <code class="varname">MANCOMPRESSED</code> being set
4438 or not, see above for details. This modification of the 4438 or not, see above for details. This modification of the
4439 <code class="filename">PLIST</code> file is done on a copy of it, not 4439 <code class="filename">PLIST</code> file is done on a copy of it, not
4440 <code class="filename">PLIST</code> itself.</p> 4440 <code class="filename">PLIST</code> itself.</p>
4441</div> 4441</div>
4442<div class="sect1"> 4442<div class="sect1">
4443<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 4443<div class="titlepage"><div><div><h2 class="title" style="clear: both">
4444<a name="using-PLIST_SRC"></a>15.6. Changing PLIST source with <code class="varname">PLIST_SRC</code> 4444<a name="using-PLIST_SRC"></a>15.6. Changing PLIST source with <code class="varname">PLIST_SRC</code>
4445</h2></div></div></div> 4445</h2></div></div></div>
4446<p>To use one or more files as source for the <code class="filename">PLIST</code> used 4446<p>To use one or more files as source for the <code class="filename">PLIST</code> used
4447 in generating the binary package, set the variable 4447 in generating the binary package, set the variable
4448 <code class="varname">PLIST_SRC</code> to the names of that file(s). 4448 <code class="varname">PLIST_SRC</code> to the names of that file(s).
4449 The files are later concatenated using <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?cat+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">cat</span>(1)</span></a>, and the order of things is 4449 The files are later concatenated using <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?cat+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">cat</span>(1)</span></a>, and the order of things is
4450 important. The default for <code class="varname">PLIST_SRC</code> is 4450 important. The default for <code class="varname">PLIST_SRC</code> is
4451 <code class="filename">${PKGDIR}/PLIST</code>.</p> 4451 <code class="filename">${PKGDIR}/PLIST</code>.</p>
4452</div> 4452</div>
4453<div class="sect1"> 4453<div class="sect1">
4454<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 4454<div class="titlepage"><div><div><h2 class="title" style="clear: both">
4455<a name="platform-specific-plist"></a>15.7. Platform-specific and differing PLISTs</h2></div></div></div> 4455<a name="platform-specific-plist"></a>15.7. Platform-specific and differing PLISTs</h2></div></div></div>
4456<p>Some packages decide to install a different set of files based on 4456<p>Some packages decide to install a different set of files based on
4457 the operating system being used. These differences can be 4457 the operating system being used. These differences can be
4458 automatically handled by using the following files:</p> 4458 automatically handled by using the following files:</p>
4459<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 4459<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
4460<li class="listitem"><p><code class="filename">PLIST.common</code></p></li> 4460<li class="listitem"><p><code class="filename">PLIST.common</code></p></li>
4461<li class="listitem"><p><code class="filename">PLIST.${OPSYS}</code></p></li> 4461<li class="listitem"><p><code class="filename">PLIST.${OPSYS}</code></p></li>
4462<li class="listitem"><p><code class="filename">PLIST.${MACHINE_ARCH}</code></p></li> 4462<li class="listitem"><p><code class="filename">PLIST.${MACHINE_ARCH}</code></p></li>
@@ -5522,27 +5522,27 @@ CONFIGURE_ARGS+= --enable-ldap=${BUIL @@ -5522,27 +5522,27 @@ CONFIGURE_ARGS+= --enable-ldap=${BUIL
5522### 5522###
5523.if !empty(PKG_OPTIONS:Mmysql) 5523.if !empty(PKG_OPTIONS:Mmysql)
5524. include "../../mk/mysql.buildlink3.mk" 5524. include "../../mk/mysql.buildlink3.mk"
5525.endif 5525.endif
5526.if !empty(PKG_OPTIONS:Mpgsql) 5526.if !empty(PKG_OPTIONS:Mpgsql)
5527. include "../../mk/pgsql.buildlink3.mk" 5527. include "../../mk/pgsql.buildlink3.mk"
5528.endif 5528.endif
5529</pre> 5529</pre>
5530<p>The first section contains the information about which build 5530<p>The first section contains the information about which build
5531options are supported by the package, and any default options settings 5531options are supported by the package, and any default options settings
5532if needed.</p> 5532if needed.</p>
5533<div class="orderedlist"><ol class="orderedlist" type="1"> 5533<div class="orderedlist"><ol class="orderedlist" type="1">
5534<li class="listitem"><p><code class="varname">PKG_OPTIONS_VAR</code> is the name of the 5534<li class="listitem"><p><code class="varname">PKG_OPTIONS_VAR</code> is the name of the
5535<a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> variable that the user can set to override the default 5535<a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> variable that the user can set to override the default
5536options. It should be set to 5536options. It should be set to
5537PKG_OPTIONS.<em class="replaceable"><code>pkgbase</code></em>. Do not set it to 5537PKG_OPTIONS.<em class="replaceable"><code>pkgbase</code></em>. Do not set it to
5538PKG_OPTIONS.${PKGBASE}, since <code class="varname">PKGBASE</code> is not defined 5538PKG_OPTIONS.${PKGBASE}, since <code class="varname">PKGBASE</code> is not defined
5539at the point where the options are processed.</p></li> 5539at the point where the options are processed.</p></li>
5540<li class="listitem"><p><code class="varname">PKG_SUPPORTED_OPTIONS</code> is a list of 5540<li class="listitem"><p><code class="varname">PKG_SUPPORTED_OPTIONS</code> is a list of
5541build options supported by the package.</p></li> 5541build options supported by the package.</p></li>
5542<li class="listitem"><p><code class="varname">PKG_OPTIONS_OPTIONAL_GROUPS</code> is a 5542<li class="listitem"><p><code class="varname">PKG_OPTIONS_OPTIONAL_GROUPS</code> is a
5543list of names of groups of mutually exclusive options. The options in 5543list of names of groups of mutually exclusive options. The options in
5544each group are listed in 5544each group are listed in
5545<code class="varname">PKG_OPTIONS_GROUP.<em class="replaceable"><code>groupname</code></em></code>. 5545<code class="varname">PKG_OPTIONS_GROUP.<em class="replaceable"><code>groupname</code></em></code>.
5546The most specific setting of any option from the group takes 5546The most specific setting of any option from the group takes
5547precedence over all other options in the group. Options from the 5547precedence over all other options in the group. Options from the
5548groups will be automatically added to 5548groups will be automatically added to
@@ -5740,27 +5740,27 @@ details.

 @@ -5740,27 +5740,27 @@ details.

5740 another non-X11 pkg, use <span class="quote">&#8220;<span class="quote">${LOCALBASE}</span>&#8221;</span>. The name 5740 another non-X11 pkg, use <span class="quote">&#8220;<span class="quote">${LOCALBASE}</span>&#8221;</span>. The name
5741 <code class="varname">LOCALBASE</code> stems from FreeBSD, which 5741 <code class="varname">LOCALBASE</code> stems from FreeBSD, which
5742 installed all packages in <code class="filename">/usr/local</code>. As 5742 installed all packages in <code class="filename">/usr/local</code>. As
5743 pkgsrc leaves <code class="filename">/usr/local</code> for the system 5743 pkgsrc leaves <code class="filename">/usr/local</code> for the system
5744 administrator, this variable is a misnomer.</p></li> 5744 administrator, this variable is a misnomer.</p></li>
5745<li class="listitem"><p><code class="varname">X11BASE</code> is where the actual X11 5745<li class="listitem"><p><code class="varname">X11BASE</code> is where the actual X11
5746 distribution (from xsrc, etc.) is installed. When looking for 5746 distribution (from xsrc, etc.) is installed. When looking for
5747 <span class="emphasis"><em>standard</em></span> X11 includes (not those 5747 <span class="emphasis"><em>standard</em></span> X11 includes (not those
5748 installed by a package), use <span class="quote">&#8220;<span class="quote">${X11BASE}</span>&#8221;</span>.</p></li> 5748 installed by a package), use <span class="quote">&#8220;<span class="quote">${X11BASE}</span>&#8221;</span>.</p></li>
5749<li class="listitem"><p>X11-based packages using imake must set 5749<li class="listitem"><p>X11-based packages using imake must set
5750 <code class="varname">USE_IMAKE</code> to be installed correctly under 5750 <code class="varname">USE_IMAKE</code> to be installed correctly under
5751 <code class="varname">LOCALBASE</code>.</p></li> 5751 <code class="varname">LOCALBASE</code>.</p></li>
5752<li class="listitem"><p>Within <code class="filename">${PREFIX}</code>, packages should 5752<li class="listitem"><p>Within <code class="filename">${PREFIX}</code>, packages should
5753 install files according to <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?hier+7.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">hier</span>(7)</span></a>, with the exception that 5753 install files according to <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?hier+7.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">hier</span>(7)</span></a>, with the exception that
5754 manual pages go into <code class="filename">${PREFIX}/man</code>, not 5754 manual pages go into <code class="filename">${PREFIX}/man</code>, not
5755 <code class="filename">${PREFIX}/share/man</code>.</p></li> 5755 <code class="filename">${PREFIX}/share/man</code>.</p></li>
5756</ul></div> 5756</ul></div>
5757</div> 5757</div>
5758<div class="sect1"> 5758<div class="sect1">
5759<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 5759<div class="titlepage"><div><div><h2 class="title" style="clear: both">
5760<a name="build.builddirs"></a>19.3. Directories used during the build process</h2></div></div></div> 5760<a name="build.builddirs"></a>19.3. Directories used during the build process</h2></div></div></div>
5761<p>When building a package, various directories are used to store 5761<p>When building a package, various directories are used to store
5762 source files, temporary files, pkgsrc-internal files, and so on. These 5762 source files, temporary files, pkgsrc-internal files, and so on. These
5763 directories are explained here.</p> 5763 directories are explained here.</p>
5764<p>Some of the directory variables contain relative pathnames. There 5764<p>Some of the directory variables contain relative pathnames. There
5765 are two common base directories for these relative directories: 5765 are two common base directories for these relative directories:
5766 <code class="varname">PKGSRCDIR/PKGPATH</code> is used for directories that are 5766 <code class="varname">PKGSRCDIR/PKGPATH</code> is used for directories that are
@@ -6058,29 +6058,29 @@ ${FETCH_CMD} ${FETCH_BEFORE_ARGS} ${site @@ -6058,29 +6058,29 @@ ${FETCH_CMD} ${FETCH_BEFORE_ARGS} ${site
6058</div> 6058</div>
6059<div class="sect1"> 6059<div class="sect1">
6060<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 6060<div class="titlepage"><div><div><h2 class="title" style="clear: both">
6061<a name="build.patch"></a>19.8. The <span class="emphasis"><em>patch</em></span> phase</h2></div></div></div> 6061<a name="build.patch"></a>19.8. The <span class="emphasis"><em>patch</em></span> phase</h2></div></div></div>
6062<p>After extraction, all the patches named by the 6062<p>After extraction, all the patches named by the
6063 <code class="varname">PATCHFILES</code>, those present in the patches 6063 <code class="varname">PATCHFILES</code>, those present in the patches
6064 subdirectory of the package as well as in 6064 subdirectory of the package as well as in
6065 $LOCALPATCHES/$PKGPATH (e.g. 6065 $LOCALPATCHES/$PKGPATH (e.g.
6066 <code class="filename">/usr/local/patches/graphics/png</code>) are 6066 <code class="filename">/usr/local/patches/graphics/png</code>) are
6067 applied. Patchfiles ending in <code class="filename">.Z</code> or 6067 applied. Patchfiles ending in <code class="filename">.Z</code> or
6068 <code class="filename">.gz</code> are uncompressed before they are 6068 <code class="filename">.gz</code> are uncompressed before they are
6069 applied, files ending in <code class="filename">.orig</code> or 6069 applied, files ending in <code class="filename">.orig</code> or
6070 <code class="filename">.rej</code> are ignored. Any special options to 6070 <code class="filename">.rej</code> are ignored. Any special options to
6071 <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?patch+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">patch</span>(1)</span></a> can be handed in 6071 <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?patch+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">patch</span>(1)</span></a> can be handed in
6072 <code class="varname">PATCH_DIST_ARGS</code>. See <a class="xref" href="#components.patches" title="13.3. patches/*">Section 13.3, &#8220;<code class="filename">patches/*</code>&#8221;</a> for more details.</p> 6072 <code class="varname">PATCH_DIST_ARGS</code>. See <a class="xref" href="#components.patches" title="13.3. patches/*">Section 13.3, &#8220;<code class="filename">patches/*</code>&#8221;</a> for more details.</p>
6073<p>By default <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?patch+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">patch</span>(1)</span></a> is given special args to make 6073<p>By default <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?patch+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">patch</span>(1)</span></a> is given special args to make
6074 it fail if the patches apply with some lines of fuzz. Please 6074 it fail if the patches apply with some lines of fuzz. Please
6075 fix (regen) the patches so that they apply cleanly. The 6075 fix (regen) the patches so that they apply cleanly. The
6076 rationale behind this is that patches that don't apply cleanly 6076 rationale behind this is that patches that don't apply cleanly
6077 may end up being applied in the wrong place, and cause severe 6077 may end up being applied in the wrong place, and cause severe
6078 harm there.</p> 6078 harm there.</p>
6079</div> 6079</div>
6080<div class="sect1"> 6080<div class="sect1">
6081<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 6081<div class="titlepage"><div><div><h2 class="title" style="clear: both">
6082<a name="build.tools"></a>19.9. The <span class="emphasis"><em>tools</em></span> phase</h2></div></div></div> 6082<a name="build.tools"></a>19.9. The <span class="emphasis"><em>tools</em></span> phase</h2></div></div></div>
6083<p>This is covered in <a class="xref" href="#tools" title="Chapter 20. Tools needed for building or running">Chapter 20, <i>Tools needed for building or running</i></a>. 6083<p>This is covered in <a class="xref" href="#tools" title="Chapter 20. Tools needed for building or running">Chapter 20, <i>Tools needed for building or running</i></a>.
6084 </p> 6084 </p>
6085</div> 6085</div>
6086<div class="sect1"> 6086<div class="sect1">
@@ -6239,27 +6239,27 @@ ${FETCH_CMD} ${FETCH_BEFORE_ARGS} ${site @@ -6239,27 +6239,27 @@ ${FETCH_CMD} ${FETCH_BEFORE_ARGS} ${site
6239 ${INSTALL_TARGET} 6239 ${INSTALL_TARGET}
6240.endfor 6240.endfor
6241</pre> 6241</pre>
6242<p>The variable's meanings are analogous to the ones in the 6242<p>The variable's meanings are analogous to the ones in the
6243 <span class="emphasis"><em>build</em></span> phase. 6243 <span class="emphasis"><em>build</em></span> phase.
6244 <code class="varname">INSTALL_DIRS</code> defaults to 6244 <code class="varname">INSTALL_DIRS</code> defaults to
6245 <code class="varname">BUILD_DIRS</code>. <code class="varname">INSTALL_TARGET</code> 6245 <code class="varname">BUILD_DIRS</code>. <code class="varname">INSTALL_TARGET</code>
6246 is <span class="quote">&#8220;<span class="quote">install</span>&#8221;</span> by default, plus 6246 is <span class="quote">&#8220;<span class="quote">install</span>&#8221;</span> by default, plus
6247 <span class="quote">&#8220;<span class="quote">install.man</span>&#8221;</span> if <code class="varname">USE_IMAKE</code> is 6247 <span class="quote">&#8220;<span class="quote">install.man</span>&#8221;</span> if <code class="varname">USE_IMAKE</code> is
6248 defined and <code class="varname">NO_INSTALL_MANPAGES</code> is not 6248 defined and <code class="varname">NO_INSTALL_MANPAGES</code> is not
6249 defined.</p> 6249 defined.</p>
6250<p>In the <span class="emphasis"><em>install</em></span> phase, the following 6250<p>In the <span class="emphasis"><em>install</em></span> phase, the following
6251 variables are useful. They are all variations of the 6251 variables are useful. They are all variations of the
6252 <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?install+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">install</span>(1)</span></a> command that have the owner, group and 6252 <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?install+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">install</span>(1)</span></a> command that have the owner, group and
6253 permissions preset. <code class="varname">INSTALL</code> is the plain 6253 permissions preset. <code class="varname">INSTALL</code> is the plain
6254 install command. The specialized variants, together with their 6254 install command. The specialized variants, together with their
6255 intended use, are:</p> 6255 intended use, are:</p>
6256<div class="variablelist"><dl class="variablelist"> 6256<div class="variablelist"><dl class="variablelist">
6257<dt><span class="term"><code class="varname">INSTALL_PROGRAM_DIR</code></span></dt> 6257<dt><span class="term"><code class="varname">INSTALL_PROGRAM_DIR</code></span></dt>
6258<dd><p>directories that contain 6258<dd><p>directories that contain
6259 binaries</p></dd> 6259 binaries</p></dd>
6260<dt><span class="term"><code class="varname">INSTALL_SCRIPT_DIR</code></span></dt> 6260<dt><span class="term"><code class="varname">INSTALL_SCRIPT_DIR</code></span></dt>
6261<dd><p>directories that contain 6261<dd><p>directories that contain
6262 scripts</p></dd> 6262 scripts</p></dd>
6263<dt><span class="term"><code class="varname">INSTALL_LIB_DIR</code></span></dt> 6263<dt><span class="term"><code class="varname">INSTALL_LIB_DIR</code></span></dt>
6264<dd><p>directories that contain shared and static 6264<dd><p>directories that contain shared and static
6265 libraries</p></dd> 6265 libraries</p></dd>
@@ -6285,27 +6285,27 @@ ${FETCH_CMD} ${FETCH_BEFORE_ARGS} ${site @@ -6285,27 +6285,27 @@ ${FETCH_CMD} ${FETCH_BEFORE_ARGS} ${site
6285<dd><p>shared and static 6285<dd><p>shared and static
6286 libraries</p></dd> 6286 libraries</p></dd>
6287<dt><span class="term"><code class="varname">INSTALL_DATA</code></span></dt> 6287<dt><span class="term"><code class="varname">INSTALL_DATA</code></span></dt>
6288<dd><p>data files</p></dd> 6288<dd><p>data files</p></dd>
6289<dt><span class="term"><code class="varname">INSTALL_GAME_DATA</code></span></dt> 6289<dt><span class="term"><code class="varname">INSTALL_GAME_DATA</code></span></dt>
6290<dd><p>data files for 6290<dd><p>data files for
6291 games</p></dd> 6291 games</p></dd>
6292<dt><span class="term"><code class="varname">INSTALL_MAN</code></span></dt> 6292<dt><span class="term"><code class="varname">INSTALL_MAN</code></span></dt>
6293<dd><p>man pages</p></dd> 6293<dd><p>man pages</p></dd>
6294</dl></div> 6294</dl></div>
6295<p>Some other variables are:</p> 6295<p>Some other variables are:</p>
6296<div class="variablelist"><dl class="variablelist"> 6296<div class="variablelist"><dl class="variablelist">
6297<dt><span class="term"><code class="varname">INSTALL_UNSTRIPPED</code></span></dt> 6297<dt><span class="term"><code class="varname">INSTALL_UNSTRIPPED</code></span></dt>
6298<dd><p>If set to <code class="literal">yes</code>, do not run <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?strip+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">strip</span>(1)</span></a> 6298<dd><p>If set to <code class="literal">yes</code>, do not run <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?strip+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">strip</span>(1)</span></a>
6299 when installing binaries. Any debugging sections and symbols present in 6299 when installing binaries. Any debugging sections and symbols present in
6300 binaries will be preserved. 6300 binaries will be preserved.
6301 </p></dd> 6301 </p></dd>
6302<dt><span class="term"><code class="varname">INSTALLATION_DIRS</code></span></dt> 6302<dt><span class="term"><code class="varname">INSTALLATION_DIRS</code></span></dt>
6303<dd><p>A list of directories relative to 6303<dd><p>A list of directories relative to
6304 <code class="varname">PREFIX</code> that are created by pkgsrc at the 6304 <code class="varname">PREFIX</code> that are created by pkgsrc at the
6305 beginning of the <span class="emphasis"><em>install</em></span> phase. 6305 beginning of the <span class="emphasis"><em>install</em></span> phase.
6306 The package is supposed to create all needed directories itself 6306 The package is supposed to create all needed directories itself
6307 before installing files to it and list all other directories here. 6307 before installing files to it and list all other directories here.
6308 </p></dd> 6308 </p></dd>
6309</dl></div> 6309</dl></div>
6310<p>In the rare cases that a package shouldn't install anything, 6310<p>In the rare cases that a package shouldn't install anything,
6311 set <code class="varname">NO_INSTALL</code> to <span class="quote">&#8220;<span class="quote">yes</span>&#8221;</span>. This is 6311 set <code class="varname">NO_INSTALL</code> to <span class="quote">&#8220;<span class="quote">yes</span>&#8221;</span>. This is
@@ -6362,42 +6362,42 @@ ${FETCH_CMD} ${FETCH_BEFORE_ARGS} ${site @@ -6362,42 +6362,42 @@ ${FETCH_CMD} ${FETCH_BEFORE_ARGS} ${site
6362<p>If you did a <span class="command"><strong>make install</strong></span> and 6362<p>If you did a <span class="command"><strong>make install</strong></span> and
6363 you noticed some file was not installed properly, you 6363 you noticed some file was not installed properly, you
6364 can repeat the installation with this target, which will 6364 can repeat the installation with this target, which will
6365 ignore the <span class="quote">&#8220;<span class="quote">already installed</span>&#8221;</span> flag.</p> 6365 ignore the <span class="quote">&#8220;<span class="quote">already installed</span>&#8221;</span> flag.</p>
6366<p>This is the default value of 6366<p>This is the default value of
6367 <code class="varname">DEPENDS_TARGET</code> except in the case of 6367 <code class="varname">DEPENDS_TARGET</code> except in the case of
6368 <span class="command"><strong>make update</strong></span> and <span class="command"><strong>make 6368 <span class="command"><strong>make update</strong></span> and <span class="command"><strong>make
6369 package</strong></span>, where the defaults are 6369 package</strong></span>, where the defaults are
6370 <span class="quote">&#8220;<span class="quote">package</span>&#8221;</span> and <span class="quote">&#8220;<span class="quote">update</span>&#8221;</span>, 6370 <span class="quote">&#8220;<span class="quote">package</span>&#8221;</span> and <span class="quote">&#8220;<span class="quote">update</span>&#8221;</span>,
6371 respectively.</p> 6371 respectively.</p>
6372</dd> 6372</dd>
6373<dt><span class="term">deinstall</span></dt> 6373<dt><span class="term">deinstall</span></dt>
6374<dd> 6374<dd>
6375<p>This target does a <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_delete+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">pkg_delete</span>(1)</span></a> in the 6375<p>This target does a <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_delete+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">pkg_delete</span>(1)</span></a> in the
6376 current directory, effectively de-installing the 6376 current directory, effectively de-installing the
6377 package. The following variables can be used to tune the 6377 package. The following variables can be used to tune the
6378 behaviour:</p> 6378 behaviour:</p>
6379<div class="variablelist"><dl class="variablelist"> 6379<div class="variablelist"><dl class="variablelist">
6380<dt><span class="term"><code class="varname">PKG_VERBOSE</code></span></dt> 6380<dt><span class="term"><code class="varname">PKG_VERBOSE</code></span></dt>
6381<dd><p>Add a "-v" to the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_delete+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">pkg_delete</span>(1)</span></a> command.</p></dd> 6381<dd><p>Add a "-v" to the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_delete+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">pkg_delete</span>(1)</span></a> command.</p></dd>
6382<dt><span class="term"><code class="varname">DEINSTALLDEPENDS</code></span></dt> 6382<dt><span class="term"><code class="varname">DEINSTALLDEPENDS</code></span></dt>
6383<dd><p>Remove all packages that require (depend on) 6383<dd><p>Remove all packages that require (depend on)
6384 the given package. This can be used to remove any 6384 the given package. This can be used to remove any
6385 packages that may have been pulled in by a given 6385 packages that may have been pulled in by a given
6386 package, e.g. if <span class="command"><strong>make deinstall 6386 package, e.g. if <span class="command"><strong>make deinstall
6387 DEINSTALLDEPENDS=1</strong></span> is done in 6387 DEINSTALLDEPENDS=1</strong></span> is done in
6388 <code class="filename">pkgsrc/x11/kde</code>, this is 6388 <code class="filename">pkgsrc/x11/kde</code>, this is
6389 likely to remove whole KDE. Works by adding 6389 likely to remove whole KDE. Works by adding
6390 <span class="quote">&#8220;<span class="quote">-R</span>&#8221;</span> to the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_delete+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">pkg_delete</span>(1)</span></a> 6390 <span class="quote">&#8220;<span class="quote">-R</span>&#8221;</span> to the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_delete+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">pkg_delete</span>(1)</span></a>
6391 command line.</p></dd> 6391 command line.</p></dd>
6392</dl></div> 6392</dl></div>
6393</dd> 6393</dd>
6394<dt><span class="term">bin-install</span></dt> 6394<dt><span class="term">bin-install</span></dt>
6395<dd><p>Install a binary package from local disk and via FTP 6395<dd><p>Install a binary package from local disk and via FTP
6396 from a list of sites (see the 6396 from a list of sites (see the
6397 <code class="varname">BINPKG_SITES</code> variable), and do a 6397 <code class="varname">BINPKG_SITES</code> variable), and do a
6398 <span class="command"><strong>make package</strong></span> if no binary package is 6398 <span class="command"><strong>make package</strong></span> if no binary package is
6399 available anywhere. The arguments given to 6399 available anywhere. The arguments given to
6400 <span class="command"><strong>pkg_add</strong></span> can be set via 6400 <span class="command"><strong>pkg_add</strong></span> can be set via
6401 <code class="varname">BIN_INSTALL_FLAGS</code> e.g., to do verbose 6401 <code class="varname">BIN_INSTALL_FLAGS</code> e.g., to do verbose
6402 operation, etc.</p></dd> 6402 operation, etc.</p></dd>
6403<dt><span class="term">install-clean</span></dt> 6403<dt><span class="term">install-clean</span></dt>
@@ -6529,27 +6529,27 @@ ${FETCH_CMD} ${FETCH_BEFORE_ARGS} ${site @@ -6529,27 +6529,27 @@ ${FETCH_CMD} ${FETCH_BEFORE_ARGS} ${site
6529 differs from update in that it does not replace dependent 6529 differs from update in that it does not replace dependent
6530 packages. You will need to install <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/pkgtools/pkg_tarup/README.html" target="_top"><code class="filename">pkgtools/pkg_tarup</code></a> for this 6530 packages. You will need to install <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/pkgtools/pkg_tarup/README.html" target="_top"><code class="filename">pkgtools/pkg_tarup</code></a> for this
6531 target to work.</p> 6531 target to work.</p>
6532<p><span class="emphasis"><em>Be careful when using this 6532<p><span class="emphasis"><em>Be careful when using this
6533 target!</em></span> There are no guarantees that dependent 6533 target!</em></span> There are no guarantees that dependent
6534 packages will still work, in particular they will most 6534 packages will still work, in particular they will most
6535 certainly break if you <span class="command"><strong>make replace</strong></span> a 6535 certainly break if you <span class="command"><strong>make replace</strong></span> a
6536 library package whose shared library major version changed 6536 library package whose shared library major version changed
6537 between your installed version and the new one. For this 6537 between your installed version and the new one. For this
6538 reason, this target is not officially supported and only 6538 reason, this target is not officially supported and only
6539 recommended for advanced users.</p> 6539 recommended for advanced users.</p>
6540</dd> 6540</dd>
6541<dt><span class="term">info</span></dt> 6541<dt><span class="term">info</span></dt>
6542<dd><p>This target invokes <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_info+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">pkg_info</span>(1)</span></a> for the current 6542<dd><p>This target invokes <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_info+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">pkg_info</span>(1)</span></a> for the current
6543 package. You can use this to check which version of a 6543 package. You can use this to check which version of a
6544 package is installed.</p></dd> 6544 package is installed.</p></dd>
6545<dt><span class="term">index</span></dt> 6545<dt><span class="term">index</span></dt>
6546<dd> 6546<dd>
6547<p>This is a top-level command, i.e. it should be used in 6547<p>This is a top-level command, i.e. it should be used in
6548 the <code class="filename">pkgsrc</code> directory. It creates a 6548 the <code class="filename">pkgsrc</code> directory. It creates a
6549 database of all packages in the local pkgsrc tree, including 6549 database of all packages in the local pkgsrc tree, including
6550 dependencies, comment, maintainer, and some other useful 6550 dependencies, comment, maintainer, and some other useful
6551 information. Individual entries are created by running 6551 information. Individual entries are created by running
6552 <span class="command"><strong>make describe</strong></span> in the packages' 6552 <span class="command"><strong>make describe</strong></span> in the packages'
6553 directories. This index file is saved as 6553 directories. This index file is saved as
6554 <code class="filename">pkgsrc/INDEX</code>. It can be displayed in 6554 <code class="filename">pkgsrc/INDEX</code>. It can be displayed in
6555 verbose format by running <span class="command"><strong>make 6555 verbose format by running <span class="command"><strong>make
@@ -6645,59 +6645,59 @@ ${FETCH_CMD} ${FETCH_BEFORE_ARGS} ${site @@ -6645,59 +6645,59 @@ ${FETCH_CMD} ${FETCH_BEFORE_ARGS} ${site
6645 if <code class="varname">PKG_DEVELOPER</code> is set in <a class="link" href="#mk.conf"><code class="filename">mk.conf</code></a>.</p></dd> 6645 if <code class="varname">PKG_DEVELOPER</code> is set in <a class="link" href="#mk.conf"><code class="filename">mk.conf</code></a>.</p></dd>
6646<dt><span class="term">print-PLIST</span></dt> 6646<dt><span class="term">print-PLIST</span></dt>
6647<dd> 6647<dd>
6648<p>After a <span class="quote">&#8220;<span class="quote">make install</span>&#8221;</span> from a new or 6648<p>After a <span class="quote">&#8220;<span class="quote">make install</span>&#8221;</span> from a new or
6649 upgraded pkg, this prints out an attempt to generate a 6649 upgraded pkg, this prints out an attempt to generate a
6650 new <code class="filename">PLIST</code> from a <span class="command"><strong>find 6650 new <code class="filename">PLIST</code> from a <span class="command"><strong>find
6651 -newer work/.extract_done</strong></span>. An attempt is made 6651 -newer work/.extract_done</strong></span>. An attempt is made
6652 to care for shared libs etc., but it is 6652 to care for shared libs etc., but it is
6653 <span class="emphasis"><em>strongly</em></span> recommended to review the 6653 <span class="emphasis"><em>strongly</em></span> recommended to review the
6654 result before putting it into 6654 result before putting it into
6655 <code class="filename">PLIST</code>. On upgrades, it's useful to 6655 <code class="filename">PLIST</code>. On upgrades, it's useful to
6656 diff the output of this command against an already 6656 diff the output of this command against an already
6657 existing <code class="filename">PLIST</code> file.</p> 6657 existing <code class="filename">PLIST</code> file.</p>
6658<p>If the package installs files via <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?tar+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">tar</span>(1)</span></a> or 6658<p>If the package installs files via <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?tar+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">tar</span>(1)</span></a> or
6659 other methods that don't update file access times, be 6659 other methods that don't update file access times, be
6660 sure to add these files manually to your 6660 sure to add these files manually to your
6661 <code class="filename">PLIST</code>, as the <span class="quote">&#8220;<span class="quote">find 6661 <code class="filename">PLIST</code>, as the <span class="quote">&#8220;<span class="quote">find
6662 -newer</span>&#8221;</span> command used by this target won't catch 6662 -newer</span>&#8221;</span> command used by this target won't catch
6663 them!</p> 6663 them!</p>
6664<p>See <a class="xref" href="#print-PLIST" title="15.3. Tweaking output of make print-PLIST">Section 15.3, &#8220;Tweaking output of <span class="command"><strong>make print-PLIST</strong></span>&#8221;</a> for more 6664<p>See <a class="xref" href="#print-PLIST" title="15.3. Tweaking output of make print-PLIST">Section 15.3, &#8220;Tweaking output of <span class="command"><strong>make print-PLIST</strong></span>&#8221;</a> for more
6665 information on this target.</p> 6665 information on this target.</p>
6666</dd> 6666</dd>
6667<dt><span class="term">bulk-package</span></dt> 6667<dt><span class="term">bulk-package</span></dt>
6668<dd> 6668<dd>
6669<p>Used to do bulk builds. If an appropriate binary 6669<p>Used to do bulk builds. If an appropriate binary
6670 package already exists, no action is taken. If not, this 6670 package already exists, no action is taken. If not, this
6671 target will compile, install and package it (and its 6671 target will compile, install and package it (and its
6672 depends, if <code class="varname">PKG_DEPENDS</code> is set 6672 depends, if <code class="varname">PKG_DEPENDS</code> is set
6673 properly. See <a class="xref" href="#bulk" title="Chapter 8. Creating binary packages for everything in pkgsrc (bulk builds)">Chapter 8, <i>Creating binary packages for everything in pkgsrc (bulk 6673 properly. See <a class="xref" href="#bulk" title="Chapter 8. Creating binary packages for everything in pkgsrc (bulk builds)">Chapter 8, <i>Creating binary packages for everything in pkgsrc (bulk
6674builds)</i></a>). 6674builds)</i></a>).
6675 After creating the binary package, the sources, the 6675 After creating the binary package, the sources, the
6676 just-installed package and its required packages are 6676 just-installed package and its required packages are
6677 removed, preserving free disk space.</p> 6677 removed, preserving free disk space.</p>
6678<p><span class="emphasis"><em>Beware that this target may deinstall 6678<p><span class="emphasis"><em>Beware that this target may deinstall
6679 all packages installed on a system!</em></span></p> 6679 all packages installed on a system!</em></span></p>
6680</dd> 6680</dd>
6681<dt><span class="term">bulk-install</span></dt> 6681<dt><span class="term">bulk-install</span></dt>
6682<dd> 6682<dd>
6683<p>Used during bulk-installs to install required 6683<p>Used during bulk-installs to install required
6684 packages. If an up-to-date binary package is available, 6684 packages. If an up-to-date binary package is available,
6685 it will be installed via <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_add+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">pkg_add</span>(1)</span></a>. If not, 6685 it will be installed via <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_add+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">pkg_add</span>(1)</span></a>. If not,
6686 <span class="command"><strong>make bulk-package</strong></span> will be executed, 6686 <span class="command"><strong>make bulk-package</strong></span> will be executed,
6687 but the installed binary won't be removed.</p> 6687 but the installed binary won't be removed.</p>
6688<p>A binary package is considered 6688<p>A binary package is considered
6689 <span class="quote">&#8220;<span class="quote">up-to-date</span>&#8221;</span> to be installed via 6689 <span class="quote">&#8220;<span class="quote">up-to-date</span>&#8221;</span> to be installed via
6690 <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_add+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">pkg_add</span>(1)</span></a> if:</p> 6690 <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_add+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">pkg_add</span>(1)</span></a> if:</p>
6691<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 6691<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
6692<li class="listitem"><p>None of the package's files 6692<li class="listitem"><p>None of the package's files
6693 (<code class="filename">Makefile</code>, ...) were modified 6693 (<code class="filename">Makefile</code>, ...) were modified
6694 since it was built.</p></li> 6694 since it was built.</p></li>
6695<li class="listitem"><p>None of the package's required (binary) 6695<li class="listitem"><p>None of the package's required (binary)
6696 packages were modified since it was built.</p></li> 6696 packages were modified since it was built.</p></li>
6697</ul></div> 6697</ul></div>
6698<p><span class="emphasis"><em>Beware that this target may deinstall 6698<p><span class="emphasis"><em>Beware that this target may deinstall
6699 all packages installed on a system!</em></span></p> 6699 all packages installed on a system!</em></span></p>
6700</dd> 6700</dd>
6701</dl></div> 6701</dl></div>
6702</div> 6702</div>
6703</div> 6703</div>
@@ -6862,27 +6862,27 @@ TOOLS_PLATFORM.true?= true  @@ -6862,27 +6862,27 @@ TOOLS_PLATFORM.true?= true
6862<p>One appealing feature of pkgsrc is that it runs on many 6862<p>One appealing feature of pkgsrc is that it runs on many
6863 different platforms. As a result, it is important to ensure, 6863 different platforms. As a result, it is important to ensure,
6864 where possible, that packages in pkgsrc are portable. This 6864 where possible, that packages in pkgsrc are portable. This
6865 chapter mentions some particular details you should pay 6865 chapter mentions some particular details you should pay
6866 attention to while working on pkgsrc.</p> 6866 attention to while working on pkgsrc.</p>
6867<div class="sect2"> 6867<div class="sect2">
6868<div class="titlepage"><div><div><h3 class="title"> 6868<div class="titlepage"><div><div><h3 class="title">
6869<a name="pulling-vars-from-etc-mk.conf"></a>21.1.1. How to pull in user-settable variables from <a class="link" href="#mk.conf"><code class="filename">mk.conf</code></a> 6869<a name="pulling-vars-from-etc-mk.conf"></a>21.1.1. How to pull in user-settable variables from <a class="link" href="#mk.conf"><code class="filename">mk.conf</code></a>
6870</h3></div></div></div> 6870</h3></div></div></div>
6871<p>The pkgsrc user can configure pkgsrc by overriding several 6871<p>The pkgsrc user can configure pkgsrc by overriding several
6872 variables in the file pointed to by <code class="varname">MAKECONF</code>, 6872 variables in the file pointed to by <code class="varname">MAKECONF</code>,
6873 which is <a class="link" href="#mk.conf"><code class="filename">mk.conf</code></a> by default. When you 6873 which is <a class="link" href="#mk.conf"><code class="filename">mk.conf</code></a> by default. When you
6874 want to use those variables in the preprocessor directives of 6874 want to use those variables in the preprocessor directives of
6875 <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> (for example <code class="literal">.if</code> or 6875 <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> (for example <code class="literal">.if</code> or
6876 <code class="literal">.for</code>), you need to include the file 6876 <code class="literal">.for</code>), you need to include the file
6877 <code class="filename">../../mk/bsd.prefs.mk</code> before, which in turn 6877 <code class="filename">../../mk/bsd.prefs.mk</code> before, which in turn
6878 loads the user preferences.</p> 6878 loads the user preferences.</p>
6879<p>But note that some variables may not be completely defined 6879<p>But note that some variables may not be completely defined
6880 after <code class="filename">../../mk/bsd.prefs.mk</code> has been 6880 after <code class="filename">../../mk/bsd.prefs.mk</code> has been
6881 included, as they may contain references to variables that are 6881 included, as they may contain references to variables that are
6882 not yet defined. In shell commands (the lines in 6882 not yet defined. In shell commands (the lines in
6883 <code class="filename">Makefile</code> that are indented with a tab) this 6883 <code class="filename">Makefile</code> that are indented with a tab) this
6884 is no problem, since variables are only expanded when they are 6884 is no problem, since variables are only expanded when they are
6885 used. But in the preprocessor directives mentioned above and in 6885 used. But in the preprocessor directives mentioned above and in
6886 dependency lines (of the form <code class="literal">target: 6886 dependency lines (of the form <code class="literal">target:
6887 dependencies</code>) the variables are expanded at load 6887 dependencies</code>) the variables are expanded at load
6888 time.</p> 6888 time.</p>
@@ -7112,27 +7112,27 @@ ACCEPTABLE_LICENSES+=xv-license @@ -7112,27 +7112,27 @@ ACCEPTABLE_LICENSES+=xv-license
7112 packages, i.e. packages for the architecture where the package 7112 packages, i.e. packages for the architecture where the package
7113 is built; 7113 is built;
7114 <code class="varname">BUILD_DEPENDS</code> are <span class="emphasis"><em>target</em></span> 7114 <code class="varname">BUILD_DEPENDS</code> are <span class="emphasis"><em>target</em></span>
7115 packages, i.e. packages for the architecture for which the package 7115 packages, i.e. packages for the architecture for which the package
7116 is built.</p> 7116 is built.</p>
7117<p>The format for <code class="varname">BUILD_DEPENDS</code>, 7117<p>The format for <code class="varname">BUILD_DEPENDS</code>,
7118 <code class="varname">DEPENDS</code> and <code class="varname">TOOL_DEPENDS</code> 7118 <code class="varname">DEPENDS</code> and <code class="varname">TOOL_DEPENDS</code>
7119 definition is:</p> 7119 definition is:</p>
7120<pre class="programlisting"> 7120<pre class="programlisting">
7121&lt;pre-req-package-name&gt;:../../&lt;category&gt;/&lt;pre-req-package&gt; 7121&lt;pre-req-package-name&gt;:../../&lt;category&gt;/&lt;pre-req-package&gt;
7122</pre> 7122</pre>
7123<p>Please note that the <span class="quote">&#8220;<span class="quote">pre-req-package-name</span>&#8221;</span> 7123<p>Please note that the <span class="quote">&#8220;<span class="quote">pre-req-package-name</span>&#8221;</span>
7124 may include any of the wildcard version numbers recognized by 7124 may include any of the wildcard version numbers recognized by
7125 <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_info+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">pkg_info</span>(1)</span></a>.</p> 7125 <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_info+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">pkg_info</span>(1)</span></a>.</p>
7126<div class="orderedlist"><ol class="orderedlist" type="1"> 7126<div class="orderedlist"><ol class="orderedlist" type="1">
7127<li class="listitem"> 7127<li class="listitem">
7128<p>If your package needs another package's binaries or 7128<p>If your package needs another package's binaries or
7129 libraries to build and run, and if that package has a 7129 libraries to build and run, and if that package has a
7130 <code class="filename">buildlink3.mk</code> file available, use it:</p> 7130 <code class="filename">buildlink3.mk</code> file available, use it:</p>
7131<pre class="programlisting"> 7131<pre class="programlisting">
7132.include "../../graphics/jpeg/buildlink3.mk" 7132.include "../../graphics/jpeg/buildlink3.mk"
7133</pre> 7133</pre>
7134</li> 7134</li>
7135<li class="listitem"> 7135<li class="listitem">
7136<p>If your package needs another package's binaries or 7136<p>If your package needs another package's binaries or
7137 libraries only for building, and if that package has a 7137 libraries only for building, and if that package has a
7138 <code class="filename">buildlink3.mk</code> file available, use it:</p> 7138 <code class="filename">buildlink3.mk</code> file available, use it:</p>
@@ -7213,38 +7213,38 @@ DEPENDS+= ImageMagick>=6.0:../. @@ -7213,38 +7213,38 @@ DEPENDS+= ImageMagick>=6.0:../.
7213 installs the same set of files as another package in the pkgsrc 7213 installs the same set of files as another package in the pkgsrc
7214 tree or has the same <code class="varname">PKGNAME</code>.</p> 7214 tree or has the same <code class="varname">PKGNAME</code>.</p>
7215<p>For example, <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/x11/libXaw3d/README.html" target="_top"><code class="filename">x11/libXaw3d</code></a> 7215<p>For example, <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/x11/libXaw3d/README.html" target="_top"><code class="filename">x11/libXaw3d</code></a>
7216 and <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/x11/Xaw-Xpm/README.html" target="_top"><code class="filename">x11/Xaw-Xpm</code></a> 7216 and <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/x11/Xaw-Xpm/README.html" target="_top"><code class="filename">x11/Xaw-Xpm</code></a>
7217 install the same shared library, thus you set in 7217 install the same shared library, thus you set in
7218 <code class="filename">pkgsrc/x11/libXaw3d/Makefile</code>:</p> 7218 <code class="filename">pkgsrc/x11/libXaw3d/Makefile</code>:</p>
7219<pre class="programlisting"> 7219<pre class="programlisting">
7220CONFLICTS= Xaw-Xpm-[0-9]* 7220CONFLICTS= Xaw-Xpm-[0-9]*
7221 </pre> 7221 </pre>
7222<p>and in <code class="filename">pkgsrc/x11/Xaw-Xpm/Makefile</code>:</p> 7222<p>and in <code class="filename">pkgsrc/x11/Xaw-Xpm/Makefile</code>:</p>
7223<pre class="programlisting"> 7223<pre class="programlisting">
7224CONFLICTS= libXaw3d-[0-9]* 7224CONFLICTS= libXaw3d-[0-9]*
7225 </pre> 7225 </pre>
7226<p><a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_add+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">pkg_add</span>(1)</span></a> is able to detect attempts to install packages 7226<p><a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_add+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">pkg_add</span>(1)</span></a> is able to detect attempts to install packages
7227 that conflict with existing packages and abort. However, in many 7227 that conflict with existing packages and abort. However, in many
7228 situations this is too late in the process. Binary package managers 7228 situations this is too late in the process. Binary package managers
7229 will not know about the conflict until they attempt to install the 7229 will not know about the conflict until they attempt to install the
7230 package after already downloading it and all its dependencies. 7230 package after already downloading it and all its dependencies.
7231 Users may also waste time building a package and its dependencies 7231 Users may also waste time building a package and its dependencies
7232 only to find out at the end that it conflicts with another package 7232 only to find out at the end that it conflicts with another package
7233 they have installed.</p> 7233 they have installed.</p>
7234<p>To avoid these issues <code class="varname">CONFLICTS</code> entries 7234<p>To avoid these issues <code class="varname">CONFLICTS</code> entries
7235 should be added in all cases where it is known that packages conflict 7235 should be added in all cases where it is known that packages conflict
7236 with each other. These <code class="varname">CONFLICTS</code> entries are 7236 with each other. These <code class="varname">CONFLICTS</code> entries are
7237 exported in <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_summary+5.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">pkg_summary</span>(5)</span></a> files and consumed by binary package 7237 exported in <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_summary+5.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">pkg_summary</span>(5)</span></a> files and consumed by binary package
7238 managers to inform users that packages cannot be installed onto 7238 managers to inform users that packages cannot be installed onto
7239 the target system.</p> 7239 the target system.</p>
7240</div> 7240</div>
7241<div class="sect2"> 7241<div class="sect2">
7242<div class="titlepage"><div><div><h3 class="title"> 7242<div class="titlepage"><div><div><h3 class="title">
7243<a name="not-building-packages"></a>21.1.7. Packages that cannot or should not be built</h3></div></div></div> 7243<a name="not-building-packages"></a>21.1.7. Packages that cannot or should not be built</h3></div></div></div>
7244<p>There are several reasons why a package might be 7244<p>There are several reasons why a package might be
7245 instructed to not build under certain circumstances. If the 7245 instructed to not build under certain circumstances. If the
7246 package builds and runs on most platforms, the exceptions 7246 package builds and runs on most platforms, the exceptions
7247 should be noted with <code class="varname">BROKEN_ON_PLATFORM</code>. If 7247 should be noted with <code class="varname">BROKEN_ON_PLATFORM</code>. If
7248 the package builds and runs on a small handful of platforms, 7248 the package builds and runs on a small handful of platforms,
7249 set <code class="varname">BROKEN_EXCEPT_ON_PLATFORM</code> instead. 7249 set <code class="varname">BROKEN_EXCEPT_ON_PLATFORM</code> instead.
7250 Both <code class="varname">BROKEN_ON_PLATFORM</code> and 7250 Both <code class="varname">BROKEN_ON_PLATFORM</code> and
@@ -7275,27 +7275,27 @@ CONFLICTS= libXaw3d-[0-9]* @@ -7275,27 +7275,27 @@ CONFLICTS= libXaw3d-[0-9]*
7275 <code class="varname">PKG_SKIP_REASON</code> to a descriptive message. If 7275 <code class="varname">PKG_SKIP_REASON</code> to a descriptive message. If
7276 the package should fail because some preconditions are not met, 7276 the package should fail because some preconditions are not met,
7277 set <code class="varname">PKG_FAIL_REASON</code> to a descriptive 7277 set <code class="varname">PKG_FAIL_REASON</code> to a descriptive
7278 message.</p> 7278 message.</p>
7279</div> 7279</div>
7280<div class="sect2"> 7280<div class="sect2">
7281<div class="titlepage"><div><div><h3 class="title"> 7281<div class="titlepage"><div><div><h3 class="title">
7282<a name="undeletable-packages"></a>21.1.8. Packages which should not be deleted, once installed</h3></div></div></div> 7282<a name="undeletable-packages"></a>21.1.8. Packages which should not be deleted, once installed</h3></div></div></div>
7283<p>To ensure that a package may not be deleted, once it has been 7283<p>To ensure that a package may not be deleted, once it has been
7284 installed, the <code class="varname">PKG_PRESERVE</code> definition should 7284 installed, the <code class="varname">PKG_PRESERVE</code> definition should
7285 be set in the package Makefile. This will be carried into any 7285 be set in the package Makefile. This will be carried into any
7286 binary package that is made from this pkgsrc entry. A 7286 binary package that is made from this pkgsrc entry. A
7287 <span class="quote">&#8220;<span class="quote">preserved</span>&#8221;</span> package will 7287 <span class="quote">&#8220;<span class="quote">preserved</span>&#8221;</span> package will
7288 not be deleted using <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_delete+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">pkg_delete</span>(1)</span></a> unless the 7288 not be deleted using <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_delete+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">pkg_delete</span>(1)</span></a> unless the
7289 <span class="quote">&#8220;<span class="quote">-f</span>&#8221;</span> option is used.</p> 7289 <span class="quote">&#8220;<span class="quote">-f</span>&#8221;</span> option is used.</p>
7290</div> 7290</div>
7291<div class="sect2"> 7291<div class="sect2">
7292<div class="titlepage"><div><div><h3 class="title"> 7292<div class="titlepage"><div><div><h3 class="title">
7293<a name="security-handling"></a>21.1.9. Handling packages with security problems</h3></div></div></div> 7293<a name="security-handling"></a>21.1.9. Handling packages with security problems</h3></div></div></div>
7294<p>When a vulnerability is found, this should be noted in 7294<p>When a vulnerability is found, this should be noted in
7295 <code class="filename">localsrc/security/advisories/pkg-vulnerabilities</code>, 7295 <code class="filename">localsrc/security/advisories/pkg-vulnerabilities</code>,
7296 and after committing that file, ask pkgsrc-security@NetBSD.org to 7296 and after committing that file, ask pkgsrc-security@NetBSD.org to
7297 update the file on ftp.NetBSD.org.</p> 7297 update the file on ftp.NetBSD.org.</p>
7298<p>After fixing the vulnerability by a patch, its 7298<p>After fixing the vulnerability by a patch, its
7299 <code class="varname">PKGREVISION</code> should be increased (this is of 7299 <code class="varname">PKGREVISION</code> should be increased (this is of
7300 course not necessary if the problem is fixed by using a newer 7300 course not necessary if the problem is fixed by using a newer
7301 release of the software), and the pattern in the 7301 release of the software), and the pattern in the
@@ -7408,27 +7408,27 @@ SUBST_SED.fix-paths+= -e 's,"/ @@ -7408,27 +7408,27 @@ SUBST_SED.fix-paths+= -e 's,"/
7408 <code class="literal">post-build</code> is preferred over 7408 <code class="literal">post-build</code> is preferred over
7409 <code class="literal">pre-install</code>, because the install phase should 7409 <code class="literal">pre-install</code>, because the install phase should
7410 generally be kept as simple as possible. When you use 7410 generally be kept as simple as possible. When you use
7411 <code class="literal">post-build</code>, you have the same files in the 7411 <code class="literal">post-build</code>, you have the same files in the
7412 working directory that will be installed later, so you can check 7412 working directory that will be installed later, so you can check
7413 if the substitution has succeeded.</p> 7413 if the substitution has succeeded.</p>
7414<p><code class="varname">SUBST_MESSAGE.*</code> is an optional text 7414<p><code class="varname">SUBST_MESSAGE.*</code> is an optional text
7415 that is printed just before the substitution is done.</p> 7415 that is printed just before the substitution is done.</p>
7416<p><code class="varname">SUBST_FILES.*</code> is the list of shell 7416<p><code class="varname">SUBST_FILES.*</code> is the list of shell
7417 globbing patterns that specifies the files in which the 7417 globbing patterns that specifies the files in which the
7418 substitution will take place. The patterns are interpreted 7418 substitution will take place. The patterns are interpreted
7419 relatively to the <code class="varname">WRKSRC</code> directory.</p> 7419 relatively to the <code class="varname">WRKSRC</code> directory.</p>
7420<p><code class="varname">SUBST_SED.*</code> is a list of arguments to 7420<p><code class="varname">SUBST_SED.*</code> is a list of arguments to
7421 <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?sed+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">sed</span>(1)</span></a> that specify the actual substitution. Every sed 7421 <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?sed+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">sed</span>(1)</span></a> that specify the actual substitution. Every sed
7422 command should be prefixed with <code class="literal">-e</code>, so that 7422 command should be prefixed with <code class="literal">-e</code>, so that
7423 all SUBST blocks look uniform.</p> 7423 all SUBST blocks look uniform.</p>
7424<p>There are some more variables, but they are so seldomly 7424<p>There are some more variables, but they are so seldomly
7425 used that they are only documented in the 7425 used that they are only documented in the
7426 <code class="filename">mk/subst.mk</code> file.</p> 7426 <code class="filename">mk/subst.mk</code> file.</p>
7427</div> 7427</div>
7428</div> 7428</div>
7429<div class="sect1"> 7429<div class="sect1">
7430<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 7430<div class="titlepage"><div><div><h2 class="title" style="clear: both">
7431<a name="fixes.fetch"></a>21.2. The <span class="emphasis"><em>fetch</em></span> phase</h2></div></div></div> 7431<a name="fixes.fetch"></a>21.2. The <span class="emphasis"><em>fetch</em></span> phase</h2></div></div></div>
7432<div class="sect2"> 7432<div class="sect2">
7433<div class="titlepage"><div><div><h3 class="title"> 7433<div class="titlepage"><div><div><h3 class="title">
7434<a name="no-plain-download"></a>21.2.1. Packages whose distfiles aren't available for plain downloading</h3></div></div></div> 7434<a name="no-plain-download"></a>21.2.1. Packages whose distfiles aren't available for plain downloading</h3></div></div></div>
@@ -7607,63 +7607,63 @@ dynamic linker chooses the library with  @@ -7607,63 +7607,63 @@ dynamic linker chooses the library with
7607 <span class="quote">&#8220;<span class="quote">libfoo-release.so.<span class="emphasis"><em>x</em></span>.<span class="emphasis"><em>y</em></span></span>&#8221;</span> 7607 <span class="quote">&#8220;<span class="quote">libfoo-release.so.<span class="emphasis"><em>x</em></span>.<span class="emphasis"><em>y</em></span></span>&#8221;</span>
7608 will have a symlink of 7608 will have a symlink of
7609 <span class="quote">&#8220;<span class="quote">libfoo.so.<span class="emphasis"><em>x</em></span>.<span class="emphasis"><em>y</em></span></span>&#8221;</span> 7609 <span class="quote">&#8220;<span class="quote">libfoo.so.<span class="emphasis"><em>x</em></span>.<span class="emphasis"><em>y</em></span></span>&#8221;</span>
7610 on an a.out platform. This is handled 7610 on an a.out platform. This is handled
7611 automatically.</p> 7611 automatically.</p>
7612<p>The <span class="quote">&#8220;<span class="quote">-rpath argument</span>&#8221;</span> is the install 7612<p>The <span class="quote">&#8220;<span class="quote">-rpath argument</span>&#8221;</span> is the install
7613 directory of the library being built.</p> 7613 directory of the library being built.</p>
7614<p>In the <code class="filename">PLIST</code>, include only the 7614<p>In the <code class="filename">PLIST</code>, include only the
7615 <code class="filename">.la</code> file, the other files will be 7615 <code class="filename">.la</code> file, the other files will be
7616 added automatically.</p> 7616 added automatically.</p>
7617</li> 7617</li>
7618<li class="listitem"> 7618<li class="listitem">
7619<p>When linking shared object (<code class="filename">.so</code>) 7619<p>When linking shared object (<code class="filename">.so</code>)
7620 files, i.e. files that are loaded via <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?dlopen+3.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">dlopen</span>(3)</span></a>, NOT 7620 files, i.e. files that are loaded via <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?dlopen+3.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">dlopen</span>(3)</span></a>, NOT
7621 shared libraries, use <span class="quote">&#8220;<span class="quote">-module 7621 shared libraries, use <span class="quote">&#8220;<span class="quote">-module
7622 -avoid-version</span>&#8221;</span> to prevent them getting version 7622 -avoid-version</span>&#8221;</span> to prevent them getting version
7623 tacked on.</p> 7623 tacked on.</p>
7624<p>The <code class="filename">PLIST</code> file gets the 7624<p>The <code class="filename">PLIST</code> file gets the
7625 <code class="filename">foo.so</code> entry.</p> 7625 <code class="filename">foo.so</code> entry.</p>
7626</li> 7626</li>
7627<li class="listitem"> 7627<li class="listitem">
7628<p>When linking programs that depend on these libraries 7628<p>When linking programs that depend on these libraries
7629 <span class="emphasis"><em>before</em></span> they are installed, preface 7629 <span class="emphasis"><em>before</em></span> they are installed, preface
7630 the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?cc+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">cc</span>(1)</span></a> or <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?ld+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">ld</span>(1)</span></a> line with <span class="quote">&#8220;<span class="quote">${LIBTOOL} 7630 the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?cc+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">cc</span>(1)</span></a> or <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?ld+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">ld</span>(1)</span></a> line with <span class="quote">&#8220;<span class="quote">${LIBTOOL}
7631 --mode=link</span>&#8221;</span>, and it will find the correct 7631 --mode=link</span>&#8221;</span>, and it will find the correct
7632 libraries (static or shared), but please be aware that 7632 libraries (static or shared), but please be aware that
7633 libtool will not allow you to specify a relative path in 7633 libtool will not allow you to specify a relative path in
7634 -L (such as <span class="quote">&#8220;<span class="quote">-L../somelib</span>&#8221;</span>), because it 7634 -L (such as <span class="quote">&#8220;<span class="quote">-L../somelib</span>&#8221;</span>), because it
7635 expects you to change that argument to be the 7635 expects you to change that argument to be the
7636 <code class="filename">.la</code> file. e.g.</p> 7636 <code class="filename">.la</code> file. e.g.</p>
7637<pre class="programlisting"> 7637<pre class="programlisting">
7638${LIBTOOL} --mode=link ${CC} -o someprog -L../somelib -lsomelib 7638${LIBTOOL} --mode=link ${CC} -o someprog -L../somelib -lsomelib
7639</pre> 7639</pre>
7640<p>should be changed to:</p> 7640<p>should be changed to:</p>
7641<pre class="programlisting"> 7641<pre class="programlisting">
7642${LIBTOOL} --mode=link ${CC} -o <em class="replaceable"><code>someprog</code></em> <em class="replaceable"><code>../somelib/somelib.la</code></em> 7642${LIBTOOL} --mode=link ${CC} -o <em class="replaceable"><code>someprog</code></em> <em class="replaceable"><code>../somelib/somelib.la</code></em>
7643</pre> 7643</pre>
7644<p>and it will do the right thing with the libraries.</p> 7644<p>and it will do the right thing with the libraries.</p>
7645</li> 7645</li>
7646<li class="listitem"> 7646<li class="listitem">
7647<p>When installing libraries, preface the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?install+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">install</span>(1)</span></a> 7647<p>When installing libraries, preface the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?install+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">install</span>(1)</span></a>
7648 or <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?cp+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">cp</span>(1)</span></a> command with <span class="quote">&#8220;<span class="quote">${LIBTOOL} 7648 or <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?cp+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">cp</span>(1)</span></a> command with <span class="quote">&#8220;<span class="quote">${LIBTOOL}
7649 --mode=install</span>&#8221;</span>, and change the library name to 7649 --mode=install</span>&#8221;</span>, and change the library name to
7650 <code class="filename">.la</code>. e.g.</p> 7650 <code class="filename">.la</code>. e.g.</p>
7651<pre class="programlisting"> 7651<pre class="programlisting">
7652${LIBTOOL} --mode=install ${BSD_INSTALL_LIB} ${SOMELIB:.a=.la} ${PREFIX}/lib 7652${LIBTOOL} --mode=install ${BSD_INSTALL_LIB} ${SOMELIB:.a=.la} ${PREFIX}/lib
7653</pre> 7653</pre>
7654<p>This will install the static <code class="filename">.a</code>, 7654<p>This will install the static <code class="filename">.a</code>,
7655 shared library, any needed symlinks, and run 7655 shared library, any needed symlinks, and run
7656 <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?ldconfig+8.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">ldconfig</span>(8)</span></a>.</p> 7656 <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?ldconfig+8.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">ldconfig</span>(8)</span></a>.</p>
7657</li> 7657</li>
7658<li class="listitem"><p>In your <code class="filename">PLIST</code>, include only 7658<li class="listitem"><p>In your <code class="filename">PLIST</code>, include only
7659 the <code class="filename">.la</code> 7659 the <code class="filename">.la</code>
7660 file (this is a change from previous behaviour).</p></li> 7660 file (this is a change from previous behaviour).</p></li>
7661</ol></div> 7661</ol></div>
7662</div> 7662</div>
7663<div class="sect2"> 7663<div class="sect2">
7664<div class="titlepage"><div><div><h3 class="title"> 7664<div class="titlepage"><div><div><h3 class="title">
7665<a name="using-libtool"></a>21.3.2. Using libtool on GNU packages that already support libtool</h3></div></div></div> 7665<a name="using-libtool"></a>21.3.2. Using libtool on GNU packages that already support libtool</h3></div></div></div>
7666<p>Add <code class="varname">USE_LIBTOOL=yes</code> to the 7666<p>Add <code class="varname">USE_LIBTOOL=yes</code> to the
7667 package Makefile. This will override the package's own libtool 7667 package Makefile. This will override the package's own libtool
7668 in most cases. For older libtool using packages, libtool is 7668 in most cases. For older libtool using packages, libtool is
7669 made by ltconfig script during the do-configure step; you can 7669 made by ltconfig script during the do-configure step; you can
@@ -8696,30 +8696,30 @@ PERL5_PACKLIST= auto/Pg/.packlist @@ -8696,30 +8696,30 @@ PERL5_PACKLIST= auto/Pg/.packlist
8696 developers to guarantee that the packages don't contain any 8696 developers to guarantee that the packages don't contain any
8697 trojan horses etc. This is not to annoy anyone but rather to 8697 trojan horses etc. This is not to annoy anyone but rather to
8698 protect our users! You're still free to put up your home-made 8698 protect our users! You're still free to put up your home-made
8699 binary packages and tell the world where to get them. NetBSD 8699 binary packages and tell the world where to get them. NetBSD
8700 developers doing bulk builds and wanting to upload them please 8700 developers doing bulk builds and wanting to upload them please
8701 see <a class="xref" href="#bulk" title="Chapter 8. Creating binary packages for everything in pkgsrc (bulk builds)">Chapter 8, <i>Creating binary packages for everything in pkgsrc (bulk 8701 see <a class="xref" href="#bulk" title="Chapter 8. Creating binary packages for everything in pkgsrc (bulk builds)">Chapter 8, <i>Creating binary packages for everything in pkgsrc (bulk
8702builds)</i></a>.</p> 8702builds)</i></a>.</p>
8703</div> 8703</div>
8704<div class="sect1"> 8704<div class="sect1">
8705<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 8705<div class="titlepage"><div><div><h2 class="title" style="clear: both">
8706<a name="submitting-your-package"></a>23.2. Submitting source packages (for non-NetBSD-developers)</h2></div></div></div> 8706<a name="submitting-your-package"></a>23.2. Submitting source packages (for non-NetBSD-developers)</h2></div></div></div>
8707<p>First, check that your package is complete, compiles and 8707<p>First, check that your package is complete, compiles and
8708 runs well; see <a class="xref" href="#debug" title="Chapter 22. Debugging">Chapter 22, <i>Debugging</i></a> and the rest of this 8708 runs well; see <a class="xref" href="#debug" title="Chapter 22. Debugging">Chapter 22, <i>Debugging</i></a> and the rest of this
8709 document. Next, generate an uuencoded gzipped <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?tar+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">tar</span>(1)</span></a> 8709 document. Next, generate an uuencoded gzipped <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?tar+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">tar</span>(1)</span></a>
8710 archive that contains all files that make up the package. 8710 archive that contains all files that make up the package.
8711 Finally, send this package to the pkgsrc bug tracking system, 8711 Finally, send this package to the pkgsrc bug tracking system,
8712 either with the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?send-pr+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">send-pr</span>(1)</span></a> command, or if you don't have 8712 either with the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?send-pr+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">send-pr</span>(1)</span></a> command, or if you don't have
8713 that, go to the web page 8713 that, go to the web page
8714 <a class="ulink" href="http://www.NetBSD.org/support/send-pr.html" target="_top">http://www.NetBSD.org/support/send-pr.html</a>, 8714 <a class="ulink" href="http://www.NetBSD.org/support/send-pr.html" target="_top">http://www.NetBSD.org/support/send-pr.html</a>,
8715 which contains some instructions and a link to a form where you 8715 which contains some instructions and a link to a form where you
8716 can submit packages. The 8716 can submit packages. The
8717 <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/sysutils/gtk-send-pr/README.html" target="_top"><code class="filename">sysutils/gtk-send-pr</code></a> package is 8717 <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/sysutils/gtk-send-pr/README.html" target="_top"><code class="filename">sysutils/gtk-send-pr</code></a> package is
8718 also available as a substitute for either of the above two tools. 8718 also available as a substitute for either of the above two tools.
8719 </p> 8719 </p>
8720<p>In the form of the problem report, the category should be 8720<p>In the form of the problem report, the category should be
8721 <span class="quote">&#8220;<span class="quote">pkg</span>&#8221;</span>, the synopsis should include the package name 8721 <span class="quote">&#8220;<span class="quote">pkg</span>&#8221;</span>, the synopsis should include the package name
8722 and version number, and the description field should contain a 8722 and version number, and the description field should contain a
8723 short description of your package (contents of the COMMENT 8723 short description of your package (contents of the COMMENT
8724 variable or DESCR file are OK). The uuencoded package data should 8724 variable or DESCR file are OK). The uuencoded package data should
8725 go into the <span class="quote">&#8220;<span class="quote">fix</span>&#8221;</span> field.</p> 8725 go into the <span class="quote">&#8220;<span class="quote">fix</span>&#8221;</span> field.</p>
@@ -8896,27 +8896,27 @@ much easier to get wrong than  @@ -8896,27 +8896,27 @@ much easier to get wrong than
8896<li class="listitem"> 8896<li class="listitem">
8897<p>Remove all CVS dirs.</p> 8897<p>Remove all CVS dirs.</p>
8898<p>Alternatively to the first two steps you can also do:</p> 8898<p>Alternatively to the first two steps you can also do:</p>
8899<pre class="screen"><code class="prompt">%</code> <strong class="userinput"><code>cvs -d user@cvs.NetBSD.org:/cvsroot export -D today pkgsrc/category/package</code></strong></pre> 8899<pre class="screen"><code class="prompt">%</code> <strong class="userinput"><code>cvs -d user@cvs.NetBSD.org:/cvsroot export -D today pkgsrc/category/package</code></strong></pre>
8900<p>and use that for further work.</p> 8900<p>and use that for further work.</p>
8901</li> 8901</li>
8902<li class="listitem"><p>Fix <code class="varname">CATEGORIES</code> and any 8902<li class="listitem"><p>Fix <code class="varname">CATEGORIES</code> and any
8903<code class="varname">DEPENDS</code> paths that just did <span class="quote">&#8220;<span class="quote">../package</span>&#8221;</span> 8903<code class="varname">DEPENDS</code> paths that just did <span class="quote">&#8220;<span class="quote">../package</span>&#8221;</span>
8904instead of <span class="quote">&#8220;<span class="quote">../../category/package</span>&#8221;</span>.</p></li> 8904instead of <span class="quote">&#8220;<span class="quote">../../category/package</span>&#8221;</span>.</p></li>
8905<li class="listitem"><p>In the modified package's Makefile, consider setting 8905<li class="listitem"><p>In the modified package's Makefile, consider setting
8906<code class="varname">PREV_PKGPATH</code> to the previous category/package 8906<code class="varname">PREV_PKGPATH</code> to the previous category/package
8907pathname. The <code class="varname">PREV_PKGPATH</code> can be used by tools 8907pathname. The <code class="varname">PREV_PKGPATH</code> can be used by tools
8908for doing an update using pkgsrc building; for example, it can 8908for doing an update using pkgsrc building; for example, it can
8909search the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_summary+5.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">pkg_summary</span>(5)</span></a> database for <code class="varname">PREV_PKGPATH</code> 8909search the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?pkg_summary+5.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">pkg_summary</span>(5)</span></a> database for <code class="varname">PREV_PKGPATH</code>
8910(if no <code class="varname">SUPERSEDES</code>) and then use the corresponding 8910(if no <code class="varname">SUPERSEDES</code>) and then use the corresponding
8911new <code class="varname">PKGPATH</code> for that moved package. Note that 8911new <code class="varname">PKGPATH</code> for that moved package. Note that
8912it may have multiple matches, so the tool should also check on the 8912it may have multiple matches, so the tool should also check on the
8913<code class="varname">PKGBASE</code> too. The <code class="varname">PREV_PKGPATH</code> 8913<code class="varname">PKGBASE</code> too. The <code class="varname">PREV_PKGPATH</code>
8914probably has no value unless <code class="varname">SUPERSEDES</code> is not 8914probably has no value unless <code class="varname">SUPERSEDES</code> is not
8915set, i.e. <code class="varname">PKGBASE</code> stays the same. </p></li> 8915set, i.e. <code class="varname">PKGBASE</code> stays the same. </p></li>
8916<li class="listitem"><p><span class="command"><strong>cvs import</strong></span> the modified package in the new 8916<li class="listitem"><p><span class="command"><strong>cvs import</strong></span> the modified package in the new
8917place.</p></li> 8917place.</p></li>
8918<li class="listitem"> 8918<li class="listitem">
8919<p>Check if any package depends on it: 8919<p>Check if any package depends on it:
8920</p> 8920</p>
8921<pre class="screen"><code class="prompt">%</code> <strong class="userinput"><code>cd /usr/pkgsrc</code></strong> 8921<pre class="screen"><code class="prompt">%</code> <strong class="userinput"><code>cd /usr/pkgsrc</code></strong>
8922<code class="prompt">%</code> <strong class="userinput"><code>grep /package */*/Makefile* */*/buildlink*</code></strong></pre> 8922<code class="prompt">%</code> <strong class="userinput"><code>grep /package */*/Makefile* */*/buildlink*</code></strong></pre>
@@ -8932,27 +8932,27 @@ place.

 @@ -8932,27 +8932,27 @@ place.

8932</li> 8932</li>
8933</ol></div> 8933</ol></div>
8934</div> 8934</div>
8935</div> 8935</div>
8936<div class="chapter"> 8936<div class="chapter">
8937<div class="titlepage"><div><div><h2 class="title"> 8937<div class="titlepage"><div><div><h2 class="title">
8938<a name="devfaq"></a>Chapter 24. Frequently Asked Questions</h2></div></div></div> 8938<a name="devfaq"></a>Chapter 24. Frequently Asked Questions</h2></div></div></div>
8939<p>This section contains the answers to questions that may 8939<p>This section contains the answers to questions that may
8940 arise when you are writing a package. If you don't find your 8940 arise when you are writing a package. If you don't find your
8941 question answered here, first have a look in the other chapters, 8941 question answered here, first have a look in the other chapters,
8942 and if you still don't have the answer, ask on the 8942 and if you still don't have the answer, ask on the
8943 <code class="literal">pkgsrc-users</code> mailing list.</p> 8943 <code class="literal">pkgsrc-users</code> mailing list.</p>
8944<div class="qandaset"> 8944<div class="qandaset">
8945<a name="idm74777264"></a><dl> 8945<a name="idm74633904"></a><dl>
8946<dt>24.1. <a href="#devfaq.makeflags">What is the difference between 8946<dt>24.1. <a href="#devfaq.makeflags">What is the difference between
8947 MAKEFLAGS, .MAKEFLAGS and 8947 MAKEFLAGS, .MAKEFLAGS and
8948 MAKE_FLAGS?</a> 8948 MAKE_FLAGS?</a>
8949</dt> 8949</dt>
8950<dt>24.2. <a href="#devfaq.make">What is the difference between 8950<dt>24.2. <a href="#devfaq.make">What is the difference between
8951 MAKE, GMAKE and 8951 MAKE, GMAKE and
8952 MAKE_PROGRAM?</a> 8952 MAKE_PROGRAM?</a>
8953</dt> 8953</dt>
8954<dt>24.3. <a href="#devfaq.cc">What is the difference between 8954<dt>24.3. <a href="#devfaq.cc">What is the difference between
8955 CC, PKG_CC and 8955 CC, PKG_CC and
8956 PKGSRC_COMPILER?</a> 8956 PKGSRC_COMPILER?</a>
8957</dt> 8957</dt>
8958<dt>24.4. <a href="#devfaq.bl3flags">What is the difference between 8958<dt>24.4. <a href="#devfaq.bl3flags">What is the difference between
@@ -8977,157 +8977,157 @@ place.

 @@ -8977,157 +8977,157 @@ place.

8977</dt> 8977</dt>
8978<dt>24.9. <a href="#devfaq.too-much-time">I have a little time to kill. What shall I 8978<dt>24.9. <a href="#devfaq.too-much-time">I have a little time to kill. What shall I
8979do?</a> 8979do?</a>
8980</dt> 8980</dt>
8981</dl> 8981</dl>
8982<table border="0" style="width: 100%;"> 8982<table border="0" style="width: 100%;">
8983<colgroup> 8983<colgroup>
8984<col align="left" width="1%"> 8984<col align="left" width="1%">
8985<col> 8985<col>
8986</colgroup> 8986</colgroup>
8987<tbody> 8987<tbody>
8988<tr class="question"> 8988<tr class="question">
8989<td align="left" valign="top"> 8989<td align="left" valign="top">
8990<a name="devfaq.makeflags"></a><a name="idm74776880"></a><p><b>24.1.</b></p> 8990<a name="devfaq.makeflags"></a><a name="idm74633520"></a><p><b>24.1.</b></p>
8991</td> 8991</td>
8992<td align="left" valign="top"><p>What is the difference between 8992<td align="left" valign="top"><p>What is the difference between
8993 <code class="varname">MAKEFLAGS</code>, <code class="varname">.MAKEFLAGS</code> and 8993 <code class="varname">MAKEFLAGS</code>, <code class="varname">.MAKEFLAGS</code> and
8994 <code class="varname">MAKE_FLAGS</code>?</p></td> 8994 <code class="varname">MAKE_FLAGS</code>?</p></td>
8995</tr> 8995</tr>
8996<tr class="answer"> 8996<tr class="answer">
8997<td align="left" valign="top"></td> 8997<td align="left" valign="top"></td>
8998<td align="left" valign="top"><p><code class="varname">MAKEFLAGS</code> are the flags passed 8998<td align="left" valign="top"><p><code class="varname">MAKEFLAGS</code> are the flags passed
8999 to the pkgsrc-internal invocations of <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a>, while 8999 to the pkgsrc-internal invocations of <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a>, while
9000 <code class="varname">MAKE_FLAGS</code> are the flags that are passed to 9000 <code class="varname">MAKE_FLAGS</code> are the flags that are passed to
9001 the <code class="varname">MAKE_PROGRAM</code> when building the 9001 the <code class="varname">MAKE_PROGRAM</code> when building the
9002 package. [FIXME: What is .MAKEFLAGS for?]</p></td> 9002 package. [FIXME: What is .MAKEFLAGS for?]</p></td>
9003</tr> 9003</tr>
9004<tr class="question"> 9004<tr class="question">
9005<td align="left" valign="top"> 9005<td align="left" valign="top">
9006<a name="devfaq.make"></a><a name="idm74781104"></a><p><b>24.2.</b></p> 9006<a name="devfaq.make"></a><a name="idm74637744"></a><p><b>24.2.</b></p>
9007</td> 9007</td>
9008<td align="left" valign="top"><p>What is the difference between 9008<td align="left" valign="top"><p>What is the difference between
9009 <code class="varname">MAKE</code>, <code class="varname">GMAKE</code> and 9009 <code class="varname">MAKE</code>, <code class="varname">GMAKE</code> and
9010 <code class="varname">MAKE_PROGRAM</code>?</p></td> 9010 <code class="varname">MAKE_PROGRAM</code>?</p></td>
9011</tr> 9011</tr>
9012<tr class="answer"> 9012<tr class="answer">
9013<td align="left" valign="top"></td> 9013<td align="left" valign="top"></td>
9014<td align="left" valign="top"><p><code class="varname">MAKE</code> is the path to the 9014<td align="left" valign="top"><p><code class="varname">MAKE</code> is the path to the
9015 <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> program that is used in the pkgsrc 9015 <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> program that is used in the pkgsrc
9016 infrastructure. <code class="varname">GMAKE</code> is the path to GNU 9016 infrastructure. <code class="varname">GMAKE</code> is the path to GNU
9017 Make, but you need to say <code class="varname">USE_TOOLS+=gmake</code> to 9017 Make, but you need to say <code class="varname">USE_TOOLS+=gmake</code> to
9018 use that. <code class="varname">MAKE_PROGRAM</code> is the path to the 9018 use that. <code class="varname">MAKE_PROGRAM</code> is the path to the
9019 Make program that is used for building the 9019 Make program that is used for building the
9020 package.</p></td> 9020 package.</p></td>
9021</tr> 9021</tr>
9022<tr class="question"> 9022<tr class="question">
9023<td align="left" valign="top"> 9023<td align="left" valign="top">
9024<a name="devfaq.cc"></a><a name="idm74784944"></a><p><b>24.3.</b></p> 9024<a name="devfaq.cc"></a><a name="idm73302192"></a><p><b>24.3.</b></p>
9025</td> 9025</td>
9026<td align="left" valign="top"><p>What is the difference between 9026<td align="left" valign="top"><p>What is the difference between
9027 <code class="varname">CC</code>, <code class="varname">PKG_CC</code> and 9027 <code class="varname">CC</code>, <code class="varname">PKG_CC</code> and
9028 <code class="varname">PKGSRC_COMPILER</code>?</p></td> 9028 <code class="varname">PKGSRC_COMPILER</code>?</p></td>
9029</tr> 9029</tr>
9030<tr class="answer"> 9030<tr class="answer">
9031<td align="left" valign="top"></td> 9031<td align="left" valign="top"></td>
9032<td align="left" valign="top"><p><code class="varname">CC</code> is the path to the real C 9032<td align="left" valign="top"><p><code class="varname">CC</code> is the path to the real C
9033 compiler, which can be configured by the pkgsrc user. 9033 compiler, which can be configured by the pkgsrc user.
9034 <code class="varname">PKG_CC</code> is the path to the compiler wrapper. 9034 <code class="varname">PKG_CC</code> is the path to the compiler wrapper.
9035 <code class="varname">PKGSRC_COMPILER</code> is <span class="emphasis"><em>not</em></span> a 9035 <code class="varname">PKGSRC_COMPILER</code> is <span class="emphasis"><em>not</em></span> a
9036 path to a compiler, but the type of compiler that should be 9036 path to a compiler, but the type of compiler that should be
9037 used. See <code class="filename">mk/compiler.mk</code> for more 9037 used. See <code class="filename">mk/compiler.mk</code> for more
9038 information about the latter variable.</p></td> 9038 information about the latter variable.</p></td>
9039</tr> 9039</tr>
9040<tr class="question"> 9040<tr class="question">
9041<td align="left" valign="top"> 9041<td align="left" valign="top">
9042<a name="devfaq.bl3flags"></a><a name="idm74789040"></a><p><b>24.4.</b></p> 9042<a name="devfaq.bl3flags"></a><a name="idm73298096"></a><p><b>24.4.</b></p>
9043</td> 9043</td>
9044<td align="left" valign="top"><p>What is the difference between 9044<td align="left" valign="top"><p>What is the difference between
9045 <code class="varname">BUILDLINK_LDFLAGS</code>, 9045 <code class="varname">BUILDLINK_LDFLAGS</code>,
9046 <code class="varname">BUILDLINK_LDADD</code> and 9046 <code class="varname">BUILDLINK_LDADD</code> and
9047 <code class="varname">BUILDLINK_LIBS</code>?</p></td> 9047 <code class="varname">BUILDLINK_LIBS</code>?</p></td>
9048</tr> 9048</tr>
9049<tr class="answer"> 9049<tr class="answer">
9050<td align="left" valign="top"></td> 9050<td align="left" valign="top"></td>
9051<td align="left" valign="top"><p>[FIXME]</p></td> 9051<td align="left" valign="top"><p>[FIXME]</p></td>
9052</tr> 9052</tr>
9053<tr class="question"> 9053<tr class="question">
9054<td align="left" valign="top"> 9054<td align="left" valign="top">
9055<a name="devfaq.bl3prefix"></a><a name="idm74795056"></a><p><b>24.5.</b></p> 9055<a name="devfaq.bl3prefix"></a><a name="idm73295920"></a><p><b>24.5.</b></p>
9056</td> 9056</td>
9057<td align="left" valign="top"><p>Why does <span class="command"><strong>make show-var 9057<td align="left" valign="top"><p>Why does <span class="command"><strong>make show-var
9058 VARNAME=BUILDLINK_PREFIX.<em class="replaceable"><code>foo</code></em></strong></span> 9058 VARNAME=BUILDLINK_PREFIX.<em class="replaceable"><code>foo</code></em></strong></span>
9059 say it's empty?</p></td> 9059 say it's empty?</p></td>
9060</tr> 9060</tr>
9061<tr class="answer"> 9061<tr class="answer">
9062<td align="left" valign="top"></td> 9062<td align="left" valign="top"></td>
9063<td align="left" valign="top"><p>For optimization reasons, some variables are only 9063<td align="left" valign="top"><p>For optimization reasons, some variables are only
9064 available in the <span class="quote">&#8220;<span class="quote">wrapper</span>&#8221;</span> phase and later. To 9064 available in the <span class="quote">&#8220;<span class="quote">wrapper</span>&#8221;</span> phase and later. To
9065 <span class="quote">&#8220;<span class="quote">simulate</span>&#8221;</span> the wrapper phase, append 9065 <span class="quote">&#8220;<span class="quote">simulate</span>&#8221;</span> the wrapper phase, append
9066 <span class="command"><strong>PKG_PHASE=wrapper</strong></span> to the above 9066 <span class="command"><strong>PKG_PHASE=wrapper</strong></span> to the above
9067 command.</p></td> 9067 command.</p></td>
9068</tr> 9068</tr>
9069<tr class="question"> 9069<tr class="question">
9070<td align="left" valign="top"> 9070<td align="left" valign="top">
9071<a name="devfaq.master_sites"></a><a name="idm74800176"></a><p><b>24.6.</b></p> 9071<a name="devfaq.master_sites"></a><a name="idm74648624"></a><p><b>24.6.</b></p>
9072</td> 9072</td>
9073<td align="left" valign="top"><p>What does 9073<td align="left" valign="top"><p>What does
9074 <code class="code">${MASTER_SITE_SOURCEFORGE:=package/}</code> mean? I 9074 <code class="code">${MASTER_SITE_SOURCEFORGE:=package/}</code> mean? I
9075 don't understand the <code class="code">:=</code> inside 9075 don't understand the <code class="code">:=</code> inside
9076 it.</p></td> 9076 it.</p></td>
9077</tr> 9077</tr>
9078<tr class="answer"> 9078<tr class="answer">
9079<td align="left" valign="top"></td> 9079<td align="left" valign="top"></td>
9080<td align="left" valign="top"><p>The <code class="code">:=</code> is not really an 9080<td align="left" valign="top"><p>The <code class="code">:=</code> is not really an
9081 assignment operator, although it looks like it. 9081 assignment operator, although it looks like it.
9082 Instead, it is a degenerate form of 9082 Instead, it is a degenerate form of
9083 <code class="code">${LIST:<em class="replaceable"><code>old_string</code></em>=<em class="replaceable"><code>new_string</code></em>}</code>, 9083 <code class="code">${LIST:<em class="replaceable"><code>old_string</code></em>=<em class="replaceable"><code>new_string</code></em>}</code>,
9084 which is documented in the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> man page and which is 9084 which is documented in the <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?make+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">make</span>(1)</span></a> man page and which is
9085 commonly used in the form <code class="code">${SRCS:.c=.o}</code>. In the 9085 commonly used in the form <code class="code">${SRCS:.c=.o}</code>. In the
9086 case of <code class="varname">MASTER_SITE_*</code>, 9086 case of <code class="varname">MASTER_SITE_*</code>,
9087 <em class="replaceable"><code>old_string</code></em> is the empty string and 9087 <em class="replaceable"><code>old_string</code></em> is the empty string and
9088 <em class="replaceable"><code>new_string</code></em> is 9088 <em class="replaceable"><code>new_string</code></em> is
9089 <code class="code">package/</code>. That's where the 9089 <code class="code">package/</code>. That's where the
9090 <code class="code">:</code> and the <code class="code">=</code> fall 9090 <code class="code">:</code> and the <code class="code">=</code> fall
9091 together.</p></td> 9091 together.</p></td>
9092</tr> 9092</tr>
9093<tr class="question"> 9093<tr class="question">
9094<td align="left" valign="top"> 9094<td align="left" valign="top">
9095<a name="devfaq.mailinglists"></a><a name="idm74801584"></a><p><b>24.7.</b></p> 9095<a name="devfaq.mailinglists"></a><a name="idm74650032"></a><p><b>24.7.</b></p>
9096</td> 9096</td>
9097<td align="left" valign="top"><p>Which mailing lists are there for package 9097<td align="left" valign="top"><p>Which mailing lists are there for package
9098 developers?</p></td> 9098 developers?</p></td>
9099</tr> 9099</tr>
9100<tr class="answer"> 9100<tr class="answer">
9101<td align="left" valign="top"></td> 9101<td align="left" valign="top"></td>
9102<td align="left" valign="top"><div class="variablelist"><dl class="variablelist"> 9102<td align="left" valign="top"><div class="variablelist"><dl class="variablelist">
9103<dt><span class="term"><a class="ulink" href="http://www.NetBSD.org/mailinglists/index.html#tech-pkg" target="_top">tech-pkg</a></span></dt> 9103<dt><span class="term"><a class="ulink" href="http://www.NetBSD.org/mailinglists/index.html#tech-pkg" target="_top">tech-pkg</a></span></dt>
9104<dd><p>This is a list for technical discussions related 9104<dd><p>This is a list for technical discussions related
9105 to pkgsrc development, e.g. soliciting feedback for changes to 9105 to pkgsrc development, e.g. soliciting feedback for changes to
9106 pkgsrc infrastructure, proposed new features, questions related 9106 pkgsrc infrastructure, proposed new features, questions related
9107 to porting pkgsrc to a new platform, advice for maintaining a 9107 to porting pkgsrc to a new platform, advice for maintaining a
9108 package, patches that affect many packages, help requests moved 9108 package, patches that affect many packages, help requests moved
9109 from pkgsrc-users when an infrastructure bug is found, 9109 from pkgsrc-users when an infrastructure bug is found,
9110 etc.</p></dd> 9110 etc.</p></dd>
9111<dt><span class="term"><a class="ulink" href="http://www.NetBSD.org/mailinglists/index.html#pkgsrc-bugs" target="_top">pkgsrc-bugs</a></span></dt> 9111<dt><span class="term"><a class="ulink" href="http://www.NetBSD.org/mailinglists/index.html#pkgsrc-bugs" target="_top">pkgsrc-bugs</a></span></dt>
9112<dd><p>All bug reports in category "pkg" sent with 9112<dd><p>All bug reports in category "pkg" sent with
9113 <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?send-pr+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">send-pr</span>(1)</span></a> appear here. Please do not report your bugs here 9113 <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?send-pr+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">send-pr</span>(1)</span></a> appear here. Please do not report your bugs here
9114 directly; use one of the other mailing 9114 directly; use one of the other mailing
9115 lists.</p></dd> 9115 lists.</p></dd>
9116</dl></div></td> 9116</dl></div></td>
9117</tr> 9117</tr>
9118<tr class="question"> 9118<tr class="question">
9119<td align="left" valign="top"> 9119<td align="left" valign="top">
9120<a name="devfaq.documentation"></a><a name="idm74806064"></a><p><b>24.8.</b></p> 9120<a name="devfaq.documentation"></a><a name="idm74654512"></a><p><b>24.8.</b></p>
9121</td> 9121</td>
9122<td align="left" valign="top"><p>Where is the pkgsrc 9122<td align="left" valign="top"><p>Where is the pkgsrc
9123 documentation?</p></td> 9123 documentation?</p></td>
9124</tr> 9124</tr>
9125<tr class="answer"> 9125<tr class="answer">
9126<td align="left" valign="top"></td> 9126<td align="left" valign="top"></td>
9127<td align="left" valign="top"> 9127<td align="left" valign="top">
9128<p>There are many places where you can find 9128<p>There are many places where you can find
9129 documentation about pkgsrc:</p> 9129 documentation about pkgsrc:</p>
9130<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 9130<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
9131<li class="listitem"><p>The pkgsrc guide (this document) is a collection 9131<li class="listitem"><p>The pkgsrc guide (this document) is a collection
9132 of chapters that explain large parts of pkgsrc, but some 9132 of chapters that explain large parts of pkgsrc, but some
9133 chapters tend to be outdated. Which ones they are is hard to 9133 chapters tend to be outdated. Which ones they are is hard to
@@ -9155,27 +9155,27 @@ do? @@ -9155,27 +9155,27 @@ do?
9155 documented</span>&#8221;</span>, that is the documentation exists only in the 9155 documented</span>&#8221;</span>, that is the documentation exists only in the
9156 mind of the developer who wrote the code. To get this 9156 mind of the developer who wrote the code. To get this
9157 information, use the <span class="command"><strong>cvs annotate</strong></span> command 9157 information, use the <span class="command"><strong>cvs annotate</strong></span> command
9158 to see who has written it and ask on the 9158 to see who has written it and ask on the
9159 <code class="literal">tech-pkg</code> mailing list, so that others can 9159 <code class="literal">tech-pkg</code> mailing list, so that others can
9160 find your questions later (see above). To be sure that the 9160 find your questions later (see above). To be sure that the
9161 developer in charge reads the mail, you may CC him or 9161 developer in charge reads the mail, you may CC him or
9162 her.</p></li> 9162 her.</p></li>
9163</ul></div> 9163</ul></div>
9164</td> 9164</td>
9165</tr> 9165</tr>
9166<tr class="question"> 9166<tr class="question">
9167<td align="left" valign="top"> 9167<td align="left" valign="top">
9168<a name="devfaq.too-much-time"></a><a name="idm74828336"></a><p><b>24.9.</b></p> 9168<a name="devfaq.too-much-time"></a><a name="idm74664496"></a><p><b>24.9.</b></p>
9169</td> 9169</td>
9170<td align="left" valign="top"><p>I have a little time to kill. What shall I 9170<td align="left" valign="top"><p>I have a little time to kill. What shall I
9171do?</p></td> 9171do?</p></td>
9172</tr> 9172</tr>
9173<tr class="answer"> 9173<tr class="answer">
9174<td align="left" valign="top"></td> 9174<td align="left" valign="top"></td>
9175<td align="left" valign="top"> 9175<td align="left" valign="top">
9176<p>This is not really an FAQ yet, but here's the answer 9176<p>This is not really an FAQ yet, but here's the answer
9177anyway.</p> 9177anyway.</p>
9178<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 9178<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
9179<li class="listitem"><p>Run <span class="command"><strong>pkg_chk -N</strong></span> (from the 9179<li class="listitem"><p>Run <span class="command"><strong>pkg_chk -N</strong></span> (from the
9180 <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/pkgtools/pkg_chk/README.html" target="_top"><code class="filename">pkgtools/pkg_chk</code></a> package). It 9180 <a href="https://cdn.NetBSD.org/pub/pkgsrc/current/pkgsrc/pkgtools/pkg_chk/README.html" target="_top"><code class="filename">pkgtools/pkg_chk</code></a> package). It
9181 will tell you about newer versions of installed packages that are 9181 will tell you about newer versions of installed packages that are
@@ -10016,27 +10016,27 @@ HOMEPAGE= http://www.gnu.org/softw @@ -10016,27 +10016,27 @@ HOMEPAGE= http://www.gnu.org/softw
10016COMMENT= GNU yacc clone 10016COMMENT= GNU yacc clone
10017 10017
10018GNU_CONFIGURE= yes 10018GNU_CONFIGURE= yes
10019INFO_FILES= yes 10019INFO_FILES= yes
10020 10020
10021.include "../../mk/bsd.pkg.mk" 10021.include "../../mk/bsd.pkg.mk"
10022</pre> 10022</pre>
10023</div> 10023</div>
10024<div class="sect2"> 10024<div class="sect2">
10025<div class="titlepage"><div><div><h3 class="title"> 10025<div class="titlepage"><div><div><h3 class="title">
10026<a name="example-descr"></a>A.1.2. DESCR</h3></div></div></div> 10026<a name="example-descr"></a>A.1.2. DESCR</h3></div></div></div>
10027<pre class="programlisting"> 10027<pre class="programlisting">
10028GNU version of yacc. Can make re-entrant parsers, and numerous other 10028GNU version of yacc. Can make re-entrant parsers, and numerous other
10029improvements. Why you would want this when Berkeley <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?yacc+1.i386+NetBSD-8.0"><span class="citerefentry"><span class="refentrytitle">yacc</span>(1)</span></a> is part 10029improvements. Why you would want this when Berkeley <a class="citerefentry" href="http://netbsd.gw.com/cgi-bin/man-cgi?yacc+1.i386+NetBSD-8.1"><span class="citerefentry"><span class="refentrytitle">yacc</span>(1)</span></a> is part
10030of the NetBSD source tree is beyond me. 10030of the NetBSD source tree is beyond me.
10031</pre> 10031</pre>
10032</div> 10032</div>
10033<div class="sect2"> 10033<div class="sect2">
10034<div class="titlepage"><div><div><h3 class="title"> 10034<div class="titlepage"><div><div><h3 class="title">
10035<a name="example-plist"></a>A.1.3. PLIST</h3></div></div></div> 10035<a name="example-plist"></a>A.1.3. PLIST</h3></div></div></div>
10036<pre class="programlisting"> 10036<pre class="programlisting">
10037@comment $NetBSD$ 10037@comment $NetBSD$
10038bin/bison 10038bin/bison
10039man/man1/bison.1.gz 10039man/man1/bison.1.gz
10040share/bison.simple 10040share/bison.simple
10041share/bison.hairy 10041share/bison.hairy
10042</pre> 10042</pre>
@@ -11293,1875 +11293,1879 @@ source packages @@ -11293,1875 +11293,1879 @@ source packages
11293<td>LDCONFIG_ADD_CMD</td> 11293<td>LDCONFIG_ADD_CMD</td>
11294<td>LDCONFIG_REMOVE_CMD</td> 11294<td>LDCONFIG_REMOVE_CMD</td>
11295</tr> 11295</tr>
11296<tr> 11296<tr>
11297<td>LEAFNODE_DATA_DIR</td> 11297<td>LEAFNODE_DATA_DIR</td>
11298<td>LEAFNODE_GROUP</td> 11298<td>LEAFNODE_GROUP</td>
11299</tr> 11299</tr>
11300<tr> 11300<tr>
11301<td>LEAFNODE_USER</td> 11301<td>LEAFNODE_USER</td>
11302<td>LIBDVDCSS_HOMEPAGE</td> 11302<td>LIBDVDCSS_HOMEPAGE</td>
11303</tr> 11303</tr>
11304<tr> 11304<tr>
11305<td>LIBDVDCSS_MASTER_SITES</td> 11305<td>LIBDVDCSS_MASTER_SITES</td>
11306<td>LIBTOOL</td> 11306<td>LIBRSVG_TYPE</td>
11307</tr> 11307</tr>
11308<tr> 11308<tr>
 11309<td>LIBTOOL</td>
11309<td>LIBTOOLIZE_PLIST</td> 11310<td>LIBTOOLIZE_PLIST</td>
11310<td>LIBTOOL_M4_OVERRIDE</td> 
11311</tr> 11311</tr>
11312<tr> 11312<tr>
 11313<td>LIBTOOL_M4_OVERRIDE</td>
11313<td>LIBUSB_TYPE</td> 11314<td>LIBUSB_TYPE</td>
11314<td>LICENSE</td> 
11315</tr> 11315</tr>
11316<tr> 11316<tr>
 11317<td>LICENSE</td>
11317<td>LINKER_RPATH_FLAG</td> 11318<td>LINKER_RPATH_FLAG</td>
11318<td>LINK_RPATH_FLAG</td> 
11319</tr> 11319</tr>
11320<tr> 11320<tr>
 11321<td>LINK_RPATH_FLAG</td>
11321<td>LINUX_BASE_NODEPS</td> 11322<td>LINUX_BASE_NODEPS</td>
11322<td>LINUX_BASE_PREFERRED</td> 
11323</tr> 11323</tr>
11324<tr> 11324<tr>
 11325<td>LINUX_BASE_PREFERRED</td>
11325<td>LINUX_BASE_REQUIRED</td> 11326<td>LINUX_BASE_REQUIRED</td>
11326<td>LINUX_LOCALES</td> 
11327</tr> 11327</tr>
11328<tr> 11328<tr>
 11329<td>LINUX_LOCALES</td>
11329<td>LOCALBASE</td> 11330<td>LOCALBASE</td>
11330<td>LOCALBASE_LOCKTYPE</td> 
11331</tr> 11331</tr>
11332<tr> 11332<tr>
 11333<td>LOCALBASE_LOCKTYPE</td>
11333<td>LOCALPATCHES</td> 11334<td>LOCALPATCHES</td>
11334<td>LOVE_DATA</td> 
11335</tr> 11335</tr>
11336<tr> 11336<tr>
 11337<td>LOVE_DATA</td>
11337<td>LOVE_GAME</td> 11338<td>LOVE_GAME</td>
11338<td>LOVE_VERSION</td> 
11339</tr> 11339</tr>
11340<tr> 11340<tr>
 11341<td>LOVE_VERSION</td>
11341<td>LP64PLATFORMS</td> 11342<td>LP64PLATFORMS</td>
11342<td>MACHINE_PLATFORM</td> 
11343</tr> 11343</tr>
11344<tr> 11344<tr>
 11345<td>MACHINE_PLATFORM</td>
11345<td>MAILAGENT_DOMAIN</td> 11346<td>MAILAGENT_DOMAIN</td>
11346<td>MAILAGENT_EMAIL</td> 
11347</tr> 11347</tr>
11348<tr> 11348<tr>
 11349<td>MAILAGENT_EMAIL</td>
11349<td>MAILAGENT_FQDN</td> 11350<td>MAILAGENT_FQDN</td>
11350<td>MAILAGENT_ORGANIZATION</td> 
11351</tr> 11351</tr>
11352<tr> 11352<tr>
 11353<td>MAILAGENT_ORGANIZATION</td>
11353<td>MAJORDOMO_HOMEDIR</td> 11354<td>MAJORDOMO_HOMEDIR</td>
11354<td>MAJOR_OS_VERSION</td> 
11355</tr> 11355</tr>
11356<tr> 11356<tr>
 11357<td>MAJOR_OS_VERSION</td>
11357<td>MAKEINFO_ARGS</td> 11358<td>MAKEINFO_ARGS</td>
11358<td>MAKE_DIRS</td> 
11359</tr> 11359</tr>
11360<tr> 11360<tr>
 11361<td>MAKE_DIRS</td>
11361<td>MAKE_DIRS_PERMS</td> 11362<td>MAKE_DIRS_PERMS</td>
11362<td>MAKE_ENV</td> 
11363</tr> 11363</tr>
11364<tr> 11364<tr>
 11365<td>MAKE_ENV</td>
11365<td>MAKE_FILE</td> 11366<td>MAKE_FILE</td>
11366<td>MAKE_FLAGS</td> 
11367</tr> 11367</tr>
11368<tr> 11368<tr>
 11369<td>MAKE_FLAGS</td>
11369<td>MAKE_JOBS</td> 11370<td>MAKE_JOBS</td>
11370<td>MAKE_JOBS_SAFE</td> 
11371</tr> 11371</tr>
11372<tr> 11372<tr>
 11373<td>MAKE_JOBS_SAFE</td>
11373<td>MAKE_PROGRAM</td> 11374<td>MAKE_PROGRAM</td>
11374<td>MANINSTALL</td> 
11375</tr> 11375</tr>
11376<tr> 11376<tr>
 11377<td>MANINSTALL</td>
11377<td>MANZ</td> 11378<td>MANZ</td>
11378<td>MASTER_SITES</td> 
11379</tr> 11379</tr>
11380<tr> 11380<tr>
 11381<td>MASTER_SITES</td>
11381<td>MASTER_SITE_BACKUP</td> 11382<td>MASTER_SITE_BACKUP</td>
11382<td>MASTER_SITE_CYGWIN</td> 
11383</tr> 11383</tr>
11384<tr> 11384<tr>
 11385<td>MASTER_SITE_CYGWIN</td>
11385<td>MASTER_SITE_GNOME</td> 11386<td>MASTER_SITE_GNOME</td>
11386<td>MASTER_SITE_GNU</td> 
11387</tr> 11387</tr>
11388<tr> 11388<tr>
 11389<td>MASTER_SITE_GNU</td>
11389<td>MASTER_SITE_LOCAL</td> 11390<td>MASTER_SITE_LOCAL</td>
11390<td>MASTER_SITE_MOZILLA</td> 
11391</tr> 11391</tr>
11392<tr> 11392<tr>
 11393<td>MASTER_SITE_MOZILLA</td>
11393<td>MASTER_SITE_OPENOFFICE</td> 11394<td>MASTER_SITE_OPENOFFICE</td>
11394<td>MASTER_SITE_OVERRIDE</td> 
11395</tr> 11395</tr>
11396<tr> 11396<tr>
 11397<td>MASTER_SITE_OVERRIDE</td>
11397<td>MASTER_SITE_PERL_CPAN</td> 11398<td>MASTER_SITE_PERL_CPAN</td>
11398<td>MASTER_SITE_SUNSITE</td> 
11399</tr> 11399</tr>
11400<tr> 11400<tr>
 11401<td>MASTER_SITE_SUNSITE</td>
11401<td>MASTER_SITE_SUSE</td> 11402<td>MASTER_SITE_SUSE</td>
11402<td>MASTER_SITE_TEX_CTAN</td> 
11403</tr> 11403</tr>
11404<tr> 11404<tr>
 11405<td>MASTER_SITE_TEX_CTAN</td>
11405<td>MASTER_SITE_XCONTRIB</td> 11406<td>MASTER_SITE_XCONTRIB</td>
11406<td>MASTER_SITE_XEMACS</td> 
11407</tr> 11407</tr>
11408<tr> 11408<tr>
 11409<td>MASTER_SITE_XEMACS</td>
11409<td>MASTER_SORT</td> 11410<td>MASTER_SORT</td>
11410<td>MASTER_SORT_RANDOM</td> 
11411</tr> 11411</tr>
11412<tr> 11412<tr>
 11413<td>MASTER_SORT_RANDOM</td>
11413<td>MASTER_SORT_REGEX</td> 11414<td>MASTER_SORT_REGEX</td>
11414<td>MECAB_CHARSET</td> 
11415</tr> 11415</tr>
11416<tr> 11416<tr>
 11417<td>MECAB_CHARSET</td>
11417<td>MEDIATOMB_GROUP</td> 11418<td>MEDIATOMB_GROUP</td>
11418<td>MEDIATOMB_USER</td> 
11419</tr> 11419</tr>
11420<tr> 11420<tr>
 11421<td>MEDIATOMB_USER</td>
11421<td>MIPSPROBASE</td> 11422<td>MIPSPROBASE</td>
11422<td>MIREDO_GROUP</td> 
11423</tr> 11423</tr>
11424<tr> 11424<tr>
 11425<td>MIREDO_GROUP</td>
11425<td>MIREDO_USER</td> 11426<td>MIREDO_USER</td>
11426<td>MISSING_FEATURES</td> 
11427</tr> 11427</tr>
11428<tr> 11428<tr>
 11429<td>MISSING_FEATURES</td>
11429<td>MKDIR</td> 11430<td>MKDIR</td>
11430<td>MLDONKEY_GROUP</td> 
11431</tr> 11431</tr>
11432<tr> 11432<tr>
 11433<td>MLDONKEY_GROUP</td>
11433<td>MLDONKEY_HOME</td> 11434<td>MLDONKEY_HOME</td>
11434<td>MLDONKEY_USER</td> 
11435</tr> 11435</tr>
11436<tr> 11436<tr>
 11437<td>MLDONKEY_USER</td>
11437<td>MONOTONE_GROUP</td> 11438<td>MONOTONE_GROUP</td>
11438<td>MONOTONE_USER</td> 
11439</tr> 11439</tr>
11440<tr> 11440<tr>
 11441<td>MONOTONE_USER</td>
11441<td>MOTIFBASE</td> 11442<td>MOTIFBASE</td>
11442<td>MOTIF_TYPE</td> 
11443</tr> 11443</tr>
11444<tr> 11444<tr>
 11445<td>MOTIF_TYPE</td>
11445<td>MOTIF_TYPE_DEFAULT</td> 11446<td>MOTIF_TYPE_DEFAULT</td>
11446<td>MPI_TYPE</td> 
11447</tr> 11447</tr>
11448<tr> 11448<tr>
 11449<td>MPI_TYPE</td>
11449<td>MSGFMT_STRIP_MSGCTXT</td> 11450<td>MSGFMT_STRIP_MSGCTXT</td>
11450<td>MSGFMT_STRIP_MSGID_PLURAL</td> 
11451</tr> 11451</tr>
11452<tr> 11452<tr>
 11453<td>MSGFMT_STRIP_MSGID_PLURAL</td>
11453<td>MTOOLS_ENABLE_FLOPPYD</td> 11454<td>MTOOLS_ENABLE_FLOPPYD</td>
11454<td>MUST</td> 
11455</tr> 11455</tr>
11456<tr> 11456<tr>
 11457<td>MUST</td>
11457<td>MV</td> 11458<td>MV</td>
11458<td>MYSQL_CHARSET</td> 
11459</tr> 11459</tr>
11460<tr> 11460<tr>
 11461<td>MYSQL_CHARSET</td>
11461<td>MYSQL_DATADIR</td> 11462<td>MYSQL_DATADIR</td>
11462<td>MYSQL_EXTRA_CHARSET</td> 
11463</tr> 11463</tr>
11464<tr> 11464<tr>
 11465<td>MYSQL_EXTRA_CHARSET</td>
11465<td>MYSQL_GROUP</td> 11466<td>MYSQL_GROUP</td>
11466<td>MYSQL_PKGSRCDIR</td> 
11467</tr> 11467</tr>
11468<tr> 11468<tr>
 11469<td>MYSQL_PKGSRCDIR</td>
11469<td>MYSQL_USER</td> 11470<td>MYSQL_USER</td>
11470<td>MYSQL_VERSIONS_ACCEPTED</td> 
11471</tr> 11471</tr>
11472<tr> 11472<tr>
 11473<td>MYSQL_VERSIONS_ACCEPTED</td>
11473<td>MYSQL_VERSION_DEFAULT</td> 11474<td>MYSQL_VERSION_DEFAULT</td>
11474<td>NAGIOSCMD_GROUP</td> 
11475</tr> 11475</tr>
11476<tr> 11476<tr>
 11477<td>NAGIOSCMD_GROUP</td>
11477<td>NAGIOSDIR</td> 11478<td>NAGIOSDIR</td>
11478<td>NAGIOS_GROUP</td> 
11479</tr> 11479</tr>
11480<tr> 11480<tr>
 11481<td>NAGIOS_GROUP</td>
11481<td>NAGIOS_USER</td> 11482<td>NAGIOS_USER</td>
11482<td>NATIVE_APPEND_ABI</td> 
11483</tr> 11483</tr>
11484<tr> 11484<tr>
 11485<td>NATIVE_APPEND_ABI</td>
11485<td>NATIVE_APPEND_ELF</td> 11486<td>NATIVE_APPEND_ELF</td>
11486<td>NATIVE_EXEC_FMT</td> 
11487</tr> 11487</tr>
11488<tr> 11488<tr>
 11489<td>NATIVE_EXEC_FMT</td>
11489<td>NATIVE_MACHINE_PLATFORM</td> 11490<td>NATIVE_MACHINE_PLATFORM</td>
11490<td>NATIVE_OBJECT_FMT</td> 
11491</tr> 11491</tr>
11492<tr> 11492<tr>
 11493<td>NATIVE_OBJECT_FMT</td>
11493<td>NBPAX_PROGRAM_PREFIX</td> 11494<td>NBPAX_PROGRAM_PREFIX</td>
11494<td>NETBSD_LOGIN_NAME</td> 
11495</tr> 11495</tr>
11496<tr> 11496<tr>
 11497<td>NETBSD_LOGIN_NAME</td>
11497<td>NMH_EDITOR</td> 11498<td>NMH_EDITOR</td>
11498<td>NMH_MTA</td> 
11499</tr> 11499</tr>
11500<tr> 11500<tr>
 11501<td>NMH_MTA</td>
11501<td>NMH_PAGER</td> 11502<td>NMH_PAGER</td>
11502<td>NOLOGIN</td> 
11503</tr> 11503</tr>
11504<tr> 11504<tr>
 11505<td>NOLOGIN</td>
11505<td>NONZERO_FILESIZE_P</td> 11506<td>NONZERO_FILESIZE_P</td>
11506<td>NOTE</td> 
11507</tr> 11507</tr>
11508<tr> 11508<tr>
 11509<td>NOTE</td>
11509<td>NOT_FOR_PLATFORM</td> 11510<td>NOT_FOR_PLATFORM</td>
11510<td>NOT_PAX_ASLR_SAFE</td> 
11511</tr> 11511</tr>
11512<tr> 11512<tr>
 11513<td>NOT_PAX_ASLR_SAFE</td>
11513<td>NOT_PAX_MPROTECT_SAFE</td> 11514<td>NOT_PAX_MPROTECT_SAFE</td>
11514<td>NO_BUILD</td> 
11515</tr> 11515</tr>
11516<tr> 11516<tr>
 11517<td>NO_BUILD</td>
11517<td>NO_CHECKSUM</td> 11518<td>NO_CHECKSUM</td>
11518<td>NO_CONFIGURE</td> 
11519</tr> 11519</tr>
11520<tr> 11520<tr>
 11521<td>NO_CONFIGURE</td>
11521<td>NO_SKIP</td> 11522<td>NO_SKIP</td>
11522<td>NS_PREFERRED</td> 
11523</tr> 11523</tr>
11524<tr> 11524<tr>
 11525<td>NS_PREFERRED</td>
11525<td>NULLMAILER_GROUP</td> 11526<td>NULLMAILER_GROUP</td>
11526<td>NULLMAILER_USER</td> 
11527</tr> 11527</tr>
11528<tr> 11528<tr>
 11529<td>NULLMAILER_USER</td>
11529<td>OASIS</td> 11530<td>OASIS</td>
11530<td>OASIS_BUILD_ARGS</td> 
11531</tr> 11531</tr>
11532<tr> 11532<tr>
 11533<td>OASIS_BUILD_ARGS</td>
11533<td>OBJHOSTNAME</td> 11534<td>OBJHOSTNAME</td>
11534<td>OBJMACHINE</td> 
11535</tr> 11535</tr>
11536<tr> 11536<tr>
 11537<td>OBJMACHINE</td>
11537<td>OCAML_FINDLIB_DIRS</td> 11538<td>OCAML_FINDLIB_DIRS</td>
11538<td>OCAML_FINDLIB_REGISTER</td> 
11539</tr> 11539</tr>
11540<tr> 11540<tr>
 11541<td>OCAML_FINDLIB_REGISTER</td>
11541<td>OCAML_FINDLIB_REGISTER_VERBOSE</td> 11542<td>OCAML_FINDLIB_REGISTER_VERBOSE</td>
11542<td>OCAML_SITELIBDIR</td> 
11543</tr> 11543</tr>
11544<tr> 11544<tr>
 11545<td>OCAML_SITELIBDIR</td>
11545<td>OCAML_TOPKG_DOCDIR</td> 11546<td>OCAML_TOPKG_DOCDIR</td>
11546<td>OCAML_USE_DUNE</td> 
11547</tr> 11547</tr>
11548<tr> 11548<tr>
 11549<td>OCAML_USE_DUNE</td>
11549<td>OCAML_USE_FINDLIB</td> 11550<td>OCAML_USE_FINDLIB</td>
11550<td>OCAML_USE_JBUILDER</td> 
11551</tr> 11551</tr>
11552<tr> 11552<tr>
 11553<td>OCAML_USE_JBUILDER</td>
11553<td>OCAML_USE_OASIS</td> 11554<td>OCAML_USE_OASIS</td>
11554<td>OCAML_USE_OASIS_DYNRUN</td> 
11555</tr> 11555</tr>
11556<tr> 11556<tr>
 11557<td>OCAML_USE_OASIS_DYNRUN</td>
11557<td>OCAML_USE_OPAM</td> 11558<td>OCAML_USE_OPAM</td>
11558<td>OCAML_USE_OPT_COMPILER</td> 
11559</tr> 11559</tr>
11560<tr> 11560<tr>
 11561<td>OCAML_USE_OPT_COMPILER</td>
11561<td>OCAML_USE_TOPKG</td> 11562<td>OCAML_USE_TOPKG</td>
11562<td>OMF</td> 
11563</tr> 11563</tr>
11564<tr> 11564<tr>
 11565<td>OMF</td>
11565<td>ONLY_FOR_COMPILER</td> 11566<td>ONLY_FOR_COMPILER</td>
11566<td>ONLY_FOR_PLATFORM</td> 
11567</tr> 11567</tr>
11568<tr> 11568<tr>
 11569<td>ONLY_FOR_PLATFORM</td>
11569<td>OPENSSH_CHROOT</td> 11570<td>OPENSSH_CHROOT</td>
11570<td>OPENSSH_GROUP</td> 
11571</tr> 11571</tr>
11572<tr> 11572<tr>
 11573<td>OPENSSH_GROUP</td>
11573<td>OPENSSH_USER</td> 11574<td>OPENSSH_USER</td>
11574<td>OPSYS</td> 
11575</tr> 11575</tr>
11576<tr> 11576<tr>
 11577<td>OPSYS</td>
11577<td>OPSYS_EMULDIR</td> 11578<td>OPSYS_EMULDIR</td>
11578<td>OSS_TYPE</td> 
11579</tr> 11579</tr>
11580<tr> 11580<tr>
 11581<td>OSS_TYPE</td>
11581<td>OSX</td> 11582<td>OSX</td>
11582<td>OSX_TOLERATE_SDK_SKEW</td> 
11583</tr> 11583</tr>
11584<tr> 11584<tr>
 11585<td>OSX_TOLERATE_SDK_SKEW</td>
11585<td>OS_HAVE_ALSA</td> 11586<td>OS_HAVE_ALSA</td>
11586<td>OS_HAVE_RCD</td> 
11587</tr> 11587</tr>
11588<tr> 11588<tr>
 11589<td>OS_HAVE_RCD</td>
11589<td>OS_VARIANT</td> 11590<td>OS_VARIANT</td>
11590<td>OS_VERSION</td> 
11591</tr> 11591</tr>
11592<tr> 11592<tr>
 11593<td>OS_VERSION</td>
11593<td>OTF_FONTS_DIR</td> 11594<td>OTF_FONTS_DIR</td>
11594<td>OVERRIDE_DIRDEPTH</td> 
11595</tr> 11595</tr>
11596<tr> 11596<tr>
 11597<td>OVERRIDE_DIRDEPTH</td>
11597<td>OVERRIDE_GEMSPEC</td> 11598<td>OVERRIDE_GEMSPEC</td>
11598<td>OVERRIDE_GNU_CONFIG_SCRIPTS</td> 
11599</tr> 11599</tr>
11600<tr> 11600<tr>
 11601<td>OVERRIDE_GNU_CONFIG_SCRIPTS</td>
11601<td>OVERRIDE_ROCKSPEC</td> 11602<td>OVERRIDE_ROCKSPEC</td>
11602<td>OWN_DIRS</td> 
11603</tr> 11603</tr>
11604<tr> 11604<tr>
 11605<td>OWN_DIRS</td>
11605<td>OWN_DIRS_PERMS</td> 11606<td>OWN_DIRS_PERMS</td>
11606<td>P4GROUP</td> 
11607</tr> 11607</tr>
11608<tr> 11608<tr>
 11609<td>P4GROUP</td>
11609<td>P4PORT</td> 11610<td>P4PORT</td>
11610<td>P4ROOT</td> 
11611</tr> 11611</tr>
11612<tr> 11612<tr>
 11613<td>P4ROOT</td>
11613<td>P4USER</td> 11614<td>P4USER</td>
11614<td>PACKAGES</td> 
11615</tr> 11615</tr>
11616<tr> 11616<tr>
 11617<td>PACKAGES</td>
11617<td>PALMOS_DEFAULT_SDK</td> 11618<td>PALMOS_DEFAULT_SDK</td>
11618<td>PAMBASE</td> 
11619</tr> 11619</tr>
11620<tr> 11620<tr>
 11621<td>PAMBASE</td>
11621<td>PAM_DEFAULT</td> 11622<td>PAM_DEFAULT</td>
11622<td>PAPERSIZE</td> 
11623</tr> 11623</tr>
11624<tr> 11624<tr>
 11625<td>PAPERSIZE</td>
11625<td>PASSIVE_FETCH</td> 11626<td>PASSIVE_FETCH</td>
11626<td>PATCHDIR</td> 
11627</tr> 11627</tr>
11628<tr> 11628<tr>
 11629<td>PATCHDIR</td>
11629<td>PATCHFILES</td> 11630<td>PATCHFILES</td>
11630<td>PATCH_ARGS</td> 
11631</tr> 11631</tr>
11632<tr> 11632<tr>
 11633<td>PATCH_ARGS</td>
11633<td>PATCH_DEBUG</td> 11634<td>PATCH_DEBUG</td>
11634<td>PATCH_DIST_ARGS</td> 
11635</tr> 11635</tr>
11636<tr> 11636<tr>
 11637<td>PATCH_DIST_ARGS</td>
11637<td>PATCH_DIST_CAT</td> 11638<td>PATCH_DIST_CAT</td>
11638<td>PATCH_DIST_STRIP</td> 
11639</tr> 11639</tr>
11640<tr> 11640<tr>
 11641<td>PATCH_DIST_STRIP</td>
11641<td>PATCH_FUZZ_FACTOR</td> 11642<td>PATCH_FUZZ_FACTOR</td>
11642<td>PATCH_STRIP</td> 
11643</tr> 11643</tr>
11644<tr> 11644<tr>
 11645<td>PATCH_STRIP</td>
11645<td>PATH</td> 11646<td>PATH</td>
11646<td>PCCBASE</td> 
11647</tr> 11647</tr>
11648<tr> 11648<tr>
 11649<td>PCCBASE</td>
11649<td>PEAR</td> 11650<td>PEAR</td>
11650<td>PEAR_CHANNEL</td> 
11651</tr> 11651</tr>
11652<tr> 11652<tr>
 11653<td>PEAR_CHANNEL</td>
11653<td>PEAR_CHANNEL_ALIAS</td> 11654<td>PEAR_CHANNEL_ALIAS</td>
11654<td>PEAR_CHANNEL_VERSION</td> 
11655</tr> 11655</tr>
11656<tr> 11656<tr>
 11657<td>PEAR_CHANNEL_VERSION</td>
11657<td>PEAR_CMD</td> 11658<td>PEAR_CMD</td>
11658<td>PEAR_LIB</td> 
11659</tr> 11659</tr>
11660<tr> 11660<tr>
 11661<td>PEAR_LIB</td>
11661<td>PEAR_PACKAGE_XML</td> 11662<td>PEAR_PACKAGE_XML</td>
11662<td>PERL5</td> 
11663</tr> 11663</tr>
11664<tr> 11664<tr>
 11665<td>PERL5</td>
11665<td>PERL5_CONFIGURE</td> 11666<td>PERL5_CONFIGURE</td>
11666<td>PERL5_CONFIGURE_DIRS</td> 
11667</tr> 11667</tr>
11668<tr> 11668<tr>
 11669<td>PERL5_CONFIGURE_DIRS</td>
11669<td>PERL5_LDFLAGS</td> 11670<td>PERL5_LDFLAGS</td>
11670<td>PERL5_LICENSE</td> 
11671</tr> 11671</tr>
11672<tr> 11672<tr>
 11673<td>PERL5_LICENSE</td>
11673<td>PERL5_MODULE_TYPE</td> 11674<td>PERL5_MODULE_TYPE</td>
11674<td>PERL5_PACKLIST</td> 
11675</tr> 11675</tr>
11676<tr> 11676<tr>
 11677<td>PERL5_PACKLIST</td>
11677<td>PERL5_PACKLIST_DIR</td> 11678<td>PERL5_PACKLIST_DIR</td>
11678<td>PERL5_PERLBASE</td> 
11679</tr> 11679</tr>
11680<tr> 11680<tr>
 11681<td>PERL5_PERLBASE</td>
11681<td>PERL5_SITEBASE</td> 11682<td>PERL5_SITEBASE</td>
11682<td>PERL5_USE_PACKLIST</td> 
11683</tr> 11683</tr>
11684<tr> 11684<tr>
 11685<td>PERL5_USE_PACKLIST</td>
11685<td>PERL5_VENDORBASE</td> 11686<td>PERL5_VENDORBASE</td>
11686<td>PFCTL</td> 
11687</tr> 11687</tr>
11688<tr> 11688<tr>
 11689<td>PFCTL</td>
11689<td>PFVAR_H</td> 11690<td>PFVAR_H</td>
11690<td>PF_VERSION</td> 
11691</tr> 11691</tr>
11692<tr> 11692<tr>
 11693<td>PF_VERSION</td>
11693<td>PGGROUP</td> 11694<td>PGGROUP</td>
11694<td>PGHOME</td> 
11695</tr> 11695</tr>
11696<tr> 11696<tr>
 11697<td>PGHOME</td>
11697<td>PGPKGSRCDIR</td> 11698<td>PGPKGSRCDIR</td>
11698<td>PGSQL_TYPE</td> 
11699</tr> 11699</tr>
11700<tr> 11700<tr>
 11701<td>PGSQL_TYPE</td>
11701<td>PGSQL_VERSIONS_ACCEPTED</td> 11702<td>PGSQL_VERSIONS_ACCEPTED</td>
11702<td>PGSQL_VERSION_DEFAULT</td> 
11703</tr> 11703</tr>
11704<tr> 11704<tr>
 11705<td>PGSQL_VERSION_DEFAULT</td>
11705<td>PGUSER</td> 11706<td>PGUSER</td>
11706<td>PG_LIB_EXT</td> 
11707</tr> 11707</tr>
11708<tr> 11708<tr>
 11709<td>PG_LIB_EXT</td>
11709<td>PHP</td> 11710<td>PHP</td>
11710<td>PHPCOMMON_MK</td> 
11711</tr> 11711</tr>
11712<tr> 11712<tr>
 11713<td>PHPCOMMON_MK</td>
11713<td>PHPPKGSRCDIR</td> 11714<td>PHPPKGSRCDIR</td>
11714<td>PHP_BASE_VERS</td> 
11715</tr> 11715</tr>
11716<tr> 11716<tr>
 11717<td>PHP_BASE_VERS</td>
11717<td>PHP_CHECK_INSTALLED</td> 11718<td>PHP_CHECK_INSTALLED</td>
11718<td>PHP_EXTENSION_DIR</td> 
11719</tr> 11719</tr>
11720<tr> 11720<tr>
 11721<td>PHP_EXTENSION_DIR</td>
11721<td>PHP_INITIAL_TEENY</td> 11722<td>PHP_INITIAL_TEENY</td>
11722<td>PHP_PKG_PREFIX</td> 
11723</tr> 11723</tr>
11724<tr> 11724<tr>
 11725<td>PHP_PKG_PREFIX</td>
11725<td>PHP_VERSION</td> 11726<td>PHP_VERSION</td>
11726<td>PHP_VERSIONS_ACCEPTED</td> 
11727</tr> 11727</tr>
11728<tr> 11728<tr>
 11729<td>PHP_VERSIONS_ACCEPTED</td>
11729<td>PHP_VERSIONS_INCOMPATIBLE</td> 11730<td>PHP_VERSIONS_INCOMPATIBLE</td>
11730<td>PHP_VERSION_DEFAULT</td> 
11731</tr> 11731</tr>
11732<tr> 11732<tr>
 11733<td>PHP_VERSION_DEFAULT</td>
11733<td>PHP_VERSION_REQD</td> 11734<td>PHP_VERSION_REQD</td>
11734<td>PILRC_USE_GTK</td> 
11735</tr> 11735</tr>
11736<tr> 11736<tr>
 11737<td>PILRC_USE_GTK</td>
11737<td>PKGCONFIG_BASE</td> 11738<td>PKGCONFIG_BASE</td>
11738<td>PKGCONFIG_FILE</td> 
11739</tr> 11739</tr>
11740<tr> 11740<tr>
 11741<td>PKGCONFIG_FILE</td>
11741<td>PKGCONFIG_OVERRIDE</td> 11742<td>PKGCONFIG_OVERRIDE</td>
11742<td>PKGCONFIG_OVERRIDE_STAGE</td> 
11743</tr> 11743</tr>
11744<tr> 11744<tr>
 11745<td>PKGCONFIG_OVERRIDE_STAGE</td>
11745<td>PKGDIR</td> 11746<td>PKGDIR</td>
11746<td>PKGGNUDIR</td> 
11747</tr> 11747</tr>
11748<tr> 11748<tr>
 11749<td>PKGGNUDIR</td>
11749<td>PKGINFODIR</td> 11750<td>PKGINFODIR</td>
11750<td>PKGLOCALEDIR</td> 
11751</tr> 11751</tr>
11752<tr> 11752<tr>
 11753<td>PKGLOCALEDIR</td>
11753<td>PKGMANDIR</td> 11754<td>PKGMANDIR</td>
11754<td>PKGNAME</td> 
11755</tr> 11755</tr>
11756<tr> 11756<tr>
 11757<td>PKGNAME</td>
11757<td>PKGNAME_REQD</td> 11758<td>PKGNAME_REQD</td>
11758<td>PKGPATH</td> 
11759</tr> 11759</tr>
11760<tr> 11760<tr>
 11761<td>PKGPATH</td>
11761<td>PKGREVISION</td> 11762<td>PKGREVISION</td>
11762<td>PKGSRC_CHANGES</td> 
11763</tr> 11763</tr>
11764<tr> 11764<tr>
 11765<td>PKGSRC_CHANGES</td>
11765<td>PKGSRC_COMPILER</td> 11766<td>PKGSRC_COMPILER</td>
11766<td>PKGSRC_KEEP_BIN_PKGS</td> 
11767</tr> 11767</tr>
11768<tr> 11768<tr>
 11769<td>PKGSRC_KEEP_BIN_PKGS</td>
11769<td>PKGSRC_LOCKTYPE</td> 11770<td>PKGSRC_LOCKTYPE</td>
11770<td>PKGSRC_MAKE_ENV</td> 
11771</tr> 11771</tr>
11772<tr> 11772<tr>
 11773<td>PKGSRC_MAKE_ENV</td>
11773<td>PKGSRC_MESSAGE_RECIPIENTS</td> 11774<td>PKGSRC_MESSAGE_RECIPIENTS</td>
11774<td>PKGSRC_MKPIE</td> 
11775</tr> 11775</tr>
11776<tr> 11776<tr>
 11777<td>PKGSRC_MKPIE</td>
11777<td>PKGSRC_MKREPRO</td> 11778<td>PKGSRC_MKREPRO</td>
11778<td>PKGSRC_RUN_TEST</td> 
11779</tr> 11779</tr>
11780<tr> 11780<tr>
 11781<td>PKGSRC_RUN_TEST</td>
11781<td>PKGSRC_SETENV</td> 11782<td>PKGSRC_SETENV</td>
11782<td>PKGSRC_SLEEPSECS</td> 
11783</tr> 11783</tr>
11784<tr> 11784<tr>
 11785<td>PKGSRC_SLEEPSECS</td>
11785<td>PKGSRC_TODO</td> 11786<td>PKGSRC_TODO</td>
11786<td>PKGSRC_USE_CTF</td> 
11787</tr> 11787</tr>
11788<tr> 11788<tr>
 11789<td>PKGSRC_USE_CTF</td>
11789<td>PKGSRC_USE_FORTIFY</td> 11790<td>PKGSRC_USE_FORTIFY</td>
11790<td>PKGSRC_USE_RELRO</td> 
11791</tr> 11791</tr>
11792<tr> 11792<tr>
 11793<td>PKGSRC_USE_RELRO</td>
11793<td>PKGSRC_USE_SSP</td> 11794<td>PKGSRC_USE_SSP</td>
11794<td>PKGSRC_USE_STACK_CHECK</td> 
11795</tr> 11795</tr>
11796<tr> 11796<tr>
 11797<td>PKGSRC_USE_STACK_CHECK</td>
11797<td>PKGTASKS_DATAFILE</td> 11798<td>PKGTASKS_DATAFILE</td>
11798<td>PKGTOOLS_ARGS</td> 
11799</tr> 11799</tr>
11800<tr> 11800<tr>
 11801<td>PKGTOOLS_ARGS</td>
11801<td>PKGTOOLS_ENV</td> 11802<td>PKGTOOLS_ENV</td>
11802<td>PKG_ALTERNATIVES</td> 
11803</tr> 11803</tr>
11804<tr> 11804<tr>
 11805<td>PKG_ALTERNATIVES</td>
11805<td>PKG_APACHE</td> 11806<td>PKG_APACHE</td>
11806<td>PKG_APACHE_ACCEPTED</td> 
11807</tr> 11807</tr>
11808<tr> 11808<tr>
 11809<td>PKG_APACHE_ACCEPTED</td>
11809<td>PKG_APACHE_DEFAULT</td> 11810<td>PKG_APACHE_DEFAULT</td>
11810<td>PKG_BEST_EXISTS</td> 
11811</tr> 11811</tr>
11812<tr> 11812<tr>
 11813<td>PKG_BEST_EXISTS</td>
11813<td>PKG_BUILD_OPTIONS</td> 11814<td>PKG_BUILD_OPTIONS</td>
11814<td>PKG_COMPRESSION</td> 
11815</tr> 11815</tr>
11816<tr> 11816<tr>
 11817<td>PKG_COMPRESSION</td>
11817<td>PKG_CONFIG</td> 11818<td>PKG_CONFIG</td>
11818<td>PKG_CONFIG_PERMS</td> 
11819</tr> 11819</tr>
11820<tr> 11820<tr>
 11821<td>PKG_CONFIG_PERMS</td>
11821<td>PKG_CREATE_USERGROUP</td> 11822<td>PKG_CREATE_USERGROUP</td>
11822<td>PKG_DB_TMPDIR</td> 
11823</tr> 11823</tr>
11824<tr> 11824<tr>
 11825<td>PKG_DB_TMPDIR</td>
11825<td>PKG_DEBUG_LEVEL</td> 11826<td>PKG_DEBUG_LEVEL</td>
11826<td>PKG_DEFAULT_OPTIONS</td> 
11827</tr> 11827</tr>
11828<tr> 11828<tr>
 11829<td>PKG_DEFAULT_OPTIONS</td>
11829<td>PKG_DESTDIR_SUPPORT</td> 11830<td>PKG_DESTDIR_SUPPORT</td>
11830<td>PKG_DEVELOPER</td> 
11831</tr> 11831</tr>
11832<tr> 11832<tr>
 11833<td>PKG_DEVELOPER</td>
11833<td>PKG_DISABLED_OPTIONS</td> 11834<td>PKG_DISABLED_OPTIONS</td>
11834<td>PKG_FATAL_ERRORS</td> 
11835</tr> 11835</tr>
11836<tr> 11836<tr>
 11837<td>PKG_FATAL_ERRORS</td>
11837<td>PKG_FC</td> 11838<td>PKG_FC</td>
11838<td>PKG_FILELIST_CMD</td> 
11839</tr> 11839</tr>
11840<tr> 11840<tr>
 11841<td>PKG_FILELIST_CMD</td>
11841<td>PKG_GECOS</td> 11842<td>PKG_GECOS</td>
11842<td>PKG_GID</td> 
11843</tr> 11843</tr>
11844<tr> 11844<tr>
 11845<td>PKG_GID</td>
11845<td>PKG_GROUPS</td> 11846<td>PKG_GROUPS</td>
11846<td>PKG_GROUPS_VARS</td> 
11847</tr> 11847</tr>
11848<tr> 11848<tr>
 11849<td>PKG_GROUPS_VARS</td>
11849<td>PKG_HOME</td> 11850<td>PKG_HOME</td>
11850<td>PKG_INIT_SCRIPTS</td> 
11851</tr> 11851</tr>
11852<tr> 11852<tr>
 11853<td>PKG_INIT_SCRIPTS</td>
11853<td>PKG_JAVA_HOME</td> 11854<td>PKG_JAVA_HOME</td>
11854<td>PKG_JVM</td> 
11855</tr> 11855</tr>
11856<tr> 11856<tr>
 11857<td>PKG_JVM</td>
11857<td>PKG_JVMS_ACCEPTED</td> 11858<td>PKG_JVMS_ACCEPTED</td>
11858<td>PKG_JVM_DEFAULT</td> 
11859</tr> 11859</tr>
11860<tr> 11860<tr>
 11861<td>PKG_JVM_DEFAULT</td>
11861<td>PKG_LEGACY_OPTIONS</td> 11862<td>PKG_LEGACY_OPTIONS</td>
11862<td>PKG_LIBTOOL</td> 
11863</tr> 11863</tr>
11864<tr> 11864<tr>
 11865<td>PKG_LIBTOOL</td>
11865<td>PKG_OPTIONS</td> 11866<td>PKG_OPTIONS</td>
11866<td>PKG_OPTIONS_DEPRECATED_WARNINGS</td> 
11867</tr> 11867</tr>
11868<tr> 11868<tr>
 11869<td>PKG_OPTIONS_DEPRECATED_WARNINGS</td>
11869<td>PKG_OPTIONS_LEGACY_OPTS</td> 11870<td>PKG_OPTIONS_LEGACY_OPTS</td>
11870<td>PKG_OPTIONS_LEGACY_VARS</td> 
11871</tr> 11871</tr>
11872<tr> 11872<tr>
 11873<td>PKG_OPTIONS_LEGACY_VARS</td>
11873<td>PKG_OPTIONS_NONEMPTY_SETS</td> 11874<td>PKG_OPTIONS_NONEMPTY_SETS</td>
11874<td>PKG_OPTIONS_OPTIONAL_GROUPS</td> 
11875</tr> 11875</tr>
11876<tr> 11876<tr>
 11877<td>PKG_OPTIONS_OPTIONAL_GROUPS</td>
11877<td>PKG_OPTIONS_REQUIRED_GROUPS</td> 11878<td>PKG_OPTIONS_REQUIRED_GROUPS</td>
11878<td>PKG_OPTIONS_VAR</td> 
11879</tr> 11879</tr>
11880<tr> 11880<tr>
 11881<td>PKG_OPTIONS_VAR</td>
11881<td>PKG_PHP</td> 11882<td>PKG_PHP</td>
11882<td>PKG_PHP_MAJOR_VERS</td> 
11883</tr> 11883</tr>
11884<tr> 11884<tr>
 11885<td>PKG_PHP_MAJOR_VERS</td>
11885<td>PKG_PHP_VERSION</td> 11886<td>PKG_PHP_VERSION</td>
11886<td>PKG_RCD_SCRIPTS</td> 
11887</tr> 11887</tr>
11888<tr> 11888<tr>
 11889<td>PKG_RCD_SCRIPTS</td>
11889<td>PKG_REFCOUNT_DBDIR</td> 11890<td>PKG_REFCOUNT_DBDIR</td>
11890<td>PKG_REGISTER_SHELLS</td> 
11891</tr> 11891</tr>
11892<tr> 11892<tr>
 11893<td>PKG_REGISTER_SHELLS</td>
11893<td>PKG_RESUME_TRANSFERS</td> 11894<td>PKG_RESUME_TRANSFERS</td>
11894<td>PKG_SHELL</td> 
11895</tr> 11895</tr>
11896<tr> 11896<tr>
 11897<td>PKG_SHELL</td>
11897<td>PKG_SUGGESTED_OPTIONS</td> 11898<td>PKG_SUGGESTED_OPTIONS</td>
11898<td>PKG_SUPPORTED_OPTIONS</td> 
11899</tr> 11899</tr>
11900<tr> 11900<tr>
 11901<td>PKG_SUPPORTED_OPTIONS</td>
11901<td>PKG_SYSCONFBASE</td> 11902<td>PKG_SYSCONFBASE</td>
11902<td>PKG_SYSCONFBASEDIR</td> 
11903</tr> 11903</tr>
11904<tr> 11904<tr>
 11905<td>PKG_SYSCONFBASEDIR</td>
11905<td>PKG_SYSCONFDIR</td> 11906<td>PKG_SYSCONFDIR</td>
11906<td>PKG_SYSCONFDIR_PERMS</td> 
11907</tr> 11907</tr>
11908<tr> 11908<tr>
 11909<td>PKG_SYSCONFDIR_PERMS</td>
11909<td>PKG_SYSCONFSUBDIR</td> 11910<td>PKG_SYSCONFSUBDIR</td>
11910<td>PKG_SYSCONFVAR</td> 
11911</tr> 11911</tr>
11912<tr> 11912<tr>
 11913<td>PKG_SYSCONFVAR</td>
11913<td>PKG_TOOLS_BIN</td> 11914<td>PKG_TOOLS_BIN</td>
11914<td>PKG_UID</td> 
11915</tr> 11915</tr>
11916<tr> 11916<tr>
 11917<td>PKG_UID</td>
11917<td>PKG_UPDATE_FONTS_DB</td> 11918<td>PKG_UPDATE_FONTS_DB</td>
11918<td>PKG_USERS</td> 
11919</tr> 11919</tr>
11920<tr> 11920<tr>
 11921<td>PKG_USERS</td>
11921<td>PKG_USERS_VARS</td> 11922<td>PKG_USERS_VARS</td>
11922<td>PKG_VERBOSE</td> 
11923</tr> 11923</tr>
11924<tr> 11924<tr>
 11925<td>PKG_VERBOSE</td>
11925<td>PLIST</td> 11926<td>PLIST</td>
11926<td>PLIST_AWK</td> 
11927</tr> 11927</tr>
11928<tr> 11928<tr>
 11929<td>PLIST_AWK</td>
11929<td>PLIST_AWK_ENV</td> 11930<td>PLIST_AWK_ENV</td>
11930<td>PLIST_SRC</td> 
11931</tr> 11931</tr>
11932<tr> 11932<tr>
 11933<td>PLIST_SRC</td>
11933<td>PLIST_SUBST</td> 11934<td>PLIST_SUBST</td>
11934<td>PLIST_TYPE</td> 
11935</tr> 11935</tr>
11936<tr> 11936<tr>
 11937<td>PLIST_TYPE</td>
11937<td>PLIST_VARS</td> 11938<td>PLIST_VARS</td>
11938<td>POPTOP_USE_MPPE</td> 
11939</tr> 11939</tr>
11940<tr> 11940<tr>
 11941<td>POPTOP_USE_MPPE</td>
11941<td>POST_FETCH_HOOK</td> 11942<td>POST_FETCH_HOOK</td>
11942<td>PREFER</td> 
11943</tr> 11943</tr>
11944<tr> 11944<tr>
 11945<td>PREFER</td>
11945<td>PREFER_NATIVE</td> 11946<td>PREFER_NATIVE</td>
11946<td>PREFER_NATIVE_PTHREADS</td> 
11947</tr> 11947</tr>
11948<tr> 11948<tr>
 11949<td>PREFER_NATIVE_PTHREADS</td>
11949<td>PREFER_PKGSRC</td> 11950<td>PREFER_PKGSRC</td>
11950<td>PREFIX</td> 
11951</tr> 11951</tr>
11952<tr> 11952<tr>
 11953<td>PREFIX</td>
11953<td>PREPEND_PATH</td> 11954<td>PREPEND_PATH</td>
11954<td>PRE_ROOT_CMD</td> 
11955</tr> 11955</tr>
11956<tr> 11956<tr>
 11957<td>PRE_ROOT_CMD</td>
11957<td>PRIVILEGED_STAGES</td> 11958<td>PRIVILEGED_STAGES</td>
11958<td>PS</td> 
11959</tr> 11959</tr>
11960<tr> 11960<tr>
 11961<td>PS</td>
11961<td>PTHREAD_AUTO_VARS</td> 11962<td>PTHREAD_AUTO_VARS</td>
11962<td>PTHREAD_CFLAGS</td> 
11963</tr> 11963</tr>
11964<tr> 11964<tr>
 11965<td>PTHREAD_CFLAGS</td>
11965<td>PTHREAD_LDFLAGS</td> 11966<td>PTHREAD_LDFLAGS</td>
11966<td>PTHREAD_LIBS</td> 
11967</tr> 11967</tr>
11968<tr> 11968<tr>
 11969<td>PTHREAD_LIBS</td>
11969<td>PTHREAD_OPTS</td> 11970<td>PTHREAD_OPTS</td>
11970<td>PTHREAD_TYPE</td> 
11971</tr> 11971</tr>
11972<tr> 11972<tr>
 11973<td>PTHREAD_TYPE</td>
11973<td>PVM_SSH</td> 11974<td>PVM_SSH</td>
11974<td>PYPKGPREFIX</td> 
11975</tr> 11975</tr>
11976<tr> 11976<tr>
 11977<td>PYPKGPREFIX</td>
11977<td>PYTHON_FOR_BUILD_ONLY</td> 11978<td>PYTHON_FOR_BUILD_ONLY</td>
11978<td>PYTHON_SELF_CONFLICT</td> 
11979</tr> 11979</tr>
11980<tr> 11980<tr>
 11981<td>PYTHON_SELF_CONFLICT</td>
11981<td>PYTHON_VERSIONED_DEPENDENCIES</td> 11982<td>PYTHON_VERSIONED_DEPENDENCIES</td>
11982<td>PYTHON_VERSIONS_ACCEPTED</td> 
11983</tr> 11983</tr>
11984<tr> 11984<tr>
 11985<td>PYTHON_VERSIONS_ACCEPTED</td>
11985<td>PYTHON_VERSIONS_INCOMPATIBLE</td> 11986<td>PYTHON_VERSIONS_INCOMPATIBLE</td>
11986<td>PYTHON_VERSION_DEFAULT</td> 
11987</tr> 11987</tr>
11988<tr> 11988<tr>
 11989<td>PYTHON_VERSION_DEFAULT</td>
11989<td>PYTHON_VERSION_REQD</td> 11990<td>PYTHON_VERSION_REQD</td>
11990<td>PYVERSSUFFIX</td> 
11991</tr> 11991</tr>
11992<tr> 11992<tr>
 11993<td>PYVERSSUFFIX</td>
11993<td>PY_NO_EGG</td> 11994<td>PY_NO_EGG</td>
11994<td>QMAILDIR</td> 
11995</tr> 11995</tr>
11996<tr> 11996<tr>
 11997<td>QMAILDIR</td>
11997<td>QMAIL_ALIAS_USER</td> 11998<td>QMAIL_ALIAS_USER</td>
11998<td>QMAIL_DAEMON_USER</td> 
11999</tr> 11999</tr>
12000<tr> 12000<tr>
 12001<td>QMAIL_DAEMON_USER</td>
12001<td>QMAIL_LOG_USER</td> 12002<td>QMAIL_LOG_USER</td>
12002<td>QMAIL_NOFILES_GROUP</td> 
12003</tr> 12003</tr>
12004<tr> 12004<tr>
 12005<td>QMAIL_NOFILES_GROUP</td>
12005<td>QMAIL_PASSWD_USER</td> 12006<td>QMAIL_PASSWD_USER</td>
12006<td>QMAIL_QMAIL_GROUP</td> 
12007</tr> 12007</tr>
12008<tr> 12008<tr>
 12009<td>QMAIL_QMAIL_GROUP</td>
12009<td>QMAIL_QUEUE_DIR</td> 12010<td>QMAIL_QUEUE_DIR</td>
12010<td>QMAIL_QUEUE_EXTRA</td> 
12011</tr> 12011</tr>
12012<tr> 12012<tr>
 12013<td>QMAIL_QUEUE_EXTRA</td>
12013<td>QMAIL_QUEUE_USER</td> 12014<td>QMAIL_QUEUE_USER</td>
12014<td>QMAIL_REMOTE_USER</td> 
12015</tr> 12015</tr>
12016<tr> 12016<tr>
 12017<td>QMAIL_REMOTE_USER</td>
12017<td>QMAIL_ROOT_USER</td> 12018<td>QMAIL_ROOT_USER</td>
12018<td>QMAIL_SEND_USER</td> 
12019</tr> 12019</tr>
12020<tr> 12020<tr>
 12021<td>QMAIL_SEND_USER</td>
12021<td>QPOPPER_FAC</td> 12022<td>QPOPPER_FAC</td>
12022<td>QPOPPER_SPOOL_DIR</td> 
12023</tr> 12023</tr>
12024<tr> 12024<tr>
 12025<td>QPOPPER_SPOOL_DIR</td>
12025<td>QPOPPER_USER</td> 12026<td>QPOPPER_USER</td>
12026<td>RAKE_NAME</td> 
12027</tr> 12027</tr>
12028<tr> 12028<tr>
 12029<td>RAKE_NAME</td>
12029<td>RASMOL_DEPTH</td> 12030<td>RASMOL_DEPTH</td>
12030<td>RCD_DIR</td> 
12031</tr> 12031</tr>
12032<tr> 12032<tr>
 12033<td>RCD_DIR</td>
12033<td>RCD_ORDER</td> 12034<td>RCD_ORDER</td>
12034<td>RCD_SCRIPTS</td> 
12035</tr> 12035</tr>
12036<tr> 12036<tr>
 12037<td>RCD_SCRIPTS</td>
12037<td>RCD_SCRIPTS_DIR</td> 12038<td>RCD_SCRIPTS_DIR</td>
12038<td>RCD_SCRIPTS_EXAMPLEDIR</td> 
12039</tr> 12039</tr>
12040<tr> 12040<tr>
 12041<td>RCD_SCRIPTS_EXAMPLEDIR</td>
12041<td>RCD_SCRIPTS_MODE</td> 12042<td>RCD_SCRIPTS_MODE</td>
12042<td>RCD_SCRIPTS_SHELL</td> 
12043</tr> 12043</tr>
12044<tr> 12044<tr>
 12045<td>RCD_SCRIPTS_SHELL</td>
12045<td>RCD_SCRIPT_SRC</td> 12046<td>RCD_SCRIPT_SRC</td>
12046<td>RCD_SUBR</td> 
12047</tr> 12047</tr>
12048<tr> 12048<tr>
 12049<td>RCD_SUBR</td>
12049<td>RDOC</td> 12050<td>RDOC</td>
12050<td>READLINE_DEFAULT</td> 
12051</tr> 12051</tr>
12052<tr> 12052<tr>
 12053<td>READLINE_DEFAULT</td>
12053<td>READLINE_TYPE</td> 12054<td>READLINE_TYPE</td>
12054<td>REAL_ROOT_GROUP</td> 
12055</tr> 12055</tr>
12056<tr> 12056<tr>
 12057<td>REAL_ROOT_GROUP</td>
12057<td>REAL_ROOT_USER</td> 12058<td>REAL_ROOT_USER</td>
12058<td>RECURSIVE_MAKE</td> 
12059</tr> 12059</tr>
12060<tr> 12060<tr>
 12061<td>RECURSIVE_MAKE</td>
12061<td>RELAY_CTRL_DIR</td> 12062<td>RELAY_CTRL_DIR</td>
12062<td>REPLACE_AWK</td> 
12063</tr> 12063</tr>
12064<tr> 12064<tr>
 12065<td>REPLACE_AWK</td>
12065<td>REPLACE_BASH</td> 12066<td>REPLACE_BASH</td>
12066<td>REPLACE_CSH</td> 
12067</tr> 12067</tr>
12068<tr> 12068<tr>
 12069<td>REPLACE_CSH</td>
12069<td>REPLACE_KSH</td> 12070<td>REPLACE_KSH</td>
12070<td>REPLACE_PERL</td> 
12071</tr> 12071</tr>
12072<tr> 12072<tr>
 12073<td>REPLACE_PERL</td>
12073<td>REPLACE_PERL6</td> 12074<td>REPLACE_PERL6</td>
12074<td>REPLACE_PYTHON</td> 
12075</tr> 12075</tr>
12076<tr> 12076<tr>
 12077<td>REPLACE_PYTHON</td>
12077<td>REPLACE_RUBY</td> 12078<td>REPLACE_RUBY</td>
12078<td>REPLACE_RUBY_DIRS</td> 
12079</tr> 12079</tr>
12080<tr> 12080<tr>
 12081<td>REPLACE_RUBY_DIRS</td>
12081<td>REPLACE_RUBY_PAT</td> 12082<td>REPLACE_RUBY_PAT</td>
12082<td>REPLACE_SH</td> 
12083</tr> 12083</tr>
12084<tr> 12084<tr>
 12085<td>REPLACE_SH</td>
12085<td>REPLACE_TEXLUA</td> 12086<td>REPLACE_TEXLUA</td>
12086<td>REQD_DIRS</td> 
12087</tr> 12087</tr>
12088<tr> 12088<tr>
 12089<td>REQD_DIRS</td>
12089<td>REQD_DIRS_PERMS</td> 12090<td>REQD_DIRS_PERMS</td>
12090<td>REQD_FILES</td> 
12091</tr> 12091</tr>
12092<tr> 12092<tr>
 12093<td>REQD_FILES</td>
12093<td>REQD_FILES_MODE</td> 12094<td>REQD_FILES_MODE</td>
12094<td>REQD_FILES_PERMS</td> 
12095</tr> 12095</tr>
12096<tr> 12096<tr>
 12097<td>REQD_FILES_PERMS</td>
12097<td>RESOLV_AUTO_VARS</td> 12098<td>RESOLV_AUTO_VARS</td>
12098<td>RESOLV_LDFLAGS</td> 
12099</tr> 12099</tr>
12100<tr> 12100<tr>
 12101<td>RESOLV_LDFLAGS</td>
12101<td>RESOLV_LIBS</td> 12102<td>RESOLV_LIBS</td>
12102<td>RM</td> 
12103</tr> 12103</tr>
12104<tr> 12104<tr>
 12105<td>RM</td>
12105<td>ROCKSPEC_NAME</td> 12106<td>ROCKSPEC_NAME</td>
12106<td>ROCKSPEC_SPECFILE</td> 
12107</tr> 12107</tr>
12108<tr> 12108<tr>
 12109<td>ROCKSPEC_SPECFILE</td>
12109<td>ROOT_CMD</td> 12110<td>ROOT_CMD</td>
12110<td>ROOT_GROUP</td> 
12111</tr> 12111</tr>
12112<tr> 12112<tr>
 12113<td>ROOT_GROUP</td>
12113<td>ROOT_USER</td> 12114<td>ROOT_USER</td>
12114<td>RPCGEN</td> 
12115</tr> 12115</tr>
12116<tr> 12116<tr>
 12117<td>RPCGEN</td>
12117<td>RPM</td> 12118<td>RPM</td>
12118<td>RPM2PKG_PLIST</td> 
12119</tr> 12119</tr>
12120<tr> 12120<tr>
 12121<td>RPM2PKG_PLIST</td>
12121<td>RPM2PKG_PREFIX</td> 12122<td>RPM2PKG_PREFIX</td>
12122<td>RPM2PKG_STAGE</td> 
12123</tr> 12123</tr>
12124<tr> 12124<tr>
 12125<td>RPM2PKG_STAGE</td>
12125<td>RPM2PKG_STRIP</td> 12126<td>RPM2PKG_STRIP</td>
12126<td>RPM2PKG_SUBPREFIX</td> 
12127</tr> 12127</tr>
12128<tr> 12128<tr>
 12129<td>RPM2PKG_SUBPREFIX</td>
12129<td>RPMFILES</td> 12130<td>RPMFILES</td>
 12131</tr>
 12132<tr>
12130<td>RPMIGNOREPATH</td> 12133<td>RPMIGNOREPATH</td>
 12134<td>RPM_DB_PREFIX</td>
12131</tr> 12135</tr>
12132<tr> 12136<tr>
12133<td>RPM_DB_PREFIX</td> 
12134<td>RSSH_CVS_PATH</td> 12137<td>RSSH_CVS_PATH</td>
 12138<td>RSSH_RDIST_PATH</td>
12135</tr> 12139</tr>
12136<tr> 12140<tr>
12137<td>RSSH_RDIST_PATH</td> 
12138<td>RSSH_RSYNC_PATH</td> 12141<td>RSSH_RSYNC_PATH</td>
 12142<td>RSSH_SCP_PATH</td>
12139</tr> 12143</tr>
12140<tr> 12144<tr>
12141<td>RSSH_SCP_PATH</td> 
12142<td>RSSH_SFTP_SERVER_PATH</td> 12145<td>RSSH_SFTP_SERVER_PATH</td>
 12146<td>RUBY</td>
12143</tr> 12147</tr>
12144<tr> 12148<tr>
12145<td>RUBY</td> 
12146<td>RUBYGEM</td> 12149<td>RUBYGEM</td>
 12150<td>RUBYGEM_NAME</td>
12147</tr> 12151</tr>
12148<tr> 12152<tr>
12149<td>RUBYGEM_NAME</td> 
12150<td>RUBYGEM_OPTIONS</td> 12153<td>RUBYGEM_OPTIONS</td>
 12154<td>RUBY_ABI_VERSION</td>
12151</tr> 12155</tr>
12152<tr> 12156<tr>
12153<td>RUBY_ABI_VERSION</td> 
12154<td>RUBY_ARCH</td> 12157<td>RUBY_ARCH</td>
 12158<td>RUBY_ARCHINC</td>
12155</tr> 12159</tr>
12156<tr> 12160<tr>
12157<td>RUBY_ARCHINC</td> 
12158<td>RUBY_ARCHLIB</td> 12161<td>RUBY_ARCHLIB</td>
 12162<td>RUBY_BASE</td>
12159</tr> 12163</tr>
12160<tr> 12164<tr>
12161<td>RUBY_BASE</td> 
12162<td>RUBY_BASERIDIR</td> 12165<td>RUBY_BASERIDIR</td>
 12166<td>RUBY_BUILD_RDOC</td>
12163</tr> 12167</tr>
12164<tr> 12168<tr>
12165<td>RUBY_BUILD_RDOC</td> 
12166<td>RUBY_BUILD_RI</td> 12169<td>RUBY_BUILD_RI</td>
 12170<td>RUBY_DLEXT</td>
12167</tr> 12171</tr>
12168<tr> 12172<tr>
12169<td>RUBY_DLEXT</td> 
12170<td>RUBY_DOC</td> 12173<td>RUBY_DOC</td>
 12174<td>RUBY_DYNAMIC_DIRS</td>
12171</tr> 12175</tr>
12172<tr> 12176<tr>
12173<td>RUBY_DYNAMIC_DIRS</td> 
12174<td>RUBY_EG</td> 12177<td>RUBY_EG</td>
 12178<td>RUBY_ENCODING_ARG</td>
12175</tr> 12179</tr>
12176<tr> 12180<tr>
12177<td>RUBY_ENCODING_ARG</td> 
12178<td>RUBY_EXTCONF</td> 12181<td>RUBY_EXTCONF</td>
 12182<td>RUBY_EXTCONF_CHECK</td>
12179</tr> 12183</tr>
12180<tr> 12184<tr>
12181<td>RUBY_EXTCONF_CHECK</td> 
12182<td>RUBY_EXTCONF_DEBUG</td> 12185<td>RUBY_EXTCONF_DEBUG</td>
 12186<td>RUBY_EXTCONF_MAKEFILE</td>
12183</tr> 12187</tr>
12184<tr> 12188<tr>
12185<td>RUBY_EXTCONF_MAKEFILE</td> 
12186<td>RUBY_GEM_BASE</td> 12189<td>RUBY_GEM_BASE</td>
 12190<td>RUBY_INC</td>
12187</tr> 12191</tr>
12188<tr> 12192<tr>
12189<td>RUBY_INC</td> 
12190<td>RUBY_LIB</td> 12193<td>RUBY_LIB</td>
 12194<td>RUBY_LIB_BASE</td>
12191</tr> 12195</tr>
12192<tr> 12196<tr>
12193<td>RUBY_LIB_BASE</td> 
12194<td>RUBY_NAME</td> 12197<td>RUBY_NAME</td>
 12198<td>RUBY_NOVERSION</td>
12195</tr> 12199</tr>
12196<tr> 12200<tr>
12197<td>RUBY_NOVERSION</td> 
12198<td>RUBY_PKGPREFIX</td> 12201<td>RUBY_PKGPREFIX</td>
 12202<td>RUBY_RAILS</td>
12199</tr> 12203</tr>
12200<tr> 12204<tr>
12201<td>RUBY_RAILS</td> 
12202<td>RUBY_RAILS42_VERSION</td> 12205<td>RUBY_RAILS42_VERSION</td>
 12206<td>RUBY_RAILS51_VERSION</td>
12203</tr> 12207</tr>
12204<tr> 12208<tr>
12205<td>RUBY_RAILS51_VERSION</td> 
12206<td>RUBY_RAILS52_VERSION</td> 12209<td>RUBY_RAILS52_VERSION</td>
 12210<td>RUBY_RAILS_ACCEPTED</td>
12207</tr> 12211</tr>
12208<tr> 12212<tr>
12209<td>RUBY_RAILS_ACCEPTED</td> 
12210<td>RUBY_RAILS_DEFAULT</td> 12213<td>RUBY_RAILS_DEFAULT</td>
 12214<td>RUBY_RAILS_REQD</td>
12211</tr> 12215</tr>
12212<tr> 12216<tr>
12213<td>RUBY_RAILS_REQD</td> 
12214<td>RUBY_RAILS_STRICT_DEP</td> 12217<td>RUBY_RAILS_STRICT_DEP</td>
 12218<td>RUBY_RIDIR</td>
12215</tr> 12219</tr>
12216<tr> 12220<tr>
12217<td>RUBY_RIDIR</td> 
12218<td>RUBY_SETUP</td> 12221<td>RUBY_SETUP</td>
 12222<td>RUBY_SHLIB</td>
12219</tr> 12223</tr>
12220<tr> 12224<tr>
12221<td>RUBY_SHLIB</td> 
12222<td>RUBY_SHLIBALIAS</td> 12225<td>RUBY_SHLIBALIAS</td>
 12226<td>RUBY_SHLIBVER</td>
12223</tr> 12227</tr>
12224<tr> 12228<tr>
12225<td>RUBY_SHLIBVER</td> 
12226<td>RUBY_SIMPLE_INSTALL</td> 12229<td>RUBY_SIMPLE_INSTALL</td>
 12230<td>RUBY_SITEARCHLIB</td>
12227</tr> 12231</tr>
12228<tr> 12232<tr>
12229<td>RUBY_SITEARCHLIB</td> 
12230<td>RUBY_SITELIB</td> 12233<td>RUBY_SITELIB</td>
 12234<td>RUBY_SITELIB_BASE</td>
12231</tr> 12235</tr>
12232<tr> 12236<tr>
12233<td>RUBY_SITELIB_BASE</td> 
12234<td>RUBY_SITERIDIR</td> 12237<td>RUBY_SITERIDIR</td>
 12238<td>RUBY_SLEXT</td>
12235</tr> 12239</tr>
12236<tr> 12240<tr>
12237<td>RUBY_SLEXT</td> 
12238<td>RUBY_SRCDIR</td> 12241<td>RUBY_SRCDIR</td>
 12242<td>RUBY_STATICLIB</td>
12239</tr> 12243</tr>
12240<tr> 12244<tr>
12241<td>RUBY_STATICLIB</td> 
12242<td>RUBY_SUFFIX</td> 12245<td>RUBY_SUFFIX</td>
 12246<td>RUBY_SYSRIDIR</td>
12243</tr> 12247</tr>
12244<tr> 12248<tr>
12245<td>RUBY_SYSRIDIR</td> 
12246<td>RUBY_USE_PTHREAD</td> 12249<td>RUBY_USE_PTHREAD</td>
 12250<td>RUBY_VENDORARCHLIB</td>
12247</tr> 12251</tr>
12248<tr> 12252<tr>
12249<td>RUBY_VENDORARCHLIB</td> 
12250<td>RUBY_VENDORLIB</td> 12253<td>RUBY_VENDORLIB</td>
 12254<td>RUBY_VENDORLIB_BASE</td>
12251</tr> 12255</tr>
12252<tr> 12256<tr>
12253<td>RUBY_VENDORLIB_BASE</td> 
12254<td>RUBY_VER</td> 12257<td>RUBY_VER</td>
 12258<td>RUBY_VERSION</td>
12255</tr> 12259</tr>
12256<tr> 12260<tr>
12257<td>RUBY_VERSION</td> 
12258<td>RUBY_VERSIONS_ACCEPTED</td> 12261<td>RUBY_VERSIONS_ACCEPTED</td>
 12262<td>RUBY_VERSION_DEFAULT</td>
12259</tr> 12263</tr>
12260<tr> 12264<tr>
12261<td>RUBY_VERSION_DEFAULT</td> 
12262<td>RUBY_VERSION_REQD</td> 12265<td>RUBY_VERSION_REQD</td>
 12266<td>RUBY_VER_DIR</td>
12263</tr> 12267</tr>
12264<tr> 12268<tr>
12265<td>RUBY_VER_DIR</td> 
12266<td>RUN</td> 12269<td>RUN</td>
 12270<td>RUN_LDCONFIG</td>
12267</tr> 12271</tr>
12268<tr> 12272<tr>
12269<td>RUN_LDCONFIG</td> 
12270<td>SAWFISH_THEMES</td> 12273<td>SAWFISH_THEMES</td>
 12274<td>SCO</td>
12271</tr> 12275</tr>
12272<tr> 12276<tr>
12273<td>SCO</td> 
12274<td>SCREWS_GROUP</td> 12277<td>SCREWS_GROUP</td>
 12278<td>SCREWS_USER</td>
12275</tr> 12279</tr>
12276<tr> 12280<tr>
12277<td>SCREWS_USER</td> 
12278<td>SCRIPTS_ENV</td> 12281<td>SCRIPTS_ENV</td>
 12282<td>SCROLLKEEPER_DATADIR</td>
12279</tr> 12283</tr>
12280<tr> 12284<tr>
12281<td>SCROLLKEEPER_DATADIR</td> 
12282<td>SCROLLKEEPER_REBUILDDB</td> 12285<td>SCROLLKEEPER_REBUILDDB</td>
 12286<td>SCROLLKEEPER_UPDATEDB</td>
12283</tr> 12287</tr>
12284<tr> 12288<tr>
12285<td>SCROLLKEEPER_UPDATEDB</td> 
12286<td>SDIST_PAWD</td> 12289<td>SDIST_PAWD</td>
 12290<td>SERIAL_DEVICES</td>
12287</tr> 12291</tr>
12288<tr> 12292<tr>
12289<td>SERIAL_DEVICES</td> 
12290<td>SETGIDGAME</td> 12293<td>SETGIDGAME</td>
 12294<td>SETGID_GAMES_PERMS</td>
12291</tr> 12295</tr>
12292<tr> 12296<tr>
12293<td>SETGID_GAMES_PERMS</td> 
12294<td>SETUID_ROOT_PERMS</td> 12297<td>SETUID_ROOT_PERMS</td>
 12298<td>SH</td>
12295</tr> 12299</tr>
12296<tr> 12300<tr>
12297<td>SH</td> 
12298<td>SHLIB</td> 12301<td>SHLIB</td>
 12302<td>SHORTNAME</td>
12299</tr> 12303</tr>
12300<tr> 12304<tr>
12301<td>SHORTNAME</td> 
12302<td>SIGN_PACKAGES</td> 12305<td>SIGN_PACKAGES</td>
 12306<td>SILC_CLIENT_WITH_PERL</td>
12303</tr> 12307</tr>
12304<tr> 12308<tr>
12305<td>SILC_CLIENT_WITH_PERL</td> 
12306<td>SITE_SPECIFIC_PKGS</td> 12309<td>SITE_SPECIFIC_PKGS</td>
 12310<td>SKIP_DEPENDS</td>
12307</tr> 12311</tr>
12308<tr> 12312<tr>
12309<td>SKIP_DEPENDS</td> 
12310<td>SKIP_PORTABILITY_CHECK</td> 12313<td>SKIP_PORTABILITY_CHECK</td>
 12314<td>SMF_INSTANCES</td>
12311</tr> 12315</tr>
12312<tr> 12316<tr>
12313<td>SMF_INSTANCES</td> 
12314<td>SMF_MANIFEST</td> 12317<td>SMF_MANIFEST</td>
 12318<td>SMF_METHODS</td>
12315</tr> 12319</tr>
12316<tr> 12320<tr>
12317<td>SMF_METHODS</td> 
12318<td>SMF_METHOD_SHELL</td> 12321<td>SMF_METHOD_SHELL</td>
 12322<td>SMF_METHOD_SRC</td>
12319</tr> 12323</tr>
12320<tr> 12324<tr>
12321<td>SMF_METHOD_SRC</td> 
12322<td>SMF_NAME</td> 12325<td>SMF_NAME</td>
 12326<td>SMF_PREFIX</td>
12323</tr> 12327</tr>
12324<tr> 12328<tr>
12325<td>SMF_PREFIX</td> 
12326<td>SMF_SRCDIR</td> 12329<td>SMF_SRCDIR</td>
 12330<td>SNIPROXY_GROUP</td>
12327</tr> 12331</tr>
12328<tr> 12332<tr>
12329<td>SNIPROXY_GROUP</td> 
12330<td>SNIPROXY_USER</td> 12333<td>SNIPROXY_USER</td>
 12334<td>SOURCE_BUFFSIZE</td>
12331</tr> 12335</tr>
12332<tr> 12336<tr>
12333<td>SOURCE_BUFFSIZE</td> 
12334<td>SPECIAL_PERMS</td> 12337<td>SPECIAL_PERMS</td>
 12338<td>SPECIFIC_PKGS</td>
12335</tr> 12339</tr>
12336<tr> 12340<tr>
12337<td>SPECIFIC_PKGS</td> 
12338<td>SSH_SUID</td> 12341<td>SSH_SUID</td>
 12342<td>SSYNC_PAWD</td>
12339</tr> 12343</tr>
12340<tr> 12344<tr>
12341<td>SSYNC_PAWD</td> 
12342<td>STEP_MSG</td> 12345<td>STEP_MSG</td>
 12346<td>STRIP</td>
12343</tr> 12347</tr>
12344<tr> 12348<tr>
12345<td>STRIP</td> 
12346<td>STRIP_DBG</td> 12349<td>STRIP_DBG</td>
 12350<td>STRIP_DEBUG</td>
12347</tr> 12351</tr>
12348<tr> 12352<tr>
12349<td>STRIP_DEBUG</td> 
12350<td>STRIP_DEBUG_SUPPORTED</td> 12353<td>STRIP_DEBUG_SUPPORTED</td>
 12354<td>STRIP_FILES_SKIP</td>
12351</tr> 12355</tr>
12352<tr> 12356<tr>
12353<td>STRIP_FILES_SKIP</td> 
12354<td>SU</td> 12357<td>SU</td>
 12358<td>SUBDIR</td>
12355</tr> 12359</tr>
12356<tr> 12360<tr>
12357<td>SUBDIR</td> 
12358<td>SUBST_CLASSES</td> 12361<td>SUBST_CLASSES</td>
 12362<td>SUBST_FILES</td>
12359</tr> 12363</tr>
12360<tr> 12364<tr>
12361<td>SUBST_FILES</td> 
12362<td>SUBST_FILTER_CMD</td> 12365<td>SUBST_FILTER_CMD</td>
 12366<td>SUBST_MESSAGE</td>
12363</tr> 12367</tr>
12364<tr> 12368<tr>
12365<td>SUBST_MESSAGE</td> 
12366<td>SUBST_SED</td> 12369<td>SUBST_SED</td>
 12370<td>SUBST_SHOW_DIFF</td>
12367</tr> 12371</tr>
12368<tr> 12372<tr>
12369<td>SUBST_SHOW_DIFF</td> 
12370<td>SUBST_SKIP_TEXT_CHECK</td> 12373<td>SUBST_SKIP_TEXT_CHECK</td>
 12374<td>SUBST_STAGE</td>
12371</tr> 12375</tr>
12372<tr> 12376<tr>
12373<td>SUBST_STAGE</td> 
12374<td>SUBST_VARS</td> 12377<td>SUBST_VARS</td>
 12378<td>SUNWSPROBASE</td>
12375</tr> 12379</tr>
12376<tr> 12380<tr>
12377<td>SUNWSPROBASE</td> 
12378<td>SUSE_PREFER</td> 12381<td>SUSE_PREFER</td>
 12382<td>SU_CMD</td>
12379</tr> 12383</tr>
12380<tr> 12384<tr>
12381<td>SU_CMD</td> 
12382<td>SVN_EXTRACTDIR</td> 12385<td>SVN_EXTRACTDIR</td>
 12386<td>SVN_REPO</td>
12383</tr> 12387</tr>
12384<tr> 12388<tr>
12385<td>SVN_REPO</td> 
12386<td>SVN_REPOSITORIES</td> 12389<td>SVN_REPOSITORIES</td>
 12390<td>SVN_REVISION</td>
12387</tr> 12391</tr>
12388<tr> 12392<tr>
12389<td>SVN_REVISION</td> 
12390<td>TERMCAP_TYPE</td> 12393<td>TERMCAP_TYPE</td>
 12394<td>TERMINFO_DEFAULT</td>
12391</tr> 12395</tr>
12392<tr> 12396<tr>
12393<td>TERMINFO_DEFAULT</td> 
12394<td>TERMINFO_TYPE</td> 12397<td>TERMINFO_TYPE</td>
 12398<td>TEST</td>
12395</tr> 12399</tr>
12396<tr> 12400<tr>
12397<td>TEST</td> 
12398<td>TEST_DEPENDS</td> 12401<td>TEST_DEPENDS</td>
 12402<td>TEST_DIRS</td>
12399</tr> 12403</tr>
12400<tr> 12404<tr>
12401<td>TEST_DIRS</td> 
12402<td>TEST_ENV</td> 12405<td>TEST_ENV</td>
 12406<td>TEST_MAKE_CMD</td>
12403</tr> 12407</tr>
12404<tr> 12408<tr>
12405<td>TEST_MAKE_CMD</td> 
12406<td>TEST_MAKE_FLAGS</td> 12409<td>TEST_MAKE_FLAGS</td>
 12410<td>TEST_TARGET</td>
12407</tr> 12411</tr>
12408<tr> 12412<tr>
12409<td>TEST_TARGET</td> 
12410<td>TEXLIVE_IGNORE_PATTERNS</td> 12413<td>TEXLIVE_IGNORE_PATTERNS</td>
 12414<td>TEXLIVE_REV</td>
12411</tr> 12415</tr>
12412<tr> 12416<tr>
12413<td>TEXLIVE_REV</td> 
12414<td>TEXMFSITE</td> 12417<td>TEXMFSITE</td>
 12418<td>TEX_FORMATS</td>
12415</tr> 12419</tr>
12416<tr> 12420<tr>
12417<td>TEX_FORMATS</td> 
12418<td>TEX_HYPHEN_DAT</td> 12421<td>TEX_HYPHEN_DAT</td>
 12422<td>TEX_HYPHEN_DEF</td>
12419</tr> 12423</tr>
12420<tr> 12424<tr>
12421<td>TEX_HYPHEN_DEF</td> 
12422<td>TEX_TEXMF_DIRS</td> 12425<td>TEX_TEXMF_DIRS</td>
 12426<td>THTTPD_LOG_FACILITY</td>
12423</tr> 12427</tr>
12424<tr> 12428<tr>
12425<td>THTTPD_LOG_FACILITY</td> 
12426<td>TO</td> 12429<td>TO</td>
 12430<td>TOOLS_ALIASES</td>
12427</tr> 12431</tr>
12428<tr> 12432<tr>
12429<td>TOOLS_ALIASES</td> 
12430<td>TOOLS_ARGS</td> 12433<td>TOOLS_ARGS</td>
 12434<td>TOOLS_BROKEN</td>
12431</tr> 12435</tr>
12432<tr> 12436<tr>
12433<td>TOOLS_BROKEN</td> 
12434<td>TOOLS_CMD</td> 12437<td>TOOLS_CMD</td>
 12438<td>TOOLS_CREATE</td>
12435</tr> 12439</tr>
12436<tr> 12440<tr>
12437<td>TOOLS_CREATE</td> 
12438<td>TOOLS_DIR</td> 12441<td>TOOLS_DIR</td>
 12442<td>TOOLS_FAIL</td>
12439</tr> 12443</tr>
12440<tr> 12444<tr>
12441<td>TOOLS_FAIL</td> 
12442<td>TOOLS_GNU_MISSING</td> 12445<td>TOOLS_GNU_MISSING</td>
 12446<td>TOOLS_LDCONFIG</td>
12443</tr> 12447</tr>
12444<tr> 12448<tr>
12445<td>TOOLS_LDCONFIG</td> 
12446<td>TOOLS_NOOP</td> 12449<td>TOOLS_NOOP</td>
 12450<td>TOOLS_PATH</td>
12447</tr> 12451</tr>
12448<tr> 12452<tr>
12449<td>TOOLS_PATH</td> 
12450<td>TOOLS_SCRIPT</td> 12453<td>TOOLS_SCRIPT</td>
 12454<td>TOOL_DEPENDS</td>
12451</tr> 12455</tr>
12452<tr> 12456<tr>
12453<td>TOOL_DEPENDS</td> 
12454<td>TTF_FONTDIR</td> 12457<td>TTF_FONTDIR</td>
 12458<td>TTF_FONTS_DIR</td>
12455</tr> 12459</tr>
12456<tr> 12460<tr>
12457<td>TTF_FONTS_DIR</td> 
12458<td>TYPE</td> 12461<td>TYPE</td>
 12462<td>UAC_REQD_EXECS</td>
12459</tr> 12463</tr>
12460<tr> 12464<tr>
12461<td>UAC_REQD_EXECS</td> 
12462<td>UCSPI_SSL_GROUP</td> 12465<td>UCSPI_SSL_GROUP</td>
 12466<td>UCSPI_SSL_USER</td>
12463</tr> 12467</tr>
12464<tr> 12468<tr>
12465<td>UCSPI_SSL_USER</td> 
12466<td>UNLIMIT_RESOURCES</td> 12469<td>UNLIMIT_RESOURCES</td>
 12470<td>UNPRIVILEGED</td>
12467</tr> 12471</tr>
12468<tr> 12472<tr>
12469<td>UNPRIVILEGED</td> 
12470<td>UNPRIVILEGED_GROUP</td> 12473<td>UNPRIVILEGED_GROUP</td>
 12474<td>UNPRIVILEGED_GROUPS</td>
12471</tr> 12475</tr>
12472<tr> 12476<tr>
12473<td>UNPRIVILEGED_GROUPS</td> 
12474<td>UNPRIVILEGED_USER</td> 12477<td>UNPRIVILEGED_USER</td>
 12478<td>UNWRAP_FILES</td>
12475</tr> 12479</tr>
12476<tr> 12480<tr>
12477<td>UNWRAP_FILES</td> 
12478<td>UNWRAP_PATTERNS</td> 12481<td>UNWRAP_PATTERNS</td>
 12482<td>UPDATE_GEMSPEC</td>
12479</tr> 12483</tr>
12480<tr> 12484<tr>
12481<td>UPDATE_GEMSPEC</td> 
12482<td>UPDATE_TARGET</td> 12485<td>UPDATE_TARGET</td>
 12486<td>URI</td>
12483</tr> 12487</tr>
12484<tr> 12488<tr>
12485<td>URI</td> 
12486<td>USA</td> 12489<td>USA</td>
 12490<td>USERGROUP_PHASE</td>
12487</tr> 12491</tr>
12488<tr> 12492<tr>
12489<td>USERGROUP_PHASE</td> 
12490<td>USERPPP_GROUP</td> 12493<td>USERPPP_GROUP</td>
 12494<td>USER_SPECIFIC_PKGS</td>
12491</tr> 12495</tr>
12492<tr> 12496<tr>
12493<td>USER_SPECIFIC_PKGS</td> 
12494<td>USE_ABI_DEPENDS</td> 12497<td>USE_ABI_DEPENDS</td>
 12498<td>USE_APR</td>
12495</tr> 12499</tr>
12496<tr> 12500<tr>
12497<td>USE_APR</td> 
12498<td>USE_BSD_MAKEFILE</td> 12501<td>USE_BSD_MAKEFILE</td>
 12502<td>USE_BUILTIN</td>
12499</tr> 12503</tr>
12500<tr> 12504<tr>
12501<td>USE_BUILTIN</td> 
12502<td>USE_CROSS_COMPILE</td> 12505<td>USE_CROSS_COMPILE</td>
 12506<td>USE_CURSES</td>
12503</tr> 12507</tr>
12504<tr> 12508<tr>
12505<td>USE_CURSES</td> 
12506<td>USE_CWRAPPERS</td> 12509<td>USE_CWRAPPERS</td>
 12510<td>USE_DB185</td>
12507</tr> 12511</tr>
12508<tr> 12512<tr>
12509<td>USE_DB185</td> 
12510<td>USE_FEATURES</td> 12513<td>USE_FEATURES</td>
 12514<td>USE_GAMESGROUP</td>
12511</tr> 12515</tr>
12512<tr> 12516<tr>
12513<td>USE_GAMESGROUP</td> 
12514<td>USE_GCC_RUNTIME</td> 12517<td>USE_GCC_RUNTIME</td>
 12518<td>USE_IMAKE</td>
12515</tr> 12519</tr>
12516<tr> 12520<tr>
12517<td>USE_IMAKE</td> 
12518<td>USE_JAVA</td> 12521<td>USE_JAVA</td>
 12522<td>USE_JAVA2</td>
12519</tr> 12523</tr>
12520<tr> 12524<tr>
12521<td>USE_JAVA2</td> 
12522<td>USE_LANGUAGES</td> 12525<td>USE_LANGUAGES</td>
 12526<td>USE_LIBTOOL</td>
12523</tr> 12527</tr>
12524<tr> 12528<tr>
12525<td>USE_LIBTOOL</td> 
12526<td>USE_NATIVE_GCC</td> 12529<td>USE_NATIVE_GCC</td>
 12530<td>USE_NETBSD_REPO</td>
12527</tr> 12531</tr>
12528<tr> 12532<tr>
12529<td>USE_NETBSD_REPO</td> 
12530<td>USE_PKGSRC_GCC</td> 12533<td>USE_PKGSRC_GCC</td>
 12534<td>USE_PKGSRC_GCC_RUNTIME</td>
12531</tr> 12535</tr>
12532<tr> 12536<tr>
12533<td>USE_PKGSRC_GCC_RUNTIME</td> 
12534<td>USE_PKGTASKS</td> 12537<td>USE_PKGTASKS</td>
 12538<td>USE_RUBY_EXTCONF</td>
12535</tr> 12539</tr>
12536<tr> 12540<tr>
12537<td>USE_RUBY_EXTCONF</td> 
12538<td>USE_RUBY_INSTALL</td> 12541<td>USE_RUBY_INSTALL</td>
 12542<td>USE_RUBY_SETUP</td>
12539</tr> 12543</tr>
12540<tr> 12544<tr>
12541<td>USE_RUBY_SETUP</td> 
12542<td>USE_RUBY_SETUP_PKG</td> 12545<td>USE_RUBY_SETUP_PKG</td>
 12546<td>USE_TOOLS</td>
12543</tr> 12547</tr>
12544<tr> 12548<tr>
12545<td>USE_TOOLS</td> 
12546<td>UUCP_GROUP</td> 12549<td>UUCP_GROUP</td>
 12550<td>UUCP_USER</td>
12547</tr> 12551</tr>
12548<tr> 12552<tr>
12549<td>UUCP_USER</td> 
12550<td>VARBASE</td> 12553<td>VARBASE</td>
 12554<td>VARNAME</td>
12551</tr> 12555</tr>
12552<tr> 12556<tr>
12553<td>VARNAME</td> 
12554<td>VIM_EXTRA_OPTS</td> 12557<td>VIM_EXTRA_OPTS</td>
 12558<td>WARNING_MSG</td>
12555</tr> 12559</tr>
12556<tr> 12560<tr>
12557<td>WARNING_MSG</td> 
12558<td>WCALC_CGIDIR</td> 12561<td>WCALC_CGIDIR</td>
 12562<td>WCALC_CGIPATH</td>
12559</tr> 12563</tr>
12560<tr> 12564<tr>
12561<td>WCALC_CGIPATH</td> 
12562<td>WCALC_HTMLDIR</td> 12565<td>WCALC_HTMLDIR</td>
 12566<td>WCALC_HTMLPATH</td>
12563</tr> 12567</tr>
12564<tr> 12568<tr>
12565<td>WCALC_HTMLPATH</td> 
12566<td>WDM_MANAGERS</td> 12569<td>WDM_MANAGERS</td>
 12570<td>WRAPPER_REORDER_CMDS</td>
12567</tr> 12571</tr>
12568<tr> 12572<tr>
12569<td>WRAPPER_REORDER_CMDS</td> 
12570<td>WRKDIR</td> 12573<td>WRKDIR</td>
 12574<td>WRKDIR_BASENAME</td>
12571</tr> 12575</tr>
12572<tr> 12576<tr>
12573<td>WRKDIR_BASENAME</td> 
12574<td>WRKDIR_LOCKTYPE</td> 12577<td>WRKDIR_LOCKTYPE</td>
 12578<td>WRKLOG</td>
12575</tr> 12579</tr>
12576<tr> 12580<tr>
12577<td>WRKLOG</td> 
12578<td>WRKOBJDIR</td> 12581<td>WRKOBJDIR</td>
 12582<td>WRKSRC</td>
12579</tr> 12583</tr>
12580<tr> 12584<tr>
12581<td>WRKSRC</td> 
12582<td>WXGTK_ACCEPTED</td> 12585<td>WXGTK_ACCEPTED</td>
 12586<td>WXGTK_DEFAULT</td>
12583</tr> 12587</tr>
12584<tr> 12588<tr>
12585<td>WXGTK_DEFAULT</td> 
12586<td>X10_PORT</td> 12589<td>X10_PORT</td>
 12590<td>X11</td>
12587</tr> 12591</tr>
12588<tr> 12592<tr>
12589<td>X11</td> 
12590<td>X11BASE</td> 12593<td>X11BASE</td>
 12594<td>X11_PKGSRCDIR</td>
12591</tr> 12595</tr>
12592<tr> 12596<tr>
12593<td>X11_PKGSRCDIR</td> 
12594<td>X11_TYPE</td> 12597<td>X11_TYPE</td>
 12598<td>X509_CERTIFICATE</td>
12595</tr> 12599</tr>
12596<tr> 12600<tr>
12597<td>X509_CERTIFICATE</td> 
12598<td>X509_KEY</td> 12601<td>X509_KEY</td>
 12602<td>XAW_TYPE</td>
12599</tr> 12603</tr>
12600<tr> 12604<tr>
12601<td>XAW_TYPE</td> 
12602<td>XLOCK_DEFAULT_MODE</td> 12605<td>XLOCK_DEFAULT_MODE</td>
 12606<td>XMKMF_FLAGS</td>
12603</tr> 12607</tr>
12604<tr> 12608<tr>
12605<td>XMKMF_FLAGS</td> 
12606<td>XXX</td> 12609<td>XXX</td>
 12610<td>XXXX</td>
12607</tr> 12611</tr>
12608<tr> 12612<tr>
12609<td>XXXX</td> 
12610<td>YES</td> 12613<td>YES</td>
 12614<td>ZERO_FILESIZE_P</td>
12611</tr> 12615</tr>
12612<tr> 12616<tr>
12613<td>ZERO_FILESIZE_P</td> 
12614<td>ZSH_STATIC</td> 12617<td>ZSH_STATIC</td>
 12618<td>__stdc__</td>
12615</tr> 12619</tr>
12616<tr> 12620<tr>
12617<td>__stdc__</td> 
12618<td>_vargroups</td> 12621<td>_vargroups</td>
 12622<td>add</td>
12619</tr> 12623</tr>
12620<tr> 12624<tr>
12621<td>add</td> 
12622<td>all</td> 12625<td>all</td>
 12626<td>alternatives</td>
12623</tr> 12627</tr>
12624<tr> 12628<tr>
12625<td>alternatives</td> 
12626<td>aslr</td> 12629<td>aslr</td>
 12630<td>asprintf</td>
12627</tr> 12631</tr>
12628<tr> 12632<tr>
12629<td>asprintf</td> 
12630<td>autoconf</td> 12633<td>autoconf</td>
 12634<td>automake</td>
12631</tr> 12635</tr>
12632<tr> 12636<tr>
12633<td>automake</td> 
12634<td>autoreconf</td> 12637<td>autoreconf</td>
 12638<td>awk</td>
12635</tr> 12639</tr>
12636<tr> 12640<tr>
12637<td>awk</td> 
12638<td>bash</td> 12641<td>bash</td>
 12642<td>big-endian</td>
12639</tr> 12643</tr>
12640<tr> 12644<tr>
12641<td>big-endian</td> 
12642<td>bin-install</td> 12645<td>bin-install</td>
 12646<td>binpkg-list</td>
12643</tr> 12647</tr>
12644<tr> 12648<tr>
12645<td>binpkg-list</td> 
12646<td>bootstrap-depends</td> 12649<td>bootstrap-depends</td>
 12650<td>broken</td>
12647</tr> 12651</tr>
12648<tr> 12652<tr>
12649<td>broken</td> 
12650<td>broken_on_platform</td> 12653<td>broken_on_platform</td>
 12654<td>build</td>
12651</tr> 12655</tr>
12652<tr> 12656<tr>
12653<td>build</td> 
12654<td>build-env</td> 12657<td>build-env</td>
 12658<td>buildlink-directories</td>
12655</tr> 12659</tr>
12656<tr> 12660<tr>
12657<td>buildlink-directories</td> 
12658<td>buildlink-oss-soundcard-h</td> 12661<td>buildlink-oss-soundcard-h</td>
 12662<td>c</td>
12659</tr> 12663</tr>
12660<tr> 12664<tr>
12661<td>c</td> 
12662<td>c++</td> 12665<td>c++</td>
 12666<td>ccache</td>
12663</tr> 12667</tr>
12664<tr> 12668<tr>
12665<td>ccache</td> 
12666<td>cce</td> 12669<td>cce</td>
 12670<td>cdefs</td>
12667</tr> 12671</tr>
12668<tr> 12672<tr>
12669<td>cdefs</td> 
12670<td>changes</td> 12673<td>changes</td>
 12674<td>changes-entry</td>
12671</tr> 12675</tr>
12672<tr> 12676<tr>
12673<td>changes-entry</td> 
12674<td>changes-entry-noupdate</td> 12677<td>changes-entry-noupdate</td>
 12678<td>check</td>
12675</tr> 12679</tr>
12676<tr> 12680<tr>
12677<td>check</td> 
12678<td>check-clean</td> 12681<td>check-clean</td>
 12682<td>check-files</td>
12679</tr> 12683</tr>
12680<tr> 12684<tr>
12681<td>check-files</td> 
12682<td>check-files-clean</td> 12685<td>check-files-clean</td>
 12686<td>check-vulnerable</td>
12683</tr> 12687</tr>
12684<tr> 12688<tr>
12685<td>check-vulnerable</td> 
12686<td>checksum</td> 12689<td>checksum</td>
 12690<td>checksum-phase</td>
12687</tr> 12691</tr>
12688<tr> 12692<tr>
12689<td>checksum-phase</td> 
12690<td>clean</td> 12693<td>clean</td>
 12694<td>clean-depends</td>
12691</tr> 12695</tr>
12692<tr> 12696<tr>
12693<td>clean-depends</td> 
12694<td>cleandir</td> 12697<td>cleandir</td>
 12698<td>commit</td>
12695</tr> 12699</tr>
12696<tr> 12700<tr>
12697<td>commit</td> 
12698<td>commit-changes-entry</td> 12701<td>commit-changes-entry</td>
 12702<td>compact</td>
12699</tr> 12703</tr>
12700<tr> 12704<tr>
12701<td>compact</td> 
12702<td>compiler</td> 12705<td>compiler</td>
 12706<td>conf</td>
12703</tr> 12707</tr>
12704<tr> 12708<tr>
12705<td>conf</td> 
12706<td>config.guess</td> 12709<td>config.guess</td>
 12710<td>config.sub</td>
12707</tr> 12711</tr>
12708<tr> 12712<tr>
12709<td>config.sub</td> 
12710<td>configuration</td> 12713<td>configuration</td>
 12714<td>configure</td>
12711</tr> 12715</tr>
12712<tr> 12716<tr>
12713<td>configure</td> 
12714<td>configure-help</td> 12717<td>configure-help</td>
 12718<td>configure_args</td>
12715</tr> 12719</tr>
12716<tr> 12720<tr>
12717<td>configure_args</td> 
12718<td>cputime</td> 12721<td>cputime</td>
 12722<td>create-usergroup</td>
12719</tr> 12723</tr>
12720<tr> 12724<tr>
12721<td>create-usergroup</td> 
12722<td>csh</td> 12725<td>csh</td>
 12726<td>ctf</td>
12723</tr> 12727</tr>
12724<tr> 12728<tr>
12725<td>ctf</td> 
12726<td>cvs</td> 12729<td>cvs</td>
 12730<td>debug</td>
12727</tr> 12731</tr>
12728<tr> 12732<tr>
12729<td>debug</td> 
12730<td>declaration</td> 12733<td>declaration</td>
 12734<td>declare</td>
12731</tr> 12735</tr>
12732<tr> 12736<tr>
12733<td>declare</td> 
12734<td>defined</td> 12737<td>defined</td>
 12738<td>depend</td>
12735</tr> 12739</tr>
12736<tr> 12740<tr>
12737<td>depend</td> 
12738<td>dependencies</td> 12741<td>dependencies</td>
 12742<td>depends</td>
12739</tr> 12743</tr>
12740<tr> 12744<tr>
12741<td>depends</td> 
12742<td>depends-checksum</td> 12745<td>depends-checksum</td>
 12746<td>depends-fetch</td>
12743</tr> 12747</tr>
12744<tr> 12748<tr>
12745<td>depends-fetch</td> 
12746<td>deps</td> 12749<td>deps</td>
 12750<td>describe</td>
12747</tr> 12751</tr>
12748<tr> 12752<tr>
12749<td>describe</td> 
12750<td>destdir</td> 12753<td>destdir</td>
 12754<td>distclean</td>
12751</tr> 12755</tr>
12752<tr> 12756<tr>
12753<td>distclean</td> 
12754<td>distinfo</td> 12757<td>distinfo</td>
 12758<td>dl</td>
12755</tr> 12759</tr>
12756<tr> 12760<tr>
12757<td>dl</td> 
12758<td>dlopen</td> 12761<td>dlopen</td>
 12762<td>do-build</td>
12759</tr> 12763</tr>
12760<tr> 12764<tr>
12761<td>do-build</td> 
12762<td>do-buildlink</td> 12765<td>do-buildlink</td>
 12766<td>do-clean</td>
12763</tr> 12767</tr>
12764<tr> 12768<tr>
12765<td>do-clean</td> 
12766<td>do-configure-post-hook</td> 12769<td>do-configure-post-hook</td>
 12770<td>do-extract</td>
12767</tr> 12771</tr>
12768<tr> 12772<tr>
12769<td>do-extract</td> 
12770<td>do-fetch</td> 12773<td>do-fetch</td>
 12774<td>do-install</td>
12771</tr> 12775</tr>
12772<tr> 12776<tr>
12773<td>do-install</td> 
12774<td>emul</td> 12777<td>emul</td>
 12778<td>emulation</td>
12775</tr> 12779</tr>
12776<tr> 12780<tr>
12777<td>emulation</td> 
12778<td>emulator</td> 12781<td>emulator</td>
 12782<td>endian</td>
12779</tr> 12783</tr>
12780<tr> 12784<tr>
12781<td>endian</td> 
12782<td>enomem</td> 12785<td>enomem</td>
 12786<td>err</td>
12783</tr> 12787</tr>
12784<tr> 12788<tr>
12785<td>err</td> 
12786<td>errx</td> 12789<td>errx</td>
 12790<td>etc</td>
12787</tr> 12791</tr>
12788<tr> 12792<tr>
12789<td>etc</td> 
12790<td>feature</td> 12793<td>feature</td>
 12794<td>features</td>
12791</tr> 12795</tr>
12792<tr> 12796<tr>
12793<td>features</td> 
12794<td>fetch</td> 12797<td>fetch</td>
 12798<td>fetch-list</td>
12795</tr> 12799</tr>
12796<tr> 12800<tr>
12797<td>fetch-list</td> 
12798<td>follows</td> 12801<td>follows</td>
 12802<td>forbids</td>
12799</tr> 12803</tr>
12800<tr> 12804<tr>
12801<td>forbids</td> 
12802<td>form</td> 12805<td>form</td>
 12806<td>format</td>
12803</tr> 12807</tr>
12804<tr> 12808<tr>
12805<td>format</td> 
12806<td>fortify</td> 12809<td>fortify</td>
 12810<td>fortify_source</td>
12807</tr> 12811</tr>
12808<tr> 12812<tr>
12809<td>fortify_source</td> 
12810<td>fossil</td> 12813<td>fossil</td>
 12814<td>friend</td>
12811</tr> 12815</tr>
12812<tr> 12816<tr>
12813<td>friend</td> 
12814<td>from</td> 12817<td>from</td>
 12818<td>fts</td>
12815</tr> 12819</tr>
12816<tr> 12820<tr>
12817<td>fts</td> 
12818<td>fts_close</td> 12821<td>fts_close</td>
 12822<td>fts_open</td>
12819</tr> 12823</tr>
12820<tr> 12824<tr>
12821<td>fts_open</td> 
12822<td>fts_read</td> 12825<td>fts_read</td>
 12826<td>fts_set</td>
12823</tr> 12827</tr>
12824<tr> 12828<tr>
12825<td>fts_set</td> 
12826<td>full</td> 12829<td>full</td>
 12830<td>gcc</td>
12827</tr> 12831</tr>
12828<tr> 12832<tr>
12829<td>gcc</td> 
12830<td>getopt_long</td> 12833<td>getopt_long</td>
 12834<td>getprogname</td>
12831</tr> 12835</tr>
12832<tr> 12836<tr>
12833<td>getprogname</td> 
12834<td>gettext</td> 12837<td>gettext</td>
 12838<td>git</td>
12835</tr> 12839</tr>
12836<tr> 12840<tr>
12837<td>git</td> 
12838<td>github</td> 12841<td>github</td>
 12842<td>glob</td>
12839</tr> 12843</tr>
12840<tr> 12844<tr>
12841<td>glob</td> 
12842<td>gnu</td> 12845<td>gnu</td>
 12846<td>gnu_configure_strict</td>
12843</tr> 12847</tr>
12844<tr> 12848<tr>
12845<td>gnu_configure_strict</td> 
12846<td>go</td> 12849<td>go</td>
 12850<td>go-deps</td>
12847</tr> 12851</tr>
12848<tr> 12852<tr>
12849<td>go-deps</td> 
12850<td>golang</td> 12853<td>golang</td>
 12854<td>guess-license</td>
12851</tr> 12855</tr>
12852<tr> 12856<tr>
12853<td>guess-license</td> 
12854<td>hashbang</td> 12857<td>hashbang</td>
 12858<td>heimdal</td>
12855</tr> 12859</tr>
12856<tr> 12860<tr>
12857<td>heimdal</td> 
12858<td>help</td> 12861<td>help</td>
 12862<td>hg</td>
12859</tr> 12863</tr>
12860<tr> 12864<tr>
12861<td>hg</td> 
12862<td>imake</td> 12865<td>imake</td>
 12866<td>increment</td>
12863</tr> 12867</tr>
12864<tr> 12868<tr>
12865<td>increment</td> 
12866<td>interp</td> 12869<td>interp</td>
 12870<td>interpreter</td>
12867</tr> 12871</tr>
12868<tr> 12872<tr>
12869<td>interpreter</td> 
12870<td>intl</td> 12873<td>intl</td>
 12874<td>iso</td>
12871</tr> 12875</tr>
12872<tr> 12876<tr>
12873<td>iso</td> 
12874<td>kerberos</td> 12877<td>kerberos</td>
 12878<td>krb</td>
12875</tr> 12879</tr>
12876<tr> 12880<tr>
12877<td>krb</td> 
12878<td>krb5</td> 12881<td>krb5</td>
 12882<td>ksh</td>
12879</tr> 12883</tr>
12880<tr> 12884<tr>
12881<td>ksh</td> 
12882<td>latex</td> 12885<td>latex</td>
 12886<td>libnbcompat</td>
12883</tr> 12887</tr>
12884<tr> 12888<tr>
12885<td>libnbcompat</td> 
12886<td>libs</td> 12889<td>libs</td>
 12890<td>libtool</td>
12887</tr> 12891</tr>
12888<tr> 12892<tr>
12889<td>libtool</td> 
12890<td>licence</td> 12893<td>licence</td>
 12894<td>license</td>
12891</tr> 12895</tr>
12892<tr> 12896<tr>
12893<td>license</td> 
12894<td>lintl</td> 12897<td>lintl</td>
 12898<td>little-endian</td>
12895</tr> 12899</tr>
12896<tr> 12900<tr>
12897<td>little-endian</td> 
12898<td>lock</td> 12901<td>lock</td>
 12902<td>locking</td>
12899</tr> 12903</tr>
12900<tr> 12904<tr>
12901<td>locking</td> 
12902<td>lvalue</td> 12905<td>lvalue</td>
 12906<td>make</td>
12903</tr> 12907</tr>
12904<tr> 12908<tr>
12905<td>make</td> 
12906<td>makesum</td> 12909<td>makesum</td>
 12910<td>memory</td>
12907</tr> 12911</tr>
12908<tr> 12912<tr>
12909<td>memory</td> 
12910<td>mercurial</td> 12913<td>mercurial</td>
 12914<td>meta</td>
12911</tr> 12915</tr>
12912<tr> 12916<tr>
12913<td>meta</td> 
12914<td>meta-package</td> 12917<td>meta-package</td>
 12918<td>meta_package</td>
12915</tr> 12919</tr>
12916<tr> 12920<tr>
12917<td>meta_package</td> 
12918<td>mit-krb5</td> 12921<td>mit-krb5</td>
 12922<td>mk.conf</td>
12919</tr> 12923</tr>
12920<tr> 12924<tr>
12921<td>mk.conf</td> 
12922<td>mount</td> 12925<td>mount</td>
 12926<td>mprotect</td>
12923</tr> 12927</tr>
12924<tr> 12928<tr>
12925<td>mprotect</td> 
12926<td>mremap</td> 12929<td>mremap</td>
 12930<td>nb</td>
12927</tr> 12931</tr>
12928<tr> 12932<tr>
12929<td>nb</td> 
12930<td>nbcompat</td> 12933<td>nbcompat</td>
 12934<td>no</td>
12931</tr> 12935</tr>
12932<tr> 12936<tr>
12933<td>no</td> 
12934<td>obstack</td> 12937<td>obstack</td>
 12938<td>obstack_ptr_grow</td>
12935</tr> 12939</tr>
12936<tr> 12940<tr>
12937<td>obstack_ptr_grow</td> 
12938<td>occurs</td> 12941<td>occurs</td>
 12942<td>only</td>
12939</tr> 12943</tr>
12940<tr> 12944<tr>
12941<td>only</td> 
12942<td>options</td> 12945<td>options</td>
 12946<td>options.mk</td>
12943</tr> 12947</tr>
12944<tr> 12948<tr>
12945<td>options.mk</td> 
12946<td>order</td> 12949<td>order</td>
 12950<td>override</td>
12947</tr> 12951</tr>
12948<tr> 12952<tr>
12949<td>override</td> 
12950<td>override-intltool</td> 12953<td>override-intltool</td>
 12954<td>override-message-intltool</td>
12951</tr> 12955</tr>
12952<tr> 12956<tr>
12953<td>override-message-intltool</td> 
12954<td>package</td> 12957<td>package</td>
 12958<td>parallel</td>
12955</tr> 12959</tr>
12956<tr> 12960<tr>
12957<td>parallel</td> 
12958<td>partial</td> 12961<td>partial</td>
 12962<td>path</td>
12959</tr> 12963</tr>
12960<tr> 12964<tr>
12961<td>path</td> 
12962<td>pax</td> 12965<td>pax</td>
 12966<td>paxctl</td>
12963</tr> 12967</tr>
12964<tr> 12968<tr>
12965<td>paxctl</td> 
12966<td>pbulk-index</td> 12969<td>pbulk-index</td>
 12970<td>pc</td>
12967</tr> 12971</tr>
12968<tr> 12972<tr>
12969<td>pc</td> 
12970<td>perl</td> 12973<td>perl</td>
 12974<td>perl5</td>
12971</tr> 12975</tr>
12972<tr> 12976<tr>
12973<td>perl5</td> 
12974<td>perms</td> 12977<td>perms</td>
 12978<td>php</td>
12975</tr> 12979</tr>
12976<tr> 12980<tr>
12977<td>php</td> 
12978<td>pkg-build-options</td> 12981<td>pkg-build-options</td>
 12982<td>pkg-config</td>
12979</tr> 12983</tr>
12980<tr> 12984<tr>
12981<td>pkg-config</td> 
12982<td>pkg_build_options</td> 12985<td>pkg_build_options</td>
 12986<td>platform</td>
12983</tr> 12987</tr>
12984<tr> 12988<tr>
12985<td>platform</td> 
12986<td>plist</td> 12989<td>plist</td>
 12990<td>post-extract</td>
12987</tr> 12991</tr>
12988<tr> 12992<tr>
12989<td>post-extract</td> 
12990<td>post-fetch</td> 12993<td>post-fetch</td>
 12994<td>post-wrapper</td>
12991</tr> 12995</tr>
12992<tr> 12996<tr>
12993<td>post-wrapper</td> 
12994<td>pre-configure</td> 12997<td>pre-configure</td>
 12998<td>pre-extract</td>
12995</tr> 12999</tr>
12996<tr> 13000<tr>
12997<td>pre-extract</td> 
12998<td>pre-fetch</td> 13001<td>pre-fetch</td>
 13002<td>print-go-deps</td>
12999</tr> 13003</tr>
13000<tr> 13004<tr>
13001<td>print-go-deps</td> 
13002<td>print-plist</td> 13005<td>print-plist</td>
 13006<td>print-summary-data</td>
13003</tr> 13007</tr>
13004<tr> 13008<tr>
13005<td>print-summary-data</td> 
13006<td>privileged-install-hook</td> 13009<td>privileged-install-hook</td>
 13010<td>pypi</td>
13007</tr> 13011</tr>
13008<tr> 13012<tr>
13009<td>pypi</td> 
13010<td>python</td> 13013<td>python</td>
 13014<td>readme-all</td>
13011</tr> 13015</tr>
13012<tr> 13016<tr>
13013<td>readme-all</td> 
13014<td>regcomp</td> 13017<td>regcomp</td>
 13018<td>relro</td>
13015</tr> 13019</tr>
13016<tr> 13020<tr>
13017<td>relro</td> 
13018<td>rename</td> 13021<td>rename</td>
 13022<td>reorder</td>
13019</tr> 13023</tr>
13020<tr> 13024<tr>
13021<td>reorder</td> 
13022<td>replace</td> 13025<td>replace</td>
 13026<td>replace_interpreter</td>
13023</tr> 13027</tr>
13024<tr> 13028<tr>
13025<td>replace_interpreter</td> 
13026<td>reproducible</td> 13029<td>reproducible</td>
 13030<td>resolv</td>
13027</tr> 13031</tr>
13028<tr> 13032<tr>
13029<td>resolv</td> 
13030<td>root</td> 13033<td>root</td>
 13034<td>ruby</td>
13031</tr> 13035</tr>
13032<tr> 13036<tr>
13033<td>ruby</td> 
13034<td>setenv</td> 13037<td>setenv</td>
 13038<td>setgid</td>
13035</tr> 13039</tr>
13036<tr> 13040<tr>
13037<td>setgid</td> 
13038<td>setprogname</td> 13041<td>setprogname</td>
 13042<td>setuid</td>
13039</tr> 13043</tr>
13040<tr> 13044<tr>
13041<td>setuid</td> 
13042<td>sh</td> 13045<td>sh</td>
 13046<td>show</td>
13043</tr> 13047</tr>
13044<tr> 13048<tr>
13045<td>show</td> 
13046<td>show-all</td> 13049<td>show-all</td>
 13050<td>show-build-defs</td>
13047</tr> 13051</tr>
13048<tr> 13052<tr>
13049<td>show-build-defs</td> 
13050<td>show-depends</td> 13053<td>show-depends</td>
 13054<td>show-deps</td>
13051</tr> 13055</tr>
13052<tr> 13056<tr>
13053<td>show-deps</td> 
13054<td>show-distfiles</td> 13057<td>show-distfiles</td>
 13058<td>show-downlevel</td>
13055</tr> 13059</tr>
13056<tr> 13060<tr>
13057<td>show-downlevel</td> 
13058<td>show-subdir-var</td> 13061<td>show-subdir-var</td>
 13062<td>show-tools</td>
13059</tr> 13063</tr>
13060<tr> 13064<tr>
13061<td>show-tools</td> 
13062<td>show-var</td> 13065<td>show-var</td>
 13066<td>show-vars</td>
13063</tr> 13067</tr>
13064<tr> 13068<tr>
13065<td>show-vars</td> 
13066<td>snprintf</td> 13069<td>snprintf</td>
 13070<td>ssp</td>
13067</tr> 13071</tr>
13068<tr> 13072<tr>
13069<td>ssp</td> 
13070<td>st_mode</td> 13073<td>st_mode</td>
 13074<td>stage-install</td>
13071</tr> 13075</tr>
13072<tr> 13076<tr>
13073<td>stage-install</td> 
13074<td>strip</td> 13077<td>strip</td>
 13078<td>strong</td>
13075</tr> 13079</tr>
13076<tr> 13080<tr>
13077<td>strong</td> 
13078<td>subst</td> 13081<td>subst</td>
 13082<td>subversion</td>
13079</tr> 13083</tr>
13080<tr> 13084<tr>
13081<td>subversion</td> 
13082<td>sun</td> 13085<td>sun</td>
 13086<td>sunpro</td>
13083</tr> 13087</tr>
13084<tr> 13088<tr>
13085<td>sunpro</td> 
13086<td>sunwspro</td> 13089<td>sunwspro</td>
 13090<td>svn</td>
13087</tr> 13091</tr>
13088<tr> 13092<tr>
13089<td>svn</td> 
13090<td>test</td> 13093<td>test</td>
 13094<td>tex</td>
13091</tr> 13095</tr>
13092<tr> 13096<tr>
13093<td>tex</td> 
13094<td>texlive</td> 13097<td>texlive</td>
 13098<td>tmp</td>
13095</tr> 13099</tr>
13096<tr> 13100<tr>
13097<td>tmp</td> 
13098<td>tool</td> 13101<td>tool</td>
 13102<td>tools</td>
13099</tr> 13103</tr>
13100<tr> 13104<tr>
13101<td>tools</td> 
13102<td>tools-libtool-m4-override</td> 13105<td>tools-libtool-m4-override</td>
 13106<td>type</td>
13103</tr> 13107</tr>
13104<tr> 13108<tr>
13105<td>type</td> 
13106<td>ulimit</td> 13109<td>ulimit</td>
 13110<td>undefined</td>
13107</tr> 13111</tr>
13108<tr> 13112<tr>
13109<td>undefined</td> 
13110<td>undo-replace</td> 13113<td>undo-replace</td>
 13114<td>unlimit</td>
13111</tr> 13115</tr>
13112<tr> 13116<tr>
13113<td>unlimit</td> 
13114<td>unprivileged</td> 13117<td>unprivileged</td>
 13118<td>unprivileged-install-hook</td>
13115</tr> 13119</tr>
13116<tr> 13120<tr>
13117<td>unprivileged-install-hook</td> 
13118<td>unstripped</td> 13121<td>unstripped</td>
 13122<td>update</td>
13119</tr> 13123</tr>
13120<tr> 13124<tr>
13121<td>update</td> 
13122<td>upload</td> 13125<td>upload</td>
 13126<td>upload-distfiles</td>
13123</tr> 13127</tr>
13124<tr> 13128<tr>
13125<td>upload-distfiles</td> 
13126<td>usage</td> 13129<td>usage</td>
 13130<td>use_tools</td>
13127</tr> 13131</tr>
13128<tr> 13132<tr>
13129<td>use_tools</td> 
13130<td>user</td> 13133<td>user</td>
 13134<td>utimes</td>
13131</tr> 13135</tr>
13132<tr> 13136<tr>
13133<td>utimes</td> 
13134<td>vasprintf</td> 13137<td>vasprintf</td>
 13138<td>verbose</td>
13135</tr> 13139</tr>
13136<tr> 13140<tr>
13137<td>verbose</td> 
13138<td>vsnprintf</td> 13141<td>vsnprintf</td>
 13142<td>warn</td>
13139</tr> 13143</tr>
13140<tr> 13144<tr>
13141<td>warn</td> 
13142<td>warning</td> 13145<td>warning</td>
 13146<td>warnings</td>
13143</tr> 13147</tr>
13144<tr> 13148<tr>
13145<td>warnings</td> 
13146<td>warnx</td> 13149<td>warnx</td>
 13150<td>weak</td>
13147</tr> 13151</tr>
13148<tr> 13152<tr>
13149<td>weak</td> 
13150<td>work</td> 13153<td>work</td>
 13154<td>wrapper</td>
13151</tr> 13155</tr>
13152<tr> 13156<tr>
13153<td>wrapper</td> 
13154<td>yes</td> 13157<td>yes</td>
 13158<td> </td>
13155</tr> 13159</tr>
13156</table> 13160</table>
13157</div> 13161</div>
13158<div class="appendix"> 13162<div class="appendix">
13159<div class="titlepage"><div><div><h1 class="title"> 13163<div class="titlepage"><div><div><h1 class="title">
13160<a name="editing"></a>Appendix E. Editing guidelines for the pkgsrc guide</h1></div></div></div> 13164<a name="editing"></a>Appendix E. Editing guidelines for the pkgsrc guide</h1></div></div></div>
13161<div class="toc"> 13165<div class="toc">
13162<p><b>Table of Contents</b></p> 13166<p><b>Table of Contents</b></p>
13163<dl class="toc"> 13167<dl class="toc">
13164<dt><span class="sect1"><a href="#targets">E.1. Make targets</a></span></dt> 13168<dt><span class="sect1"><a href="#targets">E.1. Make targets</a></span></dt>
13165<dt><span class="sect1"><a href="#procedure">E.2. Procedure</a></span></dt> 13169<dt><span class="sect1"><a href="#procedure">E.2. Procedure</a></span></dt>
13166</dl> 13170</dl>
13167</div> 13171</div>

cvs diff -r1.267 -r1.268 pkgsrc/doc/pkgsrc.txt (expand / switch to unified diff)

--- pkgsrc/doc/pkgsrc.txt 2019/05/20 18:15:36 1.267
+++ pkgsrc/doc/pkgsrc.txt 2019/07/08 10:16:08 1.268
@@ -812,75 +812,75 @@ Before you download and extract the file @@ -812,75 +812,75 @@ Before you download and extract the file
812extract them. When using pkgsrc as root user, pkgsrc is usually installed in / 812extract them. When using pkgsrc as root user, pkgsrc is usually installed in /
813usr/pkgsrc. You are though free to install the sources and binary packages 813usr/pkgsrc. You are though free to install the sources and binary packages
814wherever you want in your filesystem, provided that the pathname does not 814wherever you want in your filesystem, provided that the pathname does not
815contain white-space or other characters that are interpreted specially by the 815contain white-space or other characters that are interpreted specially by the
816shell and some other programs. A safe bet is to use only letters, digits, 816shell and some other programs. A safe bet is to use only letters, digits,
817underscores and dashes. 817underscores and dashes.
818 818
8193.1. Getting pkgsrc for the first time 8193.1. Getting pkgsrc for the first time
820 820
821Before you download any pkgsrc files, you should decide whether you want the  821Before you download any pkgsrc files, you should decide whether you want the
822current branch or the stable branch. The latter is forked on a quarterly basis 822current branch or the stable branch. The latter is forked on a quarterly basis
823from the current branch and only gets modified for security updates. The names 823from the current branch and only gets modified for security updates. The names
824of the stable branches are built from the year and the quarter, for example 824of the stable branches are built from the year and the quarter, for example
8252019Q1. 8252019Q2.
826 826
827The second step is to decide how you want to download pkgsrc. You can get it as 827The second step is to decide how you want to download pkgsrc. You can get it as
828a tar file or via CVS. Both ways are described here. 828a tar file or via CVS. Both ways are described here.
829 829
830Note that tar archive contains CVS working copy. Thus you can switch to using 830Note that tar archive contains CVS working copy. Thus you can switch to using
831CVS at any later time. 831CVS at any later time.
832 832
8333.1.1. As tar archive 8333.1.1. As tar archive
834 834
835The primary download location for all pkgsrc files is https://cdn.NetBSD.org/ 835The primary download location for all pkgsrc files is https://cdn.NetBSD.org/
836pub/pkgsrc/ or ftp://ftp.NetBSD.org/pub/pkgsrc/ (it points to the same 836pub/pkgsrc/ or ftp://ftp.NetBSD.org/pub/pkgsrc/ (it points to the same
837location). There are a number of subdirectories for different purposes, which 837location). There are a number of subdirectories for different purposes, which
838are described in detail in Appendix C, Directory layout of the pkgsrc FTP 838are described in detail in Appendix C, Directory layout of the pkgsrc FTP
839server. 839server.
840 840
841The tar archive for the current branch is in the directory current and is 841The tar archive for the current branch is in the directory current and is
842called pkgsrc.tar.gz. It is autogenerated weekly. 842called pkgsrc.tar.gz. It is autogenerated weekly.
843 843
844To save download time we provide bzip2- and xz-compressed archives which are 844To save download time we provide bzip2- and xz-compressed archives which are
845published at pkgsrc.tar.bz2 and pkgsrc.tar.xz respectively. 845published at pkgsrc.tar.bz2 and pkgsrc.tar.xz respectively.
846 846
847You can fetch the same files using FTP. 847You can fetch the same files using FTP.
848 848
849The tar file for the stable branch 2019Q1 is in the directory pkgsrc-2019Q1 and 849The tar file for the stable branch 2019Q2 is in the directory pkgsrc-2019Q2 and
850is also called pkgsrc.tar.gz. 850is also called pkgsrc.tar.gz.
851 851
852To download the latest pkgsrc stable tarball, run: 852To download the latest pkgsrc stable tarball, run:
853 853
854$ ftp ftp://ftp.NetBSD.org/pub/pkgsrc/pkgsrc-2019Q1/pkgsrc.tar.gz 854$ ftp ftp://ftp.NetBSD.org/pub/pkgsrc/pkgsrc-2019Q2/pkgsrc.tar.gz
855 855
856If you prefer, you can also fetch it using "wget", "curl", or your web browser. 856If you prefer, you can also fetch it using "wget", "curl", or your web browser.
857 857
858Then, extract it with: 858Then, extract it with:
859 859
860$ tar -xzf pkgsrc.tar.gz -C /usr 860$ tar -xzf pkgsrc.tar.gz -C /usr
861 861
862This will create the directory pkgsrc/ in /usr/ and all the package source will 862This will create the directory pkgsrc/ in /usr/ and all the package source will
863be stored under /usr/pkgsrc/. 863be stored under /usr/pkgsrc/.
864 864
865To download pkgsrc-current, run: 865To download pkgsrc-current, run:
866 866
867$ ftp ftp://ftp.NetBSD.org/pub/pkgsrc/current/pkgsrc.tar.gz 867$ ftp ftp://ftp.NetBSD.org/pub/pkgsrc/current/pkgsrc.tar.gz
868 868
8693.1.2. Via anonymous CVS 8693.1.2. Via anonymous CVS
870 870
871To fetch a specific pkgsrc stable branch, run: 871To fetch a specific pkgsrc stable branch, run:
872 872
873$ cd /usr && cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -r pkgsrc-2019Q1 -P pkgsrc 873$ cd /usr && cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -r pkgsrc-2019Q2 -P pkgsrc
874 874
875This will create the directory pkgsrc/ in your /usr/ directory and all the 875This will create the directory pkgsrc/ in your /usr/ directory and all the
876package source will be stored under /usr/pkgsrc/. 876package source will be stored under /usr/pkgsrc/.
877 877
878To fetch the pkgsrc current branch, run: 878To fetch the pkgsrc current branch, run:
879 879
880$ cd /usr && cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc 880$ cd /usr && cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc
881 881
882Refer to the list of available mirrors to choose a faster CVS mirror, if 882Refer to the list of available mirrors to choose a faster CVS mirror, if
883needed. 883needed.
884 884
885If you get error messages from rsh, you need to set CVS_RSH variable. E.g.: 885If you get error messages from rsh, you need to set CVS_RSH variable. E.g.:
886 886
@@ -942,27 +942,27 @@ To update pkgsrc via CVS, change to the  @@ -942,27 +942,27 @@ To update pkgsrc via CVS, change to the
942$ cd /usr/pkgsrc && cvs update -dP 942$ cd /usr/pkgsrc && cvs update -dP
943 943
944If you get error messages from rsh, you need to set CVS_RSH variable as 944If you get error messages from rsh, you need to set CVS_RSH variable as
945described above. E.g.: 945described above. E.g.:
946 946
947$ cd /usr/pkgsrc && env CVS_RSH=ssh cvs up -dP 947$ cd /usr/pkgsrc && env CVS_RSH=ssh cvs up -dP
948 948
9493.2.2.1. Switching between different pkgsrc branches 9493.2.2.1. Switching between different pkgsrc branches
950 950
951When updating pkgsrc, the CVS program keeps track of the branch you selected. 951When updating pkgsrc, the CVS program keeps track of the branch you selected.
952But if you, for whatever reason, want to switch from the stable branch to the 952But if you, for whatever reason, want to switch from the stable branch to the
953current one, you can do it by adding the option "-A" after the "update" 953current one, you can do it by adding the option "-A" after the "update"
954keyword. To switch from the current branch back to the stable branch, add the " 954keyword. To switch from the current branch back to the stable branch, add the "
955-rpkgsrc-2019Q1" option. 955-rpkgsrc-2019Q2" option.
956 956
9573.2.2.2. What happens to my changes when updating? 9573.2.2.2. What happens to my changes when updating?
958 958
959When you update pkgsrc, the CVS program will only touch those files that are 959When you update pkgsrc, the CVS program will only touch those files that are
960registered in the CVS repository. That means that any packages that you created 960registered in the CVS repository. That means that any packages that you created
961on your own will stay unmodified. If you change files that are managed by CVS, 961on your own will stay unmodified. If you change files that are managed by CVS,
962later updates will try to merge your changes with those that have been done by 962later updates will try to merge your changes with those that have been done by
963others. See the CVS manual, chapter "update" for details. 963others. See the CVS manual, chapter "update" for details.
964 964
965Chapter 4. Using pkgsrc on systems other than NetBSD 965Chapter 4. Using pkgsrc on systems other than NetBSD
966 966
967Table of Contents 967Table of Contents
968 968
@@ -8696,489 +8696,490 @@ JABBERD_USER JAK @@ -8696,489 +8696,490 @@ JABBERD_USER JAK
8696JAVA_APP_PATH JAVA_APP_TARGETS 8696JAVA_APP_PATH JAVA_APP_TARGETS
8697JAVA_BINPREFIX JAVA_CLASSPATH 8697JAVA_BINPREFIX JAVA_CLASSPATH
8698JAVA_HOME JAVA_LD_LIBRARY_PATH 8698JAVA_HOME JAVA_LD_LIBRARY_PATH
8699JAVA_NAME JAVA_UNLIMIT 8699JAVA_NAME JAVA_UNLIMIT
8700JAVA_WRAPPERS JPEG_ACCEPTED 8700JAVA_WRAPPERS JPEG_ACCEPTED
8701JPEG_DEFAULT KERBEROS 8701JPEG_DEFAULT KERBEROS
8702KERMIT_SUID_UUCP KJS_USE_PCRE 8702KERMIT_SUID_UUCP KJS_USE_PCRE
8703KNEWS_DOMAIN_FILE KNEWS_DOMAIN_NAME 8703KNEWS_DOMAIN_FILE KNEWS_DOMAIN_NAME
8704KRB5_ACCEPTED KRB5_DEFAULT 8704KRB5_ACCEPTED KRB5_DEFAULT
8705LANGUAGES LATEX2HTML_ICONPATH 8705LANGUAGES LATEX2HTML_ICONPATH
8706LDCONFIG_ADD_CMD LDCONFIG_REMOVE_CMD 8706LDCONFIG_ADD_CMD LDCONFIG_REMOVE_CMD
8707LEAFNODE_DATA_DIR LEAFNODE_GROUP 8707LEAFNODE_DATA_DIR LEAFNODE_GROUP
8708LEAFNODE_USER LIBDVDCSS_HOMEPAGE 8708LEAFNODE_USER LIBDVDCSS_HOMEPAGE
8709LIBDVDCSS_MASTER_SITES LIBTOOL 8709LIBDVDCSS_MASTER_SITES LIBRSVG_TYPE
8710LIBTOOLIZE_PLIST LIBTOOL_M4_OVERRIDE 8710LIBTOOL LIBTOOLIZE_PLIST
8711LIBUSB_TYPE LICENSE 8711LIBTOOL_M4_OVERRIDE LIBUSB_TYPE
8712LINKER_RPATH_FLAG LINK_RPATH_FLAG 8712LICENSE LINKER_RPATH_FLAG
8713LINUX_BASE_NODEPS LINUX_BASE_PREFERRED 8713LINK_RPATH_FLAG LINUX_BASE_NODEPS
8714LINUX_BASE_REQUIRED LINUX_LOCALES 8714LINUX_BASE_PREFERRED LINUX_BASE_REQUIRED
8715LOCALBASE LOCALBASE_LOCKTYPE 8715LINUX_LOCALES LOCALBASE
8716LOCALPATCHES LOVE_DATA 8716LOCALBASE_LOCKTYPE LOCALPATCHES
8717LOVE_GAME LOVE_VERSION 8717LOVE_DATA LOVE_GAME
8718LP64PLATFORMS MACHINE_PLATFORM 8718LOVE_VERSION LP64PLATFORMS
8719MAILAGENT_DOMAIN MAILAGENT_EMAIL 8719MACHINE_PLATFORM MAILAGENT_DOMAIN
8720MAILAGENT_FQDN MAILAGENT_ORGANIZATION 8720MAILAGENT_EMAIL MAILAGENT_FQDN
8721MAJORDOMO_HOMEDIR MAJOR_OS_VERSION 8721MAILAGENT_ORGANIZATION MAJORDOMO_HOMEDIR
8722MAKEINFO_ARGS MAKE_DIRS 8722MAJOR_OS_VERSION MAKEINFO_ARGS
8723MAKE_DIRS_PERMS MAKE_ENV 8723MAKE_DIRS MAKE_DIRS_PERMS
8724MAKE_FILE MAKE_FLAGS 8724MAKE_ENV MAKE_FILE
8725MAKE_JOBS MAKE_JOBS_SAFE 8725MAKE_FLAGS MAKE_JOBS
8726MAKE_PROGRAM MANINSTALL 8726MAKE_JOBS_SAFE MAKE_PROGRAM
8727MANZ MASTER_SITES 8727MANINSTALL MANZ
8728MASTER_SITE_BACKUP MASTER_SITE_CYGWIN 8728MASTER_SITES MASTER_SITE_BACKUP
8729MASTER_SITE_GNOME MASTER_SITE_GNU 8729MASTER_SITE_CYGWIN MASTER_SITE_GNOME
8730MASTER_SITE_LOCAL MASTER_SITE_MOZILLA 8730MASTER_SITE_GNU MASTER_SITE_LOCAL
8731MASTER_SITE_OPENOFFICE MASTER_SITE_OVERRIDE 8731MASTER_SITE_MOZILLA MASTER_SITE_OPENOFFICE
8732MASTER_SITE_PERL_CPAN MASTER_SITE_SUNSITE 8732MASTER_SITE_OVERRIDE MASTER_SITE_PERL_CPAN
8733MASTER_SITE_SUSE MASTER_SITE_TEX_CTAN 8733MASTER_SITE_SUNSITE MASTER_SITE_SUSE
8734MASTER_SITE_XCONTRIB MASTER_SITE_XEMACS 8734MASTER_SITE_TEX_CTAN MASTER_SITE_XCONTRIB
8735MASTER_SORT MASTER_SORT_RANDOM 8735MASTER_SITE_XEMACS MASTER_SORT
8736MASTER_SORT_REGEX MECAB_CHARSET 8736MASTER_SORT_RANDOM MASTER_SORT_REGEX
8737MEDIATOMB_GROUP MEDIATOMB_USER 8737MECAB_CHARSET MEDIATOMB_GROUP
8738MIPSPROBASE MIREDO_GROUP 8738MEDIATOMB_USER MIPSPROBASE
8739MIREDO_USER MISSING_FEATURES 8739MIREDO_GROUP MIREDO_USER
8740MKDIR MLDONKEY_GROUP 8740MISSING_FEATURES MKDIR
8741MLDONKEY_HOME MLDONKEY_USER 8741MLDONKEY_GROUP MLDONKEY_HOME
8742MONOTONE_GROUP MONOTONE_USER 8742MLDONKEY_USER MONOTONE_GROUP
8743MOTIFBASE MOTIF_TYPE 8743MONOTONE_USER MOTIFBASE
8744MOTIF_TYPE_DEFAULT MPI_TYPE 8744MOTIF_TYPE MOTIF_TYPE_DEFAULT
8745MSGFMT_STRIP_MSGCTXT MSGFMT_STRIP_MSGID_PLURAL 8745MPI_TYPE MSGFMT_STRIP_MSGCTXT
8746MTOOLS_ENABLE_FLOPPYD MUST 8746MSGFMT_STRIP_MSGID_PLURAL MTOOLS_ENABLE_FLOPPYD
8747MV MYSQL_CHARSET 8747MUST MV
8748MYSQL_DATADIR MYSQL_EXTRA_CHARSET 8748MYSQL_CHARSET MYSQL_DATADIR
8749MYSQL_GROUP MYSQL_PKGSRCDIR 8749MYSQL_EXTRA_CHARSET MYSQL_GROUP
8750MYSQL_USER MYSQL_VERSIONS_ACCEPTED 8750MYSQL_PKGSRCDIR MYSQL_USER
8751MYSQL_VERSION_DEFAULT NAGIOSCMD_GROUP 8751MYSQL_VERSIONS_ACCEPTED MYSQL_VERSION_DEFAULT
8752NAGIOSDIR NAGIOS_GROUP 8752NAGIOSCMD_GROUP NAGIOSDIR
8753NAGIOS_USER NATIVE_APPEND_ABI 8753NAGIOS_GROUP NAGIOS_USER
8754NATIVE_APPEND_ELF NATIVE_EXEC_FMT 8754NATIVE_APPEND_ABI NATIVE_APPEND_ELF
8755NATIVE_MACHINE_PLATFORM NATIVE_OBJECT_FMT 8755NATIVE_EXEC_FMT NATIVE_MACHINE_PLATFORM
8756NBPAX_PROGRAM_PREFIX NETBSD_LOGIN_NAME 8756NATIVE_OBJECT_FMT NBPAX_PROGRAM_PREFIX
8757NMH_EDITOR NMH_MTA 8757NETBSD_LOGIN_NAME NMH_EDITOR
8758NMH_PAGER NOLOGIN 8758NMH_MTA NMH_PAGER
8759NONZERO_FILESIZE_P NOTE 8759NOLOGIN NONZERO_FILESIZE_P
8760NOT_FOR_PLATFORM NOT_PAX_ASLR_SAFE 8760NOTE NOT_FOR_PLATFORM
8761NOT_PAX_MPROTECT_SAFE NO_BUILD 8761NOT_PAX_ASLR_SAFE NOT_PAX_MPROTECT_SAFE
8762NO_CHECKSUM NO_CONFIGURE 8762NO_BUILD NO_CHECKSUM
8763NO_SKIP NS_PREFERRED 8763NO_CONFIGURE NO_SKIP
8764NULLMAILER_GROUP NULLMAILER_USER 8764NS_PREFERRED NULLMAILER_GROUP
8765OASIS OASIS_BUILD_ARGS 8765NULLMAILER_USER OASIS
8766OBJHOSTNAME OBJMACHINE 8766OASIS_BUILD_ARGS OBJHOSTNAME
8767OCAML_FINDLIB_DIRS OCAML_FINDLIB_REGISTER 8767OBJMACHINE OCAML_FINDLIB_DIRS
8768OCAML_FINDLIB_REGISTER_VERBOSE OCAML_SITELIBDIR 8768OCAML_FINDLIB_REGISTER OCAML_FINDLIB_REGISTER_VERBOSE
8769OCAML_TOPKG_DOCDIR OCAML_USE_DUNE 8769OCAML_SITELIBDIR OCAML_TOPKG_DOCDIR
8770OCAML_USE_FINDLIB OCAML_USE_JBUILDER 8770OCAML_USE_DUNE OCAML_USE_FINDLIB
8771OCAML_USE_OASIS OCAML_USE_OASIS_DYNRUN 8771OCAML_USE_JBUILDER OCAML_USE_OASIS
8772OCAML_USE_OPAM OCAML_USE_OPT_COMPILER 8772OCAML_USE_OASIS_DYNRUN OCAML_USE_OPAM
8773OCAML_USE_TOPKG OMF 8773OCAML_USE_OPT_COMPILER OCAML_USE_TOPKG
8774ONLY_FOR_COMPILER ONLY_FOR_PLATFORM 8774OMF ONLY_FOR_COMPILER
8775OPENSSH_CHROOT OPENSSH_GROUP 8775ONLY_FOR_PLATFORM OPENSSH_CHROOT
8776OPENSSH_USER OPSYS 8776OPENSSH_GROUP OPENSSH_USER
8777OPSYS_EMULDIR OSS_TYPE 8777OPSYS OPSYS_EMULDIR
8778OSX OSX_TOLERATE_SDK_SKEW 8778OSS_TYPE OSX
8779OS_HAVE_ALSA OS_HAVE_RCD 8779OSX_TOLERATE_SDK_SKEW OS_HAVE_ALSA
8780OS_VARIANT OS_VERSION 8780OS_HAVE_RCD OS_VARIANT
8781OTF_FONTS_DIR OVERRIDE_DIRDEPTH 8781OS_VERSION OTF_FONTS_DIR
8782OVERRIDE_GEMSPEC OVERRIDE_GNU_CONFIG_SCRIPTS 8782OVERRIDE_DIRDEPTH OVERRIDE_GEMSPEC
8783OVERRIDE_ROCKSPEC OWN_DIRS 8783OVERRIDE_GNU_CONFIG_SCRIPTS OVERRIDE_ROCKSPEC
8784OWN_DIRS_PERMS P4GROUP 8784OWN_DIRS OWN_DIRS_PERMS
8785P4PORT P4ROOT 8785P4GROUP P4PORT
8786P4USER PACKAGES 8786P4ROOT P4USER
8787PALMOS_DEFAULT_SDK PAMBASE 8787PACKAGES PALMOS_DEFAULT_SDK
8788PAM_DEFAULT PAPERSIZE 8788PAMBASE PAM_DEFAULT
8789PASSIVE_FETCH PATCHDIR 8789PAPERSIZE PASSIVE_FETCH
8790PATCHFILES PATCH_ARGS 8790PATCHDIR PATCHFILES
8791PATCH_DEBUG PATCH_DIST_ARGS 8791PATCH_ARGS PATCH_DEBUG
8792PATCH_DIST_CAT PATCH_DIST_STRIP 8792PATCH_DIST_ARGS PATCH_DIST_CAT
8793PATCH_FUZZ_FACTOR PATCH_STRIP 8793PATCH_DIST_STRIP PATCH_FUZZ_FACTOR
8794PATH PCCBASE 8794PATCH_STRIP PATH
8795PEAR PEAR_CHANNEL 8795PCCBASE PEAR
8796PEAR_CHANNEL_ALIAS PEAR_CHANNEL_VERSION 8796PEAR_CHANNEL PEAR_CHANNEL_ALIAS
8797PEAR_CMD PEAR_LIB 8797PEAR_CHANNEL_VERSION PEAR_CMD
8798PEAR_PACKAGE_XML PERL5 8798PEAR_LIB PEAR_PACKAGE_XML
8799PERL5_CONFIGURE PERL5_CONFIGURE_DIRS 8799PERL5 PERL5_CONFIGURE
8800PERL5_LDFLAGS PERL5_LICENSE 8800PERL5_CONFIGURE_DIRS PERL5_LDFLAGS
8801PERL5_MODULE_TYPE PERL5_PACKLIST 8801PERL5_LICENSE PERL5_MODULE_TYPE
8802PERL5_PACKLIST_DIR PERL5_PERLBASE 8802PERL5_PACKLIST PERL5_PACKLIST_DIR
8803PERL5_SITEBASE PERL5_USE_PACKLIST 8803PERL5_PERLBASE PERL5_SITEBASE
8804PERL5_VENDORBASE PFCTL 8804PERL5_USE_PACKLIST PERL5_VENDORBASE
8805PFVAR_H PF_VERSION 8805PFCTL PFVAR_H
8806PGGROUP PGHOME 8806PF_VERSION PGGROUP
8807PGPKGSRCDIR PGSQL_TYPE 8807PGHOME PGPKGSRCDIR
8808PGSQL_VERSIONS_ACCEPTED PGSQL_VERSION_DEFAULT 8808PGSQL_TYPE PGSQL_VERSIONS_ACCEPTED
8809PGUSER PG_LIB_EXT 8809PGSQL_VERSION_DEFAULT PGUSER
8810PHP PHPCOMMON_MK 8810PG_LIB_EXT PHP
8811PHPPKGSRCDIR PHP_BASE_VERS 8811PHPCOMMON_MK PHPPKGSRCDIR
8812PHP_CHECK_INSTALLED PHP_EXTENSION_DIR 8812PHP_BASE_VERS PHP_CHECK_INSTALLED
8813PHP_INITIAL_TEENY PHP_PKG_PREFIX 8813PHP_EXTENSION_DIR PHP_INITIAL_TEENY
8814PHP_VERSION PHP_VERSIONS_ACCEPTED 8814PHP_PKG_PREFIX PHP_VERSION
8815PHP_VERSIONS_INCOMPATIBLE PHP_VERSION_DEFAULT 8815PHP_VERSIONS_ACCEPTED PHP_VERSIONS_INCOMPATIBLE
8816PHP_VERSION_REQD PILRC_USE_GTK 8816PHP_VERSION_DEFAULT PHP_VERSION_REQD
8817PKGCONFIG_BASE PKGCONFIG_FILE 8817PILRC_USE_GTK PKGCONFIG_BASE
8818PKGCONFIG_OVERRIDE PKGCONFIG_OVERRIDE_STAGE 8818PKGCONFIG_FILE PKGCONFIG_OVERRIDE
8819PKGDIR PKGGNUDIR 8819PKGCONFIG_OVERRIDE_STAGE PKGDIR
8820PKGINFODIR PKGLOCALEDIR 8820PKGGNUDIR PKGINFODIR
8821PKGMANDIR PKGNAME 8821PKGLOCALEDIR PKGMANDIR
8822PKGNAME_REQD PKGPATH 8822PKGNAME PKGNAME_REQD
8823PKGREVISION PKGSRC_CHANGES 8823PKGPATH PKGREVISION
8824PKGSRC_COMPILER PKGSRC_KEEP_BIN_PKGS 8824PKGSRC_CHANGES PKGSRC_COMPILER
8825PKGSRC_LOCKTYPE PKGSRC_MAKE_ENV 8825PKGSRC_KEEP_BIN_PKGS PKGSRC_LOCKTYPE
8826PKGSRC_MESSAGE_RECIPIENTS PKGSRC_MKPIE 8826PKGSRC_MAKE_ENV PKGSRC_MESSAGE_RECIPIENTS
8827PKGSRC_MKREPRO PKGSRC_RUN_TEST 8827PKGSRC_MKPIE PKGSRC_MKREPRO
8828PKGSRC_SETENV PKGSRC_SLEEPSECS 8828PKGSRC_RUN_TEST PKGSRC_SETENV
8829PKGSRC_TODO PKGSRC_USE_CTF 8829PKGSRC_SLEEPSECS PKGSRC_TODO
8830PKGSRC_USE_FORTIFY PKGSRC_USE_RELRO 8830PKGSRC_USE_CTF PKGSRC_USE_FORTIFY
8831PKGSRC_USE_SSP PKGSRC_USE_STACK_CHECK 8831PKGSRC_USE_RELRO PKGSRC_USE_SSP
8832PKGTASKS_DATAFILE PKGTOOLS_ARGS 8832PKGSRC_USE_STACK_CHECK PKGTASKS_DATAFILE
8833PKGTOOLS_ENV PKG_ALTERNATIVES 8833PKGTOOLS_ARGS PKGTOOLS_ENV
8834PKG_APACHE PKG_APACHE_ACCEPTED 8834PKG_ALTERNATIVES PKG_APACHE
8835PKG_APACHE_DEFAULT PKG_BEST_EXISTS 8835PKG_APACHE_ACCEPTED PKG_APACHE_DEFAULT
8836PKG_BUILD_OPTIONS PKG_COMPRESSION 8836PKG_BEST_EXISTS PKG_BUILD_OPTIONS
8837PKG_CONFIG PKG_CONFIG_PERMS 8837PKG_COMPRESSION PKG_CONFIG
8838PKG_CREATE_USERGROUP PKG_DB_TMPDIR 8838PKG_CONFIG_PERMS PKG_CREATE_USERGROUP
8839PKG_DEBUG_LEVEL PKG_DEFAULT_OPTIONS 8839PKG_DB_TMPDIR PKG_DEBUG_LEVEL
8840PKG_DESTDIR_SUPPORT PKG_DEVELOPER 8840PKG_DEFAULT_OPTIONS PKG_DESTDIR_SUPPORT
8841PKG_DISABLED_OPTIONS PKG_FATAL_ERRORS 8841PKG_DEVELOPER PKG_DISABLED_OPTIONS
8842PKG_FC PKG_FILELIST_CMD 8842PKG_FATAL_ERRORS PKG_FC
8843PKG_GECOS PKG_GID 8843PKG_FILELIST_CMD PKG_GECOS
8844PKG_GROUPS PKG_GROUPS_VARS 8844PKG_GID PKG_GROUPS
8845PKG_HOME PKG_INIT_SCRIPTS 8845PKG_GROUPS_VARS PKG_HOME
8846PKG_JAVA_HOME PKG_JVM 8846PKG_INIT_SCRIPTS PKG_JAVA_HOME
8847PKG_JVMS_ACCEPTED PKG_JVM_DEFAULT 8847PKG_JVM PKG_JVMS_ACCEPTED
8848PKG_LEGACY_OPTIONS PKG_LIBTOOL 8848PKG_JVM_DEFAULT PKG_LEGACY_OPTIONS
8849PKG_OPTIONS PKG_OPTIONS_DEPRECATED_WARNINGS 8849PKG_LIBTOOL PKG_OPTIONS
8850PKG_OPTIONS_LEGACY_OPTS PKG_OPTIONS_LEGACY_VARS 8850PKG_OPTIONS_DEPRECATED_WARNINGS PKG_OPTIONS_LEGACY_OPTS
8851PKG_OPTIONS_NONEMPTY_SETS PKG_OPTIONS_OPTIONAL_GROUPS 8851PKG_OPTIONS_LEGACY_VARS PKG_OPTIONS_NONEMPTY_SETS
8852PKG_OPTIONS_REQUIRED_GROUPS PKG_OPTIONS_VAR 8852PKG_OPTIONS_OPTIONAL_GROUPS PKG_OPTIONS_REQUIRED_GROUPS
8853PKG_PHP PKG_PHP_MAJOR_VERS 8853PKG_OPTIONS_VAR PKG_PHP
8854PKG_PHP_VERSION PKG_RCD_SCRIPTS 8854PKG_PHP_MAJOR_VERS PKG_PHP_VERSION
8855PKG_REFCOUNT_DBDIR PKG_REGISTER_SHELLS 8855PKG_RCD_SCRIPTS PKG_REFCOUNT_DBDIR
8856PKG_RESUME_TRANSFERS PKG_SHELL 8856PKG_REGISTER_SHELLS PKG_RESUME_TRANSFERS
8857PKG_SUGGESTED_OPTIONS PKG_SUPPORTED_OPTIONS 8857PKG_SHELL PKG_SUGGESTED_OPTIONS
8858PKG_SYSCONFBASE PKG_SYSCONFBASEDIR 8858PKG_SUPPORTED_OPTIONS PKG_SYSCONFBASE
8859PKG_SYSCONFDIR PKG_SYSCONFDIR_PERMS 8859PKG_SYSCONFBASEDIR PKG_SYSCONFDIR
8860PKG_SYSCONFSUBDIR PKG_SYSCONFVAR 8860PKG_SYSCONFDIR_PERMS PKG_SYSCONFSUBDIR
8861PKG_TOOLS_BIN PKG_UID 8861PKG_SYSCONFVAR PKG_TOOLS_BIN
8862PKG_UPDATE_FONTS_DB PKG_USERS 8862PKG_UID PKG_UPDATE_FONTS_DB
8863PKG_USERS_VARS PKG_VERBOSE 8863PKG_USERS PKG_USERS_VARS
8864PLIST PLIST_AWK 8864PKG_VERBOSE PLIST
8865PLIST_AWK_ENV PLIST_SRC 8865PLIST_AWK PLIST_AWK_ENV
8866PLIST_SUBST PLIST_TYPE 8866PLIST_SRC PLIST_SUBST
8867PLIST_VARS POPTOP_USE_MPPE 8867PLIST_TYPE PLIST_VARS
8868POST_FETCH_HOOK PREFER 8868POPTOP_USE_MPPE POST_FETCH_HOOK
8869PREFER_NATIVE PREFER_NATIVE_PTHREADS 8869PREFER PREFER_NATIVE
8870PREFER_PKGSRC PREFIX 8870PREFER_NATIVE_PTHREADS PREFER_PKGSRC
8871PREPEND_PATH PRE_ROOT_CMD 8871PREFIX PREPEND_PATH
8872PRIVILEGED_STAGES PS 8872PRE_ROOT_CMD PRIVILEGED_STAGES
8873PTHREAD_AUTO_VARS PTHREAD_CFLAGS 8873PS PTHREAD_AUTO_VARS
8874PTHREAD_LDFLAGS PTHREAD_LIBS 8874PTHREAD_CFLAGS PTHREAD_LDFLAGS
8875PTHREAD_OPTS PTHREAD_TYPE 8875PTHREAD_LIBS PTHREAD_OPTS
8876PVM_SSH PYPKGPREFIX 8876PTHREAD_TYPE PVM_SSH
8877PYTHON_FOR_BUILD_ONLY PYTHON_SELF_CONFLICT 8877PYPKGPREFIX PYTHON_FOR_BUILD_ONLY
8878PYTHON_VERSIONED_DEPENDENCIES PYTHON_VERSIONS_ACCEPTED 8878PYTHON_SELF_CONFLICT PYTHON_VERSIONED_DEPENDENCIES
8879PYTHON_VERSIONS_INCOMPATIBLE PYTHON_VERSION_DEFAULT 8879PYTHON_VERSIONS_ACCEPTED PYTHON_VERSIONS_INCOMPATIBLE
8880PYTHON_VERSION_REQD PYVERSSUFFIX 8880PYTHON_VERSION_DEFAULT PYTHON_VERSION_REQD
8881PY_NO_EGG QMAILDIR 8881PYVERSSUFFIX PY_NO_EGG
8882QMAIL_ALIAS_USER QMAIL_DAEMON_USER 8882QMAILDIR QMAIL_ALIAS_USER
8883QMAIL_LOG_USER QMAIL_NOFILES_GROUP 8883QMAIL_DAEMON_USER QMAIL_LOG_USER
8884QMAIL_PASSWD_USER QMAIL_QMAIL_GROUP 8884QMAIL_NOFILES_GROUP QMAIL_PASSWD_USER
8885QMAIL_QUEUE_DIR QMAIL_QUEUE_EXTRA 8885QMAIL_QMAIL_GROUP QMAIL_QUEUE_DIR
8886QMAIL_QUEUE_USER QMAIL_REMOTE_USER 8886QMAIL_QUEUE_EXTRA QMAIL_QUEUE_USER
8887QMAIL_ROOT_USER QMAIL_SEND_USER 8887QMAIL_REMOTE_USER QMAIL_ROOT_USER
8888QPOPPER_FAC QPOPPER_SPOOL_DIR 8888QMAIL_SEND_USER QPOPPER_FAC
8889QPOPPER_USER RAKE_NAME 8889QPOPPER_SPOOL_DIR QPOPPER_USER
8890RASMOL_DEPTH RCD_DIR 8890RAKE_NAME RASMOL_DEPTH
8891RCD_ORDER RCD_SCRIPTS 8891RCD_DIR RCD_ORDER
8892RCD_SCRIPTS_DIR RCD_SCRIPTS_EXAMPLEDIR 8892RCD_SCRIPTS RCD_SCRIPTS_DIR
8893RCD_SCRIPTS_MODE RCD_SCRIPTS_SHELL 8893RCD_SCRIPTS_EXAMPLEDIR RCD_SCRIPTS_MODE
8894RCD_SCRIPT_SRC RCD_SUBR 8894RCD_SCRIPTS_SHELL RCD_SCRIPT_SRC
8895RDOC READLINE_DEFAULT 8895RCD_SUBR RDOC
8896READLINE_TYPE REAL_ROOT_GROUP 8896READLINE_DEFAULT READLINE_TYPE
8897REAL_ROOT_USER RECURSIVE_MAKE 8897REAL_ROOT_GROUP REAL_ROOT_USER
8898RELAY_CTRL_DIR REPLACE_AWK 8898RECURSIVE_MAKE RELAY_CTRL_DIR
8899REPLACE_BASH REPLACE_CSH 8899REPLACE_AWK REPLACE_BASH
8900REPLACE_KSH REPLACE_PERL 8900REPLACE_CSH REPLACE_KSH
8901REPLACE_PERL6 REPLACE_PYTHON 8901REPLACE_PERL REPLACE_PERL6
8902REPLACE_RUBY REPLACE_RUBY_DIRS 8902REPLACE_PYTHON REPLACE_RUBY
8903REPLACE_RUBY_PAT REPLACE_SH 8903REPLACE_RUBY_DIRS REPLACE_RUBY_PAT
8904REPLACE_TEXLUA REQD_DIRS 8904REPLACE_SH REPLACE_TEXLUA
8905REQD_DIRS_PERMS REQD_FILES 8905REQD_DIRS REQD_DIRS_PERMS
8906REQD_FILES_MODE REQD_FILES_PERMS 8906REQD_FILES REQD_FILES_MODE
8907RESOLV_AUTO_VARS RESOLV_LDFLAGS 8907REQD_FILES_PERMS RESOLV_AUTO_VARS
8908RESOLV_LIBS RM 8908RESOLV_LDFLAGS RESOLV_LIBS
8909ROCKSPEC_NAME ROCKSPEC_SPECFILE 8909RM ROCKSPEC_NAME
8910ROOT_CMD ROOT_GROUP 8910ROCKSPEC_SPECFILE ROOT_CMD
8911ROOT_USER RPCGEN 8911ROOT_GROUP ROOT_USER
8912RPM RPM2PKG_PLIST 8912RPCGEN RPM
8913RPM2PKG_PREFIX RPM2PKG_STAGE 8913RPM2PKG_PLIST RPM2PKG_PREFIX
8914RPM2PKG_STRIP RPM2PKG_SUBPREFIX 8914RPM2PKG_STAGE RPM2PKG_STRIP
8915RPMFILES RPMIGNOREPATH 8915RPM2PKG_SUBPREFIX RPMFILES
8916RPM_DB_PREFIX RSSH_CVS_PATH 8916RPMIGNOREPATH RPM_DB_PREFIX
8917RSSH_RDIST_PATH RSSH_RSYNC_PATH 8917RSSH_CVS_PATH RSSH_RDIST_PATH
8918RSSH_SCP_PATH RSSH_SFTP_SERVER_PATH 8918RSSH_RSYNC_PATH RSSH_SCP_PATH
8919RUBY RUBYGEM 8919RSSH_SFTP_SERVER_PATH RUBY
8920RUBYGEM_NAME RUBYGEM_OPTIONS 8920RUBYGEM RUBYGEM_NAME
8921RUBY_ABI_VERSION RUBY_ARCH 8921RUBYGEM_OPTIONS RUBY_ABI_VERSION
8922RUBY_ARCHINC RUBY_ARCHLIB 8922RUBY_ARCH RUBY_ARCHINC
8923RUBY_BASE RUBY_BASERIDIR 8923RUBY_ARCHLIB RUBY_BASE
8924RUBY_BUILD_RDOC RUBY_BUILD_RI 8924RUBY_BASERIDIR RUBY_BUILD_RDOC
8925RUBY_DLEXT RUBY_DOC 8925RUBY_BUILD_RI RUBY_DLEXT
8926RUBY_DYNAMIC_DIRS RUBY_EG 8926RUBY_DOC RUBY_DYNAMIC_DIRS
8927RUBY_ENCODING_ARG RUBY_EXTCONF 8927RUBY_EG RUBY_ENCODING_ARG
8928RUBY_EXTCONF_CHECK RUBY_EXTCONF_DEBUG 8928RUBY_EXTCONF RUBY_EXTCONF_CHECK
8929RUBY_EXTCONF_MAKEFILE RUBY_GEM_BASE 8929RUBY_EXTCONF_DEBUG RUBY_EXTCONF_MAKEFILE
8930RUBY_INC RUBY_LIB 8930RUBY_GEM_BASE RUBY_INC
8931RUBY_LIB_BASE RUBY_NAME 8931RUBY_LIB RUBY_LIB_BASE
8932RUBY_NOVERSION RUBY_PKGPREFIX 8932RUBY_NAME RUBY_NOVERSION
8933RUBY_RAILS RUBY_RAILS42_VERSION 8933RUBY_PKGPREFIX RUBY_RAILS
8934RUBY_RAILS51_VERSION RUBY_RAILS52_VERSION 8934RUBY_RAILS42_VERSION RUBY_RAILS51_VERSION
8935RUBY_RAILS_ACCEPTED RUBY_RAILS_DEFAULT 8935RUBY_RAILS52_VERSION RUBY_RAILS_ACCEPTED
8936RUBY_RAILS_REQD RUBY_RAILS_STRICT_DEP 8936RUBY_RAILS_DEFAULT RUBY_RAILS_REQD
8937RUBY_RIDIR RUBY_SETUP 8937RUBY_RAILS_STRICT_DEP RUBY_RIDIR
8938RUBY_SHLIB RUBY_SHLIBALIAS 8938RUBY_SETUP RUBY_SHLIB
8939RUBY_SHLIBVER RUBY_SIMPLE_INSTALL 8939RUBY_SHLIBALIAS RUBY_SHLIBVER
8940RUBY_SITEARCHLIB RUBY_SITELIB 8940RUBY_SIMPLE_INSTALL RUBY_SITEARCHLIB
8941RUBY_SITELIB_BASE RUBY_SITERIDIR 8941RUBY_SITELIB RUBY_SITELIB_BASE
8942RUBY_SLEXT RUBY_SRCDIR 8942RUBY_SITERIDIR RUBY_SLEXT
8943RUBY_STATICLIB RUBY_SUFFIX 8943RUBY_SRCDIR RUBY_STATICLIB
8944RUBY_SYSRIDIR RUBY_USE_PTHREAD 8944RUBY_SUFFIX RUBY_SYSRIDIR
8945RUBY_VENDORARCHLIB RUBY_VENDORLIB 8945RUBY_USE_PTHREAD RUBY_VENDORARCHLIB
8946RUBY_VENDORLIB_BASE RUBY_VER 8946RUBY_VENDORLIB RUBY_VENDORLIB_BASE
8947RUBY_VERSION RUBY_VERSIONS_ACCEPTED 8947RUBY_VER RUBY_VERSION
8948RUBY_VERSION_DEFAULT RUBY_VERSION_REQD 8948RUBY_VERSIONS_ACCEPTED RUBY_VERSION_DEFAULT
8949RUBY_VER_DIR RUN 8949RUBY_VERSION_REQD RUBY_VER_DIR
8950RUN_LDCONFIG SAWFISH_THEMES 8950RUN RUN_LDCONFIG
8951SCO SCREWS_GROUP 8951SAWFISH_THEMES SCO
8952SCREWS_USER SCRIPTS_ENV 8952SCREWS_GROUP SCREWS_USER
8953SCROLLKEEPER_DATADIR SCROLLKEEPER_REBUILDDB 8953SCRIPTS_ENV SCROLLKEEPER_DATADIR
8954SCROLLKEEPER_UPDATEDB SDIST_PAWD 8954SCROLLKEEPER_REBUILDDB SCROLLKEEPER_UPDATEDB
8955SERIAL_DEVICES SETGIDGAME 8955SDIST_PAWD SERIAL_DEVICES
8956SETGID_GAMES_PERMS SETUID_ROOT_PERMS 8956SETGIDGAME SETGID_GAMES_PERMS
8957SH SHLIB 8957SETUID_ROOT_PERMS SH
8958SHORTNAME SIGN_PACKAGES 8958SHLIB SHORTNAME
8959SILC_CLIENT_WITH_PERL SITE_SPECIFIC_PKGS 8959SIGN_PACKAGES SILC_CLIENT_WITH_PERL
8960SKIP_DEPENDS SKIP_PORTABILITY_CHECK 8960SITE_SPECIFIC_PKGS SKIP_DEPENDS
8961SMF_INSTANCES SMF_MANIFEST 8961SKIP_PORTABILITY_CHECK SMF_INSTANCES
8962SMF_METHODS SMF_METHOD_SHELL 8962SMF_MANIFEST SMF_METHODS
8963SMF_METHOD_SRC SMF_NAME 8963SMF_METHOD_SHELL SMF_METHOD_SRC
8964SMF_PREFIX SMF_SRCDIR 8964SMF_NAME SMF_PREFIX
8965SNIPROXY_GROUP SNIPROXY_USER 8965SMF_SRCDIR SNIPROXY_GROUP
8966SOURCE_BUFFSIZE SPECIAL_PERMS 8966SNIPROXY_USER SOURCE_BUFFSIZE
8967SPECIFIC_PKGS SSH_SUID 8967SPECIAL_PERMS SPECIFIC_PKGS
8968SSYNC_PAWD STEP_MSG 8968SSH_SUID SSYNC_PAWD
8969STRIP STRIP_DBG 8969STEP_MSG STRIP
8970STRIP_DEBUG STRIP_DEBUG_SUPPORTED 8970STRIP_DBG STRIP_DEBUG
8971STRIP_FILES_SKIP SU 8971STRIP_DEBUG_SUPPORTED STRIP_FILES_SKIP
8972SUBDIR SUBST_CLASSES 8972SU SUBDIR
8973SUBST_FILES SUBST_FILTER_CMD 8973SUBST_CLASSES SUBST_FILES
8974SUBST_MESSAGE SUBST_SED 8974SUBST_FILTER_CMD SUBST_MESSAGE
8975SUBST_SHOW_DIFF SUBST_SKIP_TEXT_CHECK 8975SUBST_SED SUBST_SHOW_DIFF
8976SUBST_STAGE SUBST_VARS 8976SUBST_SKIP_TEXT_CHECK SUBST_STAGE
8977SUNWSPROBASE SUSE_PREFER 8977SUBST_VARS SUNWSPROBASE
8978SU_CMD SVN_EXTRACTDIR 8978SUSE_PREFER SU_CMD
8979SVN_REPO SVN_REPOSITORIES 8979SVN_EXTRACTDIR SVN_REPO
8980SVN_REVISION TERMCAP_TYPE 8980SVN_REPOSITORIES SVN_REVISION
8981TERMINFO_DEFAULT TERMINFO_TYPE 8981TERMCAP_TYPE TERMINFO_DEFAULT
8982TEST TEST_DEPENDS 8982TERMINFO_TYPE TEST
8983TEST_DIRS TEST_ENV 8983TEST_DEPENDS TEST_DIRS
8984TEST_MAKE_CMD TEST_MAKE_FLAGS 8984TEST_ENV TEST_MAKE_CMD
8985TEST_TARGET TEXLIVE_IGNORE_PATTERNS 8985TEST_MAKE_FLAGS TEST_TARGET
8986TEXLIVE_REV TEXMFSITE 8986TEXLIVE_IGNORE_PATTERNS TEXLIVE_REV
8987TEX_FORMATS TEX_HYPHEN_DAT 8987TEXMFSITE TEX_FORMATS
8988TEX_HYPHEN_DEF TEX_TEXMF_DIRS 8988TEX_HYPHEN_DAT TEX_HYPHEN_DEF
8989THTTPD_LOG_FACILITY TO 8989TEX_TEXMF_DIRS THTTPD_LOG_FACILITY
8990TOOLS_ALIASES TOOLS_ARGS 8990TO TOOLS_ALIASES
8991TOOLS_BROKEN TOOLS_CMD 8991TOOLS_ARGS TOOLS_BROKEN
8992TOOLS_CREATE TOOLS_DIR 8992TOOLS_CMD TOOLS_CREATE
8993TOOLS_FAIL TOOLS_GNU_MISSING 8993TOOLS_DIR TOOLS_FAIL
8994TOOLS_LDCONFIG TOOLS_NOOP 8994TOOLS_GNU_MISSING TOOLS_LDCONFIG
8995TOOLS_PATH TOOLS_SCRIPT 8995TOOLS_NOOP TOOLS_PATH
8996TOOL_DEPENDS TTF_FONTDIR 8996TOOLS_SCRIPT TOOL_DEPENDS
8997TTF_FONTS_DIR TYPE 8997TTF_FONTDIR TTF_FONTS_DIR
8998UAC_REQD_EXECS UCSPI_SSL_GROUP 8998TYPE UAC_REQD_EXECS
8999UCSPI_SSL_USER UNLIMIT_RESOURCES 8999UCSPI_SSL_GROUP UCSPI_SSL_USER
9000UNPRIVILEGED UNPRIVILEGED_GROUP 9000UNLIMIT_RESOURCES UNPRIVILEGED
9001UNPRIVILEGED_GROUPS UNPRIVILEGED_USER 9001UNPRIVILEGED_GROUP UNPRIVILEGED_GROUPS
9002UNWRAP_FILES UNWRAP_PATTERNS 9002UNPRIVILEGED_USER UNWRAP_FILES
9003UPDATE_GEMSPEC UPDATE_TARGET 9003UNWRAP_PATTERNS UPDATE_GEMSPEC
9004URI USA 9004UPDATE_TARGET URI
9005USERGROUP_PHASE USERPPP_GROUP 9005USA USERGROUP_PHASE
9006USER_SPECIFIC_PKGS USE_ABI_DEPENDS 9006USERPPP_GROUP USER_SPECIFIC_PKGS
9007USE_APR USE_BSD_MAKEFILE 9007USE_ABI_DEPENDS USE_APR
9008USE_BUILTIN USE_CROSS_COMPILE 9008USE_BSD_MAKEFILE USE_BUILTIN
9009USE_CURSES USE_CWRAPPERS 9009USE_CROSS_COMPILE USE_CURSES
9010USE_DB185 USE_FEATURES 9010USE_CWRAPPERS USE_DB185
9011USE_GAMESGROUP USE_GCC_RUNTIME 9011USE_FEATURES USE_GAMESGROUP
9012USE_IMAKE USE_JAVA 9012USE_GCC_RUNTIME USE_IMAKE
9013USE_JAVA2 USE_LANGUAGES 9013USE_JAVA USE_JAVA2
9014USE_LIBTOOL USE_NATIVE_GCC 9014USE_LANGUAGES USE_LIBTOOL
9015USE_NETBSD_REPO USE_PKGSRC_GCC 9015USE_NATIVE_GCC USE_NETBSD_REPO
9016USE_PKGSRC_GCC_RUNTIME USE_PKGTASKS 9016USE_PKGSRC_GCC USE_PKGSRC_GCC_RUNTIME
9017USE_RUBY_EXTCONF USE_RUBY_INSTALL 9017USE_PKGTASKS USE_RUBY_EXTCONF
9018USE_RUBY_SETUP USE_RUBY_SETUP_PKG 9018USE_RUBY_INSTALL USE_RUBY_SETUP
9019USE_TOOLS UUCP_GROUP 9019USE_RUBY_SETUP_PKG USE_TOOLS
9020UUCP_USER VARBASE 9020UUCP_GROUP UUCP_USER
9021VARNAME VIM_EXTRA_OPTS 9021VARBASE VARNAME
9022WARNING_MSG WCALC_CGIDIR 9022VIM_EXTRA_OPTS WARNING_MSG
9023WCALC_CGIPATH WCALC_HTMLDIR 9023WCALC_CGIDIR WCALC_CGIPATH
9024WCALC_HTMLPATH WDM_MANAGERS 9024WCALC_HTMLDIR WCALC_HTMLPATH
9025WRAPPER_REORDER_CMDS WRKDIR 9025WDM_MANAGERS WRAPPER_REORDER_CMDS
9026WRKDIR_BASENAME WRKDIR_LOCKTYPE 9026WRKDIR WRKDIR_BASENAME
9027WRKLOG WRKOBJDIR 9027WRKDIR_LOCKTYPE WRKLOG
9028WRKSRC WXGTK_ACCEPTED 9028WRKOBJDIR WRKSRC
9029WXGTK_DEFAULT X10_PORT 9029WXGTK_ACCEPTED WXGTK_DEFAULT
9030X11 X11BASE 9030X10_PORT X11
9031X11_PKGSRCDIR X11_TYPE 9031X11BASE X11_PKGSRCDIR
9032X509_CERTIFICATE X509_KEY 9032X11_TYPE X509_CERTIFICATE
9033XAW_TYPE XLOCK_DEFAULT_MODE 9033X509_KEY XAW_TYPE
9034XMKMF_FLAGS XXX 9034XLOCK_DEFAULT_MODE XMKMF_FLAGS
9035XXXX YES 9035XXX XXXX
9036ZERO_FILESIZE_P ZSH_STATIC 9036YES ZERO_FILESIZE_P
9037__stdc__ _vargroups 9037ZSH_STATIC __stdc__
9038add all 9038_vargroups add
9039alternatives aslr 9039all alternatives
9040asprintf autoconf 9040aslr asprintf
9041automake autoreconf 9041autoconf automake
9042awk bash 9042autoreconf awk
9043big-endian bin-install 9043bash big-endian
9044binpkg-list bootstrap-depends 9044bin-install binpkg-list
9045broken broken_on_platform 9045bootstrap-depends broken
9046build build-env 9046broken_on_platform build
9047buildlink-directories buildlink-oss-soundcard-h 9047build-env buildlink-directories
9048c c++ 9048buildlink-oss-soundcard-h c
9049ccache cce 9049c++ ccache
9050cdefs changes 9050cce cdefs
9051changes-entry changes-entry-noupdate 9051changes changes-entry
9052check check-clean 9052changes-entry-noupdate check
9053check-files check-files-clean 9053check-clean check-files
9054check-vulnerable checksum 9054check-files-clean check-vulnerable
9055checksum-phase clean 9055checksum checksum-phase
9056clean-depends cleandir 9056clean clean-depends
9057commit commit-changes-entry 9057cleandir commit
9058compact compiler 9058commit-changes-entry compact
9059conf config.guess 9059compiler conf
9060config.sub configuration 9060config.guess config.sub
9061configure configure-help 9061configuration configure
9062configure_args cputime 9062configure-help configure_args
9063create-usergroup csh 9063cputime create-usergroup
9064ctf cvs 9064csh ctf
9065debug declaration 9065cvs debug
9066declare defined 9066declaration declare
9067depend dependencies 9067defined depend
9068depends depends-checksum 9068dependencies depends
9069depends-fetch deps 9069depends-checksum depends-fetch
9070describe destdir 9070deps describe
9071distclean distinfo 9071destdir distclean
9072dl dlopen 9072distinfo dl
9073do-build do-buildlink 9073dlopen do-build
9074do-clean do-configure-post-hook 9074do-buildlink do-clean
9075do-extract do-fetch 9075do-configure-post-hook do-extract
9076do-install emul 9076do-fetch do-install
9077emulation emulator 9077emul emulation
9078endian enomem 9078emulator endian
9079err errx 9079enomem err
9080etc feature 9080errx etc
9081features fetch 9081feature features
9082fetch-list follows 9082fetch fetch-list
9083forbids form 9083follows forbids
9084format fortify 9084form format
9085fortify_source fossil 9085fortify fortify_source
9086friend from 9086fossil friend
9087fts fts_close 9087from fts
9088fts_open fts_read 9088fts_close fts_open
9089fts_set full 9089fts_read fts_set
9090gcc getopt_long 9090full gcc
9091getprogname gettext 9091getopt_long getprogname
9092git github 9092gettext git
9093glob gnu 9093github glob
9094gnu_configure_strict go 9094gnu gnu_configure_strict
9095go-deps golang 9095go go-deps
9096guess-license hashbang 9096golang guess-license
9097heimdal help 9097hashbang heimdal
9098hg imake 9098help hg
9099increment interp 9099imake increment
9100interpreter intl 9100interp interpreter
9101iso kerberos 9101intl iso
9102krb krb5 9102kerberos krb
9103ksh latex 9103krb5 ksh
9104libnbcompat libs 9104latex libnbcompat
9105libtool licence 9105libs libtool
9106license lintl 9106licence license
9107little-endian lock 9107lintl little-endian
9108locking lvalue 9108lock locking
9109make makesum 9109lvalue make
9110memory mercurial 9110makesum memory
9111meta meta-package 9111mercurial meta
9112meta_package mit-krb5 9112meta-package meta_package
9113mk.conf mount 9113mit-krb5 mk.conf
9114mprotect mremap 9114mount mprotect
9115nb nbcompat 9115mremap nb
9116no obstack 9116nbcompat no
9117obstack_ptr_grow occurs 9117obstack obstack_ptr_grow
9118only options 9118occurs only
9119options.mk order 9119options options.mk
9120override override-intltool 9120order override
9121override-message-intltool package 9121override-intltool override-message-intltool
9122parallel partial 9122package parallel
9123path pax 9123partial path
9124paxctl pbulk-index 9124pax paxctl
9125pc perl 9125pbulk-index pc
9126perl5 perms 9126perl perl5
9127php pkg-build-options 9127perms php
9128pkg-config pkg_build_options 9128pkg-build-options pkg-config
9129platform plist 9129pkg_build_options platform
9130post-extract post-fetch 9130plist post-extract
9131post-wrapper pre-configure 9131post-fetch post-wrapper
9132pre-extract pre-fetch 9132pre-configure pre-extract
9133print-go-deps print-plist 9133pre-fetch print-go-deps
9134print-summary-data privileged-install-hook 9134print-plist print-summary-data
9135pypi python 9135privileged-install-hook pypi
9136readme-all regcomp 9136python readme-all
9137relro rename 9137regcomp relro
9138reorder replace 9138rename reorder
9139replace_interpreter reproducible 9139replace replace_interpreter
9140resolv root 9140reproducible resolv
9141ruby setenv 9141root ruby
9142setgid setprogname 9142setenv setgid
9143setuid sh 9143setprogname setuid
9144show show-all 9144sh show
9145show-build-defs show-depends 9145show-all show-build-defs
9146show-deps show-distfiles 9146show-depends show-deps
9147show-downlevel show-subdir-var 9147show-distfiles show-downlevel
9148show-tools show-var 9148show-subdir-var show-tools
9149show-vars snprintf 9149show-var show-vars
9150ssp st_mode 9150snprintf ssp
9151stage-install strip 9151st_mode stage-install
9152strong subst 9152strip strong
9153subversion sun 9153subst subversion
9154sunpro sunwspro 9154sun sunpro
9155svn test 9155sunwspro svn
9156tex texlive 9156test tex
9157tmp tool 9157texlive tmp
9158tools tools-libtool-m4-override 9158tool tools
9159type ulimit 9159tools-libtool-m4-override type
9160undefined undo-replace 9160ulimit undefined
9161unlimit unprivileged 9161undo-replace unlimit
9162unprivileged-install-hook unstripped 9162unprivileged unprivileged-install-hook
9163update upload 9163unstripped update
9164upload-distfiles usage 9164upload upload-distfiles
9165use_tools user 9165usage use_tools
9166utimes vasprintf 9166user utimes
9167verbose vsnprintf 9167vasprintf verbose
9168warn warning 9168vsnprintf warn
9169warnings warnx 9169warning warnings
9170weak work 9170warnx weak
9171wrapper yes 9171work wrapper
 9172yes
9172 9173
9173Appendix E. Editing guidelines for the pkgsrc guide 9174Appendix E. Editing guidelines for the pkgsrc guide
9174 9175
9175Table of Contents 9176Table of Contents
9176 9177
9177E.1. Make targets 9178E.1. Make targets
9178E.2. Procedure 9179E.2. Procedure
9179 9180
9180This section contains information on editing the pkgsrc guide itself. 9181This section contains information on editing the pkgsrc guide itself.
9181 9182
9182E.1. Make targets 9183E.1. Make targets
9183 9184
9184The pkgsrc guide's source code is stored in pkgsrc/doc/guide/files, and several 9185The pkgsrc guide's source code is stored in pkgsrc/doc/guide/files, and several