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]

