diff options
| -rw-r--r-- | easynav-navmap-localizer.spec | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/easynav-navmap-localizer.spec b/easynav-navmap-localizer.spec index 312d5c3..0cfc5ea 100644 --- a/easynav-navmap-localizer.spec +++ b/easynav-navmap-localizer.spec @@ -86,7 +86,7 @@ ROS 2 %{ros_distro}. export PYTHONPATH=/opt/ros/%{ros_distro}/lib/python%{python3_version}/site-packages${PYTHONPATH:+:$PYTHONPATH} export PKG_CONFIG_PATH=/opt/ros/%{ros_distro}/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH} -# 本包源码位于 monorepo 子目录;显式 out-of-source 构建(规避 openEuler %cmake 位置参数坑) +# 本包源码位于 monorepo 子目录;显式 out-of-source 构建(规避 openEuler 默认 cmake 宏的位置参数坑) cd localizers/easynav_navmap_localizer mkdir -p .obj cd .obj @@ -114,6 +114,10 @@ cd localizers/easynav_navmap_localizer/.obj %changelog * Tue Oct 20 2026 ROS SIG <ros@openeuler.org> - 0.5.0-1 +- fix: 移除 build 段注释里的 cmake 宏 token;RPM 会在注释中展开已定义的宏, + openEuler builder 上该 cmake 宏展开产物带前导换行逃出注释行,把后续中文文本 + 当作 cmake 源码目录位置参数执行,导致 build 阶段报 + "source directory .../位置参数坑 does not exist" 失败 - fix: 改用本地 tarball(RosPkgName-src_version 命名)替代远程 GitHub commit 归档 URL; 原远程归档被 build 流程 --transform 重打后顶层目录无 easynav_plugins- 前缀,与 autosetup -n easynav_plugins-commit 不匹配导致 prep 阶段 cd 失败 |
