amagovpt / autenticacao.gov

Middleware Oficial de Identificação Eletrónica em Portugal - Cartão de Cidadão, da Chave Móvel Digital e Sistema de Certificação de atributos profissionais
https://www.autenticacao.gov.pt
European Union Public License 1.2
164 stars 33 forks source link

Debian 11: Erro - Package 'qt5-default' has no installation candidate + LogBase.cpp:46:10: fatal error: PCSC/wintypes.h: No such file or directory #101

Closed jj-matos closed 2 years ago

jj-matos commented 2 years ago

Ao instalar as dependências aparece este erro: 'Package 'qt5-default' has no installation candidate' Ao tentar a compilação fazendo : 'qmake pteid-mw.pro' Dá o seguinte erro: qmake: 'could not exec '/usr/lib/qt5/bin/qmake': No such file or directory' Pesquisei uma solução tendo encontrado este link: https://askubuntu.com/questions/1335184/qt5-default-not-in-ubuntu-21-04 Tentei a solução indicada tendo efetuado: 'sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools' Tentei de novo a compilação fazendo : 'qmake pteid-mw.pro' Dá as seguintes mensagens: "Project MESSAGE: Release build! Project WARNING: PKG_NAME has not been set! Assuming PKG_NAME=pteid" Efetuei: 'make' Tendo obtido o erro constante da imagem anexa: Screenshot from 2022-05-29 16-50-30 Procuro solução para instalar a aplicação do cartão do cidadão em Debian 11. Obrigado.

agrr commented 2 years ago

Boa tarde,

falta instalar o pacote libpcsclite-dev que está na lista de dependências que temos no README do projeto.

Em Debian é muito útil esta página para pesquisar que versões existem do pacote X na versão stable do Debian p.ex. ou até que pacote tem o ficheiro Y: https://www.debian.org/distrib/packages

jj-matos commented 1 year ago

A solução está aqui: https://askubuntu.com/questions/1335184/qt5-default-not-in-ubuntu-21-04 É preciso criar um fake package do qt5-default. Seria bom que numa próxima versão isso não fosse necessário, pois o package já nem sequer faz parte do Debian nem do Ubunto.