summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--autoware-lanelet2-extension.spec9
1 files changed, 9 insertions, 0 deletions
diff --git a/autoware-lanelet2-extension.spec b/autoware-lanelet2-extension.spec
index 29b925d..efd9ef3 100644
--- a/autoware-lanelet2-extension.spec
+++ b/autoware-lanelet2-extension.spec
@@ -32,6 +32,14 @@ Source0: %{RosPkgName}-%{version}.tar.gz
# fails with "Could NOT find GeographicLib" unless the headers/libraries are in
# the build root; same BuildRequires as the sibling
# ros-humble-lanelet2-projection / ros-humble-lanelet2-validation specs.
+# mrt-cmake-modules: also not a direct package.xml <depend> of this package, but
+# the lanelet2 stack declares it as <buildtool_export_depend>, so the installed
+# lanelet2_coreConfig.cmake runs find_package(mrt_cmake_modules REQUIRED) from
+# its _init_package_dependencies() macro (template
+# mrt_cmake_modules/cmake/Templates/packageConfig.cmake.in:35) whenever a
+# consumer configures against lanelet2_core -> CMake error "Could not find a
+# package configuration file provided by mrt_cmake_modules". Same BuildRequires
+# as the sibling ros-humble-lanelet2-io / -projection / -validation specs.
# <test_depend> ament_cmake_ros is intentionally not listed (tests are gated off
# in %build via -DBUILD_TESTING=OFF).
BuildRequires: cmake
@@ -48,6 +56,7 @@ BuildRequires: ros-%{ros_distro}-lanelet2-projection
BuildRequires: ros-%{ros_distro}-lanelet2-routing
BuildRequires: ros-%{ros_distro}-lanelet2-traffic-rules
BuildRequires: ros-%{ros_distro}-lanelet2-validation
+BuildRequires: ros-%{ros_distro}-mrt-cmake-modules
BuildRequires: ros-%{ros_distro}-rclcpp
BuildRequires: ros-%{ros_distro}-tf2
BuildRequires: ros-%{ros_distro}-tf2-geometry-msgs