Посилання на макроси специфікації RPM (% налаштування,% 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

До цих ресурсів я перейшов до керівництва "Максимальний RPM" (який ви також знайшли):

http://www.rpm.org/


Так, посібник Fedora, здається, дуже добре написаний! Слід звернути більше уваги на ці «чернетки», оскільки вони здаються кращими, ніж деякі «звичайні» документи.
badbishop

1
Я ніколи не знаходив нічого в проектній документації Fedora, щоб описати параметри% налаштування. Посилання на висвітлення у "Максимальній RPM": 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.