[Mise à jour Qt5] Plusieurs applications non fonctionnelles (RÉSOLU)

Applications, problèmes de configuration réseau
Titee52
Hankyu
Messages : 11
Inscription : jeu. 20 mars 2014, 07:58

[Mise à jour Qt5] Plusieurs applications non fonctionnelles (RÉSOLU)

Message par Titee52 »

Bonjour,

Merci de me lire.

Depuis la dernière mise à jour qui a dû renouveller les bibliothèques Qt5 j'ai plusieurs applications qui ne fonctionnent plus.

Ainsi lorsque je lance le lanceur d'applications "Albert" j'obtiens :

Code : Tout sélectionner

$ albert &
[1] 2319
$ 18:50:35 [DEBG:default] Initializing application
18:50:35 [FATAL:default] Cannot mix incompatible Qt library (5.15.0) with this library (5.15.1)  --  [(null)]
De même lorsque je lance "Birdtray" qui surveille le client de messagerie "Thunderbird" j'obtiens aussi :

Code : Tout sélectionner

$ birdtray &
[1] 2604
$ Cannot mix incompatible Qt library (5.15.0) with this library (5.15.1)
(Et peut-être il y a t-il d'autres applications touchées aussi.)
J'aimerais pouvoir me servir de ces deux applicatiions qui me sont très utiles.

Il y a t-il un moyen de les faire fonctionner avec les nouvelles bibliothèques Qt5 (5.15.1) ?
Sinon comment puis-je faire pour les faire fonctionner ?

Merci d'avance pour vos réponses.
Dernière modification par Titee52 le dim. 13 sept. 2020, 07:45, modifié 1 fois.
benjarobin
Maître du Kyudo
Messages : 15991
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Mise à jour Qt5] Plusieurs applications non fonctionnelles

Message par benjarobin »

Bonjour,
Je ne peux pas reproduire ton problème. Il faudrait que les applications utilisent des objets provenant de Qt core-private pour avoir ce message d'erreur (et cela n'a pas l'air d'être le cas !). Où alors avoir une mise à jour partielle. Quelle est la sortie de : pacman -Qs qt

Pour le test, tu peux essayer de recompiler birdtray (car provenant de AUR donc devrait être assez simple et rapide), si cela corrige le problème je suis perplexe. Je t'aiderais à creuser.
Sinon cela veut dire que tu as un problème ailleurs dans ton système.

Edit: En effet j'aurais du regarder les commentaires de AUR.

En résumé si tu as installé des plugins Qt depuis AUR (qui utilise Qt core-private), alors à chaque mise à jour de Qt ton système va être cassé.
C'est une protection ajouté à Qt car mélanger plusieurs versions de Qt peut rendre l'application totalement instable, et c'est difficile à diagnostiquer.
Zsh | KDE | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10596
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Mise à jour Qt5] Plusieurs applications non fonctionnelles

Message par FoolEcho »

Salut,

Les messages sur birdtray laissent à penser que tu serais dans un cas de mises à jour partielles des bibliothèques Qt.
Il te faudrait lister et recompiler les éventuelles bibliothèques Qt qui proviendraient d'AUR.
«The following statement is not true. The previous statement is true.» :nage:
Titee52
Hankyu
Messages : 11
Inscription : jeu. 20 mars 2014, 07:58

Re: [Mise à jour Qt5] Plusieurs applications non fonctionnelles

Message par Titee52 »

Merci pour vos réponses.

J'ai recompilé "Birdtray" et "Albert-lite" et j'obtiens toujours les mêmes messages d'erreur aux lancements.

@benjarobin :
Voici la sortie de la commande "pacman -Qs qt" :

Code : Tout sélectionner

# pacman -Qs qt
local/attica 5.73.0-1 (kf5)
    Qt library that implements the Open Collaboration Services API
local/avahi 0.8+15+ge8a3dd0-1
    Service Discovery for Linux using mDNS/DNS-SD -- compatible with Bonjour
local/drumstick 1.1.3-3
    MIDI libraries for Qt5/C++
local/falkon 3.1.0-12
    Cross-platform QtWebEngine browser
local/karchive 5.73.0-1 (kf5)
    Qt 5 addon providing access to numerous types of archives
