Compiling QGIS 3.x on Ubuntu cosmic

On Ubuntu cosmic, although the Qt 3D libraries were installed, I was not able to compile QGIS with 3D support.

To compile it, we need to manually define:

-DCMAKE_PREFIX_PATH=/usr;/home/jgr/dev/cpp/QGIS/external/qt3dextra-headers/cmake
-DQT5_3DEXTRA_INCLUDE_DIR=/home/jgr/dev/cpp/QGIS/external/qt3dextra-headers/
-DQT5_3DEXTRA_LIBRARY=/usr/lib/x86_64-linux-gnu/libQt53DExtras.so

This can be defined in QT Creator, if we want to use the GUI to build QGIS:

After compiling QGIS, 3D views are available.

Cartão de Cidadão no Ubuntu 19.04

O software do Cartão de Cidadão não se consegue instalar facilmente no Ubuntu 19.04.

É preciso descarregar o pacote e modificá-lo.

Retirar a dependência qtbase-abi-5-9-5

Voltar a criar o pacote.

Pelo meio, é preciso instalar alguns pacotes, nomeadamente:

O resto pode ser instalado a partir dos repositórios.

A aplicação está renovada e mais simpática. Quando não encrava…

 

Cartão de Cidadão no Ubuntu 18.04

A aplicação do Cartão do Cidadão precisa de algum carinho para poder ser instalada no Ubuntu 18.04. Começa-se por descarregar a Aplicação do Cartão do Cidadão.

No Ubuntu 18.04 há uma dependência  libxerces-c3.1  que falha. Para resolver o problema, descarregam-se os pacotes *.deb  em falta e instalam-se manualmente.

Agora já se pode instalar a aplicação:

Ficam duas aplicações disponíveis. A aplicação Cartão de Cidadão e a aplicação Validação de Assinaturas Digitais.

Problemas adicionais

Para além das configurações anteriores, quando instalei as ferramntas de desenvolvimento (concretamente o cmake), o gestor de pacotes removeu o libcurl3 e instalou o libcurl4. Fiquei com a aplicação do Cartão de Cidadão, que depende de libcurl3.

Por isso, foi preciso dar mais uma martelada. Graças ao Evgeny Brazgin (a propósito do bug/1754294) há uma pacote que disponibiliza libcurl3 e  libcurl4.