|
Lines 8893-8916
Link Here
|
| 8893 |
</sect1> |
8893 |
</sect1> |
| 8894 |
|
8894 |
|
| 8895 |
<sect1 id="porting-prefix"> |
8895 |
<sect1 id="porting-prefix"> |
| 8896 |
<title><makevar>PREFIX</makevar> and <makevar>DESTDIR</makevar></title> |
8896 |
<title><makevar>PREFIX</makevar></title> |
| 8897 |
|
8897 |
|
| 8898 |
<para><makevar>PREFIX</makevar> determines the location where |
8898 |
<para><makevar>PREFIX</makevar> determines the location where |
| 8899 |
the port will install. It is usually <filename>/usr/local</filename>, |
8899 |
the port will install. It is usually <filename>/usr/local</filename>, |
| 8900 |
or <filename>/opt</filename>. User can set <makevar>PREFIX</makevar> |
8900 |
or <filename>/opt</filename>. User can set <makevar>PREFIX</makevar> |
| 8901 |
to anything he wants. Your port must respect this variable.</para> |
8901 |
to anything he wants. Your port must respect this variable.</para> |
| 8902 |
|
8902 |
|
| 8903 |
<para><makevar>DESTDIR</makevar>, if set by user, determines the |
|
|
| 8904 |
complete alternative environment, usually a jail, or an installed |
| 8905 |
system mounted elsewhere than <filename>/</filename>. |
| 8906 |
A port will actually install into |
| 8907 |
<makevar>DESTDIR</makevar>/<makevar>PREFIX</makevar>, and register |
| 8908 |
with the package database in <makevar>DESTDIR</makevar>/var/db/pkg. |
| 8909 |
As <makevar>DESTDIR</makevar> is handled automatically by the |
| 8910 |
ports infrastructure via calling &man.chroot.8;, you do not |
| 8911 |
need any modifications or any extra care to write |
| 8912 |
<makevar>DESTDIR</makevar>-compliant ports.</para> |
| 8913 |
|
| 8914 |
<para>The value of <makevar>PREFIX</makevar> will be set |
8903 |
<para>The value of <makevar>PREFIX</makevar> will be set |
| 8915 |
to <makevar>LOCALBASE</makevar> (default |
8904 |
to <makevar>LOCALBASE</makevar> (default |
| 8916 |
<filename>/usr/local</filename>). If |
8905 |
<filename>/usr/local</filename>). If |