On Wed, Jan 30, 2013 at 02:50:48AM +0200, Igor Zubkov wrote: > 2013/1/27 Dmitry V. Levin: > > On Sun, Jan 27, 2013 at 01:31:29AM +0200, Igor Zubkov wrote: > >> 2013/1/26 Dmitry V. Levin: > >> > Зависимости, в которых есть RPMSENSE_LESS или RPMSENSE_GREATER, лучше > >> > не трогать. Зависимости вида "B = %version" мне попадались, и это все > >> > были случаи забытого -%release. Думаю, что их надо усиливать так же, как > >> > и зависимости без версии. > >> > >> У меня в пакете supertux2 была зависимость на supertux2-data = > >> %version. Без релиза. Это было сделано для того что сами датники > >> просто не менялись и их можно не обновлять . Я такое делаю регулярно. > > > > В supertux2.spec написано иначе: > > Requires: %name-data = %version-%release > > Это сейчас. Версия из Сизифа сейчас собирается из git репозитория > апстрима и что бы ничего не сломалось, там строгая зависиость. А вот > версия 0.3.3-alt3.1 > (http://ftp.altlinux.org/pub/distributions/archive/Sisyphus/2012/08/18/files/SRPMS/supertux2-0.3.3-alt3.1.src.rpm) > имела именно такую не строгую зависимость: > > Requires: %name-data = %version > > >> Это теперь не законно? :) > > > > rpmbuild просто поменяет ту зависимость на строгую. > > Я ведь правильно понимаю все эти разговоры: > что Requires: %name-data = %version > будет заменен на Requires: %name-data = %version-%release ? Да, rpmbuild теперь делает это автоматически. -- ldv