Commit Graph

1437 Commits

Author SHA1 Message Date
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 47708d134e Merge pull request #444 from rojkov/realsense
librealsense: Set build type to ROS explicitly
2017-01-10 09:49:26 +01:00
Dmitry Rozhkov 43690b8b0d librealsense: Set build type to ROS explicitly
The fix for build type detection in librealsense's CMakeLists.txt
turned out to be non-functional in the official ROS build farm as
explained in https://github.com/IntelRealSense/librealsense/pull/404

Since this recipe is specific to meta-ros set the build type
explicitly to ROS to guaranty the catkin-related configs for
librealsense get created and installed properly.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-01-09 12:25:05 +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
Lukas Bulwahn 6581c77b04 Merge pull request #431 from rojkov/realsense
realsense-camera: support RealSense camera
2016-12-12 22:15:47 +01:00
Dmitry Rozhkov 9b1a38613a realsense-camera: Add support for RealSense camera
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2016-12-12 11:45:09 +02:00
KristofRobot 0a9f44d830 Merge pull request #439 from bulwahn/ar-track-alvar
reinvestigate and resolve #397
2016-12-04 08:12:18 +01:00
KristofRobot aab3972782 Merge pull request #438 from bulwahn/indigo-updates
Updates to recent Indigo release and improve build dependency
2016-12-04 08:11:10 +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
KristofRobot 78101ac396 Merge pull request #436 from bulwahn/resolve-433
rosconsole: add include in console.h (resolves #433)
2016-11-30 19:42:41 +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 dc07489745 Merge pull request #428 from rojkov/rosdistro
python-rosdistro: add missing lib rosep2 depends on
2016-10-31 11:19:44 +01:00
Lukas Bulwahn b501d2a4ad Merge pull request #429 from rojkov/readme
Update README.md to reflect roswtf's needs.
2016-10-31 11:18:23 +01:00
Dmitry Rozhkov 00a08815d3 README.md: add a note about ROS_OS_OVERRIDE
meta-ros is supposed to be used for building a custom distribution
which isn't derived from any of the OSs known to the rospkg.os_detect
module.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2016-10-31 10:00:30 +02:00
Dmitry Rozhkov bb78f8f46d python-rosdep: Add run-time dependency on python-rosdistro
python-rosdep still depends on python-rosdistro in ROS Indigo.

This dependency needs to be dropped after updating the meta
layer to Kinetic.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2016-10-31 09:37:23 +02:00
Dmitry Rozhkov d377521c6f python-rosdistro: add missing lib rosdep2 depends on
roswtf reports uninitialized /etc/ros structure and recommends
to fix the issue by running `rosdep init`. But rosdep throws an
exception when trying to import the missing rosdistro library.

The library is supposed to be dropped in kinetic, but it's still
needed in indigo which the layer is based on at the moment.
So, the patch adds the library to the layer.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2016-10-31 09:35:21 +02:00
Dmitry Rozhkov 18a9288f44 README.md: correct ROS_ROOT value
roswtf reports that

ROS_ROOT is invalid: ROS_ROOT [/opt/ros/indigo] must end in directory named 'ros'

Update README.md to change ROS_ROOT value to '/opt/ros'.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2016-10-28 12:03:52 +03:00
KristofRobot b2a3a25720 Merge pull request #427 from bulwahn/indigo-updates
adjusting to recent updates in ROS indigo distribution
2016-10-26 20:01:09 +02: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 0e98c6fae1 Merge pull request #426 from bulwahn/move-to-discourse
README.md: point out OpenEmbedded category on discourse.ros.org
2016-10-26 09:08:45 +02:00
Lukas Bulwahn 87c82fdaf7 README.md: point out OpenEmbedded category on discourse.ros.org 2016-10-26 09:02:34 +02:00
KristofRobot 621669d0af Merge pull request #423 from bulwahn/support-gcc6
patch all ROS packages to build with gcc6 (resolves #392)
2016-10-15 17:11:58 +02:00
KristofRobot 7c4122e8c7 Merge pull request #421 from bulwahn/python-imaging
python-imaging: removing recipe maintained in meta-python
2016-10-15 17:11:31 +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 9a21f5edf4 pcl: patch CMake script to compile with gcc6 (#392) 2016-10-12 15:10:22 +02:00
Lukas Bulwahn 5a8551ca64 pcl: updating to 1.8.0
Due to the update to 1.8.0, the upstream-accepted patch is not
anymore needed to be applied.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2016-10-12 14:42:48 +02:00
Lukas Bulwahn 36adf9b100 libflann: updating to 1.9.1 to compile with gcc6
Compiling libflann 1.8.4 with gcc6 fails with:

```
| /home/lukas/work/repositories/openembedded.org/openembedded-core/build/tmp-glibc/work/i586-oe-linux/libflann/1.8.4-r0/flann-1.8.4-src/src/cpp/flann/algorithms/kdtree_index.h:666:39: error: call of overloaded 'abs(flann::KDTreeIndex<flann::KL_Divergence<double> >::ElementType)' is ambiguous
|                  ElementType span = abs(point[i]-leaf_point[i]);
|                                     ~~~^~~~~~~~~~~~~~~~~~~~~~~~
```

This issue has been already addressed in the latest version 1.9.1,
hence the commit simply updates the recipe to the version 1.9.1,
which is available on github.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2016-10-12 14:32:43 +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 be1b987b0c python-imaging: removing recipe maintained in meta-python
On 2016-06-08, the commit 000095f3 [1, 2] added the python-imaging
recipe that was dropped in OpenEmbedded Core in commit b03ebfaee [3]
on 2016-06-02.

Coincidentally, python-imaging was also added in meta-python
on 2016-06-08 [4], and it has been further maintained in that layer [5].

Instead of continuing to maintain the recipe in meta-ros, we decide to
rely on the recipe provided in meta-python, and hence, remove the
recipe in meta-ros.

[1] 000095f3f4
[2] https://github.com/bmwcarit/meta-ros/issues/393
[3] http://cgit.openembedded.org/openembedded-core/commit/meta/recipes-devtools/python?id=b03ebfaee278eb98b4bd0e11a682ac0cda192086
[4] http://cgit.openembedded.org/meta-openembedded/commit/meta-python/recipes-devtools/python/python-imaging_1.1.7.bb?id=56a4d21706e0219bbe488c2bd1450247f4f89d0d
[5] http://cgit.openembedded.org/meta-openembedded/tree/meta-python/recipes-devtools/python/python-imaging_1.1.7.bb

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2016-10-12 08:56:09 +02:00
Lukas Bulwahn 35cb79a0a1 Merge pull request #417 from Minipada/feature_create_ros_recipe
create-ros-recipe.py: add script to generate ROS recipes
2016-10-09 17:45:52 +02:00
minipada 2a72cf2c2e create-ros-recipe.py: add script to generate ROS recipe from repository, package name and package version 2016-10-09 16:23:35 +02:00