diff options
author | tv <tv@pkgsrc.org> | 2005-04-12 19:00:37 +0000 |
---|---|---|
committer | tv <tv@pkgsrc.org> | 2005-04-12 19:00:37 +0000 |
commit | 54dc242fdea39d26eb1eeb1422f8c3a70e524ae9 (patch) | |
tree | 0a8df9d6f4a1d0e1e14f82a654493f2c80feb09f /doc/pkgsrc.html | |
parent | 27cf72ad5dbd82d790768c89af2d4cc88f72f107 (diff) | |
download | pkgsrc-54dc242fdea39d26eb1eeb1422f8c3a70e524ae9.tar.gz |
regen after USE_BUILDLINK3 nit changes
Diffstat (limited to 'doc/pkgsrc.html')
-rw-r--r-- | doc/pkgsrc.html | 1146 |
1 files changed, 629 insertions, 517 deletions
diff --git a/doc/pkgsrc.html b/doc/pkgsrc.html index a898e0176b2..0c7165dd930 100644 --- a/doc/pkgsrc.html +++ b/doc/pkgsrc.html @@ -19,8 +19,8 @@ alink="#0000FF"> <div class="titlepage"> <div> <div> - <h1 class="title"><a name="id2550988" id= - "id2550988"></a>The pkgsrc guide</h1> + <h1 class="title"><a name="id2540860" id= + "id2540860"></a>The pkgsrc guide</h1> </div> <div> @@ -93,7 +93,7 @@ alink="#0000FF"> <dd> <dl> - <dt><span class="sect1"><a href="#id2516957">1.1. + <dt><span class="sect1"><a href="#id2507990">1.1. Introduction</a></span></dt> <dt><span class="sect1"><a href="#overview">1.2. @@ -117,13 +117,13 @@ alink="#0000FF"> <dd> <dl> - <dt><span class="sect1"><a href="#id2517611">2.1. + <dt><span class="sect1"><a href="#id2508576">2.1. As tar file</a></span></dt> - <dt><span class="sect1"><a href="#id2517627">2.2. + <dt><span class="sect1"><a href="#id2508592">2.2. Via SUP</a></span></dt> - <dt><span class="sect1"><a href="#id2517659">2.3. + <dt><span class="sect1"><a href="#id2508692">2.3. Via CVS</a></span></dt> </dl> </dd> @@ -133,32 +133,35 @@ alink="#0000FF"> <dd> <dl> - <dt><span class="sect1"><a href="#id2517769">3.1. + <dt><span class="sect1"><a href="#id2508802">3.1. Bootstrapping pkgsrc</a></span></dt> - <dt><span class="sect1"><a href="#id2518019">3.2. + <dt><span class="sect1"><a href="#id2508915">3.2. Platform specific notes</a></span></dt> <dd> <dl> <dt><span class="sect2"><a href= - "#id2518025">3.2.1. Darwin (Mac OS + "#id2508921">3.2.1. Darwin (Mac OS X)</a></span></dt> <dt><span class="sect2"><a href= - "#id2518187">3.2.2. FreeBSD</a></span></dt> + "#id2509220">3.2.2. FreeBSD</a></span></dt> <dt><span class="sect2"><a href= - "#id2518768">3.2.3. Interix</a></span></dt> + "#id2509390">3.2.3. Interix</a></span></dt> <dt><span class="sect2"><a href= - "#id2518926">3.2.4. IRIX</a></span></dt> + "#id2509966">3.2.4. IRIX</a></span></dt> <dt><span class="sect2"><a href= - "#id2519044">3.2.5. OpenBSD</a></span></dt> + "#id2510187">3.2.5. Linux</a></span></dt> <dt><span class="sect2"><a href= - "#id2519156">3.2.6. Solaris</a></span></dt> + "#id2510248">3.2.6. OpenBSD</a></span></dt> + + <dt><span class="sect2"><a href= + "#id2510360">3.2.7. Solaris</a></span></dt> </dl> </dd> </dl> @@ -176,38 +179,38 @@ alink="#0000FF"> <dd> <dl> <dt><span class="sect2"><a href= - "#id2519292">4.1.1. Where to get binary + "#id2510565">4.1.1. Where to get binary packages</a></span></dt> <dt><span class="sect2"><a href= - "#id2519333">4.1.2. How to use binary + "#id2510605">4.1.2. How to use binary packages</a></span></dt> <dt><span class="sect2"><a href= - "#id2519467">4.1.3. A word of + "#id2510672">4.1.3. A word of warning</a></span></dt> </dl> </dd> - <dt><span class="sect1"><a href="#id2519479">4.2. + <dt><span class="sect1"><a href="#id2510683">4.2. Building packages from source</a></span></dt> <dd> <dl> <dt><span class="sect2"><a href= - "#id2519489">4.2.1. + "#id2510693">4.2.1. Requirements</a></span></dt> <dt><span class="sect2"><a href= - "#id2519509">4.2.2. Fetching + "#id2510781">4.2.2. Fetching distfiles</a></span></dt> <dt><span class="sect2"><a href= - "#id2519561">4.2.3. How to build and + "#id2510834">4.2.3. How to build and install</a></span></dt> <dt><span class="sect2"><a href= - "#id2520288">4.2.4. Selecting the + "#id2511091">4.2.4. Selecting the compiler</a></span></dt> </dl> </dd> @@ -219,10 +222,10 @@ alink="#0000FF"> <dd> <dl> - <dt><span class="sect1"><a href="#id2520374">5.1. + <dt><span class="sect1"><a href="#id2512065">5.1. Building a single binary package</a></span></dt> - <dt><span class="sect1"><a href="#id2585578">5.2. + <dt><span class="sect1"><a href="#id2512142">5.2. Settings for creation of binary packages</a></span></dt> @@ -236,26 +239,26 @@ alink="#0000FF"> Configuration</a></span></dt> <dt><span class="sect2"><a href= - "#id2585786">5.3.2. Other environmental + "#id2577136">5.3.2. Other environmental considerations</a></span></dt> <dt><span class="sect2"><a href= - "#id2585827">5.3.3. Operation</a></span></dt> + "#id2577176">5.3.3. Operation</a></span></dt> <dt><span class="sect2"><a href= - "#id2585964">5.3.4. What it + "#id2577245">5.3.4. What it does</a></span></dt> <dt><span class="sect2"><a href= - "#id2586021">5.3.5. Disk space + "#id2577302">5.3.5. Disk space requirements</a></span></dt> <dt><span class="sect2"><a href= - "#id2586048">5.3.6. Setting up a sandbox for + "#id2577329">5.3.6. Setting up a sandbox for chroot'ed builds</a></span></dt> <dt><span class="sect2"><a href= - "#id2586508">5.3.7. Building a partial set of + "#id2577858">5.3.7. Building a partial set of packages</a></span></dt> <dt><span class="sect2"><a href= @@ -264,14 +267,14 @@ alink="#0000FF"> </dl> </dd> - <dt><span class="sect1"><a href="#id2586946">5.4. + <dt><span class="sect1"><a href="#id2578363">5.4. Creating a multiple CD-ROM packages collection</a></span></dt> <dd> <dl> <dt><span class="sect2"><a href= - "#id2586961">5.4.1. Example of + "#id2578378">5.4.1. Example of cdpack</a></span></dt> </dl> </dd> @@ -283,54 +286,54 @@ alink="#0000FF"> <dd> <dl> - <dt><span class="sect1"><a href="#id2587153">6.1. + <dt><span class="sect1"><a href="#id2578570">6.1. Are there any mailing lists for pkg-related discussion?</a></span></dt> - <dt><span class="sect1"><a href="#id2587355">6.2. + <dt><span class="sect1"><a href="#id2578636">6.2. Where's the pkgviews documentation?</a></span></dt> <dt><span class="sect1"><a href= "#faq-pkgtools">6.3. Utilities for package management (pkgtools)</a></span></dt> - <dt><span class="sect1"><a href="#id2587540">6.4. + <dt><span class="sect1"><a href="#id2578821">6.4. How to use pkgsrc as non-root</a></span></dt> - <dt><span class="sect1"><a href="#id2587552">6.5. + <dt><span class="sect1"><a href="#id2578833">6.5. How to resume transfers when fetching distfiles?</a></span></dt> - <dt><span class="sect1"><a href="#id2587594">6.6. + <dt><span class="sect1"><a href="#id2578944">6.6. How can I install/use XFree86 from pkgsrc?</a></span></dt> - <dt><span class="sect1"><a href="#id2587622">6.7. + <dt><span class="sect1"><a href="#id2578971">6.7. How can I install/use X.org from pkgsrc?</a></span></dt> - <dt><span class="sect1"><a href="#id2587650">6.8. + <dt><span class="sect1"><a href="#id2578999">6.8. How to fetch files from behind a firewall</a></span></dt> - <dt><span class="sect1"><a href="#id2587664">6.9. + <dt><span class="sect1"><a href="#id2579013">6.9. How do I tell <span><strong class="command">make fetch</strong></span> to do passive FTP?</a></span></dt> - <dt><span class="sect1"><a href="#id2587715">6.10. + <dt><span class="sect1"><a href="#id2579064">6.10. How to fetch all distfiles at once</a></span></dt> - <dt><span class="sect1"><a href="#id2587923">6.11. + <dt><span class="sect1"><a href="#id2579204">6.11. What does “<span class="quote">Don't know how to make /usr/share/tmac/tmac.andoc</span>” mean?</a></span></dt> - <dt><span class="sect1"><a href="#id2587961">6.12. + <dt><span class="sect1"><a href="#id2579242">6.12. What does “<span class="quote">Could not find bsd.own.mk</span>” mean?</a></span></dt> - <dt><span class="sect1"><a href="#id2588087">6.13. + <dt><span class="sect1"><a href="#id2579300">6.13. Using 'sudo' with pkgsrc</a></span></dt> <dt><span class="sect1"><a href="#faq.conf">6.14. @@ -368,17 +371,17 @@ alink="#0000FF"> "#components.patches">7.3. patches/*</a></span></dt> - <dt><span class="sect1"><a href="#id2589201">7.4. + <dt><span class="sect1"><a href="#id2580482">7.4. Other mandatory files</a></span></dt> <dt><span class="sect1"><a href= "#components.optional">7.5. Optional files</a></span></dt> - <dt><span class="sect1"><a href="#id2589326">7.6. + <dt><span class="sect1"><a href="#id2580608">7.6. <code class="filename">work*</code></a></span></dt> - <dt><span class="sect1"><a href="#id2589482">7.7. + <dt><span class="sect1"><a href="#id2580763">7.7. <code class= "filename">files/*</code></a></span></dt> </dl> @@ -389,10 +392,10 @@ alink="#0000FF"> <dd> <dl> - <dt><span class="sect1"><a href="#id2589537">8.1. + <dt><span class="sect1"><a href="#id2580818">8.1. RCS ID</a></span></dt> - <dt><span class="sect1"><a href="#id2589552">8.2. + <dt><span class="sect1"><a href="#id2580901">8.2. Semi-automatic <code class="filename">PLIST</code> generation</a></span></dt> @@ -404,14 +407,14 @@ alink="#0000FF"> <dt><span class="sect1"><a href="#plist.misc">8.4. Variable substitution in PLIST</a></span></dt> - <dt><span class="sect1"><a href="#id2589941">8.5. + <dt><span class="sect1"><a href="#id2581290">8.5. Manpage-compression</a></span></dt> - <dt><span class="sect1"><a href="#id2589982">8.6. + <dt><span class="sect1"><a href="#id2581332">8.6. Changing PLIST source with <code class= "varname">PLIST_SRC</code></a></span></dt> - <dt><span class="sect1"><a href="#id2590000">8.7. + <dt><span class="sect1"><a href="#id2581349">8.7. Platform specific and differing PLISTs</a></span></dt> @@ -426,22 +429,22 @@ alink="#0000FF"> <dd> <dl> - <dt><span class="sect1"><a href="#id2590334">9.1. + <dt><span class="sect1"><a href="#id2581547">9.1. Converting packages to use buildlink3</a></span></dt> - <dt><span class="sect1"><a href="#id2590525">9.2. + <dt><span class="sect1"><a href="#id2581865">9.2. Writing <code class="filename">buildlink3.mk</code> files</a></span></dt> <dd> <dl> <dt><span class="sect2"><a href= - "#id2590595">9.2.1. Anatomy of a buildlink3.mk + "#id2581934">9.2.1. Anatomy of a buildlink3.mk file</a></span></dt> <dt><span class="sect2"><a href= - "#id2591035">9.2.2. Updating <code class= + "#id2582307">9.2.2. Updating <code class= "varname">BUILDLINK_DEPENDS.<em class= "replaceable"><code>pkg</code></em></code> in <code class="filename">buildlink3.mk</code> @@ -449,19 +452,19 @@ alink="#0000FF"> </dl> </dd> - <dt><span class="sect1"><a href="#id2591182">9.3. + <dt><span class="sect1"><a href="#id2582386">9.3. Writing <code class="filename">builtin.mk</code> files</a></span></dt> <dd> <dl> <dt><span class="sect2"><a href= - "#id2591400">9.3.1. Anatomy of a <code class= + "#id2582603">9.3.1. Anatomy of a <code class= "filename">builtin.mk</code> file</a></span></dt> <dt><span class="sect2"><a href= - "#id2591627">9.3.2. Global preferences for + "#id2582830">9.3.2. Global preferences for native or pkgsrc software</a></span></dt> </dl> </dd> @@ -473,10 +476,10 @@ alink="#0000FF"> <dd> <dl> - <dt><span class="sect1"><a href="#id2591700">10.1. + <dt><span class="sect1"><a href="#id2582903">10.1. Global default options</a></span></dt> - <dt><span class="sect1"><a href="#id2591715">10.2. + <dt><span class="sect1"><a href="#id2582918">10.2. Converting packages to use <code class= "filename">bsd.options.mk</code></a></span></dt> </dl> @@ -491,7 +494,7 @@ alink="#0000FF"> "#build.prefix">11.1. Program location</a></span></dt> - <dt><span class="sect1"><a href="#id2592323">11.2. + <dt><span class="sect1"><a href="#id2583526">11.2. Main targets</a></span></dt> <dt><span class="sect1"><a href= @@ -505,17 +508,17 @@ alink="#0000FF"> <dd> <dl> - <dt><span class="sect1"><a href="#id2593723">12.1. + <dt><span class="sect1"><a href="#id2585063">12.1. General operation</a></span></dt> <dd> <dl> <dt><span class="sect2"><a href= - "#id2593726">12.1.1. How to pull in variables + "#id2585066">12.1.1. How to pull in variables from /etc/mk.conf</a></span></dt> <dt><span class="sect2"><a href= - "#id2593878">12.1.2. Restricted + "#id2585149">12.1.2. Restricted packages</a></span></dt> <dt><span class="sect2"><a href= @@ -523,15 +526,15 @@ alink="#0000FF"> dependencies</a></span></dt> <dt><span class="sect2"><a href= - "#id2594393">12.1.4. Handling conflicts with + "#id2585596">12.1.4. Handling conflicts with other packages</a></span></dt> <dt><span class="sect2"><a href= - "#id2594443">12.1.5. Packages that cannot or + "#id2585715">12.1.5. Packages that cannot or should not be built</a></span></dt> <dt><span class="sect2"><a href= - "#id2594469">12.1.6. Packages which should not + "#id2585740">12.1.6. Packages which should not be deleted, once installed</a></span></dt> <dt><span class="sect2"><a href= @@ -539,37 +542,37 @@ alink="#0000FF"> with security problems</a></span></dt> <dt><span class="sect2"><a href= - "#id2594629">12.1.8. How to handle compiler + "#id2585832">12.1.8. How to handle compiler bugs</a></span></dt> <dt><span class="sect2"><a href= - "#id2594651">12.1.9. How to handle incrementing + "#id2585854">12.1.9. How to handle incrementing versions when fixing an existing package</a></span></dt> <dt><span class="sect2"><a href= - "#id2594700">12.1.10. Portability of + "#id2585904">12.1.10. Portability of packages</a></span></dt> </dl> </dd> - <dt><span class="sect1"><a href="#id2594725">12.2. + <dt><span class="sect1"><a href="#id2585928">12.2. Possible downloading issues</a></span></dt> <dd> <dl> <dt><span class="sect2"><a href= - "#id2594728">12.2.1. Packages whose distfiles + "#id2585931">12.2.1. Packages whose distfiles aren't available for plain downloading</a></span></dt> <dt><span class="sect2"><a href= - "#id2594791">12.2.2. How to handle modified + "#id2585994">12.2.2. How to handle modified distfiles with the 'old' name</a></span></dt> </dl> </dd> - <dt><span class="sect1"><a href="#id2594803">12.3. + <dt><span class="sect1"><a href="#id2586006">12.3. Configuration gotchas</a></span></dt> <dd> @@ -579,66 +582,66 @@ alink="#0000FF"> libtool</a></span></dt> <dt><span class="sect2"><a href= - "#id2595250">12.3.2. Using libtool on GNU + "#id2586589">12.3.2. Using libtool on GNU packages that already support libtool</a></span></dt> <dt><span class="sect2"><a href= - "#id2595334">12.3.3. GNU + "#id2586670">12.3.3. GNU Autoconf/Automake</a></span></dt> </dl> </dd> - <dt><span class="sect1"><a href="#id2595379">12.4. + <dt><span class="sect1"><a href="#id2586784">12.4. Building considerations</a></span></dt> <dd> <dl> <dt><span class="sect2"><a href= - "#id2595382">12.4.1. CPP + "#id2586787">12.4.1. CPP defines</a></span></dt> </dl> </dd> - <dt><span class="sect1"><a href="#id2595412">12.5. + <dt><span class="sect1"><a href="#id2586817">12.5. Package specific actions</a></span></dt> <dd> <dl> <dt><span class="sect2"><a href= - "#id2595415">12.5.1. Package configuration + "#id2586820">12.5.1. Package configuration files</a></span></dt> <dt><span class="sect2"><a href= - "#id2595722">12.5.2. User + "#id2586990">12.5.2. User interaction</a></span></dt> <dt><span class="sect2"><a href= - "#id2595767">12.5.3. Handling + "#id2587035">12.5.3. Handling licenses</a></span></dt> <dt><span class="sect2"><a href= - "#id2595918">12.5.4. Creating an account from a + "#id2587187">12.5.4. Creating an account from a package</a></span></dt> <dt><span class="sect2"><a href= - "#id2595980">12.5.5. Installing score + "#id2587249">12.5.5. Installing score files</a></span></dt> <dt><span class="sect2"><a href= - "#id2596024">12.5.6. Packages providing login + "#id2587292">12.5.6. Packages providing login shells</a></span></dt> <dt><span class="sect2"><a href= - "#id2596082">12.5.7. Packages containing perl + "#id2587350">12.5.7. Packages containing perl scripts</a></span></dt> <dt><span class="sect2"><a href= - "#id2596100">12.5.8. Packages with hardcoded + "#id2587368">12.5.8. Packages with hardcoded paths to other interpreters</a></span></dt> <dt><span class="sect2"><a href= - "#id2596121">12.5.9. Packages installing perl + "#id2587458">12.5.9. Packages installing perl modules</a></span></dt> <dt><span class="sect2"><a href= @@ -646,40 +649,40 @@ alink="#0000FF"> info files</a></span></dt> <dt><span class="sect2"><a href= - "#id2596341">12.5.11. Packages installing + "#id2587677">12.5.11. Packages installing GConf2 data files</a></span></dt> <dt><span class="sect2"><a href= - "#id2596441">12.5.12. Packages installing + "#id2587778">12.5.12. Packages installing scrollkeeper data files</a></span></dt> <dt><span class="sect2"><a href= - "#id2596561">12.5.13. Packages installing X11 + "#id2587829">12.5.13. Packages installing X11 fonts</a></span></dt> <dt><span class="sect2"><a href= - "#id2596608">12.5.14. Packages installing GTK2 + "#id2587876">12.5.14. Packages installing GTK2 modules</a></span></dt> <dt><span class="sect2"><a href= - "#id2596745">12.5.15. Packages installing SGML + "#id2587945">12.5.15. Packages installing SGML or XML data</a></span></dt> <dt><span class="sect2"><a href= - "#id2596797">12.5.16. Packages installing + "#id2588066">12.5.16. Packages installing extensions to the MIME database</a></span></dt> <dt><span class="sect2"><a href= - "#id2597004">12.5.17. Packages using + "#id2588273">12.5.17. Packages using intltool</a></span></dt> <dt><span class="sect2"><a href= - "#id2597018">12.5.18. Packages installing + "#id2588286">12.5.18. Packages installing startup scripts</a></span></dt> </dl> </dd> - <dt><span class="sect1"><a href="#id2597040">12.6. + <dt><span class="sect1"><a href="#id2588308">12.6. Feedback to the author</a></span></dt> </dl> </dd> @@ -692,18 +695,18 @@ alink="#0000FF"> <dd> <dl> - <dt><span class="sect1"><a href="#id2597570">14.1. + <dt><span class="sect1"><a href="#id2588838">14.1. Submitting your packages</a></span></dt> - <dt><span class="sect1"><a href="#id2597621">14.2. + <dt><span class="sect1"><a href="#id2588889">14.2. Committing: Importing a package into CVS</a></span></dt> - <dt><span class="sect1"><a href="#id2597752">14.3. + <dt><span class="sect1"><a href="#id2589020">14.3. Updating a package to a newer version</a></span></dt> - <dt><span class="sect1"><a href="#id2597771">14.4. + <dt><span class="sect1"><a href="#id2589040">14.4. Moving a package in pkgsrc</a></span></dt> </dl> </dd> @@ -715,27 +718,27 @@ alink="#0000FF"> <dd> <dl> - <dt><span class="sect1"><a href="#id2597997">A.1. + <dt><span class="sect1"><a href="#id2589266">A.1. files</a></span></dt> <dd> <dl> - <dt><span class="sect2"><a href="#id2598001">A.1.1. + <dt><span class="sect2"><a href="#id2589269">A.1.1. Makefile</a></span></dt> - <dt><span class="sect2"><a href="#id2598008">A.1.2. + <dt><span class="sect2"><a href="#id2589276">A.1.2. DESCR</a></span></dt> - <dt><span class="sect2"><a href="#id2598023">A.1.3. + <dt><span class="sect2"><a href="#id2589291">A.1.3. PLIST</a></span></dt> - <dt><span class="sect2"><a href="#id2598030">A.1.4. + <dt><span class="sect2"><a href="#id2589299">A.1.4. Checking a package with <span><strong class= "command">pkglint</strong></span></a></span></dt> </dl> </dd> - <dt><span class="sect1"><a href="#id2598071">A.2. Steps + <dt><span class="sect1"><a href="#id2589339">A.2. Steps for building, installing, packaging</a></span></dt> </dl> </dd> @@ -761,10 +764,10 @@ alink="#0000FF"> <dd> <dl> - <dt><span class="sect1"><a href="#id2598922">D.1. + <dt><span class="sect1"><a href="#id2590054">D.1. Targets</a></span></dt> - <dt><span class="sect1"><a href="#id2599129">D.2. + <dt><span class="sect1"><a href="#id2590124">D.2. Procedure</a></span></dt> </dl> </dd> @@ -785,7 +788,7 @@ alink="#0000FF"> <p><b>Table of Contents</b></p> <dl> - <dt><span class="sect1"><a href="#id2516957">1.1. + <dt><span class="sect1"><a href="#id2507990">1.1. Introduction</a></span></dt> <dt><span class="sect1"><a href="#overview">1.2. @@ -804,8 +807,8 @@ alink="#0000FF"> <div> <div> <h2 class="title" style="clear: both"><a name= - "id2516957" id= - "id2516957"></a>1.1. Introduction</h2> + "id2507990" id= + "id2507990"></a>1.1. Introduction</h2> </div> </div> </div> @@ -1115,13 +1118,13 @@ alink="#0000FF"> <dd> <dl> - <dt><span class="sect1"><a href="#id2517611">2.1. As + <dt><span class="sect1"><a href="#id2508576">2.1. As tar file</a></span></dt> - <dt><span class="sect1"><a href="#id2517627">2.2. Via + <dt><span class="sect1"><a href="#id2508592">2.2. Via SUP</a></span></dt> - <dt><span class="sect1"><a href="#id2517659">2.3. Via + <dt><span class="sect1"><a href="#id2508692">2.3. Via CVS</a></span></dt> </dl> </dd> @@ -1131,32 +1134,35 @@ alink="#0000FF"> <dd> <dl> - <dt><span class="sect1"><a href="#id2517769">3.1. + <dt><span class="sect1"><a href="#id2508802">3.1. Bootstrapping pkgsrc</a></span></dt> - <dt><span class="sect1"><a href="#id2518019">3.2. + <dt><span class="sect1"><a href="#id2508915">3.2. Platform specific notes</a></span></dt> <dd> <dl> <dt><span class="sect2"><a href= - "#id2518025">3.2.1. Darwin (Mac OS + "#id2508921">3.2.1. Darwin (Mac OS X)</a></span></dt> <dt><span class="sect2"><a href= - "#id2518187">3.2.2. FreeBSD</a></span></dt> + "#id2509220">3.2.2. FreeBSD</a></span></dt> + + <dt><span class="sect2"><a href= + "#id2509390">3.2.3. Interix</a></span></dt> <dt><span class="sect2"><a href= - "#id2518768">3.2.3. Interix</a></span></dt> + "#id2509966">3.2.4. IRIX</a></span></dt> <dt><span class="sect2"><a href= - "#id2518926">3.2.4. IRIX</a></span></dt> + "#id2510187">3.2.5. Linux</a></span></dt> <dt><span class="sect2"><a href= - "#id2519044">3.2.5. OpenBSD</a></span></dt> + "#id2510248">3.2.6. OpenBSD</a></span></dt> <dt><span class="sect2"><a href= - "#id2519156">3.2.6. Solaris</a></span></dt> + "#id2510360">3.2.7. Solaris</a></span></dt> </dl> </dd> </dl> @@ -1174,37 +1180,37 @@ alink="#0000FF"> <dd> <dl> <dt><span class="sect2"><a href= - "#id2519292">4.1.1. Where to get binary + "#id2510565">4.1.1. Where to get binary packages</a></span></dt> <dt><span class="sect2"><a href= - "#id2519333">4.1.2. How to use binary + "#id2510605">4.1.2. How to use binary packages</a></span></dt> <dt><span class="sect2"><a href= - "#id2519467">4.1.3. A word of + "#id2510672">4.1.3. A word of warning</a></span></dt> </dl> </dd> - <dt><span class="sect1"><a href="#id2519479">4.2. + <dt><span class="sect1"><a href="#id2510683">4.2. Building packages from source</a></span></dt> <dd> <dl> <dt><span class="sect2"><a href= - "#id2519489">4.2.1. Requirements</a></span></dt> + "#id2510693">4.2.1. Requirements</a></span></dt> <dt><span class="sect2"><a href= - "#id2519509">4.2.2. Fetching + "#id2510781">4.2.2. Fetching distfiles</a></span></dt> <dt><span class="sect2"><a href= - "#id2519561">4.2.3. How to build and + "#id2510834">4.2.3. How to build and install</a></span></dt> <dt><span class="sect2"><a href= - "#id2520288">4.2.4. Selecting the + "#id2511091">4.2.4. Selecting the compiler</a></span></dt> </dl> </dd> @@ -1216,10 +1222,10 @@ alink="#0000FF"> <dd> <dl> - <dt><span class="sect1"><a href="#id2520374">5.1. + <dt><span class="sect1"><a href="#id2512065">5.1. Building a single binary package</a></span></dt> - <dt><span class="sect1"><a href="#id2585578">5.2. + <dt><span class="sect1"><a href="#id2512142">5.2. Settings for creation of binary packages</a></span></dt> @@ -1233,25 +1239,25 @@ alink="#0000FF"> Configuration</a></span></dt> <dt><span class="sect2"><a href= - "#id2585786">5.3.2. Other environmental + "#id2577136">5.3.2. Other environmental considerations</a></span></dt> <dt><span class="sect2"><a href= - "#id2585827">5.3.3. Operation</a></span></dt> + "#id2577176">5.3.3. Operation</a></span></dt> <dt><span class="sect2"><a href= - "#id2585964">5.3.4. What it does</a></span></dt> + "#id2577245">5.3.4. What it does</a></span></dt> <dt><span class="sect2"><a href= - "#id2586021">5.3.5. Disk space + "#id2577302">5.3.5. Disk space requirements</a></span></dt> <dt><span class="sect2"><a href= - "#id2586048">5.3.6. Setting up a sandbox for + "#id2577329">5.3.6. Setting up a sandbox for chroot'ed builds</a></span></dt> <dt><span class="sect2"><a href= - "#id2586508">5.3.7. Building a partial set of + "#id2577858">5.3.7. Building a partial set of packages</a></span></dt> <dt><span class="sect2"><a href= @@ -1260,14 +1266,14 @@ alink="#0000FF"> </dl> </dd> - <dt><span class="sect1"><a href="#id2586946">5.4. + <dt><span class="sect1"><a href="#id2578363">5.4. Creating a multiple CD-ROM packages collection</a></span></dt> <dd> <dl> <dt><span class="sect2"><a href= - "#id2586961">5.4.1. Example of + "#id2578378">5.4.1. Example of cdpack</a></span></dt> </dl> </dd> @@ -1279,52 +1285,52 @@ alink="#0000FF"> <dd> <dl> - <dt><span class="sect1"><a href="#id2587153">6.1. Are + <dt><span class="sect1"><a href="#id2578570">6.1. Are there any mailing lists for pkg-related discussion?</a></span></dt> - <dt><span class="sect1"><a href="#id2587355">6.2. + <dt><span class="sect1"><a href="#id2578636">6.2. Where's the pkgviews documentation?</a></span></dt> <dt><span class="sect1"><a href="#faq-pkgtools">6.3. Utilities for package management (pkgtools)</a></span></dt> - <dt><span class="sect1"><a href="#id2587540">6.4. How + <dt><span class="sect1"><a href="#id2578821">6.4. How to use pkgsrc as non-root</a></span></dt> - <dt><span class="sect1"><a href="#id2587552">6.5. How + <dt><span class="sect1"><a href="#id2578833">6.5. How to resume transfers when fetching distfiles?</a></span></dt> - <dt><span class="sect1"><a href="#id2587594">6.6. How + <dt><span class="sect1"><a href="#id2578944">6.6. How can I install/use XFree86 from pkgsrc?</a></span></dt> - <dt><span class="sect1"><a href="#id2587622">6.7. How + <dt><span class="sect1"><a href="#id2578971">6.7. How can I install/use X.org from pkgsrc?</a></span></dt> - <dt><span class="sect1"><a href="#id2587650">6.8. How + <dt><span class="sect1"><a href="#id2578999">6.8. How to fetch files from behind a firewall</a></span></dt> - <dt><span class="sect1"><a href="#id2587664">6.9. How + <dt><span class="sect1"><a href="#id2579013">6.9. How do I tell <span><strong class="command">make fetch</strong></span> to do passive FTP?</a></span></dt> - <dt><span class="sect1"><a href="#id2587715">6.10. + <dt><span class="sect1"><a href="#id2579064">6.10. How to fetch all distfiles at once</a></span></dt> - <dt><span class="sect1"><a href="#id2587923">6.11. + <dt><span class="sect1"><a href="#id2579204">6.11. What does “<span class="quote">Don't know how to make /usr/share/tmac/tmac.andoc</span>” mean?</a></span></dt> - <dt><span class="sect1"><a href="#id2587961">6.12. + <dt><span class="sect1"><a href="#id2579242">6.12. What does “<span class="quote">Could not find bsd.own.mk</span>” mean?</a></span></dt> - <dt><span class="sect1"><a href="#id2588087">6.13. + <dt><span class="sect1"><a href="#id2579300">6.13. Using 'sudo' with pkgsrc</a></span></dt> <dt><span class="sect1"><a href="#faq.conf">6.14. @@ -1354,13 +1360,13 @@ alink="#0000FF"> <p><b>Table of Contents</b></p> <dl> - <dt><span class="sect1"><a href="#id2517611">2.1. As + <dt><span class="sect1"><a href="#id2508576">2.1. As tar file</a></span></dt> - <dt><span class="sect1"><a href="#id2517627">2.2. Via + <dt><span class="sect1"><a href="#id2508592">2.2. Via SUP</a></span></dt> - <dt><span class="sect1"><a href="#id2517659">2.3. Via + <dt><span class="sect1"><a href="#id2508692">2.3. Via CVS</a></span></dt> </dl> </div> @@ -1374,7 +1380,7 @@ alink="#0000FF"> <div> <div> <h2 class="title" style="clear: both"><a name= - "id2517611" id="id2517611"></a>2.1. As tar + "id2508576" id="id2508576"></a>2.1. As tar file</h2> </div> </div> @@ -1392,7 +1398,7 @@ alink="#0000FF"> <div> <div> <h2 class="title" style="clear: both"><a name= - "id2517627" id="id2517627"></a>2.2. Via + "id2508592" id="id2508592"></a>2.2. Via SUP</h2> </div> </div> @@ -1418,7 +1424,7 @@ release=pkgsrc <div> <div> <h2 class="title" style="clear: both"><a name= - "id2517659" id="id2517659"></a>2.3. Via + "id2508692" id="id2508692"></a>2.3. Via CVS</h2> </div> </div> @@ -1475,30 +1481,33 @@ release=pkgsrc <p><b>Table of Contents</b></p> <dl> - <dt><span class="sect1"><a href="#id2517769">3.1. + <dt><span class="sect1"><a href="#id2508802">3.1. Bootstrapping pkgsrc</a></span></dt> - <dt><span class="sect1"><a href="#id2518019">3.2. + <dt><span class="sect1"><a href="#id2508915">3.2. Platform specific notes</a></span></dt> <dd> <dl> - <dt><span class="sect2"><a href="#id2518025">3.2.1. + <dt><span class="sect2"><a href="#id2508921">3.2.1. Darwin (Mac OS X)</a></span></dt> - <dt><span class="sect2"><a href="#id2518187">3.2.2. + <dt><span class="sect2"><a href="#id2509220">3.2.2. FreeBSD</a></span></dt> - <dt><span class="sect2"><a href="#id2518768">3.2.3. + <dt><span class="sect2"><a href="#id2509390">3.2.3. Interix</a></span></dt> - <dt><span class="sect2"><a href="#id2518926">3.2.4. + <dt><span class="sect2"><a href="#id2509966">3.2.4. IRIX</a></span></dt> - <dt><span class="sect2"><a href="#id2519044">3.2.5. + <dt><span class="sect2"><a href="#id2510187">3.2.5. + Linux</a></span></dt> + + <dt><span class="sect2"><a href="#id2510248">3.2.6. OpenBSD</a></span></dt> - <dt><span class="sect2"><a href="#id2519156">3.2.6. + <dt><span class="sect2"><a href="#id2510360">3.2.7. Solaris</a></span></dt> </dl> </dd> @@ -1510,8 +1519,8 @@ release=pkgsrc <div> <div> <h2 class="title" style="clear: both"><a name= - "id2517769" id= - "id2517769"></a>3.1. Bootstrapping pkgsrc</h2> + "id2508802" id= + "id2508802"></a>3.1. Bootstrapping pkgsrc</h2> </div> </div> </div> @@ -1601,7 +1610,7 @@ release=pkgsrc <div> <div> <h2 class="title" style="clear: both"><a name= - "id2518019" id="id2518019"></a>3.2. Platform + "id2508915" id="id2508915"></a>3.2. Platform specific notes</h2> </div> </div> @@ -1614,8 +1623,8 @@ release=pkgsrc <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2518025" id= - "id2518025"></a>3.2.1. Darwin (Mac OS + <h3 class="title"><a name="id2508921" id= + "id2508921"></a>3.2.1. Darwin (Mac OS X)</h3> </div> </div> @@ -1705,7 +1714,7 @@ release=pkgsrc "emphasis"><em>prefix</em></span>. e.g.</p> <pre class="screen"> <code class="prompt">#</code> <strong class= -"userinput"><code>./bootstrap --pkgdbdir=/usr/pkg/pkgdb --pkgsrcdir=/Volumes/ufs/pkgsrc</code></strong> +"userinput"><code>./bootstrap --pkgdbdir /usr/pkg/pkgdb --pkgsrcdir /Volumes/ufs/pkgsrc</code></strong> </pre> <p>If you created your partitions at the time of @@ -1747,8 +1756,8 @@ release=pkgsrc <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2518187" id= - "id2518187"></a>3.2.2. FreeBSD</h3> + <h3 class="title"><a name="id2509220" id= + "id2509220"></a>3.2.2. FreeBSD</h3> </div> </div> </div> @@ -1804,8 +1813,8 @@ release=pkgsrc <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2518768" id= - "id2518768"></a>3.2.3. Interix</h3> + <h3 class="title"><a name="id2509390" id= + "id2509390"></a>3.2.3. Interix</h3> </div> </div> </div> @@ -1815,8 +1824,9 @@ release=pkgsrc with a tighter kernel integration than available with Cygwin. It is part of the Windows Services for Unix package, available for free for any licensed copy of - Windows 2000, XP, or 2003. SFU can be downloaded from - <a href="http://www.microsoft.com/windows/sfu/" target= + Windows 2000, XP (not including XP Home), or 2003. SFU + can be downloaded from <a href= + "http://www.microsoft.com/windows/sfu/" target= "_top">http://www.microsoft.com/windows/sfu/</a>.</p> <p>Services for Unix 3.5, current as of this writing, @@ -1968,6 +1978,16 @@ release=pkgsrc them at the same time as the pkgsrc packages, ensure that you use the proper pkg_* tools for each type of binary package.</p> + + <p>The TERM setting used for DOS-type console windows + (including those invoked by the csh and ksh startup + shortcuts) is "interix". Most systems don't have a + termcap/terminfo entry for it, but the following + .termcap entry provides adequate emulation in most + cases:</p> + <pre class="programlisting"> +interix:kP=\E[S:kN=\E[T:kH=\E[U:dc@:DC@:tc=pcansi: +</pre> </div> </div> @@ -1975,8 +1995,8 @@ release=pkgsrc <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2518926" id= - "id2518926"></a>3.2.4. IRIX</h3> + <h3 class="title"><a name="id2509966" id= + "id2509966"></a>3.2.4. IRIX</h3> </div> </div> </div> @@ -2022,14 +2042,109 @@ release=pkgsrc Please see <code class= "filename">pkgsrc/mk/defaults/mk.conf</code> and, of course, your compilers man pages for details.</p> + + <p>If you are using SGI's MIPSPro compiler, please + set</p> + <pre class="programlisting"> +PKGSRC_COMPILER=mipspro +</pre> + + <p>in <code class="filename">/etc/mk.conf</code>. + Otherwise, pkgsrc will assume you are using gcc and may + end up passing invalid flags to the compiler. Note that + bootstrap should create an appropriate <code class= + "filename">mk.conf.example</code> by default.</p> + + <p>If you have both the MIPSPro compiler chain + installed as well as gcc, but want to make sure that + MIPRPro is used, please set your <code class= + "varname">PATH</code> to <span class= + "emphasis"><em>not</em></span> include the location of + gcc (often <code class= + "filename">/usr/freeware/bin</code>), and (important) + pass the '--preserve-path' flag.</p> + </div> + + <div class="sect2" lang="en" xml:lang="en"> + <div class="titlepage"> + <div> + <div> + <h3 class="title"><a name="id2510187" id= + "id2510187"></a>3.2.5. Linux</h3> + </div> + </div> + </div> + + <p>Some versions of Linux (for example Debian + GNU/Linux) need either libtermcap or libcurses + (libncurses). Installing the distributions + libncurses-dev package (or equivalent) should fix the + problem.</p> + + <p>pkgsrc supports both gcc (GNU Compiler Collection) + and icc (Intel C++ Compiler). gcc is the default. icc + 8.0 and 8.1 on i386 have been tested.</p> + + <p>To bootstrap using icc, assuming the default icc + installation directory:</p> + <pre class="programlisting"> +env CC=/opt/intel_cc_80/bin/icc LDFLAGS=-static-libcxa \ + ac_cv___attribute__=yes ./bootstrap +</pre> + + <div class="note" style= + "margin-left: 0.5in; margin-right: 0.5in;"> + <h3 class="title">Note</h3> + + <p>icc 8.1 needs the `-i-static' argument instead of + -static-libcxa.</p> + </div> + + <p>icc supports __attribute__, but the GNU configure + test uses a nested function, which icc does not + support. #undef'ing __attribute__ has the unfortunate + side-effect of breaking many of the Linux header files, + which cannot be compiled properly without + __attribute__. The test must be overridden so that + __attribute__ is assumed supported by the compiler.</p> + + <p>After bootstrapping, you should set <code class= + "varname">PKGSRC_COMPILER</code> in <code class= + "filename">/etc/mk.conf</code>:</p> + <pre class="programlisting"> +PKGSRC_COMPILER=icc +</pre> + + <p>The default installation directory for icc is + <code class="filename">/opt/intel_cc_80</code>, which + is also the pkgsrc default. If you have installed it + into a different directory, set <code class= + "varname">ICCBASE</code> in <code class= + "filename">/etc/mk.conf</code>:</p> + <pre class="programlisting"> +ICCBASE=/opt/icc +</pre> + + <p>pkgsrc uses the static linking method of the runtime + libraries provided by icc, so binaries can be run on + other systems which do not have the shared libraries + installed.</p> + + <p>Libtool, however, extracts a list of libraries from + the ld(1) command run when linking a C++ shared library + and records it, throwing away the -Bstatic and + -Bdynamic options interspersed between the libraries. + This means that libtool-linked C++ shared libraries + will have a runtime dependency on the icc libraries + until this is fixed in libtool.</p> </div> <div class="sect2" lang="en" xml:lang="en"> <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2519044" id= - "id2519044"></a>3.2.5. OpenBSD</h3> + <h3 class="title"><a name="id2510248" id= + "id2510248"></a>3.2.6. OpenBSD</h3> </div> </div> </div> @@ -2095,8 +2210,8 @@ release=pkgsrc <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2519156" id= - "id2519156"></a>3.2.6. Solaris</h3> + <h3 class="title"><a name="id2510360" id= + "id2510360"></a>3.2.7. Solaris</h3> </div> </div> </div> @@ -2140,8 +2255,8 @@ release=pkgsrc <div class="titlepage"> <div> <div> - <h4 class="title"><a name="id2519187" id= - "id2519187"></a>3.2.6.1. If you are using + <h4 class="title"><a name="id2510391" id= + "id2510391"></a>3.2.7.1. If you are using gcc</h4> </div> </div> @@ -2170,8 +2285,8 @@ release=pkgsrc <div class="titlepage"> <div> <div> - <h4 class="title"><a name="id2519208" id= - "id2519208"></a>3.2.6.2. If you are using + <h4 class="title"><a name="id2510412" id= + "id2510412"></a>3.2.7.2. If you are using Sun WorkShop</h4> </div> </div> @@ -2248,32 +2363,32 @@ CFLAGS= -xtarget=ultra -xarch=v9 <dd> <dl> - <dt><span class="sect2"><a href="#id2519292">4.1.1. + <dt><span class="sect2"><a href="#id2510565">4.1.1. Where to get binary packages</a></span></dt> - <dt><span class="sect2"><a href="#id2519333">4.1.2. + <dt><span class="sect2"><a href="#id2510605">4.1.2. How to use binary packages</a></span></dt> - <dt><span class="sect2"><a href="#id2519467">4.1.3. + <dt><span class="sect2"><a href="#id2510672">4.1.3. A word of warning</a></span></dt> </dl> </dd> - <dt><span class="sect1"><a href="#id2519479">4.2. + <dt><span class="sect1"><a href="#id2510683">4.2. Building packages from source</a></span></dt> <dd> <dl> - <dt><span class="sect2"><a href="#id2519489">4.2.1. + <dt><span class="sect2"><a href="#id2510693">4.2.1. Requirements</a></span></dt> - <dt><span class="sect2"><a href="#id2519509">4.2.2. + <dt><span class="sect2"><a href="#id2510781">4.2.2. Fetching distfiles</a></span></dt> - <dt><span class="sect2"><a href="#id2519561">4.2.3. + <dt><span class="sect2"><a href="#id2510834">4.2.3. How to build and install</a></span></dt> - <dt><span class="sect2"><a href="#id2520288">4.2.4. + <dt><span class="sect2"><a href="#id2511091">4.2.4. Selecting the compiler</a></span></dt> </dl> </dd> @@ -2300,8 +2415,8 @@ CFLAGS= -xtarget=ultra -xarch=v9 <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2519292" id= - "id2519292"></a>4.1.1. Where to get binary + <h3 class="title"><a name="id2510565" id= + "id2510565"></a>4.1.1. Where to get binary packages</h3> </div> </div> @@ -2332,8 +2447,8 @@ CFLAGS= -xtarget=ultra -xarch=v9 <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2519333" id= - "id2519333"></a>4.1.2. How to use binary + <h3 class="title"><a name="id2510605" id= + "id2510605"></a>4.1.2. How to use binary packages</h3> </div> </div> @@ -2377,8 +2492,8 @@ CFLAGS= -xtarget=ultra -xarch=v9 <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2519467" id= - "id2519467"></a>4.1.3. A word of + <h3 class="title"><a name="id2510672" id= + "id2510672"></a>4.1.3. A word of warning</h3> </div> </div> @@ -2401,7 +2516,7 @@ CFLAGS= -xtarget=ultra -xarch=v9 <div> <div> <h2 class="title" style="clear: both"><a name= - "id2519479" id="id2519479"></a>4.2. Building + "id2510683" id="id2510683"></a>4.2. Building packages from source</h2> </div> </div> @@ -2416,8 +2531,8 @@ CFLAGS= -xtarget=ultra -xarch=v9 <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2519489" id= - "id2519489"></a>4.2.1. Requirements</h3> + <h3 class="title"><a name="id2510693" id= + "id2510693"></a>4.2.1. Requirements</h3> </div> </div> </div> @@ -2436,8 +2551,8 @@ CFLAGS= -xtarget=ultra -xarch=v9 <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2519509" id= - "id2519509"></a>4.2.2. Fetching + <h3 class="title"><a name="id2510781" id= + "id2510781"></a>4.2.2. Fetching distfiles</h3> </div> </div> @@ -2478,8 +2593,8 @@ CFLAGS= -xtarget=ultra -xarch=v9 <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2519561" id= - "id2519561"></a>4.2.3. How to build and + <h3 class="title"><a name="id2510834" id= + "id2510834"></a>4.2.3. How to build and install</h3> </div> </div> @@ -2581,7 +2696,11 @@ CFLAGS= -xtarget=ultra -xarch=v9 <li> <p>If you want to know the value of a certain - make(1) definition, then the <code class= + <a href= + "http://netbsd.gw.com/cgi-bin/man-cgi?make+1+NetBSD-current"> + <span class="citerefentry"><span class= + "refentrytitle">make</span>(1)</span></a> + definition, then the <code class= "varname">VARNAME</code> definition should be used, in conjunction with the show-var target. e.g. to show the expansion of the <a href= @@ -2589,7 +2708,7 @@ CFLAGS= -xtarget=ultra -xarch=v9 <span class="citerefentry"><span class= "refentrytitle">make</span>(1)</span></a> variable <code class= - "varname">DISTFILES</code>:</p> + "varname">LOCALBASE</code>:</p> <pre class="screen"> <code class="prompt">%</code> <strong class= "userinput"><code>make show-var VARNAME=LOCALBASE</code></strong> @@ -2643,8 +2762,8 @@ CFLAGS= -xtarget=ultra -xarch=v9 <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2520288" id= - "id2520288"></a>4.2.4. Selecting the + <h3 class="title"><a name="id2511091" id= + "id2511091"></a>4.2.4. Selecting the compiler</h3> </div> </div> @@ -2744,10 +2863,10 @@ CFLAGS= -xtarget=ultra -xarch=v9 <p><b>Table of Contents</b></p> <dl> - <dt><span class="sect1"><a href="#id2520374">5.1. + <dt><span class="sect1"><a href="#id2512065">5.1. Building a single binary package</a></span></dt> - <dt><span class="sect1"><a href="#id2585578">5.2. + <dt><span class="sect1"><a href="#id2512142">5.2. Settings for creation of binary packages</a></span></dt> @@ -2760,23 +2879,23 @@ CFLAGS= -xtarget=ultra -xarch=v9 "#binary.configuration">5.3.1. Configuration</a></span></dt> - <dt><span class="sect2"><a href="#id2585786">5.3.2. + <dt><span class="sect2"><a href="#id2577136">5.3.2. Other environmental considerations</a></span></dt> - <dt><span class="sect2"><a href="#id2585827">5.3.3. + <dt><span class="sect2"><a href="#id2577176">5.3.3. Operation</a></span></dt> - <dt><span class="sect2"><a href="#id2585964">5.3.4. + <dt><span class="sect2"><a href="#id2577245">5.3.4. What it does</a></span></dt> - <dt><span class="sect2"><a href="#id2586021">5.3.5. + <dt><span class="sect2"><a href="#id2577302">5.3.5. Disk space requirements</a></span></dt> - <dt><span class="sect2"><a href="#id2586048">5.3.6. + <dt><span class="sect2"><a href="#id2577329">5.3.6. Setting up a sandbox for chroot'ed builds</a></span></dt> - <dt><span class="sect2"><a href="#id2586508">5.3.7. + <dt><span class="sect2"><a href="#id2577858">5.3.7. Building a partial set of packages</a></span></dt> <dt><span class="sect2"><a href= @@ -2785,13 +2904,13 @@ CFLAGS= -xtarget=ultra -xarch=v9 </dl> </dd> - <dt><span class="sect1"><a href="#id2586946">5.4. + <dt><span class="sect1"><a href="#id2578363">5.4. Creating a multiple CD-ROM packages collection</a></span></dt> <dd> <dl> - <dt><span class="sect2"><a href="#id2586961">5.4.1. + <dt><span class="sect2"><a href="#id2578378">5.4.1. Example of cdpack</a></span></dt> </dl> </dd> @@ -2803,7 +2922,7 @@ CFLAGS= -xtarget=ultra -xarch=v9 <div> <div> <h2 class="title" style="clear: both"><a name= - "id2520374" id="id2520374"></a>5.1. Building a + "id2512065" id="id2512065"></a>5.1. Building a single binary package</h2> </div> </div> @@ -2857,7 +2976,7 @@ CFLAGS= -xtarget=ultra -xarch=v9 <div> <div> <h2 class="title" style="clear: both"><a name= - "id2585578" id="id2585578"></a>5.2. Settings + "id2512142" id="id2512142"></a>5.2. Settings for creation of binary packages</h2> </div> </div> @@ -2939,8 +3058,8 @@ _ACCEPTABLE= yes <div class="titlepage"> <div> <div> - <h4 class="title"><a name="id2585642" id= - "id2585642"></a>5.3.1.2. <code class= + <h4 class="title"><a name="id2512206" id= + "id2512206"></a>5.3.1.2. <code class= "filename">build.conf</code></h4> </div> </div> @@ -2965,8 +3084,8 @@ _ACCEPTABLE= yes <div class="titlepage"> <div> <div> - <h4 class="title"><a name="id2585747" id= - "id2585747"></a>5.3.1.3. <code class= + <h4 class="title"><a name="id2577028" id= + "id2577028"></a>5.3.1.3. <code class= "filename">pre-build.local</code></h4> </div> </div> @@ -2997,8 +3116,8 @@ _ACCEPTABLE= yes <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2585786" id= - "id2585786"></a>5.3.2. Other environmental + <h3 class="title"><a name="id2577136" id= + "id2577136"></a>5.3.2. Other environmental considerations</h3> </div> </div> @@ -3039,8 +3158,8 @@ fi <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2585827" id= - "id2585827"></a>5.3.3. Operation</h3> + <h3 class="title"><a name="id2577176" id= + "id2577176"></a>5.3.3. Operation</h3> </div> </div> </div> @@ -3086,8 +3205,8 @@ fi <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2585964" id= - "id2585964"></a>5.3.4. What it does</h3> + <h3 class="title"><a name="id2577245" id= + "id2577245"></a>5.3.4. What it does</h3> </div> </div> </div> @@ -3145,8 +3264,8 @@ fi <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2586021" id= - "id2586021"></a>5.3.5. Disk space + <h3 class="title"><a name="id2577302" id= + "id2577302"></a>5.3.5. Disk space requirements</h3> </div> </div> @@ -3188,8 +3307,8 @@ fi <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2586048" id= - "id2586048"></a>5.3.6. Setting up a sandbox + <h3 class="title"><a name="id2577329" id= + "id2577329"></a>5.3.6. Setting up a sandbox for chroot'ed builds</h3> </div> </div> @@ -3378,8 +3497,8 @@ fi <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2586508" id= - "id2586508"></a>5.3.7. Building a partial + <h3 class="title"><a name="id2577858" id= + "id2577858"></a>5.3.7. Building a partial set of packages</h3> </div> </div> @@ -3562,7 +3681,7 @@ nbftp% <strong class="userinput"><code>chmod 755 .</code></strong> <div> <div> <h2 class="title" style="clear: both"><a name= - "id2586946" id="id2586946"></a>5.4. Creating a + "id2578363" id="id2578363"></a>5.4. Creating a multiple CD-ROM packages collection</h2> </div> </div> @@ -3585,8 +3704,8 @@ nbftp% <strong class="userinput"><code>chmod 755 .</code></strong> <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2586961" id= - "id2586961"></a>5.4.1. Example of + <h3 class="title"><a name="id2578378" id= + "id2578378"></a>5.4.1. Example of cdpack</h3> </div> </div> @@ -3659,51 +3778,51 @@ nbftp% <strong class="userinput"><code>chmod 755 .</code></strong> <p><b>Table of Contents</b></p> <dl> - <dt><span class="sect1"><a href="#id2587153">6.1. Are + <dt><span class="sect1"><a href="#id2578570">6.1. Are there any mailing lists for pkg-related discussion?</a></span></dt> - <dt><span class="sect1"><a href="#id2587355">6.2. + <dt><span class="sect1"><a href="#id2578636">6.2. Where's the pkgviews documentation?</a></span></dt> <dt><span class="sect1"><a href="#faq-pkgtools">6.3. Utilities for package management (pkgtools)</a></span></dt> - <dt><span class="sect1"><a href="#id2587540">6.4. How + <dt><span class="sect1"><a href="#id2578821">6.4. How to use pkgsrc as non-root</a></span></dt> - <dt><span class="sect1"><a href="#id2587552">6.5. How + <dt><span class="sect1"><a href="#id2578833">6.5. How to resume transfers when fetching distfiles?</a></span></dt> - <dt><span class="sect1"><a href="#id2587594">6.6. How + <dt><span class="sect1"><a href="#id2578944">6.6. How can I install/use XFree86 from pkgsrc?</a></span></dt> - <dt><span class="sect1"><a href="#id2587622">6.7. How + <dt><span class="sect1"><a href="#id2578971">6.7. How can I install/use X.org from pkgsrc?</a></span></dt> - <dt><span class="sect1"><a href="#id2587650">6.8. How + <dt><span class="sect1"><a href="#id2578999">6.8. How to fetch files from behind a firewall</a></span></dt> - <dt><span class="sect1"><a href="#id2587664">6.9. How + <dt><span class="sect1"><a href="#id2579013">6.9. How do I tell <span><strong class="command">make fetch</strong></span> to do passive FTP?</a></span></dt> - <dt><span class="sect1"><a href="#id2587715">6.10. How + <dt><span class="sect1"><a href="#id2579064">6.10. How to fetch all distfiles at once</a></span></dt> - <dt><span class="sect1"><a href="#id2587923">6.11. What + <dt><span class="sect1"><a href="#id2579204">6.11. What does “<span class="quote">Don't know how to make /usr/share/tmac/tmac.andoc</span>” mean?</a></span></dt> - <dt><span class="sect1"><a href="#id2587961">6.12. What + <dt><span class="sect1"><a href="#id2579242">6.12. What does “<span class="quote">Could not find bsd.own.mk</span>” mean?</a></span></dt> - <dt><span class="sect1"><a href="#id2588087">6.13. + <dt><span class="sect1"><a href="#id2579300">6.13. Using 'sudo' with pkgsrc</a></span></dt> <dt><span class="sect1"><a href="#faq.conf">6.14. @@ -3725,7 +3844,7 @@ nbftp% <strong class="userinput"><code>chmod 755 .</code></strong> <div> <div> <h2 class="title" style="clear: both"><a name= - "id2587153" id="id2587153"></a>6.1. Are there + "id2578570" id="id2578570"></a>6.1. Are there any mailing lists for pkg-related discussion?</h2> </div> </div> @@ -3784,7 +3903,7 @@ nbftp% <strong class="userinput"><code>chmod 755 .</code></strong> <div> <div> <h2 class="title" style="clear: both"><a name= - "id2587355" id="id2587355"></a>6.2. Where's + "id2578636" id="id2578636"></a>6.2. Where's the pkgviews documentation?</h2> </div> </div> @@ -4039,7 +4158,7 @@ nbftp% <strong class="userinput"><code>chmod 755 .</code></strong> <div> <div> <h2 class="title" style="clear: both"><a name= - "id2587540" id="id2587540"></a>6.4. How to use + "id2578821" id="id2578821"></a>6.4. How to use pkgsrc as non-root</h2> </div> </div> @@ -4057,7 +4176,7 @@ nbftp% <strong class="userinput"><code>chmod 755 .</code></strong> <div> <div> <h2 class="title" style="clear: both"><a name= - "id2587552" id="id2587552"></a>6.5. How to + "id2578833" id="id2578833"></a>6.5. How to resume transfers when fetching distfiles?</h2> </div> </div> @@ -4096,7 +4215,7 @@ nbftp% <strong class="userinput"><code>chmod 755 .</code></strong> <div> <div> <h2 class="title" style="clear: both"><a name= - "id2587594" id="id2587594"></a>6.6. How can I + "id2578944" id="id2578944"></a>6.6. How can I install/use XFree86 from pkgsrc?</h2> </div> </div> @@ -4119,7 +4238,7 @@ nbftp% <strong class="userinput"><code>chmod 755 .</code></strong> <div> <div> <h2 class="title" style="clear: both"><a name= - "id2587622" id="id2587622"></a>6.7. How can I + "id2578971" id="id2578971"></a>6.7. How can I install/use X.org from pkgsrc?</h2> </div> </div> @@ -4142,7 +4261,7 @@ nbftp% <strong class="userinput"><code>chmod 755 .</code></strong> <div> <div> <h2 class="title" style="clear: both"><a name= - "id2587650" id="id2587650"></a>6.8. How to + "id2578999" id="id2578999"></a>6.8. How to fetch files from behind a firewall</h2> </div> </div> @@ -4167,7 +4286,7 @@ http_proxy=http://orpheus.amdahl.com:80/ <div> <div> <h2 class="title" style="clear: both"><a name= - "id2587664" id="id2587664"></a>6.9. How do I + "id2579013" id="id2579013"></a>6.9. How do I tell <span><strong class="command">make fetch</strong></span> to do passive FTP?</h2> </div> @@ -4201,7 +4320,7 @@ ${LOCALBASE}/bin/ftp <div> <div> <h2 class="title" style="clear: both"><a name= - "id2587715" id="id2587715"></a>6.10. How to + "id2579064" id="id2579064"></a>6.10. How to fetch all distfiles at once</h2> </div> </div> @@ -4270,7 +4389,7 @@ ${LOCALBASE}/bin/ftp <div> <div> <h2 class="title" style="clear: both"><a name= - "id2587923" id="id2587923"></a>6.11. What does + "id2579204" id="id2579204"></a>6.11. What does “<span class="quote">Don't know how to make /usr/share/tmac/tmac.andoc</span>” mean?</h2> </div> @@ -4302,7 +4421,7 @@ ${LOCALBASE}/bin/ftp <div> <div> <h2 class="title" style="clear: both"><a name= - "id2587961" id="id2587961"></a>6.12. What does + "id2579242" id="id2579242"></a>6.12. What does “<span class="quote">Could not find bsd.own.mk</span>” mean?</h2> </div> @@ -4331,7 +4450,7 @@ ${LOCALBASE}/bin/ftp <div> <div> <h2 class="title" style="clear: both"><a name= - "id2588087" id="id2588087"></a>6.13. Using + "id2579300" id="id2579300"></a>6.13. Using 'sudo' with pkgsrc</h2> </div> </div> @@ -4613,17 +4732,17 @@ fi <dt><span class="sect1"><a href= "#components.patches">7.3. patches/*</a></span></dt> - <dt><span class="sect1"><a href="#id2589201">7.4. + <dt><span class="sect1"><a href="#id2580482">7.4. Other mandatory files</a></span></dt> <dt><span class="sect1"><a href= "#components.optional">7.5. Optional files</a></span></dt> - <dt><span class="sect1"><a href="#id2589326">7.6. + <dt><span class="sect1"><a href="#id2580608">7.6. <code class="filename">work*</code></a></span></dt> - <dt><span class="sect1"><a href="#id2589482">7.7. + <dt><span class="sect1"><a href="#id2580763">7.7. <code class="filename">files/*</code></a></span></dt> </dl> </dd> @@ -4633,10 +4752,10 @@ fi <dd> <dl> - <dt><span class="sect1"><a href="#id2589537">8.1. RCS + <dt><span class="sect1"><a href="#id2580818">8.1. RCS ID</a></span></dt> - <dt><span class="sect1"><a href="#id2589552">8.2. + <dt><span class="sect1"><a href="#id2580901">8.2. Semi-automatic <code class="filename">PLIST</code> generation</a></span></dt> @@ -4647,14 +4766,14 @@ fi <dt><span class="sect1"><a href="#plist.misc">8.4. Variable substitution in PLIST</a></span></dt> - <dt><span class="sect1"><a href="#id2589941">8.5. + <dt><span class="sect1"><a href="#id2581290">8.5. Manpage-compression</a></span></dt> - <dt><span class="sect1"><a href="#id2589982">8.6. + <dt><span class="sect1"><a href="#id2581332">8.6. Changing PLIST source with <code class= "varname">PLIST_SRC</code></a></span></dt> - <dt><span class="sect1"><a href="#id2590000">8.7. + <dt><span class="sect1"><a href="#id2581349">8.7. Platform specific and differing PLISTs</a></span></dt> @@ -4669,21 +4788,21 @@ fi <dd> <dl> - <dt><span class="sect1"><a href="#id2590334">9.1. + <dt><span class="sect1"><a href="#id2581547">9.1. Converting packages to use buildlink3</a></span></dt> - <dt><span class="sect1"><a href="#id2590525">9.2. + <dt><span class="sect1"><a href="#id2581865">9.2. Writing <code class="filename">buildlink3.mk</code> files</a></span></dt> <dd> <dl> <dt><span class="sect2"><a href= - "#id2590595">9.2.1. Anatomy of a buildlink3.mk + "#id2581934">9.2.1. Anatomy of a buildlink3.mk file</a></span></dt> <dt><span class="sect2"><a href= - "#id2591035">9.2.2. Updating <code class= + "#id2582307">9.2.2. Updating <code class= "varname">BUILDLINK_DEPENDS.<em class= "replaceable"><code>pkg</code></em></code> in <code class="filename">buildlink3.mk</code> @@ -4691,18 +4810,18 @@ fi </dl> </dd> - <dt><span class="sect1"><a href="#id2591182">9.3. + <dt><span class="sect1"><a href="#id2582386">9.3. Writing <code class="filename">builtin.mk</code> files</a></span></dt> <dd> <dl> <dt><span class="sect2"><a href= - "#id2591400">9.3.1. Anatomy of a <code class= + "#id2582603">9.3.1. Anatomy of a <code class= "filename">builtin.mk</code> file</a></span></dt> <dt><span class="sect2"><a href= - "#id2591627">9.3.2. Global preferences for native + "#id2582830">9.3.2. Global preferences for native or pkgsrc software</a></span></dt> </dl> </dd> @@ -4714,10 +4833,10 @@ fi <dd> <dl> - <dt><span class="sect1"><a href="#id2591700">10.1. + <dt><span class="sect1"><a href="#id2582903">10.1. Global default options</a></span></dt> - <dt><span class="sect1"><a href="#id2591715">10.2. + <dt><span class="sect1"><a href="#id2582918">10.2. Converting packages to use <code class= "filename">bsd.options.mk</code></a></span></dt> </dl> @@ -4731,7 +4850,7 @@ fi <dt><span class="sect1"><a href="#build.prefix">11.1. Program location</a></span></dt> - <dt><span class="sect1"><a href="#id2592323">11.2. + <dt><span class="sect1"><a href="#id2583526">11.2. Main targets</a></span></dt> <dt><span class="sect1"><a href= @@ -4745,17 +4864,17 @@ fi <dd> <dl> - <dt><span class="sect1"><a href="#id2593723">12.1. + <dt><span class="sect1"><a href="#id2585063">12.1. General operation</a></span></dt> <dd> <dl> <dt><span class="sect2"><a href= - "#id2593726">12.1.1. How to pull in variables + "#id2585066">12.1.1. How to pull in variables from /etc/mk.conf</a></span></dt> <dt><span class="sect2"><a href= - "#id2593878">12.1.2. Restricted + "#id2585149">12.1.2. Restricted packages</a></span></dt> <dt><span class="sect2"><a href= @@ -4763,15 +4882,15 @@ fi dependencies</a></span></dt> <dt><span class="sect2"><a href= - "#id2594393">12.1.4. Handling conflicts with + "#id2585596">12.1.4. Handling conflicts with other packages</a></span></dt> <dt><span class="sect2"><a href= - "#id2594443">12.1.5. Packages that cannot or + "#id2585715">12.1.5. Packages that cannot or should not be built</a></span></dt> <dt><span class="sect2"><a href= - "#id2594469">12.1.6. Packages which should not be + "#id2585740">12.1.6. Packages which should not be deleted, once installed</a></span></dt> <dt><span class="sect2"><a href= @@ -4779,37 +4898,37 @@ fi with security problems</a></span></dt> <dt><span class="sect2"><a href= - "#id2594629">12.1.8. How to handle compiler + "#id2585832">12.1.8. How to handle compiler bugs</a></span></dt> <dt><span class="sect2"><a href= - "#id2594651">12.1.9. How to handle incrementing + "#id2585854">12.1.9. How to handle incrementing versions when fixing an existing package</a></span></dt> <dt><span class="sect2"><a href= - "#id2594700">12.1.10. Portability of + "#id2585904">12.1.10. Portability of packages</a></span></dt> </dl> </dd> - <dt><span class="sect1"><a href="#id2594725">12.2. + <dt><span class="sect1"><a href="#id2585928">12.2. Possible downloading issues</a></span></dt> <dd> <dl> <dt><span class="sect2"><a href= - "#id2594728">12.2.1. Packages whose distfiles + "#id2585931">12.2.1. Packages whose distfiles aren't available for plain downloading</a></span></dt> <dt><span class="sect2"><a href= - "#id2594791">12.2.2. How to handle modified + "#id2585994">12.2.2. How to handle modified distfiles with the 'old' name</a></span></dt> </dl> </dd> - <dt><span class="sect1"><a href="#id2594803">12.3. + <dt><span class="sect1"><a href="#id2586006">12.3. Configuration gotchas</a></span></dt> <dd> @@ -4819,65 +4938,65 @@ fi libtool</a></span></dt> <dt><span class="sect2"><a href= - "#id2595250">12.3.2. Using libtool on GNU + "#id2586589">12.3.2. Using libtool on GNU packages that already support libtool</a></span></dt> <dt><span class="sect2"><a href= - "#id2595334">12.3.3. GNU + "#id2586670">12.3.3. GNU Autoconf/Automake</a></span></dt> </dl> </dd> - <dt><span class="sect1"><a href="#id2595379">12.4. + <dt><span class="sect1"><a href="#id2586784">12.4. Building considerations</a></span></dt> <dd> <dl> <dt><span class="sect2"><a href= - "#id2595382">12.4.1. CPP defines</a></span></dt> + "#id2586787">12.4.1. CPP defines</a></span></dt> </dl> </dd> - <dt><span class="sect1"><a href="#id2595412">12.5. + <dt><span class="sect1"><a href="#id2586817">12.5. Package specific actions</a></span></dt> <dd> <dl> <dt><span class="sect2"><a href= - "#id2595415">12.5.1. Package configuration + "#id2586820">12.5.1. Package configuration files</a></span></dt> <dt><span class="sect2"><a href= - "#id2595722">12.5.2. User + "#id2586990">12.5.2. User interaction</a></span></dt> <dt><span class="sect2"><a href= - "#id2595767">12.5.3. Handling + "#id2587035">12.5.3. Handling licenses</a></span></dt> <dt><span class="sect2"><a href= - "#id2595918">12.5.4. Creating an account from a + "#id2587187">12.5.4. Creating an account from a package</a></span></dt> <dt><span class="sect2"><a href= - "#id2595980">12.5.5. Installing score + "#id2587249">12.5.5. Installing score files</a></span></dt> <dt><span class="sect2"><a href= - "#id2596024">12.5.6. Packages providing login + "#id2587292">12.5.6. Packages providing login shells</a></span></dt> <dt><span class="sect2"><a href= - "#id2596082">12.5.7. Packages containing perl + "#id2587350">12.5.7. Packages containing perl scripts</a></span></dt> <dt><span class="sect2"><a href= - "#id2596100">12.5.8. Packages with hardcoded + "#id2587368">12.5.8. Packages with hardcoded paths to other interpreters</a></span></dt> <dt><span class="sect2"><a href= - "#id2596121">12.5.9. Packages installing perl + "#id2587458">12.5.9. Packages installing perl modules</a></span></dt> <dt><span class="sect2"><a href= @@ -4885,40 +5004,40 @@ fi info files</a></span></dt> <dt><span class="sect2"><a href= - "#id2596341">12.5.11. Packages installing GConf2 + "#id2587677">12.5.11. Packages installing GConf2 data files</a></span></dt> <dt><span class="sect2"><a href= - "#id2596441">12.5.12. Packages installing + "#id2587778">12.5.12. Packages installing scrollkeeper data files</a></span></dt> <dt><span class="sect2"><a href= - "#id2596561">12.5.13. Packages installing X11 + "#id2587829">12.5.13. Packages installing X11 fonts</a></span></dt> <dt><span class="sect2"><a href= - "#id2596608">12.5.14. Packages installing GTK2 + "#id2587876">12.5.14. Packages installing GTK2 modules</a></span></dt> <dt><span class="sect2"><a href= - "#id2596745">12.5.15. Packages installing SGML or + "#id2587945">12.5.15. Packages installing SGML or XML data</a></span></dt> <dt><span class="sect2"><a href= - "#id2596797">12.5.16. Packages installing + "#id2588066">12.5.16. Packages installing extensions to the MIME database</a></span></dt> <dt><span class="sect2"><a href= - "#id2597004">12.5.17. Packages using + "#id2588273">12.5.17. Packages using intltool</a></span></dt> <dt><span class="sect2"><a href= - "#id2597018">12.5.18. Packages installing startup + "#id2588286">12.5.18. Packages installing startup scripts</a></span></dt> </dl> </dd> - <dt><span class="sect1"><a href="#id2597040">12.6. + <dt><span class="sect1"><a href="#id2588308">12.6. Feedback to the author</a></span></dt> </dl> </dd> @@ -4931,17 +5050,17 @@ fi <dd> <dl> - <dt><span class="sect1"><a href="#id2597570">14.1. + <dt><span class="sect1"><a href="#id2588838">14.1. Submitting your packages</a></span></dt> - <dt><span class="sect1"><a href="#id2597621">14.2. + <dt><span class="sect1"><a href="#id2588889">14.2. Committing: Importing a package into CVS</a></span></dt> - <dt><span class="sect1"><a href="#id2597752">14.3. + <dt><span class="sect1"><a href="#id2589020">14.3. Updating a package to a newer version</a></span></dt> - <dt><span class="sect1"><a href="#id2597771">14.4. + <dt><span class="sect1"><a href="#id2589040">14.4. Moving a package in pkgsrc</a></span></dt> </dl> </dd> @@ -4974,17 +5093,17 @@ fi <dt><span class="sect1"><a href= "#components.patches">7.3. patches/*</a></span></dt> - <dt><span class="sect1"><a href="#id2589201">7.4. Other + <dt><span class="sect1"><a href="#id2580482">7.4. Other mandatory files</a></span></dt> <dt><span class="sect1"><a href= "#components.optional">7.5. Optional files</a></span></dt> - <dt><span class="sect1"><a href="#id2589326">7.6. + <dt><span class="sect1"><a href="#id2580608">7.6. <code class="filename">work*</code></a></span></dt> - <dt><span class="sect1"><a href="#id2589482">7.7. + <dt><span class="sect1"><a href="#id2580763">7.7. <code class="filename">files/*</code></a></span></dt> </dl> </div> @@ -5319,7 +5438,7 @@ converters games mbone print x11 <div> <div> <h2 class="title" style="clear: both"><a name= - "id2589201" id="id2589201"></a>7.4. Other + "id2580482" id="id2580482"></a>7.4. Other mandatory files</h2> </div> </div> @@ -5443,8 +5562,8 @@ MESSAGE_SUBST+= SOMEVAR="somevalue" <div> <div> <h2 class="title" style="clear: both"><a name= - "id2589326" id= - "id2589326"></a>7.6. <code class= + "id2580608" id= + "id2580608"></a>7.6. <code class= "filename">work*</code></h2> </div> </div> @@ -5504,8 +5623,8 @@ WRKSRC= ${WRKDIR}/${DISTNAME}/unix <div> <div> <h2 class="title" style="clear: both"><a name= - "id2589482" id= - "id2589482"></a>7.7. <code class= + "id2580763" id= + "id2580763"></a>7.7. <code class= "filename">files/*</code></h2> </div> </div> @@ -5537,10 +5656,10 @@ WRKSRC= ${WRKDIR}/${DISTNAME}/unix <p><b>Table of Contents</b></p> <dl> - <dt><span class="sect1"><a href="#id2589537">8.1. RCS + <dt><span class="sect1"><a href="#id2580818">8.1. RCS ID</a></span></dt> - <dt><span class="sect1"><a href="#id2589552">8.2. + <dt><span class="sect1"><a href="#id2580901">8.2. Semi-automatic <code class="filename">PLIST</code> generation</a></span></dt> @@ -5551,14 +5670,14 @@ WRKSRC= ${WRKDIR}/${DISTNAME}/unix <dt><span class="sect1"><a href="#plist.misc">8.4. Variable substitution in PLIST</a></span></dt> - <dt><span class="sect1"><a href="#id2589941">8.5. + <dt><span class="sect1"><a href="#id2581290">8.5. Manpage-compression</a></span></dt> - <dt><span class="sect1"><a href="#id2589982">8.6. + <dt><span class="sect1"><a href="#id2581332">8.6. Changing PLIST source with <code class= "varname">PLIST_SRC</code></a></span></dt> - <dt><span class="sect1"><a href="#id2590000">8.7. + <dt><span class="sect1"><a href="#id2581349">8.7. Platform specific and differing PLISTs</a></span></dt> <dt><span class="sect1"><a href="#faq.common-dirs">8.8. @@ -5584,7 +5703,7 @@ WRKSRC= ${WRKDIR}/${DISTNAME}/unix <div> <div> <h2 class="title" style="clear: both"><a name= - "id2589537" id="id2589537"></a>8.1. RCS + "id2580818" id="id2580818"></a>8.1. RCS ID</h2> </div> </div> @@ -5602,8 +5721,8 @@ WRKSRC= ${WRKDIR}/${DISTNAME}/unix <div> <div> <h2 class="title" style="clear: both"><a name= - "id2589552" id= - "id2589552"></a>8.2. Semi-automatic + "id2580901" id= + "id2580901"></a>8.2. Semi-automatic <code class="filename">PLIST</code> generation</h2> </div> </div> @@ -5797,8 +5916,8 @@ PLIST_SUBST+= SOMEVAR="somevalue" <div> <div> <h2 class="title" style="clear: both"><a name= - "id2589941" id= - "id2589941"></a>8.5. Manpage-compression</h2> + "id2581290" id= + "id2581290"></a>8.5. Manpage-compression</h2> </div> </div> </div> @@ -5822,7 +5941,7 @@ PLIST_SUBST+= SOMEVAR="somevalue" <div> <div> <h2 class="title" style="clear: both"><a name= - "id2589982" id="id2589982"></a>8.6. Changing + "id2581332" id="id2581332"></a>8.6. Changing PLIST source with <code class= "varname">PLIST_SRC</code></h2> </div> @@ -5842,7 +5961,7 @@ PLIST_SUBST+= SOMEVAR="somevalue" <div> <div> <h2 class="title" style="clear: both"><a name= - "id2590000" id="id2590000"></a>8.7. Platform + "id2581349" id="id2581349"></a>8.7. Platform specific and differing PLISTs</h2> </div> </div> @@ -5987,19 +6106,19 @@ PLIST_SUBST+= SOMEVAR="somevalue" <p><b>Table of Contents</b></p> <dl> - <dt><span class="sect1"><a href="#id2590334">9.1. + <dt><span class="sect1"><a href="#id2581547">9.1. Converting packages to use buildlink3</a></span></dt> - <dt><span class="sect1"><a href="#id2590525">9.2. + <dt><span class="sect1"><a href="#id2581865">9.2. Writing <code class="filename">buildlink3.mk</code> files</a></span></dt> <dd> <dl> - <dt><span class="sect2"><a href="#id2590595">9.2.1. + <dt><span class="sect2"><a href="#id2581934">9.2.1. Anatomy of a buildlink3.mk file</a></span></dt> - <dt><span class="sect2"><a href="#id2591035">9.2.2. + <dt><span class="sect2"><a href="#id2582307">9.2.2. Updating <code class= "varname">BUILDLINK_DEPENDS.<em class= "replaceable"><code>pkg</code></em></code> in @@ -6008,17 +6127,17 @@ PLIST_SUBST+= SOMEVAR="somevalue" </dl> </dd> - <dt><span class="sect1"><a href="#id2591182">9.3. + <dt><span class="sect1"><a href="#id2582386">9.3. Writing <code class="filename">builtin.mk</code> files</a></span></dt> <dd> <dl> - <dt><span class="sect2"><a href="#id2591400">9.3.1. + <dt><span class="sect2"><a href="#id2582603">9.3.1. Anatomy of a <code class= "filename">builtin.mk</code> file</a></span></dt> - <dt><span class="sect2"><a href="#id2591627">9.3.2. + <dt><span class="sect2"><a href="#id2582830">9.3.2. Global preferences for native or pkgsrc software</a></span></dt> </dl> @@ -6069,7 +6188,7 @@ PLIST_SUBST+= SOMEVAR="somevalue" <div> <div> <h2 class="title" style="clear: both"><a name= - "id2590334" id="id2590334"></a>9.1. Converting + "id2581547" id="id2581547"></a>9.1. Converting packages to use buildlink3</h2> </div> </div> @@ -6083,12 +6202,6 @@ PLIST_SUBST+= SOMEVAR="somevalue" <div class="orderedlist"> <ol type="1"> <li> - <p>Set <code class="varname">USE_BUILDLINK3</code> - to “<span class= - "quote">yes</span>”.</p> - </li> - - <li> <p>Ensure that the build always calls the wrapper scripts instead of the actual toolchain. Some packages are tricky, and the only way to know for @@ -6220,7 +6333,7 @@ DEPENDS+= foo>=1.1.0:../../category/foo <div> <div> <h2 class="title" style="clear: both"><a name= - "id2590525" id="id2590525"></a>9.2. Writing + "id2581865" id="id2581865"></a>9.2. Writing <code class="filename">buildlink3.mk</code> files</h2> </div> @@ -6260,8 +6373,8 @@ DEPENDS+= foo>=1.1.0:../../category/foo <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2590595" id= - "id2590595"></a>9.2.1. Anatomy of a buildlink3.mk + <h3 class="title"><a name="id2581934" id= + "id2581934"></a>9.2.1. Anatomy of a buildlink3.mk file</h3> </div> </div> @@ -6491,8 +6604,8 @@ BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2591035" id= - "id2591035"></a>9.2.2. Updating <code class= + <h3 class="title"><a name="id2582307" id= + "id2582307"></a>9.2.2. Updating <code class= "varname">BUILDLINK_DEPENDS.<em class= "replaceable"><code>pkg</code></em></code> in <code class="filename">buildlink3.mk</code> @@ -6561,7 +6674,7 @@ BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} <div> <div> <h2 class="title" style="clear: both"><a name= - "id2591182" id="id2591182"></a>9.3. Writing + "id2582386" id="id2582386"></a>9.3. Writing <code class="filename">builtin.mk</code> files</h2> </div> </div> @@ -6613,8 +6726,8 @@ BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2591400" id= - "id2591400"></a>9.3.1. Anatomy of a + <h3 class="title"><a name="id2582603" id= + "id2582603"></a>9.3.1. Anatomy of a <code class="filename">builtin.mk</code> file</h3> </div> @@ -6739,8 +6852,8 @@ CHECK_BUILTIN.foo?= no <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2591627" id= - "id2591627"></a>9.3.2. Global preferences + <h3 class="title"><a name="id2582830" id= + "id2582830"></a>9.3.2. Global preferences for native or pkgsrc software</h3> </div> </div> @@ -6798,10 +6911,10 @@ CHECK_BUILTIN.foo?= no <p><b>Table of Contents</b></p> <dl> - <dt><span class="sect1"><a href="#id2591700">10.1. + <dt><span class="sect1"><a href="#id2582903">10.1. Global default options</a></span></dt> - <dt><span class="sect1"><a href="#id2591715">10.2. + <dt><span class="sect1"><a href="#id2582918">10.2. Converting packages to use <code class= "filename">bsd.options.mk</code></a></span></dt> </dl> @@ -6821,7 +6934,7 @@ CHECK_BUILTIN.foo?= no <div> <div> <h2 class="title" style="clear: both"><a name= - "id2591700" id="id2591700"></a>10.1. Global + "id2582903" id="id2582903"></a>10.1. Global default options</h2> </div> </div> @@ -6839,8 +6952,8 @@ CHECK_BUILTIN.foo?= no <div> <div> <h2 class="title" style="clear: both"><a name= - "id2591715" id= - "id2591715"></a>10.2. Converting packages to + "id2582918" id= + "id2582918"></a>10.2. Converting packages to use <code class= "filename">bsd.options.mk</code></h2> </div> @@ -7003,7 +7116,7 @@ CONFIGURE_ARGS+= --enable-sasl=${BUILDLINK_PREFIX.sasl} <dt><span class="sect1"><a href="#build.prefix">11.1. Program location</a></span></dt> - <dt><span class="sect1"><a href="#id2592323">11.2. Main + <dt><span class="sect1"><a href="#id2583526">11.2. Main targets</a></span></dt> <dt><span class="sect1"><a href= @@ -7200,7 +7313,7 @@ GTKDIR_DEFAULT= ${LOCALBASE} <div> <div> <h2 class="title" style="clear: both"><a name= - "id2592323" id="id2592323"></a>11.2. Main + "id2583526" id="id2583526"></a>11.2. Main targets</h2> </div> </div> @@ -7966,17 +8079,17 @@ make build <p><b>Table of Contents</b></p> <dl> - <dt><span class="sect1"><a href="#id2593723">12.1. + <dt><span class="sect1"><a href="#id2585063">12.1. General operation</a></span></dt> <dd> <dl> <dt><span class="sect2"><a href= - "#id2593726">12.1.1. How to pull in variables from + "#id2585066">12.1.1. How to pull in variables from /etc/mk.conf</a></span></dt> <dt><span class="sect2"><a href= - "#id2593878">12.1.2. Restricted + "#id2585149">12.1.2. Restricted packages</a></span></dt> <dt><span class="sect2"><a href= @@ -7984,15 +8097,15 @@ make build dependencies</a></span></dt> <dt><span class="sect2"><a href= - "#id2594393">12.1.4. Handling conflicts with other + "#id2585596">12.1.4. Handling conflicts with other packages</a></span></dt> <dt><span class="sect2"><a href= - "#id2594443">12.1.5. Packages that cannot or should + "#id2585715">12.1.5. Packages that cannot or should not be built</a></span></dt> <dt><span class="sect2"><a href= - "#id2594469">12.1.6. Packages which should not be + "#id2585740">12.1.6. Packages which should not be deleted, once installed</a></span></dt> <dt><span class="sect2"><a href= @@ -8000,37 +8113,37 @@ make build security problems</a></span></dt> <dt><span class="sect2"><a href= - "#id2594629">12.1.8. How to handle compiler + "#id2585832">12.1.8. How to handle compiler bugs</a></span></dt> <dt><span class="sect2"><a href= - "#id2594651">12.1.9. How to handle incrementing + "#id2585854">12.1.9. How to handle incrementing versions when fixing an existing package</a></span></dt> <dt><span class="sect2"><a href= - "#id2594700">12.1.10. Portability of + "#id2585904">12.1.10. Portability of packages</a></span></dt> </dl> </dd> - <dt><span class="sect1"><a href="#id2594725">12.2. + <dt><span class="sect1"><a href="#id2585928">12.2. Possible downloading issues</a></span></dt> <dd> <dl> <dt><span class="sect2"><a href= - "#id2594728">12.2.1. Packages whose distfiles + "#id2585931">12.2.1. Packages whose distfiles aren't available for plain downloading</a></span></dt> <dt><span class="sect2"><a href= - "#id2594791">12.2.2. How to handle modified + "#id2585994">12.2.2. How to handle modified distfiles with the 'old' name</a></span></dt> </dl> </dd> - <dt><span class="sect1"><a href="#id2594803">12.3. + <dt><span class="sect1"><a href="#id2586006">12.3. Configuration gotchas</a></span></dt> <dd> @@ -8040,64 +8153,64 @@ make build libtool</a></span></dt> <dt><span class="sect2"><a href= - "#id2595250">12.3.2. Using libtool on GNU packages + "#id2586589">12.3.2. Using libtool on GNU packages that already support libtool</a></span></dt> <dt><span class="sect2"><a href= - "#id2595334">12.3.3. GNU + "#id2586670">12.3.3. GNU Autoconf/Automake</a></span></dt> </dl> </dd> - <dt><span class="sect1"><a href="#id2595379">12.4. + <dt><span class="sect1"><a href="#id2586784">12.4. Building considerations</a></span></dt> <dd> <dl> <dt><span class="sect2"><a href= - "#id2595382">12.4.1. CPP defines</a></span></dt> + "#id2586787">12.4.1. CPP defines</a></span></dt> </dl> </dd> - <dt><span class="sect1"><a href="#id2595412">12.5. + <dt><span class="sect1"><a href="#id2586817">12.5. Package specific actions</a></span></dt> <dd> <dl> <dt><span class="sect2"><a href= - "#id2595415">12.5.1. Package configuration + "#id2586820">12.5.1. Package configuration files</a></span></dt> <dt><span class="sect2"><a href= - "#id2595722">12.5.2. User + "#id2586990">12.5.2. User interaction</a></span></dt> <dt><span class="sect2"><a href= - "#id2595767">12.5.3. Handling + "#id2587035">12.5.3. Handling licenses</a></span></dt> <dt><span class="sect2"><a href= - "#id2595918">12.5.4. Creating an account from a + "#id2587187">12.5.4. Creating an account from a package</a></span></dt> <dt><span class="sect2"><a href= - "#id2595980">12.5.5. Installing score + "#id2587249">12.5.5. Installing score files</a></span></dt> <dt><span class="sect2"><a href= - "#id2596024">12.5.6. Packages providing login + "#id2587292">12.5.6. Packages providing login shells</a></span></dt> <dt><span class="sect2"><a href= - "#id2596082">12.5.7. Packages containing perl + "#id2587350">12.5.7. Packages containing perl scripts</a></span></dt> <dt><span class="sect2"><a href= - "#id2596100">12.5.8. Packages with hardcoded paths + "#id2587368">12.5.8. Packages with hardcoded paths to other interpreters</a></span></dt> <dt><span class="sect2"><a href= - "#id2596121">12.5.9. Packages installing perl + "#id2587458">12.5.9. Packages installing perl modules</a></span></dt> <dt><span class="sect2"><a href= @@ -8105,40 +8218,40 @@ make build files</a></span></dt> <dt><span class="sect2"><a href= - "#id2596341">12.5.11. Packages installing GConf2 + "#id2587677">12.5.11. Packages installing GConf2 data files</a></span></dt> <dt><span class="sect2"><a href= - "#id2596441">12.5.12. Packages installing + "#id2587778">12.5.12. Packages installing scrollkeeper data files</a></span></dt> <dt><span class="sect2"><a href= - "#id2596561">12.5.13. Packages installing X11 + "#id2587829">12.5.13. Packages installing X11 fonts</a></span></dt> <dt><span class="sect2"><a href= - "#id2596608">12.5.14. Packages installing GTK2 + "#id2587876">12.5.14. Packages installing GTK2 modules</a></span></dt> <dt><span class="sect2"><a href= - "#id2596745">12.5.15. Packages installing SGML or + "#id2587945">12.5.15. Packages installing SGML or XML data</a></span></dt> <dt><span class="sect2"><a href= - "#id2596797">12.5.16. Packages installing + "#id2588066">12.5.16. Packages installing extensions to the MIME database</a></span></dt> <dt><span class="sect2"><a href= - "#id2597004">12.5.17. Packages using + "#id2588273">12.5.17. Packages using intltool</a></span></dt> <dt><span class="sect2"><a href= - "#id2597018">12.5.18. Packages installing startup + "#id2588286">12.5.18. Packages installing startup scripts</a></span></dt> </dl> </dd> - <dt><span class="sect1"><a href="#id2597040">12.6. + <dt><span class="sect1"><a href="#id2588308">12.6. Feedback to the author</a></span></dt> </dl> </div> @@ -8148,7 +8261,7 @@ make build <div> <div> <h2 class="title" style="clear: both"><a name= - "id2593723" id="id2593723"></a>12.1. General + "id2585063" id="id2585063"></a>12.1. General operation</h2> </div> </div> @@ -8158,8 +8271,8 @@ make build <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2593726" id= - "id2593726"></a>12.1.1. How to pull in + <h3 class="title"><a name="id2585066" id= + "id2585066"></a>12.1.1. How to pull in variables from /etc/mk.conf</h3> </div> </div> @@ -8219,8 +8332,8 @@ CFLAGS+= -your -flags <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2593878" id= - "id2593878"></a>12.1.2. Restricted + <h3 class="title"><a name="id2585149" id= + "id2585149"></a>12.1.2. Restricted packages</h3> </div> </div> @@ -8523,8 +8636,8 @@ pre-clean: <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2594393" id= - "id2594393"></a>12.1.4. Handling conflicts + <h3 class="title"><a name="id2585596" id= + "id2585596"></a>12.1.4. Handling conflicts with other packages</h3> </div> </div> @@ -8571,8 +8684,8 @@ CONFLICTS= Xaw3d-[0-9]* <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2594443" id= - "id2594443"></a>12.1.5. Packages that cannot + <h3 class="title"><a name="id2585715" id= + "id2585715"></a>12.1.5. Packages that cannot or should not be built</h3> </div> </div> @@ -8603,8 +8716,8 @@ CONFLICTS= Xaw3d-[0-9]* <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2594469" id= - "id2594469"></a>12.1.6. Packages which + <h3 class="title"><a name="id2585740" id= + "id2585740"></a>12.1.6. Packages which should not be deleted, once installed</h3> </div> </div> @@ -8667,8 +8780,8 @@ CONFLICTS= Xaw3d-[0-9]* <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2594629" id= - "id2594629"></a>12.1.8. How to handle + <h3 class="title"><a name="id2585832" id= + "id2585832"></a>12.1.8. How to handle compiler bugs</h3> </div> </div> @@ -8693,8 +8806,8 @@ CONFLICTS= Xaw3d-[0-9]* <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2594651" id= - "id2594651"></a>12.1.9. How to handle + <h3 class="title"><a name="id2585854" id= + "id2585854"></a>12.1.9. How to handle incrementing versions when fixing an existing package</h3> </div> @@ -8734,8 +8847,8 @@ DISTNAME= foo-17.43 <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2594700" id= - "id2594700"></a>12.1.10. Portability of + <h3 class="title"><a name="id2585904" id= + "id2585904"></a>12.1.10. Portability of packages</h3> </div> </div> @@ -8751,8 +8864,8 @@ DISTNAME= foo-17.43 <div class="titlepage"> <div> <div> - <h4 class="title"><a name="id2594706" id= - "id2594706"></a>12.1.10.1. ${INSTALL}, + <h4 class="title"><a name="id2585909" id= + "id2585909"></a>12.1.10.1. ${INSTALL}, ${INSTALL_DATA_DIR}, ...</h4> </div> </div> @@ -8777,7 +8890,7 @@ ${INSTALL_DATA_DIR} ${PREFIX}/dir2 <div> <div> <h2 class="title" style="clear: both"><a name= - "id2594725" id="id2594725"></a>12.2. Possible + "id2585928" id="id2585928"></a>12.2. Possible downloading issues</h2> </div> </div> @@ -8787,8 +8900,8 @@ ${INSTALL_DATA_DIR} ${PREFIX}/dir2 <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2594728" id= - "id2594728"></a>12.2.1. Packages whose + <h3 class="title"><a name="id2585931" id= + "id2585931"></a>12.2.1. Packages whose distfiles aren't available for plain downloading</h3> </div> @@ -8849,8 +8962,8 @@ ${INSTALL_DATA_DIR} ${PREFIX}/dir2 <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2594791" id= - "id2594791"></a>12.2.2. How to handle + <h3 class="title"><a name="id2585994" id= + "id2585994"></a>12.2.2. How to handle modified distfiles with the 'old' name</h3> </div> </div> @@ -8879,8 +8992,8 @@ ${INSTALL_DATA_DIR} ${PREFIX}/dir2 <div> <div> <h2 class="title" style="clear: both"><a name= - "id2594803" id= - "id2594803"></a>12.3. Configuration + "id2586006" id= + "id2586006"></a>12.3. Configuration gotchas</h2> </div> </div> @@ -9101,8 +9214,8 @@ ${LIBTOOL} --mode=install ${BSD_INSTALL_DATA} ${SOMELIB:.a=.la} ${PREFIX}/lib <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2595250" id= - "id2595250"></a>12.3.2. Using libtool on GNU + <h3 class="title"><a name="id2586589" id= + "id2586589"></a>12.3.2. Using libtool on GNU packages that already support libtool</h3> </div> </div> @@ -9133,8 +9246,7 @@ ${LIBTOOL} --mode=install ${BSD_INSTALL_DATA} ${SOMELIB:.a=.la} ${PREFIX}/lib <p>If your package makes use of the platform independent library for loading dynamic shared objects, that comes with libtool (libltdl), you should include - the libtool buildlink3.mk (and set <code class= - "varname">USE_BUILDLINK3=YES</code>).</p> + devel/libltdl/buildlink3.mk.</p> <p>Some packages use libtool incorrectly so that the package may not work or build in some circumstances. @@ -9181,8 +9293,8 @@ ${LIBTOOL} --mode=install ${BSD_INSTALL_DATA} ${SOMELIB:.a=.la} ${PREFIX}/lib <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2595334" id= - "id2595334"></a>12.3.3. GNU + <h3 class="title"><a name="id2586670" id= + "id2586670"></a>12.3.3. GNU Autoconf/Automake</h3> </div> </div> @@ -9248,7 +9360,7 @@ pre-configure: <div> <div> <h2 class="title" style="clear: both"><a name= - "id2595379" id="id2595379"></a>12.4. Building + "id2586784" id="id2586784"></a>12.4. Building considerations</h2> </div> </div> @@ -9258,8 +9370,8 @@ pre-configure: <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2595382" id= - "id2595382"></a>12.4.1. CPP defines</h3> + <h3 class="title"><a name="id2586787" id= + "id2586787"></a>12.4.1. CPP defines</h3> </div> </div> </div> @@ -9298,7 +9410,7 @@ pre-configure: <div> <div> <h2 class="title" style="clear: both"><a name= - "id2595412" id="id2595412"></a>12.5. Package + "id2586817" id="id2586817"></a>12.5. Package specific actions</h2> </div> </div> @@ -9308,8 +9420,8 @@ pre-configure: <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2595415" id= - "id2595415"></a>12.5.1. Package + <h3 class="title"><a name="id2586820" id= + "id2586820"></a>12.5.1. Package configuration files</h3> </div> </div> @@ -9381,8 +9493,8 @@ pre-configure: <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2595722" id= - "id2595722"></a>12.5.2. User + <h3 class="title"><a name="id2586990" id= + "id2586990"></a>12.5.2. User interaction</h3> </div> </div> @@ -9431,8 +9543,8 @@ INTERACTIVE_STAGE= configure install <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2595767" id= - "id2595767"></a>12.5.3. Handling + <h3 class="title"><a name="id2587035" id= + "id2587035"></a>12.5.3. Handling licenses</h3> </div> </div> @@ -9506,8 +9618,8 @@ ACCEPTABLE_LICENSES+=graphviz-license <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2595918" id= - "id2595918"></a>12.5.4. Creating an account + <h3 class="title"><a name="id2587187" id= + "id2587187"></a>12.5.4. Creating an account from a package</h3> </div> </div> @@ -9561,8 +9673,8 @@ user:group[:[userid][:[description][:[home][:shell]]]] <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2595980" id= - "id2595980"></a>12.5.5. Installing score + <h3 class="title"><a name="id2587249" id= + "id2587249"></a>12.5.5. Installing score files</h3> </div> </div> @@ -9599,8 +9711,8 @@ user:group[:[userid][:[description][:[home][:shell]]]] <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2596024" id= - "id2596024"></a>12.5.6. Packages providing + <h3 class="title"><a name="id2587292" id= + "id2587292"></a>12.5.6. Packages providing login shells</h3> </div> </div> @@ -9635,8 +9747,8 @@ user:group[:[userid][:[description][:[home][:shell]]]] <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2596082" id= - "id2596082"></a>12.5.7. Packages containing + <h3 class="title"><a name="id2587350" id= + "id2587350"></a>12.5.7. Packages containing perl scripts</h3> </div> </div> @@ -9654,8 +9766,8 @@ user:group[:[userid][:[description][:[home][:shell]]]] <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2596100" id= - "id2596100"></a>12.5.8. Packages with + <h3 class="title"><a name="id2587368" id= + "id2587368"></a>12.5.8. Packages with hardcoded paths to other interpreters</h3> </div> </div> @@ -9681,8 +9793,8 @@ user:group[:[userid][:[description][:[home][:shell]]]] <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2596121" id= - "id2596121"></a>12.5.9. Packages installing + <h3 class="title"><a name="id2587458" id= + "id2587458"></a>12.5.9. Packages installing perl modules</h3> </div> </div> @@ -9821,8 +9933,8 @@ PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/Pg/.packlist <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2596341" id= - "id2596341"></a>12.5.11. Packages installing + <h3 class="title"><a name="id2587677" id= + "id2587677"></a>12.5.11. Packages installing GConf2 data files</h3> </div> </div> @@ -9896,8 +10008,8 @@ PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/Pg/.packlist <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2596441" id= - "id2596441"></a>12.5.12. Packages installing + <h3 class="title"><a name="id2587778" id= + "id2587778"></a>12.5.12. Packages installing scrollkeeper data files</h3> </div> </div> @@ -9941,8 +10053,8 @@ PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/Pg/.packlist <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2596561" id= - "id2596561"></a>12.5.13. Packages installing + <h3 class="title"><a name="id2587829" id= + "id2587829"></a>12.5.13. Packages installing X11 fonts</h3> </div> </div> @@ -9979,8 +10091,8 @@ PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/Pg/.packlist <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2596608" id= - "id2596608"></a>12.5.14. Packages installing + <h3 class="title"><a name="id2587876" id= + "id2587876"></a>12.5.14. Packages installing GTK2 modules</h3> </div> </div> @@ -10046,8 +10158,8 @@ PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/Pg/.packlist <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2596745" id= - "id2596745"></a>12.5.15. Packages installing + <h3 class="title"><a name="id2587945" id= + "id2587945"></a>12.5.15. Packages installing SGML or XML data</h3> </div> </div> @@ -10108,8 +10220,8 @@ PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/Pg/.packlist <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2596797" id= - "id2596797"></a>12.5.16. Packages installing + <h3 class="title"><a name="id2588066" id= + "id2588066"></a>12.5.16. Packages installing extensions to the MIME database</h3> </div> </div> @@ -10167,8 +10279,8 @@ PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/Pg/.packlist <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2597004" id= - "id2597004"></a>12.5.17. Packages using + <h3 class="title"><a name="id2588273" id= + "id2588273"></a>12.5.17. Packages using intltool</h3> </div> </div> @@ -10191,8 +10303,8 @@ PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/Pg/.packlist <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2597018" id= - "id2597018"></a>12.5.18. Packages installing + <h3 class="title"><a name="id2588286" id= + "id2588286"></a>12.5.18. Packages installing startup scripts</h3> </div> </div> @@ -10215,7 +10327,7 @@ PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/Pg/.packlist <div> <div> <h2 class="title" style="clear: both"><a name= - "id2597040" id="id2597040"></a>12.6. Feedback + "id2588308" id="id2588308"></a>12.6. Feedback to the author</h2> </div> </div> @@ -10451,17 +10563,17 @@ PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/Pg/.packlist <p><b>Table of Contents</b></p> <dl> - <dt><span class="sect1"><a href="#id2597570">14.1. + <dt><span class="sect1"><a href="#id2588838">14.1. Submitting your packages</a></span></dt> - <dt><span class="sect1"><a href="#id2597621">14.2. + <dt><span class="sect1"><a href="#id2588889">14.2. Committing: Importing a package into CVS</a></span></dt> - <dt><span class="sect1"><a href="#id2597752">14.3. + <dt><span class="sect1"><a href="#id2589020">14.3. Updating a package to a newer version</a></span></dt> - <dt><span class="sect1"><a href="#id2597771">14.4. + <dt><span class="sect1"><a href="#id2589040">14.4. Moving a package in pkgsrc</a></span></dt> </dl> </div> @@ -10471,8 +10583,8 @@ PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/Pg/.packlist <div> <div> <h2 class="title" style="clear: both"><a name= - "id2597570" id= - "id2597570"></a>14.1. Submitting your + "id2588838" id= + "id2588838"></a>14.1. Submitting your packages</h2> </div> </div> @@ -10538,8 +10650,8 @@ PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/Pg/.packlist <div> <div> <h2 class="title" style="clear: both"><a name= - "id2597621" id= - "id2597621"></a>14.2. Committing: Importing a + "id2588889" id= + "id2588889"></a>14.2. Committing: Importing a package into CVS</h2> </div> </div> @@ -10595,7 +10707,7 @@ PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/Pg/.packlist <div> <div> <h2 class="title" style="clear: both"><a name= - "id2597752" id="id2597752"></a>14.3. Updating + "id2589020" id="id2589020"></a>14.3. Updating a package to a newer version</h2> </div> </div> @@ -10646,7 +10758,7 @@ PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/Pg/.packlist <div> <div> <h2 class="title" style="clear: both"><a name= - "id2597771" id="id2597771"></a>14.4. Moving a + "id2589040" id="id2589040"></a>14.4. Moving a package in pkgsrc</h2> </div> </div> @@ -10747,27 +10859,27 @@ PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/Pg/.packlist <p><b>Table of Contents</b></p> <dl> - <dt><span class="sect1"><a href="#id2597997">A.1. + <dt><span class="sect1"><a href="#id2589266">A.1. files</a></span></dt> <dd> <dl> - <dt><span class="sect2"><a href="#id2598001">A.1.1. + <dt><span class="sect2"><a href="#id2589269">A.1.1. Makefile</a></span></dt> - <dt><span class="sect2"><a href="#id2598008">A.1.2. + <dt><span class="sect2"><a href="#id2589276">A.1.2. DESCR</a></span></dt> - <dt><span class="sect2"><a href="#id2598023">A.1.3. + <dt><span class="sect2"><a href="#id2589291">A.1.3. PLIST</a></span></dt> - <dt><span class="sect2"><a href="#id2598030">A.1.4. + <dt><span class="sect2"><a href="#id2589299">A.1.4. Checking a package with <span><strong class= "command">pkglint</strong></span></a></span></dt> </dl> </dd> - <dt><span class="sect1"><a href="#id2598071">A.2. Steps + <dt><span class="sect1"><a href="#id2589339">A.2. Steps for building, installing, packaging</a></span></dt> </dl> </div> @@ -10785,7 +10897,7 @@ PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/Pg/.packlist <div> <div> <h2 class="title" style="clear: both"><a name= - "id2597997" id="id2597997"></a>A.1. files</h2> + "id2589266" id="id2589266"></a>A.1. files</h2> </div> </div> </div> @@ -10794,8 +10906,8 @@ PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/Pg/.packlist <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2598001" id= - "id2598001"></a>A.1.1. Makefile</h3> + <h3 class="title"><a name="id2589269" id= + "id2589269"></a>A.1.1. Makefile</h3> </div> </div> </div> @@ -10822,8 +10934,8 @@ INFO_FILES= bison.info <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2598008" id= - "id2598008"></a>A.1.2. DESCR</h3> + <h3 class="title"><a name="id2589276" id= + "id2589276"></a>A.1.2. DESCR</h3> </div> </div> </div> @@ -10839,8 +10951,8 @@ of the NetBSD source tree is beyond me. <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2598023" id= - "id2598023"></a>A.1.3. PLIST</h3> + <h3 class="title"><a name="id2589291" id= + "id2589291"></a>A.1.3. PLIST</h3> </div> </div> </div> @@ -10857,8 +10969,8 @@ share/bison.hairy <div class="titlepage"> <div> <div> - <h3 class="title"><a name="id2598030" id= - "id2598030"></a>A.1.4. Checking a package with + <h3 class="title"><a name="id2589299" id= + "id2589299"></a>A.1.4. Checking a package with <span><strong class= "command">pkglint</strong></span></h3> </div> @@ -10896,7 +11008,7 @@ looks fine. <div> <div> <h2 class="title" style="clear: both"><a name= - "id2598071" id="id2598071"></a>A.2. Steps for + "id2589339" id="id2589339"></a>A.2. Steps for building, installing, packaging</h2> </div> </div> @@ -11314,10 +11426,10 @@ Registering depends:. <p><b>Table of Contents</b></p> <dl> - <dt><span class="sect1"><a href="#id2598922">D.1. + <dt><span class="sect1"><a href="#id2590054">D.1. Targets</a></span></dt> - <dt><span class="sect1"><a href="#id2599129">D.2. + <dt><span class="sect1"><a href="#id2590124">D.2. Procedure</a></span></dt> </dl> </div> @@ -11330,7 +11442,7 @@ Registering depends:. <div> <div> <h2 class="title" style="clear: both"><a name= - "id2598922" id="id2598922"></a>D.1. Targets</h2> + "id2590054" id="id2590054"></a>D.1. Targets</h2> </div> </div> </div> @@ -11383,8 +11495,8 @@ Registering depends:. <div> <div> <h2 class="title" style="clear: both"><a name= - "id2599129" id= - "id2599129"></a>D.2. Procedure</h2> + "id2590124" id= + "id2590124"></a>D.2. Procedure</h2> </div> </div> </div> |