Ссылка на макросы спецификации RPM (% setup,% buildroot и т. Д.)


14

На какой справочной странице описано использование макросов спецификаций RPM-файлов верхнего уровня, которые определены непосредственно в исходных файлах RPM? Я имею в виду% setup,% buildroot и тому подобное, которых нет в / usr / lib / rpm. Поиск параметров настройки% в учебнике по адресу rpm.org или поиск по исходному коду не является лучшим удобством.

Ответы:


8

Проект Fedora содержит лучшую документацию по RPM в формате html:

http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html-single/RPM_Guide/index.html

Смотрите также:

http://fedoraproject.org/wiki/How_to_create_an_RPM_package

До этих ресурсов моим руководством было Максимальное число оборотов в минуту (которое вы также нашли):

http://www.rpm.org/


Да, руководство Fedora, кажется, очень хорошо написано! Следует уделять больше внимания этим «черновикам», так как они кажутся лучше написанными, чем некоторые «нормальные» документы.
Badbishop

1
Я никогда не находил ничего в проекте документации Fedora, чтобы описать параметры для% setup. Ссылка на покрытие в «Максимальных оборотах»: rpm.org/max-rpm/s1-rpm-inside-macros.html
Марк Эдингтон,


основной ресурс, который вы перечисляете, 404 - не найден :(
Маркус Мюллер

@ MarcusMüller, кажется, работает сейчас
dmourati

1

Для этого нет справочной страницы, но вы можете создать минимальный спецификационный файл, используя rpmdev-newspec из пакета rpmdevtools.



0

Насколько я знаю, такой документации не существует на страницах руководства. Даже если вы просматриваете все элементы, доступные на страницах справочника rpmbuild и rpm, эти директивы не детализируются.


0

Это безумие, что нет никакой общедоступной ссылки на формат файла .spec , который интенсивно использовался в нескольких дистрибутивах более десяти лет.

Вы можете %dumpвставить в вашу спецификацию и затем попробовать собрать (перенаправить stderr в файл). В зависимости от того, куда вы положили, %dumpвы получите все макросы, которые существовали в тот момент. Это не замена реальной документации ... но может помочь вам.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.