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.

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