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