Procedimentos para Construção de Pacotes
Anterior |  | Próxima

# 3 Configuração do Ambiente de Compilação sob `Chroot`

A compilação de pacotes é realizada em um ambiente `chroot`, configurado pelo `script` `portbuild` usando o arquivo ``${arch}`/`${branch}`/builds/`${buildid}`/bindist.tar`.

O seguinte comando faz o `build world` a partir da árvore de diretórios em ``${arch}`/`${branch}`/builds/`${buildid}`/src/` e o instala em `${worlddir}`. A árvore de diretórios será atualizada primeiro, a menos que a opção `-nocvs` seja especificada.

    /var/portbuild# scripts/makeworld ${arch} ${branch} ${buildid} [-nocvs]

O arquivo `bindist.tar` é criado a partir do `world`, instalado previamente, pelo `script` `mkbindist`. Este deve ser executado como `root` com o seguinte comando:

    /var/portbuild# scripts/mkbindist ${arch} ${branch} ${buildid}

Os `tarballs` de cada máquina estão localizados em ``${arch}`/clients`.

O arquivo `bindist.tar` é extraído para cada cliente durante a inicialização dos mesmos, e no início de cada passagem do `script` `dopackages`.

## 3.1 Novo Código Base

Para ambos os comandos acima, se o `${buildid}` estiver definido como `latest`, ele pode ser omitido.

Anterior | Principal | Próxima
Gerenciamento dos Clientes de Compilação |  | Customizando Sua Compilação

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>.