Ubuntu24 armarx/navigation cannot find -lSQLite::SQLite3
Bug Report
Trying to install armarx/navigation on Ubuntu24. Error during cmake.
Summary and Bug Description
Current Behavior
Build fails due to cannot find -lSQLite::SQLite3:
Expected Behavior
Successful build.
Steps to Reproduce
- create empty workspace on Ubuntu24 machine
- add armarx/navigation and upgrade workspace
Diagnosis
manual cmake..
== Configuring executable `armarx_navigation::example_client_run` ...
-- adding test example_client_run__register_component_executable__test
--
== Installing project `armarx::navigation` ...
--
-- Configuring done (1.6s)
CMake Error at /usr/lib/x86_64-linux-gnu/cmake/vtk-9.1/VTK-targets.cmake:1273 (set_target_properties):
The link interface of target "VTK::sqlite" contains:
SQLite::SQLite3
but the target was not found. Possible reasons include:
* There is a typo in the target name.
* A find_package call is missing for an IMPORTED target.
* An ALIAS target is missing.
Call Stack (most recent call first):
/usr/lib/x86_64-linux-gnu/cmake/vtk-9.1/vtk-config.cmake:138 (include)
/home/armar-user/workspaces/code_armar6/armarx/ArmarXCore/etc/cmake/latest/find_package.cmake:19 (find_package)
CMakeLists.txt:38 (armarx_find_package)
-- Generating done (1.1s)
CMake Generate step failed. Build files cannot be regenerated correctly.
axii w build -tn
[ 55%] Building CXX object source/armarx/navigation/global_planning/CMakeFiles/global_planning.dir/AStar.cpp.o
[ 55%] Building CXX object source/armarx/navigation/global_planning/CMakeFiles/global_planning.dir/SPFA.cpp.o
[ 55%] Building CXX object source/armarx/navigation/global_planning/CMakeFiles/global_planning.dir/Point2Point.cpp.o
[ 56%] Building CXX object source/armarx/navigation/global_planning/CMakeFiles/global_planning.dir/aron_conversions.cpp.o
[ 56%] Building CXX object source/armarx/navigation/global_planning/CMakeFiles/global_planning.dir/optimization/OrientationOptimizer.cpp.o
❗ /usr/bin/ld: cannot find -lSQLite::SQLite3: No such file or directory
❗ collect2: error: ld returned 1 exit status
❗ gmake[2]: *** [source/armarx/navigation/graph/CMakeFiles/graph.dir/build.make:368: lib/libarmarx_navigation_graph.so.0.1.0] Error 1
❗ gmake[1]: *** [CMakeFiles/Makefile2:2510: source/armarx/navigation/graph/CMakeFiles/graph.dir/all] Error 2
❗ gmake[1]: *** Waiting for unfinished jobs....
[ 56%] Linking CXX executable ../../../../bin/algorithms_costmap_test
[ 56%] Linking CXX executable ../../../../bin/algorithms_spfa_test
[ 56%] Built target algorithms_costmap_test
[ 56%] Linking CXX shared library ../../../../lib/libarmarx_navigation_rooms.so
[ 56%] Built target algorithms_spfa_test
[ 56%] Built target local_planning_core
❗ In file included from /home/armar-user/workspaces/code_armar6/armarx/skills/navigation/source/armarx/navigation/global_planning/SPFA.cpp:1:
❗ /home/armar-user/workspaces/code_armar6/armarx/skills/navigation/source/armarx/navigation/global_planning/SPFA.h:42:9: warning: ‘f32’ or ‘F32’ suffix on floating constant only available with ‘-std=c++2b’ or ‘-std=gnu++2b’ [-Wpedantic]
❗ 42 | float angularVelocity{2.F * M_PIf32 / 30.F};
❗ | ^~~~~
[ 56%] Linking CXX shared library ../../../../lib/libarmarx_navigation_global_planning.so
[ 57%] Linking CXX shared library ../../../../lib/libarmarx_navigation_platform_controller.so
[ 57%] Built target rooms
[ 57%] Built target platform_controller
[ 57%] Built target global_planning
❗ gmake: *** [Makefile:146: all] Error 2
─────────────────────────────────────────────────────────────────────────────────────────────────────── Command exited - Return code 2 ────────────────────────────────────────────────────────────────────────────────────────────────────────
❗ Error: Failed to execute step 'build' on module 'armarx/skills/navigation': Command exited with return code 2.
Edited by Franziska Krebs