Commit Graph

1457 Commits

Author SHA1 Message Date
Dmitry Rozhkov 22e8967a9c enable CI builds
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-09-20 08:57:29 +03:00
Dmitry Rozhkov a211d16b51 capabilities: tie recipe to git revision instead of dynamicly generated tarball
Since Github's auto-generated tarballs aren't garanteed to be identical
over time it's better to tie the recipe to a git revision.

contributes to #552

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-09-20 08:57:28 +03:00
Dmitry Rozhkov dfeb9aa136 yaml-cpp: tie recipe to git revision instead of dynamicly generated tarball
Since Github's auto-generated tarballs aren't garanteed to be identical
over time it's better to tie the recipe to a git revision.

closes #552

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-09-20 08:57:04 +03:00
Dmitry Rozhkov c34a5e84a4 moveit: tie recipe to git revision instead of dynamicly generated tarball
Since Github's auto-generated tarballs aren't garanteed to be identical
over time it's better to tie the recipe to a git revision.

contributes to #552

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-09-20 08:57:04 +03:00
Dmitry Rozhkov efdaa21b11 Merge pull request #545 from mdhorn/create-catkin
New devtool plugin for generating catkin recipes
2017-09-19 08:27:55 +03:00
Lukas Bulwahn 3ff83184bd Merge pull request #550 from mythi/python3
tf2-py: backport python3 fixes
2017-09-07 05:48:17 +01:00
Mikko Ylinen cb7cc936cf tf2-py: backport python3 fixes
A change before the v0.5.16 release broke python3 compatibility
and that triggers a build failure when ROS_USE_PYTHON3 = "yes".

To fix the build, backport two python3 related patches on top
of v0.5.16.

Resolves #551.

