DRAFT Drop v1-recipes-ros1/
This commit is contained in:
parent
0ee867d8f2
commit
bab1e134cd
|
@ -1,87 +0,0 @@
|
||||||
From 677e952fcbfe49e6e4c5b835357f88740f49c6ff Mon Sep 17 00:00:00 2001
|
|
||||||
From: Tobias Fischer <t.fischer@imperial.ac.uk>
|
|
||||||
Date: Sun, 29 Apr 2018 23:56:16 +0100
|
|
||||||
Subject: [PATCH] Change boost::posix_time::milliseconds init to int64_t (#105)
|
|
||||||
|
|
||||||
* Change boost::posix_time::milliseconds init to uint64_t
|
|
||||||
|
|
||||||
Fixes #104
|
|
||||||
|
|
||||||
* Update simple_action_server_imp.h
|
|
||||||
|
|
||||||
* Update destruction_guard.h
|
|
||||||
|
|
||||||
* Update simple_action_client.h
|
|
||||||
|
|
||||||
* use int64_t
|
|
||||||
|
|
||||||
Upstream-Status: Accepted [https://github.com/ros/actionlib/commit/677e952fcbfe49e6e4c5b835357f88740f49c6ff]
|
|
||||||
|
|
||||||
This patch has been generated with:
|
|
||||||
`git format-patch -1 677e952fcbfe49e6e4c5b835357f88740f49c6ff`
|
|
||||||
in the actionlib repository.
|
|
||||||
|
|
||||||
Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
|
|
||||||
---
|
|
||||||
include/actionlib/client/simple_action_client.h | 3 ++-
|
|
||||||
include/actionlib/destruction_guard.h | 2 +-
|
|
||||||
include/actionlib/server/simple_action_server_imp.h | 2 +-
|
|
||||||
src/connection_monitor.cpp | 2 +-
|
|
||||||
4 files changed, 5 insertions(+), 4 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/include/actionlib/client/simple_action_client.h b/include/actionlib/client/simple_action_client.h
|
|
||||||
index f86ac99..eda76aa 100644
|
|
||||||
--- a/include/actionlib/client/simple_action_client.h
|
|
||||||
+++ b/include/actionlib/client/simple_action_client.h
|
|
||||||
@@ -601,7 +601,8 @@ bool SimpleActionClient<ActionSpec>::waitForResult(const ros::Duration & timeout
|
|
||||||
time_left = loop_period;
|
|
||||||
}
|
|
||||||
|
|
||||||
- done_condition_.timed_wait(lock, boost::posix_time::milliseconds(time_left.toSec() * 1000.0f));
|
|
||||||
+ done_condition_.timed_wait(lock,
|
|
||||||
+ boost::posix_time::milliseconds(static_cast<int64_t>(time_left.toSec() * 1000.0f)));
|
|
||||||
}
|
|
||||||
|
|
||||||
return cur_simple_state_ == SimpleGoalState::DONE;
|
|
||||||
diff --git a/include/actionlib/destruction_guard.h b/include/actionlib/destruction_guard.h
|
|
||||||
index 196a0a7..1aaa776 100644
|
|
||||||
--- a/include/actionlib/destruction_guard.h
|
|
||||||
+++ b/include/actionlib/destruction_guard.h
|
|
||||||
@@ -59,7 +59,7 @@ public:
|
|
||||||
boost::mutex::scoped_lock lock(mutex_);
|
|
||||||
destructing_ = true;
|
|
||||||
while (use_count_ > 0) {
|
|
||||||
- count_condition_.timed_wait(lock, boost::posix_time::milliseconds(1000.0f));
|
|
||||||
+ count_condition_.timed_wait(lock, boost::posix_time::milliseconds(1000));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
diff --git a/include/actionlib/server/simple_action_server_imp.h b/include/actionlib/server/simple_action_server_imp.h
|
|
||||||
index 3975ec6..367bc22 100644
|
|
||||||
--- a/include/actionlib/server/simple_action_server_imp.h
|
|
||||||
+++ b/include/actionlib/server/simple_action_server_imp.h
|
|
||||||
@@ -394,7 +394,7 @@ void SimpleActionServer<ActionSpec>::executeLoop()
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
execute_condition_.timed_wait(lock,
|
|
||||||
- boost::posix_time::milliseconds(loop_duration.toSec() * 1000.0f));
|
|
||||||
+ boost::posix_time::milliseconds(static_cast<int64_t>(loop_duration.toSec() * 1000.0f)));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
diff --git a/src/connection_monitor.cpp b/src/connection_monitor.cpp
|
|
||||||
index 19fe21a..43184c3 100644
|
|
||||||
--- a/src/connection_monitor.cpp
|
|
||||||
+++ b/src/connection_monitor.cpp
|
|
||||||
@@ -275,7 +275,7 @@ bool actionlib::ConnectionMonitor::waitForActionServerToStart(const ros::Duratio
|
|
||||||
}
|
|
||||||
|
|
||||||
check_connection_condition_.timed_wait(lock,
|
|
||||||
- boost::posix_time::milliseconds(time_left.toSec() * 1000.0f));
|
|
||||||
+ boost::posix_time::milliseconds(static_cast<int64_t>(time_left.toSec() * 1000.0f)));
|
|
||||||
}
|
|
||||||
|
|
||||||
return isServerConnected();
|
|
||||||
--
|
|
||||||
2.7.4
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
DESCRIPTION = "The actionlib stack provides a standardized interface for interfacing with \
|
|
||||||
preemptable tasks."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=13;endline=13;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "actionlib-msgs roscpp"
|
|
||||||
|
|
||||||
SRC_URI = "https://github.com/ros/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "2a607a3455f5ea5908254bd65c9230c9"
|
|
||||||
SRC_URI[sha256sum] = "df635716bd65298aa443f86fb3578988af04f404c4a94ebc99ef61ac4c869e46"
|
|
||||||
|
|
||||||
inherit catkin
|
|
||||||
|
|
||||||
SRC_URI += "file://0001-Change-boost-posix_time-milliseconds-init-to-int64_t.patch"
|
|
|
@ -1,14 +0,0 @@
|
||||||
DESCRIPTION = "This package is a ROS wrapper for Alvar, an open source AR tag tracking library."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "message-generation geometry-msgs std-msgs"
|
|
||||||
|
|
||||||
SRC_URI = "https://github.com/sniekum/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "c82bf63ab8ab5630fedc29e872138fc9"
|
|
||||||
SRC_URI[sha256sum] = "27e4ebed675c79b41a545614f5a95798c1740e487b65fc45ac356c7298330a80"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/${ROS_SP}"
|
|
||||||
|
|
||||||
inherit catkin
|
|
|
@ -1,14 +0,0 @@
|
||||||
DESCRIPTION = "This package is a ROS wrapper for Alvar, an open source AR tag tracking library."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "LGPL-2.1"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=061abe8dc89f326789675967c8760541"
|
|
||||||
|
|
||||||
DEPENDS = "ar-track-alvar-msgs cmake-modules cv-bridge image-transport libtinyxml pcl-ros resource-retriever roscpp tf visualization-msgs"
|
|
||||||
|
|
||||||
SRC_URI = "https://github.com/sniekum/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "e293fe0ffc37232beca6494ef76ae5ea"
|
|
||||||
SRC_URI[sha256sum] = "c34ff4358fb167edccc4357d74425e3370691f04be1f8971f5258aa25dd6ff9b"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/${ROS_SP}"
|
|
||||||
|
|
||||||
inherit catkin
|
|
|
@ -1,10 +0,0 @@
|
||||||
DESCRIPTION = "Messages for transmitting audio via ROS"
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=a3ae2ba3f0f44e61270955e8cd98afcf"
|
|
||||||
|
|
||||||
DEPENDS = "message-generation"
|
|
||||||
|
|
||||||
require audio-common.inc
|
|
||||||
|
|
||||||
RRECOMMENDS_${PN} += "message-runtime"
|
|
|
@ -1,9 +0,0 @@
|
||||||
SRC_URI = "https://github.com/ros-drivers/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "e57a9204dee30f7c8428f2669c8b8a73"
|
|
||||||
SRC_URI[sha256sum] = "7d146861d4e4e3b687fee2d86eeb9c337e93fcea94fc65fe3ee9c886e248a181"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/${ROS_SP}/${ROS_BPN}"
|
|
||||||
|
|
||||||
inherit catkin
|
|
||||||
|
|
||||||
ROS_SPN = "audio_common"
|
|
|
@ -1,35 +0,0 @@
|
||||||
From ecdde483c81fb89e35f025ee3aacba7cd45528ab Mon Sep 17 00:00:00 2001
|
|
||||||
From: Alexis Ballier <aballier@gentoo.org>
|
|
||||||
Date: Fri, 4 Dec 2015 12:38:42 +0100
|
|
||||||
Subject: [PATCH 2/2] sound_play: Fix build with -DCATKIN_ENABLE_TESTING=OFF.
|
|
||||||
|
|
||||||
https://bugs.gentoo.org/show_bug.cgi?id=567466
|
|
||||||
|
|
||||||
Upstream-Status: Backport [commit ecdde483c81fb89e35f025ee3aacba7cd45528ab]
|
|
||||||
|
|
||||||
Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
|
|
||||||
---
|
|
||||||
sound_play/CMakeLists.txt | 6 ++++--
|
|
||||||
1 file changed, 4 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/sound_play/CMakeLists.txt b/sound_play/CMakeLists.txt
|
|
||||||
index ada0b07..3f9604c 100644
|
|
||||||
--- a/sound_play/CMakeLists.txt
|
|
||||||
+++ b/sound_play/CMakeLists.txt
|
|
||||||
@@ -16,9 +16,11 @@ generate_messages(DEPENDENCIES actionlib_msgs)
|
|
||||||
catkin_package(CATKIN_DEPENDS message_runtime actionlib_msgs
|
|
||||||
INCLUDE_DIRS include)
|
|
||||||
|
|
||||||
-catkin_add_nosetests(scripts/test)
|
|
||||||
+if(CATKIN_ENABLE_TESTING)
|
|
||||||
+ catkin_add_nosetests(scripts/test)
|
|
||||||
|
|
||||||
-add_subdirectory(test)
|
|
||||||
+ add_subdirectory(test)
|
|
||||||
+endif()
|
|
||||||
|
|
||||||
install(PROGRAMS
|
|
||||||
scripts/playbuiltin.py
|
|
||||||
--
|
|
||||||
2.4.3
|
|
||||||
|
|
|
@ -1,16 +0,0 @@
|
||||||
DESCRIPTION = "sound_play provides a ROS node that translates commands on a ROS topic \
|
|
||||||
(<tt>robotsound</tt>) into sounds. The node supports built-in sounds, playing OGG/WAV files, \
|
|
||||||
and doing speech synthesis via festival. C++ and Python bindings allow this node to be used \
|
|
||||||
without understanding the details of the message format, allowing faster development and \
|
|
||||||
resilience to message format changes."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=a3ae2ba3f0f44e61270955e8cd98afcf"
|
|
||||||
|
|
||||||
DEPENDS = "roscpp roslib audio-common-msgs diagnostic-msgs"
|
|
||||||
|
|
||||||
require audio-common.inc
|
|
||||||
|
|
||||||
SRC_URI += "file://0002-sound_play-Fix-build-with-DCATKIN_ENABLE_TESTING-OFF.patch;striplevel=2"
|
|
||||||
|
|
||||||
RRECOMMENDS_${PN} += "roscpp roslib audio-common-msgs diagnostic-msgs gst-plugins-base gst-plugins-ugly gst-plugins-good rospy festival python-gst gst-meta-audio"
|
|
|
@ -1,28 +0,0 @@
|
||||||
From 382f7de16cc13b6604e77ca5903c844c513277cc Mon Sep 17 00:00:00 2001
|
|
||||||
From: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
|
|
||||||
Date: Sat, 6 Feb 2016 18:10:24 +0100
|
|
||||||
Subject: [PATCH] drop pathes to unused libraries for passing the qa_staging
|
|
||||||
pkgconfig sanity check
|
|
||||||
|
|
||||||
Upstream-Status: Inappropriate [configuration]
|
|
||||||
|
|
||||||
Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
|
|
||||||
---
|
|
||||||
orocos-bfl.pc.in | 4 ++--
|
|
||||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/orocos-bfl.pc.in b/orocos-bfl.pc.in
|
|
||||||
index c1efd60..8e32035 100644
|
|
||||||
--- a/orocos-bfl.pc.in
|
|
||||||
+++ b/orocos-bfl.pc.in
|
|
||||||
@@ -5,5 +5,5 @@ includedir=${prefix}/include/bfl
|
|
||||||
Name: orocos-bfl
|
|
||||||
Description: Orocos Bayesian Filtering Library
|
|
||||||
Version: @VERSION@
|
|
||||||
-Libs: -L${libdir} -lorocos-bfl @MATRIX_LIBS@ @RNG_LIBS@ @GINAC_LIBS@
|
|
||||||
-Cflags: -I${includedir} -I@MATRIX_INCLUDE@ -I@RNG_INCLUDE@ -I@GINAC_INCLUDE@
|
|
||||||
+Libs: -L${libdir} -lorocos-bfl
|
|
||||||
+Cflags: -I${includedir}
|
|
||||||
--
|
|
||||||
2.4.3
|
|
||||||
|
|
|
@ -1,21 +0,0 @@
|
||||||
DESCRIPTION = "This package contains a recent version of the Bayesian Filtering Library (BFL), distributed by the Orocos Project."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "LGPL-2.1"
|
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=7fbc338309ac38fefcd64b04bb903e34"
|
|
||||||
|
|
||||||
DEPENDS = "cppunit boost"
|
|
||||||
|
|
||||||
SRC_URI = "https://github.com/ros-gbp/${PN}-release/archive/release/indigo/${PN}/${PV}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "8140555e28ddea22a10a9ec59d96a4a0"
|
|
||||||
SRC_URI[sha256sum] = "296bec7f11430dd99a9617333d91c5c94ccf96ef6a4aa242917cc19480169740"
|
|
||||||
|
|
||||||
SRC_URI += "file://0001-drop-pathes-to-unused-libraries-for-passing-the-qa_s.patch"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/bfl-release-release-indigo-${P}"
|
|
||||||
|
|
||||||
inherit cmake faulty-solibs
|
|
||||||
|
|
||||||
PACKAGES += "${PN}-tests"
|
|
||||||
|
|
||||||
FILES_${PN}-dbg += "${bindir}/bfl/.debug"
|
|
||||||
FILES_${PN}-tests = "${bindir}/bfl/*"
|
|
|
@ -1,11 +0,0 @@
|
||||||
SRC_URI = "https://github.com/ros/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "1c008e362a2b9eee5b5a57e46452b9cf"
|
|
||||||
SRC_URI[sha256sum] = "44b6455ebc6406b9d2ced5efe590bcbf22cf3fe3107d363409d0262aaa21ebb9"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/${ROS_SP}/${ROS_BPN}"
|
|
||||||
|
|
||||||
inherit catkin
|
|
||||||
|
|
||||||
ROS_SPN = "bond_core"
|
|
||||||
|
|
||||||
SRC_URI += "file://0001-Argument-to-Boost-Milliseconds-must-be-integral-in-B.patch;patchdir=.."
|
|
|
@ -1,13 +0,0 @@
|
||||||
DESCRIPTION = "\
|
|
||||||
A bond allows two processes, A and B, to know when the other has \
|
|
||||||
terminated, either cleanly or by crashing. The bond remains \
|
|
||||||
connected until it is either broken explicitly or until a \
|
|
||||||
heartbeat times out.\
|
|
||||||
"
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=13;endline=13;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "message-generation std-msgs roscpp-serialization"
|
|
||||||
|
|
||||||
require bond-core.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "C++ implementation of bond, a mechanism for checking when another process has terminated."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=11;endline=11;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "bond boost cmake-modules roscpp smclib"
|
|
||||||
|
|
||||||
require bond-core.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "Python implementation of bond, a mechanism for checking when another process has terminated."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=11;endline=11;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "bond rospy smclib"
|
|
||||||
|
|
||||||
require bond-core.inc
|
|
|
@ -1,50 +0,0 @@
|
||||||
From 1240bce50ca1538cdad07dc472d31797257e0851 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Paul-Edouard Sarlin <Skydes@users.noreply.github.com>
|
|
||||||
Date: Sun, 29 Apr 2018 22:40:15 +0200
|
|
||||||
Subject: [PATCH] Argument to Boost Milliseconds must be integral in Boost >=
|
|
||||||
1.67 (#37)
|
|
||||||
|
|
||||||
* Argument to Boost milliseconds must be integral
|
|
||||||
|
|
||||||
* Fix style
|
|
||||||
|
|
||||||
* More consistent type
|
|
||||||
|
|
||||||
Upstream-Status: Accepted [https://github.com/ros/bond_core/commit/1240bce50ca1538cdad07dc472d31797257e0851]
|
|
||||||
|
|
||||||
This patch has been generated with:
|
|
||||||
`git format-patch -1 1240bce50ca1538cdad07dc472d31797257e0851`
|
|
||||||
in the bond_core repository.
|
|
||||||
|
|
||||||
Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
|
|
||||||
---
|
|
||||||
bondcpp/src/bond.cpp | 6 ++++--
|
|
||||||
1 file changed, 4 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/bondcpp/src/bond.cpp b/bondcpp/src/bond.cpp
|
|
||||||
index 8872d61..58e7901 100644
|
|
||||||
--- a/bondcpp/src/bond.cpp
|
|
||||||
+++ b/bondcpp/src/bond.cpp
|
|
||||||
@@ -218,7 +218,8 @@ bool Bond::waitUntilFormed(ros::WallDuration timeout)
|
|
||||||
break; // The deadline has expired
|
|
||||||
}
|
|
||||||
|
|
||||||
- condition_.timed_wait(mutex_, boost::posix_time::milliseconds(wait_time.toSec() * 1000.0f));
|
|
||||||
+ condition_.timed_wait(mutex_, boost::posix_time::milliseconds(
|
|
||||||
+ static_cast<int64_t>(wait_time.toSec() * 1000.0f)));
|
|
||||||
}
|
|
||||||
return sm_.getState().getId() != SM::WaitingForSister.getId();
|
|
||||||
}
|
|
||||||
@@ -246,7 +247,8 @@ bool Bond::waitUntilBroken(ros::WallDuration timeout)
|
|
||||||
break; // The deadline has expired
|
|
||||||
}
|
|
||||||
|
|
||||||
- condition_.timed_wait(mutex_, boost::posix_time::milliseconds(wait_time.toSec() * 1000.0f));
|
|
||||||
+ condition_.timed_wait(mutex_, boost::posix_time::milliseconds(
|
|
||||||
+ static_cast<int64_t>(wait_time.toSec() * 1000.0f)));
|
|
||||||
}
|
|
||||||
return sm_.getState().getId() == SM::Dead.getId();
|
|
||||||
}
|
|
||||||
--
|
|
||||||
2.7.4
|
|
||||||
|
|
|
@ -1,12 +0,0 @@
|
||||||
DESCRIPTION = "\
|
|
||||||
The State Machine Compiler (SMC) from http://smc.sourceforge.net/ \
|
|
||||||
converts a language-independent description of a state machine \
|
|
||||||
into the source code to support that state machine. \
|
|
||||||
This package contains the libraries that a compiled state machine \
|
|
||||||
depends on, but it does not contain the compiler itself. \
|
|
||||||
"
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "MPL-1.1"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=15;endline=15;md5=e1b5a50d4dd59d8102e41a7a2254462d"
|
|
||||||
|
|
||||||
require bond-core.inc
|
|
|
@ -1,15 +0,0 @@
|
||||||
DESCRIPTION = "Package which implements capabilities"
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=62135a7570582b9018c89013d4815380"
|
|
||||||
|
|
||||||
DEPENDS = "message-generation roslaunch rospy std-msgs std-srvs"
|
|
||||||
|
|
||||||
SRC_URI = "git://github.com/osrf/${PN}.git;branch=master;protocol=git"
|
|
||||||
SRCREV = "c6c71a9ac17e310787242f5b75bd1e4d86349844"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
|
||||||
|
|
||||||
inherit catkin
|
|
||||||
|
|
||||||
RDEPENDS_${PN} = "bondpy message-runtime nodelet python-pyyaml roslaunch"
|
|
|
@ -1,53 +0,0 @@
|
||||||
ROS_SPN = "catkin"
|
|
||||||
|
|
||||||
require catkin.inc
|
|
||||||
|
|
||||||
SRC_URI += "\
|
|
||||||
file://0001-ignore-LD_LIBRARY_PATH-set-in-environment_cache.py.patch \
|
|
||||||
"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/catkin-${PV}"
|
|
||||||
|
|
||||||
# This package includes ONLY the python packages AND catkin_find
|
|
||||||
# The catkin_${PV} package includes all other files
|
|
||||||
# from the catkin tool.
|
|
||||||
FILES_${PN} = "${PYTHON_SITEPACKAGES_DIR} ${ros_bindir}/catkin_find ${ros_prefix}/.catkin"
|
|
||||||
FILES_${PN}-dev = ""
|
|
||||||
|
|
||||||
RDEPENDS_${PN}_class-native = ""
|
|
||||||
RDEPENDS_${PN} = "\
|
|
||||||
${PYTHON_PN}-catkin-pkg ${PYTHON_PN}-misc ${PYTHON_PN}-multiprocessing \
|
|
||||||
${PYTHON_PN}-shell ${PYTHON_PN}-xml ${PYTHON_PN}-pkgutil \
|
|
||||||
${@'python-argparse python-subprocess' if d.getVar('PYTHON_PN', True) == 'python' else ''}"
|
|
||||||
|
|
||||||
# Delete everything but the python packages in order to avoid
|
|
||||||
# that the QA error [installed-vs-shipped] hits on us.
|
|
||||||
do_install_append() {
|
|
||||||
rm ${D}${ros_bindir}/catkin_*_*
|
|
||||||
rm ${D}${ros_bindir}/catkin_make
|
|
||||||
rm -rf ${D}${ros_datadir}
|
|
||||||
rm -rf ${D}${ros_libdir}/pkgconfig
|
|
||||||
|
|
||||||
# Manually add the marker file
|
|
||||||
touch ${D}${ros_prefix}/.catkin
|
|
||||||
}
|
|
||||||
|
|
||||||
# Append environment hook for SDK
|
|
||||||
do_install_append_class-nativesdk() {
|
|
||||||
mkdir -p ${D}${SDKPATHNATIVE}/environment-setup.d
|
|
||||||
|
|
||||||
script=${D}${SDKPATHNATIVE}/environment-setup.d/catkin-runtime.sh
|
|
||||||
echo "export ROSDISTRO=${ROSDISTRO}" >> $script
|
|
||||||
echo "export PATH=\$PATH:\${OECORE_NATIVE_SYSROOT}/opt/ros/\${ROSDISTRO}/bin" >> $script
|
|
||||||
echo "export PYTHONPATH=\${OECORE_NATIVE_SYSROOT}/opt/ros/\${ROSDISTRO}/lib/python2.7/site-packages" >> $script
|
|
||||||
echo "export ROS_ROOT=\${OECORE_TARGET_SYSROOT}/opt/ros/\${ROSDISTRO}/share/ros" >> $script
|
|
||||||
echo "export CMAKE_PREFIX_PATH=\${OECORE_TARGET_SYSROOT}/opt/ros/\${ROSDISTRO}:\${OECORE_NATIVE_SYSROOT}/opt/ros/${ROSDISTRO}" >> $script
|
|
||||||
}
|
|
||||||
|
|
||||||
FILES_${PN}_append_class-nativesdk = " ${SDKPATHNATIVE}"
|
|
||||||
|
|
||||||
catkin_sysroot_preprocess_append() {
|
|
||||||
install -m 644 -t ${SYSROOT_DESTDIR}${ros_prefix} ${D}${ros_prefix}/.catkin
|
|
||||||
}
|
|
||||||
|
|
||||||
BBCLASSEXTEND += "native nativesdk"
|
|
|
@ -1,18 +0,0 @@
|
||||||
DESCRIPTION = "Low-level build system macros and infrastructure for ROS"
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=7;endline=7;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "cmake ${PYTHON_PN}-empy-native ${PYTHON_PN}-catkin-pkg-native"
|
|
||||||
|
|
||||||
SRC_URI = "https://github.com/ros/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "d58460cc9112812d8c4e6ecf98bbcc85"
|
|
||||||
SRC_URI[sha256sum] = "90a639d67db7f9039487af555e432a5b4b6e339f22892d75d03b823b3f38c947"
|
|
||||||
|
|
||||||
SRC_URI += "\
|
|
||||||
file://0001-use-python-provided-by-environment-instead-of-the-ge.patch \
|
|
||||||
file://0001-allow-proper-cross-compilation-with-catkin.patch \
|
|
||||||
${@'file://0001-python.cmake-look-for-python3-first.patch' if d.getVar('PYTHON_PN', True) == 'python3' else ''} \
|
|
||||||
"
|
|
||||||
|
|
||||||
inherit catkin
|
|
|
@ -1,40 +0,0 @@
|
||||||
require catkin.inc
|
|
||||||
|
|
||||||
SRC_URI += "file://environment.d-catkin.sh"
|
|
||||||
|
|
||||||
DEPENDS_class-native += "catkin-runtime"
|
|
||||||
|
|
||||||
# The files in ${PYTHON_SITEPACKAGES_DIR} and catkin_find are
|
|
||||||
# installed by the catkin-runtime package. Therefore, we remove
|
|
||||||
# them here so that they are not installed.
|
|
||||||
# Moreover: the ${ros_libdir}/python2.7 is empty. We need to
|
|
||||||
# remove it, otherwise the QA error [installed-vs-shipped] will hit on us.
|
|
||||||
FILES_${PN} = "\
|
|
||||||
${ros_bindir}/catkin_*_* \
|
|
||||||
${ros_bindir}/catkin_make \
|
|
||||||
${ros_libdir}/pkgconfig \
|
|
||||||
${ros_datadir} \
|
|
||||||
${ros_sysconfdir} \
|
|
||||||
${ros_stackdir} \
|
|
||||||
"
|
|
||||||
FILES_${PN}-dev = ""
|
|
||||||
|
|
||||||
RDEPENDS_${PN}_class-native = "${PYTHON_PN}-catkin-pkg"
|
|
||||||
RDEPENDS_${PN} = "cmake make binutils binutils-symlinks gcc gcc-symlinks g++ g++-symlinks \
|
|
||||||
catkin-runtime ${PYTHON_PN}-empy"
|
|
||||||
|
|
||||||
do_install_append() {
|
|
||||||
rm ${D}${ros_bindir}/catkin_find
|
|
||||||
rm -rf ${D}${PYTHON_SITEPACKAGES_DIR}
|
|
||||||
rmdir ${D}${ros_libdir}/${PYTHON_DIR}
|
|
||||||
}
|
|
||||||
|
|
||||||
# Append environment hook for SDK
|
|
||||||
do_install_append_class-nativesdk() {
|
|
||||||
mkdir -p ${D}${SDKPATHNATIVE}/environment-setup.d
|
|
||||||
install -m 644 ${WORKDIR}/environment.d-catkin.sh ${D}${SDKPATHNATIVE}/environment-setup.d/catkin.sh
|
|
||||||
}
|
|
||||||
|
|
||||||
FILES_${PN}_append_class-nativesdk = " ${SDKPATHNATIVE}"
|
|
||||||
|
|
||||||
BBCLASSEXTEND += "native nativesdk"
|
|
|
@ -1,175 +0,0 @@
|
||||||
From e6179255b99264a51f8733f52d92ca579fbacb61 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Lukas Bulwahn <lukas.bulwahn@gmail.com>
|
|
||||||
Date: Sun, 15 Apr 2018 02:11:42 +0200
|
|
||||||
Subject: [PATCH] allow proper cross-compilation with catkin
|
|
||||||
|
|
||||||
The original patch is:
|
|
||||||
|
|
||||||
From: Dominique Hunziker <dominique.hunziker@gmail.com>
|
|
||||||
Date: Fri, 2 Jun 2017 12:12:33 +0200
|
|
||||||
|
|
||||||
I just re-applied it to the current version 0.6.19 and adjusted
|
|
||||||
the context of the patch as reaction to bitbake warning:
|
|
||||||
|
|
||||||
WARNING: catkin-runtime-0.6.19-r0 do_patch:
|
|
||||||
Some of the context lines in patches were ignored. This can lead to incorrectly applied patches.
|
|
||||||
|
|
||||||
Upstream-Status: Pending
|
|
||||||
|
|
||||||
Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
|
|
||||||
---
|
|
||||||
cmake/all.cmake | 1 +
|
|
||||||
cmake/catkin_package.cmake | 8 ++++++++
|
|
||||||
cmake/catkin_strip_root_path.cmake | 32 +++++++++++++++++++++++++++++
|
|
||||||
cmake/templates/pkgConfig.cmake.in | 42 ++++++++++++++++++++++++++++++++++----
|
|
||||||
4 files changed, 79 insertions(+), 4 deletions(-)
|
|
||||||
create mode 100644 cmake/catkin_strip_root_path.cmake
|
|
||||||
|
|
||||||
diff --git a/cmake/all.cmake b/cmake/all.cmake
|
|
||||||
index 6910906..e421b76 100644
|
|
||||||
--- a/cmake/all.cmake
|
|
||||||
+++ b/cmake/all.cmake
|
|
||||||
@@ -118,6 +118,7 @@ foreach(filename
|
|
||||||
catkin_metapackage
|
|
||||||
catkin_package
|
|
||||||
catkin_package_xml
|
|
||||||
+ catkin_strip_root_path
|
|
||||||
catkin_workspace
|
|
||||||
debug_message
|
|
||||||
em_expand
|
|
||||||
diff --git a/cmake/catkin_package.cmake b/cmake/catkin_package.cmake
|
|
||||||
index 8ef6c48..d6bc68f 100644
|
|
||||||
--- a/cmake/catkin_package.cmake
|
|
||||||
+++ b/cmake/catkin_package.cmake
|
|
||||||
@@ -432,6 +432,14 @@ function(_catkin_package)
|
|
||||||
# package cmake dir is the folder where the generated pkgConfig.cmake is located
|
|
||||||
set(PKG_CMAKE_DIR "\${${PROJECT_NAME}_DIR}")
|
|
||||||
|
|
||||||
+ if(CMAKE_CROSSCOMPILING)
|
|
||||||
+ catkin_strip_root_path(PROJECT_CMAKE_CONFIG_INCLUDE_DIRS UNIQUE)
|
|
||||||
+ catkin_strip_root_path(PROJECT_PKG_CONFIG_INCLUDE_DIRS UNIQUE)
|
|
||||||
+ catkin_strip_root_path(PKG_CONFIG_LIBRARIES)
|
|
||||||
+ catkin_strip_root_path(PKG_CONFIG_LIBRARIES_WITH_PREFIX)
|
|
||||||
+ catkin_strip_root_path(PKG_CONFIG_LIB_PATHS UNIQUE)
|
|
||||||
+ endif()
|
|
||||||
+
|
|
||||||
if(NOT PROJECT_SKIP_PKG_CONFIG_GENERATION)
|
|
||||||
# ensure that output folder exists
|
|
||||||
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/catkin_generated/installspace)
|
|
||||||
diff --git a/cmake/catkin_strip_root_path.cmake b/cmake/catkin_strip_root_path.cmake
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..ca5c453
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/cmake/catkin_strip_root_path.cmake
|
|
||||||
@@ -0,0 +1,32 @@
|
|
||||||
+#
|
|
||||||
+# Strip CMAKE_FIND_ROOT_PATH prefixes from each path in the list ``var``.
|
|
||||||
+#
|
|
||||||
+# .. note:: Used for cross-compilation.
|
|
||||||
+#
|
|
||||||
+# :param var: the input / output variable name
|
|
||||||
+# :type var: string
|
|
||||||
+# :param UNIQUE: if specified the stripped list will contain unique paths, i.e.,
|
|
||||||
+# duplicate paths are not appended a second time
|
|
||||||
+# :type UNIQUE: option
|
|
||||||
+#
|
|
||||||
+function(catkin_strip_root_path var)
|
|
||||||
+ cmake_parse_arguments(ARG "UNIQUE" "" "" ${ARGN})
|
|
||||||
+ set(output)
|
|
||||||
+ foreach(element ${${var}})
|
|
||||||
+ if(IS_ABSOLUTE ${element})
|
|
||||||
+ foreach(root_path ${CMAKE_FIND_ROOT_PATH})
|
|
||||||
+ if(element MATCHES "^${root_path}/")
|
|
||||||
+ string(LENGTH ${root_path} root_path_length)
|
|
||||||
+ string(SUBSTRING ${element} ${root_path_length} -1 element)
|
|
||||||
+ break()
|
|
||||||
+ endif()
|
|
||||||
+ endforeach()
|
|
||||||
+ endif()
|
|
||||||
+ if(ARG_UNIQUE)
|
|
||||||
+ list_append_unique(output ${element})
|
|
||||||
+ else()
|
|
||||||
+ list(APPEND output ${element})
|
|
||||||
+ endif()
|
|
||||||
+ endforeach()
|
|
||||||
+ set(${var} ${output} PARENT_SCOPE)
|
|
||||||
+endfunction()
|
|
||||||
diff --git a/cmake/templates/pkgConfig.cmake.in b/cmake/templates/pkgConfig.cmake.in
|
|
||||||
index d99b811..3af5c71 100644
|
|
||||||
--- a/cmake/templates/pkgConfig.cmake.in
|
|
||||||
+++ b/cmake/templates/pkgConfig.cmake.in
|
|
||||||
@@ -78,6 +78,15 @@ else()
|
|
||||||
set(@PROJECT_NAME@_PREFIX ${@PROJECT_NAME@_INSTALL_PREFIX})
|
|
||||||
endif()
|
|
||||||
|
|
||||||
+if(CMAKE_CROSSCOMPILING)
|
|
||||||
+ if("@DEVELSPACE@" STREQUAL "TRUE")
|
|
||||||
+ # can not disable host filesystem altogether; otherwise files in src/devel are no longer found
|
|
||||||
+ set(_find_root_path_both CMAKE_FIND_ROOT_PATH_BOTH)
|
|
||||||
+ else()
|
|
||||||
+ set(_find_root_path_both)
|
|
||||||
+ endif()
|
|
||||||
+endif()
|
|
||||||
+
|
|
||||||
# warn when using a deprecated package
|
|
||||||
if(NOT "@PROJECT_DEPRECATED@" STREQUAL "")
|
|
||||||
set(_msg "WARNING: package '@PROJECT_NAME@' is deprecated")
|
|
||||||
@@ -95,7 +104,19 @@ if(NOT "@PROJECT_CMAKE_CONFIG_INCLUDE_DIRS@ " STREQUAL " ")
|
|
||||||
set(@PROJECT_NAME@_INCLUDE_DIRS "")
|
|
||||||
set(_include_dirs "@PROJECT_CMAKE_CONFIG_INCLUDE_DIRS@")
|
|
||||||
foreach(idir ${_include_dirs})
|
|
||||||
- if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir})
|
|
||||||
+ if(IS_ABSOLUTE ${idir} AND CMAKE_CROSSCOMPILING)
|
|
||||||
+ get_filename_component(idir_path ${idir} DIRECTORY)
|
|
||||||
+ get_filename_component(idir_name ${idir} NAME)
|
|
||||||
+ set(include_dir_path "include_dir_path-NOTFOUND")
|
|
||||||
+ # use find_path to locate absolute path nested under potential root path
|
|
||||||
+ find_path(include_dir_path ${idir_name}
|
|
||||||
+ PATHS ${idir_path}
|
|
||||||
+ NO_DEFAULT_PATH ${_find_root_path_both})
|
|
||||||
+ if(NOT include_dir_path)
|
|
||||||
+ message(FATAL_ERROR "Project '@PROJECT_NAME@' specifies '${idir}' as an include dir, which is not found. It does not exist in any of the root filesystems. Ask the maintainer '@PROJECT_MAINTAINER@' to fix it.")
|
|
||||||
+ endif()
|
|
||||||
+ set(include "${include_dir_path}/${idir_name}")
|
|
||||||
+ elseif(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir})
|
|
||||||
set(include ${idir})
|
|
||||||
elseif("${idir} " STREQUAL "@CATKIN_GLOBAL_INCLUDE_DESTINATION@ ")
|
|
||||||
get_filename_component(include "${@PROJECT_NAME@_DIR}/../../../@CATKIN_GLOBAL_INCLUDE_DESTINATION@" ABSOLUTE)
|
|
||||||
@@ -116,18 +137,31 @@ foreach(library ${libraries})
|
|
||||||
list(APPEND @PROJECT_NAME@_LIBRARIES ${library})
|
|
||||||
elseif(TARGET ${library})
|
|
||||||
list(APPEND @PROJECT_NAME@_LIBRARIES ${library})
|
|
||||||
+ elseif(IS_ABSOLUTE ${library} AND CMAKE_CROSSCOMPILING)
|
|
||||||
+ get_filename_component(lib_path ${library} DIRECTORY)
|
|
||||||
+ get_filename_component(lib_name ${library} NAME)
|
|
||||||
+ set(lib "lib-NOTFOUND")
|
|
||||||
+ # use find_library to locate library given by absolute path nested under potential root path
|
|
||||||
+ find_library(lib ${lib_name}
|
|
||||||
+ PATHS ${lib_path}
|
|
||||||
+ NO_DEFAULT_PATH ${_find_root_path_both})
|
|
||||||
+ if(NOT lib)
|
|
||||||
+ message(FATAL_ERROR "Project '${PROJECT_NAME}' tried to find library '${library}'. The library is neither a target nor built/installed properly. Did you compile project '@PROJECT_NAME@'? Did you find_package() it before the subdirectory containing its code is included?")
|
|
||||||
+ endif()
|
|
||||||
+ _list_append_unique(@PROJECT_NAME@_LIBRARY_DIRS ${lib_path})
|
|
||||||
+ list(APPEND @PROJECT_NAME@_LIBRARIES ${lib})
|
|
||||||
elseif(IS_ABSOLUTE ${library})
|
|
||||||
list(APPEND @PROJECT_NAME@_LIBRARIES ${library})
|
|
||||||
else()
|
|
||||||
set(lib_path "")
|
|
||||||
- set(lib "${library}-NOTFOUND")
|
|
||||||
+ set(lib "lib-NOTFOUND")
|
|
||||||
# since the path where the library is found is returned we have to iterate over the paths manually
|
|
||||||
foreach(path @PKG_CONFIG_LIB_PATHS@)
|
|
||||||
find_library(lib ${library}
|
|
||||||
PATHS ${path}
|
|
||||||
- NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
|
|
||||||
+ NO_DEFAULT_PATH ${_find_root_path_both})
|
|
||||||
if(lib)
|
|
||||||
- set(lib_path ${path})
|
|
||||||
+ get_filename_component(lib_path ${lib} DIRECTORY)
|
|
||||||
break()
|
|
||||||
endif()
|
|
||||||
endforeach()
|
|
||||||
--
|
|
||||||
2.7.4
|
|
||||||
|
|
|
@ -1,46 +0,0 @@
|
||||||
From 64d33f250beaeb375cc1c93226c2b45a746d51c2 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
|
|
||||||
Date: Thu, 27 Apr 2017 11:04:27 +0300
|
|
||||||
Subject: [PATCH] ignore LD_LIBRARY_PATH set in environment_cache.py
|
|
||||||
|
|
||||||
The script environment_cache.py generates a cache file that
|
|
||||||
sets LD_LIBRARY_PATH so that the paths to target libs
|
|
||||||
go first. This confuses native python3 which dynamically links
|
|
||||||
to the target libpython3 and that leads to wrong linking
|
|
||||||
of dynamic python modules:
|
|
||||||
|
|
||||||
04:09:43 | [ 16%] Generating Python from MSG std_msgs/Float32
|
|
||||||
04:09:43 | catkin_generated/env_cached.sh /srv/jenkins/workspace/builder-slot-0/build/tmp-glibc/work/corei7-64-refkit-linux/std-msgs/0.5.10-r0/recipe-sysroot-native/usr/bin/python3-native/python3 /srv/jenkins/workspace/builder-slot-0/build/tmp-glibc/work/corei7-64-refkit-linux/std-msgs/0.5.10-r0/recipe-sysroot/opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /srv/jenkins/workspace/builder-slot-0/build/tmp-glibc/work/corei7-64-refkit-linux/std-msgs/0.5.10-r0/std_msgs-0.5.10/msg/Float32.msg -Istd_msgs:/srv/jenkins/workspace/builder-slot-0/build/tmp-glibc/work/corei7-64-refkit-linux/std-msgs/0.5.10-r0/std_msgs-0.5.10/msg -p std_msgs -o /srv/jenkins/workspace/builder-slot-0/build/tmp-glibc/work/corei7-64-refkit-linux/std-msgs/0.5.10-r0/build/devel/lib/python3.5/site-packages/std_msgs/msg
|
|
||||||
04:09:43 | Traceback (most recent call last):
|
|
||||||
04:09:43 | File "/srv/jenkins/workspace/builder-slot-0/build/tmp-glibc/work/corei7-64-refkit-linux/std-msgs/0.5.10-r0/recipe-sysroot/opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py", line 44, in <module>
|
|
||||||
04:09:43 | import genpy.generator
|
|
||||||
04:09:43 | File "/srv/jenkins/workspace/builder-slot-0/build/tmp-glibc/work/corei7-64-refkit-linux/std-msgs/0.5.10-r0/recipe-sysroot/opt/ros/indigo/lib/python3.5/site-packages/genpy/__init__.py", line 34, in <module>
|
|
||||||
04:09:43 | from . message import Message, SerializationError, DeserializationError, MessageException, struct_I
|
|
||||||
04:09:43 | File "/srv/jenkins/workspace/builder-slot-0/build/tmp-glibc/work/corei7-64-refkit-linux/std-msgs/0.5.10-r0/recipe-sysroot/opt/ros/indigo/lib/python3.5/site-packages/genpy/message.py", line 40, in <module>
|
|
||||||
04:09:43 | import math
|
|
||||||
04:09:43 | ImportError: /srv/jenkins/workspace/builder-slot-0/build/tmp-glibc/work/corei7-64-refkit-linux/std-msgs/0.5.10-r0/recipe-sysroot-native/usr/lib/python3.5/lib-dynload/math.cpython-35m-x86_64-linux-gnu.so: undefined symbol: _Py_dg_stdnan
|
|
||||||
|
|
||||||
Don't put LD_LIBRARY_PATH to the cache, but use the value provided
|
|
||||||
by bitbake.
|
|
||||||
|
|
||||||
Upstream-Status: Inappropriate [upstream doesn't use bitbake and the change may break on-target development]
|
|
||||||
|
|
||||||
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
|
|
||||||
|
|
||||||
---
|
|
||||||
python/catkin/environment_cache.py | 3 ++-
|
|
||||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/python/catkin/environment_cache.py b/python/catkin/environment_cache.py
|
|
||||||
index 3defa52..dba2c50 100755
|
|
||||||
--- a/python/catkin/environment_cache.py
|
|
||||||
+++ b/python/catkin/environment_cache.py
|
|
||||||
@@ -112,6 +112,7 @@ def _append_comment(code, value):
|
|
||||||
|
|
||||||
def _set_variable(code, key, value):
|
|
||||||
if _is_not_windows():
|
|
||||||
- code.append('export %s="%s"' % (key, value))
|
|
||||||
+ if key != "LD_LIBRARY_PATH":
|
|
||||||
+ code.append('export %s="%s"' % (key, value))
|
|
||||||
else:
|
|
||||||
code.append('set %s=%s' % (key, value))
|
|
|
@ -1,25 +0,0 @@
|
||||||
From a429081b23223b1d6729da2c9087318bc08a808c Mon Sep 17 00:00:00 2001
|
|
||||||
From: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
|
|
||||||
Date: Thu, 6 Apr 2017 15:25:13 +0300
|
|
||||||
Subject: [PATCH] python.cmake: look for python3 first
|
|
||||||
|
|
||||||
Upstream-Status: Inappropriate [the patch overrides ROS's default to python2]
|
|
||||||
|
|
||||||
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
|
|
||||||
|
|
||||||
---
|
|
||||||
cmake/python.cmake | 1 +
|
|
||||||
1 file changed, 1 insertion(+)
|
|
||||||
|
|
||||||
diff --git a/cmake/python.cmake b/cmake/python.cmake
|
|
||||||
index 70f3d26..38f8320 100644
|
|
||||||
--- a/cmake/python.cmake
|
|
||||||
+++ b/cmake/python.cmake
|
|
||||||
@@ -5,6 +5,7 @@ if(PYTHON_VERSION)
|
|
||||||
set(PythonInterp_FIND_VERSION "${PYTHON_VERSION}")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
+set(Python_ADDITIONAL_VERSIONS "3")
|
|
||||||
find_package(PythonInterp REQUIRED)
|
|
||||||
message(STATUS "Using PYTHON_EXECUTABLE: ${PYTHON_EXECUTABLE}")
|
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
From 7894487c0d749124c3b0d82fcebff2309a84024a Mon Sep 17 00:00:00 2001
|
|
||||||
From: Lukas Bulwahn <lukas.bulwahn@bmw-carit.de>
|
|
||||||
Date: Tue, 31 May 2016 15:38:05 +0200
|
|
||||||
Subject: [PATCH] use python provided by environment instead of the generated
|
|
||||||
one
|
|
||||||
|
|
||||||
The catkin developers changed the cmake-generated template _setup_util.py
|
|
||||||
to use @PYTHON_EXECUTABLE@ instead of /usr/bin/env python in changeset
|
|
||||||
bf12b40c2 [1]. We revert this change here to address the issue #384 [2].
|
|
||||||
|
|
||||||
[1] https://github.com/ros/catkin/commit/bf12b40c2a93b11c3666619a474d35bcfea20837
|
|
||||||
[2] https://github.com/bmwcarit/meta-ros/issues/384
|
|
||||||
|
|
||||||
Upstream-Status: Inappropriate [only for our setup]
|
|
||||||
Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
|
|
||||||
|
|
||||||
---
|
|
||||||
cmake/templates/_setup_util.py.in | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/cmake/templates/_setup_util.py.in b/cmake/templates/_setup_util.py.in
|
|
||||||
index 1949c4c..f8807f3 100755
|
|
||||||
--- a/cmake/templates/_setup_util.py.in
|
|
||||||
+++ b/cmake/templates/_setup_util.py.in
|
|
||||||
@@ -1,4 +1,4 @@
|
|
||||||
-#!@PYTHON_EXECUTABLE@
|
|
||||||
+#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
# Software License Agreement (BSD License)
|
|
|
@ -1,10 +0,0 @@
|
||||||
alias catkin_make=" \
|
|
||||||
catkin_make \
|
|
||||||
-DCMAKE_TOOLCHAIN_FILE=$OECORE_NATIVE_SYSROOT/usr/share/cmake/OEToolchainConfig.cmake \
|
|
||||||
-DSETUPTOOLS_DEB_LAYOUT=OFF \
|
|
||||||
"
|
|
||||||
alias catkin_make_isolated=" \
|
|
||||||
catkin_make_isolated \
|
|
||||||
-DCMAKE_TOOLCHAIN_FILE=$OECORE_NATIVE_SYSROOT/usr/share/cmake/OEToolchainConfig.cmake \
|
|
||||||
-DSETUPTOOLS_DEB_LAYOUT=OFF \
|
|
||||||
"
|
|
|
@ -1,19 +0,0 @@
|
||||||
DESCRIPTION = "The class_loader package is a ROS-independent package for loading plugins \
|
|
||||||
during runtime and the foundation of the higher level ROS "pluginlib" library. \
|
|
||||||
class_loader utilizes the host operating system's runtime loader to open \
|
|
||||||
runtime libraries (e.g. .so/.dll files), introspect the library for exported \
|
|
||||||
plugin classes, and allows users to instantiate objects of said exported \
|
|
||||||
classes without the explicit declaration (i.e. header file) for those classes."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "cmake-modules console-bridge poco"
|
|
||||||
|
|
||||||
SRC_URI = "https://github.com/ros/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "362dbd379ec20f2fd08f7245e002dcc2"
|
|
||||||
SRC_URI[sha256sum] = "7dea7c3042019cef3c42656d79feb03c97904c9e23ff7b6ec2dbcdfa256d52ad"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/${ROS_SP}"
|
|
||||||
|
|
||||||
inherit catkin
|
|
|
@ -1,14 +0,0 @@
|
||||||
DESCRIPTION = "A common repository for CMake Modules which are not \
|
|
||||||
distributed with CMake but are commonly used by ROS packages."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
SRC_URI = "https://github.com/ros/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz \
|
|
||||||
"
|
|
||||||
SRC_URI[md5sum] = "c3c2057e022976d89bddd857da028746"
|
|
||||||
SRC_URI[sha256sum] = "4f9358aab07cdc5455ee0545e6791a47687b6e5f4b8fe11481c168968105b8cb"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/${ROS_SP}"
|
|
||||||
|
|
||||||
inherit catkin
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "This package contains a C++ parser for the Collada robot description format."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=19;endline=19;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "collada-dom roscpp urdfdom-headers urdf urdf-parser-plugin class-loader"
|
|
||||||
|
|
||||||
require collada-urdf.inc
|
|
|
@ -1,9 +0,0 @@
|
||||||
SRC_URI = "https://github.com/ros/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "19bcb9966c07ae94cf765f57779b6173"
|
|
||||||
SRC_URI[sha256sum] = "77c3ec2301418c2a860d64aff46a9d0e30e392e179345623f8d33877eade79b7"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/${ROS_SP}/${ROS_BPN}"
|
|
||||||
|
|
||||||
inherit catkin
|
|
||||||
|
|
||||||
ROS_SPN = "collada_urdf"
|
|
|
@ -1,9 +0,0 @@
|
||||||
DESCRIPTION = "This package contains a tool to convert Unified Robot Description Format (URDF) \
|
|
||||||
documents into COLLAborative Design Activity (COLLADA) documents."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=18;endline=18;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "angles assimp resource-retriever collada-dom collada-parser roscpp urdf geometric-shapes tf libtinyxml"
|
|
||||||
|
|
||||||
require collada-urdf.inc
|
|
|
@ -1,7 +0,0 @@
|
||||||
DESCRIPTION = "actionlib_msgs defines the common messages to interact with an \
|
|
||||||
action server and an action client."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=12;endline=12;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
require common-msgs.inc
|
|
|
@ -1,11 +0,0 @@
|
||||||
SRC_URI = "https://github.com/ros/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "9aeba8fdc60dcfae346b9f38374da1fa"
|
|
||||||
SRC_URI[sha256sum] = "2014c8c3466740fbb79dd49d493ad846e5fe6bb551d180afc3ce5b9b47857e95"
|
|
||||||
|
|
||||||
DEPENDS += "cpp-common roscpp-serialization message-generation message-runtime std-msgs"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/${ROS_SP}/${ROS_BPN}"
|
|
||||||
|
|
||||||
inherit catkin
|
|
||||||
|
|
||||||
ROS_SPN = "common_msgs"
|
|
|
@ -1,7 +0,0 @@
|
||||||
DESCRIPTION = "This package holds the diagnostic messages which provide the \
|
|
||||||
standardized interface for the diagnostic and runtime monitoring systems in ROS."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=17;endline=17;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
require common-msgs.inc
|
|
|
@ -1,7 +0,0 @@
|
||||||
DESCRIPTION = "geometry_msgs provides messages for common geometric primitives \
|
|
||||||
such as points, vectors, and poses."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=11;endline=11;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
require common-msgs.inc
|
|
|
@ -1,10 +0,0 @@
|
||||||
DESCRIPTION = "nav_msgs defines the common messages used to interact with the navigation stack."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "actionlib-msgs geometry-msgs"
|
|
||||||
|
|
||||||
require common-msgs.inc
|
|
||||||
|
|
||||||
RDEPENDS_${PN} = "actionlib-msgs"
|
|
|
@ -1,11 +0,0 @@
|
||||||
DESCRIPTION = "This package defines messages for commonly used sensors, including \
|
|
||||||
cameras and scanning laser rangefinders."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "geometry-msgs"
|
|
||||||
|
|
||||||
require common-msgs.inc
|
|
||||||
|
|
||||||
RDEPENDS_${PN} += "geometry-msgs"
|
|
|
@ -1,9 +0,0 @@
|
||||||
DESCRIPTION = "This package contains messages for defining shapes, such as simple solid object \
|
|
||||||
primitives (cube, sphere, etc), planes, and meshes."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "geometry-msgs"
|
|
||||||
|
|
||||||
require common-msgs.inc
|
|
|
@ -1,9 +0,0 @@
|
||||||
DESCRIPTION = "stereo_msgs contains messages specific to stereo processing, \
|
|
||||||
such as disparity images."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=8;endline=8;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "sensor-msgs"
|
|
||||||
|
|
||||||
require common-msgs.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "This package defines messages for defining robot trajectories."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "geometry-msgs"
|
|
||||||
|
|
||||||
require common-msgs.inc
|
|
|
@ -1,9 +0,0 @@
|
||||||
DESCRIPTION = "visualization_msgs is a set of messages used by higher level \
|
|
||||||
packages, such as rviz, that deal in visualization-specific data."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=12;endline=12;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "geometry-msgs"
|
|
||||||
|
|
||||||
require common-msgs.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "The actionlib_tutorials package"
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=7;endline=7;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "roscpp actionlib message-generation std-msgs actionlib-msgs"
|
|
||||||
|
|
||||||
require common-tutorials.inc
|
|
|
@ -1,9 +0,0 @@
|
||||||
SRC_URI = "https://github.com/ros/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "4d124a7d874a00c622590f7a94d7d441"
|
|
||||||
SRC_URI[sha256sum] = "5c0b0dd964805f37720f404b6f2d7c455c237b76ab161b5192d0852a09b0114a"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/${ROS_SP}/${ROS_BPN}"
|
|
||||||
|
|
||||||
inherit catkin
|
|
||||||
|
|
||||||
ROS_SPN = "common_tutorials"
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "nodelet_tutorial_math ROS package"
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=7;endline=7;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "roscpp nodelet std-msgs"
|
|
||||||
|
|
||||||
require common-tutorials.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "pluginlib_tutorials ROS package"
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=7;endline=7;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "roscpp pluginlib"
|
|
||||||
|
|
||||||
require common-tutorials.inc
|
|
|
@ -1,15 +0,0 @@
|
||||||
DESCRIPTION = "control_msgs contains base messages and actions useful for controlling robots. It \
|
|
||||||
provides representations for controller setpoints and joint and cartesian trajectories."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=12;endline=12;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "message-generation std-msgs trajectory-msgs geometry-msgs actionlib-msgs"
|
|
||||||
|
|
||||||
SRC_URI = "https://github.com/ros-controls/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "5cecfc4a80df27ee0ec5046d6d8bf6fd"
|
|
||||||
SRC_URI[sha256sum] = "578be636504dc6ca895876eda36741fbf1ca4b0bb034904912f37729436d40df"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/${ROS_SP}/${ROS_BPN}"
|
|
||||||
|
|
||||||
inherit catkin
|
|
|
@ -1,15 +0,0 @@
|
||||||
DESCRIPTION = "The control toolbox contains modules that are useful across all controllers."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=7;endline=7;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "rosconsole tf roscpp angles message-generation dynamic-reconfigure libtinyxml \
|
|
||||||
realtime-tools message-filters"
|
|
||||||
|
|
||||||
SRC_URI = "https://github.com/ros-controls/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "3df0a768373bdf0b6297a4246ef4885b"
|
|
||||||
SRC_URI[sha256sum] = "36d5df7dfc205be97672ed29dca80acf10c3a156966ce4d5ea84069ec6d5823f"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/${ROS_SP}"
|
|
||||||
|
|
||||||
inherit catkin
|
|
|
@ -1,12 +0,0 @@
|
||||||
DESCRIPTION = "Convex Decomposition Tool for Robot Model"
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "MIT"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=58e54c03ca7f821dd3967e2a2cd1596e"
|
|
||||||
|
|
||||||
SRC_URI = "https://github.com/ros/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "aff65d84fa5a5dd48769f226f9262d79"
|
|
||||||
SRC_URI[sha256sum] = "0c31ce26ecc73c5d53be18ddb01021d8d59cf5907397207b61b6ab7cfff167f4"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/${ROS_SP}"
|
|
||||||
|
|
||||||
inherit catkin
|
|
|
@ -1,58 +0,0 @@
|
||||||
From 736d9a4598018d174bb33580c920c295df317825 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
|
|
||||||
Date: Mon, 6 Feb 2017 15:55:09 +0200
|
|
||||||
Subject: [PATCH] Add missing std namespace prefixes
|
|
||||||
|
|
||||||
Upstream-Status: Submitted [https://github.com/ros-perception/depthimage_to_laserscan/pull/20]
|
|
||||||
|
|
||||||
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
|
|
||||||
---
|
|
||||||
src/DepthImageToLaserScan.cpp | 2 +-
|
|
||||||
test/DepthImageToLaserScanTest.cpp | 6 +++---
|
|
||||||
2 files changed, 4 insertions(+), 4 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/DepthImageToLaserScan.cpp b/src/DepthImageToLaserScan.cpp
|
|
||||||
index 6ad0487..f1949ba 100644
|
|
||||||
--- a/src/DepthImageToLaserScan.cpp
|
|
||||||
+++ b/src/DepthImageToLaserScan.cpp
|
|
||||||
@@ -59,7 +59,7 @@ bool DepthImageToLaserScan::use_point(const float new_value, const float old_val
|
|
||||||
|
|
||||||
// Infs are preferable over NaNs (more information)
|
|
||||||
if(!new_finite && !old_finite){ // Both are not NaN or Inf.
|
|
||||||
- if(!isnan(new_value)){ // new is not NaN, so use it's +-Inf value.
|
|
||||||
+ if(!std::isnan(new_value)){ // new is not NaN, so use it's +-Inf value.
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false; // Do not replace old_value
|
|
||||||
diff --git a/test/DepthImageToLaserScanTest.cpp b/test/DepthImageToLaserScanTest.cpp
|
|
||||||
index 1b4acc2..dbf25e3 100644
|
|
||||||
--- a/test/DepthImageToLaserScanTest.cpp
|
|
||||||
+++ b/test/DepthImageToLaserScanTest.cpp
|
|
||||||
@@ -235,7 +235,7 @@ TEST(ConvertTest, testPositiveInf)
|
|
||||||
for(size_t i = 0; i < scan_msg->ranges.size(); i++){
|
|
||||||
if(std::isfinite(scan_msg->ranges[i])){ // NaNs are acceptable.
|
|
||||||
ADD_FAILURE() << "Non-finite value produced from postive infniity test.";
|
|
||||||
- } else if(isnan(scan_msg->ranges[i])){
|
|
||||||
+ } else if(std::isnan(scan_msg->ranges[i])){
|
|
||||||
nan_count++;
|
|
||||||
} else if(scan_msg->ranges[i] < 0){
|
|
||||||
ADD_FAILURE() << "Negative value produced from postive infinity test.";
|
|
||||||
@@ -267,7 +267,7 @@ TEST(ConvertTest, testNegativeInf)
|
|
||||||
for(size_t i = 0; i < scan_msg->ranges.size(); i++){
|
|
||||||
if(std::isfinite(scan_msg->ranges[i])){ // NaNs are acceptable.
|
|
||||||
ADD_FAILURE() << "Non-finite value produced from postive infniity test.";
|
|
||||||
- } else if(isnan(scan_msg->ranges[i])){
|
|
||||||
+ } else if(std::isnan(scan_msg->ranges[i])){
|
|
||||||
nan_count++;
|
|
||||||
} else if(scan_msg->ranges[i] > 0){
|
|
||||||
ADD_FAILURE() << "Postive value produced from negative infinity test.";
|
|
||||||
@@ -282,4 +282,4 @@ TEST(ConvertTest, testNegativeInf)
|
|
||||||
int main(int argc, char **argv){
|
|
||||||
testing::InitGoogleTest(&argc, argv);
|
|
||||||
return RUN_ALL_TESTS();
|
|
||||||
-}
|
|
||||||
\ No newline at end of file
|
|
||||||
+}
|
|
||||||
--
|
|
||||||
2.7.4
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
DESCRIPTION = "Converts a depth image to a laser scan for use with navigation and localization."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=7;endline=7;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "roscpp sensor-msgs nodelet image-transport image-geometry dynamic-reconfigure"
|
|
||||||
|
|
||||||
SRC_URI = "https://github.com/ros-perception/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz \
|
|
||||||
file://0001-Add-missing-std-namespace-prefixes.patch \
|
|
||||||
"
|
|
||||||
SRC_URI[md5sum] = "b8fb5b855be4f7a8d22377d5d866bb47"
|
|
||||||
SRC_URI[sha256sum] = "3aa236f81cfd26e55718edfb50ef837a59b57169cb20a5b24f9a4e99602a09e8"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/${ROS_SP}"
|
|
||||||
|
|
||||||
inherit catkin
|
|
||||||
|
|
||||||
RRECOMMENDS_${PN} = "roscpp sensor-msgs nodelet image-transport image-geometry dynamic-reconfigure"
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "diagnostic_aggregator"
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "bondcpp bondpy diagnostic-msgs pluginlib roscpp rospy xmlrpcpp"
|
|
||||||
|
|
||||||
require diagnostics.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "The diagnostic_analysis package can convert a log of diagnostics data into a series of CSV files."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=12;endline=12;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "diagnostic-msgs rosbag roslib"
|
|
||||||
|
|
||||||
require diagnostics.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "The diagnostic_analysis package can convert a log of diagnostics data into a series of CSV files."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "diagnostic-updater rospy"
|
|
||||||
|
|
||||||
require diagnostics.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "diagnostic_updater contains tools for easily updating diagnostics."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "diagnostic-msgs roscpp std-msgs"
|
|
||||||
|
|
||||||
require diagnostics.inc
|
|
|
@ -1,9 +0,0 @@
|
||||||
SRC_URI = "https://github.com/ros/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "f45a5eb1af83f18c629f7731af537087"
|
|
||||||
SRC_URI[sha256sum] = "3b2d3bb7bb333b8685fa084e086c00a044803dac41ff58351161440931d23550"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/${ROS_SP}/${ROS_BPN}"
|
|
||||||
|
|
||||||
inherit catkin
|
|
||||||
|
|
||||||
ROS_SPN = "diagnostics"
|
|
|
@ -1,17 +0,0 @@
|
||||||
DESCRIPTION = "This unary stack contains the dynamic_reconfigure package which provides a means to \
|
|
||||||
change node parameters at any time without having to restart the node."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=11;endline=11;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "roscpp std-msgs roslib ${PYTHON_PN}-rospkg"
|
|
||||||
|
|
||||||
SRC_URI = "https://github.com/ros/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "c8205d14f3084e1dae677bc0812bb769"
|
|
||||||
SRC_URI[sha256sum] = "873c29fcd1d4731c4d76f29513a7fca87f9262ad9aca064e22423a92294a6121"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/${ROS_SP}"
|
|
||||||
|
|
||||||
inherit catkin
|
|
||||||
|
|
||||||
RDEPENDS_${PN} = "roslib rosservice"
|
|
|
@ -1,9 +0,0 @@
|
||||||
DESCRIPTION = "Embeds the TCLAP library inside the ecl. This is a very convenient \
|
|
||||||
command line parser in templatised c++."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-license"
|
|
||||||
|
|
||||||
require ecl-core.inc
|
|
|
@ -1,9 +0,0 @@
|
||||||
DESCRIPTION = "Introduces a compile time concept checking mechanism that can be used \
|
|
||||||
most commonly to check for required functionality when passing template arguments."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=11;endline=11;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-license ecl-config ecl-type-traits"
|
|
||||||
|
|
||||||
require ecl-core.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "The containers included here are intended to extend the stl containers."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=14;endline=14;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-license ecl-config ecl-errors ecl-exceptions ecl-formatters ecl-converters ecl-mpl ecl-type-traits ecl-utilities"
|
|
||||||
|
|
||||||
require ecl-core.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "Some fast/convenient type converters, mostly for char strings or strings."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=13;endline=13;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-license ecl-config ecl-errors ecl-exceptions ecl-mpl ecl-type-traits ecl-concepts"
|
|
||||||
|
|
||||||
require ecl-core.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "This includes a suite of programs demo'ing various aspects of the ecl_core."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=11;endline=11;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-build ecl-license ecl-config ecl-linear-algebra ecl-command-line ecl-converters ecl-containers ecl-devices ecl-errors ecl-exceptions ecl-formatters ecl-geometry ecl-ipc ecl-sigslots ecl-streams ecl-threads ecl-type-traits ecl-time-lite"
|
|
||||||
|
|
||||||
require ecl-core.inc
|
|
|
@ -1,9 +0,0 @@
|
||||||
SRC_URI = "https://github.com/stonier/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "78f4275f5c7cec759ca096e22d1570d2"
|
|
||||||
SRC_URI[sha256sum] = "358e9de2a31cf0df70e1b5d6e0d9dc5f00d042f1974c786eabbb7bcb48151477"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/${ROS_SP}/${ROS_BPN}"
|
|
||||||
|
|
||||||
inherit catkin
|
|
||||||
|
|
||||||
ROS_SPN = "ecl_core"
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "Provides an extensible and standardised framework for input-output devices."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-license ecl-config ecl-errors ecl-mpl ecl-type-traits ecl-utilities ecl-containers ecl-threads"
|
|
||||||
|
|
||||||
require ecl-core.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "This provides an Eigen implementation for ecl's linear algebra."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "cmake-modules ecl-license libeigen"
|
|
||||||
|
|
||||||
require ecl-core.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "Template based exceptions - these are simple and practical and avoid the proliferation of exception types."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=11;endline=11;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-license ecl-config ecl-errors"
|
|
||||||
|
|
||||||
require ecl-core.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "Cross platform filesystem utilities (until c++11 makes its way in)."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-license ecl-build ecl-config ecl-errors ecl-exceptions"
|
|
||||||
|
|
||||||
require ecl-core.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "The formatters here simply format various input types to a specified text format."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=11;endline=11;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-license ecl-config ecl-exceptions ecl-converters"
|
|
||||||
|
|
||||||
require ecl-core.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "Any tools relating to mathematical geometry."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-build ecl-license ecl-config ecl-type-traits ecl-containers ecl-formatters ecl-linear-algebra ecl-exceptions ecl-math ecl-mpl"
|
|
||||||
|
|
||||||
require ecl-core.inc
|
|
|
@ -1,10 +0,0 @@
|
||||||
DESCRIPTION = "This package provides an infrastructure to allow for developing \
|
|
||||||
cross platform c++ wrappers around the lower level c api's that handle these \
|
|
||||||
mechanisms."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=13;endline=13;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-license ecl-build ecl-config ecl-errors ecl-time-lite ecl-exceptions ecl-time"
|
|
||||||
|
|
||||||
require ecl-core.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "Ecl frontend to a linear matrix package (currently eigen)."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-build ecl-converters ecl-eigen ecl-exceptions ecl-formatters ecl-license ecl-math sophus"
|
|
||||||
|
|
||||||
require ecl-core.inc
|
|
|
@ -1,9 +0,0 @@
|
||||||
DESCRIPTION = "This package provides simple support to cmath, filling in holes \
|
|
||||||
or redefining in a c++ formulation where desirable."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-license ecl-type-traits"
|
|
||||||
|
|
||||||
require ecl-core.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "Metaprogramming tools move alot of runtime calculations to be shifted to compile time."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-license"
|
|
||||||
|
|
||||||
require ecl-core.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "Provides a signal/slot mechanism."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=13;endline=13;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-license ecl-config ecl-threads"
|
|
||||||
|
|
||||||
require ecl-core.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "Common statistical structures and algorithms for control systems."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-build ecl-license ecl-config ecl-linear-algebra"
|
|
||||||
|
|
||||||
require ecl-core.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "These are lightweight text streaming classes that connect to standardised ecl type devices."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-license ecl-errors ecl-concepts ecl-devices ecl-time ecl-converters ecl-type-traits"
|
|
||||||
|
|
||||||
require ecl-core.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "This package provides the c++ extensions for a variety of threaded programming tools."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=12;endline=12;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-license ecl-build ecl-config ecl-errors ecl-concepts ecl-exceptions ecl-time ecl-utilities"
|
|
||||||
|
|
||||||
require ecl-core.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "This package provides a means for handling different timing models."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=14;endline=14;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-license ecl-build ecl-config ecl-errors ecl-exceptions ecl-time-lite"
|
|
||||||
|
|
||||||
require ecl-core.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "Extends c++ type traits and implements a few more to boot."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-license ecl-config ecl-mpl"
|
|
||||||
|
|
||||||
require ecl-core.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "Includes various supporting tools and utilities for c++ programming."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-license ecl-mpl ecl-concepts"
|
|
||||||
|
|
||||||
require ecl-core.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "These tools inspect and describe your system with macros, types and functions."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=11;endline=11;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-build ecl-license"
|
|
||||||
|
|
||||||
require ecl-lite.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "Color codes for ansii consoles."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-build ecl-license ecl-config"
|
|
||||||
|
|
||||||
require ecl-lite.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "These are a very simple version of some of the functions in ecl_converters suitable for firmware development."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=12;endline=12;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-license ecl-config"
|
|
||||||
|
|
||||||
require ecl-lite.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "This library provides lean and mean error mechanisms."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=13;endline=13;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-license ecl-config"
|
|
||||||
|
|
||||||
require ecl-lite.inc
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "Most implementations (windows, posix, ...) have slightly different api for low level input-output functions."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=12;endline=12;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-license ecl-config ecl-errors"
|
|
||||||
|
|
||||||
require ecl-lite.inc
|
|
|
@ -1,9 +0,0 @@
|
||||||
SRC_URI = "https://github.com/stonier/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "0f2fe9ce82d783593a92e0677dcdcda6"
|
|
||||||
SRC_URI[sha256sum] = "b8a02aabecc9a47bde44c83c7e02669e7ce9a3e43f51315b89d10960ed83f3cc"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/${ROS_SP}/${ROS_BPN}"
|
|
||||||
|
|
||||||
inherit catkin
|
|
||||||
|
|
||||||
ROS_SPN = "ecl_lite"
|
|
|
@ -1,10 +0,0 @@
|
||||||
DESCRIPTION = "This avoids use of dynamic storage (malloc/new) and thread \
|
|
||||||
safety (mutexes) to provide a very simple sigslots implementation that can \
|
|
||||||
be used for *very* embedded development."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=12;endline=12;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-license ecl-config ecl-errors"
|
|
||||||
|
|
||||||
require ecl-lite.inc
|
|
|
@ -1,9 +0,0 @@
|
||||||
DESCRIPTION = "Provides a portable set of time functions that are especially \
|
|
||||||
useful for porting other code or being wrapped by higher level c++ classes."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=11;endline=11;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-build ecl-license ecl-config ecl-errors"
|
|
||||||
|
|
||||||
require ecl-lite.inc
|
|
|
@ -1,16 +0,0 @@
|
||||||
DESCRIPTION = "Contains transforms (e.g. differential drive inverse kinematics) for the various types of mobile robot platforms."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-build ecl-license ecl-errors ecl-geometry ecl-math ecl-formatters ecl-linear-algebra"
|
|
||||||
|
|
||||||
SRC_URI = "https://github.com/stonier/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "2a3b92362b366cd2b08188c43a51dcbd"
|
|
||||||
SRC_URI[sha256sum] = "2b5798d37508600ffc5285c4a4e319cd5ad49cac78ed59b216f033a8e9a8cc2e"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/${ROS_SP}/${ROS_BPN}"
|
|
||||||
|
|
||||||
inherit catkin
|
|
||||||
|
|
||||||
ROS_SPN = "ecl_navigation"
|
|
|
@ -1,8 +0,0 @@
|
||||||
DESCRIPTION = "Collection of cmake/make build tools primarily for ecl development itself"
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=11;endline=11;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "ecl-license"
|
|
||||||
|
|
||||||
require ecl-tools.inc
|
|
|
@ -1,7 +0,0 @@
|
||||||
DESCRIPTION = "Maintains the ecl licenses and also provides an install target \
|
|
||||||
for deploying licenses with the ecl libraries."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=11;endline=11;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
require ecl-tools.inc
|
|
|
@ -1,9 +0,0 @@
|
||||||
SRC_URI = "https://github.com/stonier/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "f4c840f4336bda84b201aa820e285b6b"
|
|
||||||
SRC_URI[sha256sum] = "8004f61d183369ccbb1daebae86f207e91c0161629d41e6113c1aacc8cee332d"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/${ROS_SP}/${ROS_BPN}"
|
|
||||||
|
|
||||||
inherit catkin
|
|
||||||
|
|
||||||
ROS_SPN = "ecl_tools"
|
|
|
@ -1,14 +0,0 @@
|
||||||
DESCRIPTION = "This package provides a set of typedef's that allow using Eigen datatypes in STL containers."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "libeigen"
|
|
||||||
|
|
||||||
SRC_URI = "https://github.com/ros/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "1c259f56ba08d35e31c8c9126a894e2f"
|
|
||||||
SRC_URI[sha256sum] = "cf1bcd3253aff0eb032f6d74b9b3c322c99f75ee66bd7034daee8bb2d2a422fc"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/${ROS_SP}"
|
|
||||||
|
|
||||||
inherit catkin
|
|
|
@ -1,9 +0,0 @@
|
||||||
SRC_URI = "https://github.com/ros/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "e8c39c7fe0033e7512138b9c94649c73"
|
|
||||||
SRC_URI[sha256sum] = "2f7f58064c960fc56de15fdedfd883f62122bd44874787f13c8b4d8a77c45380"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/${ROS_SP}/${ROS_BPN}"
|
|
||||||
|
|
||||||
inherit catkin
|
|
||||||
|
|
||||||
ROS_SPN = "executive_smach"
|
|
|
@ -1,10 +0,0 @@
|
||||||
DESCRIPTION = "this package contains a set of messages that are used by the introspection interfaces for smach."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=11;endline=11;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "message-generation std-msgs roscpp-serialization"
|
|
||||||
|
|
||||||
RDEPENDS_${PN} = "message-runtime"
|
|
||||||
|
|
||||||
require executive-smach.inc
|
|
|
@ -1,10 +0,0 @@
|
||||||
DESCRIPTION = "The smach_ros package contains extensions for the SMACH library to integrate it tightly with ROS."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=17;endline=17;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "rostest rospy rostopic std-msgs std-srvs actionlib actionlib-msgs"
|
|
||||||
|
|
||||||
RDEPENDS_${PN} = "smach smach-msgs"
|
|
||||||
|
|
||||||
require executive-smach.inc
|
|
|
@ -1,6 +0,0 @@
|
||||||
DESCRIPTION = "SMACH is a task-level architecture for rapidly creating complex robot behavior."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=14;endline=14;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
require executive-smach.inc
|
|
|
@ -1,12 +0,0 @@
|
||||||
DESCRIPTION = "This library provides a standardized interface for processing data as a sequence of filters."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=11;endline=11;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "roslib rosconsole roscpp pluginlib"
|
|
||||||
|
|
||||||
SRC_URI = "https://github.com/ros/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "93b0685f061351dd2169f6b7f5373ca6"
|
|
||||||
SRC_URI[sha256sum] = "6632c8bc2f3c47db6f69d136ccf58a1963ac0c83f5f542173caaebd2c7086160"
|
|
||||||
|
|
||||||
inherit catkin
|
|
|
@ -1,12 +0,0 @@
|
||||||
DESCRIPTION = "C++ ROS message and service generators."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=7;endline=7;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "genmsg"
|
|
||||||
|
|
||||||
SRC_URI = "https://github.com/ros/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "1157fb2bca31cd88c5ea9b0eff04c55f"
|
|
||||||
SRC_URI[sha256sum] = "1340928931d873e2d43801b663a4a8d87402b88173adb01e21e58037d490fda5"
|
|
||||||
|
|
||||||
inherit catkin
|
|
|
@ -1,12 +0,0 @@
|
||||||
DESCRIPTION = "Common-Lisp ROS message and service generators."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "genmsg"
|
|
||||||
|
|
||||||
SRC_URI = "https://github.com/ros/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "74ae3d474fe0d8c7d67f85039a6a0b57"
|
|
||||||
SRC_URI[sha256sum] = "cc170a66f92e17945168479974ba24ed6970e9f09eb555b0225a99d339e22a5a"
|
|
||||||
|
|
||||||
inherit catkin
|
|
|
@ -1,13 +0,0 @@
|
||||||
DESCRIPTION = "Standalone Python library for generating ROS message and service data structures for various languages."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
SRC_URI = "https://github.com/ros/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "942b0151a038683254230cfed22dced6"
|
|
||||||
SRC_URI[sha256sum] = "d7627a2df169e4e8208347d9215e47c723a015b67ef3ed8cda8b61b6cfbf94d2"
|
|
||||||
|
|
||||||
inherit catkin
|
|
||||||
|
|
||||||
RDEPENDS_${PN} = "${PYTHON_PN}-stringold ${PYTHON_PN}-pprint"
|
|
||||||
RDEPENDS_${PN}_class-native = ""
|
|
|
@ -1,15 +0,0 @@
|
||||||
DESCRIPTION = "Python ROS message and service generators."
|
|
||||||
SECTION = "devel"
|
|
||||||
LICENSE = "BSD"
|
|
||||||
LIC_FILES_CHKSUM = "file://package.xml;beginline=7;endline=7;md5=d566ef916e9dedc494f5f793a6690ba5"
|
|
||||||
|
|
||||||
DEPENDS = "genmsg"
|
|
||||||
|
|
||||||
SRC_URI = "https://github.com/ros/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
|
|
||||||
SRC_URI[md5sum] = "f079b4c24bec3763e01cac2149fd31c9"
|
|
||||||
SRC_URI[sha256sum] = "e4465daffb352b4b45180a6157925b16ab3042996984ad231531134e4d144391"
|
|
||||||
|
|
||||||
inherit catkin
|
|
||||||
|
|
||||||
RDEPENDS_${PN} = "${PYTHON_PN}-math genmsg ${PYTHON_PN}-shell"
|
|
||||||
RDEPENDS_${PN}_class-native = ""
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue