OpenEuler-22.03-humble打包新规范指南

该文介绍了如何下载ROS工具ros-tools,获取ROS2-humble源码并生成spec文件,包括自动化脚本的使用,如get-pkg-src.sh和gen-pkg-spec.sh。之后,详细说明了在OpenBuildService(OBS)上创建项目,提交spec和tar.gz包的过程,强调了一个PR应只包含一个spec和tar.gz包,并需等待验证通过后才能merge。
摘要由CSDN通过智能技术生成

1. 下载ros_tools

git clone https://gitee.com/will_niutao/ros-tools

2. 下载ros2-humble源码,并自动生成对应包的spec

2.1 获取ros.repo

bash get-repo-list.sh

2.2 通过ubuntu源获取ros-humble源码

 bash get-src-from-ubuntu.sh

源码存在output/src目录下

缓存的tar.gz包存放在output/ubuntu目录下

3. 自动生成spec文件

3.1 自动分析src的目录

bash get-pkg-src.sh

3.2 自动生成src包的依赖

bash get-pkg-deps.sh

3.3 自动生成对应的spec,tar.gz包以及_multibuild

bash gen-pkg-spec.sh

生成的spec和tar.gz包以及_multibuild文件存在放 output/repo/xxx目录下

其中xxx表示仓库名称

4.在obs上进行验证

4.1 创建一个属于自己的openEuler:ROS:humble

Show openEuler:ROS:humble - Open Build Service

4.2 提交自己的spec和tar.gz包,到obs上

do
{
   1.在自己的工程中补充依赖的包
   2.修改spec,tar.gz包 

}while( ci success );

目前的提交标准为: 一个pr中仅包含{一个spec和一个tar.gz包},由于一个仓库中不止包含一个子包,因此要分批次提交

提交pr后,请@我,我来负责验证,验证通过后即可merge.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值