Commit Graph

939 Commits

Author SHA1 Message Date
Lukas Bulwahn 47568013bd mavros: properly find Eigen (resolves #467) 2017-05-07 08:00:21 +02:00
Lukas Bulwahn f24390aff5 ros-mavlink: support python2 and python3
While improving ros-mavlink, this commit also moves the
pre-existing patch to the more common directory for patches.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-05-07 07:57:37 +02:00
Dmitry Rozhkov 6fc7563de4 catkin: 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.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-04-27 14:38:55 +03:00
Lukas Bulwahn a19cdc9482 packagegroup-ros-kobuki: extend with kobuki recipes
As python-orocos-kdl currently fails, we do not activate the one
package depending on python-orocos-kdl.
2017-04-27 09:38:06 +02:00
Lukas Bulwahn ac1bd14af7 kobuki-core: initial recipes without kobuki-ftdi 2017-04-27 09:38:06 +02:00
Lukas Bulwahn 65b4a76226 kobuki: initial recipes 2017-04-27 09:37:53 +02:00
Lukas Bulwahn 56567a7a98 kobuki-msgs: initial recipe 2017-04-27 09:37:53 +02:00
Lukas Bulwahn 87a5a04060 packagegroup-ros-kobuki: extend with rocon recipes 2017-04-27 09:37:53 +02:00
Lukas Bulwahn 10420ea3c7 rocon-app-platform: initial recipes 2017-04-27 09:37:53 +02:00
Lukas Bulwahn f43f5ba416 rocon-multimaster: initial recipes 2017-04-27 09:37:53 +02:00
Lukas Bulwahn 9ce4adc8cb rocon-tools: initial recipes 2017-04-27 09:37:53 +02:00
Lukas Bulwahn db3ecd3ca4 rocon-msgs: initial recipes 2017-04-27 09:37:53 +02:00
Lukas Bulwahn f279abf220 packagegroup-ros-kobuki: extend with zeroconf-avahi recipes 2017-04-27 09:37:53 +02:00
Lukas Bulwahn 001e229f54 zeroconf-avahi-suite: initial recipes 2017-04-27 09:37:53 +02:00
Lukas Bulwahn 2f1e13355b zeroconf-msgs: initial recipe 2017-04-27 09:37:53 +02:00
Lukas Bulwahn d6c29697cc packagegroup-ros-kobuki: extend with capabilities and unique-id recipes 2017-04-27 09:37:53 +02:00
Lukas Bulwahn 14aba58786 unique-identifier: initial recipes 2017-04-27 09:37:53 +02:00
Lukas Bulwahn 5b52d666a6 std-capabilities: initial recipe 2017-04-27 09:37:53 +02:00
Lukas Bulwahn 4a003b9bb1 capabilities: initial recipe 2017-04-27 09:37:53 +02:00
Lukas Bulwahn 2b7d670633 packagegroup-ros-kobuki: extend with yujin-ocs recipes 2017-04-27 09:37:53 +02:00
Lukas Bulwahn 1231aa4925 yujin-ocs: initial recipes 2017-04-27 09:37:53 +02:00
Lukas Bulwahn 2f2cda2033 yocs-msgs: initial recipe 2017-04-27 09:37:53 +02:00
Lukas Bulwahn 5cdcef89b3 packagegroups: new packagegroup for kobuki-related recipes 2017-04-27 09:37:52 +02:00
Lukas Bulwahn 3ff587cdc3 ecl-mobile-robot: initial recipe 2017-04-27 09:07:12 +02:00
Lukas Bulwahn 1ada06d6a1 ecl-core: initial recipes 2017-04-27 09:07:00 +02:00
Lukas Bulwahn cd4dc50da4 ecl-lite: initial recipes 2017-04-27 09:07:00 +02:00
Lukas Bulwahn cff2735ed9 ecl-tools: initial recipes 2017-04-27 09:06:22 +02:00
Dmitry Rozhkov 2b9f864ffa moveit-ros-planning: call python3 for dynamic reconfigurations
If python2 is available in build environment then according to
PEP-394 python should reference python2. But in case of building
a python3 flavor of meta-ros PYTHONPATH is set explicitly to
python3 libraries. When python2 is called with PYTHONPATH
pointing to python3 libs the following error triggers:

    Could not find platform independent libraries <prefix>
    Could not find platform dependent libraries <exec_prefix>
    Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]

This patch makes the dynamic reconfigurations call python3
explicitly in case a python3 flavor of meta-ros is being
built.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-04-25 11:07:00 +03:00
dan.jia bf9786596f angles: updating to 1.9.11 2017-04-24 15:13:07 +03:00
Dmitry Rozhkov a5647ad610 Merge pull request #482 from bulwahn/indigo-update-missed
robot-model: adjust recipes missed in latest indigo update
2017-04-18 12:48:53 +03:00
Dmitry Rozhkov 46e889055e Merge pull request #481 from bulwahn/complete-packagegroup
include recipes in packagegroups
2017-04-18 12:48:14 +03:00
Dmitry Rozhkov 873e594c22 Merge pull request #480 from bulwahn/remove-rostest-dependencies
Remove rostest dependencies
2017-04-18 12:25:55 +03:00
Lukas Bulwahn 1bb6bebd13 robot-model: adjust recipes missed in latest indigo update 2017-04-18 10:54:23 +02:00
Lukas Bulwahn 4250542cc5 include recently added recipes in packagegroups
Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-04-17 15:35:53 +02:00
Lukas Bulwahn 48ff1fca6d image-view: improve build dependencies
With these improved build dependencies, the image-view recipe
configures successfully. However, compiling fails due to not
finding the gtk headers.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-04-17 15:12:57 +02:00
Lukas Bulwahn 6ceb70606d smach-ros: remove rostest dependency 2017-04-15 07:10:00 +02:00
Lukas Bulwahn 0c75eb1ad9 rosauth: remove rostest dependency 2017-04-15 07:10:00 +02:00
Lukas Bulwahn c6b42997d6 robot-state-publisher: remove rostest dependency 2017-04-15 07:10:00 +02:00
Lukas Bulwahn 249eb1194f gmapping: remove rostest dependency 2017-04-15 07:10:00 +02:00
Lukas Bulwahn b74dda7727 diagnostics: remove rostest dependency 2017-04-15 07:10:00 +02:00
Lukas Bulwahn 463e359ab6 cv-camera: remove rostest dependency 2017-04-15 07:09:59 +02:00
Lukas Bulwahn d8a4759236 base-local-planner: remove rostest dependency 2017-04-15 07:09:59 +02:00
Lukas Bulwahn 55a8df60fa robot-model: updating to 1.11.13
The commit adjusts the line number of the license check due to
the update. Due to the manual inspection, this commit also tunes
the description to a short description.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-04-14 04:21:21 +02:00
Lukas Bulwahn 08d59490eb resource-retriever: updating to 1.11.8 2017-04-14 04:21:21 +02:00
Lukas Bulwahn 6c20747517 pluginlib: updating to 1.10.5 2017-04-14 04:21:21 +02:00
Lukas Bulwahn daef0bb4c6 nodelet-core: updating to 1.9.10 2017-04-14 04:21:21 +02:00
Lukas Bulwahn 71c24b3473 moveit: updating to 0.7.9
Due to the update, this commit also drops the patch that has been
accepted upstream.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2017-04-14 04:21:20 +02:00
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