I'm currently working on a project where I'm using a SICK LMS111 and this package.
After I upgraded the package from 1.6.0 to 1.7.7, I tried to build one of my packages which depends on sick_scan in order to use sick_scan's messages. However, the build-process now fails because neither perception_pclConfig.cmake nor perception_pcl-config.cmake do exist, as perception_pcl is a ROS-Metapackage and therefore only contains a package.xml and no cmake/ directory when it is installed.
As far as I know, it is a general recommendation to not use ROS-Metapackages as dependencies, but to use specific packages instead (see here).
My suggestion would be to replace it with the previously used specific packages:
I'm currently working on a project where I'm using a SICK LMS111 and this package.
After I upgraded the package from
1.6.0
to1.7.7
, I tried to build one of my packages which depends onsick_scan
in order to usesick_scan
's messages. However, the build-process now fails because neitherperception_pclConfig.cmake
norperception_pcl-config.cmake
do exist, asperception_pcl
is a ROS-Metapackage and therefore only contains apackage.xml
and nocmake/
directory when it is installed.As far as I know, it is a general recommendation to not use ROS-Metapackages as dependencies, but to use specific packages instead (see here).
My suggestion would be to replace it with the previously used specific packages: