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]

