summaryrefslogtreecommitdiff
path: root/easynav-mppi-controller.spec
diff options
context:
space:
mode:
Diffstat (limited to 'easynav-mppi-controller.spec')
-rw-r--r--easynav-mppi-controller.spec13
1 files changed, 8 insertions, 5 deletions
diff --git a/easynav-mppi-controller.spec b/easynav-mppi-controller.spec
index 05307ea..fc41e45 100644
--- a/easynav-mppi-controller.spec
+++ b/easynav-mppi-controller.spec
@@ -18,9 +18,10 @@ URL: https://github.com/EasyNavigation/easynav_plugins
# 源码取自 humble 分支 HEAD(branch 快照,无 0.5.0 tag)。target_version=0.5.0-1
# 已由 manifest/gate 给定,Version 取 0.5.0(剥离发布号 -1);记录实际 commit 以保可追溯。
# commit 为 ros_fetch checkout 后实测的 HEAD(git rev-parse),非占位值。
-# 归档解压根目录:GitHub archive/<commit>.tar.gz 既定命名为 <repo>-<fullSHA>,
-# 即 easynav_plugins-703b73ae...,与同仓 easynav-mpc-controller 兄弟 spec 一致。
-# (构建环境无外网,未能下载归档 tar tzf 实测;依据 GitHub 归档命名约定确定 -n。)
+# 归档解压根目录:GitHub archive/<full-sha>.tar.gz(commit 归档)解压根目录是
+# 纯完整 commit SHA(如 703b73ae...),既非 <repo>-<sha> 也非 <repo>-<shortsha7>
+# (spec-rules-ros §2 实测纪律;build 113779 实踩:-n easynav_plugins-<sha> 导致
+# %prep cd 失败,本地 tar tzf build/SOURCES/703b73a*.tar.gz 顶层目录确认为纯 SHA)。
%global commit 703b73ae55bf6a419bf309b26084ca523b063ddf
Source0: https://github.com/EasyNavigation/easynav_plugins/archive/%{commit}.tar.gz
@@ -93,8 +94,8 @@ a pluginlib plugin (easynav::MPPIController, base easynav::ControllerMethodBase)
via easynav_core.
%prep
-# 解压根目录 = easynav_plugins-<完整SHA>(GitHub commit 归档既定命名)
-%autosetup -n easynav_plugins-%{commit}
+# 解压根目录 = 纯完整 commit SHA(本地 tar tzf 实测 build/SOURCES,spec-rules §2)
+%autosetup -n %{commit}
%build
# ROS 基座环境(spec-rules §4):setup.sh 用 [ -f ] 守卫,避免无 ROS 依赖 chroot 中止脚本
@@ -130,3 +131,5 @@ make install DESTDIR=%{buildroot}
- Source: easynav_plugins humble branch snapshot (commit 703b73a)
- ament_cmake shared library, pluginlib plugin via easynav_core
- Single-package policy with virtual devel/doc/runtime Provides
+- Fix round 1 (build 113779): %autosetup -n easynav_plugins-<sha> → -n %{commit}
+ GitHub commit 归档解压根目录为纯完整 SHA(tar tzf 实测确认),非 <repo>-<sha>