Signed-off-by: Mikko Ylinen <mikko.ylinen@linux.intel.com>
2017-09-07 06:39:01 +03:00
Lukas Bulwahn 859f5da5cb Merge pull request #544 from bulwahn/assimp
resolve #525 and #526
2017-09-05 13:18:55 +01:00
Lukas Bulwahn 25d97e4bfe mavros: also compile with arm, mips & ppc (resolves #525) 2017-09-05 10:37:44 +02:00
Lukas Bulwahn 5d71cc0abb assimp: avoid work on #526 with update (resolves #526)
Rather than solving #526 in assimp 3.1.1, this commit updates to
the latest assimp version 3.3.1 and applies a backported patch, as
all packages then compile on x86 and mips.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-09-04 08:38:05 +02:00
Lukas Bulwahn 0d109dafc9 Merge pull request #541 from bulwahn/indigo-updates
recipe updates for indigo distribution on 2017-08-10
2017-09-01 09:03:13 +01:00
Lukas Bulwahn 1d70c411c1 moveit: updating to 0.7.12 2017-08-31 04:50:50 +02:00
Lukas Bulwahn 5bebd0e448 geometry2: updating to 0.5.16 2017-08-31 04:50:49 +02:00
Lukas Bulwahn f734e4466a geometry: updating to 1.11.9
In the tf recipe, this commit adjusts the license-file line and
drops the upstream-accepted patch due to update.

With the update of eigen-conversions and tf-conversions,
the compilation of both packages fails with:
```
| [...]: fatal error: Eigen/Core: No such file or directory
|  #include <Eigen/Core>
|           ^~~~~~~~~~~~
| compilation terminated.
```
It fails as the upstream development uses the Eigen3 CMake
find script instead of the ROS cmake_modules find script,
and the Eigen3 CMake find script does not work in the current
openembedded-core and meta-openembedded setup (cf. #501).

Hence, this commit applies a patch to revert the CMakeLists.txt
to use ROS cmake_modules to find Eigen. This patch must be applied
until issue #501 is resolved in the upstream development.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-08-31 04:50:49 +02:00
Lukas Bulwahn 14d4596eb1 Merge pull request #546 from rojkov/binutils-workaround
make all recipes build again after recent changes in openembedded-core et al.
2017-08-31 03:48:04 +01:00
Dmitry Rozhkov 068d91088e mavlink: set git revision to release/kinetic/mavlink/2017.8.8-0
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-08-30 10:30:55 +03:00
Dmitry Rozhkov 84c1e54b11 catkin.bbclass: adapt to binutils 2.29
After updating to binutils 2.29 builds fail with

    build/tmp-glibc/work/i586-oe-linux/kdl-parser/1.11.14-r0/recipe-sysroot-native/usr/bin/i586-oe-linux/../../libexec/i586-oe-linux/gcc/i586-oe-linux/7.2.0/ld: warning: libclass_loader.so, needed by /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/kdl-parser/1.11.14-r0/recipe-sysroot/opt/ros/indigo/lib/liburdf.so, not found (try using -rpath or -rpath-link)
    build/tmp-glibc/work/i586-oe-linux/kdl-parser/1.11.14-r0/recipe-sysroot-native/usr/bin/i586-oe-linux/../../libexec/i586-oe-linux/gcc/i586-oe-linux/7.2.0/ld: warning: libroslib.so, needed by /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/kdl-parser/1.11.14-r0/recipe-sysroot/opt/ros/indigo/lib/liburdf.so, not found (try using -rpath or -rpath-link)
    build/tmp-glibc/work/i586-oe-linux/kdl-parser/1.11.14-r0/recipe-sysroot/opt/ros/indigo/lib/liburdf.so: undefined reference to `class_loader::ClassLoader::isLibraryLoaded()'
    build/tmp-glibc/work/i586-oe-linux/kdl-parser/1.11.14-r0/recipe-sysroot/opt/ros/indigo/lib/liburdf.so: undefined reference to `class_loader::MultiLibraryClassLoader::loadLibrary(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
    build/tmp-glibc/work/i586-oe-linux/kdl-parser/1.11.14-r0/recipe-sysroot/opt/ros/indigo/lib/liburdf.so: undefined reference to `class_loader::MultiLibraryClassLoader::MultiLibraryClassLoader(bool)'
    build/tmp-glibc/work/i586-oe-linux/kdl-parser/1.11.14-r0/recipe-sysroot/opt/ros/indigo/lib/liburdf.so: undefined reference to `ros:📦:getPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
    build/tmp-glibc/work/i586-oe-linux/kdl-parser/1.11.14-r0/recipe-sysroot/opt/ros/indigo/lib/liburdf.so: undefined reference to `class_loader::systemLibrarySuffix[abi:cxx11]()'
    build/tmp-glibc/work/i586-oe-linux/kdl-parser/1.11.14-r0/recipe-sysroot/opt/ros/indigo/lib/liburdf.so: undefined reference to `class_loader::class_loader_private::AbstractMetaObjectBase::isOwnedBy(class_loader::ClassLoader const*)'
    build/tmp-glibc/work/i586-oe-linux/kdl-parser/1.11.14-r0/recipe-sysroot/opt/ros/indigo/lib/liburdf.so: undefined reference to `class_loader::class_loader_private::getFactoryMapForBaseClass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
    build/tmp-glibc/work/i586-oe-linux/kdl-parser/1.11.14-r0/recipe-sysroot/opt/ros/indigo/lib/liburdf.so: undefined reference to `class_loader::MultiLibraryClassLoader::getAllAvailableClassLoaders()'
    build/tmp-glibc/work/i586-oe-linux/kdl-parser/1.11.14-r0/recipe-sysroot/opt/ros/indigo/lib/liburdf.so: undefined reference to `class_loader::ClassLoader::hasUnmanagedInstanceBeenCreated()'
    build/tmp-glibc/work/i586-oe-linux/kdl-parser/1.11.14-r0/recipe-sysroot/opt/ros/indigo/lib/liburdf.so: undefined reference to `class_loader::ClassLoader::unloadLibraryInternal(bool)'
    build/tmp-glibc/work/i586-oe-linux/kdl-parser/1.11.14-r0/recipe-sysroot/opt/ros/indigo/lib/liburdf.so: undefined reference to `class_loader::MultiLibraryClassLoader::unloadLibrary(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
    build/tmp-glibc/work/i586-oe-linux/kdl-parser/1.11.14-r0/recipe-sysroot/opt/ros/indigo/lib/liburdf.so: undefined reference to `class_loader::class_loader_private::getPluginBaseToFactoryMapMapMutex()'
    build/tmp-glibc/work/i586-oe-linux/kdl-parser/1.11.14-r0/recipe-sysroot/opt/ros/indigo/lib/liburdf.so: undefined reference to `class_loader::MultiLibraryClassLoader::getRegisteredLibraries[abi:cxx11]()'
    build/tmp-glibc/work/i586-oe-linux/kdl-parser/1.11.14-r0/recipe-sysroot/opt/ros/indigo/lib/liburdf.so: undefined reference to `ros:📦:getPlugins(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, bool)'
    build/tmp-glibc/work/i586-oe-linux/kdl-parser/1.11.14-r0/recipe-sysroot/opt/ros/indigo/lib/liburdf.so: undefined reference to `class_loader::MultiLibraryClassLoader::~MultiLibraryClassLoader()'
    build/tmp-glibc/work/i586-oe-linux/kdl-parser/1.11.14-r0/recipe-sysroot/opt/ros/indigo/lib/liburdf.so: undefined reference to `class_loader::ClassLoader::loadLibrary()'

because of wrong value of -Wl,-rpath provided to the cross-linker.

This patch makes use of -Wl,-rpath-link option added unconditionally to all
catkin-based builds to aleviate the problem.

NB: The proper fix though should either replace -Wl,-rpath with
-Wl,-rpath-link where it's needed or use correct path to target
libs in -Wl,-rpath.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-08-28 17:11:08 +03:00
Mark D Horn f7dbc8bba0 New plugin for generating catkin recipes
Currently the plugin only allow for processing a single
ROS package in a repository. If a repository contains more than
one package, or the package is not in the root of the repository,
then use the `--src-subdir=<dir>` option.

ROS repositories generally do not use `master` as their default
branch, so be sure to include the correct branch for the desired
distribution as part of the URI: `<URI>;branch=indigo-devel`
2017-08-25 16:13:12 -07:00
Lukas Bulwahn ef4c8dd4cf slam-gmapping: update Upstream-Status of patch 2017-08-22 08:15:36 +02:00
Lukas Bulwahn 1567b83105 velodyne-driver: address package_qa issue (resolves #442)
In builds with recent commits of openembedded-core,
`bitbake velodyne-driver` fails in do_package_qa with:
```
ERROR: velodyne-driver-1.2.0-r0 do_package_qa: QA Issue: /opt/ros/indigo/lib/velodyne_driver/vdump contained in package velodyne-driver requires /bin/bash, but no providers found in RDEPENDS_velodyne-driver? [file-rdeps]
```

In the past, the QA issue was only a warning and considered of low
priority. Now that it raises an error, it must be addressed.

Hence, this commit resolves the issue.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-08-22 08:03:10 +02:00
Lukas Bulwahn f59cdf26ef openslam-gmapping: adjust for glibc-2.26 (resolves #539) 2017-08-21 11:45:02 +02:00
Dmitry Rozhkov 8dcc2ba0c5 Merge pull request #535 from bulwahn/indigo-updates-v2
recipe updates for indigo distribution on 2017-07-25
2017-07-31 09:56:40 +03:00
Lukas Bulwahn 85759ace9b urdf-tutorial: updating to 0.3.0
This commit also drops the patch that has been included in the
updated version, and adjusts to new directory structure in the
archive of the updated version.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-07-29 09:10:07 +02:00
Lukas Bulwahn b3f32ad99b ros-controllers: updating to 0.9.4 2017-07-29 06:05:39 +02:00
Lukas Bulwahn 7fa5158436 diagnostics: updating to 1.9.2 2017-07-29 06:05:39 +02:00
Lukas Bulwahn 5697ef8828 Merge pull request #534 from rojkov/roscpp-532
roscpp: add missing header for writev()
2017-07-24 09:57:43 +01:00
Dmitry Rozhkov 000032396c roscpp: add missing header for writev()
resolves #532

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-07-20 09:48:16 +03:00
Dmitry Rozhkov 842830395a Merge pull request #533 from yangjiel/master
ompl: fix compilation error
2017-07-19 12:08:22 +03:00
Jason Liu f25474fdf3 ompl: upgrade to version 1.1.1
Upgrade ompl from 1.1.0 to 1.1.1 to avoid some compile errors and get rid of the patches

Signed-off-by: Jason Liu <jason.liu@gumstix.com>
2017-07-18 14:08:58 -07:00
Dmitry Rozhkov 2b7704917c Merge pull request #530 from bulwahn/resolve-issue-#497
sophus: compile on x86-64 arch (resolves #497)
2017-07-06 14:16:50 +03:00
Lukas Bulwahn 9d6db38f0d sophus: compile on x86-64 arch (resolves #497)
This commit implements Christian Ege's suggestion in the meta-ros
issue tracker to make gcc only warn on ignored template attributes.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-07-04 10:04:14 +02:00
Dmitry Rozhkov 08516c36c6 Merge pull request #528 from bulwahn/indigo-updates
recipe updates for indigo distribution on 2017-06-30
2017-07-04 09:18:54 +03:00
Lukas Bulwahn 5496a3e0a1 moveit: updating to 0.7.11 2017-07-03 07:11:49 +02:00
Lukas Bulwahn fefd486339 gscam: updating to 0.2.0
Due to the update, this commit drops the patch for gscam that has
been included in the current upstream version.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-07-03 07:11:15 +02:00
Lukas Bulwahn d1c9de1a08 executive-smach: updating to 2.0.1
Due to the update, this commit drops the patch for smach-ros that
has been included in the current upstream version.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-07-03 07:10:13 +02:00
Lukas Bulwahn 79ecc9267c ecl-core: updating to 0.61.18
Due to the update, this commit drops the patch for ecl-containers
that has been included in the current upstream version.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-07-03 07:08:08 +02:00
Lukas Bulwahn b0bf3da6d5 Merge pull request #523 from rojkov/gcc7
Fix gcc v7.1 compilation issues
2017-06-27 14:26:27 +02:00
Dmitry Rozhkov 4f863ffa54 ecl-containers: fix gcc7.1 compilation issue
This commit resolves #520

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-06-27 10:16:55 +03:00
Dmitry Rozhkov c255bc3dc8 amcl: fix compilation with gcc7
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-06-26 17:29:04 +03:00
Dmitry Rozhkov 2678ffb491 eigen: disable warnings int-in-bool-context
Project depending on libeigen's headers can't be compiled with
gcc 7.1 because of the int-in-bool-context warning.

As suggested in
https://listengine.tuxfamily.org/lists.tuxfamily.org/eigen/2017/06/msg00013.html
it's easier to disable the warning for now until libeigen
fixes them.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-06-26 16:55:52 +03:00
Dmitry Rozhkov 93403c79df assimp: upgrade to 3.1.1
The version 3.1.1 builds with gcc 7.1 correctly.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-06-26 16:54:05 +03:00
Lukas Bulwahn f591713a14 Merge pull request #511 from BluEye-Robotics/rosserial-rdepends
rosserial-python: Added python-pyserial to RDEPENDS
2017-06-20 22:45:15 +02:00
Johannes Schrimpf 3d38b40002 rosserial-python: Added ${PYTHON_PN}-pyserial to RDEPENDS 2017-06-20 12:17:57 +02:00
Dmitry Rozhkov 88ce15453a Merge pull request #518 from bulwahn/indigo-updates
robot-model: move some packages to own repositories
2017-06-12 11:14:41 +03:00
Lukas Bulwahn 603d27ade4 robot-model: move some packages to own repositories
The recipes collada-parser, collada-urdf and kdl-parser have been
moved to new repositories and are further developed there. This
commit updates the recipes to the current versions in the new
repositories. Furthermore, it adds the new recipe kdl-parser-py,
but this recipe is still deactivated in packagegroup-ros-world, as
python-orocos-kdl is not yet properly building.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-06-04 07:24:20 +02:00
Lukas Bulwahn e463a59e80 Merge pull request #514 from rojkov/moveit-recipes
add more MoveIt recipes and their dependencies
2017-05-29 12:14:03 +02:00
Dmitry Rozhkov 420df74f4c Merge pull request #515 from sebastiengemme/master
log4cxx doesn't support http, only https, therefore, the recipe failed
2017-05-26 08:12:18 +03:00
Sebastien Gemme afb31faf99 log4cxx doesn't support http, only https, therefore, the recipe failed
Signed-off-by: Sebastien Gemme <sebastien.gemme@canada.ca>
2017-05-25 13:40:41 -04:00
Dmitry Rozhkov 6c6b5dcc13 ompl: update recipe to build with latest oe-core
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-05-23 15:14:33 +03:00
Dmitry Rozhkov 18dc7093b9 moveit: add more recipes for MoveIt! packages
Adds recipes for
- moveit_kinematics,
- moveit_planners_ompl,
- moveit_ros_manipulation,
- moveit_ros_move_group,
- moveit_simple_controller_manager.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-05-23 15:14:33 +03:00