Add the BROKEN/IGNORE/DEPRECATED block.

Sponsored by:	Absolight
This commit is contained in:
Mathieu Arnold 2017-05-30 16:35:25 +00:00
parent e3b2cc66d1
commit e98fd584db
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=50295

View file

@ -343,6 +343,78 @@ pre-install:
variables by license name.</para>
</sect2>
<sect2 xml:id="porting-samplem-broken">
<title>Generic
<varname>BROKEN</varname>/<varname>IGNORE</varname>/<varname>DEPRECATED</varname>
Messages</title>
<para>This block is optional. The variables are:</para>
<itemizedlist>
<listitem>
<para><link
linkend="dads-deprecated">DEPRECATED</link></para>
</listitem>
<listitem>
<para><link
linkend="dads-deprecated">EXPIRATION_DATE</link></para>
</listitem>
<listitem>
<para><link linkend="dads-noinstall">FORBIDDEN</link></para>
</listitem>
<listitem>
<para><link linkend="dads-noinstall">BROKEN</link></para>
</listitem>
<listitem>
<para><link linkend="dads-noinstall">BROKEN_<replaceable>*</replaceable></link></para>
</listitem>
<listitem>
<para><link linkend="dads-noinstall">IGNORE</link></para>
</listitem>
<listitem>
<para><link linkend="dads-noinstall">IGNORE_<replaceable>*</replaceable></link></para>
</listitem>
<listitem>
<para><link linkend="dads-noinstall">ONLY_FOR_ARCHS</link></para>
</listitem>
<listitem>
<para><link linkend="dads-noinstall">ONLY_FOR_ARCHS_REASON<replaceable>*</replaceable></link></para>
</listitem>
<listitem>
<para><link linkend="dads-noinstall">NOT_FOR_ARCHS</link></para>
</listitem>
<listitem>
<para><link linkend="dads-noinstall">NOT_FOR_ARCHS_REASON<replaceable>*</replaceable></link></para>
</listitem>
</itemizedlist>
<note>
<para><varname>BROKEN<replaceable>*</replaceable></varname>
and <varname>IGNORE<replaceable>*</replaceable></varname>
can be any generic variables, for example,
<varname>IGNORE_amd64</varname>,
<varname>BROKEN_FreeBSD_10</varname>,
<varname>BROKEN_SSL</varname>, etc.</para>
<para>If the port is marked BROKEN when some conditions are
met, and such conditions can only be tested after including
<filename>bsd.port.options.mk</filename> or
<filename>bsd.port.pre.mk</filename>, then those variables
should be set later, in <xref
linkend="porting-samplem-rest"/>.</para>
</note>
</sect2>
<sect2 xml:id="porting-samplem-depends">
<title>The Dependencies Block</title>