[Jde-dev] Probando los paquetes .deb para Lenny
Roberto Calvo
rocapal en gsyc.es
Dom Mar 29 17:56:27 CEST 2009
Arrrgg que jodido bug. Es molesto y bastante feo.
Juan, la solución que propones es buena pero casi más jaleo, porque hay
esquemas y drivers que dependen de gazebo, por lo que habrÃa que
sacarlos fuera de jde-drivers o jde-schemas.
Quizás viendo el asunto, podrÃamos generar los paquete debian con la
dependencia de libode0 y probar durante esta semana que tal se comporta
todo lo relacionado con gazebo.
JoseMarÃa, Juan os animáis a hacer el test? :-) DecÃdmelo cuanto antes y
genero para hardy y lenny esta nueva release únicamente cambiando la
dependencia de ode por libode0.
un saludo!
PD: Es una chapuza salir con este error, después del tiempo que llevamos
trabajando en esta versión.
El sáb, 28-03-2009 a las 19:10 +0100, Juan Gonzalez Gomez escribió:
> Hola,
>
> El sáb, 28-03-2009 a las 11:06 +0100, Roberto Calvo escribió:
> > Si, hay 2 problemas.
> >
> > * El primero es que en el repositorio de lenny de jderobot, no habÃa
> > generado bien el Packages.gz y por eso te dice que no puede instalar
> > ode. De hecho Juan, es posible que tuvieras otros repositorios puestos?
> > Porque en el repo de lenny no existÃa Packages.gz entonces ni si quiera
> > deberÃa haberte descargado los paquetes jderobot* . Prueba ahora y me
> > cuentas.
>
> Estoy instalando "a pelo" los fichero .deb usando dpkg. Los he bajado
> del repositorio oficial de jderobot para lenny[1]. Nunca suelo añadir un
> repositorio nuevo si no estoy seguro de que va a funcionar. Prefiero
> descargar localmente todos lo .deb (que no son muchos) e instalarlos
> usando dpgk.
>
> En cualquier caso, sin instalar ningún otro paquete de jderobot, al
> intentar instalar el ode_0.7.0-1_i386.deb aparece el conflicto con el
> ODE oficial de Lenny:
>
> $ sudo dpkg -i ode_0.7.0-1_i386.deb
> [sudo] password for juan:
> Seleccionando el paquete ode previamente no seleccionado.
> (Leyendo la base de datos ...
> 153058 ficheros y directorios instalados actualmente.)
> Desempaquetando ode (de ode_0.7.0-1_i386.deb) ...
> dpkg: error al procesar ode_0.7.0-1_i386.deb (--install):
> intentando sobreescribir `/usr/lib/libode.so', que está también en el
> paquete libode0-dev
> dpkg-deb: el subproceso paste fue terminado por la señal (TuberÃa rota)
> Se encontraron errores al procesar:
> ode_0.7.0-1_i386.deb
>
> Por supuesto puedo "forzar" la instalación. En ese caso el sistema me
> sugerirá que se desinstale libode0-dev y el resto de paquetes debian que
> dependan de este paquete.
>
>
> > * El segundo problema, es que en los repositorios según veo está la
> > versión 0.9-1 y nosotros usamos la 0.7 con la que se ha hecho el FAQ y
> > probado gazebo. Cambiar ahora la dependencia a 0.9 supondrÃa volver a
> > repasar todos los esquemas y funcionalidad que tienen que ver con ODE.
> >
> > Sin saber mucho del tema de simuladores, quizás lo mejor sea mantener
> > nuestra versión 0.7 porque no sabemos como puede afectar la 0.9 a toda
> > la arquitectura que tenemos.
>
> Con independencia de la versión de ODE que use el jderobot, la situación
> actual de los paquetes para Lenny es la siguiente: No se podrá instalar
> jderobot en una lenny que tenga instalado el libode0-dev de leny o
> cualquier otro programa que dependa de él. Si se intentasen instalar, el
> sistema detecta el conflicto y o bien sugiere eliminar jderobot o bien
> el paquete nuevo a instalar.
>
> Vamos, esto es lo que se llama en Debian un Bug crÃtico. Cualquier
> paquete que tenga este tipo de bugs no forma parte de la distribución
> estable.
>
> Posibles soluciones:
>
> 1) Como ha sugerido Roberto: dejarlo tal cual. En ese caso hay que
> anunciar que jderobot 4.3.0 no traerá soporte para Lenny. El que lo
> quiera usar con Lenny tendrá que resolver los conflictos por su cuenta.
>
> 2) La opción de cambiar la dependencia al ode oficial de Lenny: No
> habrÃa ningún conflicto al instalar jderobot, sin embargo podrÃa ser que
> Gazebo dejase de funcionar. HabrÃa que probarlo y eso retrasarÃa la
> 4.3.0.
>
> 3) Opción mixta: Eliminar la dependencia de jderobot con Gazebo. Y por
> tanto se elimina la dependencia con ODE. Esto permitirÃa que se
> instalase jderobot en lenny sin problemas. Ahora bien, si se quisiera
> usar los esquemas o drivers que usen Gazebo habrÃa que instalar Gazebo
> independientemente. En resumen, que la instalación de jderobot en Lenny
> seria:
>
> apt-get install jderobot
>
> Y no habrÃa conflictos. Si además se quiere usar junto con gazebo,
> habrá que instalarlo aparte:
>
> apt-get install gazebo
>
> Y los conflictos aparecerÃa sólo en esta parte. El conflicto entre los
> ODE's sigue estando, pero ahora sólo se restringue a Gazebo. Los
> usuarios de Lenny podrÃamos instalar jderobot sin problemas. Y si
> quisiéramos usar Gazebo entonces nos tendrÃamos que pelear con las
> dependencias.
>
> Creo que la 3) es una buena opción de compromiso, y dejar la 1) para
> resolverla en jde 4.4.
>
> En mi caso particular, este bug es particularmente molesto. Significa
> que no podré simultanear el uso de jde con el de mis simuladores de
> robots ápodos. Cuando instale jderobot se me desinstalarán los otros y
> cuando instale los simuladores adiós al jderobot :-(
>
>
> Saludos, Juan
>
--
Roberto Calvo Palomino | Libre Software Engineering Lab (GSyC)
Tel: (+34) 91 488 85 23 | Universidad Rey Juan Carlos
Tel: (+34) 91 488 81 05 | Edif. Departamental II - Despacho 116
rocapal en gsyc.es | c/Tulipán s/n 28933 Móstoles (Madrid)
http://libresoft.es/
GPG-KEY: http://gsyc.es/~rocapal/rocapal.gpg
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre : no disponible
Tipo : application/pgp-signature
Tamaño : 197 bytes
Descripción: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada
digitalmente
Url : http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20090329/72509135/attachment.pgp
More information about the Jde-developers
mailing list