Biblioteca faltando na compilação do XBMC a partir do código-fonte

Biblioteca faltando na compilação do XBMC a partir do código-fonte

Em algum lugar entre as versões 13 e 13.1, não consegui mais compilar o XBMC a partir do código-fonte. Consegui compilar a v13 quando ela foi lançada (da filial de Gotham). Então, o 13.1 foi anunciado e decidi não experimentar os betas/RCs; então não tentei compilá-los. Quando a versão final 13.1 foi lançada, tentei compilá-la, com o mesmo procedimento que sempre usei com sucesso. Mas desta vez não funcionou...

Estou falhando na etapa "./configure" com "não foi possível encontrar uma biblioteca necessária". O comando termina com algo como:

(...)
checking for TAGLIB... yes
checking for CDIO... yes
checking for LIBBLURAY... yes
checking for libbluray soname... libbluray.so.1
checking for bd_register_argb_overlay_proc in -lbluray... no
checking for library containing iconv_open... no
checking for library containing libiconv_open... no
configure: error: Could not find a required library. Please see the README for your platform.

Aqui está o config.logarquivo completo:http://pastebin.com/nGynLkX6

Não tenho certeza se esse é o problema, mas baixei, compilei e instalei manualmente libiconvdohttp://www.gnu.org/software/libiconv/, não pareceu ajudar.

Caso seja relevante, sempre executo os seguintes comandos (nessa ordem específica) para compilar uma nova versão do XBMC:

git clean -xfd
git reset --hard
git pull --rebase

make -C lib/taglib
sudo make -C lib/taglib install

./bootstrap
./configure --disable-debug --disable-pulse --disable-vaapi --enable-goom
make

sudo make install

O que estou perdendo aqui?

ATUALIZAR!

Atualizei o zlib1g e agora consegui concluir a etapa de configuração. No entanto, compilar com make eventualmente gera erros de "referência indefinida" para libiconv, libiconv_open e libiconv_close. Ideias?

Responder1

Eu daria uma olhada na saída de ./configure --help. Provavelmente existem outras opções para desabilitar os requisitos das bibliotecas que o make mostra que estão faltando.

checking for bd_register_argb_overlay_proc in -lbluray... no
checking for library containing iconv_open... no
checking for library containing libiconv_open... no
configure: error: Could not find a required library. Please see the README for your platform.

Eu começaria desabilitando qualquer um deles e veria se você consegue compilar depois.

Responder2

Tive que atualizar zlib1ge agora funcionou :)

Para que conste, aqui está o que eu disse nos comentários acima e por que não tenho tudo atualizado:

Devo estar faltando alguma atualização de pacote. O problema é que estou no Debian Squeeze e a maioria das dependências para que isso funcione deve vir do Wheezy. Só preciso descobrir qual deles preciso atualizar do Wheezy para que funcione novamente. (Não consigo atualizar para o Wheezy porque estou usando o OpenMediaVault, que ainda não oferece suporte ao Wheezy).

Outro problema foi que tive que fazer isso make uninstallno iconvpacote baixado manualmente porque estava em conflito com outra coisa.

Agora tive sucesso :)

informação relacionada