[devel] silly q: Provides:/Obsoletes: (was: [#120397])

Ivan Zakharyaschev imz на altlinux.org
Пт Ноя 4 22:48:09 MSK 2016


Здравствуйте!

Глупый-неглупый, а ответ никто не написал.

On Wed, 28 May 2014, Michael Shigorin wrote:

> On Tue, May 27, 2014 at 05:14:58PM +0000, Girar Builder pender robot wrote:
>> http://git.altlinux.org/tasks/archive/done/_117/120397/logs/events.2.1.log

> Так и не понял -- почему этот пакет не вытеснил md5deep,
> развитием которого является, несмотря на прописанные
>
> Provides: md5deep = %version
> Obsoletes: md5deep
>
> согласно http://www.altlinux.org/ALT_Packaging_HOWTO ?
>
> http://git.altlinux.org/people/mike/packages/?p=hashdeep.git;a=blob;f=hashdeep.spec;h=b9b5ad1317f1a17da9fe14963c896ae1ca679dd6;hb=HEAD

И записанного правила про это я не нашёл, хотя иногда почему-то у 
кого-нибудь появляется идея, что это так должно работать.

Например, я пытался такую реакцию сборочницы на Obsoletes вызвать (даже 
поиграл немного с дописыванием или недописыванием точной версии после 
Provides или Obsoletes), но не получилось:

* без EVR и копирование
http://git.altlinux.org/tasks/171876/logs/events.2.1.log

2016-Nov-03 16:37:48 :: plan: src +1 -1 =17453, noarch +1 -1 =17083

* без EVR, но сборка настоящая
http://git.altlinux.org/tasks/171895/logs/events.1.1.log

2016-Nov-04 16:00:20 :: plan: src +1 -1 =17453, noarch +1 -1 =17083

* с EVR на Provides&Obsoletes:

Provides: ansible-augeas = %EVR
Obsoletes: ansible-augeas < %EVR

http://git.altlinux.org/tasks/171896/logs/events.2.1.log

2016-Nov-04 16:11:04 :: plan: src +1 -1 =17453, noarch +1 -1 =17083

* с EVR только на Provides (как в примере в упомянутом HOWTO)
http://git.altlinux.org/tasks/171899/logs/events.1.1.log

2016-Nov-04 19:05:34 :: plan: src +1 -1 =17453, noarch +1 -1 =17083

всё равно.

Это миф или в каких-то заданиях действительно раньше автоматически 
удалялись obsoleted packages?

-- 
Best regards,
Ivan


Подробная информация о списке рассылки Devel