Bug 32547

Summary: alternatives имеет зависимость на rpm-macros-alternatives
Product: Sisyphus Reporter: Vitaly Lipatov <lav>
Component: alternativesAssignee: placeholder <placeholder>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: at, glebfm, ldv, placeholder, sotor
Version: unstable   
Hardware: all   
OS: Linux   

Description Vitaly Lipatov 2016-09-30 11:06:23 MSK
#  rpm -ev rpm-macros-alternatives
ошибка: удаление этих пакетов нарушит зависимости:
	rpm-macros-alternatives = 0.4.5-alt1.1 нужен для alternatives-0.4.5-alt1.1

 # rpm -ql rpm-macros-alternatives
/usr/lib/rpm/macros.d/alternatives
Comment 1 Sergey Novikov 2016-09-30 15:51:29 MSK
Подтверждаю. Проверено на виртуальной машине с P8.
Comment 2 Dmitry V. Levin 2016-09-30 16:12:51 MSK
И что вы предлагаете?
Comment 3 Vitaly Lipatov 2016-10-02 00:12:33 MSK
(В ответ на комментарий №2)
> И что вы предлагаете?
Либо поделиться тайным знанием, зачем это нужно, либо убрать зависимость. Тем более что логически это рекурсивная зависимость (макросы используют 
/usr/bin/alternatives-helper из alternatives)
Comment 4 Dmitry V. Levin 2019-01-06 04:28:44 MSK
(In reply to comment #3)
> (В ответ на комментарий №2)
> > И что вы предлагаете?
> Либо поделиться тайным знанием, зачем это нужно,

Раньше эти макросы были упакованы в пакет alternatives.

> либо убрать зависимость.

Если просто убрать зависимость, то сломается сборка неопределённого множества пакетов.
Оно того не стоит.

> Тем более что логически это рекурсивная зависимость (макросы используют 
> /usr/bin/alternatives-helper из alternatives)

По сути не используют.
В следующей сборке я выкину alternatives-helper окончательно.
Comment 5 Vitaly Lipatov 2019-01-09 12:31:09 MSK
(В ответ на комментарий №4)
...
> Если просто убрать зависимость, то сломается сборка неопределённого множества
> пакетов.
Небольшого количества странных пакетов, создающих альтернативы и имеющих BuildRequires: alternatives вместо rpm-macros-alternatives ?
Comment 6 Dmitry V. Levin 2019-01-09 13:05:01 MSK
(In reply to comment #5)
> (В ответ на комментарий №4)
> ...
> > Если просто убрать зависимость, то сломается сборка неопределённого множества
> > пакетов.
> Небольшого количества странных пакетов, создающих альтернативы и имеющих
> BuildRequires: alternatives вместо rpm-macros-alternatives ?

Неопределённого множества пакетов.  Вы можете это множество определить.