Giter VIP home page Giter VIP logo

base-cmake's People

Contributors

2maz avatar ajishbabu avatar doudou avatar eberghoefer avatar g-arjones avatar goldhoorn avatar jakobs avatar jhidalgocarrio avatar jhonasiv avatar jmachowinski avatar joto avatar leifole avatar malgosiag avatar malter avatar maltewi avatar marc-hildebrandt avatar martinfritsche avatar marvin2k avatar pierrewillenbrockdfki avatar planthaber avatar saarnold avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

base-cmake's Issues

Generated Makefile with too many parameters

I am finding this error compiling one package that uses the Cmake macros with Autoproj.

c++: error trying to exec '/usr/lib/gcc/x86_64-linux-gnu/7/cc1plus': execv: Argument list too long

I could not yet generate a minimal reproducible case to post here and the code that produces this is internal. Sorry for that.

This is what I could find that looks more similar to what I think is happening: https://stackoverflow.com/questions/43184251/cmake-command-line-too-long-windows

Similar error but triggering on the linking phase: https://gitlab.kitware.com/cmake/cmake/issues/16206

Is there some flag I can set on the CMakeLists that might help producing valid make files? Maybe some setting of Autoproj?

I tried to put this at the end of the CMakeLists but did not help:

SET(CMAKE_C_USE_RESPONSE_FILE_FOR_OBJECTS 1)
SET(CMAKE_CXX_USE_RESPONSE_FILE_FOR_OBJECTS 1)

SET(CMAKE_C_RESPONSE_FILE_LINK_FLAG "@")
SET(CMAKE_CXX_RESPONSE_FILE_LINK_FLAG "@")

I use Ubuntu 18.04.

Issue with recent FindBoost.cmake and Rock.cmake

I think the FindBoost script that was merged in #32 (and also the one bundled with cmake > 2.8) may break some rock packages because it doesn't preserve cached values from previous find_package() calls. Rock targets using "DEPS_CMAKE Boost" (see rock_target_definition() macro) are likely to be built with boost linker flags missing.

Simple CMakelists.txt to demo this:

cmake_minimum_required(VERSION 2.6)
find_package(Rock)
find_package(Boost REQUIRED COMPONENTS regex)
rock_find_cmake(Boost REQUIRED)
message("-- \${Boost_LIBRARIES} = ${Boost_LIBRARIES}") 

Using "old" FindBoost.cmake:

arjones@elementary:~/cmake_test/build$ cmake ..
-- ${Boost_LIBRARIES} = /usr/lib/x86_64-linux-gnu/libboost_regex.so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/arjones/cmake_test/build
arjones@elementary:~/cmake_test/build$ 

Now, using the recent FindBoost.cmake:

arjones@elementary:~/cmake_test/build$ cmake ..
-- Boost version: 1.58.0
-- Found the following Boost libraries:
--   regex
-- Boost version: 1.58.0
-- ${Boost_LIBRARIES} = 
-- Configuring done
-- Generating done
-- Build files have been written to: /home/arjones/cmake_test/build
arjones@elementary:~/cmake_test/build$ 

Note that ${Boost_LIBRARIES} is unset after rock_find_cmake() call.

`rock_find_pkgconfig` does not restrict the search to whichever path is set within the pkg-config file

The find_library call in rock_find_pkgconfig is hinted with the paths found within the Cflags. This means it actually uses the paths that are provided by environment variables (or within the CMake code itself).

This works (albeit in a rather fragile way) when the paths are non-standard. It does not when the library that is being looked for lies in the system path but another version of it exists in the library search path.

Need to restrict the search path exactly to the paths that pkg-config lists in Cflags, or to the system paths if pkg-config returns no search paths.

FindBoost.cmake

@planthaber @doudou

