qt-components-5.15.12

Introduction à qt5 components

Ces instructions montrent comment construire des composants Qt5 supplémentaires en plus de qt-alternate-5.15.12. Elles ne sont pas applicables si le paquet Qt-5.15.12 complet a été construit.

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Téléchargements supplémentaires

Dépendances de qt5 components

Requises

qt-alternate-5.15.12

Dépendances recommandées pour qtimageformats

Dépendances recommandées pour qtmultimedia

Installation de qt5 components

Quelques composants supplémentaires sont requis pour les différents paquets de BLFS. Il s'agit de qtimageformats, qtlocation, qtwebchannel, qtdoc et de qtmultimedia. Seuls les composants spécifiés pour un paquet spécifique sont requis. Vous n'avez besoin de construire que les composants pertinents.

Tout d'abord, appliquez un correctif pour récupérer les corrections agrégées par KDE pour certains des modules précédemment cités :

patch -Np1 -i ../qt-everywhere-opensource-src-5.15.12-kf5-1.patch

Ensuite, si vous installez qtlocation, corrigez la construction avec GCC-13 :

sed -e "/pragma once/a#include <cstdint>"                                      \
    -i qtlocation/src/3rdparty/mapbox-gl-native/include/mbgl/util/geometry.hpp \
       qtlocation/src/3rdparty/mapbox-gl-native/include/mbgl/util/string.hpp   \
       qtlocation/src/3rdparty/mapbox-gl-native/src/mbgl/gl/stencil_mode.hpp

Installez chaque composant souhaité en exécutant les commandes suivantes :

cd <component>
qmake <component>.pro
make

En tant qu'utilisateur root :

make install

Supprimez les références au répertoire de construction des fichiers de dépendance (prl) des bibliothèques installées en exécutant la commande suivante en tant qu'utilisateur root :

find $QT5DIR/ -name \*.prl \
   -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;

Contenu

Programmes installs: None
Bibliothèques installes: libQt5<component>.so
Rpertoires installs: $QT5DIR/qml/<component>, $QT5DIR/lib/cmake/<component> et $QT5DIR/include/<component>