[FUG-BR] Problemas com ports no Freebsd 5.4

Renato Botelho rbgarga em gmail.com
Sexta Janeiro 23 08:26:42 BRST 2009


2009/1/23 Eduardo Schoedler <eschoedler at viavale.com.br>:
> Pessoal.
>
> Sim, ainda tenho um Freebsd 5.4-STABLE aqui ...
> Não, não vou atualizá-lo por estar em produção em outra cidade. =)

Isso é uma decisão totalmente sua, apenas fique ciente que essa versão
possui as mais recentes falhas de segurança conhecidas e elas NÃO serão
corrigidas por conta do 5.x não ser mais mantida.

2009-01-13 	FreeBSD-SA-09:04.bind
2009-01-13 	FreeBSD-SA-09:03.ntpd
2009-01-07 	FreeBSD-SA-09:02.openssl
2009-01-07 	FreeBSD-SA-09:01.lukemftpd
2008-12-23 	FreeBSD-SA-08:13.protosw
2008-12-23 	FreeBSD-SA-08:12.ftpd
2008-11-24 	FreeBSD-SA-08:11.arc4random
2008-10-02 	FreeBSD-SA-08:10.nd6
2008-09-03 	FreeBSD-SA-08:09.icmp6
2008-09-03 	FreeBSD-SA-08:08.nmount
2008-09-03 	FreeBSD-SA-08:07.amd64
2008-07-13 	FreeBSD-SA-08:06.bind

> Tudo começou quando tentei instalar o ntop, que depende de rrdtool, que
> depende de um mooonteee de pacote.
> Para variar, deu erro na compilação.

Normal, por conta de o ports não suportar mais a versão 5.x

> Falei com um contato no msn, ele sugeriu atualizar o ports.
> Tentei rodar a atualização aqui... mas descobri que o portsnap deixou de
> fazer parte do ports e integrou o freebsd nas versões atuais.

Correto, ele foi removido esses dias.

> Portanto, seguindo o manual do Ports no handbook, tentei fazer via cvsup.
> http://www.freebsd.org/doc/en/books/handbook/ports-using.html
>
> Dei o comando:
> # cvsup -L 2 -h cvsup.br.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
>
> Porém, ele atualizou todo o ports para a versão 7 alguma coisa.
> Como faço para atualizar para o 5.4 ?

Na verdade, o ports não tem "branches" como o src, o ports é apenas
uma linha contínua, se você quiser uma árvore velha, tem que ser feito
por data.

Se não me engano o csup (ou o cvsup) tem uma opção que te permite
atualizar a árvore em uma determinada data, apenas lembrando que,
as versões dos ports na época do 5.4 (Maio de 2005) eram bem diferentes,
pode ser que você não encontre alguns ports e outros não funcionem mais
direito.

Manter uma máquina assim é bem trabalhoso, às vezes vale a pena instalar
o que você precisa manualmente.

> Então copiei o arquivo supfile para um diretório e alterei, conforme o link:
> http://www.freebsd.org/doc/en/books/handbook/cvs-tags.html
>
> Ficou assim:
>
> *default host=cvsup.br.FreeBSD.org
> *default base=/var/db
> *default prefix=/usr
> *default release=cvs tag=RELENG_5_4
> *default delete use-rel-suffix
>
> E executei o comando:
> # cvsup -L 2 -h cvsup.br.FreeBSD.org /diretorio/ports-supfile
>
> Agora ele deletou *todo* o meu ports... kkk.

Exato, ele deletou pois não existe o branch RELENG_5_4 no ports, como eu
disse antes, ele é linear, se quiser o que veio no CD do 5.4, troque essa tag
para RELENG_5_4_0

> Já li o handbook do freebsd, mas não estou conseguindo me entender com esse
> ports.
> Aliás, *nunca* consegui me entender com esse ports, uma das razões de não
> utilizar amplamente o freebsd. =/

O ports é uma ferramenta fantástica, vale a pena estudá-lo um pouco, os
resultados são muito bons.

Espero ter ajudado
-- 
Renato Botelho


Mais detalhes sobre a lista de discussão freebsd