do we still need FindBoost.cmake, which was introduced here more than 10 years ago as a quick solution until some issue in cmake FindBoost would be resolved. (https://public.kitware.com/Bug/view.php?id=12205) Can we remove it?

Currently, I have a problem with our local FindBoost.cmake version with cmake 3.3
If find_package(Boost REQUIRED COMPONENTS system thread) is in CMakeLists.txt, which in src folder and not in the root folder, it will not find a target Boost::thread or Boost::system.

/opt/workspace/envire/envire_pcl/build$ cmake ..
CMake Warning (dev) in CMakeLists.txt:
  No project() command is present.  The top-level CMakeLists.txt file must
  contain a literal, direct call to the project() command.  Add a line of
  code such as

    project(ProjectName)

  near the top of the file, but after cmake_minimum_required().

  CMake is pretending there is a "project(Project)" command on the first
  line.
This warning is for project developers.  Use -Wno-dev to suppress it.

-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is GNU 9.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Warning at /opt/workspace/install/share/rock/cmake/Rock.cmake:113 (message):
  Passing project name and version to rock_init was a misfeature of Rock's
  macros since CMake 3.0.  You must call CMake's project() at toplevel, like
  this:

  project(envire_pcl VERSION 0.1 DESCRIPTION "project description")

  Remove the arguments to rock_init() to silence this warning
Call Stack (most recent call first):
  CMakeLists.txt:9 (rock_init)


-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Performing Test CXX_SUPPORTS_Wall
-- Performing Test CXX_SUPPORTS_Wall - Success
-- Performing Test CXX_SUPPORTS_Wno_unused_local_typedefs
-- Performing Test CXX_SUPPORTS_Wno_unused_local_typedefs - Success
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 
-- Checking for module 'eigen3'
--   Found eigen3, version 3.3.7
-- Found Eigen: /usr/include/eigen3 (Required is at least version "3.1") 
-- Eigen found (include: /usr/include/eigen3, version: 3.3.7)
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:492 ] _boost_TEST_VERSIONS = 1.71.0;1.71;1.71.0;1.71;1.70.0;1.70;1.69.0;1.69;1.68.0;1.68;1.67.0;1.67;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.0;1.64;1.63.0;1.63;1.62.0;1.62;1.61.0;1.61;1.60.0;1.60;1.59.0;1.59;1.58.0;1.58;1.57.0;1.57;1.56.0;1.56;1.55.0;1.55;1.56.0;1.56;1.55.0;1.55
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:494 ] Boost_USE_MULTITHREADED = TRUE
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:496 ] Boost_USE_STATIC_LIBS = 
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:498 ] Boost_USE_STATIC_RUNTIME = 
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:500 ] Boost_ADDITIONAL_VERSIONS = 1.71.0;1.71;1.71.0;1.71;1.70.0;1.70;1.69.0;1.69;1.68.0;1.68;1.67.0;1.67;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.0;1.64;1.63.0;1.63;1.62.0;1.62;1.61.0;1.61;1.60.0;1.60;1.59.0;1.59;1.58.0;1.58;1.57.0;1.57;1.56.0;1.56;1.55.0;1.55
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:502 ] Boost_NO_SYSTEM_PATHS = 
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:554 ] Declared as CMake or Environmental Variables:
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:556 ]   BOOST_ROOT = 
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:558 ]   BOOST_INCLUDEDIR = /usr/include
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:560 ]   BOOST_LIBRARYDIR = 
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:562 ] _boost_TEST_VERSIONS = 1.71.0;1.71;1.71.0;1.71;1.70.0;1.70;1.69.0;1.69;1.68.0;1.68;1.67.0;1.67;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.0;1.64;1.63.0;1.63;1.62.0;1.62;1.61.0;1.61;1.60.0;1.60;1.59.0;1.59;1.58.0;1.58;1.57.0;1.57;1.56.0;1.56;1.55.0;1.55;1.56.0;1.56;1.55.0;1.55
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:631 ] Include debugging info:
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:633 ]   _boost_INCLUDE_SEARCH_DIRS = /usr/include;PATHS;C:/boost/include;C:/boost;/sw/local/include
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:635 ]   _boost_PATH_SUFFIXES = boost-1_71_0;boost_1_71_0;boost/boost-1_71_0;boost/boost_1_71_0;boost-1_71;boost_1_71;boost/boost-1_71;boost/boost_1_71;boost-1_71_0;boost_1_71_0;boost/boost-1_71_0;boost/boost_1_71_0;boost-1_71;boost_1_71;boost/boost-1_71;boost/boost_1_71;boost-1_70_0;boost_1_70_0;boost/boost-1_70_0;boost/boost_1_70_0;boost-1_70;boost_1_70;boost/boost-1_70;boost/boost_1_70;boost-1_69_0;boost_1_69_0;boost/boost-1_69_0;boost/boost_1_69_0;boost-1_69;boost_1_69;boost/boost-1_69;boost/boost_1_69;boost-1_68_0;boost_1_68_0;boost/boost-1_68_0;boost/boost_1_68_0;boost-1_68;boost_1_68;boost/boost-1_68;boost/boost_1_68;boost-1_67_0;boost_1_67_0;boost/boost-1_67_0;boost/boost_1_67_0;boost-1_67;boost_1_67;boost/boost-1_67;boost/boost_1_67;boost-1_66_0;boost_1_66_0;boost/boost-1_66_0;boost/boost_1_66_0;boost-1_66;boost_1_66;boost/boost-1_66;boost/boost_1_66;boost-1_65_1;boost_1_65_1;boost/boost-1_65_1;boost/boost_1_65_1;boost-1_65_0;boost_1_65_0;boost/boost-1_65_0;boost/boost_1_65_0;boost-1_65;boost_1_65;boost/boost-1_65;boost/boost_1_65;boost-1_64_0;boost_1_64_0;boost/boost-1_64_0;boost/boost_1_64_0;boost-1_64;boost_1_64;boost/boost-1_64;boost/boost_1_64;boost-1_63_0;boost_1_63_0;boost/boost-1_63_0;boost/boost_1_63_0;boost-1_63;boost_1_63;boost/boost-1_63;boost/boost_1_63;boost-1_62_0;boost_1_62_0;boost/boost-1_62_0;boost/boost_1_62_0;boost-1_62;boost_1_62;boost/boost-1_62;boost/boost_1_62;boost-1_61_0;boost_1_61_0;boost/boost-1_61_0;boost/boost_1_61_0;boost-1_61;boost_1_61;boost/boost-1_61;boost/boost_1_61;boost-1_60_0;boost_1_60_0;boost/boost-1_60_0;boost/boost_1_60_0;boost-1_60;boost_1_60;boost/boost-1_60;boost/boost_1_60;boost-1_59_0;boost_1_59_0;boost/boost-1_59_0;boost/boost_1_59_0;boost-1_59;boost_1_59;boost/boost-1_59;boost/boost_1_59;boost-1_58_0;boost_1_58_0;boost/boost-1_58_0;boost/boost_1_58_0;boost-1_58;boost_1_58;boost/boost-1_58;boost/boost_1_58;boost-1_57_0;boost_1_57_0;boost/boost-1_57_0;boost/boost_1_57_0;boost-1_57;boost_1_57;boost/boost-1_57;boost/boost_1_57;boost-1_56_0;boost_1_56_0;boost/boost-1_56_0;boost/boost_1_56_0;boost-1_56;boost_1_56;boost/boost-1_56;boost/boost_1_56;boost-1_55_0;boost_1_55_0;boost/boost-1_55_0;boost/boost_1_55_0;boost-1_55;boost_1_55;boost/boost-1_55;boost/boost_1_55;boost-1_56_0;boost_1_56_0;boost/boost-1_56_0;boost/boost_1_56_0;boost-1_56;boost_1_56;boost/boost-1_56;boost/boost_1_56;boost-1_55_0;boost_1_55_0;boost/boost-1_55_0;boost/boost_1_55_0;boost-1_55;boost_1_55;boost/boost-1_55;boost/boost_1_55
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:655 ] location of version.hpp: /usr/include/boost/version.hpp
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:679 ] version.hpp reveals boost 1.71.0
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:755 ] guessed _boost_COMPILER = -gcc9
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:765 ] _boost_MULTITHREADED = -mt
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:808 ] _boost_RELEASE_ABI_TAG = -
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:810 ] _boost_DEBUG_ABI_TAG = -d
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:859 ] _boost_LIBRARY_SEARCH_DIRS = /usr/include/lib;/usr/include/../lib;/usr/include/../lib/x86_64-linux-gnu;/usr/include/stage/lib;PATHS;C:/boost/lib;C:/boost;/sw/local/lib
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:947 ] Searching for SYSTEM_LIBRARY_RELEASE: boost_system-gcc9-mt-1_71;boost_system-gcc9-mt;boost_system-mt-1_71;boost_system-mt;boost_system
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:983 ] Searching for SYSTEM_LIBRARY_DEBUG: boost_system-gcc9-mt-d-1_71;boost_system-gcc9-mt-d;boost_system-mt-d-1_71;boost_system-mt-d;boost_system-mt;boost_system
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:947 ] Searching for FILESYSTEM_LIBRARY_RELEASE: boost_filesystem-gcc9-mt-1_71;boost_filesystem-gcc9-mt;boost_filesystem-mt-1_71;boost_filesystem-mt;boost_filesystem
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:983 ] Searching for FILESYSTEM_LIBRARY_DEBUG: boost_filesystem-gcc9-mt-d-1_71;boost_filesystem-gcc9-mt-d;boost_filesystem-mt-d-1_71;boost_filesystem-mt-d;boost_filesystem-mt;boost_filesystem
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:947 ] Searching for DATE_TIME_LIBRARY_RELEASE: boost_date_time-gcc9-mt-1_71;boost_date_time-gcc9-mt;boost_date_time-mt-1_71;boost_date_time-mt;boost_date_time
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:983 ] Searching for DATE_TIME_LIBRARY_DEBUG: boost_date_time-gcc9-mt-d-1_71;boost_date_time-gcc9-mt-d;boost_date_time-mt-d-1_71;boost_date_time-mt-d;boost_date_time-mt;boost_date_time
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:947 ] Searching for IOSTREAMS_LIBRARY_RELEASE: boost_iostreams-gcc9-mt-1_71;boost_iostreams-gcc9-mt;boost_iostreams-mt-1_71;boost_iostreams-mt;boost_iostreams
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:983 ] Searching for IOSTREAMS_LIBRARY_DEBUG: boost_iostreams-gcc9-mt-d-1_71;boost_iostreams-gcc9-mt-d;boost_iostreams-mt-d-1_71;boost_iostreams-mt-d;boost_iostreams-mt;boost_iostreams
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:1034 ] Boost_FOUND = 1
-- Boost version: 1.71.0
-- Found the following Boost libraries:
--   system
--   filesystem
--   date_time
--   iostreams
-- looking for PCL_COMMON
-- Found PCL_COMMON: /usr/lib/x86_64-linux-gnu/libpcl_common.so  
-- Found PCL: pcl_common;/usr/lib/x86_64-linux-gnu/libboost_system.so;/usr/lib/x86_64-linux-gnu/libboost_filesystem.so;/usr/lib/x86_64-linux-gnu/libboost_date_time.so;/usr/lib/x86_64-linux-gnu/libboost_iostreams.so (Required is at least version "1.8") 
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:492 ] _boost_TEST_VERSIONS = 1.71.0;1.71;1.71.0;1.71;1.70.0;1.70;1.69.0;1.69;1.68.0;1.68;1.67.0;1.67;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.0;1.64;1.63.0;1.63;1.62.0;1.62;1.61.0;1.61;1.60.0;1.60;1.59.0;1.59;1.58.0;1.58;1.57.0;1.57;1.56.0;1.56;1.55.0;1.55;1.56.0;1.56;1.55.0;1.55;1.54.0;1.54;1.53.0;1.53;1.52.0;1.52;1.51.0;1.51;1.50.0;1.50;1.49.0;1.49;1.48.0;1.48;1.47.0;1.47;1.46.1;1.46.0;1.46;1.45.0;1.45;1.44.0;1.44;1.43.0;1.43;1.42.0;1.42;1.41.0;1.41;1.40.0;1.40;1.39.0;1.39;1.38.0;1.38;1.37.0;1.37;1.36.1;1.36.0;1.36;1.35.1;1.35.0;1.35;1.34.1;1.34.0;1.34;1.33.1;1.33.0;1.33
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:494 ] Boost_USE_MULTITHREADED = TRUE
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:496 ] Boost_USE_STATIC_LIBS = 
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:498 ] Boost_USE_STATIC_RUNTIME = 
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:500 ] Boost_ADDITIONAL_VERSIONS = 1.71.0;1.71;1.71.0;1.71;1.70.0;1.70;1.69.0;1.69;1.68.0;1.68;1.67.0;1.67;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.0;1.64;1.63.0;1.63;1.62.0;1.62;1.61.0;1.61;1.60.0;1.60;1.59.0;1.59;1.58.0;1.58;1.57.0;1.57;1.56.0;1.56;1.55.0;1.55
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:502 ] Boost_NO_SYSTEM_PATHS = 
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:554 ] Declared as CMake or Environmental Variables:
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:556 ]   BOOST_ROOT = 
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:558 ]   BOOST_INCLUDEDIR = /usr/include
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:560 ]   BOOST_LIBRARYDIR = 
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:562 ] _boost_TEST_VERSIONS = 1.71.0;1.71;1.71.0;1.71;1.70.0;1.70;1.69.0;1.69;1.68.0;1.68;1.67.0;1.67;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.0;1.64;1.63.0;1.63;1.62.0;1.62;1.61.0;1.61;1.60.0;1.60;1.59.0;1.59;1.58.0;1.58;1.57.0;1.57;1.56.0;1.56;1.55.0;1.55;1.56.0;1.56;1.55.0;1.55;1.54.0;1.54;1.53.0;1.53;1.52.0;1.52;1.51.0;1.51;1.50.0;1.50;1.49.0;1.49;1.48.0;1.48;1.47.0;1.47;1.46.1;1.46.0;1.46;1.45.0;1.45;1.44.0;1.44;1.43.0;1.43;1.42.0;1.42;1.41.0;1.41;1.40.0;1.40;1.39.0;1.39;1.38.0;1.38;1.37.0;1.37;1.36.1;1.36.0;1.36;1.35.1;1.35.0;1.35;1.34.1;1.34.0;1.34;1.33.1;1.33.0;1.33
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:655 ] location of version.hpp: /usr/include/boost/version.hpp
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:679 ] version.hpp reveals boost 1.71.0
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:755 ] guessed _boost_COMPILER = -gcc9
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:765 ] _boost_MULTITHREADED = -mt
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:808 ] _boost_RELEASE_ABI_TAG = -
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:810 ] _boost_DEBUG_ABI_TAG = -d
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:859 ] _boost_LIBRARY_SEARCH_DIRS = /usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:947 ] Searching for THREAD_LIBRARY_RELEASE: boost_thread-gcc9-mt-1_71;boost_thread-gcc9-mt;boost_thread-mt-1_71;boost_thread-mt;boost_thread
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:983 ] Searching for THREAD_LIBRARY_DEBUG: boost_thread-gcc9-mt-d-1_71;boost_thread-gcc9-mt-d;boost_thread-mt-d-1_71;boost_thread-mt-d;boost_thread-mt;boost_thread
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:1034 ] Boost_FOUND = 1
-- Boost version: 1.71.0
-- Found the following Boost libraries:
--   thread
-- Checking for module 'pcl_common-1.10'
--   Found pcl_common-1.10, version 1.10.0
-- Checking for module 'class_loader'
--   Found class_loader, version 
-- Checking for module 'envire_core'
--   Found envire_core, version 0.1
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:492 ] _boost_TEST_VERSIONS = 1.71.0;1.71;1.71.0;1.71;1.70.0;1.70;1.69.0;1.69;1.68.0;1.68;1.67.0;1.67;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.0;1.64;1.63.0;1.63;1.62.0;1.62;1.61.0;1.61;1.60.0;1.60;1.59.0;1.59;1.58.0;1.58;1.57.0;1.57;1.56.0;1.56;1.55.0;1.55;1.56.0;1.56;1.55.0;1.55;1.54.0;1.54;1.53.0;1.53;1.52.0;1.52;1.51.0;1.51;1.50.0;1.50;1.49.0;1.49;1.48.0;1.48;1.47.0;1.47;1.46.1;1.46.0;1.46;1.45.0;1.45;1.44.0;1.44;1.43.0;1.43;1.42.0;1.42;1.41.0;1.41;1.40.0;1.40;1.39.0;1.39;1.38.0;1.38;1.37.0;1.37;1.36.1;1.36.0;1.36;1.35.1;1.35.0;1.35;1.34.1;1.34.0;1.34;1.33.1;1.33.0;1.33
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:494 ] Boost_USE_MULTITHREADED = TRUE
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:496 ] Boost_USE_STATIC_LIBS = 
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:498 ] Boost_USE_STATIC_RUNTIME = 
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:500 ] Boost_ADDITIONAL_VERSIONS = 1.71.0;1.71;1.71.0;1.71;1.70.0;1.70;1.69.0;1.69;1.68.0;1.68;1.67.0;1.67;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.0;1.64;1.63.0;1.63;1.62.0;1.62;1.61.0;1.61;1.60.0;1.60;1.59.0;1.59;1.58.0;1.58;1.57.0;1.57;1.56.0;1.56;1.55.0;1.55
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:502 ] Boost_NO_SYSTEM_PATHS = 
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:554 ] Declared as CMake or Environmental Variables:
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:556 ]   BOOST_ROOT = 
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:558 ]   BOOST_INCLUDEDIR = /usr/include
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:560 ]   BOOST_LIBRARYDIR = 
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:562 ] _boost_TEST_VERSIONS = 1.71.0;1.71;1.71.0;1.71;1.70.0;1.70;1.69.0;1.69;1.68.0;1.68;1.67.0;1.67;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.0;1.64;1.63.0;1.63;1.62.0;1.62;1.61.0;1.61;1.60.0;1.60;1.59.0;1.59;1.58.0;1.58;1.57.0;1.57;1.56.0;1.56;1.55.0;1.55;1.56.0;1.56;1.55.0;1.55;1.54.0;1.54;1.53.0;1.53;1.52.0;1.52;1.51.0;1.51;1.50.0;1.50;1.49.0;1.49;1.48.0;1.48;1.47.0;1.47;1.46.1;1.46.0;1.46;1.45.0;1.45;1.44.0;1.44;1.43.0;1.43;1.42.0;1.42;1.41.0;1.41;1.40.0;1.40;1.39.0;1.39;1.38.0;1.38;1.37.0;1.37;1.36.1;1.36.0;1.36;1.35.1;1.35.0;1.35;1.34.1;1.34.0;1.34;1.33.1;1.33.0;1.33
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:655 ] location of version.hpp: /usr/include/boost/version.hpp
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:679 ] version.hpp reveals boost 1.71.0
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:755 ] guessed _boost_COMPILER = -gcc9
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:765 ] _boost_MULTITHREADED = -mt
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:808 ] _boost_RELEASE_ABI_TAG = -
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:810 ] _boost_DEBUG_ABI_TAG = -d
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:859 ] _boost_LIBRARY_SEARCH_DIRS = /usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH
-- [ /opt/workspace/install/share/rock/cmake/FindBoost.cmake:1034 ] Boost_FOUND = 1
-- Boost version: 1.71.0
-- Performing Test CXX_SUPPORTS_Wnon_virtual_dtor
-- Performing Test CXX_SUPPORTS_Wnon_virtual_dtor - Success
-- unit tests disabled as ROCK_TEST_ENABLED is set to OFF
-- Configuring done
CMake Error at /opt/workspace/install/share/rock/cmake/Rock.cmake:677 (add_library):
  Target "envire_pcl" links to target "Boost::thread" but the target was not
  found.  Perhaps a find_package() call is missing for an IMPORTED target, or
  an ALIAS target is missing?
Call Stack (most recent call first):
  /opt/workspace/install/share/rock/cmake/Rock.cmake:766 (rock_library_common)
  src/CMakeLists.txt:9 (rock_library)


CMake Error at /opt/workspace/install/share/rock/cmake/Rock.cmake:677 (add_library):
  Target "envire_pcl" links to target "Boost::system" but the target was not
  found.  Perhaps a find_package() call is missing for an IMPORTED target, or
  an ALIAS target is missing?
Call Stack (most recent call first):
  /opt/workspace/install/share/rock/cmake/Rock.cmake:766 (rock_library_common)
  src/CMakeLists.txt:9 (rock_library)


CMake Error at /opt/workspace/install/share/rock/cmake/Rock.cmake:677 (add_library):
  Target "envire_pcl" links to target "Boost::thread" but the target was not
  found.  Perhaps a find_package() call is missing for an IMPORTED target, or
  an ALIAS target is missing?
Call Stack (most recent call first):
  /opt/workspace/install/share/rock/cmake/Rock.cmake:766 (rock_library_common)
  src/CMakeLists.txt:9 (rock_library)


CMake Error at /opt/workspace/install/share/rock/cmake/Rock.cmake:677 (add_library):
  Target "envire_pcl" links to target "Boost::system" but the target was not
  found.  Perhaps a find_package() call is missing for an IMPORTED target, or
  an ALIAS target is missing?
Call Stack (most recent call first):
  /opt/workspace/install/share/rock/cmake/Rock.cmake:766 (rock_library_common)
  src/CMakeLists.txt:9 (rock_library)


-- Generating done
CMake Generate step failed.  Build files cannot be regenerated correctly.

The find_package(Boost ...) only works if it is called from CMakeLists.txt in the root library folder.
e.g.

find_package(Rock)
find_package(PluginManager)
rock_init(envire_pcl 0.1)
find_package(Boost REQUIRED COMPONENTS thread system)
rock_standard_layout()
-- Found Boost 1.71.0 at /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0
--   Requested configuration: QUIET REQUIRED COMPONENTS thread;system
-- BoostConfig: find_package(boost_headers 1.71.0 EXACT CONFIG REQUIRED QUIET HINTS /usr/lib/x86_64-linux-gnu/cmake)
-- Found boost_headers 1.71.0 at /usr/lib/x86_64-linux-gnu/cmake/boost_headers-1.71.0
-- BoostConfig: find_package(boost_thread 1.71.0 EXACT CONFIG REQUIRED QUIET HINTS /usr/lib/x86_64-linux-gnu/cmake)
-- Found boost_thread 1.71.0 at /usr/lib/x86_64-linux-gnu/cmake/boost_thread-1.71.0
-- Boost toolset is gcc9 (GNU 9.4.0)
-- Scanning /usr/lib/x86_64-linux-gnu/cmake/boost_thread-1.71.0/libboost_thread-variant*.cmake
--   Including /usr/lib/x86_64-linux-gnu/cmake/boost_thread-1.71.0/libboost_thread-variant-shared.cmake
--   [x] libboost_thread.so.1.71.0
--   Including /usr/lib/x86_64-linux-gnu/cmake/boost_thread-1.71.0/libboost_thread-variant-static.cmake
--   [ ] libboost_thread.a
-- Adding boost_thread dependencies: atomic;headers
-- Found boost_atomic 1.71.0 at /usr/lib/x86_64-linux-gnu/cmake/boost_atomic-1.71.0
-- Boost toolset is gcc9 (GNU 9.4.0)
-- Scanning /usr/lib/x86_64-linux-gnu/cmake/boost_atomic-1.71.0/libboost_atomic-variant*.cmake
--   Including /usr/lib/x86_64-linux-gnu/cmake/boost_atomic-1.71.0/libboost_atomic-variant-shared.cmake
--   [x] libboost_atomic.so.1.71.0
--   Including /usr/lib/x86_64-linux-gnu/cmake/boost_atomic-1.71.0/libboost_atomic-variant-static.cmake
--   [ ] libboost_atomic.a
-- Adding boost_atomic dependencies: headers
-- BoostConfig: find_package(boost_system 1.71.0 EXACT CONFIG REQUIRED QUIET HINTS /usr/lib/x86_64-linux-gnu/cmake)
-- Found boost_system 1.71.0 at /usr/lib/x86_64-linux-gnu/cmake/boost_system-1.71.0
-- Boost toolset is gcc9 (GNU 9.4.0)
-- Scanning /usr/lib/x86_64-linux-gnu/cmake/boost_system-1.71.0/libboost_system-variant*.cmake
--   Including /usr/lib/x86_64-linux-gnu/cmake/boost_system-1.71.0/libboost_system-variant-shared.cmake
--   [x] libboost_system.so.1.71.0
--   Including /usr/lib/x86_64-linux-gnu/cmake/boost_system-1.71.0/libboost_system-variant-static.cmake
--   [ ] libboost_system.a
-- Adding boost_system dependencies: headers
Boost  found.
Found Boost components:
   thread;system
....
-- Configuring done
-- Generating done
-- Build files have been written to: /opt/workspace/envire/envire_pcl/build

However, it is not an issue, if I use current original FindBoost from CMake 3.3.

/opt/workspace/envire/envire_pcl/build$ cmake ..
CMake Warning (dev) in CMakeLists.txt:
  No project() command is present.  The top-level CMakeLists.txt file must
  contain a literal, direct call to the project() command.  Add a line of
  code such as

    project(ProjectName)

  near the top of the file, but after cmake_minimum_required().

  CMake is pretending there is a "project(Project)" command on the first
  line.
This warning is for project developers.  Use -Wno-dev to suppress it.

-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is GNU 9.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Warning at /opt/workspace/install/share/rock/cmake/Rock.cmake:113 (message):
  Passing project name and version to rock_init was a misfeature of Rock's
  macros since CMake 3.0.  You must call CMake's project() at toplevel, like
  this:

  project(envire_pcl VERSION 0.1 DESCRIPTION "project description")

  Remove the arguments to rock_init() to silence this warning
Call Stack (most recent call first):
  CMakeLists.txt:9 (rock_init)