local/kcoreaddons 5.73.0-1 (kf5)
    Addons to QtCore
local/kdbusaddons 5.73.0-1 (kf5)
    Addons to QtDBus
local/kguiaddons 5.73.0-1 (kf5)
    Addons to QtGui
local/kitemmodels 5.73.0-1 (kf5)
    Models for Qt Model/View system
local/kitemviews 5.73.0-1 (kf5)
    Widget addons for Qt Model/View
local/kwidgetsaddons 5.73.0-1 (kf5)
    Addons to QtWidgets
local/libaccounts-qt 1.16-2
    Qt-based client library for accessing the online accounts database
local/libdbusmenu-qt5 0.9.3+16.04.20160218-5
    A library that provides a Qt implementation of the DBusMenu spec
local/liblastfm-qt4 1.0.9-3
    A Qt C++ library for the Last.fm webservices
local/nomacs 1:3.17.2206-1
    A Qt image viewer
local/openbox 3.6.1-7 (lxde lxde-gtk3 lxqt)
    Highly configurable and lightweight X11 window manager
local/phonon-qt4 4.10.3-1
    The multimedia framework for KDE4
local/phonon-qt5 4.11.1-2
    The multimedia framework by KDE
local/phonon-qt5-vlc 0.11.1-2
    Phonon VLC backend for Qt5
local/polkit-qt5 0.113.0-2
    A library that allows developers to access PolicyKit API with a nice Qt-style API
local/poppler-qt5 20.09.0-1
    Poppler Qt5 bindings
local/python-pyqt5 5.15.0-3 (pyqt5)
    A set of Python bindings for the Qt5 toolkit
local/python-pyqt5-sip 12.8.1-1
    The sip module support for PyQt5
local/python-sip-pyqt5 4.19.19-3
    Python 3.x SIP bindings for C and C++ libraries (PyQt5 version)
local/python-sphinxcontrib-qthelp 1.0.3-1
    Sphinx extension which outputs QtHelp document
local/qca 2.3.1-2
    Qt Cryptographic Architecture
local/qmltermwidget 0.2.0-1
    QML port of qtermwidget
local/qt4 4.8.7-32
    A cross-platform application and UI framework
local/qt5-base 5.15.1-1 (qt qt5)
    A cross-platform application and UI framework
local/qt5-charts 5.15.1-1 (qt qt5)
    Provides a set of easy to use chart components
local/qt5-declarative 5.15.1-1 (qt qt5)
    Classes for QML and JavaScript languages
local/qt5-graphicaleffects 5.15.1-1 (qt qt5)
    Graphical effects for use with Qt Quick 2
local/qt5-imageformats 5.15.1-1 (qt qt5)
    Plugins for additional image formats: TIFF, MNG, TGA, WBMP
local/qt5-location 5.15.1-1 (qt qt5)
    Provides access to position, satellite and area monitoring classes
local/qt5-multimedia 5.15.1-1 (qt qt5)
    Classes for audio, video, radio and camera functionality
local/qt5-quickcontrols 5.15.1-1 (qt qt5)
    Reusable Qt Quick based UI controls to create classic desktop-style user interfaces
local/qt5-quickcontrols2 5.15.1-1 (qt qt5)
    Next generation user interface controls based on Qt Quick
local/qt5-script 5.15.1-1 (qt qt5)
    Classes for making Qt applications scriptable. Provided for Qt 4.x compatibility
local/qt5-sensors 5.15.1-1 (qt qt5)
    Provides access to sensor hardware and motion gesture recognition
local/qt5-speech 5.15.1-1 (qt qt5)
    Qt module to make text to speech and speech recognition easy
local/qt5-styleplugins 5.0.0.20170311-22
    Additional style plugins for Qt5
local/qt5-svg 5.15.1-1 (qt qt5)
    Classes for displaying the contents of SVG files
local/qt5-tools 5.15.1-1 (qt qt5)
    A cross-platform application and UI framework (Development Tools, QtHelp)
local/qt5-wayland 5.15.1-1 (qt qt5)
    Provides APIs for Wayland
