[devel] Provides/Obsoletes vs Obsoletes
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Ср Апр 2 18:51:32 MSD 2008
On Wed, Apr 02, 2008 at 05:36:13PM +0300, Artem Zolochevskiy wrote:
> В сообщении от Wednesday 02 April 2008 17:22:42 Alexey Tourbin написал(а):
> > On Wed, Apr 02, 2008 at 05:14:03PM +0300, Artem Zolochevskiy wrote:
> > > В чём принципиальное отличие от проприсывания в спеке пакета А:
> > > Provides = B
> > > Obsoletes <= B
> > > (как это рекомендуется делать при переименовании)
> > >
> > > от просто Obsoletes <= В.
> >
> > В чём разница никто не знает, и как правильно сделать тоже никто не
> > знает. :) Obsoletes даёт то, что при ПЕРВОЙ установке obsolete пакет
> > автоматически удаляется, буде он установлен. Что, впрочем, не мешает
> > установить его ещё раз, поверх того что есть.
>
> Можно ли это этого заключить, что рекомендация при переименовании ставить
> и Provides и Obsoletes расчитана на то, что
> Obsoletes должен удалить "старый" пакет,
> а
> Provides ставися на тот пожарный случай, если вдруг у каких-то прочих пакетов
> в репозитории была зависимость на старое имя?
>
> А посему, если гарантированно от старого имени пакета ничего не зависело, то
> при переименовании можно смело отделаться _только_ Obsoletes.
Нет. Что делает Obsolets никто не знает.
Считайте, что переименовать пакет можно только при увеличении версии.
Тогда можно написать
Provides: old-name = %version
Obsolets: old-name < %version
Conflicts: old-name > %version
Лучше ничего придумать нельзя.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20080402/8926d1a1/attachment-0002.bin>
Подробная информация о списке рассылки Devel