diff options
| -rw-r--r-- | etsi-its-rviz-plugins.spec | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/etsi-its-rviz-plugins.spec b/etsi-its-rviz-plugins.spec index b6c8a0b..adf6c67 100644 --- a/etsi-its-rviz-plugins.spec +++ b/etsi-its-rviz-plugins.spec @@ -79,6 +79,11 @@ RViz plugins for etsi_its_messages %prep %autosetup -n %{RosPkgName}-%{src_version} +# etsi_its_msgs_utils 是 INTERFACE 库,其 CMake 导出目标 link interface 含 +# GeographicLib::GeographicLib_SHARED;但 etsi_its_rviz_plugins 的 CMakeLists.txt +# 未调用 find_package(GeographicLib),CMake 配置阶段无法解析该 IMPORTED 目标。 +# 在 find_package(etsi_its_msgs_utils) 之前插入 find_package(GeographicLib REQUIRED)。 +sed -i 's|^find_package(etsi_its_msgs_utils REQUIRED)|list(APPEND CMAKE_MODULE_PATH "/usr/share/cmake/geographiclib")\nfind_package(GeographicLib REQUIRED)\nfind_package(etsi_its_msgs_utils REQUIRED)|' etsi_its_rviz_plugins/CMakeLists.txt %build [ -f /opt/ros/%{ros_distro}/setup.sh ] && source /opt/ros/%{ros_distro}/setup.sh || true @@ -109,5 +114,6 @@ make install DESTDIR=%{buildroot} %changelog * Thu Oct 08 2026 ai-importer <ai-importer@openeuler.org> - 3.5.0-1 +- Patch CMakeLists.txt: insert find_package(GeographicLib) before find_package(etsi_its_msgs_utils) to resolve GeographicLib::GeographicLib_SHARED IMPORTED target - Fix GeographicLib::GeographicLib_SHARED CMake target not found: add geographiclib-devel to BuildRequires - Initial import (ROS batch) |
