Bingo! Veja só a situação:

/usr/lib64/gcc/x86_64-slackware-linux/4.7.0/../../../../x86_64-slackware-linux/bin/ld:
 
/tmp/ccEoEQOI.o: undefined reference to symbol 'ogg_sync_buffer'
/usr/lib64/gcc/x86_64-slackware-linux/4.7.0/../../../../x86_64-slackware-linux/bin/ld:
 
note: 'ogg_sync_buffer' is defined in DSO 
/usr/local/cpffmpeg/lib/libogg.so.0 so try adding it to the linker command 
line
/usr/local/cpffmpeg/lib/libogg.so.0: could not read symbols: Invalid 
operation
collect2: error: ld returned 1 exit status

E o pior é que eu nem uso mais as libs dessa pasta, eu já compilei versões 
atualizadas delas em lugares mais apropriados, acho que o make uninstall 
não removeu esses arquivos. Foi só deletar a pasta cpffmpeg que o ld voltou 
a detectar as libs corretamente, inclusive aquelas da outra build que 
comentei na primeira mensagem.

 É quase certeza que todos os probleminhas que tive em outras builds foi 
por causa dessa pasta. Acho que depois dessa nunca mais esqueço de olhar o 
config.log.

Obrigado Max

Em terça-feira, 17 de abril de 2012 22h02min05s UTC-3, Max escreveu:
>
> On Tue, Apr 17, 2012 at 9:51 PM, Mrk3004 <[email protected]> wrote:
> >
> > Agradeço a resposta, mas isso eu já sabia e é justamente ai que está o
> > problema.
> >
> > Já tentei instalar elas por pacotes prontos, slackbuilds, diretamente
> > do source e em nenhuma das tentativas o ld encontra as libs. Sempre
> > dou um "ldconfig" pra conferir, mas não adianta.
> >
> > Eu creio que exista alguma configuração incorreta no meu sistema, pois
> > estou sempre compilando alguma coisa e isso acontece de vez em quando.
> > Em certas libs especificas, mesmo que devidamente instaladas, meu ld
> > não encontra.
> >
> > Veja bem, hoje um programa acusou a falta da 'libvorbis'.
>
> Só a lib não quer dizer absolutamente nada. A maioria dos checks no
> configure procura por algum pkg-config (libvorbis.pc ou algo do tipo)
> e/ou por headers.
>
> > [...]
> > checking for ceil in -lm... yes
> > checking for MD5 in -lcrypto... yes
> > checking for ogg_sync_buffer in -lvorbis... no
> > configure: error: *** libvorbis was not found
> >
> > Já se encontrava instalada, mas como não está sendo detectada,
> > desinstalei o pacote e fiz o build novamente a partir do source. Veja
> > que tudo parece estar certo:
>
> Em toda essa bagunça de instala, desinstala, compila, dois passos pra
> direita, agora pra esquerda... (ops :P) Tu tá preparando os pacotes e
> compilando as coisas em um ambiente limpo, tipo uma VM ou um chroot ou
> tu tá destruindo ainda mais a tua instalação deixando eventuais
> resíduos no meio do caminho?
>
> > root [viny-server]:/home/mrk3004/Develop # locate 64/libvorbis
> > /usr/lib64/libvorbis.so.0
> > /usr/lib64/libvorbisenc.so.2
> > /usr/lib64/libvorbis.la
> > /usr/lib64/libvorbisfile.a
> > /usr/lib64/libvorbis.so
> > /usr/lib64/libvorbisfile.so.3
> > /usr/lib64/libvorbisfile.la
> > /usr/lib64/libvorbis.a
> > /usr/lib64/libvorbisenc.a
> > /usr/lib64/libvorbisenc.so
> > /usr/lib64/libvorbisenc.la
> > /usr/lib64/libvorbisfile.so
> >
> > O meu /etc/ld.so.conf está assim:
> >
> > root [viny-server]:/home/mrk3004/Develop # more /etc/ld.so.conf
> > /usr/local/lib
> > /usr/local/lib64
> > /usr/lib64
> > /usr/x86_64-slackware-linux/lib
> > /usr/lib64/jdk1.6.0_25/
> > /usr/lib64/seamonkey
> >
> > Esses são todos os pontos que conheço para avaliar nessa situação, mas
> > mesmo tudo parecendo correto as libs não são detectadas no sistema,
> > por isso a minha pergunta, pois agora fico perdido, não sei mais o que
> > pode ser, alguém tem uma luz?
>
> O problema do opengl eu acho que é pelo nome da lib. Eu nunca vi
> linkar com -lopengl, até porque a lib se chama libGL.so, o -l deveria
> ser -lGL, por exemplo.
>
> > Eu acho muito chato encontrar um problema assim e não saber resolver,
> > tenho certeza que deve ser algo extremamente simples, difícil mesmo é
> > descobrir onde está rsrs
>
> O config.log quase sempre diz o que é. As vezes até aquela mensagem
> retardada "C compiler cannot create executables" é bem explicada pelo
> config.log.
>
>

-- 
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.istf.com.br/perguntas/

Para sair da lista envie um e-mail para:
[email protected]

Responder a