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_branch_TAG para RELENG_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/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-latest
Inicie a compilação para o branch executando:
build create arch branch
Anterior | Principal | Próxima |
Como configurar um novo nó de compilação de pacotes | Como excluir um branch que deixou de ser suportado pelo FreeBSD |
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>.