Commit Graph

1536 Commits

Author SHA1 Message Date
Lukas Bulwahn 95b86cde24 actionlib: updating to 1.11.12 2017-12-28 19:18:21 +01:00
Dmitry Rozhkov e01c6ace0d
Merge pull request #567 from bulwahn/use-pypi-class
use pypi class for python recipes (resolves #566)
2017-12-13 11:02:44 +02:00
Lukas Bulwahn 8441b89b13
Merge pull request #568 from BluEye-Robotics/gitignore
gitignore: Ignore vim swp files
2017-12-11 20:49:01 +01:00
Johannes Schrimpf 209e908328 gitignore: Ignore vim swp files 2017-12-11 15:24:16 +01:00
Lukas Bulwahn 58a843f99f use pypi class for python recipes (resolves #566) 2017-12-11 13:32:17 +01:00
Dmitry Rozhkov 121b182599
Merge pull request #564 from bulwahn/cleanup
clean up to prepare merging content from #519
2017-11-27 09:53:07 +02:00
Lukas Bulwahn c747482afa clean up to prepare merging content from #519
This commit includes:

  - use `DEPENDS =` instead of `DEPENDS +=`.
  - put single-line configurations into a single line
  - move DEPENDS to right location in recipe files
  - remove superfluous ROS_SPN declarations

The clean up was motivated by the commits for
object-recognition-msgs and hector-mapping in #519.

Issues were identified with `grep "DEPENDS +=" . -R` and by looking
at the output of oe-stylize.py with this bash script:

```

for RECIPE in $(find . -name *.bb)
do
        echo "Processing: $RECIPE"
        ~/work/repositories/openembedded.org/meta-openembedded/contrib/oe-stylize.py $RECIPE > $RECIPE-oestylize
        diff $RECIPE $RECIPE-oestylize
done
```

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-11-25 13:55:56 +01:00
Lukas Bulwahn f500ab2f21
Merge pull request #563 from bulwahn/indigo-updates
recipe updates for indigo distribution on 2017-11-21
2017-11-24 16:06:39 +01:00
Lukas Bulwahn 4433be3fdb image-pipeline: updating to 1.12.21 2017-11-23 04:38:24 +01:00
Lukas Bulwahn ad748f14fa vision-opencv: updating to 1.11.16 2017-11-23 04:38:24 +01:00
Lukas Bulwahn 7081301124 velodyne: updating to 1.3.0
Due to the recipe update, the commit also adjusts the line number
of the license file check and adds new dependencies.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-11-23 04:36:42 +01:00
Lukas Bulwahn 74c0fb670f image-common: updating to 1.11.13
This commit also adjusts the patch file due to the recipe update.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-11-23 04:35:27 +01:00
Lukas Bulwahn 198a68df4b
Merge pull request #562 from rojkov/rospack-backport
rospack: backport lunar patch to fix boost incompatibility
2017-11-15 23:42:47 +09:00
Dmitry Rozhkov 5a5a79f787 rospack: backport lunar patch to fix boost incompatibility
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-11-14 14:20:36 +02:00
Lukas Bulwahn f057c77381
Merge pull request #560 from bulwahn/indigo-updates
recipe updates for indigo distribution on 2017-10-27
2017-10-29 09:08:11 +01:00
Lukas Bulwahn 8d686fc130 gmapping: updating to 1.3.9
This commit also adjusts the dependencies, and drops the patch file
that is included in this version.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-10-28 21:14:44 +02:00
Lukas Bulwahn b579fb74be Merge pull request #558 from synapticon/fix_tf2_py
tf2-ros: adds run dependencies
2017-10-27 09:41:59 +02:00
Lukas Bulwahn 4ae51ece21 Merge pull request #559 from synapticon/fix_smach_deps
smach: update dependencies and run dependencies
2017-10-26 23:43:15 +02:00
David Bensoussan 1f658a42f5 smach: update dependencies and run dependencies 2017-10-26 09:54:44 +02:00
David Bensoussan 0d28145f55 tf2-ros: add run dependencies
tf2-py was not shipped in the image because of this
2017-10-25 20:47:56 +02:00
Lukas Bulwahn 03a92c04e0 Merge pull request #557 from synapticon/fix_tf2_rdep
tf2: ship tf2-msgs with tf2
2017-10-22 06:43:13 +02:00
David Bensoussan bb5ab88087 tf2: ship tf2-msgs with tf2
All runtime dependencies have been set. The most problematic one was tf2-msgs since it was a run dependency of no other package.
2017-10-21 22:42:05 +02:00
Lukas Bulwahn ac04c353dc Merge pull request #556 from rojkov/patch-desc-fixup
simple-message: fix up patch's upstream status
2017-10-09 08:16:57 +02:00
Dmitry Rozhkov ede68e35e6 simple-message: fix up patch's upstream status
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-10-06 11:29:23 +03:00
Dmitry Rozhkov 60e4b4af97 Merge pull request #554 from bulwahn/indigo-updates
recipe updates for indigo distribution on 2017-09-14
2017-09-21 12:16:35 +03:00
Lukas Bulwahn 1b360b4391 robot-model: updating to 1.11.14 2017-09-21 09:00:02 +02:00
Lukas Bulwahn c2ecb6e00e laser-filters: updating to 1.8.5
This commit also drops the backported patch, which is included in
the updated version.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-09-21 09:00:02 +02:00
Lukas Bulwahn 8e2eef5756 Merge pull request #555 from rojkov/yottaci
Enable CI builds
2017-09-21 07:35:15 +01:00
Dmitry Rozhkov 3cb48e5df3 image-transport-plugins: tie recipes to git revision instead of dynamicly generated tarballs
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 11:49:44 +03:00
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