[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