ID kaardi tarkvara kompileerimine

Linuxi tarkvaraliste küsimustega seotud foorum

Moderaator: Moderaatorid

Vasta
Kasutaja avatar
Satikas
Pingviini aktivist
Pingviini aktivist
Postitusi: 193
Liitunud: 22.06.2007, 22:04

ID kaardi tarkvara kompileerimine

Postitus Postitas Satikas »

Proovin siis kompileerida id kaardi uut tarkvara 3.9
Kõik sõltuvused peaksid nagu lahendatud olema aga lõpetab erroriga
Vahest on siin kedagi, kes läbi hammustaks, mida ta sunnik tahab

error: no matching function for call to ‘xsd::cxx::xml::dom::parser<char>::parser(const xercesc_3_1::DOMElement&, bool, bool)’

Kood: Vali kõik

-- The C compiler identification is GNU 4.7.2
-- The CXX compiler identification is GNU 4.7.2
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found Subversion: /usr/bin/svn (found version "1.8.10") 
-- Performing Test C11
-- Performing Test C11 - Success
-- Performing Test C0X
-- Performing Test C0X - Success
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.8") 
-- Found LibDigiDoc: /usr/local/lib64/libdigidoc.so  
-- Found OpenSSL: /usr/lib64/libssl.so;/usr/lib64/libcrypto.so (found version "1.0.1i") 
-- Found PKCS11_Module: opensc-pkcs11.so  
-- Found XercesC: /usr/local/lib/libxerces-c.so  
-- Found XmlSecurityC: /usr/local/lib/libxml-security-c.so  
-- Found XSD: /usr/bin/xsd  
-- Found ZLIB: /usr/lib64/libz.so (found version "1.2.8") 
-- Found SWIG: /usr/bin/swig (found version "2.0.12") 
-- Boost version: 1.55.0
-- Found the following Boost libraries:
--   unit_test_framework
-- Configuring done
-- Generating done
-- Build files have been written to: /home/kasutaja/libdigidocpp
[kasutaja@localhost libdigidocpp]$ make
[  1%] Generating xml/ts_102918v010201.cxx, xml/ts_102918v010201.hxx
[  3%] Generating xml/conf.cxx, xml/conf.hxx
[  5%] Generating xml/OpenDocument_manifest.cxx, xml/OpenDocument_manifest.hxx
[  7%] Generating xml/xmldsig-core-schema.cxx, xml/xmldsig-core-schema.hxx
[  9%] Generating xml/XAdES.cxx, xml/XAdES.hxx
[ 11%] Generating xml/XAdESv141.cxx, xml/XAdESv141.hxx
Scanning dependencies of target digidocpp
[ 13%] Building CXX object src/CMakeFiles/digidocpp.dir/DDoc.cpp.o
[ 15%] Building CXX object src/CMakeFiles/digidocpp.dir/crypto/Connect.cpp.o
[ 17%] Building CXX object src/CMakeFiles/digidocpp.dir/crypto/Digest.cpp.o
[ 19%] Building CXX object src/CMakeFiles/digidocpp.dir/crypto/OCSP.cpp.o
[ 21%] Building CXX object src/CMakeFiles/digidocpp.dir/crypto/TS.cpp.o
[ 23%] Building CXX object src/CMakeFiles/digidocpp.dir/crypto/X509Cert.cpp.o
[ 25%] Building CXX object src/CMakeFiles/digidocpp.dir/crypto/X509CertStore.cpp.o
[ 27%] Building CXX object src/CMakeFiles/digidocpp.dir/crypto/X509Crypto.cpp.o
[ 29%] Building CXX object src/CMakeFiles/digidocpp.dir/xml/conf.cxx.o
[ 31%] Building CXX object src/CMakeFiles/digidocpp.dir/xml/OpenDocument_manifest.cxx.o
[ 33%] Building CXX object src/CMakeFiles/digidocpp.dir/xml/xmldsig-core-schema.cxx.o
[ 35%] Building CXX object src/CMakeFiles/digidocpp.dir/xml/XAdES.cxx.o
[ 37%] Building CXX object src/CMakeFiles/digidocpp.dir/xml/XAdESv141.cxx.o
[ 39%] Building CXX object src/CMakeFiles/digidocpp.dir/xml/ts_102918v010201.cxx.o
[ 41%] Building CXX object src/CMakeFiles/digidocpp.dir/xml/ObjectType.cpp.o
/home/kasutaja/3.9/libdigidocpp/src/xml/ObjectType.cpp: In constructor ‘digidoc::dsig::ObjectType::ObjectType(const xercesc_3_1::DOMElement&, xml_schema::Flags, xml_schema::Container*)’:
/home/kasutaja/3.9/libdigidocpp/src/xml/ObjectType.cpp:50:54: error: no matching function for call to ‘xsd::cxx::xml::dom::parser<char>::parser(const xercesc_3_1::DOMElement&, bool, bool)’
/home/kasutaja/3.9/libdigidocpp/src/xml/ObjectType.cpp:50:54: note: candidates are:
In file included from /home/kasutaja/3.9/libdigidocpp/src/xml/ObjectType.cpp:22:0:
/usr/include/xsd/cxx/xml/dom/parsing-source.hxx:99:11: note: xsd::cxx::xml::dom::parser<C>::parser(const xsd::cxx::xml::dom::parser<C>&) [with C = char; xsd::cxx::xml::dom::parser<C> = xsd::cxx::xml::dom::parser<char>]
/usr/include/xsd/cxx/xml/dom/parsing-source.hxx:99:11: note:   candidate expects 1 argument, 3 provided
In file included from /usr/include/xsd/cxx/xml/dom/parsing-source.hxx:151:0,
                 from /home/kasutaja/3.9/libdigidocpp/src/xml/ObjectType.cpp:22:
