Bug 28467 - create macros %add_debuginfo_conflicts name1 ... nameN
Summary: create macros %add_debuginfo_conflicts name1 ... nameN
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm-build (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-01-26 02:21 MSK by viy
Modified: 2013-01-29 01:20 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description viy 2013-01-26 02:21:38 MSK
пакеты *-debuginfo иногда конфликтуют друг с другом, в то же время 
явно добавить в него тег Conflicts: нет механизма.

надо сделать макрос, который бы заполнял тег Conflicts: для
debuginfo того подпакета, в чьем теле макрос,
или если так сложно, то чтобы указывать подпакет первым аргументом.

Побудил на это хороший вопрос Дениса:

On Fri, Jan 25, 2013 at 1:17 PM, Denis Smirnov wrote:
> - dropbear-scp-debuginfo There are file conflicts with the package
>   openssh-common-debuginfo-5.9p1-alt4.x86\_64. Moreover, the packages
>   have no explicit conflicts with each other. You should add explicit
>   conflicts, or, if conflicts are avoidable, consider using
>   alternatives
>
> Сам dropbear-scp содержит конфликт на openssh-common. Я как-то вообще
> физически могу пофиксить эту багу?

ответил, что сейчас физически не возможно :(
2 варианта - или мне молча выключить это сообщение,
или (правильнее) повесить баг на rpm-build с просьбой добавить 
макрос для ручной простановки Conflicts:
Comment 1 Dmitry V. Levin 2013-01-29 00:50:53 MSK
(In reply to comment #0)
> пакеты *-debuginfo иногда конфликтуют друг с другом, в то же время 
> явно добавить в него тег Conflicts: нет механизма.

Вопрос в том, нужен ли он.  Если A-debuginfo фактически конфликтует с B-debuginfo, это означает, что A фактически конфликтует с B.  Тогда, если конфликт между A и B оформлен с помощью Conflicts, то почему этого может быть недостаточно?

В принципе, rpmbuild можно обучить автоматически превращать все "Conflicts: B" пакета A в "Conflicts: B-debuginfo" пакета A-debuginfo, но зачем?
Comment 2 viy 2013-01-29 01:20:51 MSK
Действительно. Тогда я уберу соотв. проверку в repocop.