-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Performing Test CXX_SUPPORTS_Wall
-- Performing Test CXX_SUPPORTS_Wall - Success
-- Performing Test CXX_SUPPORTS_Wno_unused_local_typedefs
-- Performing Test CXX_SUPPORTS_Wno_unused_local_typedefs - Success
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 
-- Checking for module 'eigen3'
--   Found eigen3, version 3.3.7
-- Found Eigen: /usr/include/eigen3 (Required is at least version "3.1") 
-- Eigen found (include: /usr/include/eigen3, version: 3.3.7)
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1463 ] _boost_TEST_VERSIONS = "1.71.0;1.71;1.71.0;1.71;1.70.0;1.70;1.69.0;1.69;1.68.0;1.68;1.67.0;1.67;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.0;1.64;1.63.0;1.63;1.62.0;1.62;1.61.0;1.61;1.60.0;1.60;1.59.0;1.59;1.58.0;1.58;1.57.0;1.57;1.56.0;1.56;1.55.0;1.55;1.72.0;1.72;1.71.0;1.71;1.70.0;1.70;1.69.0;1.69;1.68.0;1.68;1.67.0;1.67;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.0;1.64;1.63.0;1.63;1.62.0;1.62;1.61.0;1.61;1.60.0;1.60;1.59.0;1.59;1.58.0;1.58;1.57.0;1.57;1.56.0;1.56;1.55.0;1.55"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1464 ] Boost_USE_MULTITHREADED = "TRUE"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1465 ] Boost_USE_STATIC_LIBS = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1466 ] Boost_USE_STATIC_RUNTIME = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1467 ] Boost_ADDITIONAL_VERSIONS = "1.71.0;1.71;1.71.0;1.71;1.70.0;1.70;1.69.0;1.69;1.68.0;1.68;1.67.0;1.67;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.0;1.64;1.63.0;1.63;1.62.0;1.62;1.61.0;1.61;1.60.0;1.60;1.59.0;1.59;1.58.0;1.58;1.57.0;1.57;1.56.0;1.56;1.55.0;1.55"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1468 ] Boost_NO_SYSTEM_PATHS = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1537 ] BOOST_ROOT = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1538 ] ENV{BOOST_ROOT} = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1539 ] BOOST_INCLUDEDIR = "/usr/include"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1540 ] ENV{BOOST_INCLUDEDIR} = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1541 ] BOOST_LIBRARYDIR = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1542 ] ENV{BOOST_LIBRARYDIR} = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1614 ] _boost_INCLUDE_SEARCH_DIRS = "/usr/include;PATHS;C:/boost/include;C:/boost;/sw/local/include"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1615 ] _boost_PATH_SUFFIXES = "boost-1_71_0;boost_1_71_0;boost/boost-1_71_0;boost/boost_1_71_0;boost-1_71;boost_1_71;boost/boost-1_71;boost/boost_1_71;boost-1_71_0;boost_1_71_0;boost/boost-1_71_0;boost/boost_1_71_0;boost-1_71;boost_1_71;boost/boost-1_71;boost/boost_1_71;boost-1_70_0;boost_1_70_0;boost/boost-1_70_0;boost/boost_1_70_0;boost-1_70;boost_1_70;boost/boost-1_70;boost/boost_1_70;boost-1_69_0;boost_1_69_0;boost/boost-1_69_0;boost/boost_1_69_0;boost-1_69;boost_1_69;boost/boost-1_69;boost/boost_1_69;boost-1_68_0;boost_1_68_0;boost/boost-1_68_0;boost/boost_1_68_0;boost-1_68;boost_1_68;boost/boost-1_68;boost/boost_1_68;boost-1_67_0;boost_1_67_0;boost/boost-1_67_0;boost/boost_1_67_0;boost-1_67;boost_1_67;boost/boost-1_67;boost/boost_1_67;boost-1_66_0;boost_1_66_0;boost/boost-1_66_0;boost/boost_1_66_0;boost-1_66;boost_1_66;boost/boost-1_66;boost/boost_1_66;boost-1_65_1;boost_1_65_1;boost/boost-1_65_1;boost/boost_1_65_1;boost-1_65_0;boost_1_65_0;boost/boost-1_65_0;boost/boost_1_65_0;boost-1_65;boost_1_65;boost/boost-1_65;boost/boost_1_65;boost-1_64_0;boost_1_64_0;boost/boost-1_64_0;boost/boost_1_64_0;boost-1_64;boost_1_64;boost/boost-1_64;boost/boost_1_64;boost-1_63_0;boost_1_63_0;boost/boost-1_63_0;boost/boost_1_63_0;boost-1_63;boost_1_63;boost/boost-1_63;boost/boost_1_63;boost-1_62_0;boost_1_62_0;boost/boost-1_62_0;boost/boost_1_62_0;boost-1_62;boost_1_62;boost/boost-1_62;boost/boost_1_62;boost-1_61_0;boost_1_61_0;boost/boost-1_61_0;boost/boost_1_61_0;boost-1_61;boost_1_61;boost/boost-1_61;boost/boost_1_61;boost-1_60_0;boost_1_60_0;boost/boost-1_60_0;boost/boost_1_60_0;boost-1_60;boost_1_60;boost/boost-1_60;boost/boost_1_60;boost-1_59_0;boost_1_59_0;boost/boost-1_59_0;boost/boost_1_59_0;boost-1_59;boost_1_59;boost/boost-1_59;boost/boost_1_59;boost-1_58_0;boost_1_58_0;boost/boost-1_58_0;boost/boost_1_58_0;boost-1_58;boost_1_58;boost/boost-1_58;boost/boost_1_58;boost-1_57_0;boost_1_57_0;boost/boost-1_57_0;boost/boost_1_57_0;boost-1_57;boost_1_57;boost/boost-1_57;boost/boost_1_57;boost-1_56_0;boost_1_56_0;boost/boost-1_56_0;boost/boost_1_56_0;boost-1_56;boost_1_56;boost/boost-1_56;boost/boost_1_56;boost-1_55_0;boost_1_55_0;boost/boost-1_55_0;boost/boost_1_55_0;boost-1_55;boost_1_55;boost/boost-1_55;boost/boost_1_55;boost-1_72_0;boost_1_72_0;boost/boost-1_72_0;boost/boost_1_72_0;boost-1_72;boost_1_72;boost/boost-1_72;boost/boost_1_72;boost-1_71_0;boost_1_71_0;boost/boost-1_71_0;boost/boost_1_71_0;boost-1_71;boost_1_71;boost/boost-1_71;boost/boost_1_71;boost-1_70_0;boost_1_70_0;boost/boost-1_70_0;boost/boost_1_70_0;boost-1_70;boost_1_70;boost/boost-1_70;boost/boost_1_70;boost-1_69_0;boost_1_69_0;boost/boost-1_69_0;boost/boost_1_69_0;boost-1_69;boost_1_69;boost/boost-1_69;boost/boost_1_69;boost-1_68_0;boost_1_68_0;boost/boost-1_68_0;boost/boost_1_68_0;boost-1_68;boost_1_68;boost/boost-1_68;boost/boost_1_68;boost-1_67_0;boost_1_67_0;boost/boost-1_67_0;boost/boost_1_67_0;boost-1_67;boost_1_67;boost/boost-1_67;boost/boost_1_67;boost-1_66_0;boost_1_66_0;boost/boost-1_66_0;boost/boost_1_66_0;boost-1_66;boost_1_66;boost/boost-1_66;boost/boost_1_66;boost-1_65_1;boost_1_65_1;boost/boost-1_65_1;boost/boost_1_65_1;boost-1_65_0;boost_1_65_0;boost/boost-1_65_0;boost/boost_1_65_0;boost-1_65;boost_1_65;boost/boost-1_65;boost/boost_1_65;boost-1_64_0;boost_1_64_0;boost/boost-1_64_0;boost/boost_1_64_0;boost-1_64;boost_1_64;boost/boost-1_64;boost/boost_1_64;boost-1_63_0;boost_1_63_0;boost/boost-1_63_0;boost/boost_1_63_0;boost-1_63;boost_1_63;boost/boost-1_63;boost/boost_1_63;boost-1_62_0;boost_1_62_0;boost/boost-1_62_0;boost/boost_1_62_0;boost-1_62;boost_1_62;boost/boost-1_62;boost/boost_1_62;boost-1_61_0;boost_1_61_0;boost/boost-1_61_0;boost/boost_1_61_0;boost-1_61;boost_1_61;boost/boost-1_61;boost/boost_1_61;boost-1_60_0;boost_1_60_0;boost/boost-1_60_0;boost/boost_1_60_0;boost-1_60;boost_1_60;boost/boost-1_60;boost/boost_1_60;boost-1_59_0;boost_1_59_0;boost/boost-1_59_0;boost/boost_1_59_0;boost-1_59;boost_1_59;boost/boost-1_59;boost/boost_1_59;boost-1_58_0;boost_1_58_0;boost/boost-1_58_0;boost/boost_1_58_0;boost-1_58;boost_1_58;boost/boost-1_58;boost/boost_1_58;boost-1_57_0;boost_1_57_0;boost/boost-1_57_0;boost/boost_1_57_0;boost-1_57;boost_1_57;boost/boost-1_57;boost/boost_1_57;boost-1_56_0;boost_1_56_0;boost/boost-1_56_0;boost/boost_1_56_0;boost-1_56;boost_1_56;boost/boost-1_56;boost/boost_1_56;boost-1_55_0;boost_1_55_0;boost/boost-1_55_0;boost/boost_1_55_0;boost-1_55;boost_1_55;boost/boost-1_55;boost/boost_1_55"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1630 ] location of version.hpp: /usr/include/boost/version.hpp
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1670 ] Boost_VERSION = "107100"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1671 ] Boost_VERSION_STRING = "1.71.0"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1672 ] Boost_VERSION_MACRO = "107100"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1673 ] Boost_VERSION_MAJOR = "1"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1674 ] Boost_VERSION_MINOR = "71"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1675 ] Boost_VERSION_PATCH = "0"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1676 ] Boost_VERSION_COUNT = "3"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1693 ] Boost_LIB_PREFIX = ""
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1694 ] Boost_NAMESPACE = "boost"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:790 ] _boost_COMPILER = "-gcc9" (guessed)
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1730 ] _boost_MULTITHREADED = "-mt"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1807 ] _boost_ARCHITECTURE_TAG = "" (detected)
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1811 ] _boost_RELEASE_ABI_TAG = "-"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1812 ] _boost_DEBUG_ABI_TAG = "-d"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1872 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/include/lib;/usr/include/../lib;/usr/include/stage/lib;PATHS;C:/boost/lib;C:/boost;/sw/local/lib"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1873 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/include/lib;/usr/include/../lib;/usr/include/stage/lib;PATHS;C:/boost/lib;C:/boost;/sw/local/lib"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:2058 ] Searching for SYSTEM_LIBRARY_RELEASE: boost_system-gcc9-mt-1_71;boost_system-gcc9-mt;boost_system-gcc9-mt;boost_system-mt-1_71;boost_system-mt;boost_system-mt;boost_system-mt;boost_system
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:649 ] Boost_LIBRARY_DIR_RELEASE = "/usr/lib/x86_64-linux-gnu"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:651 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:2113 ] Searching for SYSTEM_LIBRARY_DEBUG: boost_system-gcc9-mt-d-1_71;boost_system-gcc9-mt-d;boost_system-gcc9-mt-d;boost_system-mt-d-1_71;boost_system-mt-d;boost_system-mt-d;boost_system-mt;boost_system
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:649 ] Boost_LIBRARY_DIR_DEBUG = "/usr/lib/x86_64-linux-gnu"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:651 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:2058 ] Searching for FILESYSTEM_LIBRARY_RELEASE: boost_filesystem-gcc9-mt-1_71;boost_filesystem-gcc9-mt;boost_filesystem-gcc9-mt;boost_filesystem-mt-1_71;boost_filesystem-mt;boost_filesystem-mt;boost_filesystem-mt;boost_filesystem
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:649 ] Boost_LIBRARY_DIR_RELEASE = "/usr/lib/x86_64-linux-gnu"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:651 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:2113 ] Searching for FILESYSTEM_LIBRARY_DEBUG: boost_filesystem-gcc9-mt-d-1_71;boost_filesystem-gcc9-mt-d;boost_filesystem-gcc9-mt-d;boost_filesystem-mt-d-1_71;boost_filesystem-mt-d;boost_filesystem-mt-d;boost_filesystem-mt;boost_filesystem
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:649 ] Boost_LIBRARY_DIR_DEBUG = "/usr/lib/x86_64-linux-gnu"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:651 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:2058 ] Searching for DATE_TIME_LIBRARY_RELEASE: boost_date_time-gcc9-mt-1_71;boost_date_time-gcc9-mt;boost_date_time-gcc9-mt;boost_date_time-mt-1_71;boost_date_time-mt;boost_date_time-mt;boost_date_time-mt;boost_date_time
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:649 ] Boost_LIBRARY_DIR_RELEASE = "/usr/lib/x86_64-linux-gnu"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:651 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:2113 ] Searching for DATE_TIME_LIBRARY_DEBUG: boost_date_time-gcc9-mt-d-1_71;boost_date_time-gcc9-mt-d;boost_date_time-gcc9-mt-d;boost_date_time-mt-d-1_71;boost_date_time-mt-d;boost_date_time-mt-d;boost_date_time-mt;boost_date_time
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:649 ] Boost_LIBRARY_DIR_DEBUG = "/usr/lib/x86_64-linux-gnu"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:651 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:2058 ] Searching for IOSTREAMS_LIBRARY_RELEASE: boost_iostreams-gcc9-mt-1_71;boost_iostreams-gcc9-mt;boost_iostreams-gcc9-mt;boost_iostreams-mt-1_71;boost_iostreams-mt;boost_iostreams-mt;boost_iostreams-mt;boost_iostreams
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:649 ] Boost_LIBRARY_DIR_RELEASE = "/usr/lib/x86_64-linux-gnu"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:651 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:2113 ] Searching for IOSTREAMS_LIBRARY_DEBUG: boost_iostreams-gcc9-mt-d-1_71;boost_iostreams-gcc9-mt-d;boost_iostreams-gcc9-mt-d;boost_iostreams-mt-d-1_71;boost_iostreams-mt-d;boost_iostreams-mt-d;boost_iostreams-mt;boost_iostreams
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:649 ] Boost_LIBRARY_DIR_DEBUG = "/usr/lib/x86_64-linux-gnu"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:651 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:2058 ] Searching for REGEX_LIBRARY_RELEASE: boost_regex-gcc9-mt-1_71;boost_regex-gcc9-mt;boost_regex-gcc9-mt;boost_regex-mt-1_71;boost_regex-mt;boost_regex-mt;boost_regex-mt;boost_regex
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:649 ] Boost_LIBRARY_DIR_RELEASE = "/usr/lib/x86_64-linux-gnu"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:651 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:2113 ] Searching for REGEX_LIBRARY_DEBUG: boost_regex-gcc9-mt-d-1_71;boost_regex-gcc9-mt-d;boost_regex-gcc9-mt-d;boost_regex-mt-d-1_71;boost_regex-mt-d;boost_regex-mt-d;boost_regex-mt;boost_regex
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:649 ] Boost_LIBRARY_DIR_DEBUG = "/usr/lib/x86_64-linux-gnu"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:651 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- Found Boost: /usr/include (found suitable version "1.71.0", minimum required is "1.55.0") found components: system filesystem date_time iostreams regex 
-- looking for PCL_COMMON
-- Found PCL_COMMON: /usr/lib/x86_64-linux-gnu/libpcl_common.so  
-- Found PCL: pcl_common;/usr/lib/x86_64-linux-gnu/libboost_system.so;/usr/lib/x86_64-linux-gnu/libboost_filesystem.so;/usr/lib/x86_64-linux-gnu/libboost_date_time.so;/usr/lib/x86_64-linux-gnu/libboost_iostreams.so;/usr/lib/x86_64-linux-gnu/libboost_regex.so (Required is at least version "1.8") 
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1463 ] _boost_TEST_VERSIONS = "1.71.0;1.71;1.71.0;1.71;1.70.0;1.70;1.69.0;1.69;1.68.0;1.68;1.67.0;1.67;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.0;1.64;1.63.0;1.63;1.62.0;1.62;1.61.0;1.61;1.60.0;1.60;1.59.0;1.59;1.58.0;1.58;1.57.0;1.57;1.56.0;1.56;1.55.0;1.55;1.72.0;1.72;1.71.0;1.71;1.70.0;1.70;1.69.0;1.69;1.68.0;1.68;1.67.0;1.67;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.0;1.64;1.63.0;1.63;1.62.0;1.62;1.61.0;1.61;1.60.0;1.60;1.59.0;1.59;1.58.0;1.58;1.57.0;1.57;1.56.0;1.56;1.55.0;1.55;1.54.0;1.54;1.53.0;1.53;1.52.0;1.52;1.51.0;1.51;1.50.0;1.50;1.49.0;1.49;1.48.0;1.48;1.47.0;1.47;1.46.1;1.46.0;1.46;1.45.0;1.45;1.44.0;1.44;1.43.0;1.43;1.42.0;1.42;1.41.0;1.41;1.40.0;1.40;1.39.0;1.39;1.38.0;1.38;1.37.0;1.37;1.36.1;1.36.0;1.36;1.35.1;1.35.0;1.35;1.34.1;1.34.0;1.34;1.33.1;1.33.0;1.33"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1464 ] Boost_USE_MULTITHREADED = "TRUE"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1465 ] Boost_USE_STATIC_LIBS = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1466 ] Boost_USE_STATIC_RUNTIME = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1467 ] Boost_ADDITIONAL_VERSIONS = "1.71.0;1.71;1.71.0;1.71;1.70.0;1.70;1.69.0;1.69;1.68.0;1.68;1.67.0;1.67;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.0;1.64;1.63.0;1.63;1.62.0;1.62;1.61.0;1.61;1.60.0;1.60;1.59.0;1.59;1.58.0;1.58;1.57.0;1.57;1.56.0;1.56;1.55.0;1.55"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1468 ] Boost_NO_SYSTEM_PATHS = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1537 ] BOOST_ROOT = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1538 ] ENV{BOOST_ROOT} = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1539 ] BOOST_INCLUDEDIR = "/usr/include"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1540 ] ENV{BOOST_INCLUDEDIR} = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1541 ] BOOST_LIBRARYDIR = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1542 ] ENV{BOOST_LIBRARYDIR} = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1630 ] location of version.hpp: /usr/include/boost/version.hpp
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1670 ] Boost_VERSION = "107100"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1671 ] Boost_VERSION_STRING = "1.71.0"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1672 ] Boost_VERSION_MACRO = "107100"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1673 ] Boost_VERSION_MAJOR = "1"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1674 ] Boost_VERSION_MINOR = "71"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1675 ] Boost_VERSION_PATCH = "0"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1676 ] Boost_VERSION_COUNT = "3"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1693 ] Boost_LIB_PREFIX = ""
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1694 ] Boost_NAMESPACE = "boost"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:790 ] _boost_COMPILER = "-gcc9" (guessed)
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1730 ] _boost_MULTITHREADED = "-mt"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1807 ] _boost_ARCHITECTURE_TAG = "" (detected)
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1811 ] _boost_RELEASE_ABI_TAG = "-"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1812 ] _boost_DEBUG_ABI_TAG = "-d"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1872 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1873 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:2058 ] Searching for THREAD_LIBRARY_RELEASE: boost_thread-gcc9-mt-1_71;boost_thread-gcc9-mt;boost_thread-gcc9-mt;boost_thread-mt-1_71;boost_thread-mt;boost_thread-mt;boost_thread-mt;boost_thread
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:649 ] Boost_LIBRARY_DIR_RELEASE = "/usr/lib/x86_64-linux-gnu"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:651 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:2113 ] Searching for THREAD_LIBRARY_DEBUG: boost_thread-gcc9-mt-d-1_71;boost_thread-gcc9-mt-d;boost_thread-gcc9-mt-d;boost_thread-mt-d-1_71;boost_thread-mt-d;boost_thread-mt-d;boost_thread-mt;boost_thread
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:649 ] Boost_LIBRARY_DIR_DEBUG = "/usr/lib/x86_64-linux-gnu"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:651 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:2058 ] Searching for CHRONO_LIBRARY_RELEASE: boost_chrono-gcc9-mt-1_71;boost_chrono-gcc9-mt;boost_chrono-gcc9-mt;boost_chrono-mt-1_71;boost_chrono-mt;boost_chrono-mt;boost_chrono-mt;boost_chrono
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:649 ] Boost_LIBRARY_DIR_RELEASE = "/usr/lib/x86_64-linux-gnu"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:651 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:2113 ] Searching for CHRONO_LIBRARY_DEBUG: boost_chrono-gcc9-mt-d-1_71;boost_chrono-gcc9-mt-d;boost_chrono-gcc9-mt-d;boost_chrono-mt-d-1_71;boost_chrono-mt-d;boost_chrono-mt-d;boost_chrono-mt;boost_chrono
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:649 ] Boost_LIBRARY_DIR_DEBUG = "/usr/lib/x86_64-linux-gnu"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:651 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:2058 ] Searching for DATE_TIME_LIBRARY_RELEASE: boost_date_time-gcc9-mt-1_71;boost_date_time-gcc9-mt;boost_date_time-gcc9-mt;boost_date_time-mt-1_71;boost_date_time-mt;boost_date_time-mt;boost_date_time-mt;boost_date_time
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:649 ] Boost_LIBRARY_DIR_RELEASE = "/usr/lib/x86_64-linux-gnu"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:651 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:2113 ] Searching for DATE_TIME_LIBRARY_DEBUG: boost_date_time-gcc9-mt-d-1_71;boost_date_time-gcc9-mt-d;boost_date_time-gcc9-mt-d;boost_date_time-mt-d-1_71;boost_date_time-mt-d;boost_date_time-mt-d;boost_date_time-mt;boost_date_time
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:649 ] Boost_LIBRARY_DIR_DEBUG = "/usr/lib/x86_64-linux-gnu"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:651 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:2058 ] Searching for ATOMIC_LIBRARY_RELEASE: boost_atomic-gcc9-mt-1_71;boost_atomic-gcc9-mt;boost_atomic-gcc9-mt;boost_atomic-mt-1_71;boost_atomic-mt;boost_atomic-mt;boost_atomic-mt;boost_atomic
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:649 ] Boost_LIBRARY_DIR_RELEASE = "/usr/lib/x86_64-linux-gnu"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:651 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:2113 ] Searching for ATOMIC_LIBRARY_DEBUG: boost_atomic-gcc9-mt-d-1_71;boost_atomic-gcc9-mt-d;boost_atomic-gcc9-mt-d;boost_atomic-mt-d-1_71;boost_atomic-mt-d;boost_atomic-mt-d;boost_atomic-mt;boost_atomic
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:649 ] Boost_LIBRARY_DIR_DEBUG = "/usr/lib/x86_64-linux-gnu"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:651 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- Found Boost: /usr/include (found version "1.71.0") found components: thread chrono date_time atomic 
-- Checking for module 'pcl_common-1.10'
--   Found pcl_common-1.10, version 1.10.0
-- Checking for module 'class_loader'
--   Found class_loader, version 
-- Checking for module 'envire_core'
--   Found envire_core, version 0.1
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1463 ] _boost_TEST_VERSIONS = "1.71.0;1.71;1.71.0;1.71;1.70.0;1.70;1.69.0;1.69;1.68.0;1.68;1.67.0;1.67;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.0;1.64;1.63.0;1.63;1.62.0;1.62;1.61.0;1.61;1.60.0;1.60;1.59.0;1.59;1.58.0;1.58;1.57.0;1.57;1.56.0;1.56;1.55.0;1.55;1.72.0;1.72;1.71.0;1.71;1.70.0;1.70;1.69.0;1.69;1.68.0;1.68;1.67.0;1.67;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.0;1.64;1.63.0;1.63;1.62.0;1.62;1.61.0;1.61;1.60.0;1.60;1.59.0;1.59;1.58.0;1.58;1.57.0;1.57;1.56.0;1.56;1.55.0;1.55;1.54.0;1.54;1.53.0;1.53;1.52.0;1.52;1.51.0;1.51;1.50.0;1.50;1.49.0;1.49;1.48.0;1.48;1.47.0;1.47;1.46.1;1.46.0;1.46;1.45.0;1.45;1.44.0;1.44;1.43.0;1.43;1.42.0;1.42;1.41.0;1.41;1.40.0;1.40;1.39.0;1.39;1.38.0;1.38;1.37.0;1.37;1.36.1;1.36.0;1.36;1.35.1;1.35.0;1.35;1.34.1;1.34.0;1.34;1.33.1;1.33.0;1.33"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1464 ] Boost_USE_MULTITHREADED = "TRUE"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1465 ] Boost_USE_STATIC_LIBS = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1466 ] Boost_USE_STATIC_RUNTIME = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1467 ] Boost_ADDITIONAL_VERSIONS = "1.71.0;1.71;1.71.0;1.71;1.70.0;1.70;1.69.0;1.69;1.68.0;1.68;1.67.0;1.67;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.0;1.64;1.63.0;1.63;1.62.0;1.62;1.61.0;1.61;1.60.0;1.60;1.59.0;1.59;1.58.0;1.58;1.57.0;1.57;1.56.0;1.56;1.55.0;1.55"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1468 ] Boost_NO_SYSTEM_PATHS = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1537 ] BOOST_ROOT = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1538 ] ENV{BOOST_ROOT} = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1539 ] BOOST_INCLUDEDIR = "/usr/include"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1540 ] ENV{BOOST_INCLUDEDIR} = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1541 ] BOOST_LIBRARYDIR = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1542 ] ENV{BOOST_LIBRARYDIR} = <unset>
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1630 ] location of version.hpp: /usr/include/boost/version.hpp
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1670 ] Boost_VERSION = "107100"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1671 ] Boost_VERSION_STRING = "1.71.0"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1672 ] Boost_VERSION_MACRO = "107100"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1673 ] Boost_VERSION_MAJOR = "1"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1674 ] Boost_VERSION_MINOR = "71"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1675 ] Boost_VERSION_PATCH = "0"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1676 ] Boost_VERSION_COUNT = "3"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1693 ] Boost_LIB_PREFIX = ""
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1694 ] Boost_NAMESPACE = "boost"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:790 ] _boost_COMPILER = "-gcc9" (guessed)
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1730 ] _boost_MULTITHREADED = "-mt"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1807 ] _boost_ARCHITECTURE_TAG = "" (detected)
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1811 ] _boost_RELEASE_ABI_TAG = "-"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1812 ] _boost_DEBUG_ABI_TAG = "-d"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1872 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/share/cmake-3.16/Modules/FindBoost.cmake:1873 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/lib/x86_64-linux-gnu;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- Found Boost: /usr/include (found version "1.71.0")  
-- Performing Test CXX_SUPPORTS_Wnon_virtual_dtor
-- Performing Test CXX_SUPPORTS_Wnon_virtual_dtor - Success
-- unit tests disabled as ROCK_TEST_ENABLED is set to OFF
-- Configuring done
-- Generating done
-- Build files have been written to: /opt/workspace/envire/envire_pcl/build

