From ba3ff94092e7fee604382bbfd14ed639b44831bb Mon Sep 17 00:00:00 2001
From: Gauthier Monserand <simkim@simkim.net>
Date: Tue, 2 Dec 2014 23:16:43 +0100
Subject: [PATCH] roslaunch: Use as documented environment

roscore-default: Removing not supported variable in variable
roscore-default: Adding PATH, LD_LIBRARY_PATH and PYTHONPATH
roscore.service: Using /opt/ros/hydro/bin instead of /usr/bin to launch
roscore

You can now install roslaunch-systemd :

opkg install roslaunch-systemd

and start roscore :

systemctl start roscore
---
 recipes-ros/ros-comm/roslaunch/roscore-default | 9 ++++++---
 recipes-ros/ros-comm/roslaunch/roscore.service | 2 +-
 2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/recipes-ros/ros-comm/roslaunch/roscore-default b/recipes-ros/ros-comm/roslaunch/roscore-default
index 71df34e..094ad52 100644
--- a/recipes-ros/ros-comm/roslaunch/roscore-default
+++ b/recipes-ros/ros-comm/roslaunch/roscore-default
@@ -1,4 +1,7 @@
-ROS_ROOT=/usr
+ROS_ROOT=/opt/ros/hydro/
 ROS_PORT=11311
-ROS_MASTER_URI=http://localhost:$ROS_PORT
-CMAKE_PREFIX_PATH=$ROS_ROOT
+ROS_MASTER_URI=http://localhost:11311
+CMAKE_PREFIX_PATH=/opt/ros/hydro/
+PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/ros/hydro/bin
+LD_LIBRARY_PATH=/opt/ros/hydro/lib
+PYTHONPATH=/opt/ros/hydro/lib/python2.7/site-packages
diff --git a/recipes-ros/ros-comm/roslaunch/roscore.service b/recipes-ros/ros-comm/roslaunch/roscore.service
index 47f6216..fd628d0 100644
--- a/recipes-ros/ros-comm/roslaunch/roscore.service
+++ b/recipes-ros/ros-comm/roslaunch/roscore.service
@@ -5,7 +5,7 @@ After=network.target
 [Service]
 EnvironmentFile=/etc/default/roscore
 ExecStartPre=/bin/touch ${CMAKE_PREFIX_PATH}/.catkin
-ExecStart=/usr/bin/roscore -p $ROS_PORT
+ExecStart=/opt/ros/hydro/bin/roscore -p $ROS_PORT
 Restart=on-abort
 
 [Install]
-- 
GitLab