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

Problemas com libcrypto #130

Open fernandoblalves opened 1 year ago

fernandoblalves commented 1 year ago

olá,

Estou a obter este erro em Archlinux:

g++ -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -pipe -fPIC -fvisibility=hidden -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=gnu++11 -flto=12 -fno-fat-lto-objects -fuse-linker-plugin -Wl,-rpath-link,/usr/lib -fPIC -o eidguiV2 build/main.o build/appcontroller.o build/gapi.o build/SCAPAttributeClientServiceBindingProxy.o build/SCAPAttributeSupplierBindingProxy.o build/SCAPAuthorizationServiceSoapBindingProxy.o build/SCAPC.o build/SCAPSignatureServiceSoapBindingProxy.o build/autoUpdates.o build/pdfsignatureclient.o build/ErrorConn.o build/stdsoap2.o build/scapsignature.o build/scapcompanies.o build/certificates.o build/totp_gen.o build/singleapplication.o build/cJSON_1_7_12.o build/AttributeFactory.o build/OAuthAttributes.o build/concurrent.o build/qrc_resources.o build/qrc_qmake_qmake_immediate.o build/moc_appcontroller.o build/moc_gapi.o build/moc_autoUpdates.o build/moc_singleapplication.o build/moc_singleapplication_p.o   -Wl,-rpath-link,../lib -L../lib -lpteidcommon -lpteidapplayer -lpteidlib -lssl -lcrypto -lpoppler-qt5 -lCMDServices -lcurl -lzip /usr/lib/libQt5QuickControls2.so /usr/lib/libQt5Quick.so /usr/lib/libQt5PrintSupport.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5QmlModels.so /usr/lib/libQt5Qml.so /usr/lib/libQt5Network.so /usr/lib/libQt5Concurrent.so /usr/lib/libQt5Core.so -lGL -lpthread   
/usr/bin/ld: warning: libcrypto.so.1.1, needed by /usr/lib/libxml-security-c.so.20, may conflict with libcrypto.so.3
/usr/bin/ld: ../lib/libpteidapplayer.so: undefined reference to `eIDMW::CReader::GetAppletVersion[abi:cxx11]()'
/usr/bin/ld: ../lib/libCMDServices.so: undefined reference to `eIDMW::DlgCloseCMDMessage(unsigned long)'
/usr/bin/ld: ../lib/libpteidapplayer.so: undefined reference to `eIDMW::CReader::isPinVerified(eIDMW::tPin const&)'
/usr/bin/ld: ../lib/libCMDServices.so: undefined reference to `eIDMW::DlgCMDMessage(eIDMW::DlgCmdOperation, eIDMW::DlgCmdMsgType, bool, unsigned long*)'
/usr/bin/ld: ../lib/libCMDServices.so: undefined reference to `eIDMW::DlgAskInputCMD(eIDMW::DlgCmdOperation, bool, wchar_t*, unsigned long, wchar_t*, unsigned long, wchar_t const*, unsigned long, std::function<void ()>*)'
/usr/bin/ld: ../lib/libpteidlib.so: undefined reference to `eIDMW::DlgPickDevice(eIDMW::DlgDevice*)'
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:451: eidguiV2] Error 1
make[1]: Leaving directory '/home/fernando/.cache/yay/autenticacao-gov-pt/src/autenticacao.gov/pteid-mw-pt/_src/eidmw/eidguiV2'
make: *** [Makefile:487: sub-eidguiV2-make_first-ordered] Error 2
agrr commented 1 year ago

Boa tarde, a nossa recomendação prática é instalar o pacote Flatpak oficial se o objetivo for utilizar a aplicação.

Por ainda não termos migrado o código para OpenSSL 3 é esperado que existam dificuldades em compilar o projeto e/ou utilizar a aplicação com bibliotecas mais atualizados em sistemas como o ArchLinux.

Podemos adiantar que essa migração está no nosso roadmap para os próximos meses.