> On Nov 14, 2015, at 21:56, Otacílio <otacilio.n...@bsd.com.br> wrote:
> 
> Em 14/11/2015 08:38, Renato Botelho escreveu:
>>> On Nov 13, 2015, at 18:08, Otacílio <otacilio.n...@bsd.com.br> wrote:
>>> 
>>> Olá
>>> 
>>> Atualizei recentemente um sistema do freebsd 10 para o 11. Para evitar de 
>>> ter que recompilar todos os ports (porque demora muito) executei um pkg 
>>> check -d no sistema. Encontrei algumas dependências quebradas e resolvi 
>>> quase todas reinstalando os respectivos ports. O problema que acontece é 
>>> que, alguns pacotes mesmo depois de reinstalados o pkg check ainda reclama 
>>> da falta da dependência. Exemplo:
>>> 
>>> [root@Xbeaglebone /usr/ports/x11-toolkits/vte]# pkg check -d
>>> Checking all packages: 100%
>>> Thunar has require a missing libraries: libgdk_pixbuf-2.0.so.0
>>> garcon has require a missing libraries: libgdk_pixbuf-2.0.so.0
>>> 
>>> 
>>> Só que quando eu peço uma listagem do sistema a biblioteca está lá:
>>> 
>>> [root@Xbeaglebone /usr/ports/x11-toolkits/vte]# ls -l 
>>> /usr/local/lib/libgdk_pixbuf-2.0.so*
>>> lrwxr-xr-x  1 root  wheel      29 13 nov 16:46 
>>> /usr/local/lib/libgdk_pixbuf-2.0.so -> libgdk_pixbuf-2.0.so.0.3200.1
>>> lrwxr-xr-x  1 root  wheel      29 13 nov 16:46 
>>> /usr/local/lib/libgdk_pixbuf-2.0.so.0 -> libgdk_pixbuf-2.0.so.0.3200.1
>>> -rwxr-xr-x  1 root  wheel  122012 13 nov 16:46 
>>> /usr/local/lib/libgdk_pixbuf-2.0.so.0.3200.1
>>> 
>>> Só acontece com a libgdk_pixbuf. Alguém sabe como posso fazer para resolver 
>>> isto?
>> Só pra eu entender melhor:
>> 
>> 1. Você usa apenas pkg binário ou compila via ports?
> 
> Esta máquina estava instalando via binário, mas quando atualizei para o 
> FreeBSD 11 eu tentei reinstalar tudo recompilando via ports.
> 
>> 2. Você reinstalou todos os pacotes/ports quando foi do 10 pro 11?
>> 
>> --
>> Renato Botelho
>> 
> 
> 
> Não. Tudo bem, eu sei que deveria ter feito isso mas demora demais e eu 
> preciso da máquina com urgência para criar uma esquema de cross-compiler para 
> uma Beaglebone Black.

Partindo do princípio que você tinha instalado tudo via pkg antes, acredito que 
você não tenha nenhum port com OPTIONS alteradas. Como você precisa disso 
rápido, nada melhor do que esquecer o ports e reinstalar tudo via pkg.

pkg upgrade -f

Caso você tenha algum problema sério de conflitos que o pkg não consiga 
resolver, outra ideia é conferir a lista de pacotes não automáticos:

pkg query -e ‘%a == 0’ %o

Caso haja algum que você não precise, colocar o flag de automático nele com 
‘pkg set -A 1 NOME_DO_PKG’. E também verificar o oposto, gerar a lista de 
automáticos e verificar se algum deles é necessário pra vc. A lista de pacotes 
não automáticos mostra aquilo que você realmente precisa, os automáticos são 
apenas dependências.

Depois de tudo conferido, salva a lista de não automáticos em um arquivo, 
remove tudo com 'pkg delete -fa' e reinstala aqueles da lsita com ‘pkg install 
< lista'

[]s
--
Renato Botelho

-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Responder a