Commit Graph

1637 Commits

Author SHA1 Message Date
Martin Jansa f62f400217 catkin: backport one fix for searching pthread library
* fixes:
  https://github.com/ros/meta-ros/issues/620
* the catkin upgrade from:
  https://github.com/ros/meta-ros/pull/624
  is causing some other issues, so backport just the fix for pthread

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2019-07-03 19:52:51 +00:00
Martin Jansa 736066f897 geographiclib: fix unpackaged files
* fixes:
ERROR: geographiclib-1.48-r0 do_package: QA Issue: geographiclib: Files/directories were installed but not shipped in any package:
  /usr/share/matlab
  /usr/share/matlab/geographiclib-legacy
  /usr/share/matlab/geographiclib
  /usr/share/matlab/geographiclib-legacy/mgrsforward.m
  /usr/share/matlab/geographiclib-legacy/polygonarea.m
  /usr/share/matlab/geographiclib-legacy/utmupsreverse.m
  /usr/share/matlab/geographiclib-legacy/geodesicdirect.m
  /usr/share/matlab/geographiclib-legacy/geocentricreverse.m
  /usr/share/matlab/geographiclib-legacy/geodesicline.m
  /usr/share/matlab/geographiclib-legacy/mgrsreverse.m
  /usr/share/matlab/geographiclib-legacy/localcartesianreverse.m
  /usr/share/matlab/geographiclib-legacy/localcartesianforward.m
  /usr/share/matlab/geographiclib-legacy/utmupsforward.m
  /usr/share/matlab/geographiclib-legacy/geodesicinverse.m
  /usr/share/matlab/geographiclib-legacy/geocentricforward.m
  /usr/share/matlab/geographiclib-legacy/Contents.m
  /usr/share/matlab/geographiclib-legacy/geoidheight.m
  /usr/share/matlab/geographiclib/mgrs_inv.m
  /usr/share/matlab/geographiclib/eqdazim_fwd.m
  /usr/share/matlab/geographiclib/ecc2flat.m
  /usr/share/matlab/geographiclib/gnomonic_fwd.m
  /usr/share/matlab/geographiclib/geocent_fwd.m
  /usr/share/matlab/geographiclib/geodreckon.m
  /usr/share/matlab/geographiclib/gereckon.m
  /usr/share/matlab/geographiclib/geoddoc.m
  /usr/share/matlab/geographiclib/geocent_inv.m
  /usr/share/matlab/geographiclib/utmups_inv.m
  /usr/share/matlab/geographiclib/gedistance.m
  /usr/share/matlab/geographiclib/gnomonic_inv.m
  /usr/share/matlab/geographiclib/tranmerc_inv.m
  /usr/share/matlab/geographiclib/defaultellipsoid.m
  /usr/share/matlab/geographiclib/loccart_fwd.m
  /usr/share/matlab/geographiclib/eqdazim_inv.m
  /usr/share/matlab/geographiclib/polarst_inv.m
  /usr/share/matlab/geographiclib/cassini_fwd.m
  /usr/share/matlab/geographiclib/geoid_height.m
  /usr/share/matlab/geographiclib/flat2ecc.m
  /usr/share/matlab/geographiclib/utmups_fwd.m
  /usr/share/matlab/geographiclib/mgrs_fwd.m
  /usr/share/matlab/geographiclib/projdoc.m
  /usr/share/matlab/geographiclib/Contents.m
  /usr/share/matlab/geographiclib/geodarea.m
  /usr/share/matlab/geographiclib/geographiclib_test.m
  /usr/share/matlab/geographiclib/cassini_inv.m
  /usr/share/matlab/geographiclib/loccart_inv.m
  /usr/share/matlab/geographiclib/tranmerc_fwd.m
  /usr/share/matlab/geographiclib/polarst_fwd.m
  /usr/share/matlab/geographiclib/gedoc.m
  /usr/share/matlab/geographiclib/geoddistance.m
  /usr/share/matlab/geographiclib/geoid_load.m
  /usr/share/matlab/geographiclib/private
  /usr/share/matlab/geographiclib/private/C1pf.m
  /usr/share/matlab/geographiclib/private/C3coeff.m
  /usr/share/matlab/geographiclib/private/C4f.m
  /usr/share/matlab/geographiclib/private/AngRound.m
  /usr/share/matlab/geographiclib/private/geoid_load_file.m
  /usr/share/matlab/geographiclib/private/SinCosSeries.m
  /usr/share/matlab/geographiclib/private/copysignx.m
  /usr/share/matlab/geographiclib/private/geoid_file.m
  /usr/share/matlab/geographiclib/private/LatFix.m
  /usr/share/matlab/geographiclib/private/C3f.m
  /usr/share/matlab/geographiclib/private/atan2dx.m
  /usr/share/matlab/geographiclib/private/taupf.m
  /usr/share/matlab/geographiclib/private/swap.m
  /usr/share/matlab/geographiclib/private/norm2.m
  /usr/share/matlab/geographiclib/private/A1m1f.m
  /usr/share/matlab/geographiclib/private/sumx.m
  /usr/share/matlab/geographiclib/private/C1f.m
  /usr/share/matlab/geographiclib/private/AngNormalize.m
  /usr/share/matlab/geographiclib/private/A3f.m
  /usr/share/matlab/geographiclib/private/eatanhe.m
  /usr/share/matlab/geographiclib/private/C2f.m
  /usr/share/matlab/geographiclib/private/G4coeff.m
  /usr/share/matlab/geographiclib/private/sincosdx.m
  /usr/share/matlab/geographiclib/private/AngDiff.m
  /usr/share/matlab/geographiclib/private/C4coeff.m
  /usr/share/matlab/geographiclib/private/cvmgt.m
  /usr/share/matlab/geographiclib/private/A3coeff.m
  /usr/share/matlab/geographiclib/private/GeoRotation.m
  /usr/share/matlab/geographiclib/private/cbrtx.m
  /usr/share/matlab/geographiclib/private/tauf.m
  /usr/share/matlab/geographiclib/private/A2m1f.m
  /usr/lib/python
  /usr/lib/node_modules
  /usr/lib/python/site-packages
  /usr/lib/python/site-packages/geographiclib
  /usr/lib/python/site-packages/geographiclib/accumulator.py
  /usr/lib/python/site-packages/geographiclib/__init__.py
  /usr/lib/python/site-packages/geographiclib/polygonarea.py
  /usr/lib/python/site-packages/geographiclib/geodesic.py
  /usr/lib/python/site-packages/geographiclib/geomath.py
  /usr/lib/python/site-packages/geographiclib/geodesiccapability.py
  /usr/lib/python/site-packages/geographiclib/geodesicline.py
  /usr/lib/python/site-packages/geographiclib/constants.py
  /usr/lib/python/site-packages/geographiclib/test
  /usr/lib/python/site-packages/geographiclib/test/__init__.py
  /usr/lib/python/site-packages/geographiclib/test/test_geodesic.py
  /usr/lib/node_modules/geographiclib
  /usr/lib/node_modules/geographiclib/geographiclib.min.js
  /usr/lib/node_modules/geographiclib/package.json
  /usr/lib/node_modules/geographiclib/LICENSE.txt
  /usr/lib/node_modules/geographiclib/README.md
  /usr/lib/node_modules/geographiclib/geographiclib.js
  /usr/lib/node_modules/geographiclib/test
  /usr/lib/node_modules/geographiclib/src
  /usr/lib/node_modules/geographiclib/test/geodesictest.js
  /usr/lib/node_modules/geographiclib/src/DMS.js
  /usr/lib/node_modules/geographiclib/src/Math.js
  /usr/lib/node_modules/geographiclib/src/Geodesic.js
  /usr/lib/node_modules/geographiclib/src/GeodesicLine.js
  /usr/lib/node_modules/geographiclib/src/PolygonArea.js
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
geographiclib: 111 installed and not shipped files. [installed-vs-shipped]

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2019-07-03 18:00:03 +00:00
Martin Jansa 9ec19e7602 python-wstool: fix unpackaged files
* fixes:
  ERROR: python-wstool-0.1.13-r0 do_package: QA Issue: python-wstool: Files/directories were installed but not shipped in any package:
    /usr/share
    /usr/share/zsh
    /usr/share/zsh/site-functions
    /usr/share/zsh/site-functions/_wstool
    /usr/share/zsh/site-functions/wstool-completion.bash
  Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
  python-wstool: 5 installed and not shipped files. [installed-vs-shipped]

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2019-07-03 18:00:03 +00:00
Martin Jansa ebe2011819 image-view: remove signals from find_package() calls to support boost 1.69
Deprecated signals library was dropped in 1.69.0 release:
https://www.boost.org/users/history/version_1_69_0.html

Signals (v1) is now removed. Its removal was announced in 1.68 and its
deprecation was announced in 1.54. Boost 1.68 is the last release that
provides this library. Users are encouraged to use Signals2 instead. The
Boost community thanks Douglas Gregor for his work on Signals which
served its users well and which also inspired Signals2.

image-view doesn't use signals at all.

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2019-07-03 18:00:02 +00:00
Martin Jansa 727d061f26 image-view: add missing dependency on gtk+
* fixes:
  image-view/1.12.23-r0/image_pipeline-1.12.23/image_view/src/nodes/stereo_view.cpp:53:10: fatal error: gtk/gtk.h: No such file or directory
   #include <gtk/gtk.h>
             ^~~~~~~~~~~
   compilation terminated.
* also add x11 to required DISTRO_FEATURES as gtk+ is available only with x11 or directfb,
  otherwise ti causes another error in world builds:

  ERROR: Nothing PROVIDES 'gtk+' (but meta-ros/recipes-ros/image-pipeline/image-view_1.12.23.bb DEPENDS on or otherwise requires it)
  gtk+ was skipped: one of '['directfb', 'x11']' needs to be in DISTRO_FEATURES

* GTK2DISTROFEATURES variable and ANY_OF_DISTRO_FEATURES check is
  available since 2.0 Jethro (that should be old enough that all
  meta-ros/legacy users already have support for this).

  commit 60157da8a6df0c7ec5bb572bea5124af273bab08
  Author: Joe Slater <jslater@windriver.com>
  Date:   Thu May 7 12:55:26 2015 -0700

    distro_features_check: add any of test

  commit ef967c70182eeccb59c7511d838a7ecb0b2315c1
  Author: Richard Purdie <richard.purdie@linuxfoundation.org>
  Date:   Mon Sep 28 11:53:35 2015 +0100

    classes/meta: Add DISTRO_FEATURES check for gtk+/gtk3+

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2019-07-03 17:41:56 +00:00
Martin Jansa 03129de6b5 freeglut, libfreenect, wxpython, wxwidgets, freenect-camera, freenect-launch, joint-state-publisher: require x11 in DISTRO_FEATURES
* these have some dependencies which are available only with x11 in
  DISTRO_FEATURES

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2019-07-03 17:41:56 +00:00
Martin Jansa afd981a792 realsense-camera: require ros-realsense DISTRO_FEATURE, because it depends on optional meta-intel-realsense layer
* resolves following error in world builds without everybody needing
  to blacklist it manually for builds which don't include
  meta-intel-realsense layer, we could use dynamic layers for this, but
  as long as this is the only recipe depending on optional layer, we
  can just use this DISTRO_FEATURE (like thud branch of meta-ros is
  using now).

  NOTE: Resolving any missing task queue dependencies
  ERROR: Nothing PROVIDES 'librealsense' (but /OE/build/oe-core/meta-ros/recipes-extended/realsense-camera/realsense-camera_1.8.0.bb DEPENDS on or otherwise requires it)
  ERROR: Required build target 'meta-world-pkgdata' has no buildable providers.
  Missing or unbuildable dependency chain was: ['meta-world-pkgdata', 'realsense-camera', 'librealsense']

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2019-07-03 17:41:56 +00:00
Martin Jansa d45195a2d6 gscam, pocketsphinx, ros-pocketsphinx, wxwidgets, wxpython, joint-state-publisher, sound-play: blacklist because of gstreamer 0.10 dependency
* if you still need these and use older OpenEmbedded which still provides
  gstreamer 0.10 recipes, you can unblacklist these by setting it to empty
  value, e.g.
  PNBLACKLIST[gscam] = ""
  in your local.conf or distro config.

* gstreamer 0.10 recipes were removed with:
  commit 010c2f388095c1615b99d9f38a26bbd0c9e77b39
  Author: Khem Raj <raj.khem@gmail.com>
  Date:   Fri Mar 15 18:36:40 2019 -0700

    gstreamer-0.10: Remove recipes

    It has been over 5+ years for migration to gstreamer 1.x

    Signed-off-by: Khem Raj <raj.khem@gmail.com>

* webkit-gtk was removed from oe-core even earlier in 2.0 Jethro:
  commit 68a1e346751c4d644a14035b0d7acf01d212f38c
  Author: Alexander Kanavin <alexander.kanavin@linux.intel.com>
  Date:   Mon Jun 15 17:15:39 2015 +0300

    webkit-gtk: remove the recipe for the obsolete version 1.8.3

    webkitgtk 2.8.3 is provided instead and midori browser is replaced by epiphany in
    separate commits.

    (From OE-Core rev: 1a72dc9c44c7806c869c3b3afcd5d31bcf2da979)

* fixes packagegroup-ros-world errors:
  ERROR: Nothing PROVIDES 'gst-plugins-good' (but /OE/build/oe-core/meta-ros/recipes-ros/gscam/gscam_0.2.0.bb DEPENDS on or otherwise requires it). Close matches:
    gstreamer1.0-plugins-good
  NOTE: Runtime target 'gscam' is unbuildable, removing...
  Missing or unbuildable dependency chain was: ['gscam', 'gst-plugins-good']
  NOTE: Runtime target 'packagegroup-ros-world' is unbuildable, removing...
  Missing or unbuildable dependency chain was: ['packagegroup-ros-world', 'gscam', 'gst-plugins-good']
  NOTE: Runtime target 'core-image-ros-world' is unbuildable, removing...
  Missing or unbuildable dependency chain was: ['core-image-ros-world', 'packagegroup-ros-world', 'gscam', 'gst-plugins-good']
  ERROR: Nothing PROVIDES 'gst-plugins-base' (but /OE/build/oe-core/meta-ros/recipes-ros/gscam/gscam_0.2.0.bb DEPENDS on or otherwise requires it). Close matches:
    gstreamer1.0-plugins-base
    gstreamer1.0-plugins-bad
  ERROR: Nothing PROVIDES 'gstreamer' (but /OE/build/oe-core/meta-ros/recipes-ros/gscam/gscam_0.2.0.bb DEPENDS on or otherwise requires it). Close matches:
    gstreamer1.0
    gstreamer1.0-omx
  ERROR: Nothing RPROVIDES 'gst-plugins-good-gconfelements' (but /OE/build/oe-core/meta-ros/recipes-ros/ros-pocketsphinx/ros-pocketsphinx_0.3.0.bb RDEPENDS on or otherwise requires it)
  NOTE: Runtime target 'gst-plugins-good-gconfelements' is unbuildable, removing...
  Missing or unbuildable dependency chain was: ['gst-plugins-good-gconfelements']
  NOTE: Runtime target 'ros-pocketsphinx' is unbuildable, removing...
  Missing or unbuildable dependency chain was: ['ros-pocketsphinx', 'gst-plugins-good-gconfelements']
  ERROR: Nothing RPROVIDES 'ros-pocketsphinx-dev' (but /OE/build/oe-core/meta-ros/recipes-ros/ros-pocketsphinx/ros-pocketsphinx_0.3.0.bb RDEPENDS on or otherwise requires it)
  No eligible RPROVIDERs exist for 'ros-pocketsphinx-dev'
  NOTE: Runtime target 'ros-pocketsphinx-dev' is unbuildable, removing...
  Missing or unbuildable dependency chain was: ['ros-pocketsphinx-dev']
  NOTE: Runtime target 'gstreamer0.10-pocketsphinx' is unbuildable, removing...
  Missing or unbuildable dependency chain was: ['gstreamer0.10-pocketsphinx']
  ERROR: Nothing RPROVIDES 'gscam-dev' (but /OE/build/oe-core/meta-ros/recipes-ros/gscam/gscam_0.2.0.bb RDEPENDS on or otherwise requires it)
  No eligible RPROVIDERs exist for 'gscam-dev'
  NOTE: Runtime target 'gscam-dev' is unbuildable, removing...
  Missing or unbuildable dependency chain was: ['gscam-dev']

  ERROR: Nothing PROVIDES 'gst-plugins-good' (but /OE/build/oe-core/meta-ros/recipes-extended/cmusphinx/pocketsphinx_0.8.bb DEPENDS on or otherwise requires it). Close matches:
    gstreamer1.0-plugins-good
  ERROR: Required build target 'pocketsphinx' has no buildable providers.
  Missing or unbuildable dependency chain was: ['pocketsphinx', 'gst-plugins-good']

  Summary: There were 2 ERROR messages shown, returning a non-zero exit code.
  NOTE: Started PRServer with DBfile: /OE/build/oe-core/cache/prserv.sqlite3, IP: 127.0.0.1, PORT: 45411, PID: 32361
  Parsing recipes...done.
  Parsing of 2732 .bb files complete (0 cached, 2732 parsed). 3866 targets, 65 skipped, 0 masked, 0 errors.
  NOTE: Resolving any missing task queue dependencies
  ERROR: Nothing PROVIDES 'webkit-gtk' (but /OE/build/oe-core/meta-ros/recipes-extended/wxwidgets/wxwidgets_2.9.5.bb DEPENDS on or otherwise requires it). Close matches:
    webkitgtk
  ERROR: Required build target 'meta-world-pkgdata' has no buildable providers.
  Missing or unbuildable dependency chain was: ['meta-world-pkgdata', 'wxpython', 'wxwidgets', 'webkit-gtk']

  Summary: There were 2 ERROR messages shown, returning a non-zero exit code.
  NOTE: Started PRServer with DBfile: /OE/build/oe-core/cache/prserv.sqlite3, IP: 127.0.0.1, PORT: 36105, PID: 32425
  Parsing recipes...done.
  Parsing of 2732 .bb files complete (0 cached, 2732 parsed). 3866 targets, 104 skipped, 0 masked, 0 errors.
  NOTE: Resolving any missing task queue dependencies
  ERROR: Nothing PROVIDES 'gstreamer' (but /OE/build/oe-core/meta-ros/recipes-extended/wxwidgets/wxwidgets_2.9.5.bb DEPENDS on or otherwise requires it). Close matches:
    gstreamer1.0
    gstreamer1.0-omx
  ERROR: Required build target 'meta-world-pkgdata' has no buildable providers.
  Missing or unbuildable dependency chain was: ['meta-world-pkgdata', 'joint-state-publisher', 'wxpython', 'wxwidgets', 'gstreamer']

  ERROR: Nothing RPROVIDES 'gst-plugins-ugly' (but /OE/build/oe-core/meta-ros/recipes-ros/audio-common/sound-play_0.2.13.bb RDEPENDS on or otherwise requires it)
  NOTE: Runtime target 'gst-plugins-ugly' is unbuildable, removing...
  Missing or unbuildable dependency chain was: ['gst-plugins-ugly']
  ERROR: Required build target 'meta-world-pkgdata' has no buildable providers.
  Missing or unbuildable dependency chain was: ['meta-world-pkgdata', 'sound-play', 'gst-plugins-ugly']

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2019-07-03 17:41:56 +00:00
Martin 'JaMa' Jansa 54261d5a83
Merge pull request #621 from aizelauna/master
tf, tf2, message-filters, roscpp: remove signals from find_package() calls to support boost 1.69
2019-07-03 19:40:12 +02:00
Joël Esponde a6af8c051e tf, tf2, message-filters, roscpp: remove signals from find_package() calls to support boost 1.69
Deprecated signals library was dropped in 1.69.0 release:
https://www.boost.org/users/history/version_1_69_0.html

