No puedo instalar gphoto2 en Yocto Linux

No puedo instalar gphoto2 en Yocto Linux

Recientemente descubrí cómo conectarme a una cámara compatible con PTP desde Linux, así que pensé que podía hacer lo mismo desde una placa Galileo Gen 2, solo para descubrir que no es tan fácil como pensaba. La imagen de Yocto Linux que estoy usando esiot-devkit-201510010757-mmcblkp0-galileo

El primer acertijo fue instalar libgphoto2. Comencé descargando una copia de libgphoto 2.5.4 en mi Galileo (en realidad usé WinSCP para transferirlo) e intenté ejecutar ./configure, solo para descubrir que me faltaba una dependencia, concretamente libtool-ltld. El mensaje de error específico fue:

libgphoto2 requiere libltdl (el archivo libtool dlbiblioteca)*

Ok, buscando eso descubrí elherramienta de biblioteca GNUsitio y procedí a intentar instalarlo. Por alguna razón que lo olvidé por completo (han pasado 6 horas buscando una solución), no pude instalarlo (creohaceryhacer la instalaciónpodría haber funcionado, pero ¿libgphoto todavía se quejaba de no tener libtool-ltld?). Así que tomé otra ruta para instalar esto.

En cualquier sitio/foro alguien sugirió el uso de otro repositorio para elopkgadministrador de paquetes, a saberrepositorio de AlexTpara Galileo. Bien, puse en base-feeds.conf los enlaces proporcionados allí e intenté ejecutaractualización de opkgsolo para recibir un error "wget: dirección incorrecta" (¡Maldita sea, solo estoy intentando instalar una biblioteca!). Resulta que tuve que colocar manualmente los servidores DNS de Google 8.8.8.8 y 8.8.4.4 en resolv.conf.

lista de opcionesParece un desastre total ahora, pero al menos finalmente puedo instalar libgphoto2-2. Por supuesto, tengo que-forzar la instalación de sobrescrituraEs porque hay algunos conflictos pero no me importa en este momento. Resulta que la versión instalada es 2.4.11.

Desafortunadamente, gphoto2 no está en el repositorio, así que descargo nuevamente la versión 2.4.11 de gphoto2 e intento ejecutar ./configure. ¿El resultado?

configurar: error: PKG_CONFIG_PATH= LIBGPHOTO2_LIBS= LIBGPHOTO2_CFLAGS=

  • Fatal: la interfaz de línea de comandos de gphoto2 requiere libgphoto2 >= 2.5.6 para compilarse. *
  • Soluciones posibles:
    • establezca PKG_CONFIG_PATH en el valor adecuado
    • llame a configurar con LIBGPHOTO2_LIBS=.. y LIBGPHOTO2_CFLAGS=..
    • llame a configurar con uno de los parámetros --with-libgphoto2
    • obtenga libgphoto2 e instálelo

Al escribirexportarno se puede encontrar PKG_CONFIG_PATH y realmente desperdicié todas mis opciones conocidas sobre cómo resolver esto.libgfoto2parece estar instalado, al menos encontré estos archivos en /usr/lib:

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

¿Qué estoy haciendo mal?

información relacionada