登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
登录
注册
9月20日,Gitee × 模力方舟来成都了!聚焦 AI 应用在开发范式、算力架构、交互设计、硬件选型等跨场景创新实践,点击立即报名~
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
12
Star
1
Fork
11
src-openEuler
/
CUnit
代码
Issues
2
Pull Requests
1
Wiki
统计
流水线
服务
JavaDoc
PHPDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
我知道了,不再自动展开
更新失败,请稍后重试!
移除标识
内容风险标识
本任务被
标识为内容中包含有代码安全 Bug 、隐私泄露等敏感信息,仓库外成员不可访问
CUnit %autosetup 删除 -Sgit 参数
已完成
#I438RB
任务
chenyanpanX
创建于
2021-07-30 22:09
CUnit 开发者/维护者,你好。 在对 CUnit spec 文件分析时发现其中 __%autosetup__ 使用了 `-S git`(或 `-S git_am`)。 根据 [rpm 文档](https://rpm.org/user_doc/autosetup.html) 介绍,使用 `-S git` 会在构建目录初始化一个 git 仓库,用 git apply + commit 替代 patch 命令处理每个补丁文件,作用是方便 bisecting 哪个补丁引入的问题或者生成新补丁:  这种方法在开发、调试补丁过程可能有用,在软件包的构建过程没有任何作用,其副作用是构建软件时需要依赖 git 以及相应的 100+ 个 rpm 包。目前计划对 src-openEuler 组织下涉及的约 300 个软件包仓库 ___master___ 分支进行整改,%autosetup 去掉 `-S git`(可能需要添加 `-p1`),并且去掉 `BuildRequires: git`。在整改前已经做了如下验证和对比: 1. 对 __libvirt__ 等几个软件包进行验证,`%autosetup` 去掉 `-S git` 参数,对补丁文件的处理结果是一致的,构建成功,所以推测该处理方法对软件构建不会有影响。 2. 以 __which__ 这个软件包为例,`%autosetup` 去掉 `-S git` 参数,并且去掉 `BuildRequires: git`,OBS 构建环境需要安装的 rpm 数量从 277 个减少到 147 个,构建成功。 为节约你的时间,我会统一提交 PR 修改该问题并关联到该 issue。为避免由于我的修改意外引入的影响,请你仔细 review 相应 PR。 PR 提交后可能有其它 PR 在合入导致 release 及 changlog 不连续或冲突,如果出现这种情况,麻烦你及时通知我修复。感谢! 如果有疑问或者更好的建议,请与我联系 @chenyanpanHW
CUnit 开发者/维护者,你好。 在对 CUnit spec 文件分析时发现其中 __%autosetup__ 使用了 `-S git`(或 `-S git_am`)。 根据 [rpm 文档](https://rpm.org/user_doc/autosetup.html) 介绍,使用 `-S git` 会在构建目录初始化一个 git 仓库,用 git apply + commit 替代 patch 命令处理每个补丁文件,作用是方便 bisecting 哪个补丁引入的问题或者生成新补丁:  这种方法在开发、调试补丁过程可能有用,在软件包的构建过程没有任何作用,其副作用是构建软件时需要依赖 git 以及相应的 100+ 个 rpm 包。目前计划对 src-openEuler 组织下涉及的约 300 个软件包仓库 ___master___ 分支进行整改,%autosetup 去掉 `-S git`(可能需要添加 `-p1`),并且去掉 `BuildRequires: git`。在整改前已经做了如下验证和对比: 1. 对 __libvirt__ 等几个软件包进行验证,`%autosetup` 去掉 `-S git` 参数,对补丁文件的处理结果是一致的,构建成功,所以推测该处理方法对软件构建不会有影响。 2. 以 __which__ 这个软件包为例,`%autosetup` 去掉 `-S git` 参数,并且去掉 `BuildRequires: git`,OBS 构建环境需要安装的 rpm 数量从 277 个减少到 147 个,构建成功。 为节约你的时间,我会统一提交 PR 修改该问题并关联到该 issue。为避免由于我的修改意外引入的影响,请你仔细 review 相应 PR。 PR 提交后可能有其它 PR 在合入导致 release 及 changlog 不连续或冲突,如果出现这种情况,麻烦你及时通知我修复。感谢! 如果有疑问或者更好的建议,请与我联系 @chenyanpanHW
评论 (
1
)
登录
后才可以发表评论
状态
已完成
待办的
进行中
已完成
已拒绝
负责人
未设置
small_leek
small_leek
负责人
协作者
+负责人
+协作者
标签
sig/Base-service
build/optimization
未设置
项目
未立项任务
未立项任务
里程碑
未关联里程碑
未关联里程碑
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
分支 (28)
标签 (23)
master
openEuler-20.03-LTS-SP3
openEuler-20.03-LTS-SP4
openEuler-22.03-LTS-SP2
openEuler-22.03-LTS-SP1
openEuler-22.03-LTS-Next
openEuler-22.03-LTS-SP3
openEuler-22.03-LTS-SP4
openEuler-22.03-LTS
openEuler-20.03-LTS-SP1
openEuler-23.09
openEuler-24.03-LTS
openEuler-24.03-LTS-Next
openEuler-24.03-LTS-SP1
openEuler-24.03-LTS-SP2
openEuler-24.09
openEuler-25.03
openEuler-25.09
openEuler-22.09
openEuler-23.03
openEuler-20.03-LTS-Next
openEuler-20.03-LTS-SP2
openEuler-20.09
openEuler-20.03-LTS
openEuler-21.03
openEuler-21.09
openEuler1.0
openEuler1.0-base
openEuler-24.03-LTS-SP2-release
openEuler-25.03-release
openEuler-24.03-LTS-SP1-release
openEuler-22.03-LTS-SP4-release
openEuler-24.09-release
openEuler-24.03-LTS-release
openEuler-22.03-LTS-SP3-release
openEuler-23.09-rc5
openEuler-22.03-LTS-SP1-release
openEuler-22.09-release
openEuler-22.09-rc5
openEuler-22.09-20220829
openEuler-22.03-LTS-20220331
openEuler-22.03-LTS-round5
openEuler-22.03-LTS-round3
openEuler-22.03-LTS-round2
openEuler-22.03-LTS-round1
openEuler-20.03-LTS-SP3-release
openEuler-20.03-LTS-SP2-20210624
openEuler-21.03-20210330
openEuler-20.09-20200928
openEuler-20.03-LTS-20200606
openEuler-20.03-LTS-tag
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
预计工期
(小时)
参与者(2)
1
https://gitee.com/src-openeuler/CUnit.git
git@gitee.com:src-openeuler/CUnit.git
src-openeuler
CUnit
CUnit
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册