View | Details | Raw Unified | Return to bug 97477
Collapse All | Expand All

(-)book.sgml (-5 / +13 lines)
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>

Return to bug 97477