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?



