From 9795f9d711c722003d2b38bfd9e0a800a609578f Mon Sep 17 00:00:00 2001 From: Bartosz Burda Date: Sun, 5 Apr 2026 21:43:02 +0200 Subject: [PATCH] fix(linux_introspection): declare pkg-config as buildtool_depend CMakeLists.txt uses find_package(PkgConfig REQUIRED) to locate libsystemd via pkg_check_modules, but package.xml did not declare pkg-config as a buildtool dependency. On clean buildfarm agents rosdep only installs declared dependencies, so the pkg-config binary was missing and CMake configure failed. Local dev environments typically have pkg-config installed system-wide, which masked the issue. Closes #352 --- .../ros2_medkit_linux_introspection/package.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ros2_medkit_discovery_plugins/ros2_medkit_linux_introspection/package.xml b/src/ros2_medkit_discovery_plugins/ros2_medkit_linux_introspection/package.xml index 51187f97..215bf8bf 100644 --- a/src/ros2_medkit_discovery_plugins/ros2_medkit_linux_introspection/package.xml +++ b/src/ros2_medkit_discovery_plugins/ros2_medkit_linux_introspection/package.xml @@ -9,6 +9,7 @@ ament_cmake ros2_medkit_cmake + pkg-config ros2_medkit_gateway nlohmann-json-dev