Signals (v1) is now removed. Its removal was announced in 1.68 and its
deprecation was announced in 1.54. Boost 1.68 is the last release that
provides this library. Users are encouraged to use Signals2 instead. The
Boost community thanks Douglas Gregor for his work on Signals which
served its users well and which also inspired Signals2.

Ros code already uses signals2 library but it still has links to the
older library in its CMake files. This commit removes those references
as they are now useless and more importantly source of error at
configure time.

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2019-07-03 17:17:23 +00:00
Martin 'JaMa' Jansa 29868105f0
Merge pull request #509 from BluEye-Robotics/indigo-rosbridge
rosbridge-suite: Replace bson with pymongo, update runtime dependencies
2019-07-03 19:16:44 +02:00
Herb Kuta 604f25402d
Merge pull request #625 from OYTIS/fix-velodyne
Fix velodyne recipe
2019-07-02 09:07:46 -07:00
Johannes Schrimpf b86bbc0cc0 rosbridge-server: Added runtime dependencies
src/tornado/escape.py depends on python-html and python-json
2019-07-02 11:52:34 +00:00
Johannes Schrimpf 55c3d4f348 rosapi: Added runtime dependency
src/rosapi/params.py depends on python-json
2019-07-02 11:52:34 +00:00
Johannes Schrimpf ce8d938ed7 rosbridge-server: Added runtime dependency
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2019-07-02 11:52:22 +00:00
Johannes Schrimpf 615016f462 python-bson: Remove recipe
bson is provided by python-pymongo in meta-python
2019-07-02 11:51:51 +00:00
Johannes Schrimpf 29f9f9d468 rosbridge-library: Replace build time dependency from python-bson to python-pymongo, Added runtime dependency
bson is provided by python-pymongo in meta-python

Not all runtime dependencies are automatically added, which leads to
dependency problems in the package management. Added two packages to
RDEPENDS.

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2019-07-02 11:51:02 +00:00
Anton Gerasimov 7334424709 Fix velodyne recipe
Fixed:
  * Download URL
  * Checksums
  * Path to the license

Signed-off-by: Anton Gerasimov <tossel@gmail.com>
2019-07-02 11:35:42 +00:00
Herb Kuta 9055318e52
Merge pull request #616 from alistair23/alistair/festival
Bump festival and speech-tools to version 2.4
2019-07-01 13:12:45 -07:00
Alistair Francis 181946aac3 festival: Bump to version 2.4
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2019-07-01 13:05:52 -07:00
Alistair Francis 3296ae5f1f speech-tools: Bump to version 2.4
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2019-07-01 13:05:52 -07:00
Herb Kuta 4ef9c863d4
Merge pull request #630 from herb-kuta-lge/introduce-legacy-branch
Introduce the [legacy] branch
2019-07-01 12:15:56 -07:00
Herb Kuta db62e9f2b7 layer.conf: Set the OE layer version to 1 2019-07-01 12:01:38 -07:00
Herb Kuta 55adfbc615 README.md: Introduce the [legacy] branch
- Add a description of this branch and its status.

- Fixup URLs for new location of meta-ros.git .

- Fixup URLs to use https: wherever possible.

- Switch the branches of the layer dependencies from [master] to [thud].

- Remove references to development guide wiki pages that no longer
  exist or are no longer applicable to this branch.

SQUASH README
2019-07-01 12:01:16 -07:00
Dmitry Rozhkov 72068b17e4
Merge pull request #607 from shr-project/jansa/lgsvl
Import upstream-able changes from lgsvl/meta-ros2 fork
2018-10-04 16:57:24 +03:00
Dmitry Rozhkov ecb50b588f
Merge pull request #610 from shr-project/jansa/compat
layer.conf: Add thud to compatible layer serie
2018-10-04 16:55:37 +03:00
Martin Jansa ea2f01acd4 ament-cmake-core: Fix the dependency on ${PYTHON_PN}-pyparsing
* it actually needs ${PYTHON_PN}-pyparsing-native as shown in
  do_configure failure:

| DEBUG: Executing shell function do_configure
| -- Found PythonInterp: ament-cmake-core/git-r0/recipe-sysroot-native/usr/bin/python3-native/python3 (found suitable version "3.5.2", minimum required is "3")
| -- Using PYTHON_EXECUTABLE: ament-cmake-core/git-r0/recipe-sysroot-native/usr/bin/python3-native/python3
| Error parsing 'ament-cmake-core/git-r0/git/ament_cmake_core/package.xml':
| Traceback (most recent call last):
|   File "ament-cmake-core/git-r0/git/ament_cmake_core/cmake/core/package_xml_2_cmake.py", line 145, in <module>
|     main()
|   File "ament-cmake-core/git-r0/git/ament_cmake_core/cmake/core/package_xml_2_cmake.py", line 56, in main
|     raise e
|   File "ament-cmake-core/git-r0/git/ament_cmake_core/cmake/core/package_xml_2_cmake.py", line 53, in main
|     package = parse_package_string(args.package_xml.read())
|   File "ament-cmake-core/git-r0/recipe-sysroot-native/usr/lib/python3.5/site-packages/ament_package/__init__.py", line 173, in parse_package_string
|     pkg.build_depends = _get_dependencies(root, 'build_depend')
|   File "ament-cmake-core/git-r0/recipe-sysroot-native/usr/lib/python3.5/site-packages/ament_package/__init__.py", line 364, in _get_dependencies
|     from .dependency import Dependency
|   File "ament-cmake-core/git-r0/recipe-sysroot-native/usr/lib/python3.5/site-packages/ament_package/dependency.py", line 15, in <module>
|     from ament_package.condition import evaluate_condition
|   File "ament-cmake-core/git-r0/recipe-sysroot-native/usr/lib/python3.5/site-packages/ament_package/condition.py", line 17, in <module>
|     import pyparsing
| ImportError: No module named 'pyparsing'
| CMake Error at cmake/core/ament_package_xml.cmake:94 (message):

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-10-01 14:27:58 +00:00
Eunmin Lim dbf49d6805 ros2cli: add new recipes
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-10-01 14:27:58 +00:00
Andrey Kozhanov e7faf583d3 ros2-launch: add runtime dependency on ${PYTHON_PN}-asyncio
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-10-01 14:27:58 +00:00
Andrey Kozhanov 3f4b9ff102 ros2msg,ros2topic: move msg files to the main package + add ros2-topic
* web-bridge needs msg to generate js bindings on the fly

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-10-01 14:27:58 +00:00
Andrey Kozhanov df0187f255 ros2: Update to the latest stable release (release-ardent-20180307)
* Update ROS2 to the latest stable release
  https://github.com/ros2/ros2/blob/release-ardent-20180307/ros2.repos

* Note: some existing ROS1 packages were not updated
  as these could break something in ROS1

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-10-01 14:27:58 +00:00
Andre Goddard Rosa 45de857731 ament.bbclass: Fix wrong suffix 'x86_64-linux-gnu' in native python module shared library
* Fix wrong suffix x86_64-linux-gnu in native python module shared library

* Python native module shared library is cross-compiled for correct
  architecture but filename had an incorrect suffix 'x86_64-linux-gnu'.

  As per python_cmake_module, if PYTHON_SOABI environment variable is not
  defined, it'll query it from native's python sysconfig module.
  https://github.com/ros2/rosidl/blob/master/python_cmake_module/cmake/Modules/FindPythonExtra.cmake

  So adopt a solution similar to the one adopted below, where PYTHON_SOABI
  is set explicitly for our specific build.
  https://github.com/erlerobot/meta-ros2/blob/master/classes/ament.bbclass

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-10-01 14:27:58 +00:00
Andre Goddard Rosa ebacf5e5c6 ros2cli, rosidl-generator-c: Add runtime dependencies on few more python packages
Fixes rosidl:
  ImportError: No module named 'json'
  ImportError: No module named 'em'

Fixes ros2:
  ImportError: No module named 'xmlrpc'
  ImportError: No module named 'pydoc'

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-10-01 14:27:58 +00:00
Martin Jansa 6c7ac74f52 fastrtps: fix tinyxml2 library search
* fixes rmw-fastrtps-cpp failure:
  http://errors.yoctoproject.org/Errors/Details/174717/

  DEBUG: Executing shell function do_compile
  NOTE: VERBOSE=1 cmake --build TOPDIR/tmp-glibc/work/aarch64-oe-linux/rmw-fastrtps-cpp/git-r0/build --target all -- -j 9
  ninja: error: 'TOPDIR/tmp-glibc/work/aarch64-oe-linux/fastrtps/git-r0/recipe-sysroot/usr/lib/libtinyxml2.so', needed by 'librmw_fastrtps_cpp.so', missing and no known rule to make it
  WARNING: TOPDIR/tmp-glibc/work/aarch64-oe-linux/rmw-fastrtps-cpp/git-r0/temp/run.do_compile.13110:1 exit 1 from 'eval ${DESTDIR:+DESTDIR=${DESTDIR} }VERBOSE=1 cmake --build 'TOPDIR/tmp-glibc/work/aarch64-oe-linux/rmw-fastrtps-cpp/git-r0/build' "$@" -- -j 9'
  ERROR: Function failed: do_compile (log file is located at TOPDIR/tmp-glibc/work/aarch64-oe-linux/rmw-fastrtps-cpp/git-r0/temp/log.do_compile.13110)

* it was caused by fastrtps's /usr/lib/fastrtps/cmake/fastrtpsTargets.cmake
  containing the full path to libtinyxml2.so inside fastrtps's WORKDIR
  which might be already removed by rm_work by the time when
  rmw-fastrtps-cpp is being built

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-10-01 14:27:58 +00:00
Dmitry Rozhkov 48f7d25b9f packagegroup-ros-world: add ros2 recipes
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-10-01 14:27:58 +00:00
Dmitry Rozhkov 1de025778a ros2: add initial recipes
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-10-01 14:27:58 +00:00
Martin Jansa c334bb5ae3 layer.conf: Add thud to compatible layer serie
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-10-01 14:13:31 +00:00
Dmitry Rozhkov 21d16bc08f
Merge pull request #608 from shr-project/jansa/compat
various build fixes
2018-08-26 11:51:19 +03:00
Martin Jansa c1d9ef998b python-pyyaml: drop and use the recipe from meta-python
* 3.11 version is in meta-python since morty
  http://git.openembedded.org/meta-openembedded/commit/?id=4100a96a5a98987910f17b317488bb2a86d50514
* the meta-ros version was missing dependency on libyaml and python-cython-native which
  was in meta-oe version for very long time since denzil
  http://git.openembedded.org/meta-openembedded/commit/?id=89500c583e0f1dc1b4ffdf72914e08e505e427e0

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-08-24 19:47:43 +00:00
Martin Jansa 1b08af3ea7 yaml-cpp: add PN-gtest package
* fixes:
-dev package contains non-symlink .so: yaml-cpp-dev path '/work/core2-64-oe-linux/yaml-cpp/0.6.2+gitAUTOINC+ab5f9259a4-r0/packages-split/yaml-cpp-dev/usr/lib/libgmock_main.so'
-dev package contains non-symlink .so: yaml-cpp-dev path
'/work/aarch64-oe-linux/yaml-cpp/0.6.2+gitAUTOINC+ab5f9259a4-r0/packages-split/yaml-cpp-dev/usr/lib/libgmock.so'
[dev-elf]
-dev package contains non-symlink .so: yaml-cpp-dev path '/work/core2-64-oe-linux/yaml-cpp/0.6.2+gitAUTOINC+ab5f9259a4-r0/packages-split/yaml-cpp-dev/usr/lib/libgtest_main.so'
-dev package contains non-symlink .so: yaml-cpp-dev path '/work/core2-64-oe-linux/yaml-cpp/0.6.2+gitAUTOINC+ab5f9259a4-r0/packages-split/yaml-cpp-dev/usr/lib/libgtest.so' [dev-elf]

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-08-24 19:47:43 +00:00
Martin Jansa 7e4a616ec4 mavlink: set fixed SRCREV instead of tag name and define PV
* otherwise bitbake fetcher will access the network every time the
  recipes is parsed to convert tag name in SRCREV to git SHA and
  then again during do_fetch and do_unpack:

  log.do_fetch:
  DEBUG: Fetcher accessed the network with the command git -c core.fsyncobjectfiles=0 ls-remote git://github.com/mavlink/mavlink-gbp-release.git
  DEBUG: Running export PSEUDO_DISABLED=1; export PATH="/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/bin/python-native:/OE/build/oe-core/openembedded-core/scripts:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/bin/x86_64-oe-linux:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot/usr/bin/crossscripts:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/sbin:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/bin:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/sbin:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/bin:/OE/build/oe-core/bitbake/bin:/OE/build/oe-core/tmp-glibc/hosttools"; export HOME="/OE"; git -c core.fsyncobjectfiles=0 ls-remote git://github.com/mavlink/mavlink-gbp-release.git
  DEBUG: Running export PSEUDO_DISABLED=1; export PATH="/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/bin/python-native:/OE/build/oe-core/openembedded-core/scripts:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/bin/x86_64-oe-linux:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot/usr/bin/crossscripts:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/sbin:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/bin:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/sbin:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/bin:/OE/build/oe-core/bitbake/bin:/OE/build/oe-core/tmp-glibc/hosttools"; export HOME="/OE"; git -c core.fsyncobjectfiles=0 branch --contains 7dbef3644782a4297fec76a4a2f7a61705dd624d --list release/kinetic/mavlink 2> /dev/null | wc -l

  log.do_unpack:
  DEBUG: Fetcher accessed the network with the command git -c core.fsyncobjectfiles=0 ls-remote git://github.com/mavlink/mavlink-gbp-release.git
  DEBUG: Running export PSEUDO_DISABLED=1; export PATH="/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/bin/python-native:/OE/build/oe-core/openembedded-core/scripts:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/bin/x86_64-oe-linux:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot/usr/bin/crossscripts:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/sbin:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/bin:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/sbin:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/bin:/OE/build/oe-core/bitbake/bin:/OE/build/oe-core/tmp-glibc/hosttools"; export HOME="/OE"; git -c core.fsyncobjectfiles=0 ls-remote git://github.com/mavlink/mavlink-gbp-release.git
  DEBUG: Running export PSEUDO_DISABLED=1; export PATH="/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/bin/python-native:/OE/build/oe-core/openembedded-core/scripts:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/bin/x86_64-oe-linux:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot/usr/bin/crossscripts:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/sbin:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/bin:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/sbin:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/bin:/OE/build/oe-core/bitbake/bin:/OE/build/oe-core/tmp-glibc/hosttools"; export HOME="/OE"; git -c core.fsyncobjectfiles=0 clone -s -n /OE/build/oe-core/downloads/git2/github.com.mavlink.mavlink-gbp-release.git/ /OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/git/
  DEBUG: Running export PSEUDO_DISABLED=1; export PATH="/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/bin/python-native:/OE/build/oe-core/openembedded-core/scripts:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/bin/x86_64-oe-linux:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot/usr/bin/crossscripts:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/sbin:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/bin:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/sbin:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/bin:/OE/build/oe-core/bitbake/bin:/OE/build/oe-core/tmp-glibc/hosttools"; export HOME="/OE"; git -c core.fsyncobjectfiles=0 remote set-url origin git://github.com/mavlink/mavlink-gbp-release.git
  DEBUG: Running export PSEUDO_DISABLED=1; export PATH="/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/bin/python-native:/OE/build/oe-core/openembedded-core/scripts:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/bin/x86_64-oe-linux:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot/usr/bin/crossscripts:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/sbin:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/bin:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/sbin:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/bin:/OE/build/oe-core/bitbake/bin:/OE/build/oe-core/tmp-glibc/hosttools"; export HOME="/OE"; git -c core.fsyncobjectfiles=0 checkout -B release/kinetic/mavlink 7dbef3644782a4297fec76a4a2f7a61705dd624d
  DEBUG: Running export PSEUDO_DISABLED=1; export PATH="/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/bin/python-native:/OE/build/oe-core/openembedded-core/scripts:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/bin/x86_64-oe-linux:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot/usr/bin/crossscripts:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/sbin:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/usr/bin:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/sbin:/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/mavlink/git-r0/recipe-sysroot-native/bin:/OE/build/oe-core/bitbake/bin:/OE/build/oe-core/tmp-glibc/hosttools"; export HOME="/OE"; git -c core.fsyncobjectfiles=0 branch release/kinetic/mavlink --set-upstream-to origin/release/kinetic/mavlink

* set PV according to PROJECT_VERSION in CMakeLists.txt, because current
  version "git-r0" is quite annoying and doesn't really sort well when doing
  the package upgrades on target MACHINE

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-08-24 19:47:42 +00:00
Martin Jansa eabbe6ebbe ros-arduino-bridge.inc: use static SRCREV instead of AUTOREV
* using AUTOREV causes undeterministic builds when it might start failing
  even when nothing was changed in the metadata
* it also forces bitbake to run git ls-remote on the github repo every
  single time when the recipe is parsed and fails to build when doing builds
  without network access (from pre-populated premirror)
* hydro-devel branch wasn't updated for last 3 years and there are only 73
  commits in it, so AUTOREV wasn't really useful anyway

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-08-24 19:47:42 +00:00
Martin Jansa 4839445aef sphinxbase: add dependency on bison-native
* fixes:
  | checking for bison... no
  | configure: error: You need to install bison
  | NOTE: The following config.log files may provide further information.
  | NOTE: /data/cibot/deleteme/build/tmp-glibc/work/i586-oe-linux/sphinxbase/0.8-r0/build/config.log
* needed since oe-core change:
  http://git.openembedded.org/openembedded-core/commit/?id=b7edc20cc2dd82989bd9561f860cb25478a40f69

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-08-24 19:47:42 +00:00
Martin Jansa 045be9ae11 layer.conf: add rocko to LAYERSERIES_COMPAT_ros-layer
* meta-ros is compatible with Yocto 2.4 Rocko without any special
  handling needed to integrate it, mark it as compatible

* LAYERSERIES_COMPAT variables are used only since 2.4 Rocko, so with
  even older Yocto releases this isn't an issue, but with 2.4 it was
  failing with:

  bitbake -e zlib | tee env.zlib
  ERROR: Unable to start bitbake server

  which isn't really useful, bitbake-cookerdaemon.log shows better
  explanation:
  Traceback (most recent call last):
    File "build-rocko/bitbake/lib/bb/cookerdata.py", line 285, in parseBaseConfiguration
      self.data = self.parseConfigurationFiles(self.prefiles, self.postfiles)
    File "build-rocko/bitbake/lib/bb/cookerdata.py", line 399, in parseConfigurationFiles
      % (c, " ".join(layerseries), " ".join(compat)))
    File "build-rocko/bitbake/lib/bb/__init__.py", line 104, in fatal
      raise BBHandledException()
  bb.BBHandledException

  During handling of the above exception, another exception occurred:

  Traceback (most recent call last):
    File "build-rocko/bitbake/lib/bb/daemonize.py", line 77, in createDaemon
      function()
    File "build-rocko/bitbake/lib/bb/server/process.py", line 433, in _startServer
      self.cooker = bb.cooker.BBCooker(self.configuration, self.featureset)
    File "build-rocko/bitbake/lib/bb/cooker.py", line 197, in __init__
      self.initConfigurationData()
    File "build-rocko/bitbake/lib/bb/cooker.py", line 356, in initConfigurationData
      self.databuilder.parseBaseConfiguration()
    File "build-rocko/bitbake/lib/bb/cookerdata.py", line 318, in parseBaseConfiguration
      raise bb.BBHandledException
  bb.BBHandledException
  ERROR: Layer ros-layer is not compatible with the core layer which only supports these series: rocko (layer is compatible with sumo)

* and it's a bit complicated to override LAYERSERIES_COMPAT_ros-layer
  from local build without meta-ros modification, changing it in some
  other (own) layer, which is parsed after meta-ros works, but you might
  not have suitable layer for this.

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-08-10 15:33:29 +00:00
Dmitry Rozhkov ad00e80bd4
Merge pull request #606 from bulwahn/indigo-updates
recipe updates for indigo distribution on 2018-07-26
2018-08-01 10:16:24 +03:00
Lukas Bulwahn 1579043637 kdl-parser: update to 1.11.15 2018-07-29 14:26:10 +02:00
Lukas Bulwahn d8e54ecc8e geometry2: update to 0.5.18 2018-07-29 14:26:09 +02:00
Lukas Bulwahn fbcacf132d
Merge pull request #605 from bulwahn/indigo-drop-patches-after-libeigen-update
drop patches not needed after libeigen update
2018-07-14 09:57:07 +02:00
Lukas Bulwahn 1a503b19c8 depth-image-proc: drop patch not needed after libeigen update 2018-07-13 18:51:09 +02:00
Lukas Bulwahn c456672efc geometry: drop patch not needed after libeigen update 2018-07-13 18:51:09 +02:00