DRAFT Drop v1-recipes-ros1/

This commit is contained in:
Herb Kuta 2019-07-03 12:13:31 -07:00
parent 0ee867d8f2
commit bab1e134cd
403 changed files with 0 additions and 6390 deletions

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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"

View File

@ -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"

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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/*"

View File

@ -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=.."

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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"

View File

@ -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"

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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))

View File

@ -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}")

View File

@ -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)

View File

@ -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 \
"

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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"

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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"

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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 = ""

View File

@ -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