Bug 42770

Summary: Не упакованы cmake файлы
Product: Sisyphus Reporter: Alexander Makeenkov <amakeenk>
Component: catkinAssignee: Andrey Cherepanov <cas>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: cas
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Alexander Makeenkov 2022-05-16 13:04:13 MSK
Версия пакета:
catkin-0.8.10-alt1

Шаги воспроизведения:
По инструкции http://wiki.ros.org/catkin/Tutorials/create_a_workspace#Prerequisites

$ mkdir -p ~/catkin_ws/src && cd ~/catkin_ws/ && catkin_make

Получаю ошибку:

Creating the toplevel cmake file failed: Could neither find file "toplevel.cmake" in any workspace nor relative, checked the following paths:
/home/test/catkin_ws/src/catkin/cmake/toplevel.cmake
/usr/lib/python3/cmake/toplevel.cmake
/usr/share/catkin/cmake/toplevel.cmake
/usr/lib/share/catkin/cmake/toplevel.cmake

Такого файла нет.

Ошибка исправляется, если отсюда https://github.com/ros/catkin взять папку cmake и скопировать в /usr/share/catkin.

Однако, потом возникает уже другая ошибка:
CMake Error at CMakeLists.txt:65 (message):
  find_package(catkin) failed.  catkin was neither found in the workspace nor
  in the CMAKE_PREFIX_PATH.  One reason may be that no ROS setup.sh was
  sourced before.

В инструкции, указанной выше, пишут про файл setup.sh, который нужно подключить перед запуском, но данного файла я не нашёл.