summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2026-10-08 07:32:27 +0000
committerCoprDistGit <infra@openeuler.org>2026-10-08 07:32:27 +0000
commita1d0c2d6287274a616bd6c5c61261afc639c01ac (patch)
tree9dec1ebe85c9e9f907b2697d086ade9c1ff7a921
parent09cf49ea03c51f72f85fea10074494097fced879 (diff)
automatic import of ros-humble-etsi-its-rviz-pluginsopeneuler24.03_LTS_SP3
-rw-r--r--etsi-its-rviz-plugins.spec6
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)