ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Depency on SBCL installing ROS from source (ARM Hardware)

asked 2014-06-01 12:15:54 -0600

RodBelaFarin gravatar image

Hi people,

i tried to install the new ROS Indigo Beta from source on my ARM Hardware (just the Bare-Bones). Everything runs fine until installing the depencies through "rosdep install". There is one package "SBCL" where no binary is found for the ARM Hardware. I already know this issue from Hydro (and I think even in Groovy). I can remove the packages which depend on SBCL manually, but I think it would be better to find a solution for solving this depency for Indigo Igloo as LTS version. This would be a big step for supporting ARM Hardware. I think even the Desktop Install could work then from Source.

edit retag flag offensive close merge delete

3 Answers

Sort by ยป oldest newest most voted

answered 2014-06-02 14:17:34 -0600

ahendrix gravatar image

updated 2014-08-15 19:34:32 -0600


I now have experimental debs available for Indigo on Trusty armhf, including builds of sbcl:


The trouble here is that there are no builds of SBCL for the Ubuntu arm variants, and it at the time when I did builds of ROS Hydro for ARM, it looked like it would be difficult to port SBCL to arm and build the required binary packages.

The SBCL news page indicates that SBCL has recently been ported to ARM Linux, so it may be possible to build debs for armhf now.

If you have time to build debs of SBCL for Ubuntu ARM, I'd be more than happy to include them in my ROS ARM repository and build debs against them.


I have deb builds of SBCL that will be part of the upcoming Indigo for ARM release:

edit flag offensive delete link more

answered 2014-08-14 15:39:08 -0600

Tom Moore gravatar image

updated 2014-08-14 15:52:29 -0600

I just dealt with all of this yesterday on a SolidRun CuBox-i Pro. My solution was:

  1. Install the SBCL armhf binaries for SBCL 1.2.1:

  2. Use that install to bootstrap 1.2.2 from source and install it (this step is probably optional)

  3. Used equivs to create and install a fake (and empty) sbcl package so that Ubuntu would see the dependency as satisfied:

edit flag offensive delete link more

answered 2014-08-12 13:49:13 -0600

mikealger gravatar image

updated 2014-08-18 11:05:08 -0600

The sbcl library is available for ubuntu arm (1.2.0 or 1.2.1 cant recall) but unless there is a serious bug with the version in 14.04 (1.18.something), the updated library (with arm support) will not be pushed to ubuntu 14.04 's packages

does anyone have a work around for now?

EDIT: So far the only one i have found is to remove the roslisp package using the following

cd ~/ros_catkin_ws/src
wstool rm roslisp
rm -rf roslisp
cd ~/ros_catkin_ws

Note this should be run just prior to running rosdep install ... command ( step 2.1.2 when following the indigo installation from source wiki when compiling from source notes)

credit is likely due to someone else... I am just repeating it here so i can find it easier when i have to do this again...

EDIT2 : definitely easier to use the instructions/packages found here thanks Austin

edit flag offensive delete link more

Question Tools


Asked: 2014-06-01 12:15:54 -0600

Seen: 822 times

Last updated: Aug 18 '14