A variável PKG_PROG_PKG_CONFIG
refere-se a uma macro pkg.m4
que é fornecida como parte do pacote pkg-config, então a primeira coisa a verificar é se o pkg-config está instalado e se o arquivo de macro está no local padrão (e é legível, claro)
dpkg -l pkg-config
ls -l /usr/share/aclocal/pkg.m4
Se esse check-out for feito, a pergunta será: por que aclocal
não está achando? Você pode verificar onde aclocal
está configurado para procurar arquivos m4 de terceiros usando a opção --print-ac-dir
, por exemplo.
aclocal --print-ac-dir
Se não for o mesmo que o local acima, isso sugere que há uma versão não padrão do automake em seu sistema. Se você não conseguir resolver isso, uma possível solução alternativa é definir ou exportar o ambiente ACLOCAL_PATH
variável antes de executar o script autogen.sh por exemplo
ACLOCAL_PATH=/usr/share/aclocal ./autogen.sh
ou
export ACLOCAL_PATH=/usr/share/aclocal
./autogen.sh
./configure
Veja o caminho de pesquisa de macros seção do manual do automake GNU.