[FUG-BR] /usr/X11R6/bin: file not recognized: File format not recognized
Renato Botelho
rbgarga em gmail.com
Sexta Maio 8 18:01:25 BRT 2009
2009/5/8 Joao Rocha Braga Filho <goffredo at gmail.com>:
> 2009/5/8 Renato Botelho <rbgarga at gmail.com>:
>> 2009/5/8 Joao Rocha Braga Filho <goffredo at gmail.com>:
>>> 2009/4/25 Cleyton Agapito <cragapito at gmail.com>:
>>>> 2009/4/24 Joao Rocha Braga Filho <goffredo at gmail.com>:
>>>>> Estou notando um padrão. Parece ser tudo que envolve o X-Windows,
>>>>>
>>>>> "
>>>>> libtool: link: cc -shared .libs/libpyglib_2_0_la-pyglib.o
>>>>> -Wl,-rpath -Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib
>>>>> -L/usr/local/lib /usr/local/lib/libgobject-2.0.so /usr/X11R6/bin
>>>>> /root/bin /usr/local/bin /usr/local/sbin /usr/games /usr/bin /usr/sbin
>>>>> /bin /sbin /usr/local/lib/libgthread-2.0.so
>>>>> /usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so
>>>>> /usr/local/lib/libiconv.so /usr/local/lib/libpcre.so -march=athlon64
>>>>> -pthread -pthread -pthread -Wl,-soname -Wl,libpyglib-2.0.so.0 -o
>>>>> .libs/libpyglib-2.0.so.0
>>>>> /usr/X11R6/bin: file not recognized: File format not recognized
>>>>> gmake[2]: ** [libpyglib-2.0.la] Erro 1
>>>>> gmake[2]: Saindo do diretório
>>>>> `/usr/ports/devel/py-gobject/work/pygobject-2.16.1/glib'
>>>>> gmake[1]: ** [all-recursive] Erro 1
>>>>> gmake[1]: Saindo do diretório
>>>>> `/usr/ports/devel/py-gobject/work/pygobject-2.16.1'
>>>>> gmake: ** [all] Erro 2
>>>>> *** Error code 1
>>>>>
>>>>> Stop in /usr/ports/devel/py-gobject.
>>>>> *** Error code 1
>>>>>
>>>>> Stop in /usr/ports/x11-toolkits/py-gtk2.
>>>>> *** Error code 1
>>>>>
>>>>> Stop in /usr/ports/security/zenmap.
>>>>> "
>>>>>
>>>>> Alguém mais tem este problema?
>>>>>
>>>>> Eu tenho a impressão que o /usr/X11R6/bin está sendo colocado em
>>>>> uma lista de bibliotecas, onde não deveria estar. O diretório /usr/X11R6/bin
>>>>> é o primeiro de uma lista de diretórios que aparece entre dois arquivos
>>>>> ".so". Se é este o erro, em que variável eles estão? Eu não conheço à
>>>>> fundo o funcionamento dos ports para poder saber de cor isto.
>>>>>
>>>>
>>>> Olá João, sinistro esse teu problema. A mensagem "File format not
>>>> recognized" indica que tem alguma coisa muito errada com teu sistema,
>>>> não está parecendo ter a ver com o caminho e sim com versões antigas
>>>> de biblioteca misturadas aí. Das que você passou eu conferi aqui e tá
>>>> tudo certo, o problema deve estar mais a diante.
>>>>
>>>> Tente recompilar o X, meu palpite tá no python.
>>>>
>>>> Ou faz o seguinte, manda pra mim em pvt a saída do pkg_version -v pra
>>>> eu conferir com o meu se ficou alguma coisa pra trás.
>>>>
>>>> No mais acho que precisa mais informações (ou informações mais
>>>> precisas), porque parece que estamos olhando no lugar errado.
>>>>
>>>> Posso apostar que a causa é um erro de atualização anterior.
>>>
>>> Fiz a atualização para o FreeBSD 7.2-STABLE e dei um pkg_delete -a,
>>> removendo todos os ports instalados. Tentei reinstalar tudo, recompilando,
>>> e tive o erro de novo. Mas eu compilei muitas coisas em paralelo.
>>
>> O ports não suporta compilação paralela, portanto, não há
>> garantias de que vai funcionar.
>
> Podem compilar sim, desde que não acabe compilando o mesmo
> pacote ao mesmo tempo, pois não existe um "lock" para estes casos.
poder pode tudo, mas como eu disse não há garantias,
você tem que saber 100% o que está acontecendo.
Logo logo teremos o patch pra compilação paralela,
se não me engano já está em fase de testes :)
--
Renato Botelho
Mais detalhes sobre a lista de discussão freebsd