summaryrefslogtreecommitdiff
path: root/easynav-simple-recovery.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2026-10-20 05:10:44 +0000
committerCoprDistGit <infra@openeuler.org>2026-10-20 05:10:44 +0000
commit43ac3851e460b220dcb64ce3f0c8efeffe35b4a9 (patch)
tree54e6a3ebdf0052d23dfa736c0e12d460ca1c5195 /easynav-simple-recovery.spec
parented705eba0aea94e34ae90163b513ca6ecf1a5562 (diff)
automatic import of ros-humble-easynav-simple-recoveryopeneuler24.03_LTS_SP3
Diffstat (limited to 'easynav-simple-recovery.spec')
-rw-r--r--easynav-simple-recovery.spec16
1 files changed, 10 insertions, 6 deletions
diff --git a/easynav-simple-recovery.spec b/easynav-simple-recovery.spec
index 42b5cf2..6b02e51 100644
--- a/easynav-simple-recovery.spec
+++ b/easynav-simple-recovery.spec
@@ -81,6 +81,14 @@ Requires: ros-%{ros_distro}-easynav-common
Requires: ros-%{ros_distro}-easynav-core
Requires: ros-%{ros_distro}-easynav-sensors
+# §7:单包策略——严禁拆实体子包(路径与主包 files 段整树重叠致安装事务冲突),
+# 改用虚拟 Provides 别名兼容依赖方。Provides 属包头 preamble 标签,必须置于
+# %description 之前;误置 %files 段内会被 RPM 当文件路径解析,报
+# "File must begin with /": Provides:(build 113762 实踩修复)。
+Provides: %{name}-devel = %{version}-%{release}
+Provides: %{name}-doc = %{version}-%{release}
+Provides: %{name}-runtime = %{version}-%{release}
+
%description
Easy Navigation simple recovery system plugin. Provides a simple recovery manager plugin
(SimpleRecoveryManager) for the Easy Navigation framework, registered via pluginlib into
@@ -122,16 +130,12 @@ export PKG_CONFIG_PATH=/opt/ros/%{ros_distro}/lib/pkgconfig${PKG_CONFIG_PATH:+:$
cd recoveries/easynav_simple_recovery/.obj
%make_install
-# §7:单包策略——严禁拆实体子包(路径与主包 files 段整树重叠致安装事务冲突),
-# 用虚拟 Provides 别名兼容依赖方
+# §7:%files 整树拥有 /opt/ros/%{ros_distro},对「装了没打包」类错误免疫;
+# devel/doc/runtime 子包别名见 preamble 的虚拟 Provides(不可置此段内)。
%files
%license LICENSE
/opt/ros/%{ros_distro}
-Provides: %{name}-devel = %{version}-%{release}
-Provides: %{name}-doc = %{version}-%{release}
-Provides: %{name}-runtime = %{version}-%{release}
-
%changelog
* Tue Oct 20 2026 ROS SIG - 0.5.0-1
- Initial RPM packaging of easynav_simple_recovery for openEuler ROS humble.