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