Однажды собранный, пакет уже несет в себе ряд зависимостей. Эти зависимости влияют так или иначе на любого пользователя, который желает установить пакет в систему. Однако, существуют и зависимости времени сборки пакета. Если они формализованы, в spec-файле появляется информация для сборщика и утилиты rpmbuild о средствах, необходимых для сборки данного пакета. В обычном случае зависимости установки и зависимости сборки - не одно и то же и это обстоятельство хорошо ложится на общее стремление вендоров дистрибутивов Linux отделять пакеты с исполняемым ПО от пакетов со средствами разработки.
RPM позволяет задать зависимости сборки с помощью следующего синтаксиса:
BuildRequires: |
Указанные директивы ничем не отличаются от Requires:, Conflicts: и PreReq:, за исключением того обстоятельства, что это потребности исключительно времени сборки, а не времени установки и функционирования.
Далее - Автоматизация создания списка зависимостей
Назад - Установка предварительных требований
Содержание