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

Erro no java a compilar em RHEL 8 #96

Closed lverissimo closed 1 year ago

lverissimo commented 2 years ago

Bom dia, Estou a tentar compilar em Red Hat Enterprise Linux 8.5 e depois de instalado todas as dependências julgo que estou a ter um problema de conflitos de java para a qual pedia a vossa ajuda. Bem sei que RHEL não consta na lista de sistemas operativos suportados, mas parece-me que a compilação está a falhar num passo muito básico contudo não tenho conhecimentos suficientes de java para diagnosticar pelo que agredeço desde já a ajuda.

Este é o erro que recebo com o make:

lverissimo:eidmw$ make
cd pteid-poppler/ && ( test -e Makefile || /usr/bin/qmake-qt5 -o Makefile /home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/pteid-poppler/pteid-poppler.pro ) && make -f Makefile 
make[1]: Entering directory '/home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/pteid-poppler'
cd poppler && make 
make[2]: Entering directory '/home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/pteid-poppler/poppler'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/pteid-poppler/poppler'
make[1]: Leaving directory '/home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/pteid-poppler'
cd common/ && ( test -e Makefile || /usr/bin/qmake-qt5 -o Makefile /home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/common/common.pro ) && make -f Makefile 
make[1]: Entering directory '/home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/common'
make[1]: Nothing to be done for 'first'.
make[1]: Leaving directory '/home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/common'
cd dialogs/dialogsQT/ && ( test -e Makefile || /usr/bin/qmake-qt5 -o Makefile /home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/dialogs/dialogsQT/dialogsQT.pro ) && make -f Makefile 
make[1]: Entering directory '/home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/dialogs/dialogsQT'
make[1]: Nothing to be done for 'first'.
make[1]: Leaving directory '/home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/dialogs/dialogsQT'
cd dialogs/dialogsQTsrv/ && ( test -e Makefile || /usr/bin/qmake-qt5 -o Makefile /home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/dialogs/dialogsQTsrv/dialogsQTsrv.pro ) && make -f Makefile 
make[1]: Entering directory '/home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/dialogs/dialogsQTsrv'
make[1]: Nothing to be done for 'first'.
make[1]: Leaving directory '/home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/dialogs/dialogsQTsrv'
cd cardlayer/ && ( test -e Makefile || /usr/bin/qmake-qt5 -o Makefile /home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/cardlayer/cardlayer.pro ) && make -f Makefile 
make[1]: Entering directory '/home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/cardlayer'
make[1]: Nothing to be done for 'first'.
make[1]: Leaving directory '/home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/cardlayer'
cd pkcs11/ && ( test -e Makefile || /usr/bin/qmake-qt5 -o Makefile /home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/pkcs11/pkcs11.pro ) && make -f Makefile 
make[1]: Entering directory '/home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/pkcs11'
make[1]: Nothing to be done for 'first'.
make[1]: Leaving directory '/home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/pkcs11'
cd applayer/ && ( test -e Makefile || /usr/bin/qmake-qt5 -o Makefile /home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/applayer/applayer.pro ) && make -f Makefile 
make[1]: Entering directory '/home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/applayer'
make[1]: Nothing to be done for 'first'.
make[1]: Leaving directory '/home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/applayer'
cd CMD/services/ && ( test -e Makefile.cmdServices || /usr/bin/qmake-qt5 -o Makefile.cmdServices /home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/CMD/services/cmdServices.pro ) && make -f Makefile.cmdServices 
make[1]: Entering directory '/home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/CMD/services'
make[1]: Nothing to be done for 'first'.
make[1]: Leaving directory '/home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/CMD/services'
cd eidlib/ && ( test -e Makefile || /usr/bin/qmake-qt5 -o Makefile /home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/eidlib/eidlib.pro ) && make -f Makefile 
make[1]: Entering directory '/home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/eidlib'
make[1]: Nothing to be done for 'first'.
make[1]: Leaving directory '/home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/eidlib'
cd eidlibJava_Wrapper/ && ( test -e Makefile || /usr/bin/qmake-qt5 -o Makefile /home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/eidlibJava_Wrapper/eidlibJava_Wrapper.pro ) && make -f Makefile 
make[1]: Entering directory '/home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/eidlibJava_Wrapper'
g++ -c -pipe -fPIC -fno-strict-aliasing -O2 -std=gnu++11 -fPIC -DPTEID_35 -DEIDMW_PREFIX=/usr/local -DEIDMW_CMN_EXPORT -DEIDMW_EIDLIB_EXPORTS -DEIDMW_JAVA_WRAPPER -I. -I. -I../applayer -I../dialogs -I../common -I../cardlayer -I../eidlib -I../CMD/services -I/usr/lib/jvm/java-11-openjdk-amd64/include -I/usr/lib/jvm/java-11-openjdk-amd64/include/linux -I/usr/include/PCSC -I/../lib64/qt5/mkspecs/linux-g++ -o eidlibJava_Wrapper.o GeneratedFiles/eidlibJava_Wrapper.cpp
rm -f libpteidlibj.so.2.0.0 libpteidlibj.so libpteidlibj.so.2 libpteidlibj.so.2.0
g++ -Wl,-O1 -shared -Wl,-soname,libpteidlibj.so.2 -o libpteidlibj.so.2.0.0 eidlibCard.o eidlibCmdClient.o eidlibSignDevFactory.o eidlibCrypto.o eidlibDoc.o eidlibException.o eidlibReader.o InternalUtil.o eidlibxades.o eidlibJava_Wrapper.o  -L../lib -lpteidcommon -lpteiddialogsQT -lpteidcardlayer -lpteidapplayer -lCMDServices    
ln -s libpteidlibj.so.2.0.0 libpteidlibj.so
ln -s libpteidlibj.so.2.0.0 libpteidlibj.so.2
ln -s libpteidlibj.so.2.0.0 libpteidlibj.so.2.0
rm -f ../lib/libpteidlibj.so.2.0.0
mv -f libpteidlibj.so.2.0.0 ../lib/libpteidlibj.so.2.0.0
rm -f ../lib/libpteidlibj.so
rm -f ../lib/libpteidlibj.so.2
rm -f ../lib/libpteidlibj.so.2.0
mv -f libpteidlibj.so ../lib/libpteidlibj.so
mv -f libpteidlibj.so.2 ../lib/libpteidlibj.so.2
mv -f libpteidlibj.so.2.0 ../lib/libpteidlibj.so.2.0
javac --release 8 -encoding utf8 -d ../eidlibJava/class ./src/*.java ./GeneratedFiles/*.java && jar cf ../jar/pteidlibj.jar -C ../eidlibJava/class . && mkdir -p javadocs/
./GeneratedFiles/PTEID_Card.java:130: error: getAuthentication() in PTEID_Card cannot implement getAuthentication() in PTEID_SigningDevice
  public PTEID_Certificate getAuthentication() throws PTEID_Exception {
                           ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_Card.java:126: error: getSignature() in PTEID_Card cannot implement getSignature() in PTEID_SigningDevice
  public PTEID_Certificate getSignature() throws PTEID_Exception {
                           ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_Card.java:122: error: getCA() in PTEID_Card cannot implement getCA() in PTEID_SigningDevice
  public PTEID_Certificate getCA() throws PTEID_Exception {
                           ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_Card.java:118: error: getRoot() in PTEID_Card cannot implement getRoot() in PTEID_SigningDevice
  public PTEID_Certificate getRoot() throws PTEID_Exception {
                           ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_Card.java:114: error: getCert(PTEID_CertifType) in PTEID_Card cannot implement getCert(PTEID_CertifType) in PTEID_SigningDevice
  public PTEID_Certificate getCert(PTEID_CertifType type) throws PTEID_Exception {
                           ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_Card.java:110: error: getCertificates() in PTEID_Card cannot implement getCertificates() in PTEID_SigningDevice
  public PTEID_Certificates getCertificates() throws PTEID_Exception {
                            ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_Card.java:106: error: SignPDF(PTEID_PDFSignature,int,double,double,String,String,String) in PTEID_Card cannot implement SignPDF(PTEID_PDFSignature,int,double,double,String,String,String) in PTEID_SigningDevice
  public int SignPDF(PTEID_PDFSignature sig_handler, int page, double coord_x, double coord_y, String location, String reason, String outfile_path) throws PTEID_Exception {
             ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_Card.java:102: error: SignPDF(PTEID_PDFSignature,int,int,boolean,String,String,String) in PTEID_Card cannot implement SignPDF(PTEID_PDFSignature,int,int,boolean,String,String,String) in PTEID_SigningDevice
  public int SignPDF(PTEID_PDFSignature sig_handler, int page, int page_sector, boolean is_landscape, String location, String reason, String outfile_path) throws PTEID_Exception {
             ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_Card.java:90: error: SignXadesAIndividual(String,String[],long) in PTEID_Card cannot implement SignXadesAIndividual(String,String[],long) in PTEID_SigningDevice
  public void SignXadesAIndividual(String output_path, String[] paths, long n_paths) throws PTEID_Exception {
              ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_Card.java:86: error: SignXadesTIndividual(String,String[],long) in PTEID_Card cannot implement SignXadesTIndividual(String,String[],long) in PTEID_SigningDevice
  public void SignXadesTIndividual(String output_path, String[] paths, long n_paths) throws PTEID_Exception {
              ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_Card.java:82: error: SignXadesIndividual(String,String[],long) in PTEID_Card cannot implement SignXadesIndividual(String,String[],long) in PTEID_SigningDevice
  public void SignXadesIndividual(String output_path, String[] paths, long n_paths) throws PTEID_Exception {
              ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_Card.java:78: error: SignXadesA(String,String[],long) in PTEID_Card cannot implement SignXadesA(String,String[],long) in PTEID_SigningDevice
  public PTEID_ByteArray SignXadesA(String output_path, String[] paths, long n_paths) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_Card.java:74: error: SignXadesT(String,String[],long) in PTEID_Card cannot implement SignXadesT(String,String[],long) in PTEID_SigningDevice
  public PTEID_ByteArray SignXadesT(String output_path, String[] paths, long n_paths) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_Card.java:70: error: SignXades(String,String[],long) in PTEID_Card cannot implement SignXades(String,String[],long) in PTEID_SigningDevice
  public PTEID_ByteArray SignXades(String output_path, String[] paths, long n_paths) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_Card.java:66: error: SignXades(String,String[],long,PTEID_SignatureLevel) in PTEID_Card cannot implement SignXades(String,String[],long,PTEID_SignatureLevel) in PTEID_SigningDevice
  public PTEID_ByteArray SignXades(String output_path, String[] paths, long n_paths, PTEID_SignatureLevel level) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_Card.java:62: error: SignSHA256(PTEID_ByteArray) in PTEID_Card cannot implement SignSHA256(PTEID_ByteArray) in PTEID_SigningDevice
  public PTEID_ByteArray SignSHA256(PTEID_ByteArray data) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_Card.java:58: error: SignSHA256(PTEID_ByteArray,boolean) in PTEID_Card cannot implement SignSHA256(PTEID_ByteArray,boolean) in PTEID_SigningDevice
  public PTEID_ByteArray SignSHA256(PTEID_ByteArray data, boolean signatureKey) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_Card.java:54: error: Sign(PTEID_ByteArray) in PTEID_Card cannot implement Sign(PTEID_ByteArray) in PTEID_SigningDevice
  public PTEID_ByteArray Sign(PTEID_ByteArray data) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_Card.java:50: error: Sign(PTEID_ByteArray,boolean) in PTEID_Card cannot implement Sign(PTEID_ByteArray,boolean) in PTEID_SigningDevice
  public PTEID_ByteArray Sign(PTEID_ByteArray data, boolean signatureKey) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_SmartCard.java:11: error: getAuthentication() in PTEID_Card cannot implement getAuthentication() in PTEID_SigningDevice
public class PTEID_SmartCard extends PTEID_Card {
       ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_EIDCard.java:11: error: getAuthentication() in PTEID_Card cannot implement getAuthentication() in PTEID_SigningDevice
public class PTEID_EIDCard extends PTEID_SmartCard {
       ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_CMDSignatureClient.java:130: error: getAuthentication() in PTEID_CMDSignatureClient cannot implement getAuthentication() in PTEID_SigningDevice
  public PTEID_Certificate getAuthentication() throws PTEID_Exception {
                           ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_CMDSignatureClient.java:126: error: getSignature() in PTEID_CMDSignatureClient cannot implement getSignature() in PTEID_SigningDevice
  public PTEID_Certificate getSignature() throws PTEID_Exception {
                           ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_CMDSignatureClient.java:122: error: getCA() in PTEID_CMDSignatureClient cannot implement getCA() in PTEID_SigningDevice
  public PTEID_Certificate getCA() throws PTEID_Exception {
                           ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_CMDSignatureClient.java:118: error: getRoot() in PTEID_CMDSignatureClient cannot implement getRoot() in PTEID_SigningDevice
  public PTEID_Certificate getRoot() throws PTEID_Exception {
                           ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_CMDSignatureClient.java:114: error: getCert(PTEID_CertifType) in PTEID_CMDSignatureClient cannot implement getCert(PTEID_CertifType) in PTEID_SigningDevice
  public PTEID_Certificate getCert(PTEID_CertifType type) throws PTEID_Exception {
                           ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_CMDSignatureClient.java:110: error: getCertificates() in PTEID_CMDSignatureClient cannot implement getCertificates() in PTEID_SigningDevice
  public PTEID_Certificates getCertificates() throws PTEID_Exception {
                            ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_CMDSignatureClient.java:106: error: SignPDF(PTEID_PDFSignature,int,double,double,String,String,String) in PTEID_CMDSignatureClient cannot implement SignPDF(PTEID_PDFSignature,int,double,double,String,String,String) in PTEID_SigningDevice
  public int SignPDF(PTEID_PDFSignature sig_handler, int page, double coord_x, double coord_y, String location, String reason, String outfile_path) throws PTEID_Exception {
             ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_CMDSignatureClient.java:102: error: SignPDF(PTEID_PDFSignature,int,int,boolean,String,String,String) in PTEID_CMDSignatureClient cannot implement SignPDF(PTEID_PDFSignature,int,int,boolean,String,String,String) in PTEID_SigningDevice
  public int SignPDF(PTEID_PDFSignature sig_handler, int page, int page_sector, boolean is_landscape, String location, String reason, String outfile_path) throws PTEID_Exception {
             ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_CMDSignatureClient.java:90: error: SignXadesAIndividual(String,String[],long) in PTEID_CMDSignatureClient cannot implement SignXadesAIndividual(String,String[],long) in PTEID_SigningDevice
  public void SignXadesAIndividual(String output_path, String[] paths, long n_paths) throws PTEID_Exception {
              ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_CMDSignatureClient.java:86: error: SignXadesTIndividual(String,String[],long) in PTEID_CMDSignatureClient cannot implement SignXadesTIndividual(String,String[],long) in PTEID_SigningDevice
  public void SignXadesTIndividual(String output_path, String[] paths, long n_paths) throws PTEID_Exception {
              ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_CMDSignatureClient.java:82: error: SignXadesIndividual(String,String[],long) in PTEID_CMDSignatureClient cannot implement SignXadesIndividual(String,String[],long) in PTEID_SigningDevice
  public void SignXadesIndividual(String output_path, String[] paths, long n_paths) throws PTEID_Exception {
              ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_CMDSignatureClient.java:78: error: SignXadesA(String,String[],long) in PTEID_CMDSignatureClient cannot implement SignXadesA(String,String[],long) in PTEID_SigningDevice
  public PTEID_ByteArray SignXadesA(String output_path, String[] paths, long n_paths) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_CMDSignatureClient.java:74: error: SignXadesT(String,String[],long) in PTEID_CMDSignatureClient cannot implement SignXadesT(String,String[],long) in PTEID_SigningDevice
  public PTEID_ByteArray SignXadesT(String output_path, String[] paths, long n_paths) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_CMDSignatureClient.java:70: error: SignXades(String,String[],long) in PTEID_CMDSignatureClient cannot implement SignXades(String,String[],long) in PTEID_SigningDevice
  public PTEID_ByteArray SignXades(String output_path, String[] paths, long n_paths) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_CMDSignatureClient.java:66: error: SignXades(String,String[],long,PTEID_SignatureLevel) in PTEID_CMDSignatureClient cannot implement SignXades(String,String[],long,PTEID_SignatureLevel) in PTEID_SigningDevice
  public PTEID_ByteArray SignXades(String output_path, String[] paths, long n_paths, PTEID_SignatureLevel level) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_CMDSignatureClient.java:62: error: SignSHA256(PTEID_ByteArray) in PTEID_CMDSignatureClient cannot implement SignSHA256(PTEID_ByteArray) in PTEID_SigningDevice
  public PTEID_ByteArray SignSHA256(PTEID_ByteArray data) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_CMDSignatureClient.java:58: error: SignSHA256(PTEID_ByteArray,boolean) in PTEID_CMDSignatureClient cannot implement SignSHA256(PTEID_ByteArray,boolean) in PTEID_SigningDevice
  public PTEID_ByteArray SignSHA256(PTEID_ByteArray data, boolean signatureKey) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_CMDSignatureClient.java:54: error: Sign(PTEID_ByteArray) in PTEID_CMDSignatureClient cannot implement Sign(PTEID_ByteArray) in PTEID_SigningDevice
  public PTEID_ByteArray Sign(PTEID_ByteArray data) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_CMDSignatureClient.java:50: error: Sign(PTEID_ByteArray,boolean) in PTEID_CMDSignatureClient cannot implement Sign(PTEID_ByteArray,boolean) in PTEID_SigningDevice
  public PTEID_ByteArray Sign(PTEID_ByteArray data, boolean signatureKey) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_SigningDeviceProxy.java:122: error: getAuthentication() in PTEID_SigningDeviceProxy cannot implement getAuthentication() in PTEID_SigningDevice
  public PTEID_Certificate getAuthentication() throws PTEID_Exception {
                           ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_SigningDeviceProxy.java:118: error: getSignature() in PTEID_SigningDeviceProxy cannot implement getSignature() in PTEID_SigningDevice
  public PTEID_Certificate getSignature() throws PTEID_Exception {
                           ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_SigningDeviceProxy.java:114: error: getCA() in PTEID_SigningDeviceProxy cannot implement getCA() in PTEID_SigningDevice
  public PTEID_Certificate getCA() throws PTEID_Exception {
                           ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_SigningDeviceProxy.java:110: error: getRoot() in PTEID_SigningDeviceProxy cannot implement getRoot() in PTEID_SigningDevice
  public PTEID_Certificate getRoot() throws PTEID_Exception {
                           ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_SigningDeviceProxy.java:106: error: getCert(PTEID_CertifType) in PTEID_SigningDeviceProxy cannot implement getCert(PTEID_CertifType) in PTEID_SigningDevice
  public PTEID_Certificate getCert(PTEID_CertifType type) throws PTEID_Exception {
                           ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_SigningDeviceProxy.java:102: error: getCertificates() in PTEID_SigningDeviceProxy cannot implement getCertificates() in PTEID_SigningDevice
  public PTEID_Certificates getCertificates() throws PTEID_Exception {
                            ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_SigningDeviceProxy.java:98: error: SignPDF(PTEID_PDFSignature,int,double,double,String,String,String) in PTEID_SigningDeviceProxy cannot implement SignPDF(PTEID_PDFSignature,int,double,double,String,String,String) in PTEID_SigningDevice
  public int SignPDF(PTEID_PDFSignature sig_handler, int page, double coord_x, double coord_y, String location, String reason, String outfile_path) throws PTEID_Exception {
             ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_SigningDeviceProxy.java:94: error: SignPDF(PTEID_PDFSignature,int,int,boolean,String,String,String) in PTEID_SigningDeviceProxy cannot implement SignPDF(PTEID_PDFSignature,int,int,boolean,String,String,String) in PTEID_SigningDevice
  public int SignPDF(PTEID_PDFSignature sig_handler, int page, int page_sector, boolean is_landscape, String location, String reason, String outfile_path) throws PTEID_Exception {
             ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_SigningDeviceProxy.java:82: error: SignXadesAIndividual(String,String[],long) in PTEID_SigningDeviceProxy cannot implement SignXadesAIndividual(String,String[],long) in PTEID_SigningDevice
  public void SignXadesAIndividual(String output_path, String[] paths, long n_paths) throws PTEID_Exception {
              ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_SigningDeviceProxy.java:78: error: SignXadesTIndividual(String,String[],long) in PTEID_SigningDeviceProxy cannot implement SignXadesTIndividual(String,String[],long) in PTEID_SigningDevice
  public void SignXadesTIndividual(String output_path, String[] paths, long n_paths) throws PTEID_Exception {
              ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_SigningDeviceProxy.java:74: error: SignXadesIndividual(String,String[],long) in PTEID_SigningDeviceProxy cannot implement SignXadesIndividual(String,String[],long) in PTEID_SigningDevice
  public void SignXadesIndividual(String output_path, String[] paths, long n_paths) throws PTEID_Exception {
              ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_SigningDeviceProxy.java:70: error: SignXadesA(String,String[],long) in PTEID_SigningDeviceProxy cannot implement SignXadesA(String,String[],long) in PTEID_SigningDevice
  public PTEID_ByteArray SignXadesA(String output_path, String[] paths, long n_paths) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_SigningDeviceProxy.java:66: error: SignXadesT(String,String[],long) in PTEID_SigningDeviceProxy cannot implement SignXadesT(String,String[],long) in PTEID_SigningDevice
  public PTEID_ByteArray SignXadesT(String output_path, String[] paths, long n_paths) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_SigningDeviceProxy.java:62: error: SignXades(String,String[],long) in PTEID_SigningDeviceProxy cannot implement SignXades(String,String[],long) in PTEID_SigningDevice
  public PTEID_ByteArray SignXades(String output_path, String[] paths, long n_paths) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_SigningDeviceProxy.java:58: error: SignXades(String,String[],long,PTEID_SignatureLevel) in PTEID_SigningDeviceProxy cannot implement SignXades(String,String[],long,PTEID_SignatureLevel) in PTEID_SigningDevice
  public PTEID_ByteArray SignXades(String output_path, String[] paths, long n_paths, PTEID_SignatureLevel level) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_SigningDeviceProxy.java:54: error: SignSHA256(PTEID_ByteArray) in PTEID_SigningDeviceProxy cannot implement SignSHA256(PTEID_ByteArray) in PTEID_SigningDevice
  public PTEID_ByteArray SignSHA256(PTEID_ByteArray data) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_SigningDeviceProxy.java:50: error: SignSHA256(PTEID_ByteArray,boolean) in PTEID_SigningDeviceProxy cannot implement SignSHA256(PTEID_ByteArray,boolean) in PTEID_SigningDevice
  public PTEID_ByteArray SignSHA256(PTEID_ByteArray data, boolean signatureKey) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_SigningDeviceProxy.java:46: error: Sign(PTEID_ByteArray) in PTEID_SigningDeviceProxy cannot implement Sign(PTEID_ByteArray) in PTEID_SigningDevice
  public PTEID_ByteArray Sign(PTEID_ByteArray data) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
./GeneratedFiles/PTEID_SigningDeviceProxy.java:42: error: Sign(PTEID_ByteArray,boolean) in PTEID_SigningDeviceProxy cannot implement Sign(PTEID_ByteArray,boolean) in PTEID_SigningDevice
  public PTEID_ByteArray Sign(PTEID_ByteArray data, boolean signatureKey) throws PTEID_Exception {
                         ^
  overridden method does not throw PTEID_Exception
Note: ./GeneratedFiles/PTEID_ReaderContext.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
59 errors
make[1]: *** [Makefile:272: ../lib/libpteidlibj.so.2.0.0] Error 1
make[1]: Leaving directory '/home/lverissimo/Outros/autenticacao.gov/pteid-mw-pt/_src/eidmw/eidlibJava_Wrapper'
make: *** [Makefile:444: sub-eidlibJava_Wrapper-make_first-ordered] Error 2
agrr commented 2 years ago

Boa tarde,

os ficheiros Java onde está a obter erros são gerados a partir de C++ usando o gerador de código SWIG. No projeto estamos a utilizar o swig 4.0, pode validar que versão está a utilizar no RHEL com o comando swig -version

lverissimo commented 2 years ago

É mesmo isso! O package disponivel para RHEL 8 é SWIG versão 3.0.12 ...... Obrigado. Vou tentar compilar a versão 4.0.2.... Obrigado