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