summaryrefslogtreecommitdiff
path: root/easynav-simple-localizer.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2026-10-20 06:39:18 +0000
committerCoprDistGit <infra@openeuler.org>2026-10-20 06:39:18 +0000
commitab334a496b9475e6e8cbbd1fe240ddec836f4a0a (patch)
tree01306ec7c4a4e911c66f4bd61974f4275211cfb5 /easynav-simple-localizer.spec
parente80987d9ba3758d030440de4af8c98cd398c6725 (diff)
automatic import of ros-humble-easynav-simple-localizeropeneuler24.03_LTS_SP3
Diffstat (limited to 'easynav-simple-localizer.spec')
-rw-r--r--easynav-simple-localizer.spec31
1 files changed, 21 insertions, 10 deletions
diff --git a/easynav-simple-localizer.spec b/easynav-simple-localizer.spec
index 3c04b62..8589d69 100644
--- a/easynav-simple-localizer.spec
+++ b/easynav-simple-localizer.spec
@@ -58,16 +58,21 @@ BuildRequires: ros-%{ros_distro}-tf2-ros
# 系统依赖(pkg.remap: eigen -> eigen3-devel;CMakeLists find_package(Eigen3 REQUIRED NO_MODULE))
BuildRequires: eigen3-devel
-# 注:package.xml 另有 <depend>easynav_common</depend>、<depend>easynav_core</depend>、
-# <depend>easynav_localizer</depend>、<depend>easynav_sensors</depend>、
-# <depend>easynav_simple_common</depend>——这五个是 EasyNavigation 基座框架包(独立
-# EasyNavigation 基座仓,非 rosdistro 发布包、非 SIG 源、非本批 6 个 simple 插件兄弟)。
-# ros-projects.list 与 ros-upstream.list 两级均查不到(已实证),按 §6 反幻觉铁律
-# "查不到就留空让构建失败诊断循环兜底,不得编造"——此处不写 ros-humble-easynav-*
-# BuildRequires(写成必被 verify_ros_spec_deps.py 判为幻觉名打回;ros_dep_guard 明确
-# "不得注册递归构建清单外的 ROS 包源码")。构建将在 find_package(easynav_common REQUIRED)
-# 处诚实失败,由 lead 从基座仓补引并扩展清单后补 BR——此非"静默丢弃以骗过构建":
-# 依赖确属 find_package REQUIRED + 链接目标,缺口如实暴露。
+# package.xml <depend> —— EasyNavigation 基座框架包(独立 EasyNavigation 基座仓,
+# https://github.com/EasyNavigation/EasyNavigation/tree/rolling)。ros-projects.list
+# 已登记(easynav-common / easynav-core / easynav-localizer / easynav-sensors),
+# 同源基座仓整体构建已在 COPR 项目 ROS-humble-2 中全部成功(build 113479/
+# 113482/113498/113483),COPR result repo 可提供——照写 BuildRequires。
+BuildRequires: ros-%{ros_distro}-easynav-common
+BuildRequires: ros-%{ros_distro}-easynav-core
+BuildRequires: ros-%{ros_distro}-easynav-localizer
+BuildRequires: ros-%{ros_distro}-easynav-sensors
+# package.xml <depend>easynav_simple_common</depend> —— easynav_plugins 仓内
+# 兄弟子包(与本包同批引入,pkgs/easynav-simple-common)。ros-projects.list
+# 已登记;其构建依赖仅需基座包 easynav-common(已构建可用)。easynav-simple-common
+# 已构建成功(build 113765),COPR result repo 可提供 ros-humble-easynav-simple-common
+# RPM。retry-dep 阻塞已解除,本轮重提(spec 全部 5 个 BR 此前已补全)。
+BuildRequires: ros-%{ros_distro}-easynav-simple-common
# <test_depend>(ament_cmake_gtest/ament_lint_auto/ament_lint_common/rclcpp_lifecycle/std_srvs)
# 按 §5 不写 BuildRequires,BUILD_TESTING=OFF 关闭测试。
@@ -83,6 +88,12 @@ Requires: ros-%{ros_distro}-rclcpp
Requires: ros-%{ros_distro}-tf2
Requires: ros-%{ros_distro}-tf2-geometry-msgs
Requires: ros-%{ros_distro}-tf2-ros
+# EasyNavigation 基座 + 兄弟子包(package.xml <depend> = build+run,REP 149)
+Requires: ros-%{ros_distro}-easynav-common
+Requires: ros-%{ros_distro}-easynav-core
+Requires: ros-%{ros_distro}-easynav-localizer
+Requires: ros-%{ros_distro}-easynav-sensors
+Requires: ros-%{ros_distro}-easynav-simple-common
# CMakeLists ament_export_dependencies(Eigen3) 向下游传播 eigen 依赖
Requires: eigen3-devel