Hi Tully,
Thanks for your
answer. I resolved the first error installing the lsb_release package, but I
still had some other errors. It turns out that “lsb_release –sc”
returns “squeeze”, whereas my Debian distro is squeeze/sid. Moreover,
rosdep.yaml is prepared for squeeze/sid, so when it tries to resolve system
dependencies it fails. I changed the rosdep.yaml and put squeeze where squeeze/sid
was written. There is another error too: libboost-iostreams-dev package is not
being installed by rosinstall, because it is not written in rosdep.yaml. I
added the package to rosdep.yaml and I could finally compile the Box Turtle release.
Anyway, I wonder why lsb_release doesn’t return squeeze/sid as expected
by rosdep.yaml. Any idea?
Thanks in advance!
>Hi Gorka,
>
>The ROS os
detection uses "lsb_release -si" and "lsb_release -sc" when
trying to detect Debian. Can you send what the results are of those
commands? >It's expecting "Debian" for the issue.
>
>Please note
that Debian is only partially tested. You will likely need to add a few
rosdep rules to rosdep.yaml files. There is documentation at >http://www.ros.org/wiki/rosdep and the tutorial http://www.ros.org/wiki/rosdep/Tutorials/Add%20new%20OS%20to%20rosdep.yaml
>tells
>you how to
extend any rosdep for a particular distro. If you do end up needing to extend
rosdep.yaml files in stacks. Please submit back patches to the >stacks
you have to patch so others don't have to do the same thing ( there are tracs
for each of the projects at https://code.ros.org)
>
>Tully
______________________________
Gorka Azkune Galparsoro
Kontrol eta IKT Saila
Departamento de Control y TIC
Control and ICT
Department
FATRONIK
Mikeletegi Pasealekua, 7 - . Teknologi
Parkea
E-20.009 Donostia (Gipuzkoa)-Spain
Telf: (+34) 943 005500
Fax: (+34) 943 005511
e-mail : gazcune@fatronik.com
web : www.fatronik.com