DESCRIPTION in project() needs newer cmake version

Error on Ubuntu 16.04:

    CMake Error at CMakeLists.txt:2 (project):
      project with VERSION must use LANGUAGES before language names.

Reason is 2a4a3b9. DESCRIPTION in project() is only supported from cmake 3.9, but default cmake version for Ubuntu 16.04 is 3.5 and cmake_minimum_required is 3.0. Would you consider removing the DESCRIPTION to keep compatibility with 16.04?

pkg_config_path not consistent in base/cmake and other packages

While updating autoproj under msys2 (mingw64) to version 2 I had the problem that a lot of packages like external/yaml-cpp try to install their pkg_config files to .../install/lib/pkgconfig but PKG_CONFIG_PATH is set to .../install/lib64/pkgconfig.
@2maz wasn't sure about the policy so I put it in here as an issue to discuss.

3 out of 4 links in the readme are dead

Are the workflows and conventions mentioned in the readme still relevant today?

Are those resources still mirrored anywhere else? If so, where can we find them?

Extending the rock cmake macro "rock_library" to create and install a -config.cmake file

Hi everyone,

the motivation for this feature request is to allow porting existing Rock C++ libraries to ROS.

The initiative started together with the need to port https://github.com/rock-slam/slam-uwv_kalman_filters to a ROS catkin workspace. Despite the facts that slam-uwv_kalman_filters seems to be a plain C++ library and should be possible to port it to a ROS catkin workspace and that @saarnold removed the base types (including base-lib and base-logging) dependencies of this libary, I managed only, after adding a few package.xml files, to build it in a ROS catkin workspace successfully but it is not possible to include headers (e.g., uwv_kalman_filters/PoseUKF.hpp) of this library in a ROS node, for example.

