[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