[Jderobot-admin] Paquetes Debian y revisión de componentes

Luis Roberto Morales lr.morales.iglesias en gmail.com
Sab Abr 30 00:17:36 CEST 2016


Buenas noches a todos,
he estado pegándome con el paquetizado de JdeRobot para Jessie y, tras
resolver varios problemillas he conseguido generar (aún sin probar)
paquetes con éxito.

Algunos de estos "problemillas" son los siguientes:


   1. Tengo problemas para conseguir un paquete o fuentes válidos para Nite
   y/o Nite2. Esto provoca que "kinect2server" no pueda ser generado e
   incluido en el paquete y que cualquier otro componente se genere sin
   soporte Nite/Nite2.

   2. Al no tener un Gazebo en Jessie, estoy generando los paquetes desde
   los fuentes con Gazebo 5.3, obteniendo todas las dependencias no
   disponibles en Jessie de fuentes oficiales, recompilándolas de la rama
   inestable o de Ubuntu Trusty (14.04); hasta aquí sin problema. El problema
   surge al compilar plugins como "nao", en el que algunas funciones ya
   marcadas como obsoletas ("deprecated") han dejado de estar disponibles.
   Internamente he encontrado equivalencias y las he corregido, pero están sin
   probar.

   3. El paquete "goocanvasmm" no se incluye en Jessie y se ha eliminado de
   Sid (inestable), parece ser que por no ser dependencia de ningún otro
   paquete, no estar muy activo y otras cuestiones (
   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=785544). Hasta donde
   he visto en la generación de paquetes solo Nao hace uso de esta biblioteca,
   aunque no estoy seguro. Sería bueno buscar si hay alternativas si no hay
   más paquetes utilizándolo, aunque se puede repaquetizar desde lo que nos
   ofrezca Ubuntu mientras que ellos lo sigan manteniendo.

   4. No se si por fallo mío o por algún problema conocido los plugins
   "kinect" y "flyingKinect" se quejan de necesitar "c++11" aún activándoselo.
   He tenido que forzar la activación del flag en los CMakelists
   correspondientes. Antes de emitir un issue al respecto, prefiero aprovechar
   la información consultar primero a ver si es un gazapo mío.

   5. Parece haber un bug en algunas cabeceras de openni de cara a las
   arquitecturas linux i386; unos flags que en lugar de ser "__i386__" aparece
   sin los guiones bajos. Al ser un problema externo a Jderobot no se si habrá
   alguna forma de abordarlo a parte de aplicando modificaciones manuales.


A parte de para informar de los avances sobre el tema paquetes Debian
Jessie (i386 y amd64), aprovechando el tema de los problemas al generar
algunos de los componentes creo interesante revisar qué
componentes/plugins/drivers incluímos o no en la paquetería general de
JdeRobot, dejando fuera del paquete general los que estén más o menos
obsoletos (al menos hasta revisarlos) o en desuso y eliminando dependencias
adicionales.

También sería bueno decidir que versiones de ciertas bibliotecas utilizamos
a la hora de generación siempre que más de una esté disponible; evitando
así que, si varias personas se hacen cargo de la generación de paquetes
para distintos sistemas no quede a criterio de cada uno la versión, dejando
cada paquete sujeto a las versiones elegidas.


Un saludo y feliz puente,

L. Roberto Morales
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.escet.urjc.es/pipermail/jderobot-admin/attachments/20160430/1505749a/attachment.htm 


More information about the Jderobot-admin mailing list