Hola Edu,<div><br></div><div>disculpa la tardanza en responderte, justo por esas fechas estaba en plena época de exámenes y al finalizarlos olvidé responder este hilo. Voy a tratar de arreglar todos los problemas que comentas:</div>
<div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)">- El Ice sigue buscándose en la carpeta /usr/share/Ice-3.3.1, como en<br>
</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)">debian la versión </span><span class="il" style="background-color:rgb(255,255,204);color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px">de</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)"> Ice es la 3.4 he tenido que hacer un enlace<br>
</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)">simbólico </span><span class="il" style="background-color:rgb(255,255,204);color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px">de</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)"> una carpeta a otra para que funcionase.</span></blockquote>
<div><br></div><div>Para solventar el tema de Ice, he creado un directorio en /Deps para definir aquí las dependencias con este middleware (/Deps/ice). Como bien dices, yo usaba directamente la ruta /usr/share/Ice-3.3.1/slice para generar los .cpp y .h a partir de las diferentes interfaces (*.ice), sin caer en la cuenta que un cambio de versión ya modificaría dicha ruta. </div>
<div><br></div><div>He reemplazado esta ruta (en /Deps/ice/CMakeLists.txt) por la siguiente: /usr/share/slice, ya que al no especificar versión supongo que valdrá para cualquiera. Coméntame si en Debian y con tu versión dicho directorio existe. Por mi parte he probado y funciona.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)">- Había un </span><span class="il" style="background-color:rgb(255,255,204);color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px">error</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)"> con el interfaz </span><span class="il" style="background-color:rgb(255,255,204);color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px">de</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)"> Ice </span><span class="il" style="background-color:rgb(255,255,204);color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px">de</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)"> body.ice, estaban ya creados<br>
</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)">el .h y el .cpp en el repositorio, por lo que no se recompilaban y al<br></span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)">usar otra versión </span><span class="il" style="background-color:rgb(255,255,204);color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px">de</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)"> Ice volvían a fallar. Ya los he borrado del svn,<br>
</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)">pero no los volváis a subir o pasará lo mismo.</span></blockquote><div><br></div><div>Cierto, con la nueva funcionalidad de que un componente detecta si determinada librería ya ha sido generada por otro para ahorrar ese tiempo, lo que hago es buscar si dicha librería ya existe, en cuyo caso se salta ese paso. Si la librería ha sido generada en otro equipo con determinada versión, a otra persona le saltará como que ya existe, no se generará y dará problemas. Esto es algo que en teoría no debería ocurrir ya que en el svn almacenaremos sólo los fuentes.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)">- He deshabilitado la mayoría </span><span class="il" style="background-color:rgb(255,255,204);color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px">de</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)"> componentes para que no hubiese<br>
</span><span class="il" style="background-color:rgb(255,255,204);color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px">problemas</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)">, pero en los pocos que he usado había </span><span class="il" style="background-color:rgb(255,255,204);color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px">errores</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)"> en el linkado,<br>
</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)">por ejemplo en el cameraserver faltaban por meter al enlazar las<br></span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)">librerías </span><span class="il" style="background-color:rgb(255,255,204);color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px">de</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)"> Ice, supongo que en el resto </span><span class="il" style="background-color:rgb(255,255,204);color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px">de</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)"> componentes pasará igual.</span></blockquote>
<div><br></div><div>He realizado muchos cambios desde la versión que probaste a la que se encuentra ahora. De momento la nueva no me ha dado problemas. He probado en dos Ubuntu 10.04 32bits, pero puede ser que algo no lo haga perfecto y en otro equipo falle, espero comentarios de los nuevos cambios.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)">- Al hacer make install no se copian bien los componentes, he tenido que<br>
</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)">comentar unas cuantas líneas en el cmake_install para que pudiese seguir.</span></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)">- No se llega a copiar nunca la librería libjderobotinterfaces.so, por<br></span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px;background-color:rgb(255,255,255)">lo que al enlazar los componentes propios no funciona, he tenido que<br>
</span><span style="background-color:rgb(255,255,255);color:rgb(34,34,34);font-family:arial,sans-serif;font-size:16px">copiarlo a mano.</span> </blockquote><div><br></div><div>Tengo un pequeño problema cuando se trata de instalar (make install) lanzando la compilación desde /trunk, por componentes (en las pruebas que realizo) sí va bien. En cuanto solvente el problema actualizo y aviso vía lista.</div>
<div><br></div><div>Espero nuevo feedback para tratar de pulir la herramienta al máximo :-).</div><div><br></div><div>Un saludo a todos.</div><div><br></div><div>Mikel.</div><div><br></div><div><br></div><div><br></div><div>
<br></div><div> </div><div><br></div><br><div class="gmail_quote">2012/6/14 Eduardo Perdices <span dir="ltr">&lt;<a href="mailto:eperdices@gsyc.es" target="_blank">eperdices@gsyc.es</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hola,<br>
<br>
sigo comentando errores:<br>
<br>
- Al hacer make install no se copian bien los componentes, he tenido que<br>
comentar unas cuantas líneas en el cmake_install para que pudiese seguir.<br>
<br>
- No se llega a copiar nunca la librería libjderobotinterfaces.so, por<br>
lo que al enlazar los componentes propios no funciona, he tenido que<br>
copiarlo a mano.<br>
<br>
Saludos.<br>
<br>
El 13/06/12 15:15, Eduardo Perdices escribió:<br>
<div class="HOEnZb"><div class="h5">&gt; Hola,<br>
&gt;<br>
&gt; he estado instalando Jderebot del trunk en un debian testing recién<br>
&gt; instalado, y he encontrado errores de todos los colores que pongo a<br>
&gt; continuación:<br>
&gt;<br>
&gt; - El Ice sigue buscándose en la carpeta /usr/share/Ice-3.3.1, como en<br>
&gt; debian la versión de Ice es la 3.4 he tenido que hacer un enlace<br>
&gt; simbólico de una carpeta a otra para que funcionase.<br>
&gt;<br>
&gt; - Había un error con el interfaz de Ice de body.ice, estaban ya creados<br>
&gt; el .h y el .cpp en el repositorio, por lo que no se recompilaban y al<br>
&gt; usar otra versión de Ice volvían a fallar. Ya los he borrado del svn,<br>
&gt; pero no los volváis a subir o pasará lo mismo.<br>
&gt;<br>
&gt; - Otro error se producía en la librería jderobotutil, ya lo he puesto en<br>
&gt; otro hilo, y lo he solucionado cambiando std::map&lt;std::string,<br>
&gt; std::string&gt;::map() por std::map&lt;std::string, std::string&gt;(). También lo<br>
&gt; he corregido en el SVN, comprobad que funciona con versiones antiguas.<br>
&gt;<br>
&gt; - En el configure inicial se comprueban algunas librerías que hacen<br>
&gt; falta. Faltan por meter GSL y GL/glut, ya que luego fallan en la<br>
&gt; compilación.<br>
&gt;<br>
&gt; - He deshabilitado la mayoría de componentes para que no hubiese<br>
&gt; problemas, pero en los pocos que he usado había errores en el linkado,<br>
&gt; por ejemplo en el cameraserver faltaban por meter al enlazar las<br>
&gt; librerías de Ice, supongo que en el resto de componentes pasará igual.<br>
&gt;<br>
&gt; - Y por último, el replayer no compila porque tiene un par de archivos<br>
&gt; generados con Ice (kinect.h y kinect.cpp) que de nuevo usaban una<br>
&gt; versión mas antigua de Ice, por lo que ya no funcionan. No veo en<br>
&gt; ninguna parte el .ice, así que no lo puedo recompilar tampoco.<br>
&gt;<br>
&gt; Saludos.<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Jde-developers mailing list<br>
&gt; <a href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>
&gt; <a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
<br>
_______________________________________________<br>
Jde-developers mailing list<br>
<a href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>
<a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
</div></div></blockquote></div><br></div>