[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