16. Como regerar pacotes baseados em outra versão menor do FreeBSD
Anterior |  | Próxima

## 16. Como regerar pacotes baseados em outra versão menor do FreeBSD

Desde 2011 a filosofia da compilação de pacotes diz que devemos compilá-los baseados na versão mais antiga suportada de cada `branch`. Por exemplo: se no `RELENG-8` as seguintes versões são suportadas: 8.1, 8.2, 8.3; então o `packages-8-stable` deve ser compilado a partir da versão 8.1.

Quando uma versão chega ao fim de sua vida (`End-Of-Life`, veja o quadro), uma compilação completa (não incremental!) dos pacotes deve ser realizada e enviada para os servidores de distribuição.

Os procedimentos para o novo código base são os que seguem abaixo:

- Edite o `/var/portbuild/conf/server.conf` e faça as seguintes mudanças:

  - Altere o `SRC_BRANCH_`branch`_TAG` para `RELENG_`branch`_`N`` no qual o `N` é versão menor mais antiga para este ramo.

- Execute o `/var/portbuild/updatesnap` manualmente.

- Execute o `dopackages` com a opção `-nobuild`.

- Siga os procedimentos de configuração.

- Agora você já pode executar o `dopackages` sem a opção `-nobuild`.

O procedimento para o antigo código base fica como um exercício para o leitor.

Anterior |  | Próxima
15. Como excluir um `branch` que deixou de ser suportado pelo FreeBSD | Principal | 17. Como configurar uma nova arquitetura

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