aboutsummaryrefslogblamecommitdiff
path: root/ru_RU.KOI8-R/articles/portbuild/article.xml
blob: 2c282a694dbce7e81f90da204dce8bd1eae19570 (plain) (tree)
1
2
3
4
5
6
7
8
9
                                                       

                                                                               
 


                                              
                                                                                                          
 
                              

   
                   






                                                           


                       

                       









                                                                       



                                        

















                                                                             
                                  





                                              
                                                                             




                                                                              



                                                                              
                                                               




                                                                          
















































































                                                                                                                                                                          




                                                                              




                                                                              

                                                                           



                 
                                                                              

                 

                





                                                                           



                                                                              






                                                                               
                                                
 
                                                                                                                     



































                                                                           




                                                                                     
                



                 



























                                                                               


                                                                           
                                                                   







                                                                           













                                                                 

                                                             
                                                                             



                 









































                                                                               
                                                                       












                                                                                                             






                                                                         










                                                                     
                                                           




                                      
                                                  





























































                                                                                                              
 
                                                                     

                                                

















































































































































                                                                                                                                                                                        





                                                                                                                                                                                                                  



















                                                                                                                                          
                                                                              
                    








                                                                               
                                                                                
                                                                   
                                                                       









                                                                              

                                                                      
 



                                                                                        





                                                                           
                                                                                                    

















































                                                                              
                                                                                        





                                                                               
                                                                                                                                   





                                                                             
                                                                                      


                                                                                                   
                                                                

                                                                           
                                                                              



                                                                          
                                                     

                                                                                   
 
                                                                               









                                                                                    
<?xml version="1.0" encoding="koi8-r" standalone="no"?>
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.5-Based Extension//EN"
	"../../../share/xml/freebsd45.dtd">

<!--
     The FreeBSD Russian Documentation Project

     $FreeBSDru: frdp/doc/ru_RU.KOI8-R/articles/portbuild/article.xml,v 1.11 2007/05/15 19:23:49 gad Exp $

     Original revision: r28574
-->

