Uma compilação completa, sem qualquer opção -no que desabilite as opções padrões, executa as seguintes operações na ordem especificada:
Atualiza a árvore de ports atual a partir de um snapshot do ZFS [*]
Atualiza o branch usado na árvore src a partir de um snapshot do ZFS [*]
Verifica se ports não têm uma entrada SUBDIR no Makefile de suas respectivas categorias [*]
Cria o arquivo duds, que é uma lista de ports que não precisam ser compilados [*] [+]
Cria um arquivo INDEX atualizado [*] [+]
Define os nós que serão usados na compilação [*] [+]
Compila uma lista de ports restritos [*] [+]
Compila os pacotes (fase 1) [++]
Executa outra configuração do nó [+]
Compila os pacotes (fase 2) [++]
[*] O status destes passos pode ser encontrado em ${arch}/${branch}/build.log, bem como no stderr do tty onde o comando dopackages está rodando.
[+] Se qualquer destes passos falhar, a compilação será encerrada.
[++] O status destes passos pode ser encontrado em ${arch}/${branch}/make (antigo código base) ou ${arch}/${branch}/journal (novo código base). Ports individuais irão escrever seus logs de compilação em ${arch}/${branch}/logs e os seus logs de erros em ${arch}/${branch}/errors.
Anteriormente, a árvore docs também era verificada, no entanto, isso se mostrou desnecessário.
Este, e outros documentos, podem ser obtidos em ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
Para perguntas sobre FreeBSD, leia a documentação antes de contatar <questions@FreeBSD.org>.
Para perguntas sobre esta documentação, envie e-mail para <doc@FreeBSD.org>.