Quando um novo branch
é criado, é
necessário efetuar alguns ajustes no sistema para especificar
que o branch
anterior não mais corresponde ao
HEAD
. As seguintes instruções se aplicam ao
número do branch
anterior:
(novo código base) Edite o
/var/portbuild/conf/server.conf
e faça as seguintes alterações:
Adicione o new-branch
na variável SRC_BRANCHES
.
Para o branch
que anteriormente
era o head
, mude o
SRC_BRANCH_
para
branch
_TAGRELENG_
.branch
_0
Adicione
SRC_BRANCH_
new-branch
_TAG=.
(o ponto é literal).
(novo código base) Execute o
/var/portbuild/updatesnap
manualmente.
(Apenas para o antigo código base) Crie um novo sistema de arquivos zfs para os fontes:
branch
(Necessário apenas para o antigo código base):
Obtenha uma cópia da árvore de fontes do
src
apartir do SVN e deposite a mesma
no novo sistema de arquivos:
branch
-r RELENG_branch
(Necessário apenas para o antigo código base): Edite a
cópia principal do
Tools/portbuild/portbuild.conf
.
(Necessário apenas para o antigo código base): Edite a
cópia do arquivo acima para cada uma das arquiteturas em
/var/portbuild/
.arch
/portbuild.conf
(Necessário apenas para o antigo código base): Edite o
/var/portbuild/scripts/buildenv
.
(Necessário apenas para o antigo código base): Adicione
um link
simbólico de
/var/portbuild/scripts/dopackages
para
/var/portbuild/scripts/dopackages.
.
branch
(Necessário apenas para o antigo código base): Modifique
as variáveis HEAD_BRANCH
e
NON_HEAD_BRANCHES
no arquivo
/var/portbuild/scripts/updatesnap
.
(Necessário apenas para o antigo código base): Adicione
o diretório snap
ao arquivo
/var/portbuild/scripts/zexpire
.
(Necessário apenas para o antigo código base): Crie os
links
simbólicos para uso do servidor
web no diretório
/var/portbuild/errorlogs/
:
arch
/branch
/builds/latest/bak/errors arch
-branch
-full
ln -s ../arch
/branch
/builds/latest/bak/logs arch
-branch
-full-logs
ln -s ../arch
/branch
/builds/latest/errors arch
-branch
-latest
ln -s ../arch
/branch
/builds/latest/logs arch
-branch
-latest-logs
ln -s ../arch
/branch
/builds/latest/bak/packages arch
-branch
-packages-full
ln -s ../arch
/branch
/builds/latest/packages arch
-branch
-packages-latestInicie a compilação para o branch
executando:
arch
branch
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>.