meta-ros/recipes-extended
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
..
assimp assimp: ship cmake config files in -dev (resolves #197) 2013-11-13 07:53:58 +01:00
bfl bfl: updating to 0.7.0-6 2015-06-10 10:56:43 +02:00
cmusphinx pocketsphinx: initial commit 2014-04-20 21:17:34 +02:00
collada-dom collada-dom: adding libpcre dependency 2014-08-04 07:07:15 +02:00
fcl fcl: initial commit of version 0.3.2 2016-01-13 14:36:40 +01:00
festival festival: correcting audsp path (resolves #309) 2014-12-24 09:26:50 +01:00
freeglut freeglut: initial commit 2013-11-01 14:00:19 +01:00
kdl kdl: updating to 1.3.0 2014-08-03 06:32:52 +02:00
libccd libccd: initial commit of version 1.5.0 2016-01-13 14:32:59 +01:00
libflann libflann: initial commit 2013-07-05 10:55:56 +02:00
libfreenect libfreenect: updating to 0.5.2 (resolves #335) 2015-07-25 07:42:49 +02:00
libpoco libpoco: compiling with arm64 architecture 2015-04-07 06:47:54 +02:00
ompl ompl: initial commit of version 1.1.0 2016-01-13 14:39:24 +01:00
pcl pcl: updating to 1.7.2 2016-01-16 11:30:59 +01:00
qhull qhull: removing redundant RPATH (resolves #169) 2013-10-11 10:42:22 +02:00
speech-tools speech-tools: adding perl runtime dependency 2014-12-11 22:06:52 +01:00
wxwidgets wxwidgets: adding gnu++11 compile flags (resolves #333) 2015-07-25 07:42:49 +02:00