RPM规范宏的参考(%setup,%buildroot等)


14

哪个手册页描述了直接在RPM源文件中定义的顶级RPM规范文件宏的用法?我的意思是%setup,%buildroot等,它们不在/ usr / lib / rpm中。在rpm.org的教程中查找%setup选项或搜索源代码并不是最好的便利。

Answers:


8

Fedora项目以html格式托管有关RPM的最佳文档:

http://docs.fedoraproject.org/zh-CN/Fedora_Draft_Documentation/0.1/html-single/RPM_Guide/index.html

也可以看看:

http://fedoraproject.org/wiki/How_to_create_an_RPM_package

在使用这些资源之前,我的指南是“最高RPM”(您也可以找到):

http://www.rpm.org/


是的,Fedora指南写得很好!应该更加注意这些“草稿”,因为它们看起来比某些“常规”文档更好地编写。
badbishop

1
我从未在Fedora草案文档中找到任何内容来描述%setup的参数。指向“最高RPM”中的覆盖范围的链接是:rpm.org/max-rpm/s1-rpm-inside-macros.html
Mark Edington


您列出的主要资源是404-找不到:(
MarcusMüller17年

@MarcusMüller现在似乎正在工作
dmourati



0

据我所知,手册页中没有此类文档。即使您查看了rpmbuild和rpm手册页中的所有可用项目,也不会详细说明这些指令。


0

令人疯狂的是,没有.spec文件格式的基本公共引用,该格式已被多个发行版广泛使用了十多年。

您可以将a %dump塞入您的规范中,然后尝试构建(将stderr重定向到文件中)。根据放置的位置,%dump您会得到当时存在的任何宏。这不能代替真实的文档...但是可能会让您前进。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.