|
Lines 5624-5644
Link Here
|
| 5624 |
builds to be faster and more effective.</para> |
5624 |
builds to be faster and more effective.</para> |
| 5625 |
|
5625 |
|
| 5626 |
<para>This is achieved by passing <varname>-jX</varname> flag |
5626 |
<para>This is achieved by passing <varname>-jX</varname> flag |
| 5627 |
to &man.make.1; running on vendor code. Unfortunately, not |
5627 |
to &man.make.1; running on vendor code. This is the default |
| 5628 |
all ports handle parallel building well. Therefore it is |
5628 |
build behavior of ports. Unfortunately, not all ports handle |
| 5629 |
required to explicitly enable this feature by adding |
5629 |
parallel building well and it may be required to explicitly |
| 5630 |
<literal>MAKE_JOBS_SAFE=yes</literal> somewhere below the |
5630 |
disable this feature by adding the |
| 5631 |
dependency declaration section of the |
5631 |
<literal>MAKE_JOBS_UNSAFE=yes</literal> variable. It is used |
| 5632 |
<filename>Makefile</filename>.</para> |
5632 |
when a port is known to be broken with |
| 5633 |
|
5633 |
<varname>-jX</varname>. |
| 5634 |
<para>Another option for controlling this feature from the |
|
|
| 5635 |
maintainer's point of view is the |
| 5636 |
<varname>MAKE_JOBS_UNSAFE=yes</varname> variable. It is |
| 5637 |
used when a port is known to be broken with |
| 5638 |
<varname>-jX</varname> and a user forces the use of multi |
| 5639 |
processor compilations for all ports in |
| 5640 |
<filename>/etc/make.conf</filename> with the |
| 5641 |
<literal>FORCE_MAKE_JOBS=yes</literal> variable.</para> |
| 5642 |
</sect2> |
5634 |
</sect2> |
| 5643 |
|
5635 |
|
| 5644 |
<sect2 xml:id="using-make"> |
5636 |
<sect2 xml:id="using-make"> |