Closed myymi closed 6 years ago
What is the version number of package xml-security-c?
tõenäoliselt sama mis repos: https://packages.ubuntu.com/bionic/libxml-security-c17v5
kui lugeda https://github.com/open-eid/DigiDoc4-Client/issues/190#issuecomment-382492631, siis pakun, et kui paigaldada 1.7.3-4 (mitte build1 suffiksiga), siis lendab taas.
komistasin ebastabiilse toote keskkonnas (debian sid) sama undefined symbol teate otsa digidoc3 puhul. aitas viidatud kommentaaris nimetatud pakkide vanematele versioonidele downgrade. võib-olla aitab ka täna, võib-olla mitte. aga pikas plaanis ei ole see mõistlik viis elamiseks.
viga ise paistab olevat pigem distro pakendaja poolel, mitte konkreetselt digidociga seotud. ja kuna ubuntu imeb asju debianst, siis oleks vist mõistlik eelnevalt debiani raporteerida või mõlemasse paralleelselt. ise raporteerinud pole, sest pole täpselt uurida viitsinud kust viga tuleb - xalan, xerces või xml-security-c.
või kui saab sellest probleemist ümber digidoci poolel, oleks veel parem.
https://installer.id.ee/media/ubuntu/pool/main/x/xml-security-c/ Official repo contains xml-security-c_1.7.3-4build1RIA1 which is compiled with xalan-c support to get XPath feature
aitäh, see on väga kasulik info!
selle info pealt saab 18.04 pakid kenasti ka Debian Sid peal käima.
tegin sellise faili:
# cat /etc/apt/preferences.d/id
Package: *
Pin: origin installer.id.ee
Pin-Priority: 1000
viisakas ja paranoiline inimene loetleks seotud pakid (libxml-security-c17v5, opensc, opensc-pkcs11) muidugi üles. ehk et sellega anname kõigele, mis ID.ee repost tuleb, suurema kaalu. nüüd apt upgrade
peale peaks seotud pakkidega downgrade toimuma. esmapilgul jäid muud asjad ka tööle.
igaljuhul käib nüüd digidoc4 kenasti, kuigi ilmselt hetkeni kui Debianis nimetatud pakkide numbrid suuremaks kruvitakse ja mingite teiste pakkide sõltuvused suurematest numbritest sõltuvaks.
Tundub, et pigem oli viga minu süsteemis. Masin oli uuendatud 16.04 päält 18.04-ni ja kuigi väidetavalt peaks see kompott korrektselt toimima jääma, siis alati see nii ei ole, eriti pikalt kasutuses olnud masinas. Puhta installiga toimib kõik veatult. Tarkvaratükkide versioone kahjuks hetkel siia lisada enam ei saa, sest see install on ajalugu, ja seda mitte id-kaardi tarkvara pärast.
äkki ei muutnud seda /etc/apt/sources.list.d/ria-repository.list distro nime ära upgrade
Btw, @metsma, I guess it is not correct solution to have your own opensc, and libxmlsecurity in your repo. I think it would be nice, if we ask Debian maintainer to build libxmlsecurity with xalan-c support and push it into debian central repo. What do you think?
Debian maintainer is unwilling to enable xalan support https://bugs.launchpad.net/ubuntu/+source/xml-security-c/+bug/1269434 And updated opensc 0.18.0 with EstEID support is already imported to upcoming ubuntu 18.10 repo.
I'm hit by this bug on Debian Testing.
It seems that I'll have to use Ubuntu in a VM to be able to use qdigidoc4 :disappointed:
Did you fix apt sources list file? Upgrade the distro name
Oli sama viga. Ubuntu uuendatud 16.04 päält 18.04-ni.
Lahendus:
Ikoonil klõpsates tekib tegumiribale korraks ikoon ning kaob kohe. Käsurealt qdigidoc4 välja kutsudes saan sellise väljundi:
bash$: qdigidoc4 Chache configuration serial: 64 Bundled configuration serial: 64 QObject: Cannot create children for a parent that is in a different thread. (Parent is QSigner(0x564c5b39d360), parent's thread is QThread(0x564c5afe4a40), current thread is QSigner(0x564c5b39d360) Loading: "opensc-pkcs11.so" "OPENSC PROJECT (2.20)" "OPENSC SMARTCARD FRAMEWORK (0.17)" Flags: 0 qdigidoc4.QSigner: Disconnected from card "loading" qdigidoc4.QSmartCard: Polling qdigidoc4.QSmartCard: Poll "" qdigidoc4: symbol lookup error: /usr/lib/x86_64-linux-gnu/libdigidocpp.so.1: undefined symbol: _ZN11xalanc_1_1114XPathEvaluator10initializeERN11xercesc_3_113MemoryManagerE