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

linux – 可以将RPM规范文件“包含”其他文件?,第1张

概述RPM规范中是否有“include”指令?我找不到谷歌搜索的答案. 动机:我有一个RPM规范模板,其中版本,版本和其他特定于构建的数据进行修改.这是由sed当前完成的.我认为如果规范将#包含一个构建特定的定义文件,这将由构建过程生成,这将是更清洁的,所以我不需要搜索和替换的规格. 如果没有包括,有没有惯用的方法来做(相当普遍,我相信)任务? RPM不支持包括. 我已经解决了与m4宏处理器类似的问题 RPM规范中是否有“include”指令?我找不到谷歌搜索的答案.

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

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

解决方法 RPM不支持包括.

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

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

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

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

总结

以上是内存溢出为你收集整理的linux – 可以将RPM规范文件“包含”其他文件?全部内容,希望文章能够帮你解决linux – 可以将RPM规范文件“包含”其他文件?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1048792.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存