2010/8/24 Leonardo Vilar <[email protected]>: > Olá! > > Sou usuário de linux há 7 anos e uso slackware há 5, compilei o novo kernel > 2.6.35 hoje a tarde mas ao compilar a ultima verssão do alsa deparo com um > problema ao qual aponta para o diretorio do source do kernel e não conssigo > solucionar o problema: > > /usr/src/alsa-driver-1.0.23/acore/pcm_native.c: In function > 'snd_pcm_hw_params': > /usr/src/alsa-driver-1.0.23/acore/pcm_native.c:489: error: implicit > declaration of function 'pm_qos_remove_requirement' > /usr/src/alsa-driver-1.0.23/acore/pcm_native.c:492: error: implicit > declaration of function 'pm_qos_add_requirement' > make[3]: *** [/usr/src/alsa-driver-1.0.23/acore/pcm_native.o] Error 1 > make[2]: *** [/usr/src/alsa-driver-1.0.23/acore] Error 2 > make[1]: *** [_module_/usr/src/alsa-driver-1.0.23] Error 2 > make[1]: Leaving directory `/usr/src/linux-2.6.34' > make: *** [compile] Error 2 > > > gostaria de ouvir a opinião de voces senhores sobre o problema. > Obrigado. > > > Atenciosamente.
Estes WARNINGs de "implict declaration" acontecem quando tu usa uma função externa (em um outro header/lib) sem incluir/carregar o header/biblioteca antes de usar ou quando usa uma função antes de declarar. Até onde eu sei o gcc faz uma "mexida" e declara a função antes de usar pela primeira vez, mas se compilar com -Wall o warning vira erro e ai acontece este teu problema. A minha suspeita (só olhando nos changelogs para saber...) é que as duas funções foram renomeadas ou removidas na versão do ALSA que vem com o kernel e esta 1.0.23 "não foi avisada" disso (no site do ALSA diz que esta versão é de 2009, mas no repositório diz que a última modificação foi a 4 meses... ) A saber, as versões mais novas do kernel incluem as versões mais novas do ALSA. Tu só deveria instalar o ALSA manualmente em casos onde tu precisa usar um kernel mais antigo mas quer ter os drivers de som mais recentes. É mais algo para o pessoal que usa notebooks e que acaba ficando preso numa versão ou outra do kernel por sabe-se lá a incompatibilidade que aparece (geralmente o problema é nas placas de rede sem fio). Aqui fica o git do alsa que fica no kernel: http://git.alsa-project.org/?p=alsa-kernel.git;a=summary E aqui o git do alsa-driver (separado do kernel): http://git.alsa-project.org/?p=alsa-driver.git;a=summary -- 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]