local/qt5-webchannel 5.15.1-1 (qt qt5)
    Provides access to QObject or QML objects from HTML clients for seamless integration of Qt applications with HTML/JavaScript clients
local/qt5-webengine 5.15.1-1 (qt qt5)
    Provides support for web applications using the Chromium browser project
local/qt5-webkit 5.212.0alpha4-7
    Classes for a WebKit2 based implementation and a new QML API
local/qt5-x11extras 5.15.1-1 (qt qt5)
    Provides platform-specific APIs for X11
local/qt5-xmlpatterns 5.15.1-1 (qt qt5)
    Support for XPath, XQuery, XSLT and XML schema validation
local/qt5ct 1.1-1
    Qt5 Configuration Utility
local/qtav 1.13.0-1
    A cross-platform multimedia playback framework based on Qt and FFmpeg
local/qtwebkit 2.3.4-7
    An open source web browser engine (Qt port)
local/qvkbd git20170102-3
    Virtual keyboard written in Qt
local/signond 8.60-3
    A D-Bus service which performs user authentication on behalf of its clients
local/sonnet 5.73.0-1 (kf5)
    Spelling framework for Qt5
local/zbar 0.23.1-2
    Application and library for reading bar codes from various sources
Par contre je n'ai aucune idée de laquelle/lesquelles de ces applications qt gène(nt) et provoque(nt) le problème sur "Birdtray" et "Albert-lite".
Tout ce que je peux dire c'est que j'ai ces deux applications installées depuis peut-être deux ans et que c'est la première fois que je rencontre des problèmes avec elles en dépit des précédentes mises à jour qui ont eu lieu pendant ce temps sur Qt5.

Il y a t-il une option pacman qui indiquerait les dates d'installation des paquets listés ci-dessus avec un tri selon l'origine (AUR ou dépôts officiels), cela aiderait pour savoir les plus récemment installées et peut-être trouver celles qui gènent si cela n'est pas évident à deviner ?
En tout cas je n'ai pas vu de paquet avec "core-private" dans ce qui est listé.

@FoolEcho
Pourrais-tu me donner la commande qui me permettrait de lister tous les paquets "Qt" provenant de AUR afin de les recompiler s'il-te-plait ?

Tout ce que je sais c'est que j'ai récemment mis à jour le paquet qt4 dont la compilation plantait systématiquement et ce à partir d'un paquet précompilé fourni par un commentateur de la page qt4 dans AUR. Mais je serais surpris que mes messages d'erreur viennent de là puisque les bibliothèques mentionnées dans les messages d'erreur concernent Qt5.

Merci d'avance à tous pour votre aide.
benjarobin
Maître du Kyudo
Messages : 15991
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Mise à jour Qt5] Plusieurs applications non fonctionnelles

Message par benjarobin »

Comme indiqué dans les commentaires du paquet AUR, tu dois recompiler qt5-styleplugins (et pour chaque mise à jour de Qt), ou supprimer ce paquet...

Pour info, le problème vient du fait que le paquet utilise la classe QCommonStylePrivate
Zsh | KDE | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)
Titee52
Hankyu
Messages : 11
Inscription : jeu. 20 mars 2014, 07:58

Re: [Mise à jour Qt5] Plusieurs applications non fonctionnelles (RÉSOLU)

Message par Titee52 »

C'était bien du paquet qt5-styleplugins que venait le problème.

J'ai supprimé ce paquet qui n'était requis par aucun autre et de nouveau "Birdtray" et "Albert-lite" fonctionnent.

Merci benjarobin et FoolEcho pour votre aide.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10596
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Mise à jour Qt5] Plusieurs applications non fonctionnelles

Message par FoolEcho »

Titee52 a écrit :
sam. 12 sept. 2020, 23:23
@FoolEcho
Pourrais-tu me donner la commande qui me permettrait de lister tous les paquets "Qt" provenant de AUR afin de les recompiler s'il-te-plait ?
Pour info, pas de manière directe de le faire à ma connaissance mais pacman -Qm te renverra la liste des paquets installés manuellement (donc via AUR).
La liste devrait être courte, ensuite il suffit de coupler à un grep qt pour ton cas.
«The following statement is not true. The previous statement is true.» :nage:
Répondre