The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Документация для Linux" / Оглавление документа

10.6 Условная сборка

Наряду с возможностью определять макросы внутри spec-файла, а также использовать макросы, определенные где-то еще, разработчик имеет возможность детализированного контроля через настройку самого процесса сборки. К инструментам такой настройки относятся специальные директивы, позволяющие выполнять определенные наборы команд только при наступлении определенных условий. Эти инструменты не только повышают функциональность самого spec-файла, но и облегчают решение таких задач, как сборка пакета для разных архитектур и разных версий Linux.

Для определения подобных конструкций необходимо создать управляющие модули с условиями. Кроме того, могут потребоваться макросы, которые эти условные модули будут использовать.

RPM поддерживает ряд директив, позволяющих разработчику структурировать spec-файл таким образом, что отдельные его части будут выполняться или не выполняться в зависимости от наличия или отсутствия определенных условий. Среди них: условные макросы, условные блоки и специальные директивы для задания системных архитектур.

Далее - Условные макросы
Назад - Проблемы создания пакетов с переопределяемыми путями
Содержание




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру