Глава 2. ALT Linux RPM: особенности версии rpm-4.0.4-alt5

Преобразование оригинального текста в DocBook : Ю. Зотов

Содержание

Обоснование
Новые тэги
Устаревшие тэги
Новые макросы
Новыe параметры rpm
Новые возможности rpm по сборке пакетов
Литература

Обоснование

При разработке изменений и дополнений к RPM решались следующие задачи:

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

Помочь разработчику: так как spec-файлы все ещё пишут люди, то их работу нужно свести к тому минимуму, который, собственно, и требует участия человека. Разработчик не должен копировать блоки кода из файла в файл, ибо эта неинтеллектуальная работа отнимает массу сил и чревата ошибками. Для этого есть макросы. Если какой-то код появляется в разных spec-файлах более одного раза, то надо написать макрос(ы).

Литература

[wwwrpm] Официальный web-сайт rpm: http://www.rpm.org/ .

[mailrpm] Список рассылки для разработчиков rpm: rpm-list{@}redhat.com .

[maxrpm] E. Bailey. February 17, 1997. Maximum RPM, (доступна также online-версия по адресу http://www.rpm.org/max-rpm/ и в формате PostScript по адресу http://www.rpm.org/local/maximum-rpm.ps.gz).