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:
zfs create a/snap/src-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:
cvs -Rq -d /r/ncvs co -d src-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/:
ln -s ../arch/branch/builds/latest/bak/errorsarch-branch-full ln -s ../arch/branch/builds/latest/bak/logsarch-branch-full-logs ln -s ../arch/branch/builds/latest/errorsarch-branch-latest ln -s ../arch/branch/builds/latest/logsarch-branch-latest-logs ln -s ../arch/branch/builds/latest/bak/packagesarch-branch-packages-full ln -s ../arch/branch/builds/latest/packagesarch-branch-packages-latest
Inicie a compilação para o branch
executando:
build createarchbranch
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>.