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

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

Return to bug 122578