Назад | Перейти на главную страницу

Требования в rpmbuild

Я создаю пакет RPM, и одно из моих требований - python-pip, доступный только в репозиториях Epel. (следующая строка),

Requires:       python python-pip python-devel

Если в ОС уже установлен epel-release, то все работает нормально.

Но если он не установлен, я получаю ошибку о сломанных зависимостях.

Я хочу найти способ, которым мой RPM устанавливает epel-release перед проверкой требований.

Пытался поставить в эту же строчку epel-release, но не вышло.

Есть способ сделать это? Устанавливаете перед проверкой зависимостей?

Чистый способ справиться с этим - проверить, epel-release устанавливается в разделе% pre` и прерывается, если это не так.

А пока я просто поместил зависимость epel в файл README. Но позже выложу в раздел% pre.