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
168 stars 33 forks source link

Problemas a compilar no Slackware64 #62

Open mariolpantunes opened 3 years ago

mariolpantunes commented 3 years ago

Boa tade, Estou a tentar criar um pacote do software do cartão de cidadão para a distribuição Slackware. Até ao momento encontrei dois problemas a compliar a aplicação:

  1. Embora a biblioteca openjpeg esteja instalada no sistema, durante a compilação não encontra o ficheiro openjpeg.h
  2. O mesmo acontece com o jni.h do java
  3. Procura o jni_md.h que nãõ esta disponivel nas ultimas versões do JDK (no meu cado JDK15)

Consegui ultrapassar o erro 1 criando links simbolicos da pasta /usr/include/openjpeg-2.4/openjpeg.h para a pasta /usr/include/openjpeg.h Não sei se seria possivel melhorar a Makefile para encontrar melhor os headers.

agrr commented 3 years ago

Boa tarde,

a nível do sistema de build nós suportamos apenas as 3 distros com pacotes oficiais (Ubuntu, Fedora e OpenSUSE). No entanto temos no backlog a possibilidade de definir por parâmetros do qmake diretorias adicionais para encontrar as dependências o que poderia ser útil à comunidade, ver issue #49 Quanto ao Java em particular estamos a usar Java 11 nos builds oficiais, a atualização desta dependência não está prevista por enquanto.

Obrigado pelo feedback

agrr commented 3 years ago

Correcção em relação ao comentário anterior, já deverá conseguir apontar para a diretoria do openjpeg adicionando o seguinte parâmetro ao comando qmake: "INCLUDEPATH += /usr/include/openjpeg-2.4/"