Não é possível instalar o gphoto2 no Yocto Linux

1

Eu recentemente descobri como me conectar a uma câmera compatível com PTP do Linux, então imaginei que poderia fazer o mesmo com uma placa Galileo Gen 2, apenas para descobrir que não é tão fácil quanto eu pensava. A imagem do Yocto Linux que estou usando é iot-devkit-201510010757-mmcblkp0-galileo

O primeiro enigma foi instalar o libgphoto2. Comecei fazendo o download de uma cópia da libgphoto 2.5.4 no meu Galileo (na verdade, usei o WinSCP para transferi-la) e tentei executar o ./configure, apenas para descobrir que tenho uma dependência ausente, a saber libtool-ltld. A mensagem de erro específica foi:

libgphoto2 requer libltdl (a biblioteca libtool dl ) *

Ok, procurando por isso eu descobri o site GNU libtool e tentei instalar isso. Por qualquer motivo que eu tenha esquecido completamente (já passaram 6 horas procurando por uma solução), eu não consegui instalar (acho que make e make install podem ter funcionou, mas a libgphoto ainda reclamou de não ter libtool-ltld?). Então eu fui outra rota para instalar isso.

Em qualquer site / fórum, alguém sugeriu o uso de outro repositório para o gerenciador de pacotes opkg , a saber O repo da AlexT para o Galileo. Bom, eu coloquei em base-feeds.conf os links fornecidos lá e tentei executar o opkg update apenas para obter um erro "wget: bad address" (cara da porcaria, estou apenas tentando para instalar uma biblioteca!). Acontece que eu tive que colocar manualmente os 8.8.8.8 e 8.8.4.4 servidores DNS do Google em resolv.conf.

opkg list parece uma bagunça total agora, mas pelo menos eu posso finalmente instalar o libgphoto2-2. Claro, eu tenho que -force-substituir instalação porque há alguns conflitos, mas eu não me importo neste momento. Acontece que a versão instalada é 2.4.11.

O gphoto2 não está no repositório infelizmente, então eu baixei novamente a versão 2.4.11 do gphoto2 e tentei executar ./configure. O resultado?

configure: error: PKG_CONFIG_PATH= LIBGPHOTO2_LIBS= LIBGPHOTO2_CFLAGS=

  • Fatal: gphoto2 command line interface requires libgphoto2 >= 2.5.6 to build. *
  • Possible solutions:
    • set PKG_CONFIG_PATH to adequate value
    • call configure with LIBGPHOTO2_LIBS=.. and LIBGPHOTO2_CFLAGS=..
    • call configure with one of the --with-libgphoto2 parameters
    • get libgphoto2 and install it

Ao digitar export não há PKG_CONFIG_PATH para ser encontrado e eu realmente desperdicei todas as minhas opções conhecidas sobre como resolver isso. libgphoto2 parece estar instalado, pelo menos eu encontrei esses arquivos em / usr / lib:

  • libgphoto2.so.2
  • libgphoto2.so.2.4.0
  • libgphoto2_port.so.0
  • libgphoto2_port.so.0.8.0

O que estou fazendo de errado?

    
por Azurium 31.10.2015 / 12:41

0 respostas