<article lang="ru">
  <articleinfo>
    <title>ðÒÏÃÅÓÓ ÐÏÓÔÒÏÅÎÉÑ ÐÁËÅÔÏ×</title>

    <authorgroup>
      <corpauthor>çÒÕÐÐÁ ÐÏÄÄÅÒÖËÉ ÐÏÒÔÏ× &os;</corpauthor>
    </authorgroup>

    <copyright>
      <year>2003</year>
      <year>2004</year>
      <year>2005</year>
      <year>2006</year>
      <holder role="mailto:portmgr@FreeBSD.org">çÒÕÐÐÁ ÐÏÄÄÅÒÖËÉ ÐÏÒÔÏ×
	&os;</holder>
    </copyright>

    <legalnotice id="trademarks" role="trademarks">
      &tm-attrib.freebsd;
      &tm-attrib.intel;
      &tm-attrib.sparc;
      &tm-attrib.general;
    </legalnotice>

    <pubdate>$FreeBSD$</pubdate>

    <releaseinfo>$FreeBSD$</releaseinfo>
  </articleinfo>

  <sect1 id="intro">
    <title>÷×ÅÄÅÎÉÅ</title>

    <para>äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÐÏÄÇÏÔÏ×ÉÔØ ÐÒÅÄËÏÍÐÉÌÉÒÏ×ÁÎÎÙÅ ×ÅÒÓÉÉ
      ÐÏÄÄÅÒÖÉ×ÁÅÍÙÈ ÐÒÉÌÏÖÅÎÉÊ ÄÌÑ &os;, ÎÁ ÏÄÎÏÍ ÉÚ <quote>ëÌÁÓÔÅÒÏ× ÓÂÏÒËÉ
      ÐÁËÅÔÏ×</quote> ÒÅÇÕÌÑÒÎÏ ÐÒÏÉÚ×ÏÄÉÔÓÑ ÓÂÏÒËÁ ÐÏÌÎÏÇÏ ÄÅÒÅ×Á ÐÏÒÔÏ×.
      ÷ ÎÁÓÔÏÑÝÅÅ ×ÒÅÍÑ ÓÕÝÅÓÔ×ÕÅÔ Ä×Á ÔÁËÉÈ ËÌÁÓÔÅÒÁ:
      <hostid role="fqdn">pointyhat.FreeBSD.org</hostid> É
      <hostid role="fqdn">dosirak.kr.FreeBSD.org</hostid>.</para>

    <para>âÏÌØÛÁÑ ÞÁÓÔØ <quote>ÍÁÇÉÉ</quote> ÐÒÏÃÅÓÓÁ ÓÂÏÒËÉ
      ÓÏÓÒÅÄÏÔÏÞÅÎÁ × ÄÅÒÅ×Å ËÁÔÁÌÏÇÏ× <filename>/var/portbuild</filename>.
      åÓÌÉ ÎÅ ÏÇÏ×ÁÒÉ×ÁÅÔÓÑ ÉÎÏÅ, ×ÓÅ ÐÕÔÉ ÕËÁÚÁÎÙ ÏÔÎÏÓÉÔÅÌØÎÏ ÜÔÏÇÏ
      ËÁÔÁÌÏÇÁ.  <replaceable>${arch}</replaceable> ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÕËÁÚÁÎÉÑ
      ÎÁ ÁÒÈÉÔÅËÔÕÒÕ ÐÌÁÔÆÏÒÍÙ ÓÂÏÒËÉ (&i386;, alpha, &sparc64;, ia64 ÉÌÉ
      amd64); <replaceable>${branch}</replaceable> ÏÐÉÓÙ×ÁÅÔ ×ÅÔ×Ø ÐÏÓÔÒÏÅÎÉÑ
      (4, 5, 5-exp, 6, 6-exp É 7).
    </para>
  </sect1>

  <sect1 id="management">
    <title>ëÏÎÆÉÇÕÒÁÃÉÑ ÍÁÛÉÎ-ËÌÉÅÎÔÏ×</title>

    <para>ëÌÉÅÎÔÙ ÁÒÈÉÔÅËÔÕÒ &i386;, alpha, amd64 É Ä×Á ÉÚ &sparc64; ËÌÉÅÎÔÏ×
      ÚÁÇÒÕÖÁÀÔÓÑ ÐÏ ÓÅÔÉ Ó <hostid>pointyhat</hostid>; ÐÒÏÞÉÅ sparc64 ËÌÉÅÎÔÙ
      É ÍÁÛÉÎÙ ÄÌÑ ÓÂÏÒËÉ ia64 ÚÁÇÒÕÖÁÀÔÓÑ ÓÁÍÏÓÔÏÑÔÅÌØÎÏ.  ôÁË ÉÌÉ ÉÎÁÞÅ, ×ÓÅ
      ÏÎÉ × ÐÒÏÃÅÓÓÅ ÚÁÇÒÕÚËÉ ÐÏÄÇÏÔÁ×ÌÉ×ÁÀÔÓÑ Ë ÓÂÏÒËÅ ÐÁËÅÔÏ×.
    </para>

    <para>÷ ÓÅÒÉÉ ÐÏÓÌÅÄÎÉÈ ÏÂÎÏ×ÌÅÎÉÊ ÂÙÌÁ ÄÏÂÁ×ÌÅÎÁ ÐÏÄÄÅÒÖËÁ
      <replaceable>ÎÅÓ×ÑÚÁÎÎÙÈ (disconnected)</replaceable> ÕÚÌÏ× ËÌÁÓÔÅÒÁ.
      îÅÓ×ÑÚÁÎÎÙÊ ÕÚÅÌ ÎÅ ÍÏÎÔÉÒÕÅÔ ÍÁÓÔÅÒ-ÍÁÛÉÎÕ ËÌÁÓÔÅÒÁ ÐÏ NFS, É ÍÏÖÅÔ,
      ÔÁËÉÍ ÏÂÒÁÚÏÍ, ÂÙÔØ ÄÏÓÔÁÔÏÞÎÏ ÕÄÁÌÅÎ ÏÔ ÃÅÎÔÒÁ.  íÁÓÔÅÒ-ÍÁÛÉÎÁ ËÏÐÉÒÕÅÔ
      ÎÕÖÎÙÅ ÄÁÎÎÙÅ (ÉÅÒÁÒÈÉÉ ÐÏÒÔÏ×, ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× ÓÉÓÔÅÍÙ,
      ÁÒÈÉ×Ù ÓÉÓÔÅÍÙ, ÓËÒÉÐÔÙ É Ô.Ð.) ÐÒÉ ÐÏÍÏÝÉ rsync ÎÁ ÜÔÁÐÅ ÎÁÞÁÌØÎÏÊ
      ËÏÎÆÉÇÕÒÁÃÉÉ ÕÚÌÏ×.  úÁÔÅÍ, ËÁÔÁÌÏÇ portbuild ÍÏÎÔÉÒÕÅÔÓÑ ËÁË nullfs
      ÄÌÑ ÓÂÏÒÏË ÐÁËÅÔÏ×.
    </para>

    <para>ðÓÅ×ÄÏ-ÐÏÌØÚÏ×ÁÔÅÌØ
      <username>ports-<replaceable>${arch}</replaceable></username>
      ÍÏÖÅÔ ×ÙÐÏÌÎÉÔØ ËÏÍÁÎÄÕ &man.ssh.1; ÏÔ ÉÍÅÎÉ <username>root</username>
      ÎÁ ÌÀÂÕÀ ËÌÉÅÎÔÓËÕÀ ÍÁÛÉÎÕ ÁÒÈÉÔÅËÔÕÒÙ
      <replaceable>${arch}</replaceable>.
    </para>

    <para>óËÒÉÐÔ <command>scripts/allgohans</command> ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ
      ×ÙÐÏÌÎÅÎÉÑ ËÏÍÁÎÄ ÎÁ ×ÓÅÈ ËÌÉÅÎÔÁÈ ÁÒÈÉÔÅËÔÕÒÙ
      <replaceable>${arch}</replaceable>.
    </para>

    <para>óËÒÉÐÔ <command>scripts/checkmachines</command> ÏÔÓÌÅÖÉ×ÁÅÔ ÕÒÏ×ÅÎØ
      ÚÁÇÒÕÚËÉ ÕÚÌÏ× ËÌÁÓÔÅÒÁ É ÒÁÓÐÒÅÄÅÌÑÅÔ, ËÁËÏÊ ÉÚ ÕÚÌÏ× ÂÕÄÅÔ ÓÔÒÏÉÔØ
      ÏÞÅÒÅÄÎÏÊ ÐÏÒÔ.  üÔÏÔ ÓËÒÉÐÔ ÎÅ ÓÌÉÛËÏÍ ÕÍÅÎ É ×ÒÅÍÑ ÏÔ ×ÒÅÍÅÎÉ ÕÍÉÒÁÅÔ.
      ìÕÞÛÅ ×ÓÅÇÏ ÚÁÐÕÓËÁÔØ ÅÇÏ ÐÒÉ ÚÁÇÒÕÚËÅ ÏÓÎÏ×ÎÏÊ ÍÁÛÉÎÙ ËÌÁÓÔÅÒÁ
      (<hostid>pointyhat</hostid> ÉÌÉ <hostid>dosirak</hostid>) × ÃÉËÌÅ
      &man.while.1;.
    </para>
  </sect1>

  <sect1 id="setup">
    <title>ðÏÄÇÏÔÏ×ËÁ ÏÇÒÁÎÉÞÅÎÎÏÊ ÓÒÅÄÙ ÓÂÏÒËÉ</title>

    <para>ðÁËÅÔÙ ÓÏÂÉÒÁÀÔÓÑ × ÏÇÒÁÎÉÞÅÎÎÏÊ (<literal>chroot</literal>) ÓÒÅÄÅ,
      ËÏÔÏÒÁÑ ÒÁÚ×ÏÒÁÞÉ×ÁÅÔÓÑ ÓËÒÉÐÔÏÍ <filename>portbuild</filename> ÉÚ ÁÒÈÉ×Á
      <filename><replaceable>${arch}</replaceable>/<replaceable>${branch}</replaceable>/tarballs/bindist.tar</filename>.
      üÔÏÔ ÁÒÈÉ× ÓÏÚÄÁÅÔÓÑ ÐÒÉ ÐÏÍÏÝÉ ÓËÒÉÐÔÁ <command>mkbindist</command>,
      ËÏÎÆÉÇÕÒÁÃÉÑ ËÏÔÏÒÏÇÏ ÏÐÉÓÙ×ÁÅÔÓÑ ÆÁÊÌÏÍ
      <filename><replaceable>${arch}</replaceable>/<replaceable>${branch}</replaceable>/mkbindist.conf</filename>.
    </para>

    <para>óËÒÉÐÔ ÄÏÌÖÅÎ ÚÁÐÕÓËÁÔØÓÑ Ó ÐÒÁ×ÁÍÉ ÐÏÌØÚÏ×ÁÔÅÌÑ
      <username>root</username> É ÓÌÅÄÕÀÝÉÍÉ ÐÁÒÁÍÅÔÒÁÍÉ:
    </para>

    <screen>/var/portbuild&prompt.root; <userinput>scripts/mkbindist <replaceable>${arch}</replaceable> <replaceable>${branch}</replaceable></userinput></screen>

    <para>ðÒÉ ÕËÁÚÁÎÉÉ × ÆÁÊÌÅ <filename>mkbindist.conf</filename> ÐÁÒÁÍÅÔÒÁ
      <literal>ftp=1</literal> Ó ÁÄÒÅÓÁ
      ftp://<replaceable>${ftpserver}</replaceable>/<replaceable>${ftpurl}</replaceable>/<replaceable>${rel}</replaceable>
      ÂÕÄÅÔ ÚÁÇÒÕÖÅÎ ÐÒÅÄ×ÁÒÉÔÅÌØÎÏ ÓÏÂÒÁÎÎÙÊ ÒÅÌÉÚ.
      åÓÌÉ ÕËÁÚÁÎÏ <literal>ftp=0</literal> É <literal>buildworld=1</literal>,
      ÓËÒÉÐÔ <command>mkbindist</command> ×ÙÐÏÌÎÉÔ
      <command>makeworld</command> ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÓÏÂÒÁÔØ ÒÅÌÉÚ ÎÁ ÍÅÓÔÅ
      [<literal>XXX</literal> üÔÁ ÞÁÓÔØ × ÎÁÓÔÏÑÝÅÅ ×ÒÅÍÑ ÎÅ ÒÁÂÏÔÁÅÔ].
    </para>

    <para>åÓÌÉ ÏÂÁ ÐÁÒÁÍÅÔÒÁ ÒÁ×ÎÙ ÎÕÌÀ (<literal>ftp=0</literal> É
      <literal>buildworld=0</literal>), ÔÏ <command>mkbindist</command>
      ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÕÝÅÓÔ×ÕÀÝÅÅ ÎÁ ÍÏÍÅÎÔ ÚÁÐÕÓËÁ ÓÏÓÔÏÑÎÉÅ ÄÅÒÅ×Á
      <replaceable>${worlddir}</replaceable> ÄÌÑ ÓÏÚÄÁÎÉÑ
      <filename>bindist.tar</filename>.  îÁ ÐÒÁËÔÉËÅ ÜÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ×Ù
      ÄÏÌÖÎÙ ÐÒÅÄ×ÁÒÉÔÅÌØÎÏ ÕÓÔÁÎÏ×ÉÔØ ÓÉÓÔÅÍÕ × ${worlddir}, ÞÔÏ ÏÂÙÞÎÏ
      ÄÅÌÁÅÔÓÑ ÐÒÉ ÐÏÍÏÝÉ ÓËÒÉÐÔÁ <command>makeworld</command>:
    </para>

    <screen>/var/portbuild&prompt.root; <userinput>scripts/makeworld <replaceable>${arch}</replaceable> <replaceable>${branch}</replaceable> [-nocvs]</userinput></screen>

    <para>üÔÁ ËÏÍÁÎÄÁ ÓÏÂÅÒÅÔ ÓÉÓÔÅÍÕ ÎÁ ÂÁÚÅ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× × ÄÅÒÅ×Å
      <filename><replaceable>${arch}</replaceable>/<replaceable>${branch}</replaceable>/src</filename>
      É ÕÓÔÁÎÏ×ÉÔ ÅÅ × <replaceable>${worlddir}</replaceable>.
      éÓÈÏÄÎÙÅ ÔÅËÓÔÙ ÂÕÄÕÔ ÏÂÎÏ×ÌÅÎÙ, ÅÓÌÉ ÎÅ ÕËÁÚÁÎ ÐÁÒÁÍÅÔÒ
      <literal>-nocvs</literal>.
    </para>

    <para>óÏÄÅÒÖÉÍÏÅ ÁÒÈÉ×Á <filename>bindist.tar</filename> ÂÕÄÅÔ ÒÁÓÐÁËÏ×ÁÎÏ
      ÎÁ ËÁÖÄÏÍ ËÌÉÅÎÔÅ × ÐÅÒÉÏÄ ÚÁÇÒÕÚËÉ, Á ÔÁËÖÅ ÎÁ ÓÔÁÒÔÅ ËÁÖÄÏÇÏ ÐÒÏÈÏÄÁ
      ÓËÒÉÐÔÁ <command>dopackages</command>.
    </para>
  </sect1>

  <sect1 id="starting">
    <title>úÁÐÕÓË ÓÂÏÒËÉ</title>

    <para>äÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ× ÉÓÐÏÌØÚÕÀÔÓÑ ÓËÒÉÐÔÙ
      <filename>scripts/dopackages*</filename>.  îÁÉÂÏÌÅÅ ÐÏÌÅÚÎÙÍÉ Ñ×ÌÑÀÔÓÑ:
    </para>

    <itemizedlist>
      <listitem>
	<para><command>dopackages.4</command> - ÓÏÂÉÒÁÅÔ ÐÁËÅÔÙ ÄÌÑ ×ÅÒÓÉÉ 4.X
	</para>
      </listitem>

      <listitem>
	<para><command>dopackages.5</command> - ÓÏÂÉÒÁÅÔ ÐÁËÅÔÙ ÄÌÑ ×ÅÒÓÉÉ 5.X
	</para>
      </listitem>

      <listitem>
	<para><command>dopackages.5-exp</command> - ÐÒÏÉÚ×ÏÄÉÔ ÓÂÏÒËÕ ×ÅÔ×É
	  ÄÌÑ ×ÅÒÓÉÉ 5.X Ó ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÙÍÉ ÉÚÍÅÎÅÎÉÑÍÉ (×ÅÔ×Ø 5-exp)
	</para>
      </listitem>

      <listitem>
	<para><command>dopackages.6</command> - ÓÏÂÉÒÁÅÔ ÐÁËÅÔÙ ÄÌÑ ×ÅÒÓÉÉ 6.X
	</para>
      </listitem>

      <listitem>
	<para><command>dopackages.6-exp</command> - ÐÒÏÉÚ×ÏÄÉÔ ÓÂÏÒËÕ ×ÅÔ×É
	  ÄÌÑ ×ÅÒÓÉÉ 6.X Ó ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÙÍÉ ÉÚÍÅÎÅÎÉÑÍÉ (×ÅÔ×Ø 6-exp)
	</para>
      </listitem>

      <listitem>
	<para><command>dopackages.7</command> - ÓÏÂÉÒÁÅÔ ÐÁËÅÔÙ ÄÌÑ ×ÅÒÓÉÉ 7.X
	</para>
      </listitem>

    </itemizedlist>

    <para>÷ÓÅ ÏÎÉ ×ÙÚÙ×ÁÀÔ ÕÎÉ×ÅÒÓÁÌØÎÙÊ ÓËÒÉÐÔ <command>dopackages</command>,
      É Ñ×ÌÑÀÔÓÑ ÓÉÍ×ÏÌØÎÙÍÉ ÓÓÙÌËÁÍÉ ÎÁ <command>dopackages.wrapper</command>.
      äÌÑ ÓÏÚÄÁÎÉÑ ÓËÒÉÐÔÁ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ× ÎÏ×ÏÊ ×ÅÔ×É ÄÏÓÔÁÔÏÞÎÏ ÓÏÚÄÁÔØ
      ÓÉÍ×ÏÌÉÞÅÓËÕÀ ÓÓÙÌËÕ <command>dopackages.${branch}</command>, ÕËÁÚÙ×ÁÀÝÕÀ
      ÎÁ <command>dopackages.wrapper</command>.  íÏÇÕÔ ÂÙÔØ ÕËÁÚÁÎÙ
      ÍÎÏÇÏÞÉÓÌÅÎÎÙÅ ÐÁÒÁÍÅÔÒÙ, ÎÁÐÒÉÍÅÒ:</para>

    <screen><command>dopackages.6 <replaceable>${arch}</replaceable> <literal>[-options]</literal></command></screen>

    <para><literal>[-options]</literal> ÍÏÖÅÔ ÂÙÔØ ÐÒÏÉÚ×ÏÌØÎÙÍ ÎÁÂÏÒÏÍ ÉÚ
      ÓÌÅÄÕÀÝÉÈ ÏÐÃÉÊ:</para>

    <itemizedlist>
      <listitem>
	<para><literal>-nofinish</literal> - îÅ ÐÒÏÉÚ×ÏÄÉÔØ ÐÏÓÔ-ÏÂÒÁÂÏÔËÕ
	  ÐÏ ÚÁ×ÅÒÛÅÎÉÉ ÓÂÏÒËÉ.  ðÏÌÅÚÎÏ, ÅÓÌÉ ÐÒÏÃÅÓÓ ÓÂÏÒËÉ ÐÏÔÒÅÂÕÅÔÓÑ
	  ÒÅÓÔÁÒÔÏ×ÁÔØ.  ÷ ÏÂÙÞÎÙÈ ÓÉÔÕÁÃÉÑÈ ÜÔÕ ÏÐÃÉÀ ÓÌÅÄÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ
	  ×ÓÅÇÄÁ.
	</para>
      </listitem>

      <listitem>
	<para><literal>-finish</literal> - ðÒÏÉÚ×ÅÓÔÉ ÐÏÓÔ-ÏÂÒÁÂÏÔËÕ
	  (É ÔÏÌØËÏ: ÓÏÂÓÔ×ÅÎÎÏ ÓÂÏÒËÕ ÎÅ ÐÒÏÉÚ×ÏÄÉÔØ).
	</para>
      </listitem>

      <listitem>
	<para><literal>-restart</literal> - òÅÓÔÁÒÔÏ×ÁÔØ ÐÒÅÒ×ÁÎÎÙÊ
	  (ÉÌÉ ÎÅÚÁ×ÅÒÛÅÎÎÙÊ, Ô.Å. ÚÁÐÕÝÅÎÎÙÊ ÂÅÚ ÆÌÁÇÁ
	  <literal>-finish</literal>) ÐÒÏÃÅÓÓ ÓÂÏÒËÉ Ó ÓÁÍÏÇÏ ÎÁÞÁÌÁ.
	  ðÒÉ ÜÔÏÍ ÐÏÒÔÙ, ÐÏÐÙÔËÁ ÓÂÏÒËÉ ËÏÔÏÒÙÈ ÎÁ ÐÒÅÄÙÄÕÝÅÍ ÐÒÏÈÏÄÅ
	  ÚÁ×ÅÒÛÉÌÁÓØ ÎÅÕÄÁÞÎÏ, ÂÕÄÕÔ ÐÅÒÅÓÏÂÒÁÎÙ.
	</para>
      </listitem>

      <listitem>
	<para><literal>-continue</literal> - ðÒÏÄÏÌÖÉÔØ ÐÒÅÒ×ÁÎÎÙÊ
	  (ÉÌÉ ÎÅÚÁ×ÅÒÛÅÎÎÙÊ) ÐÒÏÃÅÓÓ ÓÂÏÒËÉ.  ðÏÒÔÙ, ÎÅ ÐÒÏÛÅÄÛÉÅ
	  ÓÂÏÒËÕ, ÎÅ ÐÅÒÅÓÏÂÉÒÁÀÔÓÑ.
	</para>
      </listitem>

      <listitem>
	<para><literal>-incremental</literal> - óÒÁ×ÎÉÔØ ÎÅÏÂÈÏÄÉÍÙÅ ÐÏÌÑ
	  × ÔÅËÕÝÅÍ ÆÁÊÌÅ <literal>INDEX</literal> Ó ÅÇÏ ÐÒÅÄÙÄÕÝÉÍ ÓÏÓÔÏÑÎÉÅÍ,
	  ÕÄÁÌÉÔØ ÐÁËÅÔÙ É ÖÕÒÎÁÌÙ ÉÈ ÓÂÏÒËÉ ÄÌÑ ÏÂÎÏ×É×ÛÉÈÓÑ ÐÏÒÔÏ× É
	  ÐÅÒÅÓÏÂÒÁÔØ ÉÈ.  üÔÏÔ ËÌÀÞ ÐÏÚ×ÏÌÑÅÔ ÓÕÝÅÓÔ×ÅÎÎÏ ÓÏËÒÁÔÉÔØ ×ÒÅÍÑ
	  ÓÂÏÒËÉ, ÐÏÓËÏÌØËÕ ÎÅÔ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÐÅÒÅÓÏÂÉÒÁÔØ ËÁÖÄÙÊ ÒÁÚ ÎÅ ÉÚÍÅÎÉ×ÛÉÅÓÑ
	  ÐÏÒÔÙ.
	</para>
      </listitem>

      <listitem>
	<para><literal>-cdrom</literal> - ôÅËÕÝÁÑ ÓÂÏÒËÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ
	  ÐÏÍÅÝÅÎÉÑ ÎÁ CD-ROM, ÐÏÜÔÏÍÕ ÉÓÈÏÄÎÙÅ ÁÒÈÉ×Ù É ÐÁËÅÔÙ ÐÏÒÔÏ×,
	  ÐÏÍÅÞÅÎÎÙÈ <literal>NO_CDROM</literal> ÄÏÌÖÎÙ ÂÙÔØ ÕÄÁÌÅÎÙ ÐÒÉ
	  ÐÏÓÔ-ÏÂÒÁÂÏÔËÅ.
	</para>
      </listitem>

      <listitem>
	<para><literal>-nobuild</literal> - ðÒÏÉÚ×ÅÓÔÉ ÐÅÒ×ÏÎÁÞÁÌØÎÕÀ
	  ÐÏÄÇÏÔÏ×ËÕ, ÎÅ ÚÁÐÕÓËÁÑ ÓÏÂÓÔ×ÅÎÎÏ ÐÒÏÃÅÓÓ ÓÂÏÒËÉ ÐÁËÅÔÏ×.
	</para>
      </listitem>

      <listitem>
	<para><literal>-noindex</literal> - îÅ ÐÅÒÅÓÔÒÁÉ×ÁÔØ ÆÁÊÌ
	  <filename>INDEX</filename> × ÈÏÄÅ ÐÒÅÐÒÏÃÅÓÓÉÎÇÁ.
	</para>
      </listitem>

      <listitem>
	<para><literal>-noduds</literal> - îÅ ÐÅÒÅÓÔÒÁÉ×ÁÔØ ÆÁÊÌ
	  <filename>duds</filename> (ÓÐÉÓÏË ÐÏÒÔÏ×, ËÏÔÏÒÙÅ ÎÅ ÂÕÄÕÔ ÓÔÒÏÉÔØÓÑ,
	  ÎÁÐÒÉÍÅÒ, ÐÏÍÅÞÅÎÎÙÅ ÐÒÉÚÎÁËÁÍÉ <literal>IGNORE</literal>,
	  <literal>NO_PACKAGE</literal> É Ô.Ð.) ÐÅÒÅÄ ÐÒÏÃÅÓÓÏÍ ÓÂÏÒËÉ.
	</para>
      </listitem>

      <listitem>
	<para><literal>-trybroken</literal> - ðÙÔÁÔØÓÑ ÓÏÂÒÁÔØ ÐÏÒÔÙ,
	  ÐÏÍÅÞÅÎÎÙÅ ËÁË <literal>BROKEN</literal> (ÐÏ ÕÍÏÌÞÁÎÉÀ ×ÙËÌÀÞÅÎÏ,
	  ÐÏÓËÏÌØËÕ ËÌÁÓÔÅÒ ÁÒÈÉÔÅËÔÕÒÙ &i386; ÄÏ×ÏÌØÎÏ ÂÙÓÔÒ, É ÐÒÉ
	  ÉÎËÒÅÍÅÎÔÎÏÊ ÓÂÏÒËÅ ÂÏÌØÛÅ ×ÒÅÍÅÎÉ ÔÒÁÔÉÔÓÑ ÎÁ ÐÅÒÅÓÂÏÒËÕ
	  ÔÏÇÏ, ÞÔÏ ×ÓÅ ÒÁ×ÎÏ ÎÅ ÓÍÏÖÅÔ ÓÏÂÒÁÔØÓÑ.
	  ó ÄÒÕÇÏÊ ÓÔÏÒÏÎÙ, ËÌÁÓÔÅÒÙ ÄÒÕÇÉÈ ÁÒÈÉÔÅËÔÕÒ ÄÏÓÔÁÔÏÞÎÏ ÍÅÄÌÅÎÎÙ,
	  ÔÁË ÞÔÏ ÐÙÔÁÔØÓÑ ÓÏÂÉÒÁÔØ ÎÁ ÎÉÈ ÐÏÒÔÙ Ó ÆÌÁÇÏÍ
	  <literal>BROKEN</literal> ÂÙÌÏ ÂÙ ÎÁÐÒÁÓÎÏÊ ÔÒÁÔÏÊ ×ÒÅÍÅÎÉ.
	</para>
      </listitem>

      <listitem>
	<para><literal>-nocvs</literal> - îÅ ×ÙÐÏÌÎÑÔØ ÏÂÎÏ×ÌÅÎÉÅ
	  (<command>cvs update</command>) ÄÅÒÅ×Á ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×
	  (<literal>src</literal>) ÎÁ ÜÔÁÐÅ ÐÒÅÐÒÏÃÅÓÓÉÎÇÁ.
	</para>
      </listitem>

      <listitem>
	<para><literal>-noportscvs</literal> - îÅ ÏÂÎÏ×ÌÑÔØ
	  (<command>cvs update</command>) ÄÅÒÅ×Ï ÐÏÒÔÏ×
	  (<literal>ports</literal>) ÎÁ ÜÔÁÐÅ ÐÒÅÐÒÏÃÅÓÓÉÎÇÁ.
	</para>
      </listitem>

      <listitem>
	<para><literal>-nodoccvs</literal> - îÅ ÏÂÎÏ×ÌÑÔØ
	  (<command>cvs update</command>) ÄÅÒÅ×Ï ÄÏËÕÍÅÎÔÁÃÉÉ
	  (<literal>doc</literal>) × ÈÏÄÅ ÐÒÅÐÒÏÃÅÓÓÉÎÇÁ.  (ÕÓÔÁÒÅ×ÛÁÑ ÏÐÃÉÑ)
	</para>
      </listitem>

      <listitem>
	<para><literal>-norestr</literal> - îÅ ÐÙÔÁÔØÓÑ ËÏÍÐÉÌÉÒÏ×ÁÔØ ÐÏÒÔÙ,
	  ÐÏÍÅÞÅÎÎÙÅ ËÁË <literal>RESTRICTED</literal>.
	</para>
      </listitem>

      <listitem>
	<para><literal>-plistcheck</literal> - óÞÉÔÁÔØ ÏÛÉÂËÏÊ ÏÓÔÁ×ÌÅÎÉÅ
	  ÌÉÛÎÉÈ ÆÁÊÌÏ× ÐÏÓÌÅ ÄÅÉÎÓÔÁÌÌÑÃÉÉ ÐÏÒÔÁ.
	</para>
      </listitem>

      <listitem>
	<para><literal>-distfiles</literal> - óÏÂÒÁÔØ ÁÒÈÉ×Ù ÉÓÈÏÄÎÙÈ ÆÁÊÌÏ×
	  (<literal>distfiles</literal>) ÄÌÑ ÄÁÌØÎÅÊÛÅÇÏ ÉÈ ÐÅÒÅÎÏÓÁ ÎÁ
	  <hostid>ftp-master</hostid>.  üÔÕ ÏÐÃÉÀ ÓÌÅÄÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÉÚÒÅÄËÁ,
	  ÐÏÓËÏÌØËÕ ÏÎÁ ÔÒÅÂÕÅÔ ÏÞÅÎØ ÍÎÏÇÏ ÍÅÓÔÁ.  éÓÈÏÄÎÙÅ ÁÒÈÉ×Ù ÓÌÅÄÕÅÔ
	  ÕÄÁÌÉÔØ ÐÏÓÌÅ ÚÁÇÒÕÚËÉ ÉÈ ÎÁ <hostid>ftp-master</hostid>.
	</para>
      </listitem>

      <listitem>
	<para><literal>-fetch-original</literal> - úÁÇÒÕÖÁÔØ ÉÓÈÏÄÎÙÅ ÁÒÈÉ×Ù
	  Ó ÏÒÉÇÉÎÁÌØÎÙÈ ÓÁÊÔÏ×, ÏÐÒÅÄÅÌÅÎÎÙÈ ÐÅÒÅÍÅÎÎÙÍÉ
	  <literal>MASTER_SITES</literal>, Á ÎÅ Ó <hostid>ftp-master</hostid>.
	</para>
      </listitem>
    </itemizedlist>

    <para>õÂÅÄÉÔÅÓØ, ÞÔÏ ÐÒÏÃÅÓÓ ÓÂÏÒËÉ ÐÁËÅÔÏ× ÄÌÑ ÁÒÈÉÔÅËÔÕÒÙ
      <replaceable>${arch}</replaceable> ÚÁÐÕÓËÁÅÔÓÑ ÏÔ ÉÍÅÎÉ ÐÏÌØÚÏ×ÁÔÅÌÑ
      ports-<replaceable>${arch}</replaceable>; × ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ÏÛÉÂËÉ
      ÎÅÉÚÂÅÖÎÙ.
    </para>

    <note><para>óÂÏÒËÁ ÐÁËÅÔÏ× ÐÒÏÉÚ×ÏÄÉÔÓÑ × Ä×Á ÉÄÅÎÔÉÞÎÙÈ ÐÒÏÈÏÄÁ.  éÎÏÇÄÁ
      ×ÒÅÍÅÎÎÙÅ ÐÒÏÂÌÅÍÙ, ÔÁËÉÅ ËÁË ÏÛÉÂËÉ NFS ÉÌÉ ÎÅÄÏÓÔÕÐÎÏÓÔØ FTP-ÓÁÊÔÏ×,
      ÍÏÇÕÔ ÐÒÅÒ×ÁÔØ ÓÂÏÒËÕ.  äÕÂÌÉÒÏ×ÁÎÉÅ ÐÏÐÙÔÏË ÐÏÚ×ÏÌÑÅÔ ÏÂÏÊÔÉ ÐÏÄÏÂÎÙÅ
      ÐÒÏÂÌÅÍÙ.
    </para></note>

    <para>ðÒÏ×ÅÒØÔÅ, ÞÔÏÂÙ <filename>ports/Makefile</filename>
      ÎÅ ÓÓÙÌÁÌÓÑ ÎÁ ÐÕÓÔÙÅ ÐÏÄËÁÔÁÌÏÇÉ.  ÷ ÏÓÏÂÅÎÎÏÓÔÉ ÜÔÏ ×ÁÖÎÏ ÄÌÑ ÓÂÏÒËÉ
      ×ÅÔ×É -exp.  åÓÌÉ ÐÒÏÃÅÓÓ ÓÂÏÒËÉ ÏÂÎÁÒÕÖÉ×ÁÅÔ ÐÕÓÔÏÊ ËÁÔÁÌÏÇ, ÏÂÅ
      ÆÁÚÙ ÓÂÏÒËÉ ×ÓËÏÒÅ ÏÓÔÁÎÏ×ÑÔÓÑ.  ðÒÉ ÜÔÏÍ × ÆÁÊÌÙ
      <filename><replaceable>${arch}</replaceable>/<replaceable>${branch}</replaceable>/make.[0|1]</filename>
      ÂÕÄÅÔ ÚÁÐÉÓÁÎÏ ÓÏÏÂÝÅÎÉÅ Ï ÏÛÉÂËÅ ÐÒÉÍÅÒÎÏ ÔÁËÏÇÏ ×ÉÄÁ:
    </para>

    <screen><literal>don't know how to make dns-all(continuing)</literal></screen>

    <para>äÌÑ ÉÓÐÒÁ×ÌÅÎÉÑ ÓÉÔÕÁÃÉÉ ÐÒÏÓÔÏ ÚÁËÏÍÍÅÎÔÉÒÕÊÔÅ ÉÌÉ ÕÄÁÌÉÔÅ ÓÔÒÏÞËÉ
      <literal>SUBDIR</literal>, ÕËÁÚÙ×ÁÀÝÉÅ ÎÁ ÐÕÓÔÙÅ ÐÏÄËÁÔÁÌÏÇÉ.
      ðÏÓÌÅ ÜÔÏÇÏ ×Ù ÍÏÖÅÔÅ ÐÅÒÅÚÁÐÕÓÔÉÔØ ÓÂÏÒËÕ ËÏÍÁÎÄÏÊ
      <command>dopackages</command>, ÄÏÂÁ×É× ÅÊ ÐÁÒÁÍÅÔÒ
      <literal>-restart</literal>.
    </para>

    <note>
      <para>ôÁ ÖÅ ÐÒÏÂÌÅÍÁ ×ÏÚÎÉËÁÅÔ ÐÒÉ ÓÏÚÄÁÎÉÉ ÆÁÊÌÁ
	<filename>Makefile</filename> ÄÌÑ ÎÏ×ÏÊ ËÁÔÅÇÏÒÉÉ, ÎÅ ÓÏÄÅÒÖÁÝÅÇÏ
	ÎÉ ÏÄÎÏÊ ÓÓÙÌËÉ ÎÁ ÐÏÄËÁÔÁÌÏÇÉ (<makevar>SUBDIR</makevar>).
	üÔÏ, ÓËÏÒÅÅ ×ÓÅÇÏ, ÏÛÉÂËÁ, ÐÏÄÌÅÖÁÝÁÑ ÉÓÐÒÁ×ÌÅÎÉÀ.</para>
    </note>
  </sect1>

  <sect1 id="anatomy">
    <title>ðÒÏÃÅÓÓ ÓÂÏÒËÉ</title>

    <para>ðÏÌÎÙÊ ÐÒÏÃÅÓÓ ÓÂÏÒËÉ ÂÅÚ ËÁËÉÈ-ÌÉÂÏ ËÌÀÞÅÊ, ÎÁÞÉÎÁÀÝÉÈÓÑ Ó
      <literal>-no</literal>, ×ÙÐÏÌÎÑÅÔ ÓÌÅÄÕÀÝÕÀ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ
      ÏÐÅÒÁÃÉÊ:</para>

    <orderedlist>
      <listitem>
	<para>ïÂÎÏ×ÌÅÎÉÅ ÉÚ CVS-ÒÅÐÏÚÉÔÏÒÉÑ ÔÅËÕÝÅÇÏ ÄÅÒÅ×Á
	  <literal>ports</literal> [*]
	</para>
      </listitem>

      <listitem>
	<para>ïÂÎÏ×ÌÅÎÉÅ ÉÚ CVS-ÒÅÐÏÚÉÔÏÒÉÑ ÄÅÒÅ×Á
	  <literal>src</literal> ÎÅÏÂÈÏÄÉÍÏÊ ×ÅÔ×É [*]
	</para>
      </listitem>

      <listitem>
	<para>ðÒÏ×ÅÒËÁ ÆÁÊÌÏ× <filename>Makefile</filename> ÎÁ ÏÔÓÕÔÓÔ×ÉÅ
	  ÓÔÒÏË <literal>SUBDIR</literal> [*]
	</para>
      </listitem>

      <listitem>
	<para>óÏÚÄÁÎÉÅ ÆÁÊÌÁ <filename>duds</filename>, ÓÏÄÅÒÖÁÝÅÇÏ ÓÐÉÓÏË
	  ÐÏÒÔÏ×, ËÏÔÏÒÙÅ ÎÅ ÎÁÄÏ ÐÙÔÁÔØÓÑ ÓÏÂÉÒÁÔØ [*] [+]
	</para>
      </listitem>

      <listitem>
	<para>çÅÎÅÒÁÃÉÑ ÎÏ×ÏÇÏ ÆÁÊÌÁ <filename>INDEX</filename> [*] [+]
	</para>
      </listitem>

      <listitem>
	<para>îÁÞÁÌØÎÁÑ ÐÏÄÇÏÔÏ×ËÁ ÕÚÌÏ×, ËÏÔÏÒÙÅ ÂÕÄÕÔ ÕÞÁÓÔ×Ï×ÁÔØ × ÓÂÏÒËÅ
	  [*] [+]
	</para>
      </listitem>

      <listitem>
	<para>ðÏÓÔÒÏÅÎÉÅ ÓÐÉÓËÁ ÐÏÒÔÏ× ÏÇÒÁÎÉÞÅÎÎÏÇÏ ÒÁÓÐÒÏÓÔÒÁÎÅÎÉÑ
	  (restricted) [*] [+]</para>
      </listitem>

      <listitem>
	<para>óÂÏÒËÁ ÐÁËÅÔÏ× (ÆÁÚÁ 1) [++]</para>
      </listitem>

      <listitem>
	<para>ðÏ×ÔÏÒÎÁÑ ÕÓÔÁÎÏ×ËÁ ÕÚÌÏ× ÓÂÏÒËÉ [+]</para>
      </listitem>

      <listitem>
	<para>óÂÏÒËÁ ÐÁËÅÔÏ× (ÆÁÚÁ 2) [++]</para>
      </listitem>
    </orderedlist>

    <para>[*] òÅÚÕÌØÔÁÔÙ ×ÙÐÏÌÎÅÎÉÑ ÜÔÉÈ ÛÁÇÏ× ÚÁÐÉÓÙ×ÁÀÔÓÑ × ÆÁÊÌ
      <filename><replaceable>${arch}</replaceable>/<replaceable>${branch}</replaceable>/build.log</filename>,
      Á ÔÁËÖÅ × ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ ÄÌÑ ÏÛÉÂÏË ËÏÎÓÏÌÉ, Ó ËÏÔÏÒÏÊ ÚÁÐÕÓËÁÌÓÑ ÓËÒÉÐÔ
      <command>dopackages</command>.</para>

    <para>[+] ðÒÉ ÎÅÕÄÁÞÎÏÍ ÚÁ×ÅÒÛÅÎÉÉ ÌÀÂÏÇÏ ÉÚ ÜÔÉÈ ÛÁÇÏ× ÐÒÏÃÅÓÓ
      ÐÒÅËÒÁÝÁÅÔÓÑ.</para>

    <para>[++] òÅÚÕÌØÔÁÔÙ ×ÙÐÏÌÎÅÎÉÑ ÐÉÛÕÔÓÑ × ÆÁÊÌ
      <filename><replaceable>${arch}</replaceable>/<replaceable>${branch}</replaceable>/make.[0|1]</filename>,
      ÇÄÅ <filename>make.0</filename> ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÐÅÒ×ÏÊ, Á
      <filename>make.1</filename> ×ÔÏÒÏÊ ÆÁÚÅ ÓÂÏÒËÉ.  öÕÒÎÁÌÙ ÓÂÏÒËÉ ÏÔÄÅÌØÎÙÈ
      ÐÏÒÔÏ× ÚÁÐÉÓÙ×ÁÀÔÓÑ × ÆÁÊÌÙ
      <filename><replaceable>${arch}</replaceable>/<replaceable>${branch}</replaceable>/logs</filename>,
      Á ÖÕÒÎÁÌÙ ÐÏÒÔÏ×, ÓÏÂÒÁ×ÛÉÈÓÑ ÎÅÕÄÁÞÎÏ, ×
      <filename><replaceable>${arch}</replaceable>/<replaceable>${branch}</replaceable>/errors</filename>.
    </para>

    <para>òÁÎÅÅ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ ÉÚ×ÌÅËÁÌÏÓØ ÔÁËÖÅ ÄÅÒÅ×Ï ÄÏËÕÍÅÎÔÁÃÉÉ;
      × ÎÁÓÔÏÑÝÉÊ ÍÏÍÅÎÔ ÜÔÏ ÓÞÉÔÁÅÔÓÑ ÎÅÎÕÖÎÙÍ.
    </para>
  </sect1>

  <sect1 id="interrupting">
    <title>ðÒÅÒÙ×ÁÎÉÅ ÐÒÏÃÅÓÓÁ ÓÂÏÒËÉ</title>

    <para>äÌÑ ÐÒÅÒÙ×ÁÎÉÑ ÐÒÏÃÅÓÓÁ ÓÂÏÒËÉ ÏÂÙÞÎÏ ÄÏÓÔÁÔÏÞÎÏ ÐÏÓÌÁÔØ ÓÉÇÎÁÌ
      <literal>HUP</literal> ÐÒÏÃÅÓÓÁÍ <command>dopackages*</command>
      ÉÌÉ ×ÙÚ×ÁÎÎÙÍ ÉÍÉ ÐÒÏÃÅÓÓÁÍ <command>make</command>.  ðÒÏÃÅÓÓÙ,
      ÚÁÐÕÝÅÎÎÙÅ ÎÁ ÕÚÌÁÈ ÓÂÏÒËÉ, ÚÁ×ÅÒÛÁÔÓÑ ÓÁÍÏÓÔÏÑÔÅÌØÎÏ × ÔÅÞÅÎÉÅ
      ÎÅÓËÏÌØËÉÈ ÍÉÎÕÔ (ÉÈ ÎÁÌÉÞÉÅ ÓÌÅÄÕÅÔ ÐÒÏ×ÅÒÑÔØ ËÏÍÁÎÄÏÊ
      <command>ps x</command>).  ïÂÙÞÎÏ ÄÏÓÔÁÔÏÞÎÏ ÓÌÅÄÕÀÝÅÊ ËÏÍÁÎÄÙ:</para>

    <screen>&prompt.user; <userinput>killall -HUP sh ssh make</userinput></screen>

    <para>õÄÁÌÉÔÅ ÆÁÊÌ
      <filename><replaceable>${arch}</replaceable>/lock</filename>
      ÐÅÒÅÄ ÔÅÍ, ËÁË ÐÅÒÅÚÁÐÕÓÔÉÔÅ ÓÂÏÒËÕ.
    </para>
  </sect1>

  <sect1 id="monitoring">
    <title>óÌÅÖÅÎÉÅ ÚÁ ÐÒÏÃÅÓÓÏÍ</title>

    <para>ëÏÍÁÎÄÁ
      <command>scripts/stats <replaceable>${branch}</replaceable></command>
      ÐÏËÁÚÙ×ÁÅÔ ËÏÌÉÞÅÓÔ×Ï ÓÏÂÒÁÎÎÙÈ ÎÁ ÎÁÓÔÏÑÝÉÊ ÍÏÍÅÎÔ ÐÁËÅÔÏ×.</para>

    <para>ëÏÍÁÎÄÁ <command>cat /var/portbuild/*/loads/*</command>
      ÐÏËÁÖÅÔ ÔÅËÕÝÕÀ ÚÁÇÒÕÚËÕ ËÌÉÅÎÔÓËÉÈ ÍÁÛÉÎ É ËÏÌÉÞÅÓÔ×Ï ÐÒÏÃÅÓÓÏ× ÓÂÏÒËÉ,
      ÚÁÐÕÝÅÎÎÙÈ ÎÁ ÎÉÈ.</para>

    <para>÷ÙÐÏÌÎÅÎÉÅ
      <command>tail -f <replaceable>${arch}</replaceable>/<replaceable>${branch}</replaceable>/build.log</command>
      ÐÒÏÄÅÍÏÎÓÔÒÉÒÕÅÔ ÏÂÝÅÅ ÓÏÓÔÏÑÎÉÅ ÐÒÏÃÅÓÓÁ ÓÂÏÒËÉ.</para>

    <para>÷ ÓÌÕÞÁÅ, ÅÓÌÉ ÐÏÒÔ ÎÅ ÓÏÂÉÒÁÅÔÓÑ, É ÉÚ ÌÏÇÏ× ÎÅ ÐÏÎÑÔÎÙ ÐÒÉÞÉÎÙ
      ÜÔÏÇÏ, ×Ù ÍÏÖÅÔÅ ÓÏÈÒÁÎÉÔØ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ ÓÂÏÒËÉ
      (<literal>WRKDIR</literal>) ÄÌÑ ÐÏÓÌÅÄÕÀÝÅÇÏ ÁÎÁÌÉÚÁ.
      äÌÑ ÜÔÏÇÏ ÓÏÚÄÁÊÔÅ ÆÁÊÌ <filename>.keep</filename> × ËÁÔÁÌÏÇÅ ÐÏÒÔÁ.
      ðÒÉ ÓÌÅÄÕÀÝÅÊ ÓÂÏÒËÅ ÐÏÒÔÁ ËÌÁÓÔÅÒÏÍ ÁÒÈÉ× <literal>WRKDIR</literal>
      ÂÕÄÅÔ ÐÏÍÅÝÅÎ × ÆÁÊÌ
      <filename><replaceable>${arch}</replaceable>/<replaceable>${branch}</replaceable>/wrkdirs</filename>.
    </para>

    <para>óÌÅÄÉÔÅ ÚÁ ×Ù×ÏÄÏÍ ËÏÍÁÎÄÙ &man.df.1;.  åÓÌÉ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ,
      ÓÏÄÅÒÖÁÝÁÑ <filename>/var/portbuild</filename>, ÐÅÒÅÐÏÌÎÉÔÓÑ, ÂÕÄÅÔ
      <trademark>ïÞÅÎØ ðÌÏÈÏ</trademark>.
    </para>
  </sect1>

  <sect1 id="release">
    <title>óÂÏÒËÁ ÐÁËÅÔÏ× ÄÌÑ ÒÅÌÉÚÏ×</title>

    <para>ðÒÉ ÓÂÏÒËÅ ÐÁËÅÔÏ× ÄÌÑ ×ËÌÀÞÅÎÉÑ × ÒÅÌÉÚ ÍÏÖÅÔ ÐÏÔÒÅÂÏ×ÁÔØÓÑ ÒÕÞÎÏÅ
      ÏÂÎÏ×ÌÅÎÉÅ ÉÅÒÁÒÈÉÊ <literal>ports</literal> É <literal>src</literal>
      ÄÏ ÎÕÖÎÏÇÏ ÔÜÇÁ, Á ÔÁËÖÅ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÏÐÃÉÊ <literal>-nocvs</literal>
      É <literal>-noportscvs</literal>.</para>

    <para>äÌÑ ÐÏÄÇÏÔÏ×ËÉ ËÏÍÐÌÅËÔÁ ÐÁËÅÔÏ× ÄÌÑ ÐÏÍÅÝÅÎÉÑ ÎÁ CD-ROM ÉÓÐÏÌØÚÕÊÔÅ
      ÐÁÒÁÍÅÔÒ <literal>-cdrom</literal> ÐÒÉ ÚÁÐÕÓËÅ
      <command>dopackages</command>.</para>

    <para>åÓÌÉ ÎÁ ËÌÁÓÔÅÒÅ ÄÏÓÔÁÔÏÞÎÏ ÄÉÓËÏ×ÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á, ÍÏÖÎÏ ÐÒÉÍÅÎÉÔØ
      ËÌÀÞ <literal>-distfiles</literal> ÄÌÑ ×ÙËÁÞÉ×ÁÎÉÑ ÄÉÓÔÒÉÂÕÔÉ×ÎÙÈ
      ÁÒÈÉ×Ï×.</para>

    <note><para>ðÅÒ×ÁÑ ÓÂÏÒËÁ ÄÏÌÖÎÁ ÂÙÔØ ÐÒÏÉÚ×ÅÄÅÎÁ Ó ÐÁÒÁÍÅÔÒÏÍ
      <literal>-distfiles</literal>.</para></note>

    <para>ðÏ ÚÁ×ÅÒÛÅÎÉÉ ÐÅÒ×ÏÇÏ ÐÒÏÃÅÓÓÁ ÓÂÏÒËÉ ÐÅÒÅÚÁÐÕÓÔÉÔÅ ÅÇÏ Ó ÐÁÒÁÍÅÔÒÁÍÉ
      <literal>-restart -distfiles -fetch-original</literal>,
      ÄÌÑ ÔÏÇÏ ÞÔÏÂÙ ×ÙËÁÞÁÔØ ÏÂÎÏ×ÌÅÎÎÙÅ ÄÉÓÔÒÉÂÕÔÉ×Ù.
      úÁÔÅÍ, ÎÁ ÜÔÁÐÅ ÆÉÎÁÌØÎÏÊ ÏÂÒÁÂÏÔËÉ, ÓÏÂÅÒÉÔÅ ÓÐÉÓÏË ÆÁÊÌÏ× ÐÒÉ ÐÏÍÏÝÉ
      ËÏÍÁÎÄÙ</para>

    <screen>&prompt.user; <userinput>cd <replaceable>${arch}</replaceable>/<replaceable>${branch}</replaceable></userinput>
&prompt.user; <userinput>find distfiles > distfiles-<replaceable>${release}</replaceable></userinput></screen>

    <para>üÔÏÔ ÆÁÊÌ ÏÂÙÞÎÏ ËÏÐÉÒÕÀÔ × ËÁÔÁÌÏÇ
      <filename>i386/<replaceable>${branch}</replaceable></filename>
      ÇÌÁ×ÎÏÊ ÍÁÛÉÎÙ ËÌÁÓÔÅÒÁ.</para>

    <para>äÁÎÎÁÑ ÐÒÏÃÅÄÕÒÁ ÐÏÍÏÇÁÅÔ ÞÉÓÔÉÔØ ËÏÍÐÌÅËÔ ÄÉÓÔÒÉÂÕÔÉ×ÎÙÈ ÁÒÈÉ×Ï×,
      ÒÁÓÐÏÌÁÇÁÀÝÉÊÓÑ ÎÁ <hostid>ftp-master</hostid>.  åÓÌÉ ÄÉÓËÏ×ÏÅ
      ÐÒÏÓÔÒÁÎÓÔ×Ï ÚÁËÁÎÞÉ×ÁÅÔÓÑ, ÍÏÖÎÏ ÓÏÈÒÁÎÉÔØ ÁÒÈÉ×Ù ÄÌÑ Ó×ÅÖÉÈ ÒÅÌÉÚÏ×,
      Á ÐÒÏÞÉÅ&nbsp;&mdash; ÕÄÁÌÉÔØ.</para>

    <para>ðÏÓÌÅ ËÏÐÉÒÏ×ÁÎÉÑ ÄÉÓÔÒÉÂÕÔÉ×Ï× (ÓÍ. ÎÉÖÅ) ÎÁÄÏ ÓÏÚÄÁÔØ ÏËÏÎÞÁÔÅÌØÎÙÊ
      ËÏÍÐÌÅËÔ ÐÁËÅÔÏ× ÄÌÑ ÒÅÌÉÚÁ.  äÌÑ ÐÏÌÎÏÇÏ ÓÐÏËÏÊÓÔ×ÉÑ, ÚÁÐÕÓÔÉÔÅ ÓËÒÉÐÔ
      <filename><replaceable>${arch}</replaceable>/<replaceable>${branch}</replaceable>/cdrom.sh</filename>
      ×ÒÕÞÎÕÀ, ÞÔÏÂÙ ÂÙÔØ Õ×ÅÒÅÎÎÙÍ, ÞÔÏ ×ÓÅ ÐÁËÅÔÙ ÏÇÒÁÎÉÞÅÎÎÏÇÏ
      ÒÁÓÐÒÏÓÔÒÁÎÅÎÉÑ É ÉÈ ÉÓÈÏÄÎÙÅ ÁÒÈÉ×Ù ÕÄÁÌÅÎÙ.  úÁÔÅÍ ÓËÏÐÉÒÕÊÔÅ ËÁÔÁÌÏÇ
      <filename><replaceable>${arch}</replaceable>/<replaceable>${branch}</replaceable>/packages</filename>
      ×
      <filename><replaceable>${arch}</replaceable>/<replaceable>${branch}</replaceable>/packages-<replaceable>${release}</replaceable></filename>.
      ðÏÓÌÅ ÔÏÇÏ, ËÁË ÐÁËÅÔÙ ÐÅÒÅÌÏÖÅÎÙ × ÎÁÄÅÖÎÏÅ ÍÅÓÔÏ, Ó×ÑÖÉÔÅÓØ Ó ÇÒÕÐÐÏÊ
      &a.re; É ÓÏÏÂÝÉÔÅ ÉÍ ÒÁÓÐÏÌÏÖÅÎÉÅ ÆÉÎÁÌØÎÏÇÏ ËÏÍÐÌÅËÔÁ ÐÁËÅÔÏ×.</para>

    <para>ðÏÍÎÉÔÅ Ï ÎÅÏÂÈÏÄÉÍÏÓÔÉ ËÏÏÒÄÉÎÁÃÉÉ Ó ÇÒÕÐÐÏÊ &a.re; ÐÏ ÐÏ×ÏÄÕ
      ×ÒÅÍÅÎÉ É ÓÔÁÔÕÓÁ ÓÂÏÒËÉ ÐÁËÅÔÏ× ÄÌÑ ÒÅÌÉÚÏ×.
    </para>
  </sect1>

  <sect1 id="uploading">
    <title>úÁÇÒÕÚËÁ ÐÁËÅÔÏ× ÄÌÑ ÒÁÚÄÁÞÉ</title>

    <para>ðÏÓÌÅ ÚÁ×ÅÒÛÅÎÉÑ ÓÂÏÒËÉ ÐÁËÅÔÙ É/ÉÌÉ ÉÈ ÉÓÈÏÄÎÙÅ ÁÒÈÉ×Ù
      ÍÏÇÕÔ ÂÙÔØ ÚÁÇÒÕÖÅÎÙ ÎÁ <hostid>ftp-master</hostid> ÄÌÑ
      ÒÁÚÄÁÞÉ ÐÏ ÓÅÔÉ ÚÅÒËÁÌ FTP.  åÓÌÉ ÓÂÏÒËÁ ×ÅÌÁÓØ Ó ËÌÀÞÏÍ
      <literal>-nofinish</literal>, ÎÅ ÚÁÂÕÄØÔÅ ÐÒÏÉÚ×ÅÓÔÉ ÐÏÓÔ-ÏÂÒÁÂÏÔËÕ
      ÐÒÉ ÐÏÍÏÝÉ ËÏÍÁÎÄÙ <command>dopackages -finish</command> (ÂÕÄÕÔ ÕÄÁÌÅÎÙ
      ÐÁËÅÔÙ, ÐÏÍÅÞÅÎÎÙÅ ËÁË <literal>RESTRICTED</literal> É
      <literal>NO_CDROM</literal>, Á ÔÁËÖÅ ÐÁËÅÔÙ, ÏÔÓÕÔÓÔ×ÕÀÝÉÅ × ÆÁÊÌÅ
      <filename>INDEX</filename>, ÉÚ ÆÁÊÌÁ <filename>INDEX</filename> ÂÕÄÕÔ
      ÕÄÁÌÅÎÙ ÓÓÙÌËÉ ÎÁ ÎÅ ÓÏÂÒÁ×ÛÉÅÓÑ ÐÁËÅÔÙ, É, ÎÁËÏÎÅÃ, ÂÕÄÅÔ ÓÏÚÄÁÎ ÆÁÊÌ
      <filename>CHECKSUM.MD5</filename> Ó ËÏÎÔÒÏÌØÎÙÍÉ ÓÕÍÍÁÍÉ ÓÏÂÒÁÎÎÙÈ
      ÐÁËÅÔÏ×; ËÒÏÍÅ ÔÏÇÏ, ÜÔÁ ÆÁÚÁ ÐÅÒÅÍÅÓÔÉÔ ÉÓÈÏÄÎÙÅ ÁÒÈÉ×Ù ÉÚ ËÁÔÁÌÏÇÁ
      <filename>distfiles/.pbtmp</filename> × <filename>distfiles/</filename>,
      Á ÔÁËÖÅ ÕÄÁÌÉÔ ÉÓÈÏÄÎÙÅ ÁÒÈÉ×Ù ÄÌÑ ÐÏÒÔÏ×, ÐÏÍÅÞÅÎÎÙÈ ËÁË
      <literal>RESTRICTED</literal> É <literal>NO_CDROM</literal>).</para>

    <para>èÏÒÏÛÅÊ ÉÄÅÅÊ Ñ×ÌÑÅÔÓÑ ÚÁÐÕÓÔÉÔØ ×ÒÕÞÎÕÀ ÓËÒÉÐÔÙ
      <command>restricted.sh</command> É/ÉÌÉ
      <command>cdrom.sh</command> ÐÏÓÌÅ ÚÁ×ÅÒÛÅÎÉÑ ÒÁÂÏÔÙ
      <command>dopackages</command> ÐÒÏÓÔÏ ÄÌÑ ÓÏÂÓÔ×ÅÎÎÏÇÏ ÓÐÏËÏÊÓÔ×ÉÑ.
      óËÒÉÐÔ <command>restricted.sh</command> ÚÁÐÕÓËÁÅÔÓÑ ÐÅÒÅÄ ËÏÐÉÒÏ×ÁÎÉÅÍ
      ÎÁ <hostid>ftp-master</hostid>; ÚÁÔÅÍ, ÐÅÒÅÄ ÐÏÄÇÏÔÏ×ËÏÊ ÆÉÎÁÌØÎÏÇÏ
      ÎÁÂÏÒÁ ÐÁËÅÔÏ× ÄÌÑ ÒÅÌÉÚÁ ×ÙÐÏÌÎÉÔÅ <command>cdrom.sh</command>.
    </para>

    <para>ðÁËÅÔÙ ÍÏÖÎÏ ËÏÐÉÒÏ×ÁÔØ ×Ï ×ÒÅÍÅÎÎÕÀ ÏÂÌÁÓÔØ ÎÁ
      <hostid>ftp-master</hostid> ÐÒÉÍÅÒÎÏ ÔÁËÏÊ ËÏÍÁÎÄÏÊ:</para>

    <screen>&prompt.root; <userinput>cd /var/portbuild/<replaceable>${arch}</replaceable>/<replaceable>${branch}</replaceable></userinput>
&prompt.root; <userinput>tar cfv - packages/ | ssh portmgr@ftp-master tar xfC - w/ports/<replaceable>${arch}</replaceable>/tmp/<replaceable>${branch}</replaceable></userinput></screen>

    <para>úÁÔÅÍ, ÎÁ ÍÁÛÉÎÅ <hostid>ftp-master</hostid>, ÕÂÅÄÉÔÅÓØ, ÞÔÏ ÎÁÂÏÒ
      ÐÁËÅÔÏ× ÓËÏÐÉÒÏ×ÁÎ ËÏÒÒÅËÔÎÏ, ÕÄÁÌÉÔÅ ÓÔÁÒÙÊ ÎÁÂÏÒ (ÉÚ ËÁÔÁÌÏÇÁ
      <filename>~/w/ports/<replaceable>${arch}</replaceable></filename>),
      É ÐÅÒÅÍÅÓÔÉÔÅ ÎÏ×ÙÊ ÎÁ ÅÇÏ ÍÅÓÔÏ.</para>

    <note><para>îÅËÏÔÏÒÙÅ ËÁÔÁÌÏÇÉ ÎÁ <hostid>ftp-master</hostid> ÎÁ ÓÁÍÏÍ ÄÅÌÅ
      Ñ×ÌÑÀÔÓÑ ÓÉÍ×ÏÌØÎÙÍÉ ÓÓÙÌËÁÍÉ.  õÂÅÄÉÔÅÓØ, ÞÔÏ ×Ù ÐÅÒÅÍÅÝÁÅÔÅ ÎÏ×ÙÊ ÎÁÂÏÒ
      ÐÁËÅÔÏ× × <emphasis>ÒÅÁÌØÎÙÊ</emphasis> ËÁÔÁÌÏÇ, Á ÎÅ ÎÁ ÍÅÓÔÏ
      ÒÁÓÐÏÌÏÖÅÎÉÑ ÏÄÎÏÊ ÉÚ ÓÓÙÌÏË.</para></note>

    <para>äÌÑ ÉÎËÒÅÍÅÎÔÎÙÈ ÓÂÏÒÏË ÐÁËÅÔÙ ÄÏÌÖÎÙ ÚÁÇÒÕÖÁÔØÓÑ ÐÏÓÒÅÄÓÔ×ÏÍ
      <command>rsync</command>.  ôÁË ÍÙ ÎÅ ÓÏÚÄÁ£Í ÓÉÌØÎÏÊ ÚÁÇÒÕÚËÉ ÎÁ
      ÚÅÒËÁÌÁÈ:</para>

    <screen>&prompt.root; <userinput>rsync -n -r -v -l -t -p --delete packages/ portmgr@ftp-master:w/ports/<replaceable>${arch}</replaceable>/<replaceable>${branch}</replaceable>/ | tee log</userinput></screen>

    <para>äÉÓÔÒÉÂÕÔÉ×ÎÙÅ ÁÒÈÉ×Ù ËÏÐÉÒÕÀÔÓÑ ÐÒÉ ÐÏÍÏÝÉ ËÏÍÁÎÄÙ
      <command>rsync</command>:</para>

    <screen>&prompt.root; <userinput>cd /var/portbuild/<replaceable>${arch}</replaceable>/<replaceable>${branch}</replaceable></userinput>
&prompt.root; <userinput>rsync -r -v -l -p -c -n distfiles/ portmgr@ftp-master:w/ports/distfiles/ | tee log</userinput></screen>

    <para><emphasis>÷óåçäá</emphasis> ÄÌÑ ÎÁÞÁÌÁ ÉÓÐÏÌØÚÕÊÔÅ ËÌÀÞ
      <literal>-n</literal> ËÏÍÁÎÄÙ <command>rsync</command> É ÐÒÏ×ÅÒÑÊÔÅ
      ÅÅ ×Ù×ÏÄ.  åÓÌÉ ×ÓÅ ×ÙÇÌÑÄÉÔ ÎÏÒÍÁÌØÎÏ, ÐÅÒÅÚÁÐÕÓÔÉÔÅ
      <command>rsync</command> ÂÅÚ ÏÐÃÉÉ <literal>-n</literal>.
    </para>
  </sect1>

  <sect1 id="expbuilds">
    <title>üËÓÐÅÒÉÍÅÎÔÁÌØÎÁÑ ÓÂÏÒËÁ</title>

    <para>÷ÒÅÍÑ ÏÔ ×ÒÅÍÅÎÉ ÄÌÑ ÔÅÓÔÉÒÏ×ÁÎÉÑ ÎÏ×ÙÈ ×ÏÚÍÏÖÎÏÓÔÅÊ ÉÌÉ
      ÉÓÐÒÁ×ÌÅÎÉÊ ÏÂÝÅÊ ÉÎÆÒÁÓÔÒÕËÔÕÒÙ ÐÏÒÔÏ× (<literal>bsd.port.mk</literal>),
      Á ÔÁËÖÅ ÄÌÑ ÔÅÓÔÉÒÏ×ÁÎÉÑ ËÒÕÐÎÙÈ ÏÂÎÏ×ÌÅÎÉÊ, ÚÁÔÒÁÇÉ×ÁÀÝÉÈ ÓÕÝÅÓÔ×ÅÎÎÕÀ
      ÞÁÓÔØ ÐÁËÅÔÏ×, ÐÒÏ×ÏÄÉÔÓÑ ÓÂÏÒËÁ Ó ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÙÍÉ ÐÁÔÞÁÍÉ. ôÅËÕÝÅÊ
      ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÏÊ ×ÅÔËÏÊ Ñ×ÌÑÅÔÓÑ <literal>6-exp</literal> × ÁÒÈÉÔÅËÔÕÒÅ
      &i386;.</para>

    <para>÷ ÃÅÌÏÍ, ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÁÑ ÓÂÏÒËÁ ÐÒÏÉÚ×ÏÄÉÔÓÑ ÔÁË ÖÅ, ËÁË É ÏÂÙÞÎÁÑ.
      ïÓÎÏ×ÎÏÅ ÏÔÌÉÞÉÅ: ÐÅÒÅÄ ÚÁÐÕÓËÏÍ ÓËÒÉÐÔÁ <literal>dopackages</literal>
      ÎÕÖÎÏ ÐÒÉÍÅÎÉÔØ Ë ÄÅÒÅ×Õ ÐÏÒÔÏ× ÎÅÏÂÈÏÄÉÍÙÅ ÉÚÍÅÎÅÎÉÑ.
      èÏÒÏÛÅÊ ÉÄÅÅÊ ÂÕÄÅÔ ÓÏÈÒÁÎÉÔØ ËÏÐÉÉ ×ÓÅÈ ÉÚÍÅÎÑÅÍÙÈ ÆÁÊÌÏ×, Á ÔÁËÖÅ ÉÈ
      ÓÐÉÓÏË.  ë ÓÐÉÓËÕ ×Ù ÓÍÏÖÅÔÅ ×ÅÒÎÕÔØÓÑ ÐÅÒÅÄ ÐÒÏÉÚ×ÅÄÅÎÉÅÍ ÏËÏÎÞÁÔÅÌØÎÏÇÏ
      ËÏÍÍÉÔÁ.</para>

    <para>äÌÑ ÓÏÚÄÁÎÉÑ <quote>ËÏÎÔÒÏÌØÎÏÇÏ ÜËÚÅÍÐÌÑÒÁ</quote> ÄÌÑ ÓÒÁ×ÎÅÎÉÑ
      ÓÌÅÄÕÅÔ ÓÎÁÞÁÌÁ ÐÒÏÉÚ×ÅÓÔÉ ÓÂÏÒËÕ ÔÏÊ ×ÅÔ×É ÁÒÈÉÔÅËÔÕÒÙ &i386;, ÎÁ ËÏÔÏÒÏÊ
      ÏÓÎÏ×ÁÎÁ ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÁÑ ×ÅÔ×Ø (× ÎÁÓÔÏÑÝÅÅ ×ÒÅÍÑ ÜÔÏ ×ÅÔ×Ø
      <literal>6</literal>).  ðÅÒÅÄ ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÏÊ ÓÂÏÒËÏÊ ×ÙÇÒÕÚÉÔÅ
      ÄÅÒÅ×ØÑ src É ports ÎÁ ÍÏÍÅÎÔ ÐÒÏÉÚ×ÅÄÅÎÉÑ ËÏÎÔÒÏÌØÎÏÊ ÓÂÏÒËÉ.
      ÷ ÜÔÏÍ ÓÌÕÞÁÅ ×Ù ÍÏÖÅÔÅ ÂÙÔØ Õ×ÅÒÅÎÙ, ÞÔÏ ÓÒÁ×ÎÉ×ÁÅÔÅ ÑÂÌÏËÉ Ó ÑÂÌÏËÁÍÉ.
    </para>

    <note><para>ä×Á ËÌÁÓÔÅÒÁ ÓÂÏÒËÉ ÍÏÇÕÔ ÐÒÏÉÚ×ÏÄÉÔØ ËÏÎÔÒÏÌØÎÕÀ É
      ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÕÀ ÓÂÏÒËÕ ÏÄÎÏ×ÒÅÍÅÎÎÏ.  üÔÏ ÍÏÖÅÔ ÏÝÕÔÉÍÏ ÓÜËÏÎÏÍÉÔØ
      ÏÂÝÅÅ ×ÒÅÍÑ ÓÂÏÒËÉ.</para></note>

    <para>ðÏ ÚÁ×ÅÒÛÅÎÉÉ ÓÂÏÒËÉ ÓÒÁ×ÎÉÔÅ ÒÅÚÕÌØÔÁÔÙ ËÏÎÔÒÏÌØÎÏÊ É
      ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÏÊ ÓÂÏÒÏË ÐÒÉÍÅÒÎÏ ÔÁËÏÊ ËÏÍÁÎÄÏÊ (ÐÒÅÄÐÏÌÁÇÁÅÔÓÑ, ÞÔÏ
      ËÏÎÔÒÏÌØÎÏÊ Ñ×ÌÑÅÔÓÑ ×ÅÔËÁ <literal>6</literal>, Á
      ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÏÊ&nbsp;&mdash; <literal>6-exp</literal>):</para>

    <screen>&prompt.user; <userinput>cd /var/portbuild/i386/6-exp/errors</userinput>
&prompt.user; <userinput>find . -name \*.log\* | sort > /tmp/6-exp-errs</userinput>
&prompt.user; <userinput>cd /var/portbuild/i386/6/errors</userinput>
&prompt.user; <userinput>find . -name \*.log\* | sort > /tmp/6-errs</userinput></screen>

    <note><para>åÓÌÉ Ó ÍÏÍÅÎÔÁ ÚÁ×ÅÒÛÅÎÉÑ ÏÄÎÏÊ ÉÚ ÓÂÏÒÏË ÐÒÏÛÌÏ ÄÏÓÔÁÔÏÞÎÏ
      ÍÎÏÇÏ ×ÒÅÍÅÎÉ, ÖÕÒÎÁÌÙ ÓÂÏÒËÉ ÍÏÇÕÔ ÂÙÔØ Á×ÔÏÍÁÔÉÞÅÓËÉ ÁÒÈÉ×ÉÒÏ×ÁÎÙ
      bzip2.  ÷ ÜÔÏÍ ÓÌÕÞÁÅ ÉÓÐÏÌØÚÕÊÔÅ
      <literal>sort | sed 's,\.bz2,,g'</literal>.</para></note>

    <screen>&prompt.user; <userinput>comm -3 /tmp/6-errs /tmp/6-exp-errs | less</userinput></screen>

    <para>òÅÚÕÌØÔÁÔÏÍ ÒÁÂÏÔÙ ÐÏÓÌÅÄÎÅÊ ËÏÍÁÎÄÙ ÂÕÄÅÔ ÏÔÞÅÔ, ÓÏÓÔÏÑÝÉÊ ÉÚ Ä×ÕÈ
      ÓÔÏÌÂÃÏ×.  ÷ ÐÅÒ×ÏÊ ËÏÌÏÎËÅ ÂÕÄÕÔ ÐÅÒÅÞÉÓÌÅÎÙ ÐÏÒÔÙ, ÓÂÏÒËÁ ËÏÔÏÒÙÈ ÎÅ
      ÕÄÁÌÁÓØ × ËÏÎÔÒÏÌØÎÏÍ, ÎÏ ÎÅ × ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÏÍ ÓÌÕÞÁÅ; ×ÔÏÒÏÊ ÓÔÏÌÂÅÃ
      ÏÐÉÓÙ×ÁÅÔ ÐÒÏÔÉ×ÏÐÏÌÏÖÎÕÀ ÓÉÔÕÁÃÉÀ.  ðÒÉÞÉÎÙ, ÐÏ ËÏÔÏÒÙÍ ÐÏÒÔ ÍÏÖÅÔ
      ÏËÁÚÁÔØÓÑ × ÐÅÒ×ÏÍ ÓÐÉÓËÅ, ×ËÌÀÞÁÀÔ:</para>

    <itemizedlist>
      <listitem>
	<para>ðÏÒÔ ÂÙÌ ÉÓÐÒÁ×ÌÅÎ Ó ÍÏÍÅÎÔÁ ÐÏÓÌÅÄÎÅÇÏ ËÏÎÔÒÏÌØÎÏÇÏ ÚÁÐÕÓËÁ,
	  ÉÌÉ ÏÂÎÏ×ÌÅÎ ÄÏ ÂÏÌÅÅ Ó×ÅÖÅÊ ×ÅÒÓÉÉ, ËÏÔÏÒÁÑ ÔÁËÖÅ ÎÅ ÓÏÂÉÒÁÅÔÓÑ
	  (ÐÏÒÔ Ó ÎÏ×ÏÊ ×ÅÒÓÉÅÊ ÐÏÑ×ÉÔÓÑ ×Ï ×ÔÏÒÏÍ ÓÔÏÌÂÃÅ)
	</para>
      </listitem>

      <listitem>
	<para>óÂÏÒËÁ ÐÏÒÔÁ ÉÓÐÒÁ×ÌÅÎÁ ÐÁÔÞÁÍÉ ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÏÊ ×ÅÒÓÉÉ</para>
      </listitem>

      <listitem>
	<para>ðÏÒÔ ÎÅ ÓÏÂÉÒÁÅÔÓÑ ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÏÊ ÓÂÏÒËÏÊ ÉÚ-ÚÁ ÏÛÉÂÏË ×
	  ÚÁ×ÉÓÉÍÙÈ ÐÏÒÔÁÈ
	</para>
      </listitem>
    </itemizedlist>

    <para>÷Ï ×ÔÏÒÏÍ ÓÔÏÌÂÃÅ ÐÏÒÔ ÍÏÖÅÔ ÏËÁÚÁÔØÓÑ ÐÏ ÓÌÅÄÕÀÝÉÍ ÐÒÉÞÉÎÁÍ:</para>

    <itemizedlist>
      <listitem>
	<para>ðÏÒÔ ÎÅ ÓÏÂÉÒÁÅÔÓÑ Ó ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÙÍÉ ÉÚÍÅÎÅÎÉÑÍÉ [1]</para>
      </listitem>

      <listitem>
	<para>ðÏÒÔ ÂÙÌ ÏÂÎÏ×ÌÅÎ Ó ÍÏÍÅÎÔÁ ËÏÎÔÒÏÌØÎÏÊ ÓÂÏÒËÉ É ÓÔÁÌ
	  ÎÅÓÏÂÉÒÁÅÍÙÍ [2]
	</para>
      </listitem>

      <listitem>
	<para>ðÏÒÔ ÎÅ ÓÏÂÒÁÌÓÑ ÐÏ ÐÒÉÞÉÎÅ ×ÒÅÍÅÎÎÙÈ ÏÛÉÂÏË (ÎÅÄÏÓÔÕÐÎÙÊ FTP
	  ÓÁÊÔ, ÏÛÉÂËÁ ××ÏÄÁ-×Ù×ÏÄÁ ÎÁ ËÌÉÅÎÔÅ É Ô.Ð.)
	</para>
      </listitem>
    </itemizedlist>

    <para>ðÅÒÅÄ ËÏÍÍÉÔÏÍ ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÙÈ ÏÂÎÏ×ÌÅÎÉÊ ÎÅÏÂÈÏÄÉÍÏ ÉÚÕÞÉÔØ
      ÓÏÄÅÒÖÉÍÏÅ ÏÂÏÉÈ ÓÔÏÌÂÃÏ×.  þÔÏÂÙ ÏÔÌÉÞÉÔØ ÓÉÔÕÁÃÉÉ [1] É [2], ÍÏÖÎÏ
      ÐÅÒÅÓÏÂÒÁÔØ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ ÐÁËÅÔÙ × ËÏÎÔÒÏÌØÎÏÊ ×ÅÔËÅ:</para>

    <screen>&prompt.user; <userinput>cd /var/portbuild/i386/6/ports</userinput></screen>

    <note><para>îÅ ÚÁÂÕÄØÔÅ ÏÂÎÏ×ÉÔØ ÄÅÒÅ×Ï ÐÏÒÔÏ× ÄÏ ÔÏÊ ÖÅ ÄÁÔÙ, ÞÔÏ É ÄÅÒÅ×Ï
      ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÏÊ ÓÂÏÒËÉ.</para></note>

    <para>äÌÑ ÐÏÄÇÏÔÏ×ËÉ ËÏÎÔÒÏÌØÎÏÊ ×ÅÔ×É ÉÓÐÏÌØÚÕÊÔÅ ËÏÍÁÎÄÕ:</para>

    <screen>&prompt.user; <userinput>/var/portbuild/scripts/dopackages.6 -noportscvs -nobuild -nocvs -nofinish</userinput></screen>

    <para>óÂÏÒËÁ ÄÏÌÖÎÁ ÐÒÏÉÚ×ÏÄÉÔØÓÑ ÉÚ ËÁÔÁÌÏÇÁ
      <literal>packages/All</literal>.  éÚÎÁÞÁÌØÎÏ ÜÔÏÔ ËÁÔÁÌÏÇ ÄÏÌÖÅÎ ÂÙÔØ
      ÐÕÓÔ, ÚÁ ÉÓËÌÀÞÅÎÉÅÍ ÓÉÍ×ÏÌØÎÏÊ ÓÓÙÌËÉ Makefile.  åÓÌÉ ÜÔÏÊ ÓÓÙÌËÉ ÎÅÔ,
      ÓÏÚÄÁÊÔÅ ÅÅ:</para>

    <screen>&prompt.user; <userinput>cd /var/portbuild/i386/6/packages/All</userinput>
&prompt.user; <userinput>ln -sf ../../Makefile .</userinput>
&prompt.user; <userinput>make -k -j&lt;#&gt; &lt;ÓÐÉÓÏË ÐÁËÅÔÏ× ÄÌÑ ÓÂÏÒËÉ&gt;</userinput></screen>

    <note><para>&lt;#&gt; ÏÐÉÓÙ×ÁÅÔ ÕÒÏ×ÅÎØ ÐÁÒÁÌÌÅÌÉÚÍÁ ÓÂÏÒËÉ.
      ïÂÙÞÎÏ, ÜÔÏ ÓÕÍÍÁ ×ÅÓÏ× ËÌÉÅÎÔÓËÉÈ ÍÁÛÉÎ, ÕËÁÚÁÎÎÙÈ ×
      <filename>/var/portbuild/i386/mlist</filename>, ÅÓÌÉ Õ ×ÁÓ ÎÅÔ ÐÒÉÞÉÎ
      ÐÒÏ×ÏÄÉÔØ ÂÏÌÅÅ ÔÑÖÅÌÕÀ ÉÌÉ, ÎÁÏÂÏÒÏÔ, ÏÂÌÅÇÞÅÎÎÕÀ ÓÂÏÒËÕ.</para></note>

    <para>&lt;ÓÐÉÓÏË ÐÁËÅÔÏ× ÄÌÑ ÓÂÏÒËÉ&gt; ÐÒÅÄÓÔÁ×ÌÑÅÔ ÓÏÂÏÊ ÓÐÉÓÏË ÉÍÅÎ
      ÐÁËÅÔÏ× (×ËÌÀÞÁÑ ÉÈ ×ÅÒÓÉÉ) × ÔÏÍ ×ÉÄÅ, ËÁË ÏÎÉ ÐÒÅÄÓÔÁ×ÌÅÎÙ × ÆÁÊÌÅ
      <filename>INDEX</filename>.  óÕÆÆÉËÓ <literal>PKGSUFFIX</literal>
      (.tgz ÉÌÉ .tbz) Ñ×ÌÑÅÔÓÑ ÎÅÏÂÑÚÁÔÅÌØÎÙÍ.</para>

    <para>âÕÄÕÔ ÓÏÂÒÁÎÙ ÔÏÌØËÏ ÕËÁÚÁÎÎÙÅ ÐÁËÅÔÙ, Á ÔÁËÖÅ ÉÈ ÚÁ×ÉÓÉÍÙÅ ÐÏÒÔÙ.</para>

    <para>ðÒÏÃÅÓÓ ÓÂÏÒËÉ ÍÏÖÎÏ ËÏÎÔÒÏÌÉÒÏ×ÁÔØ ÔÁË ÖÅ, ËÁË É ÓÔÁÎÄÁÒÔÎÕÀ ÓÂÏÒËÕ.
      ðÏÓÌÅ ÔÏÇÏ, ËÁË ×ÓÅ ÏÛÉÂËÉ ÉÓÐÒÁ×ÌÅÎÙ, ×Ù ÍÏÖÅÔÅ ÐÒÏÉÚ×ÅÓÔÉ ËÏÍÍÉÔ
      ËÏÍÐÌÅËÔÁ ÉÓÐÒÁ×ÌÅÎÉÊ. ñ×ÌÑÅÔÓÑ ÈÏÒÏÛÉÍ ÔÏÎÏÍ ÏÔÐÒÁ×ÉÔØ ÐÉÓØÍÏ
      Ó ÔÅÍÏÊ <literal>HEADS UP</literal> × ÓÐÉÓËÉ ÒÁÓÓÙÌËÉ <ulink
      url="mailto:ports@FreeBSD.org">ports@FreeBSD.org</ulink> É <ulink
      url="mailto:ports-developers@FreeBSD.org">ports-developers@FreeBSD.org</ulink>
      Ó ÉÎÆÏÒÍÁÃÉÅÊ Ï ×ÎÅÓÅÎÎÙÈ ÉÚÍÅÎÅÎÉÑÈ.  ëÒÁÔËÁÑ ÁÎÎÏÔÁÃÉÑ ÉÚÍÅÎÅÎÉÊ ÔÁËÖÅ
      ÄÏÌÖÎÁ ÂÙÔØ ÄÏÂÁ×ÌÅÎÁ × ÆÁÊÌ <filename>/usr/ports/CHANGES</filename>.
    </para>
  </sect1>
</article>