Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add various: four-wheel-steering-msgs; ira-laser-tools; libuvc-camera; moveit-chomp-optimizer-adapter; roboticsgroup-upatras-gazebo-plugins; sick-tim; spatio-temporal-voxel-layer; urdf-geometry-parser required for tiago_public_ws installation on ROS1 #510

Open
wants to merge 5 commits into
base: main
Choose a base branch
from

Conversation

FrancescoD98
Copy link

No description provided.

@Tobias-Fischer
Copy link
Collaborator

@FrancescoD98 - please remove the "ros-noetic-" prefix.

@traversaro
Copy link
Member

On Linux there are some failures:

 │ │ Call Stack (most recent call first):
 │ │   $PREFIX/share/pcl-1.14/PCLConfig.cmake:253 (find_package)
 │ │   $PREFIX/share/pcl-1.14/PCLConfig.cmake:298 (find_flann)
 │ │   $PREFIX/share/pcl-1.14/PCLConfig.cmake:559 (find_external_library)
 │ │   CMakeLists.txt:41 (find_package)
 │ │ This warning is for project developers.  Use -Wno-dev to suppress it.
 │ │ -- Found flann version 1.9.2
 │ │ -- Found OpenMP_CXX: -fopenmp (found version "4.5")
 │ │ -- Found OpenMP: TRUE (found version "4.5") found components: CXX
 │ │ -- Found Threads: TRUE
 │ │ -- Found GLEW: $PREFIX/lib/libGLEW.so
 │ │ -- Could NOT find OpenGL (missing: OPENGL_opengl_LIBRARY OPENGL_glx_LIBRARY OPENGL_INCLUDE_DIR OpenGL) 
 │ │ -- Found utf8cpp: $PREFIX/include
 │ │ -- Found ZLIB: $PREFIX/lib/libz.so (found version "1.3.1")
 │ │ -- Found PNG: $PREFIX/lib/libpng.so (found version "1.6.47")
 │ │ -- Found nlohmann_json: $PREFIX/share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found version "3.11.3")
 │ │ -- Check if compiler accepts -pthread
 │ │ -- Check if compiler accepts -pthread - yes
 │ │ -- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR) 
 │ │ -- Performing Test HAVE_STDATOMIC
 │ │ -- Performing Test HAVE_STDATOMIC - Success
 │ │ -- Found WrapAtomic: TRUE
 │ │ -- Could NOT find OpenGL (missing: OPENGL_opengl_LIBRARY OPENGL_glx_LIBRARY OPENGL_INCLUDE_DIR) 
 │ │ -- Could NOT find OpenGL (missing: OPENGL_opengl_LIBRARY OPENGL_glx_LIBRARY OPENGL_INCLUDE_DIR OpenGL) 
 │ │ -- Could NOT find WrapOpenGL (missing: WrapOpenGL_FOUND) 
 │ │ CMake Warning at $BUILD_PREFIX/share/cmake-3.31/Modules/CMakeFindDependencyMacro.cmake:76 (find_package):
 │ │   Found package configuration file:
 │ │     $PREFIX/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake
 │ │   but it set Qt6Gui_FOUND to FALSE so package "Qt6Gui" is considered to be
 │ │   NOT FOUND.  Reason given by package:
 │ │   Qt6Gui could not be found because dependency WrapOpenGL could not be found.
 │ │   Configuring with --debug-find-pkg=WrapOpenGL might reveal details why the
 │ │   package was not found.

