[devel] Provides/Obsoletes vs Obsoletes
Artem Zolochevskiy
=?iso-8859-1?q?azol_=CE=C1_altlinux=2Eru?=
Чт Апр 3 11:16:46 MSD 2008
В сообщении от Thursday 03 April 2008 10:00:42 Alexey Tourbin написал(а):
> Что означает obsoletes без provides никто не знает. Вам надо либо
> поменьше думать, либо побольше читать исходников (и не задавать
> вопросов). Можно и просто слушать, что Вам говорят.
>
> А Вам говорят, что следует написать так (при очередном увеличении версии):
> Provides: old-package1 = %version
> Obsoletes: old-package1 < %version
> Conflicts: old-package1 > %version
>
> Это наиболее надёжная и беспроблемная конструкция.
Отлично! Так и буду делать впредь при переименовании.
Можно только уточнить что значит пометочка "при очередном увеличении версии"?
>
> И не надо писать -%release, релизы вещь хрупакая, в сизифе релизы одни
> а в бранче другие. А вот версии пакетов практически даны нам от Бога!
Тоже принято. Так и буду поступать при переименовании.
Но всё же, что делать мне с пакетом old-package2? Вот мой главный вопрос.
Тоже делать "переименование"? Если да, то в итоге я имею:
Имеем: old-package1-1.0-alt1
Имеем: old-package2-3.1-alt1
Делаем переименование old-package1 -> new-package
Деалется пакет new-package-1.0-alt1 где
Provides: old-package1 = 1.0
Obsoletes: old-package1 < 1.0
Conflicts: old-package1 > 1.0
Далее добавляем в спек new-package-1.0-alt1 пакет old-package2.
Получается:
Provides: old-package1 = 1.0, old-package2 = 3.1
Obsoletes: old-package1 < 1.0, old-package2 < 3.1
Conflicts: old-package1 > 1.0, old-package2 > 3.1
Так верно?
--
Артём Золочевский
Подробная информация о списке рассылки Devel