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

  1. create empty workspace on Ubuntu24 machine
  2. 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