Bug 26578 - debuginfo devel files conflicts
: debuginfo devel files conflicts
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/rpm-build)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
: 26673
  Show dependency tree
 
Reported: 2011-11-14 14:43 by
Modified: 2011-12-08 13:12 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2011-11-14 14:43:12
Preparing...                    
###################################################################################################
[100%]
file /usr/lib/debug/usr/lib/libpoppler.so.debug conflicts between attempted
installs of libpoppler19-debuginfo-0.18.1-alt2 and
libpoppler13-debuginfo-0.16.7-alt3
file /usr/lib/debug/usr/lib/libpoppler-glib.so.debug conflicts between
attempted installs of libpoppler6-glib-debuginfo-0.16.7-alt3 and
libpoppler8-glib-debuginfo-0.18.1-alt2
E: Error while running transaction
------- Comment #1 From 2011-11-14 15:00:59 -------
2 At: как такое разруливать?
У меня в libpoppler13-devel и libpoppler6-glib-devel стоят конфликты на
libpoppler-devel и libpoppler-glib-devel
------- Comment #2 From 2011-11-15 15:40:05 -------
На стоотв. пакет
------- Comment #3 From 2011-11-15 17:06:04 -------
Они действительно конфликтуют, а что?
------- Comment #4 From 2011-12-06 13:03:57 -------
Они конфликтуют по файлам, а должны еще и по зависимостям, т.к. apt файловые
конфликты не учитывает при обновлении.
------- Comment #5 From 2011-12-06 13:25:31 -------
(In reply to comment #4)
> Они конфликтуют по файлам, а должны еще и по зависимостям,

Кому они должны?  Предлагаешь rpm-build'у весь репозиторий анализировать?

> т.к. apt файловые конфликты не учитывает при обновлении.

Ну и зря не учитывает.
------- Comment #6 From 2011-12-06 13:37:52 -------
Короче говоря, если вам что-то нужно от rpm-build, пожалуйста, предлагайте
что-нибудь реалистичное и конструктивное.
------- Comment #7 From 2011-12-06 14:47:32 -------
Предлагаю:
- не пихать файлы debuginfo в несоответствующие им пакеты.
- копировать конфликты из пакетов, которым принадлежат соответствующие
не-debuginfo файлы с добавлением к конфликтным  именам "-debuginfo"
------- Comment #8 From 2011-12-06 15:11:50 -------
(In reply to comment #7)
> Предлагаю:
> - не пихать файлы debuginfo в несоответствующие им пакеты.

Файлы с debug info пакуются только в debuginfo-пакеты.  О каком несоответствии
идет речь?

> - копировать конфликты из пакетов, которым принадлежат соответствующие
> не-debuginfo файлы с добавлением к конфликтным  именам "-debuginfo"

Соответствующие не-debuginfo-пакеты, как правило, не конфликтуют.  В тех редких
случаях, когда не-debuginfo-пакеты конфликтуют, задача уже решена, поскольку у
debuginfo-пакетов жесткая зависимость на соответствующие не-debuginfo-пакеты.

Я, кажется, уже вижу решение, и, очевидно, тему надо обсуждать не здесь.
------- Comment #9 From 2011-12-06 15:18:10 -------
(В ответ на комментарий №8)
> Файлы с debug info пакуются только в debuginfo-пакеты.  О каком несоответствии
> идет речь?
Файл /usr/lib/libpoppler.so находиться в пакете с другим именем, а не с тем, в
имя-debuginfo которого упакован его файл с отладкой.
------- Comment #10 From 2011-12-06 15:22:25 -------
(In reply to comment #1)
> 2 At: как такое разруливать?

Между прочим, этот debuginfo-конфликт выявляет реальную проблему: какой-то
пакет вытягивает сразу две версии poppler.  Интересно, как они себя ведут,
будучи загруженными в память одного процесса?
------- Comment #11 From 2011-12-06 15:22:58 -------
(В ответ на комментарий №8)
> Соответствующие не-debuginfo-пакеты, как правило, не конфликтуют.  В тех редких
> случаях, когда не-debuginfo-пакеты конфликтуют, задача уже решена, поскольку у
> debuginfo-пакетов жесткая зависимость на соответствующие не-debuginfo-пакеты.
Нифига! В libpoppler19-debuginfo нет зависимости на libpoppler-devel

> Я, кажется, уже вижу решение, и, очевидно, тему надо обсуждать не здесь.
Ок, только хотелось бы иметь возможность участвовать в обсуждении на всякий.
------- Comment #12 From 2011-12-06 15:24:45 -------
(В ответ на комментарий №10)
> Между прочим, этот debuginfo-конфликт выявляет реальную проблему: какой-то
> пакет вытягивает сразу две версии poppler.
Это dist-upgrade. 2 разных пакета вытягивают 2 разных poppler
------- Comment #13 From 2011-12-06 17:55:50 -------
(In reply to comment #9)
> (В ответ на комментарий №8)
> > Файлы с debug info пакуются только в debuginfo-пакеты.  О каком несоответствии
> > идет речь?
> Файл /usr/lib/libpoppler.so находиться в пакете с другим именем, а не с тем, в
> имя-debuginfo которого упакован его файл с отладкой.

Мне кажется, что /usr/lib/debug/usr/lib/libpoppler.so.debug вообще не нужен.
------- Comment #14 From 2011-12-06 18:39:08 -------
(В ответ на комментарий №13)
> Мне кажется, что /usr/lib/debug/usr/lib/libpoppler.so.debug вообще не нужен.
Дык! Это решило бы и баг 26673
------- Comment #15 From 2011-12-07 06:25:07 -------
(In reply to comment #14)
> (В ответ на комментарий №13)
> > Мне кажется, что /usr/lib/debug/usr/lib/libpoppler.so.debug вообще не нужен.
> Дык! Это решило бы и баг 26673

rpm-build-4.0.4-alt100.42 больше не пакует такие файлы (при условии, что они
запакованы, как полагается, в devel-пакеты).  Можете пересобрать конфликтующие
пакеты и закрывать баг.
------- Comment #16 From 2011-12-07 14:38:03 -------
Ok. С poppler уже и так нормально.
------- Comment #17 From 2011-12-08 13:12:31 -------
Спасибо!