Trying to build QCA (qca-2.1.0.tar.gz) fails in Linux Mint 17.3 Cinnamon during 2'nd step "make" with error message "error: ‘QIODevice’ has not been declared". I pasted complete details of the make command in "Actual Results" For your information: 1'st step "cmake" succeeded. i am using the official install document called "INSTALL" within the extracted QCA folder "qca-2.1.0". Reproducible: Always Steps to Reproduce: 1. cmake . succeeds 2. make fails Actual Results: ############ START of first step "cmake. " ##################################### nejat@mintnh ~/Downloads/qca-2.1.0 $ cmake . -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) -- Building with Qt5 support -- Installed package is NOT relocatable -- Checking for certstore.. -- Found system certstore -- certstore path: /etc/ssl/certs/ca-certificates.crt -- checking for one of the modules 'nss' -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libssl.so;/usr/lib/x86_64-linux-gnu/libcrypto.so (found version "1.0.1f") -- Looking for EVP_md2 -- Looking for EVP_md2 - not found CMake Warning at plugins/qca-ossl/CMakeLists.txt:18 (message): qca-ossl will be compiled without MD2 digest algorithm support -- Looking for EVP_aes_128_ctr -- Looking for EVP_aes_128_ctr - found -- checking for one of the modules 'libpkcs11-helper-1' Plugins: qca-botan off qca-cyrus-sasl off qca-gcrypt off qca-gnupg on qca-logger on qca-nss off qca-ossl on qca-pkcs11 off qca-softstore on QCA prefix is /usr/local Plugins will be installed to /usr/local/lib/qca Binary will be installed to /usr/local/bin Library will be installed to /usr/local/lib Public headers will be installed to /usr/local/include Private headers will be installed to /usr/local/include Feature file will be installed to /usr/local/mkspecs/features Documentation will be installed to /usr/local/share/doc/qca/html Man page will be installed to /usr/local/share/man Pkg-config file will be installed to /usr/local/lib/pkgconfig -- Configuring done -- Generating done -- Build files have been written to: /home/nejat/Downloads/qca-2.1.0 nejat@mintnh ~/Downloads/qca-2.1.0 $ ############ END of first step "cmake ." ##################################### ############ START second step "make" ##################################### nejat@mintnh ~/Downloads/qca-2.1.0 $ make [ 1%] Generating __/include/QtCrypto/moc_qca_safetimer.cpp [ 1%] Generating qca_cert.moc [ 2%] Generating qca_core.moc [ 2%] Generating qca_default.moc [ 3%] Generating qca_keystore.moc [ 3%] Generating qca_publickey.moc [ 4%] Generating qca_safetimer.moc [ 4%] Generating qca_securelayer.moc [ 5%] Generating qca_securemessage.moc [ 5%] Generating qpipe.moc [ 6%] Generating console.moc [ 6%] Generating synchronizer.moc [ 7%] Generating dirwatch.moc [ 7%] Generating syncthread.moc [ 8%] Generating __/include/QtCrypto/moc_qca_core.cpp [ 8%] Generating __/include/QtCrypto/moc_qca_cert.cpp [ 9%] Generating __/include/QtCrypto/moc_qca_keystore.cpp [ 9%] Generating __/include/QtCrypto/moc_qcaprovider.cpp [ 10%] Generating __/include/QtCrypto/moc_qca_publickey.cpp [ 10%] Generating __/include/QtCrypto/moc_qca_securelayer.cpp [ 11%] Generating __/include/QtCrypto/moc_qca_securemessage.cpp [ 11%] Generating __/include/QtCrypto/moc_qca_support.cpp [ 12%] Generating __/include/QtCrypto/moc_qpipe.cpp [ 12%] Generating moc_qca_safeobj.cpp Scanning dependencies of target qca [ 12%] Building CXX object src/CMakeFiles/qca.dir/qca_cert.cpp.o In file included from /home/nejat/Downloads/qca-2.1.0/include/QtCrypto/qcaprovider.h:37:0, from /home/nejat/Downloads/qca-2.1.0/src/qca_cert.cpp:25: /home/nejat/Downloads/qca-2.1.0/include/QtCrypto/qca_basic.h:325:14: error: ‘QIODevice’ has not been declared void update(QIODevice *file); ^ make[2]: *** [src/CMakeFiles/qca.dir/qca_cert.cpp.o] Fehler 1 make[1]: *** [src/CMakeFiles/qca.dir/all] Fehler 2 make: *** [all] Fehler 2 nejat@mintnh ~/Downloads/qca-2.1.0 $ ############ END of second step "make" #####################################
Mark this as confirmed and reproducible. Version 2.1.0.3 Debian 8.4 AMD64
Which version of qca are you using? It should be fixed in 2.1.1, see https://quickgit.kde.org/?p=qca.git&a=commit&h=66b9754170759d9333d5fc1e348642814d0310dd
Wrong link for this bug, this should be the correct one: https://quickgit.kde.org/?p=qca.git&a=commit&h=7207e6285e932044cd66d49d0dc484666cfb0092
Do you still have this problem?
Created attachment 125422 [details] attachment-3947-0.html Hi Albert, I am verry to say, I can’t test this any more because it’s so Long time ago. I don’t have that Linux mint installation any longer. I apologizie that I have not responded earlier. You can close this ticket if you want. Best regards Nejat Gesendet von Mail<https://go.microsoft.com/fwlink/?LinkId=550986> für Windows 10 Von: Albert Astals Cid<mailto:bugzilla_noreply@kde.org> Gesendet: Samstag, 25. Januar 2020 11:37 An: nejat.hakan@outlook.de<mailto:nejat.hakan@outlook.de> Betreff: [qca] [Bug 359922] QCA: make: error: ‘QIODevice’ has not been declared void update(QIODevice *file); https://bugs.kde.org/show_bug.cgi?id=359922 Albert Astals Cid <aacid@kde.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aacid@kde.org Resolution|--- |WAITINGFORINFO Status|REPORTED |NEEDSINFO --- Comment #4 from Albert Astals Cid <aacid@kde.org> --- Do you still have this problem? -- You are receiving this mail because: You reported the bug. You are on the CC list for the bug.
Removing per abuse report.