[Jderobot-admin] Paquetes JdeRobot
Francisco Perez
f.perez475 en gmail.com
Sab Oct 31 11:44:27 CET 2015
Hola!
noticias frescas! Igual todo el curro que he hecho con el tema de los
paquetes no vale para el futuro inmediato! He estado toda la tarde por
hangouts con Victor Arribas (en copia) y se nos ha ocurrido que una buena
solución es la propuesta en [1]. Se puede generar un único paquete jderobot
desde el proyecto principal (como el que existÃa antes de los dos paquetes
actuales) y generar otros metapaquetes vacÃos a parte, que incluyan todas
las dependencias.
Resumiendo, CPack sólo generarÃa un paquete (jderobot) y desde Third-Party
se podrÃan generar otros que sólo incluyan las dependencias
(jderobot-deps). Las ventajas de esto son:
1. generar un único paquete de dependencias para todas las arquitecturas
(más fácil de generar y mantener),
2. evitamos el mantenimiento de código en el CMakeLists (quedará más
limpio además),
3. al tratarse de metapaquetes se pueden generar tantos como se quieran
de forma muy sencilla (rellenar fichero debian/control y ejecutar un
comando de Linux), se pueden referenciar entre ellos y crear jerarquÃas,
etc.
4. posibilidad de definir descripciones propias para cada paquete. CPack
en su instalación por módulos no permite que diferentes paquetes tengan
diferentes descripciones, de esta manera sÃ.
En un futuro cercano podrÃamos utilizar lo que he avanzado yo en lo que
respecta a múltiples paquetes desde un mismo fuente para crear los famosos
jderobot y jderobot-dev (para instalar binarios y cabeceras respectivamente)
Actualmente los paquetes que están subidos al repositorio oficial (
jderobot.org) son los dos que ya he creado: jderobot-core y jderobot-deps.
Con esta solución dispondrÃamos de un paquete llamado jderobot y de dos
metapaquete que instalan las dependencias:
• jderobot-deps (con las dependencias del actual jderobot-core) y,
• jderobot-deps-dev (con las dependencias del actual jderobot-deps)
El convenio de nombres está sujeto a cambios, claro.
¿Cómo lo véis?
[1] https://github.com/RoboticsURJC/JdeRobot-ThirdParty/issues/4
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.escet.urjc.es/pipermail/jderobot-admin/attachments/20151031/0f3610ca/attachment.htm
More information about the Jderobot-admin
mailing list