Commit Graph

992 Commits

Author SHA1 Message Date
Lukas Bulwahn 6ccdb17381 kdl-parser: updating to 1.11.13 2017-04-14 04:21:20 +02:00
Lukas Bulwahn 1045a31402 dynamic-reconfigure: updating to 1.5.48 2017-04-14 04:21:20 +02:00
Lukas Bulwahn 58463f316d bond-core: updating to 1.7.19 2017-04-14 04:21:20 +02:00
Lukas Bulwahn 2f2954fb82 actionlib: updating to 1.11.9 2017-04-14 04:21:20 +02:00
Lukas Bulwahn 3c9a9fe2d3 moveit: tune and harmonize filename 2017-04-13 19:44:08 +02:00
Dmitry Rozhkov 2e90a00cbc tf: disable python support for python3-based ROS
tf supports only python2 thus disable it if we build
python3-based ROS.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-04-10 14:37:34 +03:00
Dmitry Rozhkov c171488a63 camera-calibration-parsers: disable support for python2
The package can't be built with python2 bindings since
libboost_python.so (which the bindings depend on) has been
disabled in Boost in OE upstream. Only python3 configuration
is supported nowadays.

Disable support for python2 in camera_calibration_parsers.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-04-10 14:37:34 +03:00
Dmitry Rozhkov 909662efe7 cv-bridge: disable python2 bindings
python2 bindings for Boost got disabled in OE upstream, so
disable python2 support in cv-bridge that depends on them.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-04-10 14:37:34 +03:00
Dmitry Rozhkov 3e201940f6 enable python3 compatible builds of ROS (resolves #458)
By default meta-ros uses python2. In case you want to get
python3-compatible builds add the following line to your local.conf:

    ROS_USE_PYTHON3 = "yes"

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-04-10 14:37:11 +03:00
Dmitry Rozhkov 38f722a81b catkin: drop python-catkin-pkg from catkin-runtime's build deps
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-04-10 09:58:53 +03:00
Dmitry Rozhkov 88ec37531a resource-retriever: backport python3 compatibility patch
The added patch makes resource-retriever compatible with python3.

Also drop python-urlgrabber which resource-retriever used to
depend on.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-04-10 09:58:53 +03:00
Dmitry Rozhkov 5c53ae284e catkin: drop redundant build dependency on python-empy
It's enough to have python-empy-native in the build dependencies
of catkin and catkin-runtime. If we ever support on target
development then python-empy should be better added to
catkin's run-time dependencies.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-04-05 14:57:41 +03:00
Dmitry Rozhkov 23ca289ca3 sensor-msgs: add run-time dependency on geometry-msgs
ROS integration for uArm robots fails to work properly without
geometry-msgs installed which sensor-msgs depends on.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-03-30 16:11:13 +03:00
Dmitry Rozhkov 5f108482aa geometric-shapes: add missing build dep on visualization-msgs
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-03-30 16:11:13 +03:00
Dmitry Rozhkov 82431fa7fd shape-tools: drop deprecated package
As the page https://github.com/ros-planning/shape_tools suggests
the package shape-tools is deprecated in favor of geometric-shapes and
the latter doesn't really depend on the former and builds successfully
without shape-tools in its builddeps.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-03-30 16:11:01 +03:00
Dmitry Rozhkov 9909e48046 moveit: Add packages from MoveIt! project
Particularly this commit brings in

* moveit_core;
* moveit_ros_perception;
* moveit_ros_planning;
* moveit_msgs

and their build dependencies like

* object_recognition_msgs;
* srdfdom.

Also they are included into packagegroup-ros-world.bb.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-03-22 12:34:12 +02:00
Lukas Bulwahn 1be524a31d ros-mavlink: needs setuptools natively (resolves #466) 2017-03-19 21:59:47 +01:00
Lukas Bulwahn bb408cfe7a vision-opencv: updating to 1.11.15
Due to the update, this commit also drops the urdf patch, which is
now included in the released version.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-03-19 21:59:47 +01:00
Lukas Bulwahn 011b83e4d9 ros-comm: updating to 1.11.21
Due to this update, this commit also drops the rosconsole patch,
which is now included in the released version.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-03-19 21:59:47 +01:00
Lukas Bulwahn cf0cdaabfb rospack: updating to 2.2.8 2017-03-19 21:59:47 +01:00
Lukas Bulwahn 7e63605c3e roscpp-core: updating to 0.5.8 2017-03-19 21:59:47 +01:00
Lukas Bulwahn 0628f2661f ros: updating to 1.11.14 2017-03-19 21:59:47 +01:00
Lukas Bulwahn 767185cf4f robot-model: updating to 1.11.12
Due to the update, this commit also drops the urdf patch, which is
now included in the released version.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-03-19 21:59:47 +01:00
Lukas Bulwahn 27ece29506 mavros: updating to 0.17.5 2017-03-19 21:59:47 +01:00
Lukas Bulwahn de5c3ec5b0 kdl-parser: updating to 1.11.12 2017-03-19 21:59:47 +01:00
Lukas Bulwahn 38e73cb9bf joystick-drivers: updating to 1.11.0 2017-03-19 21:59:47 +01:00
Lukas Bulwahn 3f1d3469a4 imu-pipeline: updating to 0.2.2
Due to the update, this commit drops the patch that is not
needed anymore. A slightly different patch has been merged.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-03-19 21:59:47 +01:00
Lukas Bulwahn d78a506f43 image-common: updating to 1.11.12 2017-03-19 21:51:30 +01:00
Lukas Bulwahn 87f5a6e064 geometry2: updating to 0.5.15 2017-03-19 21:51:29 +01:00
Lukas Bulwahn 149c540b46 genmsg: updating to 0.5.8 2017-03-19 21:51:29 +01:00
Lukas Bulwahn 4544d9b5e6 filters: updating to 1.7.5
Due to the update, this commit also drops both patches that are
now included in the released version.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-03-19 21:51:29 +01:00
Lukas Bulwahn 5423dc16e5 eigen-stl-containers: updating to 0.1.8
Due to the uodate, this commit also adjusts the LIC_FILES_CHKSUM
line to the recent change in package.xml.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-03-19 21:51:29 +01:00
Lukas Bulwahn 69b89ec4e4 common-tutorials: updating to 0.1.10 2017-03-19 21:51:29 +01:00
Lukas Bulwahn 4ffb50819a catkin: updating to 0.6.19 2017-03-19 21:51:29 +01:00
Dmitry Rozhkov d3d4634fe0 kdl-parser: add explicit dependency on libeigen
libeigen is an interface dependency needed by orocos-kdl and
orocos-kdl does export this dependency, but it does so with
a hardcoded absolute path pointing to the sysroot where
orocos-kdl was built. In case the sysroot doesn't exist
the compiler can't find libeigen's headers.

Unfortunately orocos-kdl's CMakeList.txt doesn't use
per-target include dirs, but global ones. I don't know
an easy way how to make them relocatable.

The easiest way to fix it is to add the explicit dependency
on libeigen to kdl-parser's CMakeList.txt. Anyway it's already
been declarated as a dependency in kdl-parser's recipe.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-22 16:40:33 +02:00
Dmitry Rozhkov b0be1fc475 catkin: relocate dependency's headers to current sysroot
If a package (A) depends on another package (B) and the package
B depends on Boost then it might happen that B produces BConfig.cmake
file where absolute paths to Boost's headers are put (because CMake's
standard FindBoost.cmake module reports absolute paths). In case of
Yocto it means that BConfig.cmake will contain something like
/path/to/build/tmp-glibc/work/i586/package_B/0.0.1/recipe-sysroot/usr/include.
The path may not exist at the moment when the package A is being built.
And that leads to the failure of the check this patch switches off.

The problem has been reported to catkin's issue tracker:
https://github.com/ros/catkin/issues/851

This patch "relocates" required headers from dependencies' sysroots
to the current sysroot by removing sysroot prefix from include dirs
in *Config.cmake files at the moment the files get created and
by prepending the include dirs again with the current sysroot prefix.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-22 16:40:33 +02:00
Dmitry Rozhkov 2c1d47d075 catkin: avoid leaking host environment to sysroot when searching for libs
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-22 16:28:15 +02:00
Dmitry Rozhkov ed0854c580 depthimage-to-laserscan: fix missing std namespace prefixes
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-08 12:12:29 +02:00
Dmitry Rozhkov b1f9e2afa4 laser-filters: backport fix for missing std namespace
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-08 12:12:29 +02:00
Dmitry Rozhkov 995fe06881 robot-state-publisher: add missing build dep on rostest
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-08 12:12:29 +02:00
Dmitry Rozhkov 14b0929481 urdf: add missing build dep on class-loader
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-08 12:12:29 +02:00
Dmitry Rozhkov 5158633d64 collada-urdf: add missing build dep on libtinyxml
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-08 12:12:29 +02:00
Dmitry Rozhkov 900dc43716 razor-imu-9dof: add missing build dep on python-rospkg
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-08 12:12:29 +02:00
Dmitry Rozhkov 4669979716 nodelet-topic-tools: add missing build dep on python-rospkg
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-08 12:12:29 +02:00
Dmitry Rozhkov 0b5f9f6d69 base-local-planner: add missing build dep on rostest
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-08 12:12:29 +02:00
Dmitry Rozhkov 01caa2bb41 amcl: add missing build dep on python-rospkg
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-08 12:12:29 +02:00
Dmitry Rozhkov c2978e676f laser-geometry: add missing build dep on cmake-modules
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-08 12:12:29 +02:00
Dmitry Rozhkov 4ccb4dc655 theora-image-transport: add missing build dep on python-rospkg
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-08 12:12:29 +02:00
Dmitry Rozhkov b0f2caad37 compressed-image-transport: add missing build dep on python-rospkg
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-08 12:12:29 +02:00
Dmitry Rozhkov 6a8bd91ca3 compressed-depth-image-transport: add missing build dep on python-rospkg
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-08 12:12:29 +02:00
Dmitry Rozhkov 808e624573 image-rotate: add missing build dep on python-rospkg
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-08 12:12:29 +02:00
Dmitry Rozhkov 7373a134b9 image-publisher: add missing build dep on python-rospkg
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-08 12:12:29 +02:00
Dmitry Rozhkov 39107d658a image-proc: add missing build dep on python-rospkg
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-08 12:12:29 +02:00
Dmitry Rozhkov 8401c46428 image-transport: add missing build dep on class-loader
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-08 12:12:29 +02:00
Dmitry Rozhkov c8fd69bee7 tf2-kdl: add missing build dep on cmake-modules
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-08 12:12:29 +02:00
Dmitry Rozhkov 640b0e51ce tf-conversions: add missing build dep on cmake-modules
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-08 12:12:29 +02:00
Dmitry Rozhkov f16bb54672 depthimage-to-laserscan: add missing build dep on python-rospkg
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-08 12:12:29 +02:00
Dmitry Rozhkov ad6a2e02d1 control-toolbox: add missing build dep on python-rospkg
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-08 12:12:29 +02:00
Dmitry Rozhkov efc9a9cf8f collada-urdf: drop unneeded octomap-related tweaks
Octomap has been updated to provide relocatable libraries. Now
it's not needed to tweak the absolute paths to Octomap's
binaries.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-08 12:12:29 +02:00
Dmitry Rozhkov 361aeb2a5f Merge pull request #451 from bulwahn/improve-dependencies
improve dependencies in some recipes
2017-02-08 11:23:00 +02:00
Dmitry Rozhkov 12e6df4b54 octomap-ros: drop build dependency on cmake-modules
Since the Octomap package provides CMake configs suitable for
cross-compilation there's no need for an external module
in cmake-modules.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-02 09:53:17 +02:00
Dmitry Rozhkov 7830cd18fb cmake-modules: drop obsolete patch for Findoctomap module
With the latest update of octomap the CMake module
Findoctomap is not needed anymore.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-01 16:19:47 +02:00
Dmitry Rozhkov 6239ae221a octomap: upgrade to 1.8.0
Also backport a patch improving generation of config.cmake
files. This makes octomap libraries relocatable which is
required for successful cross-compilation builds.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-01 16:14:26 +02:00
Lukas Bulwahn e98c5a5053 pcl-conversions: also depend on cmake-modules
Without the dependency on cmake-modules, `bitbake pcl-conversions` can
possibly fail with:

```
| CMake Error at /home/lukas/dev/openembedded.org/openembedded-core/build/tmp-glibc/sysroots/x86_64-linux/opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake:83 (find_package):
|   Could not find a package configuration file provided by "cmake_modules"
|   with any of the following names:
|
|     cmake_modulesConfig.cmake
|     cmake_modules-config.cmake
|
|   Add the installation prefix of "cmake_modules" to CMAKE_PREFIX_PATH or set
|   "cmake_modules_DIR" to a directory containing one of the above files.  If
|   "cmake_modules" provides a separate development package or SDK, be sure it
|   has been installed.
| Call Stack (most recent call first):
|   CMakeLists.txt:4 (find_package)
|
|
| -- Configuring incomplete, errors occurred!
```

The failure only occurs if cmake-modules has not been installed
before pcl-conversions is configured. Hence, the regular
regression testing with `bitbake core-image-ros-world`,
which builds many packages in parallel, did not
uncover this because cmake-modules was usually installed before
pcl-conversions was configured.

However, the issue is clearly reproducable with
`bitbake pcl-conversions cmake-modules -c cleanall && bitbake pcl-conversions`

The missing dependency was probably introduced by the automatic
recipe updates without checking for new dependencies.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-01-28 13:04:43 +01:00
Lukas Bulwahn a14c2138f6 eigen-conversions: also depend on cmake-modules
Without the dependency on cmake-modules, `bitbake eigen-conversions`
can possibly fail with:

```
| CMake Error at /home/lukas/dev/openembedded.org/openembedded-core/build/tmp-glibc/work/i586-oe-linux/eigen-conversions/1.11.8-r0/recipe-sysroot-native/opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake:83 (find_package):
|   Could not find a package configuration file provided by "cmake_modules"
|   with any of the following names:
|
|     cmake_modulesConfig.cmake
|     cmake_modules-config.cmake
|
|   Add the installation prefix of "cmake_modules" to CMAKE_PREFIX_PATH or set
|   "cmake_modules_DIR" to a directory containing one of the above files.  If
|   "cmake_modules" provides a separate development package or SDK, be sure it
|   has been installed.
| Call Stack (most recent call first):
|   CMakeLists.txt:5 (find_package)
|
|
| -- Configuring incomplete, errors occurred!
```

The failure only occurs if cmake-modules has not been installed
before eigen-conversions is configured. Hence, the regular
regression testing with `bitbake core-image-ros-world`, which
builds many packages in parallel, did not uncover this because
make-modules was usually installed before eigen-conversions was
configured.

However, the issue is clearly reproducible with
`bitbake eigen-conversions cmake-modules -c cleanall && bitbake eigen-conversions`

The missing dependency was probably introduced by the automatic
recipe updates without checking for new dependencies.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-01-28 10:57:36 +01:00
Lukas Bulwahn 30d5e698b8 eigen-stl-containers: depend on libeigen
Without the dependency on libeigen, `bitbake eigen-stl-containers`
can possibly fail with:

```
| CMake Error at CMakeLists.txt:8 (find_package):
|   By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH this project has
|   asked CMake to find a package configuration file provided by "Eigen3", but
|   CMake did not find one.
|
|   Could not find a package configuration file provided by "Eigen3" with any
|   of the following names:
|
|     Eigen3Config.cmake
|     eigen3-config.cmake
|
|   Add the installation prefix of "Eigen3" to CMAKE_PREFIX_PATH or set
|   "Eigen3_DIR" to a directory containing one of the above files.  If "Eigen3"
|   provides a separate development package or SDK, be sure it has been
|   installed.
|
|
| -- Configuring incomplete, errors occurred!
```

The failure only occurs if libeigen has not been installed
before eigen-stl-containers is configured. Hence, the regular
regression testing with `bitbake core-image-ros-world`,
which builds many packages in parallel, did not uncover this
because libeigen was usually installed before
eigen-stl-containers was configured.

However, the issue is clearly reproducible with
`bitbake eigen-stl-containers libeigen -c cleanall && bitbake eigen-stl-containers`

The missing dependency was probably overlooked in the creation of
the eigen-stl-containers recipe, i.e., in
commit a255e67c9e.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-01-28 10:42:02 +01:00
Dmitry Rozhkov 03ab6d41c9 octomap-ros: drop cmake tweaks in the recipe
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-01-25 16:14:04 +02:00
Dmitry Rozhkov d924c54f69 Add Findoctomap.cmake module
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-01-25 16:11:04 +02:00
Dmitry Rozhkov 9cb838527f Upgrade geometric-shapes to 0.4.5
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-01-25 15:32:19 +02:00
Dmitry Rozhkov e3e990de10 catkin: revert commit beb4677
The patch added in the reverted commit was meant to fix the issue
https://github.com/bmwcarit/meta-ros/issues/291

In fact it enables CMake to look for libraries in a host system which
leads to errors when a path is tested for a library presence with the
help of CMake's find_library() command: e.g. a non-existing host
directory is tested for library presence and find_library() returns
successfully because the library exists in bitbake's sysroot; then the
directory is used by the linker, but the library doesn't exist in the
directory -> failure. In worse cases the host directory may actually exist
and contain the library, but of wrong architecture, format or
incompatible ABI making finding the root cause a difficult task.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-01-10 14:56:14 +02:00
Lukas Bulwahn 75a14ef32d Merge pull request #434 from guludo/mavros
Add recipes for mavros
2016-12-15 14:32:48 +01:00
JochiPochi f7148cf4cc mavros: add package recipe mavros_extras
Use the latest indigo release (0.17.4).
2016-12-15 11:55:47 +00:00
Gustavo Jose de Sousa 359cb2e1de mavros: add packages recipes
Use the latest indigo release (0.17.4).

Authors: JochiPochi <john.aleman@cyphyworks.com>
         Gustavo Jose de Sousa <gustavo.sousa@intel.com>
2016-12-13 11:32:20 +00:00
Gustavo Jose de Sousa 2846a8f39f ros-mavlink: add recipe
A patch for the config file is also necessary because the include directory
path was being hardcoded in the generated file, which caused problems for cross
compilation. That patch has already been applied on upstream but for a newer
version, so we're backporting it here.

Apparently, the Kinetic release for this package is supposed to work fine with
indigo distribution. That could be tried later, so that we can get rid of the
local patch.

Authors: JochiPochi <john.aleman@cyphyworks.com>
         Gustavo Jose de Sousa <gustavo.sousa@intel.com>
2016-12-13 11:31:39 +00:00
KristofRobot 0a9f44d830 Merge pull request #439 from bulwahn/ar-track-alvar
reinvestigate and resolve #397
2016-12-04 08:12:18 +01:00
Lukas Bulwahn 6ce44592b8 packagegroup-ros-world: reactivate ar-track-alvar
As ar-track-alvar has been repaired, we can add this recipe back
to packagegroup-ros-world.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2016-12-03 18:37:57 +01:00
Lukas Bulwahn e42431535e ar-track-alvar: resolves #397 with update to 0.6.1
ar_track_alvar 0.5.x only support opencv2, whereas meta-oe provides
opencv3. The ar_track_alvar kinectic versions 0.6.x also support
opencv3, as pointed out in the comment of commit e82747c4 [1].

Therefore, this commit updates ar-track-alvar to version 0.6.1
to resolve #397.

[1] e82747c42d.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2016-12-03 18:29:48 +01:00
Lukas Bulwahn 8c8349b317 diagnostic-aggregator: improve build dependency
bitbake diagnostic-aggregrator failed due to missing build
dependencies with:
```
| -- Could not find the required component 'bondcpp'. The following CMake error indicates that you either need to install the package with the same name or change your environment so that it can be found.
| CMake Error at /home/lukas/dev/openembedded.org/openembedded-core/build/tmp-glibc/sysroots/qemux86/opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake:83 (find_package):
|   Could not find a package configuration file provided by "bondcpp" with any
|   of the following names:
|
|     bondcppConfig.cmake
|     bondcpp-config.cmake
|
|   Add the installation prefix of "bondcpp" to CMAKE_PREFIX_PATH or set
|   "bondcpp_DIR" to a directory containing one of the above files.  If
|   "bondcpp" provides a separate development package or SDK, be sure it has
|   been installed.
| Call Stack (most recent call first):
|   CMakeLists.txt:6 (find_package)
|
|
| -- Configuring incomplete, errors occurred!
```

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2016-12-02 20:26:32 +01:00
Lukas Bulwahn 8c8d005b6e nodelet-core: updating to 1.9.8 2016-12-01 21:41:03 +01:00
Lukas Bulwahn 62336716ea dynamic-reconfigure: updating to 1.5.46 2016-12-01 21:41:02 +01:00
Lukas Bulwahn 2cd378a1c1 rosconsole: add include in console.h (resolves #433)
Compiling rosconsole failed with:
```
[...]/ros_comm-1.11.20/tools/rosconsole/include/ros/console.h:121:14: error: 'vector' in namespace 'std' does not name a template type
 typedef std::vector<TokenPtr> V_Token;
```

The console.h assumed that vector is included already by one of its
dependencies. This bold assumption has been uncovered by the update
of the boost library to version 1.62.0 [1, 2] in openembedded-core
repository.

Coincidently, this issue was also noticed by ROS users on Gentoo and
Arch Linux, which probably also use the latest boost library and gcc6,
and they opened pull requests on the indigo and kinetic branches [3, 4, 5]
with commits to address the issue. The patch in the kinetic branch has
been merged, the others to the indigo branch have been rejected as the
ros-comm maintainers intend to simply backport the patch from the
kinetic branch for the next release.

This commit applies the patch merged in the kinetic branch in our
recipe for the current indigo release version.

[1] http://cgit.openembedded.org/openembedded-core/commit/?id=c31030d87cd1741a4186d711325b8eab9c70b327
[2] http://cgit.openembedded.org/openembedded-core/commit/?id=42b4fa2f923244bc047874752d2e0381ff6f0a25
[3] https://github.com/ros/ros_comm/pull/911
[4] https://github.com/ros/ros_comm/pull/930
[5] https://github.com/ros/ros_comm/pull/939

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2016-11-28 15:39:16 +01:00
Lukas Bulwahn 8d923c7adc pluginlib: updating to 1.10.4 2016-10-26 13:33:42 +02:00
Lukas Bulwahn b6297d5c9a nodelet-core: updating to 1.9.7 2016-10-26 13:33:42 +02:00
Lukas Bulwahn bec72c81b4 eigen-stl-containers: updating to 0.1.6 2016-10-26 13:33:42 +02:00
Lukas Bulwahn 2fae5e367e dynamic-reconfigure: updating to 1.5.45
This commit removes the patch that has been accepted upstream
and has been included in the version 1.5.45.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2016-10-26 13:32:09 +02:00
Lukas Bulwahn 5185618e5a class-loader: updating to 0.3.6 2016-10-26 10:05:39 +02:00
Lukas Bulwahn 4d3bb9926c bond-core: updating to 1.7.18 2016-10-26 10:05:05 +02:00
Lukas Bulwahn b64a63547e actionlib: updating to 1.11.7 2016-10-26 10:04:47 +02:00
Lukas Bulwahn 9569d5ed9e dropping collada-dom dependent packages 2016-10-12 17:29:37 +02:00
Lukas Bulwahn 855eebca0b image-pipeline: patch twice to compile with gcc6 (#392) 2016-10-12 15:20:10 +02:00
Lukas Bulwahn 116083cc17 navigation: patch CMake script to compile with gcc6 (#392) 2016-10-12 15:10:22 +02:00
Lukas Bulwahn 490a4088d8 cv-bridge: patch CMake script to compile with gcc6 (#392) 2016-10-12 14:32:26 +02:00
Lukas Bulwahn dfb9a2a613 urdf: patch CMake script to compile with gcc6 (#392) 2016-10-12 09:30:12 +02:00
Lukas Bulwahn e0aade67a6 dynamic-reconfigure: patch CMake script to compile with gcc6 (#392) 2016-10-12 09:30:12 +02:00
Lukas Bulwahn 8202f6b431 geometric-shapes: patch CMake script to compile with gcc6 (#392) 2016-10-12 09:29:55 +02:00
Lukas Bulwahn fec4463147 tf: use upstream patch to compile with gcc6 (#392) 2016-10-12 09:27:50 +02:00
Lukas Bulwahn 03d6104142 image-transport-plugins: updating to 1.9.5 2016-10-07 09:39:10 +02:00
Lukas Bulwahn 9d5f9a7ec9 ar-track-alvar: updating to 0.5.4 2016-10-07 09:39:02 +02:00
Lukas Bulwahn c4c9803b7b image-publisher: providing initial recipe 2016-09-30 16:08:55 +02:00
Lukas Bulwahn 71bf567cc8 vision-opencv: updating to 1.11.14 2016-09-26 13:28:55 +02:00
Lukas Bulwahn ab8acacae3 image-common: updating to 1.11.11 2016-09-26 13:28:55 +02:00
Lukas Bulwahn 8be73aecb8 rgbd-launch: updating to 2.1.3 2016-09-26 13:28:55 +02:00
Lukas Bulwahn fc81b68bfb diagnostics: updating to 1.8.10 and adjusting dependencies
In 2014, the update of the diagnostics recipes from 1.8.3 to 1.8.4
failed due to reasons that seem not to be relevant anymore in the
current version 1.8.10. As the diagnostic-aggregator recipe failed
with gcc6 (cf. https://github.com/bmwcarit/meta-ros/issues/392),
I revisited the diagnostics recipes and this commit updates them.
The current diagnostics recipes in version 1.8.10 do not fail with
gcc6, and is one step forward to build meta-ros with gcc6.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2016-09-26 09:36:55 +02:00
KristofRobot 253d1fcd54 Merge pull request #412 from bulwahn/poco-update
poco: use meta-oe's recipe instead of own one
2016-09-19 21:16:20 +02:00
Lukas Bulwahn 30cb3fe3c1 Merge pull request #409 from Minipada/master
octomap-ros: solves link issue with liboctomap.so and local ros installation
2016-09-19 10:22:09 +02:00
Lukas Bulwahn 02582cf1a0 poco: use meta-oe's recipe instead of own one
The meta-oe provides since commit 8700ba38@openembedded/meta-openembedded
(commit date: 2016-01-14) [1] a recipe for the POCO C++ Library.
Consequently, this commit removes the libpoco recipe in the
meta-ros layer.

As meta-ros already depends on the meta-oe layer, the poco
recipe is available in release version since 2016-01-14,
and the poco recipe in meta-ros is redundant for these versions.
However, this commit still provides the currently latest poco
recipe [2] for users that are not using a recent version of the
meta-oe layer.

[1] http://cgit.openembedded.org/meta-openembedded/commit?id=8700ba38804af3c27f3662737f679afa1bdc86da
[2] http://cgit.openembedded.org/meta-openembedded/tree/meta-oe/recipes-support/poco?id=0a2bd4f9784253a8a8dda35e3c4dbd75931d3564

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2016-09-19 08:17:25 +02:00
Lukas Bulwahn 3f800c9527 removing python-pytz dependency and recipe
The recent versions of the rosbridge_library package does not depend
on python-pytz anymore. So, this commit removes the dependency in
the recipe file and removes the now unneeded python-pytz recipe.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2016-09-16 16:29:12 +02:00
minipada 43bd17e883 octomap-ros: solves link issue with liboctomap.so if ros is installed on the machine 2016-09-13 16:15:07 +02:00
Lukas Bulwahn 79e2553422 vision-opencv: updating to 1.11.13 2016-09-02 08:31:58 +02:00
Lukas Bulwahn 6b92b79eef rospack: updating to 2.2.7 2016-09-02 08:31:58 +02:00
Lukas Bulwahn ef746afd46 rosbridge-suite: updating to 0.7.16 2016-09-02 08:31:58 +02:00
Lukas Bulwahn e292283ca4 ros-comm: updating to 1.11.20 2016-09-02 08:31:58 +02:00
Lukas Bulwahn ccc01e6c3a ros: updating to 1.11.13 2016-09-02 08:31:58 +02:00
Lukas Bulwahn 57c2012a5b robot-model: updating to 1.11.11 2016-09-02 08:31:58 +02:00
Lukas Bulwahn d7cdaa1747 resource-retriever: updating to 1.11.7 2016-09-02 08:31:58 +02:00
Lukas Bulwahn 0a06209b16 razor-imu-9dof: updating to 1.1.1 2016-09-02 08:31:58 +02:00
Lukas Bulwahn 989241d689 pluginlib: updating to 1.10.3 2016-09-02 08:31:58 +02:00
Lukas Bulwahn 3da6a26fc8 octomap-msgs: updating to 0.3.3 2016-09-02 08:31:58 +02:00
Lukas Bulwahn 765a111191 nodelet-core: updating to 1.9.5 2016-09-02 08:31:58 +02:00
Lukas Bulwahn 70aa56f189 navigation: updating to 1.12.13 2016-09-02 08:31:58 +02:00
Lukas Bulwahn ab0c041367 image-pipeline: updating to 1.12.19 2016-09-02 08:31:57 +02:00
Lukas Bulwahn 9ac8aa8f9c hector-slam: updating to 0.3.5 2016-09-02 08:31:57 +02:00
Lukas Bulwahn 308db26bb3 genpy: updating to 0.5.10 2016-09-02 08:31:57 +02:00
Lukas Bulwahn 1d68c14b25 gencpp: updating to 0.5.5 2016-09-02 08:31:57 +02:00
Lukas Bulwahn 91972fbff4 dynamic-reconfigure: updating to 1.5.44 2016-09-02 08:31:57 +02:00
Lukas Bulwahn 40a7e2cbde class-loader: updating to 0.3.4 2016-09-02 08:31:57 +02:00
Lukas Bulwahn a972d17fd0 bond-core: updating to 1.7.17 2016-09-02 08:31:57 +02:00
Lukas Bulwahn 0ba8b7d580 actionlib: updating to 1.11.6 2016-09-02 08:31:57 +02:00
Lukas Bulwahn c4442e12d2 amcl: configure properly with rosbag dependency (resolves #406) 2016-09-01 13:43:01 +02:00
JochiPochi 5ef632ccb8 urdfdom-headers: Fix missing package
Bitbake gives a dependency error when IMAGE_FEATURES += " dev-pkgs" is set.

This is because the urdfdom-headers package contains headers only, as a
result bitbake packages them into urdfdom-headers-dev and leaves
urdfdom-headers empty.

Since there are no files to be packaged into urdfdom-headers bitbake
doesn't create the package. urdfdom-headers is a dependency
of urdfdom-headers-dev by default so bitbake errors when building an image
with dev-pkgs enabled.

ALLOW_EMPTY tells bitbake to create a package even when nothing is in it.
This resolves the dependency issue of urdfdom-headers-dev
http://www.embeddedlinux.org.cn/OEManual/recipes_packages.html
2016-07-13 11:35:10 -04:00
Lukas Bulwahn d679d7e53c robot-model: adjust LIC_FILES_CHKSUM retroactively to version update 2016-06-23 18:09:57 +02:00
Lukas Bulwahn f50fe39673 pluginlib: adjust LIC_FILES_CHKSUM retroactively to version update 2016-06-23 18:09:57 +02:00
Lukas Bulwahn 0571ffcbc2 image-pipeline: adjust LIC_FILES_CHKSUM retroactively to version update 2016-06-21 09:13:56 +02:00
Lukas Bulwahn 238e003abb also drop ar-track-alvar due to issue #397 2016-06-15 08:35:19 +02:00
Lukas Bulwahn a5cf3d13eb temporarily drop image-view due to issue #396 2016-06-15 08:21:03 +02:00
Lukas Bulwahn 876637f1c4 camera-calibration-parsers: add missing dependencies
While testing the version updates, I noticed that the
camera-calibration-parsers were missing the roscpp dependencies,
and hence do_configure failed with:

```
|   Could not find a package configuration file provided by "roscpp" with any
|   of the following names:
|
|     roscppConfig.cmake
|     roscpp-config.cmake
|
|   Add the installation prefix of "roscpp" to CMAKE_PREFIX_PATH or set
|   "roscpp_DIR" to a directory containing one of the above files.  If "roscpp"
|   provides a separate development package or SDK, be sure it has been
|   installed.
| Call Stack (most recent call first):
|   CMakeLists.txt:4 (find_package)
|
|
| -- Configuring incomplete, errors occurred!
```

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2016-06-15 07:54:43 +02:00
Lukas Bulwahn c28dc0ec5f vision-opencv: updating to 1.11.12 2016-06-14 11:28:47 +02:00
Lukas Bulwahn 4cd4438285 std-msgs: updating to 0.5.10 2016-06-14 11:28:47 +02:00
Lukas Bulwahn 0e3926505c ros-tutorials: updating to 0.5.5 2016-06-14 11:28:47 +02:00
Lukas Bulwahn 9142bbaf31 ros-controllers: updating to 0.9.3 2016-06-14 11:28:47 +02:00
Lukas Bulwahn d2dd4d1bcf ros-control: updating to 0.9.4 2016-06-14 11:28:47 +02:00
Lukas Bulwahn 858a90bbd0 ros-comm-msgs: updating to 1.11.2 2016-06-14 11:28:47 +02:00
Lukas Bulwahn 1f6424c7d5 ros-comm: updating to 1.11.19 2016-06-14 11:28:47 +02:00
Lukas Bulwahn dc7bd5e84a rospack: updating to 2.2.6 2016-06-14 11:28:47 +02:00
Lukas Bulwahn e338b708cf roscpp-core: updating to 0.5.7 2016-06-14 11:28:46 +02:00
Lukas Bulwahn 8748a1c212 rosconsole-bridge: updating to 0.4.4 2016-06-14 11:28:46 +02:00
Lukas Bulwahn 5aa959571d rosbridge-suite: updating to 0.7.14 2016-06-14 11:28:46 +02:00
Lukas Bulwahn dd467b02ac ros: updating to 1.11.12 2016-06-14 11:28:46 +02:00
Lukas Bulwahn 1c5e4ae8df robot-state-publisher: updating to 1.11.2 2016-06-14 11:28:46 +02:00
Lukas Bulwahn c44590e88d robot-model: updating to 1.11.10 2016-06-14 11:28:46 +02:00
Lukas Bulwahn d65faf6e81 rgbd-launch: updating to 2.1.2 2016-06-14 11:24:48 +02:00
Lukas Bulwahn bac6b59b6d pluginlib: updating to 1.10.2 2016-06-14 11:24:48 +02:00
Lukas Bulwahn f9a69ddaa0 octomap: updating to 1.6.9 2016-06-14 11:24:48 +02:00
Lukas Bulwahn 2a176d4444 nodelet-core: updating to 1.9.4 2016-06-14 11:24:48 +02:00
Lukas Bulwahn 565782d120 navigation: updating to 1.12.10 2016-06-14 11:24:48 +02:00
Lukas Bulwahn f398106280 laser-filters: updating to 1.8.3 2016-06-14 11:24:48 +02:00
Lukas Bulwahn 9a9ac081fb image-transport-plugins: updating to 1.9.3 2016-06-14 11:23:32 +02:00
Lukas Bulwahn ad5ae349eb image-pipeline: updating to 1.12.16 2016-06-14 11:23:32 +02:00
Lukas Bulwahn fd77716640 image-common: updating to 1.11.10 2016-06-14 11:23:31 +02:00
Lukas Bulwahn 71334d257a geometry2: updating to 0.5.13 2016-06-14 11:23:31 +02:00
Lukas Bulwahn 9da777e6ad geometry: updating to 1.11.8 2016-06-14 11:23:31 +02:00
Lukas Bulwahn 5ede76082e geometric-shapes: updating to 0.4.4 2016-06-14 11:23:31 +02:00
Lukas Bulwahn dfd48d4c66 genpy: updating to 0.5.9 2016-06-14 11:23:31 +02:00
Lukas Bulwahn bfd26055c6 genmsg: updating to 0.5.7 2016-06-14 11:23:31 +02:00
Lukas Bulwahn d9d40fa11a gencpp: updating to 0.5.4 2016-06-14 11:23:31 +02:00
Lukas Bulwahn 5343581d44 dynamic-reconfigure: updating to 1.5.43 2016-06-14 11:23:31 +02:00
Lukas Bulwahn 740fffe1b8 common-msgs: updating to 1.11.9 2016-06-14 11:21:42 +02:00
Lukas Bulwahn 666e336b62 class-loader: updating to 0.3.3 2016-06-14 11:18:39 +02:00
Lukas Bulwahn b21e62c4c2 catkin: updating to 0.6.18 2016-06-14 11:18:39 +02:00
Lukas Bulwahn afc67a4fee audio-common: updating to 0.2.12 2016-06-14 11:18:39 +02:00
Lukas Bulwahn edfe7a2850 ar-track-alvar: updating to 0.5.3 2016-06-14 11:18:39 +02:00
Lukas Bulwahn 2c0d765da5 actionlib: updating to 1.11.5 2016-06-14 11:18:39 +02:00
Lukas Bulwahn 9244345232 Merge pull request #387 from bulwahn/master
catkin: patch _setup_util.py.in to address #384
2016-06-08 08:43:09 +02:00
Lukas Bulwahn e8e859ac4e remove sound-play from continuously checked ros-world
This patch fixes the continuous integration test by dropping
the sound-play recipe from ros-world, as it would fail with
the master branches (addresses issue #388).

https://github.com/bmwcarit/meta-ros/issues/388
2016-06-02 14:58:09 +02:00
Lukas Bulwahn d997bcda5a catkin: patch _setup_util.py.in to address #384
In _setup_util.py.in, we use python provided by environment instead of
the generated one, as the generated python path can be arbitrarily long
(depending on the location of the build directory), and hence reaches
the shebang line limit, causing the script to fail at start-up.

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] bf12b40c2a
[2] https://github.com/bmwcarit/meta-ros/issues/384

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2016-06-01 11:36:37 +02:00
Dominique Hunziker 2c8f0887a1 rename repository 'geometry_experimental' to 'geometry2' 2016-05-17 18:41:39 +02:00
Daiki Maekawa 2b124ed256 create the recipe of cv-camera 2016-03-16 19:04:54 +09:00
Lukas Bulwahn 01493728c4 navigation: updating to 1.12.6 2016-01-08 15:10:24 +01:00
Lukas Bulwahn 9d182ebca5 laser-filters: updating to 1.7.4 2016-01-08 15:10:24 +01:00
Christoph Schultz 0f9dd1edbb include contributions from pull request #364 properly
This commit adds recipes for rosbridge_suite and its dependencies.
Its main content is based on the commits of pull request #364 by
Christoph Schultz.

As maintainer, Lukas Bulwahn just included the contributions
with a proper commit message, added the new packages to the
packagegroup-ros-world, and slightly improved the line breaking.
2016-01-07 10:22:08 +01:00
Lukas Bulwahn a7490bf9c8 audio-common: updating to 0.2.9 2015-12-11 07:04:13 +01:00
Lukas Bulwahn 63c57f961f image-common: updating to 1.11.8 2015-12-11 07:04:12 +01:00
Lukas Bulwahn 7fe6d7dfee vision-opencv: updating to 1.11.9 2015-12-11 07:04:12 +01:00
Lukas Bulwahn 01afdc60d1 ar-track-alvar: updating to 0.5.2 2015-12-11 07:04:12 +01:00
Lukas Bulwahn 83527f9138 robot-state-publisher: adjust to new dependencies
The internal CI build detected that bitbake robot-state-publisher
fails after the recent version update. Hence, this commit adjusts
the dependencies to those dependencies stated in the package.xml.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2015-11-19 16:10:50 +01:00
Lukas Bulwahn b70076a6b3 rgbd-launch: updating to 2.1.1 2015-11-17 07:59:25 +01:00
Lukas Bulwahn 453c9d6dd6 ros-comm: updating to 1.11.16 2015-11-11 07:50:46 +01:00
Lukas Bulwahn 77ca036fd9 genpy: updating to 0.5.7 2015-11-11 07:50:38 +01:00
Lukas Bulwahn 940adbb15e catkin: updating to 0.6.16 2015-11-11 07:50:28 +01:00
Lukas Bulwahn 781fe473b1 xacro: updating to 1.9.5 2015-11-11 07:50:06 +01:00
Lukas Bulwahn a3b2a8d64e hector-slam: updating to 0.3.4 2015-11-11 07:49:56 +01:00
Lukas Bulwahn 59146aeba8 navigation: updating to 1.12.5 2015-11-06 09:22:32 +01:00
Lukas Bulwahn 42b5905e0d robot-state-publisher: updating to 1.11.0 2015-10-29 13:35:28 +01:00
Lukas Bulwahn b17f716f9e ros-comm: updating to 1.11.15 2015-10-26 07:25:49 +01:00
Lukas Bulwahn 5f7ae4cfda ros: updating to 1.11.11 2015-10-26 07:25:36 +01:00
Lukas Bulwahn 62ce4454b9 genpy: updating to 0.5.6 2015-10-26 07:25:20 +01:00
Lukas Bulwahn c45ff3eda8 audio-common: updating to 0.2.8 2015-10-12 05:24:22 +02:00
Lukas Bulwahn 4b43b4f69c ros-comm: updating to 1.11.14 2015-10-12 05:24:03 +02:00
Lukas Bulwahn 0b7ccf2a69 ros: updating to 1.11.9 2015-10-12 05:23:28 +02:00
Lukas Bulwahn 366150d9dc ros-tutorials: updating to 0.5.4 2015-10-12 05:22:57 +02:00