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