diff options
| -rw-r--r-- | easynav-mppi-controller.spec | 13 | ||||
| -rw-r--r-- | sources | 2 |
2 files changed, 9 insertions, 6 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> @@ -1 +1 @@ -02ec9e42ac54d8e95a13c6f1a8916392 703b73ae55bf6a419bf309b26084ca523b063ddf.tar.gz +67b756ae60d4a8052353e72e51d80ef1 703b73ae55bf6a419bf309b26084ca523b063ddf.tar.gz |
