diff options
| author | CoprDistGit <infra@openeuler.org> | 2026-10-20 11:52:18 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2026-10-20 11:52:18 +0000 |
| commit | 7209ae1d386730c070450c2a42d3ad7ff8c0f4e4 (patch) | |
| tree | ada02fafbaee6f3708bfbd48c6e77e441290a1b2 | |
| parent | 8e0d2ced565cdcdc25b2398ef3e4ec7724122bc6 (diff) | |
automatic import of ros-humble-easynav-navmap-localizeropeneuler24.03_LTS_SP3
| -rw-r--r-- | easynav-navmap-localizer.spec | 10 |
1 files changed, 10 insertions, 0 deletions
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 <depend> 经 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 <ros@openeuler.org> - 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 阶段报 |
