# OROCOS

## Overview

OROCOS is a C++ framework designed to help developing Realtime software, for robotics applications for example…

## Debian installation

I'm trying to build a debian package from source instead of making a raw installation (which I think, is a ugly way to do)… I tried the method explained on the OROCOS wiki, but it failed, so I went the checkinstall way ^^

### Orocos RTT package (2.x)

  cd work_dir
  git clone http://git.gitorious.org/orocos-toolchain/rtt.git
  cd rtt
  # That's related to the Wiki instruction, but failed...
  #cd rtt/debian
  #./create-control.sh gnulinux    # optionally add "lxrt", "xenomai"
  #git add *2.6*install
  #git commit -sm"2.6 release install files"
  #cd ..
  #export DEB_BUILD_OPTIONS="parallel=2"    # or 4, 8, depending on your computer
  #git-buildpackage --git-upstream-tree=origin}}
  mkdir build
  cd ./build
  cmake ..
  make
  sudo checkinstall make install

When editing the package informations, change the name to orocos-rtt (both in the “name” and in the “provides” fields).

The last .deb pakckage I've built (for Wheezy x64): orocos-rtt_20131201-1_amd64.deb

### Orocos OCL package (2.x) OCL didn't build with LOGGING options, so I had to disable them…

  sudo apt-get install liblua5.1-dev libncursesw5-dev
  cd BASE_DIR
  git clone http://git.gitorious.org/orocos-toolchain/ocl.git
  cd ocl
  mkdir build
  cd ./build
  cmake -DBUILD_LOGGING=0 ..
  make
  sudo checkinstall make install

When editing the package informations, change the name to orocos-ocl (both in the “name” and in the “provides” fields)

The last .deb pakckage I've built (for Wheezy x64): orocos-ocl_20131201-1_amd64.deb

## Archlinux installation

Not much to say about that… OROCOS packages exist in AUR, and, as of today, work pretty well

## ROS installation

There is a way to install orocos through ROS, I haven't looked at it yet, maybe someday…

## Resources

http://www.orocos.org/forum/orocos/orocos-users/rttocl-alternative-installrttexercises