Catch up with the different USES.

Reviewed by:	wblock
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D5949
This commit is contained in:
Mathieu Arnold 2016-04-21 13:12:53 +00:00
parent f5f40e7b46
commit 614083f253
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=48704

View file

@ -8,7 +8,7 @@
<!-- <!--
Document up-to date with r398827 revision of the ports tree. Document up-to date with r413676 revision of the ports tree.
This file documents the values of the USES make variable. The This file documents the values of the USES make variable. The
format is easy to grasp from the already-added entries below (or use format is easy to grasp from the already-added entries below (or use
@ -91,15 +91,14 @@
<title><literal>ada</literal></title> <title><literal>ada</literal></title>
<para>Possible arguments: (none), <literal>47</literal>, <para>Possible arguments: (none), <literal>47</literal>,
<literal>49</literal>, <literal>5</literal></para> <literal>49</literal>, <literal>5</literal>,
<literal>6</literal></para>
<para>Depends on an <application>Ada</application>-capable <para>Depends on an <application>Ada</application>-capable
compiler, and sets <varname>CC</varname> accordingly. Defaults compiler, and sets <varname>CC</varname> accordingly. Defaults
to a <application>gcc</application> 4.9 based compiler, use to use <application>gcc</application> 5 from ports. Use the
<literal>:47</literal> to use the older <literal>:<replaceable>X</replaceable></literal> version option
<application>gcc</application> 4.7 based one and to force building with a different version.</para>
<literal>:5</literal> to use the newer
<application>gcc</application> 5 based one.</para>
</sect1> </sect1>
<sect1 xml:id="uses-autoreconf"> <sect1 xml:id="uses-autoreconf">
@ -112,15 +111,19 @@
<command>autoheader</command>, <command>automake</command>, <command>autoheader</command>, <command>automake</command>,
<command>autopoint</command>, and <command>libtoolize</command> <command>autopoint</command>, and <command>libtoolize</command>
commands. Each command applies to commands. Each command applies to
<filename>${CONFIGURE_WRKSRC}/configure.ac</filename> or its old <filename>${AUTORECONF_WRKSRC}/configure.ac</filename> or its
name, <filename>${CONFIGURE_WRKSRC}/configure.in</filename>. If old name,
<filename>${AUTORECONF_WRKSRC}/configure.in</filename>. If
<filename>configure.ac</filename> defines subdirectories with <filename>configure.ac</filename> defines subdirectories with
their own <filename>configure.ac</filename> using their own <filename>configure.ac</filename> using
<literal>AC_CONFIG_SUBDIRS</literal>, <literal>AC_CONFIG_SUBDIRS</literal>,
<command>autoreconf</command> will recursively update those as <command>autoreconf</command> will recursively update those as
well. The <literal>:build</literal> argument only adds build well. The <literal>:build</literal> argument only adds build
time dependencies on those tools but does not run time dependencies on those tools but does not run
<command>autoreconf</command>.</para> <command>autoreconf</command>. A port can set
<varname>AUTORECONF_WRKSRC</varname> if
<varname>WRKSRC</varname> does not contain the path to
<filename>configure.ac</filename>.</para>
</sect1> </sect1>
<sect1 xml:id="uses-blaslapack"> <sect1 xml:id="uses-blaslapack">
@ -581,8 +584,9 @@
<para>A specific version <replaceable>X</replaceable> can be used. <para>A specific version <replaceable>X</replaceable> can be used.
Possible versions are <literal>7</literal>, Possible versions are <literal>7</literal>,
<literal>8</literal>, <literal>9</literal> (default), and <literal>8</literal>, <literal>9</literal>, and
<literal>agpl</literal>. <literal>nox11</literal> indicates <literal>agpl</literal> (default). <literal>nox11</literal>
indicates
that the <literal>-nox11</literal> version of the port is that the <literal>-nox11</literal> version of the port is
required. <literal>build</literal> and <literal>run</literal> required. <literal>build</literal> and <literal>run</literal>
add build- and run-time dependencies on add build- and run-time dependencies on
@ -1442,11 +1446,20 @@ USE_MATE= menus:build intlhack</programlisting>
<para>Possible arguments: (none)</para> <para>Possible arguments: (none)</para>
<para>Look for <filename>Makefile.in</filename> and <para>Look for <filename>Makefile.in</filename> and
<filename>configure</filename> in the port's associated sources <filename>configure</filename> in
<varname>PATHFIX_WRKSRC</varname> (defaults to
<varname>WRKSRC</varname>)
and fix common paths to make sure they respect the &os; and fix common paths to make sure they respect the &os;
hierarchy. If the port uses <command>automake</command>, set hierarchy. If the port uses <command>automake</command>, set
<varname>PATHFIX_MAKEFILEIN</varname> to <varname>PATHFIX_MAKEFILEIN</varname> to
<filename>Makefile.am</filename> if needed.</para> <filename>Makefile.am</filename> if needed.</para>
<para>If the port <link
linkend="uses-cmake"><literal>USES=cmake</literal></link> it
will look for <filename>CMakeLists.txt</filename> in
<varname>PATHFIX_WRKSRC</varname>. If needed, that default
filename can be changed with
<varname>PATHFIX_CMAKELISTSTXT</varname>.</para>
</sect1> </sect1>
<sect1 xml:id="uses-pear"> <sect1 xml:id="uses-pear">
@ -1720,12 +1733,14 @@ USE_PYQT= core doc_build designer_run</programlisting>
<literal><replaceable>X.Y+</replaceable></literal>, <literal><replaceable>X.Y+</replaceable></literal>,
<literal><replaceable>-X.Y</replaceable></literal>, <literal><replaceable>-X.Y</replaceable></literal>,
<literal><replaceable>X.Y-Z.A</replaceable></literal>, <literal><replaceable>X.Y-Z.A</replaceable></literal>,
<literal>build</literal>, <literal>run</literal></para> <literal>build</literal>, <literal>run</literal>,
<literal>test</literal></para>
<para>Uses <application>Python</application>. A supported version <para>Uses <application>Python</application>. A supported version
or version range can be specified. If Python is only needed at or version range can be specified. If Python is only needed at
build or run time, it can be set as a build or run dependency build time, run time or for the tests, it can be set as a build,
with <literal>build</literal> or <literal>run</literal>. See run or test dependency with <literal>build</literal>,
<literal>run</literal>, or <literal>test</literal>. See
<xref linkend="using-python"/> for more information.</para> <xref linkend="using-python"/> for more information.</para>
</sect1> </sect1>
@ -2048,8 +2063,9 @@ ksh_CMD= ${LOCALBASE}/bin/ksh</programlisting>
<para>Changes some default behavior (mostly variables) of <para>Changes some default behavior (mostly variables) of
the build system to allow installing this port as a normal the build system to allow installing this port as a normal
user. Try this in the port before adding user. Try this in the port before using <link
<literal>NEED_ROOT=yes</literal></para> linkend="uses-fakeroot">USES=fakeroot</link> or
patching.</para>
</sect1> </sect1>
<sect1 xml:id="uses-uniquefiles"> <sect1 xml:id="uses-uniquefiles">