summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2026-10-20 05:03:28 +0000
committerCoprDistGit <infra@openeuler.org>2026-10-20 05:03:28 +0000
commited705eba0aea94e34ae90163b513ca6ecf1a5562 (patch)
treed7fff771e50329a43924cfdef142ed2387f42e6f
parentde003d32912dac4b66af333e4a9f755c3e84f60a (diff)
automatic import of ros-humble-easynav-simple-recovery
-rw-r--r--easynav-simple-recovery.spec26
1 files changed, 16 insertions, 10 deletions
diff --git a/easynav-simple-recovery.spec b/easynav-simple-recovery.spec
index ba8d425..42b5cf2 100644
--- a/easynav-simple-recovery.spec
+++ b/easynav-simple-recovery.spec
@@ -53,16 +53,18 @@ BuildRequires: ros-%{ros_distro}-geometry-msgs
BuildRequires: ros-%{ros_distro}-nav-msgs
BuildRequires: ros-%{ros_distro}-pluginlib
BuildRequires: ros-%{ros_distro}-rclcpp
-# 注:package.xml 另有 <depend>easynav_common</depend>、<depend>easynav_core</depend>、
-# <depend>easynav_sensors</depend>——这三个是 EasyNav 基座框架包(独立 EasyNavigation 基座仓,
-# 非 rosdistro、非 SIG 源、非本批兄弟;easynav_plugins 仓内 common/ 只有 easynav_costmap_common
-# 与 easynav_simple_common,并无此三者)。ros-projects.list 与 ros-upstream.list 两级均查不到,
-# 按 §6 反幻觉铁律 "查不到就留空让构建失败诊断循环兜底,不得编造"——此处不写
-# ros-humble-easynav-common / -easynav-core / -easynav-sensors BuildRequires(写成必被
-# verify_ros_spec_deps.py 判为幻觉名打回)。构建将在 find_package(easynav_common REQUIRED) /
-# find_package(easynav_core REQUIRED) / find_package(easynav_sensors REQUIRED) 处诚实失败,
-# 由 lead 从基座仓补引后补 BR。此非"静默丢弃以骗过构建":依赖确属 find_package REQUIRED +
-# 链接目标(见 CMakeLists target_link_libraries),缺口如实暴露。
+# EasyNav 基座框架包(独立 EasyNavigation 基座仓
+# https://github.com/EasyNavigation/EasyNavigation rolling 分支,v0.5.0)。
+# round 1(build 113761)时三者尚未注册/构建,按 §6 反幻觉铁律正确地未写 BR,
+# 构建在 find_package(easynav_common REQUIRED) 诚实失败。controller fixer round 2
+# 已将 easynav-common/easynav-core 及传递依赖 yaets 注册入
+# data/ros/humble/ros-projects.list 并在 COPR project ROS-humble-2 构建完成;
+# easynav-sensors 同仓同 commit 亦已构建(dnf repoquery 实证三者均有 provider)。
+# 本轮补三条 BuildRequires 重提。三者均属 find_package REQUIRED + 链接目标
+#(CMakeLists target_link_libraries),非静默丢弃。
+BuildRequires: ros-%{ros_distro}-easynav-common
+BuildRequires: ros-%{ros_distro}-easynav-core
+BuildRequires: ros-%{ros_distro}-easynav-sensors
# <test_depend>(ament_cmake_gtest/ament_lint_auto/ament_lint_common/easynav_recovery/
# lifecycle_msgs/rclcpp_lifecycle)按 §5 不写 BuildRequires。
@@ -74,6 +76,10 @@ Requires: ros-%{ros_distro}-geometry-msgs
Requires: ros-%{ros_distro}-nav-msgs
Requires: ros-%{ros_distro}-pluginlib
Requires: ros-%{ros_distro}-rclcpp
+# EasyNav 基座框架包运行时 Requires(同 BuildRequires 映射,<depend>=build+run)
+Requires: ros-%{ros_distro}-easynav-common
+Requires: ros-%{ros_distro}-easynav-core
+Requires: ros-%{ros_distro}-easynav-sensors
%description
Easy Navigation simple recovery system plugin. Provides a simple recovery manager plugin