/usr/include/xsd/cxx/xml/dom/parsing-source.txx:31:9: note: xsd::cxx::xml::dom::parser<C>::parser(const xercesc_3_1::DOMElement&, bool, bool, bool) [with C = char]
/usr/include/xsd/cxx/xml/dom/parsing-source.txx:31:9: note:   candidate expects 4 arguments, 3 provided
/home/kasutaja/3.9/libdigidocpp/src/xml/ObjectType.cpp:51:14: error: ‘class xsd::cxx::xml::dom::parser<char>’ has no member named ‘more_elements’
/home/kasutaja/3.9/libdigidocpp/src/xml/ObjectType.cpp:51:34: error: ‘class xsd::cxx::xml::dom::parser<char>’ has no member named ‘next_element’
In file included from /usr/include/xsd/cxx/tree/list.hxx:15:0,
                 from /usr/include/xsd/cxx/tree/types.hxx:25,
                 from /home/kasutaja/libdigidocpp/src/xml/xmldsig-core-schema.hxx:62,
                 from /home/kasutaja/3.9/libdigidocpp/src/xml/ObjectType.h:22,
                 from /home/kasutaja/3.9/libdigidocpp/src/xml/ObjectType.cpp:20:
/usr/include/xsd/cxx/tree/containers.hxx: In instantiation of ‘xsd::cxx::tree::sequence<T, false>::sequence(xsd::cxx::tree::sequence<T, false>::size_type, xsd::cxx::tree::container*) [with T = digidoc::xades::QualifyingPropertiesType; xsd::cxx::tree::sequence<T, false>::size_type = long unsigned int; xsd::cxx::tree::container = xsd::cxx::tree::_type]’:
/home/kasutaja/3.9/libdigidocpp/src/xml/ObjectType.cpp:36:42:   required from here
/usr/include/xsd/cxx/tree/containers.hxx:848:42: error: no matching function for call to ‘digidoc::xades::QualifyingPropertiesType::QualifyingPropertiesType()’
/usr/include/xsd/cxx/tree/containers.hxx:848:42: note: candidates are:
In file included from /home/kasutaja/3.9/libdigidocpp/src/xml/ObjectType.h:23:0,
                 from /home/kasutaja/3.9/libdigidocpp/src/xml/ObjectType.cpp:20:
/home/kasutaja/libdigidocpp/src/xml/XAdES.hxx:1188:7: note: digidoc::xades::QualifyingPropertiesType::QualifyingPropertiesType(const digidoc::xades::QualifyingPropertiesType&, xml_schema::Flags, xml_schema::Container*)
/home/kasutaja/libdigidocpp/src/xml/XAdES.hxx:1188:7: note:   candidate expects 3 arguments, 0 provided
/home/kasutaja/libdigidocpp/src/xml/XAdES.hxx:1184:7: note: digidoc::xades::QualifyingPropertiesType::QualifyingPropertiesType(const xercesc_3_1::DOMElement&, xml_schema::Flags, xml_schema::Container*)
/home/kasutaja/libdigidocpp/src/xml/XAdES.hxx:1184:7: note:   candidate expects 3 arguments, 0 provided
/home/kasutaja/libdigidocpp/src/xml/XAdES.hxx:1182:7: note: digidoc::xades::QualifyingPropertiesType::QualifyingPropertiesType(const TargetType&)
/home/kasutaja/libdigidocpp/src/xml/XAdES.hxx:1182:7: note:   candidate expects 1 argument, 0 provided
src/CMakeFiles/digidocpp.dir/build.make:427: recipe for target 'src/CMakeFiles/digidocpp.dir/xml/ObjectType.cpp.o' failed
make[2]: *** [src/CMakeFiles/digidocpp.dir/xml/ObjectType.cpp.o] Error 1
CMakeFiles/Makefile2:115: recipe for target 'src/CMakeFiles/digidocpp.dir/all' failed
make[1]: *** [src/CMakeFiles/digidocpp.dir/all] Error 2
Makefile:116: recipe for target 'all' failed
make: *** [all] Error 2
[kasutaja@localhost libdigidocpp]$ 
Kasutaja avatar
mihkel
Vana Pingviin
Vana Pingviin
Postitusi: 1284
Liitunud: 16.04.2006, 13:08

