2009/7/21 Thiago Gomes <thiagome...@gmail.com>: > Não entendi renato sua colocação.. > > pode me explicar.
Existe um bind na base do FreeBSD, quando você faz a atualização do SO (csup, make buildworld, make kernel, make installworld) ele instala esse bind. Os itens do ports e da base não conflitam pois os ports são todos instalados em /usr/local e a base sempre antes disso, em /usr. Quando você adicionou a opção REPLACE_BASE, o seu port do bind instalou coisas por cima do bind da base, em /usr, portanto se você atualizar o FreeBSD, ele vai copiar os arquivos do bind da base por cima, e vai "estragar" seu cenário. Para evitar isso, você tem duas opções: 1. Usar o bind do ports *sem* a opção REPLACE_BASE, e pra que ele funcione, você deve acertar as variáveis em /etc/rc.conf apontando para o local onde foram instalados os arquivos do bind pelo ports. 2. Manter o REPLACE_BASE e falar para o src que ele não deve mais instalar o bind, evitando assim que o do ports seja sobrescrito, pra isso existem variáveis que podem ser definidas em /etc/src.conf que vão controlar o que vai ou não ser instalado pela base, no seu caso, basta definir WITHOUT_BIND=yes dentro desse arquivo. Para saber mais sobre as opções disponíveis, man src.conf(5). Eu particularmente, detesto substituir arquivos da base, porque se uma falha ocorrer no futuro é chato lembrar o que foi e o que não foi feito, portanto, no seu lugar, eu deixaria a base de lado e faria o bind do ports ser usado através das variáveis setadas corretamente em /etc/rc.conf. Existe uma relação com todas as variáveis disponíveis em /etc/defaults/rc.conf. Meus $0,02 -- Renato Botelho ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd