Commit Graph

114 Commits

Author SHA1 Message Date
Martin Jansa 9cb014ffcd pcl, ros2-demo-nodes-cpp: fix build for qemuarm
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2019-07-03 19:52:51 +00:00
Martin Jansa 59121ac705 pcl: upgrade to 1.9.1
* resolves issues with newer CMake
  -- Performing Test HAVE_MM_MALLOC
  CMake Error: TRY_RUN() invoked in cross-compiling mode, please set the following cache variables appropriately:
     HAVE_MM_MALLOC_EXITCODE (advanced)
     HAVE_MM_MALLOC_EXITCODE__TRYRUN_OUTPUT (advanced)
  For details see pcl/1.8.0-r0/build/TryRunResults.cmake
  -- Performing Test HAVE_MM_MALLOC - Success
* should resolve the issues with memory usage during the build:
  https://github.com/PointCloudLibrary/pcl/issues/2284#issuecomment-437584571
  but it still triggers OOMK with -j8 on 32GB RAM builder, use at least
  -j4 to improve the build time a bit
* use git fetcher for sources, github archives can be regenerated
  from time to time with different checksums:
  https://github.com/bmwcarit/meta-ros/issues/609
* 0001-make-the-pcl-library-compile-with-gcc6.patch is needed only
  with thud and older, with warrior it builds OK without this
  patch as well

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2019-07-03 19:52:51 +00:00
Martin Jansa c289a42a00 festival: fix host-user-contamination issues
* fixes:
ERROR: festival-2.4-r0 do_package_qa: QA Issue: festival: /festival/usr/share/festival/dicts/wsj.wp39.poslexR is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/dicts/wsj.wp39.tri.ngrambin is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/dicts/COPYING.poslex is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/dicts/cmu/cmudict-0.4.diff is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/dicts/cmu/cmu_lts_rules.scm is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/dicts/cmu/cmudict_extensions.scm is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/dicts/cmu/cmulex.scm is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/dicts/cmu/cmudict-0.4.out is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/dicts/cmu/Makefile is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/dicts/cmu/cmudict_compile.scm is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/dicts/cmu/allowables.scm is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/dicts/cmu/cmudict-0.4.scm is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/dicts/cmu/cmu2ft is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/dicts/cmu/COPYING is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/dicts/oald/cuvoald710-0.2.scm is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/dicts/oald/oald-0.4.out is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/dicts/oald/oald2ft.tar.gz is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/dicts/oald/Makefile is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/dicts/oald/oald_extensions.scm is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/dicts/oald/oald_lts_rules.scm is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/dicts/oald/oaldlex.scm is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/dicts/oald/README.oald is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/dicts/oald/COPYING is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/voices/english/rab_diphone/COPYING is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/voices/english/rab_diphone/festvox/rab_diphone.scm is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/voices/english/rab_diphone/group/rablpc16k.group is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/voices/english/kal_diphone/COPYING is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/voices/english/kal_diphone/festvox/kal_diphone.scm is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/voices/english/kal_diphone/festvox/kaldurtreeZ.scm is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination
festival: /festival/usr/share/festival/voices/english/kal_diphone/group/kallpc16k.group is owned by uid 1026, which is the same as the user running bitbake. This may be due to host contamination [host-user-contaminated]

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2019-07-03 19:52:51 +00:00
Martin Jansa b7bed9fabd festival: fix the SRC_URI and S variables
* using PN here won't work with multilib
* fixes QA warning:
  WARNING: festival-2.4-r0 do_package_qa: QA Issue: festival: SRC_URI uses PN not BPN [src-uri-bad]

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 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
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
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
Lukas Bulwahn 67cf4445e0 libflann: backport patch for cmake >= 3.11 2018-07-10 06:58:03 +02:00
Lukas Bulwahn da10f390ef geographiclib: initial commit
The initial commit from Johannes Schrimpf provided the geographiclib
recipe in recipes-ros. The general policy is to only have ROS
packages in recipes-ros, i.e., packages that are tracked and updated
in the rosdistro/distribution.yaml file.
Hence, I then moved the geographiclib recipe to recipes-extended,
as it is a supporting library, not a ROS package.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2018-06-18 05:33:37 +02:00
Lukas Bulwahn 342d6be449 pcl: update Upstream-Status of patch
Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2018-06-16 22:51:42 +02:00
Martin Jansa 39170a8677 pcl: disable parallel build (resolves #588)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
[lukas.bulwahn@gmail.com: include reference to meta-ros issue tracker]
Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2018-06-16 22:51:42 +02:00
Martin Jansa 41178258b5 pcl: build with gcc-8
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
[lukas.bulwahn@gmail.com: edited patch and rewritten commit message]
Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2018-06-16 15:50:32 +02:00
Dominique Hunziker d188d3f5e7 sophus: strip STAGING_DIR_TARGET prefix from cmake config file 2018-04-13 15:56:35 +02:00
Dominique Hunziker 67214880a7 orocos-kdl: strip STAGING_DIR_TARGET prefix from cmake config file 2018-04-13 15:56:35 +02:00
Martin Jansa 6cfb5c946c qhull: fix build with conf/distro/include/security_flags.inc
* fixes:
  http://errors.yoctoproject.org/Errors/Details/174716/
  qhull/2012.1-r0/qhull-2012.1/src/testqset/testqset.c:217:9: error: format not a string literal and no format arguments [-Werror=format-security]
         printf(promptstr);
         ^~~~~~

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-04-10 13:02:55 +00:00
Lukas Bulwahn 3604d2ec52 wxwidgets: adjust to openembedded-core@0391fcad (resolves #578)
Commit openembedded/openembedded-core@0391fca ("classes/utils: remove
compatibility functions") forces us to update to the proper oe.utils
functions.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
2018-02-02 11:16:14 +01: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
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
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 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
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
Lukas Bulwahn 7b08f25069 sophus: initial recipe 2017-04-27 09:06:22 +02:00
Lukas Bulwahn c778f0ce2b python-orocos-kdl: adjust to changes in dependent layers 2017-04-27 09:06:22 +02:00
Murilo Belluzzo 3e559b5b43 realsense_camera: bump to version 1.8.0
This version includes important fixes for those working with point
cloud.

The remaining patch was already merged upstream on intel-ros/realsense
and will probably make through v1.8.1. So it will be possible to drop
it soon.

Signed-off-by: Murilo Belluzzo <murilo.belluzzo@intel.com>
2017-04-13 16:42:59 +03:00
Murilo Belluzzo 0775857f4a realsense_camera: Add 'rbgd-launch' to RDEPENDS
This node always install launch setups that uses rgbd-launch, so it
needs to be listed as a dependency otherwise those configs won't work.

Signed-off-by: Murilo Belluzzo <murilo.belluzzo@intel.com>
2017-04-13 16:42:59 +03:00
Murilo Belluzzo 008012224c realsense_camera: Add patch to correct link the node...
... when the system library is used.

Signed-off-by: Murilo Belluzzo <murilo.belluzzo@intel.com>
2017-04-13 16:42:59 +03:00
Dmitry Rozhkov cde0c0df72 fcl: don't set RPATH for libfcl.so
By default FCL sets RPATH explicitly and that triggers an QA
issue:

    WARNING: fcl-0.3.2-r0 do_package_qa: QA Issue: fcl: /work/i586-oe-linux/fcl/0.3.2-r0/packages-split/fcl/usr/lib/libfcl.so contains probably-redundant RPATH /usr/lib [useless-rpaths]

The patch switches off setting RPATH explicitly.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-03-22 12:34:12 +02:00
Dmitry Rozhkov 7f889a8a53 librealsense: drop the recipe
As the main repository for the librealsense recipe now contains
fixes required for linking catkin-based packages against it
we can stop maintaining our own version of librealsense recipe.

Also this patch adapts realsense-camera recipe to link against
the non-catkin version of librealsense.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-03-17 11:02:30 +02:00
Dmitry Rozhkov dbc17a263d collada-dom: fix compilation with recent gcc
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-02-08 12:12:29 +02:00
Dmitry Rozhkov 984697cdda sphinxbase: add build dependencies to sphinxbase (resolves #343)
sphinxbase is linked to libsndfile1, libasound from alsa-lib and
libsamplerate0, but these build dependencies are missing in the
recipe.

This update adds the missing dependencies.

Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
2017-01-18 11:48:35 +02: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
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
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 02582cf1a0 poco: use meta-oe's recipe instead of own one
The meta-oe provides since commit 8700ba38@openembedded/meta-openembedded
(commit date: 2016-01-14) [1] a recipe for the POCO C++ Library.
Consequently, this commit removes the libpoco recipe in the
meta-ros layer.

As meta-ros already depends on the meta-oe layer, the poco
recipe is available in release version since 2016-01-14,
and the poco recipe in meta-ros is redundant for these versions.
However, this commit still provides the currently latest poco
recipe [2] for users that are not using a recent version of the
meta-oe layer.

[1] http://cgit.openembedded.org/meta-openembedded/commit?id=8700ba38804af3c27f3662737f679afa1bdc86da
[2] http://cgit.openembedded.org/meta-openembedded/tree/meta-oe/recipes-support/poco?id=0a2bd4f9784253a8a8dda35e3c4dbd75931d3564

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2016-09-19 08:17:25 +02:00
Javier V. Gomez cda11c3c89 libccd: update to new GitHub source 2016-05-03 09:59:49 +02:00
Lukas Bulwahn b3786d79d0 bfl: patch to obtain pkgconfig sanity
Since 3739aaf644d5a0f28e85fd07c67cecbfa5b8fb8a on openembedded-core,
the build of the bfl recipe fails with:

  ERROR: QA Issue: orocos-bfl.pc failed sanity test (tmpdir) in path /[...]/bfl/0.7.0-6-r0/sysroot-destdir//usr/lib/pkgconfig [pkgconfig]
  ERROR: QA Issue: bfl.pc failed sanity test (tmpdir) in path /[...]/bfl/0.7.0-6-r0/sysroot-destdir//usr/lib/pkgconfig [pkgconfig]
  ERROR: QA staging was broken by the package built above
  ERROR: Function failed: do_qa_staging
  ERROR: Logfile of failure stored in: /[...]/bfl/0.7.0-6-r0/temp/log.do_populate_sysroot.12063
  ERROR: Task 4361 (/[...]/meta-ros/recipes-extended/bfl/bfl_0.7.0-6.bb, do_populate_sysroot) failed with exit code '1'

The openembedded-core recipe suggests that the bfl recipe was broken
since its initial commit, but it remained unnoticed. This commit now
adds a patch to drop the unneeded and wrong paths from the pkgconfig
file.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2016-02-15 09:38:53 -01:00
Lukas Bulwahn 027c774cd7 pcl: updating to 1.7.2
The update to the latest version 1.7.2 was triggered by compilation
errors in pcl 1.7.0 (i.e., in file common/include/pcl/point_types.h)
due to the update of boost to 1.60.0 in openembedded-core [1].
This failure was detected by the internal CI build on 2016-01-15.

Due to the version update, the commit drops patch
`Fix incompatibility with Boost 1.56`, as the change is included
upstream in version 1.7.2. This commit also adds the upstream-accepted
patch `Add "WITH_OPENGL" option (...)` to make the dependency to OpenGL
libraries optional.

The commit configures package dependencies and compiles with the
least possible packages, so that the pcl-ros recipe compiles. As a
result, all optional packages in PCL, except qhull, can be set to FALSE.

If qhull is deactivated, the do_configure task of pcl-ros reports:

  | -- Could NOT find qhull (missing:  QHULL_LIBRARY)
  | ** WARNING ** surface features related to qhull will be disabled

However, in the do_compile task of pcl-ros, the build process assumes
that the surface features related to qhull are actually never disabled,
i.e., if qhull is deactivated, compiling pcl-ros fails with:

  | In file included from [...]/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40:0:
  | [...]/pcl_ros/include/pcl_ros/surface/convex_hull.h:44:37: fatal error: pcl/surface/convex_hull.h: No such file or directory
  | compilation terminated.
  | CMakeFiles/pcl_ros_surface.dir/build.make:89: recipe for target 'CMakeFiles/pcl_ros_surface.dir/src/pcl_ros/surface/convex_hull.cpp.o' failed
  | make[2]: *** [CMakeFiles/pcl_ros_surface.dir/src/pcl_ros/surface/convex_hull.cpp.o] Error 1
  | make[2]: Leaving directory '[...]/build'
  | CMakeFiles/Makefile2:1173: recipe for target 'CMakeFiles/pcl_ros_surface.dir/all' failed
  | make[1]: *** [CMakeFiles/pcl_ros_surface.dir/all] Error 2

[1] http://cgit.openembedded.org/openembedded-core/commit/?id=17d77db5e1203e18cdd178e7d9a457310425ebdc

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2016-01-16 11:30:59 +01:00
Javier V. Gomez c62991db62 ompl: initial commit of version 1.1.0
It requires the upstream openembedded-core layer be later than Dec 23rd 2014 as this patch is required to compile OMPL: http://patchwork.openembedded.org/patch/85463/
2016-01-13 14:39:24 +01:00
Javier V. Gomez 7ea8324e38 fcl: initial commit of version 0.3.2 2016-01-13 14:36:40 +01:00
Javier V. Gomez 2a5c0e4bad libccd: initial commit of version 1.5.0 2016-01-13 14:32:59 +01:00
Kristof Robot 4e4f86e0a4 libfreenect: updating to 0.5.2 (resolves #335) 2015-07-25 07:42:49 +02:00
Kristof Robot 995a20e6fc wxwidgets: adding gnu++11 compile flags (resolves #333) 2015-07-25 07:42:49 +02:00
Lukas Bulwahn b4cdbdb303 bfl: updating to 0.7.0-6 2015-06-10 10:56:43 +02:00