Postitus Postitas mihkel »

Ilma suuresti süvenemata, xerces-c ja xsd devel pakid on peal? Alustasid ikka libdigidoc-st ja paigaldasid saadud pakid... ka devel pakk.

Mis disrtole kompillid muidu?
mckevin
Pingviini aktivist
Pingviini aktivist
Postitusi: 121
Liitunud: 02.05.2007, 21:44

Postitus Postitas mckevin »

pead kasutama XSD versiooni 3.3.0
Kasutaja avatar
Satikas
Pingviini aktivist
Pingviini aktivist
Postitusi: 193
Liitunud: 22.06.2007, 22:04

Postitus Postitas Satikas »

Tänud mckevin
Sain kompileeritud aga suurt tolku sellest just pole

qdigidocclient: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/lib64/libdigidocpp.so.0)

Haldusvahend töötab
SEB panka saab ka aga kui tahad makset teha siis pla pla pla "Tarkvara laadimisel ilmnes viga ...... pla pla pla "

Ma ei saa aru, kompileerid lähtekoodist ja selline asi
Enne ei saanud siis öelda et talle selline GLIBCXX ei sobi

PCLinuxOS pakub praegu 3.4.14 versiooni

Päris kaine peaga sellest sotti vist ei saagi :)
Kasutaja avatar
mihkel
Vana Pingviin
Vana Pingviin
Postitusi: 1284
Liitunud: 16.04.2006, 13:08

Postitus Postitas mihkel »

Satikas kirjutas:Tänud mckevin
Sain kompileeritud aga suurt tolku sellest just pole

qdigidocclient: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/lib64/libdigidocpp.so.0)

Haldusvahend töötab
SEB panka saab ka aga kui tahad makset teha siis pla pla pla "Tarkvara laadimisel ilmnes viga ...... pla pla pla "

Ma ei saa aru, kompileerid lähtekoodist ja selline asi
Enne ei saanud siis öelda et talle selline GLIBCXX ei sobi

PCLinuxOS pakub praegu 3.4.14 versiooni

Päris kaine peaga sellest sotti vist ei saagi :)
Vat see tundub kummaline. Mina kasutan esteid täiesti edukalt Fedora 20 peal, millel peaks olema suht uus glibc, aga vot GLIBCXX_3.4.20 küll pole :P

Kood: Vali kõik

/usr/lib64 $ strings libstdc++.so.6| grep -i glibcxx
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_DEBUG_MESSAGE_LENGTH
Kasutaja avatar
Satikas
Pingviini aktivist
Pingviini aktivist
Postitusi: 193
Liitunud: 22.06.2007, 22:04

Postitus Postitas Satikas »

uus häda
rookisin kogu kupatuse maha ja kompileerisin uuesti
nüüd hädaldab et: qdigidocclient: error while loading shared libraries: libdigidocpp.so.0: cannot open shared object file: No such file or directory

/usr/local/lib64/libdigidocpp.so.0 on täitsa olemas
Kasutaja avatar
mihkel
Vana Pingviin
Vana Pingviin
Postitusi: 1284
Liitunud: 16.04.2006, 13:08

Postitus Postitas mihkel »

Kuidas sa üldse neid pakk kompileerid?

LISA.
Võimalik, et sa ei tohiks neid komponente /usr/local/ all panna, sest sealt ei osata neid otsida, vaid ikka /usr/lib64/
ylka
Pingviini külastaja
Pingviini külastaja
Postitusi: 15
Liitunud: 24.01.2007, 16:45

Postitus Postitas ylka »

Satikas kirjutas:uus häda
rookisin kogu kupatuse maha ja kompileerisin uuesti
nüüd hädaldab et: qdigidocclient: error while loading shared libraries: libdigidocpp.so.0: cannot open shared object file: No such file or directory

/usr/local/lib64/libdigidocpp.so.0 on täitsa olemas
Ja mis Sul /etc/ld.so.conf all näitab?
Vasta