Acabei de atualizar minha instalação do Raspberry de jessie para stretch e queria instalar a versão mais recente do minidlna 1.2.1 daqui .
A principal razão para isso é a nova opção -r que redigitaliza suavemente a mídia sem apagar todo o índice.
O README mostra que preciso de libexif, libjpeg, libid3tag, libFLAC, libvorbis, libsqlite3, libavformat mas não consigo instalá-los porque os pacotes não foram encontrados.
Eu posso instalar o minidlna versão 1.1.6 via apt-get.
Como a versão 1.2.1 já tem vários anos, eu queria saber por que ela não faz parte do trecho e se posso usar, por exemplo , libexif-dev em vez de libexif .
EDIT: Eu tentei a resposta e tive o mesmo problema ao fazer . Para poder fazer com sucesso um pacote chamado gettext
tem que ser instalado antes ./configure
.
Todos os pacotes que você mencionou devem ser encontrados, eles podem ter nomes ligeiramente diferentes. O arquivo README de
minildna
apenas lista as bibliotecas necessárias. Ele não tem como saber qual sistema operacional você está usando e como essas bibliotecas serão empacotadas em seu sistema. Portanto, o truque é apenas usarapt-cache search
ou evenapt install libexif
e pressionar TABpara ver as conclusões disponíveis. Na maioria dos casos, você deve ver um pacote cujo nome começa com o que você está procurando e é seguido por um número (a versão, mais ou menos).Agora, como o que você quer é poder compilar algo, isso geralmente significa que você quer o
foo-dev
pacote, não apenasfoo
aquele. Isto é o que eu usei no meu sistema (não tenho certeza se todos eles eram realmente necessários, mas a maioria era):Na verdade, tenho 90% de certeza de que tudo o que você realmente precisa é instalar os pacotes dev, eles devem trazer o resto. Então, primeiro, tente:
Depois de executar o comando acima no meu Raspbian, consegui executar
./configure
o pacote minildna sem problemas.