svn commit: r42085 - head/en_US.ISO8859-1/books/porters-handbook

Chris Rees crees at FreeBSD.org
Sat Jun 29 14:26:31 UTC 2013


Author: crees
Date: Sat Jun 29 14:26:29 2013
New Revision: 42085
URL: http://svnweb.freebsd.org/changeset/doc/42085

Log:
  Document remaining USES values.
  
  Approved by:	gjb (mentor)

Modified:
  head/en_US.ISO8859-1/books/porters-handbook/uses.xml

Modified: head/en_US.ISO8859-1/books/porters-handbook/uses.xml
==============================================================================
--- head/en_US.ISO8859-1/books/porters-handbook/uses.xml	Sat Jun 29 13:19:43 2013	(r42084)
+++ head/en_US.ISO8859-1/books/porters-handbook/uses.xml	Sat Jun 29 14:26:29 2013	(r42085)
@@ -17,8 +17,15 @@
 -->
 
 <row>
+  <entry><literal>ada</literal></entry>
+  <entry>(none)</entry>
+  <entry>Depends on an <application>Ada</application>-capable compiler, and
+    sets <makevar>CC</makevar> accordingly.</entry>
+</row>
+
+<row>
   <entry><literal>bison</literal></entry>
-  <entry>none, <literal>build</literal>, <literal>run</literal>,
+  <entry>(none), <literal>build</literal>, <literal>run</literal>,
     <literal>both</literal></entry>
   <entry>Implies that the port uses <filename
       role="package">devel/bison</filename> in one way or another.  By
@@ -30,8 +37,20 @@
 </row>
 
 <row>
+  <entry><literal>charsetfix</literal></entry>
+  <entry>(none)</entry>
+  <entry>Prevents the port from installing <filename>charset.alias</filename>.
+    This should be installed only by
+    <filename role="package">converters/libiconv</filename>.
+    <makevar>CHARSETFIX_MAKEFILEIN</makevar> can be set to a path relative
+    to <makevar>WRKSRC</makevar> if <filename>charset.alias</filename> is
+    not installed by
+    <makevar>WRKSRC</makevar>/<filename>Makefile.in</filename>.</entry>
+</row>
+
+<row>
   <entry><literal>cmake</literal></entry>
-  <entry>none, <literal>outsource</literal></entry>
+  <entry>(none), <literal>outsource</literal></entry>
 
   <entry>The port will use <application>CMake</application> for
     configuring and building.  With the <literal>outsource</literal>
@@ -41,7 +60,7 @@
 
 <row>
   <entry><literal>desktop-file-utils</literal></entry>
-  <entry>none</entry>
+  <entry>(none)</entry>
 
   <entry>Implies that the port uses the
     <application>update-desktop-database</application> from
@@ -55,7 +74,7 @@
 
 <row>
   <entry><literal>fuse</literal></entry>
-  <entry>none</entry>
+  <entry>(none)</entry>
 
   <entry>Implies the port will depend on the FUSE library and handle
     the dependency on the kernel module depending on the version
@@ -64,7 +83,7 @@
 
 <row>
   <entry><literal>gettext</literal></entry>
-  <entry>none, <literal>lib</literal>, <literal>build</literal>,
+  <entry>(none), <literal>lib</literal>, <literal>build</literal>,
     <literal>run</literal></entry>
   <entry>Implies that the port uses <filename
       role="package">devel/gettext</filename> in one way or another.  By
@@ -77,7 +96,7 @@
 
 <row>
   <entry><literal>iconv</literal></entry>
-  <entry>none</entry>
+  <entry>(none)</entry>
   <entry>Implies that the port uses <filename
       role="package">converters/libiconv</filename> as build-time and
     run-time dependency.
@@ -85,8 +104,15 @@
 </row>
 
 <row>
+  <entry><literal>ncurses</literal></entry>
+  <entry>(none), <literal>base</literal>, <literal>port</literal></entry>
+  <entry>Implies that the port uses <application>ncurses</application>, and
+    causes some useful variables to be set.</entry>
+</row>
+
+<row>
   <entry><literal>pathfix</literal></entry>
-  <entry>none</entry>
+  <entry>(none)</entry>
   <entry>Look for the <filename>Makefile.in</filename> and
     <filename>configure</filename> files in the port's associated
     sources and fix common paths to make sure they respect the &os;
@@ -96,7 +122,7 @@
 <row>
   <entry><literal>pkgconfig</literal></entry>
 
-  <entry>none, <literal>build</literal>, <literal>run</literal>,
+  <entry>(none), <literal>build</literal>, <literal>run</literal>,
     <literal>both</literal></entry>
 
   <entry>Implies that the port uses <filename
@@ -110,7 +136,7 @@
 
 <row>
   <entry><literal>qmail</literal></entry>
-  <entry>none, <literal>build</literal>, <literal>run</literal>,
+  <entry>(none), <literal>build</literal>, <literal>run</literal>,
     <literal>both</literal>, <literal>vars</literal></entry>
   <entry>Implies that the port uses <filename
       role="package">mail/qmail</filename> in one way or another.
@@ -123,8 +149,16 @@
 </row>
 
 <row>
+  <entry><literal>readline</literal></entry>
+  <entry>(none), port</entry>
+  <entry>Implies that the port uses <application>readline</application> as
+    library dependency, and sets <makevar>CPPFLAGS</makevar> and
+    <makevar>LDFLAGS</makevar> as necessary.</entry>
+</row>
+
+<row>
   <entry><literal>shared-mime-info</literal></entry>
-  <entry>none</entry>
+  <entry>(none)</entry>
 
   <entry>Implies that the port uses
     <application>update-mime-database</application> from
@@ -138,8 +172,23 @@
 </row>
 
 <row>
+  <entry><literal>shebangfix</literal></entry>
+  <entry>(none)</entry>
+  <entry>A lot of software uses incorrect locations for script interpreters,
+    most notably <filename>/usr/bin/perl</filename> and
+    <filename>/bin/bash</filename>.  This fixes shebang lines in scripts
+    listed in <makevar>SHEBANG_FILES</makevar>.  Currently
+    <application>Perl</application>, <application>Python</application>,
+    <application>Bash</application>, <application>Ruby</application>,
+    and <application>PHP</application> are supported by default.
+    To support another interpreter, set <makevar>SHEBANG_LANG</makevar>
+    (for example <literal><makevar>SHEBANG_LANG</makevar>=lua</literal>), then
+    <makevar>lua_OLD_CMD</makevar> and <makevar>lua_CMD</makevar>.</entry>
+</row>
+
+<row>
   <entry><literal>zenoss</literal></entry>
-  <entry>none</entry>
+  <entry>(none)</entry>
   <entry>Implies the port uses <filename
       role="package">net-mgmt/zenoss</filename> in one way or another,
     but largely is used for building zenoss related zenpack


More information about the svn-doc-head mailing list