Differences between revisions 44 and 45
Revision 44 as of 2016-03-24 12:13:03
Size: 4241
Editor: ?BenediktWildenhain
Comment: fixed CI links
Revision 45 as of 2019-11-19 10:51:12
Size: 1299
Editor: ?JochenSprickerhof
Comment: drop old stuff
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:

[[https://anonscm.debian.org/cgit/debian-science/packages/ros|source repos]]

[[http://build.osrfoundation.org/job/ros_debian_science-ci-default-jessie-amd64/|continuous integration Debian Jessie]]
[[http://build.osrfoundation.org/job/ros_debian_science-ci-default-sid-amd64/|continuous integration Debian Sid]]
[[http://build.osrfoundation.org/job/ros_debian_science-ci-default-trusty-amd64/|continuous integration Ubuntu Trusty]]

=== Repos (containing ROS core and more) ===

{{{#!wiki solid/blue
We have changed the version scheme in our binary repos. If you installed ROS before 20150929 please downgrade all packages to the current versions.

We have a repo (jessie-robotics and the packages not uploaded to unstable) kindly hosted by Institute of Industrial and Control Engineering
at UPC in sir.upc.edu. This repo has the packages signed by 63DE76AC0B6779BF. To use it is recommended to add its key:

{{{#!highlight bash
sudo apt-key adv --keyserver sks-keyservers.net --recv-keys 63DE76AC0B6779BF
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 63DE76AC0B6779BF

to use with

Debian Stretch/Sid:

Packages are upload to official Debian distribution. Packages not yet uploaded could be obtained in platform amd64 at sir.upc.edu:

{{{#!highlight bash
sudo sh -c 'echo "deb http://sir.upc.edu/debian-robotics unstable main" > /etc/apt/sources.list.d/debian-robotics.list'

Debian Jessie (amd64):

We have backported all the officially packages in the Debian distribution plus the missing ones not yet uploaded. We have built packages for amd64, i386 and armhf.

{{{#!highlight bash
sudo sh -c 'echo "deb http://sir.upc.edu/debian-robotics jessie-robotics main" > /etc/apt/sources.list.d/debian-robotics.list'

Ubuntu Trusty:

We have some packages from amd64, i386 and armhf for Ubuntu Trusty at launchpad.

[[https://launchpad.net/~deb-rob/+archive/ubuntu/ros-trusty|Ubuntu Trusty]]:
{{{#!highlight bash
sudo add-apt-repository ppa:deb-rob/ros-trusty
Line 99: Line 49:

=== Notes for the jessie-robotics repo ===

Our target has been always ros-full-desktop but we have package some interesting packages like ros-realtime-tools, ros-control-toolbox, ros-ros-control. There are users that are using this repo for armhf. If you are one of them, and you are using packages from https://rcn-ee.com , be careful because you can have a collision between packages. Our recommendation is by now is to make pinning from packages hosted in sir.upc.edu over rcn-ee.com. To do that:

{{{#!highlight bash
sudo sh -c 'cat > /etc/apt/preferences.d/jesse-robotics-700 <<EOL
# prefer jessie-robotics stream over rcn-ee jessie which would be default prio (500)

Package: *
Pin: release a=jessie-robotics
Pin-Priority: 700

Please, tell us is all if you are using the packages by the debian-science list of a mail directly to the Uploaders of the ros packages.

Installation instruction to install ROS on Debian.


How to help


Status of Packages

Compile the rest of desktop-full

In Debian Unstable all the dependencies are there. For Jessie, we had to backported some libraries to have the same version than Unstable:

  • assimp
  • log4cxx
  • gazebo (6.5)
  • orocos-kdl
  • collada-dom
  • ompl
  • fcl
  • ignition-math2
  • sdformat

Installing the needed packages:

   1 sudo apt-get update
   2 sudo apt-get install ros-desktop-full-dev libros-filters-plugins-dev

Compile the rest. First download the list of missing packages: jade-debian-desktop-full-missing-packages_20160216.rosinstall

   1 mkdir ~/ros
   2 cd ~/ros
   3 wstool init -j8 src jade-debian-desktop-full-missing-packages_20160216.rosinstall
   4 catkin_make_isolated --install

To use the local ROS workspace:

   1 echo "source ~/ros/install_isolated/setup.bash" >> ~/.bashrc
   2 source ~/ros/install_isolated/setup.bash

and after, you can create you catkin_ws and use catkin_make with you own workspaces.