加入收藏 | 设为首页 | 会员中心 | 我要投稿 4S站长网 (https://www.4s3.cn/)- 科技、混合云存储、数据迁移、云上网络、数据计算!
当前位置: 首页 > 综合聚焦 > Linux > 正文

linux C 可以将RPM规范文件“包含”其他文件?

发布时间:2023-12-18 08:33:27 所属栏目:Linux 来源:DaWei
导读: RPM规范中是否有“include”指令?我找不到谷歌搜索的答案.

动机:我有一个RPM规范模板,其中版本,版本和其他特定于构建的数据进行修改.这是由sed当前完成的.我认为如果规范将#包含一个

RPM规范中是否有“include”指令?我找不到谷歌搜索的答案.

动机:我有一个RPM规范模板,其中版本,版本和其他特定于构建的数据进行修改.这是由sed当前完成的.我认为如果规范将#包含一个构建特定的定义文件,这将由构建过程生成,这将是更清洁的,所以我不需要搜索和替换的规格.

如果没有包括,有没有惯用的方法来做(相当普遍,我相信)任务?

解决方法 RPM不支持包括.

我已经解决了与m4宏处理器类似的问题,或通过连接spec的部分(当“include”在开头时).

如果您只需要在构建时传递几个变量,并且不包括来自另一个文件的几行,则可以运行

rpmbuild --define 'myvar SOMEVALUE' -bb myspec.spec

您可以在规范中使用%myvar.

(编辑:4S站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章