@planthaber pointed out that Rock is using pgkconfig to find packages, while catkin uses cmake itself. In this regard, he suggested that the best option would be to extend the rock cmake macro "rock_library", defined in https://github.com/rock-core/base-cmake/blob/master/modules/Rock.cmake, to create and install a -config.cmake file. On a side note, he said that it might be required to make this optional by using a cmake flag (e.g., set(ROCK_CREATE_CMAKE_CONFIG ON)). Regarding possible conflicts between cmake configs and package configs, @2maz pointed out to just make sure that using CMake and using pkg-config provides the same information / flags.

In my understanding, if we extend the rock cmake macro "rock_library" then we would have a solution for porting any library (initially intended for Rock) to ROS right? I.e., for example "find_package(uwv_kalman_filters REQUIRED)" should work in in any ROS node CMakeLists.txt right? But then, I am confused why it was necessary @saarnold to remove the base types dependencies, i.e., aren't these base types part of another plain C++ library that would be automatically ported to ROS after extending the cmake macro "rock_library"?

Any hints on how to properly extend the rock cmake macro "rock_library" and whether that would be sufficient for porting any initially intended for Rock C++ library (e.g., https://github.com/rock-slam/slam-uwv_kalman_filters) to ROS would be very much welcome and appreciated.

Thank you in advance and kind regards,
Bojan Kocev.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.