This is because we do not have a qt6-devel package (xref: RoboStack/robostack.github.io#65), the easy fix is to add the required library to pcl dependencies.

@traversaro
Copy link
Member

This is because we do not have a qt6-devel package (xref: RoboStack/robostack.github.io#65), the easy fix is to add the required library to pcl dependencies.

Actually the root issue is another, it is the one fixed in SteveMacenski/spatio_temporal_voxel_layer#300 for ROS 2, but it was not fixed for ROS 1 .

@traversaro
Copy link
Member

@FrancescoD98 can you use a more descriptive title for the PR? See for example RoboStack/ros-jazzy#19 .

@FrancescoD98 FrancescoD98 changed the title requested_packages Add various: four-wheel-steering-msgs; ira-laser-tools; libuvc-camera; moveit-chomp-optimizer-adapter; roboticsgroup-upatras-gazebo-plugins; sick-tim; spatio-temporal-voxel-layer; urdf-geometry-parser required for tiago_public_ws installation on ROS1 Mar 4, 2025
@traversaro
Copy link
Member

Thanks @FrancescoD98 !

@traversaro
Copy link
Member

The latest error is:

2025-03-04T12:43:11.2307586Z  │ │ VTK::IOPLY;VTK::RenderingAnnotation;VTK::RenderingCore;VTK::RenderingContext2D;VTK::RenderingLOD;VTK::RenderingFreeType;VTK::ViewsCore;VTK::ViewsContext2D;
2025-03-04T12:43:11.2309171Z  │ │ VTK::RenderingOpenGL2;VTK::RenderingContextOpenGL2;VTK::GUISupportQt;FLANN::FLANN;QHULL::QHULL
2025-03-04T12:43:11.2325249Z  │ │ -- Found OpenVDB: $PREFIX
2025-03-04T12:43:11.2577683Z  │ │ CMake Error at cmake/FindTBB.cmake:270 (file):
2025-03-04T12:43:11.2578451Z  │ │   file failed to open for reading (No such file or directory):
2025-03-04T12:43:11.2579084Z  │ │     $PREFIX/include/tbb/tbb_stddef.h
2025-03-04T12:43:11.2579638Z  │ │ Call Stack (most recent call first):
2025-03-04T12:43:11.2580162Z  │ │   CMakeLists.txt:59 (find_package)
2025-03-04T12:43:11.2586837Z  │ │ CMake Warning (dev) at CMakeLists.txt:62 (find_package):
2025-03-04T12:43:11.2587643Z  │ │   Policy CMP0167 is not set: The FindBoost module is removed.  Run "cmake
2025-03-04T12:43:11.2588582Z  │ │   --help-policy CMP0167" for policy details.  Use the cmake_policy command to
2025-03-04T12:43:11.2589313Z  │ │   set the policy and suppress this warning.
2025-03-04T12:43:11.2590033Z  │ │ This warning is for project developers.  Use -Wno-dev to suppress it.
2025-03-04T12:43:11.2673930Z  │ │ -- Found Boost: $PREFIX/lib/cmake/Boost-1.86.0/BoostConfig.cmake (found version "1.86.0") found components: system thread
2025-03-04T12:43:15.9895687Z  │ │ -- Configuring incomplete, errors occurred!
2025-03-04T12:43:16.0122122Z  │ │ × error Script failed with status 1
2025-03-04T12:43:16.0123322Z  │ │ × error Work directory: '/home/runner/work/ros-noetic/ros-noetic/output/bld/rattler-build_ros-noetic-spatio-temporal-voxel-layer_1741092069/work'
2025-03-04T12:43:16.0125474Z  │ │ × error To debug the build, run it manually in the work directory (execute the `./conda_build.sh` or `conda_build.bat` script)

I am not sure if spatio-temporal-voxel-layer is compatible with a recent tbb?

@traversaro
Copy link
Member

Yes, it seems that https://github.com/SteveMacenski/spatio_temporal_voxel_layer/blob/noetic-devel/cmake/FindTBB.cmake is quite old, probably we need to adapt it (for example using the ROS 2 branch as an example). @FrancescoD98 are you intersted in looking into it?

@FrancescoD98
Copy link
Author

@traversaro I'm still interested otherwise I cannot install the repo in which there is the robotic system that I have to use for my project.

@traversaro
Copy link
Member

@traversaro I'm still interested otherwise I cannot install the repo in which there is the robotic system that I have to use for my project.

Great. See https://robostack.github.io/Contributing.html for indication on how to prepare patches, in your case I would first try to get rid of FindGTSAM.cmake and check if after that it works.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants