[devel] a common violation of RPM Macros Packaging Policy?
Ivan Zakharyaschev
imz на altlinux.org
Чт Окт 22 01:48:28 MSK 2015
Здравствуйте!
Я только что заметил одно правило в RPM Macros Packaging Policy, о
котором я не подозревал (навреное, потому что оно мало где
соблюдается):
* Пакет %name-devel должен иметь зависимость на rpm-build-%name.
Есть ли у кого-то возражения против него?
Потому что оно хоть и сформулировано, но куда ни глянь не
выполняется. (Значит, на это есть причина?)
Вот:
apt> rdepends rpm-build-perl
rpm-build-perl
Reverse Depends:
i586-rpm-build-perl.32bit
appliance-devel-alt
rpm-build
apt> rdepends rpm-build-python3
rpm-build-python3
Reverse Depends:
rpm-macros-sphinx3
apt> rdepends rpm-build-fpc
rpm-build-fpc
Reverse Depends:
appliance-devel-rpm-build
apt>
По духу правила зависимости должны быть у perl-devel , python3 и fpc.
Столкнулся с этим вопросом, потому что стал пробовать готовить пакет с
новым GHC. (Для тренировки: ghc7.6.2 с упорядочиванием зависимостей в
ghc7.6.1 ; не соблюл это правило по незнанию и сломал сборку пакетов,
потому что они явно не требовали rpm-build-haskell.
http://git.altlinux.org/tasks/151944/build/400/i586/srpm.log )
Best regards,
--
Ivan
Подробная информация о списке рассылки Devel