Ask Your Question
7

ROS packages for Ubuntu 11.04?

asked Apr 05 '11

tjenkins gravatar image tjenkins
71 2 3 3

updated May 21 '11

Eric Perko gravatar image Eric Perko flag of United States
5281 27 53 101
http://ericperko.com/

I was just curious when packages will be available for Ubuntu 11.04 (Natty)?

delete close flag offensive retag edit

Comments

11.04 is far from stable, I would wait a bit before you switch. mjcarroll (Apr 05 '11)edit
I'd rather be running 10.10, but unfortunately I can only get hardware support for my laptop on 11.04. I'm able to follow the instructions to install ROS from source, but I'm still working through how to add packages and stacks (I'm new to all this). tjenkins (Apr 05 '11)edit

3 Answers

Sort by » oldest newest most voted
6

answered Apr 05 '11

kwc gravatar image kwc
7078 23 67 117
http://kwc.org/

We generally do not spin up debian packages before the official Ubuntu release. Natty is not due for release until April 28th.

link delete flag offensive edit

Comments

Why not? I believe there are many users that upgrade to a new Ubuntu version the day it comes out (it's like Xmas every six months!). Whether that's clever or not is a different question, but they could be saved some trouble if you started building debian packages, say, when the RC comes out. Martin Günther (Apr 06 '11)edit
It takes work to spin up debs for a new Ubuntu release. Dozens of stacks require compatibility patches. These generally come from the community as we try to stick to LTS releases in our own development. kwc (Apr 06 '11)edit
Ok, I understand that, thanks for clarifying. I just thought there was some mysterious reason to intentionally hold back the debian packages until the release date. Martin Günther (Apr 07 '11)edit
Natty debs are now available from the repo at packages.ros.orgtfoote (Jun 07 '11)edit
9

answered May 02 '11

Dorian Scholz gravatar image Dorian Scholz
91 1 1 2

Hi,

I just installed ROS diamondback from the maverick apt sources on Ubuntu 11.04. I'm using only very few stacks, but they seem to work fine. Is there any place where tips about ROS on 11.04 are collected? The fixes I needed to make are the following:

1) The package ros-diamondback-geometry depends on renamed packages sip4 (now python-sip) and python-sip4-dev (now python-sip-dev). To resolve this I created dummy packages with the old names, depending on the new packages. For this I used the tool 'equivs' with minimal config files:

sip4.conf:

Section: misc
Priority: optional
Standards-Version: 3.6.2

Package: sip4
Depends: python-sip
Description: temporary package to satisfy dependencies of Ubuntu 10.10 packages on 11.04

python-sip4-dev.conf:

Section: misc
Priority: optional
Standards-Version: 3.6.2

Package: python-sip4-dev
Depends: python-sip-dev
Description: temporary package to satisfy dependencies of Ubuntu 10.10 packages on 11.04

Then create and install these packages:

$ sudo apt-get install equivs
$ equivs-build sip4.conf
$ equivs-build python-sip4-dev.conf
$ sudo dpkg -i sip4_1.0_all.deb python-sip4-dev_1.0_all.deb

2) To get rid of some compile time dependency errors I added a local rosdep.yaml in the ROS_HOME (usually ~/.ros):

boost:
  ubuntu:
    '11.04': libboost-all-dev
libtool:
  ubuntu: 
    '11.04': libtool libltdl-dev
python-qt4-dev:
  ubuntu: 
    '11.04': python-qt4-dev
python-sip-dev:
  ubuntu: 
    '11.04': python-sip-dev

Good luck Dorian

link delete flag offensive edit
0

answered May 20 '11

Tucker Hermans gravatar image Tucker Hermans
1 1

I have used Dorian's solution for the past few days without issue, until I tried to use pr2_gazebo simulator today. I began to have issues with rosparam in rospy, which appears to have come with xmlrpc changes in python 2.7. To fix this I used update-alternatives to switch my python version to point to python2.6. While this fixed the rosparam issues, I then discovered that PyKDL would not work do to the sip4 version installed on 11.04 being too new and thus having an incompatible API.

In order to install an older version of python-sip4 for to fix this issue, I modified the Maverick https://launchpad.net/ubuntu/maverick/amd64/python-sip4-dev/4.10.1-0ubuntu1">package to depend on python2.6 instead of python and installed it using

dpkg -i python-sip_4.10.1-tucker_amd64.deb

You can download the modified package here.

I have not had any issues with my machine, but you could have issues if other programs are hard coded to python that need python2.7 or things using sip through python2.6, which need sip (PyQT, etc).

link delete flag offensive edit

Your answer

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[hide preview]

Question tools

Follow
2 followers

subscribe to rss feed

Stats

Asked: Apr 05 '11

Seen: 1,746 times

Last updated: May 20 '11