OpenSUSE Leap 15.2 ja ID-kaart
Postitatud: 09.01.2021, 20:14
Tervist!
OpenSUSE 15.2 on nüüd ametlikult toetatav väljalase.
Võtsin GIT-st openSC ja ID-kaardi utiliidid ja kompileerisin nagu tavaliselt (vana näide on siin https://pingviin.org/ftopic10679.html).
Libdigidoc-i kompileerib ära, aga libdigidocpp kompileerimine lõpetab veateatega:
Kui kommenteerisin katseks välja , siis tuli mujalt veateateid, kus leidus konstruktsioon (u"misiganes_string").
Vaatasin teeke ja need tundusid olevat seotud ning vanad ka, aga OpenSUSE 15.2 hoidlates uuemaid ei ole
libxml-security-c 1.7.3-lp152.4.7
libxerces-c-3_1 3.1.4-lp152.4.10.
Proovisin ise kompileerida ja xerces-c kompileerus, aga libxml-security-c leiab et xalan 1.11 ei sobi ja xalan-i kompileerimine lõpeb veateatega
Mul oli vana 2019. aasta ID-kaardi kood ja see kompileerus probleemideta. Saab kõike teha, aga alati teatab, et tarkvarast on uuendused olemas (aga nende kompileerimine nagu eespool kirjeldatud, ei õnnestu).
Mida soovitate?
OpenSUSE 15.2 on nüüd ametlikult toetatav väljalase.
Võtsin GIT-st openSC ja ID-kaardi utiliidid ja kompileerisin nagu tavaliselt (vana näide on siin https://pingviin.org/ftopic10679.html).
Libdigidoc-i kompileerib ära, aga libdigidocpp kompileerimine lõpetab veateatega:
Kood: Vali kõik
/home/mait/src/libdigidocpp/src/crypto/TSL.cpp: In member function ‘void digidoc::TSL::validate(const std::vector<digidoc::X509Cert>&)’:
/home/mait/src/libdigidocpp/src/crypto/TSL.cpp:521:43: error: invalid conversion from ‘const char16_t*’ to ‘const XMLCh* {aka const short unsigned int*}’ [-fpermissive]
sig->registerIdAttributeName(u"ID"); Kood: Vali kõik
sig->registerIdAttributeName(u"ID"); Vaatasin teeke ja need tundusid olevat seotud ning vanad ka, aga OpenSUSE 15.2 hoidlates uuemaid ei ole
libxml-security-c 1.7.3-lp152.4.7
libxerces-c-3_1 3.1.4-lp152.4.10.
Proovisin ise kompileerida ja xerces-c kompileerus, aga libxml-security-c leiab et xalan 1.11 ei sobi ja xalan-i kompileerimine lõpeb veateatega
Kood: Vali kõik
src/xalan-c/src/xalanc/XPath/MutableNodeRefList.cpp:707:12: error: ‘checkForDuplicates’ was not declared in this scope
707 | assert(checkForDuplicates(getMemoryManager()) == false);
| ^~~~~~~~~~~~~~~~~~
make[2]: *** [src/xalanc/CMakeFiles/xalan-c.dir/build.make:1445: src/xalanc/CMakeFiles/xalan-c.dir/XPath/MutableNodeRefList.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:457: src/xalanc/CMakeFiles/xalan-c.dir/all] Error 2
make: *** [Makefile:158: all] Error 2
Mida soovitate?