|
Lines 3825-3836
Link Here
|
| 3825 |
the inclusion of <filename>bsd.port.pre.mk</filename>. |
3825 |
the inclusion of <filename>bsd.port.pre.mk</filename>. |
| 3826 |
The <makevar>WITH_*</makevar> and <makevar>WITHOUT_*</makevar> |
3826 |
The <makevar>WITH_*</makevar> and <makevar>WITHOUT_*</makevar> |
| 3827 |
variables can only be tested after the inclusion of |
3827 |
variables can only be tested after the inclusion of |
| 3828 |
<filename>bsd.port.pre.mk</filename>. Due to a deficiency |
3828 |
<filename>bsd.port.pre.mk</filename>.</para> |
| 3829 |
in the infrastructure, you can only test |
3829 |
|
| 3830 |
<makevar>WITH_*</makevar> variables for options, which are |
3830 |
<para> |
|
|
3831 |
Due to a deficiency in the infrastructure, you can only test |
| 3832 |
<makevar>WITH_*</makevar> variables for options which are |
| 3831 |
<literal>OFF</literal> by default, and |
3833 |
<literal>OFF</literal> by default, and |
| 3832 |
<makevar>WITHOUT_*</makevar> variables for options, which |
3834 |
<makevar>WITHOUT_*</makevar> variables for options which |
| 3833 |
defaults to <literal>ON</literal>.</para> |
3835 |
default to <literal>ON</literal>. The reason for this is |
|
|
3836 |
that when packages are built on the build cluster, or if |
| 3837 |
<makevar>BATCH</makevar> is defined, the <command>config</command> |
| 3838 |
target is not run, and therefore no <makevar>OPTIONS</makevar> |
| 3839 |
are defined. This would cause <command>make depends</command> and |
| 3840 |
<command>make describe</command> to break for ports not following |
| 3841 |
the aforementioned rule.</para> |
| 3834 |
|
3842 |
|
| 3835 |
<sect3> |
3843 |
<sect3> |
| 3836 |
<title>Example</title> |
3844 |
<title>Example</title> |