Bug 35899 - mix incompatible Qt library (не хватает зависимостей в qt?)
Summary: mix incompatible Qt library (не хватает зависимостей в qt?)
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: qt5-base-common (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-01-14 15:28 MSK by Vladislav Zavjalov
Modified: 2020-01-10 16:24 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vladislav Zavjalov 2019-01-14 15:28:32 MSK
После каких-то обновлений перестал работать qcad с диагностикой

Fatal:    Cannot mix incompatible Qt library (version 0x50b02) with this
library (version 0x50b03)
/usr/bin/qcad: line 4:  4679 Aborted                 ./qcad-bin $@

Действительно, rpm -qa | grep qt5 дает

libqt5-xml-5.11.3-alt1.x86_64
libqt5-designercomponents-5.11.3-alt1.x86_64
libqt5-svg-5.11.2-alt1.x86_64
qt5-xmlpatterns-common-5.11.2-alt1.noarch
rpm-macros-qt5-5.11.3-alt1.noarch
qt5-tools-5.11.3-alt1.x86_64
libqt5-xcbqpa-5.11.3-alt1.x86_64
qt5-script-common-5.11.2-alt1.noarch
libqt5-eglfskmssupport-5.11.3-alt1.x86_64
libqscintilla2-qt5-devel-2.10.8-alt1.x86_64
libqt5-xmlpatterns-5.11.2-alt1.x86_64
libqt5-dbus-5.11.3-alt1.x86_64
libqscintilla2-13-qt5-2.10.8-alt1.x86_64
qt5-base-devel-5.11.3-alt1.x86_64
qt5-tools-devel-5.11.3-alt1.x86_64
qt5-translations-5.11.2-alt1.noarch
libqt5-core-5.11.3-alt1.x86_64
libqt5-eglfsdeviceintegration-5.11.3-alt1.x86_64
libqt5-designer-5.11.3-alt1.x86_64
libqt5-script-5.11.2-alt1.x86_64
qt5-imageformats-5.11.2-alt1.x86_64
libquazip-qt5-0.7.6-alt1.x86_64
qt5-tools-common-5.й11.3-alt1.noarch
libqt5-widgets-5.11.3-alt1.x86_64
libqt5-test-5.11.3-alt1.x86_64
libqt5-network-5.11.3-alt1.x86_64
libqt5-opengl-5.11.3-alt1.x86_64
libqt5-gui-5.11.3-alt1.x86_64
qt5-svg-common-5.11.2-alt1.noarch
libqt5-printsupport-5.11.3-alt1.x86_64
qt5-base-common-5.11.3-alt1.x86_64
libqt5-help-5.11.3-alt1.x86_64
qt5-imageformats-common-5.11.2-alt1.noarch
libqt5-sql-5.11.3-alt1.x86_64
libqt5-concurrent-5.11.3-alt1.x86_64

То есть, часть пакетов имеет версии 5.11.3, а часть - 5.11.2.
Означает ли это какую-то ошибку упаковки qt? Какие-то ненаписанные 
зависимости, которые можно было бы добавить и т.п.?

Обновление всех пакетов с 5.11.2 (apt-get install) проблему решает.
Comment 1 Sergey V Turchin 2019-01-14 15:40:26 MSK
(В ответ на комментарий №0)
> Означает ли это какую-то ошибку упаковки qt? Какие-то ненаписанные 
> зависимости, которые можно было бы добавить и т.п.?
Да, но не очень удобно всю пачку обвязывать зависимостями/конфликтами между собой.

> Обновление всех пакетов
Да. Вообще, считается, что надо делать dist-upgrade до похода в багзиллу. ;-)
Comment 2 Vladislav Zavjalov 2019-01-14 16:35:31 MSK
> Вообще, считается, что надо делать dist-upgrade до похода в багзиллу. ;-)

Ну, проблема была решена обновлением, до похода в багзиллу. Я просто на всякий случай указал, что оно смогло так разъехаться. Хотелось бы, конечно, и точечные обновления по возможности содержать в порядке, раз уж они допускаются.

В общем, можно закрыть как wontfix, ксли исправление все сильно усложнит.
Comment 3 Sergey V Turchin 2019-01-14 17:05:27 MSK
Я в курсе проблемы, но как лучше сделать -- не знаю, поэтому решил не заморачиваться, пока работает правило про "dist-upgrade".
Comment 4 Sergey V Turchin 2020-01-10 16:24:17 MSK
Я обвязал зависимостями в 5.12.6 . Т.е. после dist-upgrade до этой версии воспроизводиться не должно.