componentes-qt-5.15.10

Introdução aos componentes do qt5

Estas instruções mostram como construir componentes adicionais do Qt5 além do qt-alternate-5.15.10. Eles não são aplicáveis se o pacote Qt-5.15.10 completo tiver sido construído.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.

Informação do Pacote

Transferências Adicionais

Dependências dos Componentes do qt5

Exigidas

qt-alternate-5.15.10

Dependências recomendadas para qtimageformats

Dependências recomendadas para multimídia

Instalação dos Componentes do qt5

Existem uns poucos componentes extras necessários para diferentes pacotes no BLFS. Esses são qtimageformats, qtlocation, qtwebchannel, qtdoc e qtmultimedia. Somente aqueles componentes especificados para um pacote específico são necessários. Você só precisa construir o(s) componente(s) relevante(s).

Primeiro, aplique um remendo para obter as correções selecionadas pelo KDE para alguns dos módulos listados acima:

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

A seguir, se você estiver instalando o qtlocation, corrija a construção com 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

Instale cada componente desejado executando os seguintes comandos:

cd <componente>
qmake <componente>.pro
make

Como o(a) usuário(a) root:

make install

Remova as referências para o diretório de construção dos arquivos instalados de dependência de biblioteca (prl) executando o seguinte comando como o(a) usuário(a) root:

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

Conteúdo

Aplicativos Instalados: Nenhum(a)
Bibliotecas Instaladas: libQt5<componente>.so
Diretórios Instalados: $QTDIR/qml/<componente>, $QTDIR/lib/<componente> e $QTDIR/include/<componente>