[devel] a recommendation for RPM Macros Packaging Policy

Ivan Zakharyaschev imz на altlinux.org
Чт Окт 22 15:14:03 MSK 2015


Здравствуйте!

Предлагаю такую рекомендацию добавить в
https://www.altlinux.org/RPM_Macros_Packaging_Policy  (по соображениям
из https://bugzilla.altlinux.org/show_bug.cgi?id=31390 ):

* В пакетах rpm-build-* и rpm-macros-* несовместимость с определёнными
релизами rpm-build рекомендуется выражать с помощью Conflicts.
rpm-build-* и rpm-macros-* не должны без иных особых причин иметь
зависимость (Requires или PreReq) на rpm-build.

Почему:

rpm-build-%name идёт (по требованию этого policy) вместе с %name-devel
всегда (как небольшой довесок на случай сборки пакетов с %name-devel).
Но не все, кто ставит %name-devel, хотят собирать RPM, и им не нужна
дополнительная нагрузка в виде rpm-build и его зависимостей.

А у тех, кто собирается собирать RPM, будет поставлен rpm-build и так.

****

Раз было всего два явных нарушителя (rpm-build-tcl и
rpm-build-haskell) и исправление rpm-build-tcl мейнтейнер уже одобрил
(и rpm-build-haskell я тоже поправил), то эта добавка больше никого в
Sisyphus сейчас не коснётся и, наверное, можно вносить её в текст. (В
остальном все соблюдают её и так.)

Regards,
-- 
Ivan


Подробная информация о списке рассылки Devel