From 7209ae1d386730c070450c2a42d3ad7ff8c0f4e4 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Tue, 20 Oct 2026 11:52:18 +0000 Subject: automatic import of ros-humble-easynav-navmap-localizer --- easynav-navmap-localizer.spec | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'easynav-navmap-localizer.spec') diff --git a/easynav-navmap-localizer.spec b/easynav-navmap-localizer.spec index 0cfc5ea..54f3cfa 100644 --- a/easynav-navmap-localizer.spec +++ b/easynav-navmap-localizer.spec @@ -49,6 +49,9 @@ BuildRequires: ros-%{ros_distro}-tf2-ros # 系统依赖(package.xml 经 pkg.remap 映射 + dnf 实证) BuildRequires: eigen3-devel BuildRequires: pcl-devel +# PCL cmake config(经 navmap_ros 传递)导出 libGraphicsMagick++.so 为链接依赖, +# pcl-devel 未自动 Requires 它,需显式声明(否则 make 链接阶段报 No rule to make target) +BuildRequires: GraphicsMagick-c++-devel # 运行时 Requires(/opt/ros 被 __requires_exclude_from 豁免,autodeps 扫不到,必须手写) Requires: ros-%{ros_distro}-ros-workspace @@ -70,6 +73,8 @@ Requires: ros-%{ros_distro}-tf2-geometry-msgs Requires: ros-%{ros_distro}-tf2-ros # pcl 运行时库(plugin 链接 libpcl,autodeps 被豁免无法自动捕获) Requires: pcl +# PCL 传递依赖的 GraphicsMagick++ 运行时库(autodeps 被豁免无法自动捕获) +Requires: GraphicsMagick-c++ %description Easy Navigation: nAVmAP Localizer package. An AMCL-like localizer operating on @@ -114,6 +119,11 @@ cd localizers/easynav_navmap_localizer/.obj %changelog * Tue Oct 20 2026 ROS SIG - 0.5.0-1 +- fix: 补 GraphicsMagick-c++-devel BuildRequires + GraphicsMagick-c++ Requires; + PCL cmake config(经 navmap_ros 传递)导出 libGraphicsMagick++.so 为链接依赖, + pcl-devel 未自动 Requires 它,导致 make 链接阶段报 + "No rule to make target '/usr/lib64/libGraphicsMagick++.so', needed by + libeasynav_navmap_localizer.so" - fix: 移除 build 段注释里的 cmake 宏 token;RPM 会在注释中展开已定义的宏, openEuler builder 上该 cmake 宏展开产物带前导换行逃出注释行,把后续中文文本 当作 cmake 源码目录位置参数执行,导致 build 阶段报 -- cgit v1.2.3