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

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

Recentemente descobri como conectar uma câmera compatível com PTP no Linux, então pensei que poderia fazer o mesmo em 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 a libgphoto2. Comecei baixando uma cópia da libgphoto 2.5.4 no meu Galileo (na verdade usei o WinSCP para transferi-la) e tentei executar ./configure, apenas para descobrir que faltava uma dependência, ou seja, libtool-ltld. A mensagem de erro específica foi:

libgphoto2 requer libltdl (o libtool dlbiblioteca)*

Ok, pesquisando isso descobri oLibtool GNUsite e comecei a tentar instalá-lo. Por algum motivo que esqueci completamente(já se passaram 6 horas procurando por uma solução) não consegui instalá-lo(achofazerefazer instalarpode ter funcionado, mas a libgphoto ainda reclamou de não ter a libtool-ltld?). Então segui outro caminho para instalar isso.

Em qualquer site/fórum alguém sugeriu o uso de outro repositório para oopkggerenciador de pacotes, ou seja,Repositório de AlexTpara Galileu. Bom, coloquei no base-feeds.conf os links fornecidos lá e tentei rodaratualização do opkgapenas para obter um erro "wget: endereço incorreto" (caramba, cara, estou apenas tentando instalar uma biblioteca!). Acontece que tive que colocar manualmente os servidores DNS do Google 8.8.8.8 e 8.8.4.4 no resolv.conf.

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

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

configurar: erro: PKG_CONFIG_PATH= LIBGPHOTO2_LIBS= LIBGPHOTO2_CFLAGS=

  • Fatal: a interface de linha de comando gphoto2 requer libgphoto2 >= 2.5.6 para ser construída. *
  • Soluções possíveis:
    • defina PKG_CONFIG_PATH para um valor adequado
    • chame configure com LIBGPHOTO2_LIBS=.. e LIBGPHOTO2_CFLAGS=..
    • chame configure com um dos parâmetros --with-libgphoto2
    • obtenha libgphoto2 e instale-o

Ao digitarexportarnão há PKG_CONFIG_PATH para ser encontrado e eu realmente desperdicei todas as minhas opções conhecidas sobre como resolver isso.libgphoto2parece estar instalado, pelo menos 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?

informação relacionada