[QGIS-Developer] Fwd: Re: Fwd: Compiling Problem QGis 3.12.1 on CentOS 7.6
Message transféré Sujet : Re: [QGIS-Developer] Fwd: Compiling Problem QGis 3.12.1 on CentOS 7.6 Date : Wed, 25 Mar 2020 14:05:15 +0100 De :Victor LOPES Pour : Jorge Gustavo Rocha Hello Jorge, thanks for your reply :-) As you guess qtbase5-dev is for debian and equivalent is qt5-qtbase-devel-5.9.7-2.el7.x86_64 for Centos QIDevice is not present in this package but after some search I found is present in qtiocompressor-2.3.1-5.el7.nux.x86_64 and qtiocompressor-devel-2.3.1-5.el7.nux.x86_64 /usr/include/QtSolutions /usr/include/QtSolutions/QtIOCompressor /usr/include/QtSolutions/qtiocompressor.h => In this file ... class QtIOCompressorPrivate; class QT_QTIOCOMPRESSOR_EXPORT QtIOCompressor : public QIODevice { Q_OBJECT public: enum StreamFormat { ZlibFormat, GzipFormat, RawZipFormat }; QtIOCompressor(QIODevice *device, int compressionLevel = 6, int bufferSize = 65500); ... /usr/lib64/libQtSolutions_IOCompressor-2.3.so /usr/lib64/qt4/mkspecs/features/qtiocompressor.prf /usr/share/doc/qtiocompressor-devel-2.3.1 /usr/share/doc/qtiocompressor-devel-2.3.1/doc /usr/share/doc/qtiocompressor-devel-2.3.1/doc/html /usr/share/doc/qtiocompressor-devel-2.3.1/doc/html/classic.css /usr/share/doc/qtiocompressor-devel-2.3.1/doc/html/images /usr/share/doc/qtiocompressor-devel-2.3.1/doc/html/images/qt-logo.png /usr/share/doc/qtiocompressor-devel-2.3.1/doc/html/index.html /usr/share/doc/qtiocompressor-devel-2.3.1/doc/html/qtiocompressor-members.html /usr/share/doc/qtiocompressor-devel-2.3.1/doc/html/qtiocompressor.dcf /usr/share/doc/qtiocompressor-devel-2.3.1/doc/html/qtiocompressor.html /usr/share/doc/qtiocompressor-devel-2.3.1/doc/html/qtiocompressor.index /usr/share/doc/qtiocompressor-devel-2.3.1/doc/html/qtiocompressor.qch /usr/share/doc/qtiocompressor-devel-2.3.1/doc/html/qtiocompressor.qhp /usr/share/doc/qtiocompressor-devel-2.3.1/doc/images /usr/share/doc/qtiocompressor-devel-2.3.1/doc/images/qt-logo.png /usr/share/doc/qtiocompressor-devel-2.3.1/doc/index.qdoc /usr/share/doc/qtiocompressor-devel-2.3.1/examples /usr/share/doc/qtiocompressor-devel-2.3.1/examples/examples.pro /usr/share/doc/qtiocompressor-devel-2.3.1/examples/gzip /usr/share/doc/qtiocompressor-devel-2.3.1/examples/gzip/compressed.gz /usr/share/doc/qtiocompressor-devel-2.3.1/examples/gzip/gzip.pro /usr/share/doc/qtiocompressor-devel-2.3.1/examples/gzip/main.cpp /usr/share/doc/qtiocompressor-devel-2.3.1/examples/simple /usr/share/doc/qtiocompressor-devel-2.3.1/examples/simple/main.cpp /usr/share/doc/qtiocompressor-devel-2.3.1/examples/simple/simple.pro /usr/share/doc/qtiocompressor-devel-2.3.1/examples/xml /usr/share/doc/qtiocompressor-devel-2.3.1/examples/xml/main.cpp /usr/share/doc/qtiocompressor-devel-2.3.1/examples/xml/xml.pro /usr/share/doc/qtiocompressor-devel-2.3.1/examples/ziplist /usr/share/doc/qtiocompressor-devel-2.3.1/examples/ziplist/archive.zip /usr/share/doc/qtiocompressor-devel-2.3.1/examples/ziplist/main.cpp /usr/share/doc/qtiocompressor-devel-2.3.1/examples/ziplist/ziplist.pro But despite, I have always this problem : [root@audric build-master]# . ../../c -- QGIS version: 3.12.1 BucureÈti (31201) -- Found OpenCL C++ headers: /usr/include -- Could not find GRASS 7 -- Found Proj: /opt/proj/lib version 4 (4.9.3) -- Found GEOS: /usr/lib64/libgeos_c.so (3.4.2) -- Found GDAL: /opt/gdal/lib (3.0.4) -- Found Expat: /lib64/libexpat.so -- Found Qwt: /usr/lib64/libqwt.so (6.1.1) -- Found libzip: /usr/lib64/libzip.so -- Found Sqlite3: /opt/sqlite/lib -- Found PostgreSQL: /usr/lib64/libpq.so -- Qt WebKit support enabled -- Found Qt version: 5.9.7 -- Found QScintilla2: /usr/lib64/libqscintilla2.so (2.8) -- Found QCA: /usr/lib64/libqca-qt5.so (2.0.3) -- QCA OpenSSL plugin C++ check failed to compile -- QCA OpenSSL plugin C++ check compile output: -- Change Dir: /images/compile/QGIS-final-3_12_1/build-master/CMakeFiles/CMakeTmp Run Build Command(s):/usr/bin/gmake cmTC_5b7bb/fast /usr/bin/gmake -f CMakeFiles/cmTC_5b7bb.dir/build.make CMakeFiles/cmTC_5b7bb.dir/build gmake[1] : on entre dans le répertoire « /images/compile/QGIS-final-3_12_1/build-master/CMakeFiles/CMakeTmp » Building CXX object CMakeFiles/cmTC_5b7bb.dir/qcaossl.cpp.o /usr/bin/c++ -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I/usr/lib64/qt5/./mkspecs/linux-g++ -I/usr/include/QtCrypto -fPIC -std=gnu++11 -o CMakeFiles/cmTC_5b7bb.dir/qcaossl.cpp.o -c /images/compile/QGIS-final-3_12_1/build-master/CMakeFiles/CMakeTmp/qcaossl.cpp In file included from /usr/include/QtCrypto/qca.h:38:0, from /usr/include/QtCrypto/QtCrypto:1, from /images/compile/QGIS-final-3_12_1/build-master/CMakeFiles/CMakeTmp/qcaossl.cpp:2: /usr/include/QtCrypto/qca_basic.h:318:14: erreur: âQIODeviceâ has not been declared void update(QIODevice *file); ^ gmake[1]: *** [CMakeFiles/cmTC_5b7bb.dir/qcaossl.cpp.o] Erreur 1 gmake[1] : on quitte le répertoire « /images/compile/QGIS-final-3_12_1/build-mas
Re: [QGIS-Developer] Fwd: Compiling Problem QGis 3.12.1 on CentOS 7.6
Hello is someone can help with this case ? Vic Le 24/03/2020 à 17:42, piaff33z a écrit : Hello all, I need some help to compile and install last version of QGis 3.12.1 :-) Below my explanation about my last last blocking point. Context : My system is an CentOS Linux release 7.6.1810 (Core) on Linux 3.10.0-957.10.1.el7.x86_64 #1 SMP Making tools - Provide by CentOS : gcc-c++-4.8.5-39.el7.x86_64 libgcc-4.8.5-39.el7.x86_64 Devtoolset installed if some products need to be compiled with more recent compiler : devtoolset-7-gcc-7.3.1-5.16.el7.x86_64 gcc-4.8.5-39.el7.x86_64 devtoolset-7-gcc-c++-7.3.1-5.16.el7.x86_64 I compiled successfully software below to have last versions lrwxrwxrwx. 1 root root 11 23 mars 15:15 gdal -> gdal-3.0.4/ drwxr-xr-x. 7 root root 4096 23 mars 15:15 gdal-3.0.4 lrwxrwxrwx. 1 root root 11 23 mars 15:52 grass -> grass-7.8.2 drwxr-xr-x. 4 root root 4096 23 mars 15:57 grass-7.8.2 lrwxrwxrwx. 1 root root 19 23 mars 17:11 libspatialite -> libspatialite-4.3.0 drwxr-xr-x. 4 root root 4096 23 mars 17:11 libspatialite-4.3.0 drwx--. 2 root root 16384 21 mars 2019 lost+found lrwxrwxrwx. 1 root root 10 23 mars 17:23 proj -> proj-4.9.3 drwxr-xr-x. 6 root root 4096 23 mars 17:23 proj-4.9.3 ( I tried with proj-7.0.0 but is too recent for QGis 3.12.1 :-( ) lrwxrwxrwx. 1 root root 11 23 mars 14:05 sqlite -> sqlite-3.32 drwxr-xr-x. 6 root root 4096 23 mars 14:05 sqlite-3.32 -- Qt5 is provide by my distribution and I didn't try to compile it from source qca-qt5-2.1.3-3.el7.x86_64 qt5-qttools-common-5.9.7-1.el7.noarch qt5-qtwebkit-devel-5.9.1-2.el7.x86_64 qt5-qtwayland-devel-5.9.7-1.el7.x86_64 qt5-qtbase-gui-5.9.7-2.el7.x86_64 qt5-qtlocation-5.9.7-1.el7.x86_64 python36-qt5-webkit-5.12.1-3.el7.x86_64 qt5-qtgraphicaleffects-5.9.7-1.el7.x86_64 qt5-qtquickcontrols2-devel-5.9.7-1.el7.x86_64 qt5-qtstyleplugins-5.0.0-29.el7.x86_64 qt5-qtbase-odbc-5.9.7-2.el7.x86_64 qt5-qtserialport-5.9.7-1.el7.x86_64 qt5-qtenginio-1.6.2-2.el7.x86_64 qt5-qttools-devel-5.9.7-1.el7.x86_64 qt5-qtaccountsservice-devel-0.1.1-3.el7.x86_64 qt5-qtenginio-devel-1.6.2-2.el7.x86_64 qca-qt5-gnupg-2.1.3-3.el7.x86_64 qca-qt5-devel-2.1.3-3.el7.x86_64 qt5-qtwebkit-5.9.1-2.el7.x86_64 qt5-qttools-5.9.7-1.el7.x86_64 qt5-qtimageformats-5.9.7-1.el7.x86_64 qt5ct-0.35-2.el7.x86_64 qt5-qtx11extras-5.9.7-1.el7.x86_64 qt5-qtdeclarative-5.9.7-1.el7.x86_64 qt5-qtmultimedia-5.9.7-1.el7.x86_64 python36-qt5-5.12.1-3.el7.x86_64 qt5-linguist-5.9.7-1.el7.x86_64 qt5-qtconfiguration-0.3.0-3.el7.x86_64 qt5-qt3d-5.9.7-1.el7.x86_64 qt5-qtquick1-devel-5.7.1-2.2bc722agit.el7.x86_64 qt5-qtwebchannel-devel-5.9.7-1.el7.x86_64 qt5-qtdeclarative-static-5.9.7-1.el7.x86_64 qca-qt5-pkcs11-2.1.3-3.el7.x86_64 qca-qt5-nss-2.1.3-3.el7.x86_64 qt5-rpm-macros-5.9.7-2.el7.noarch qt5-qtserialport-devel-5.9.7-1.el7.x86_64 qt5-qttools-libs-help-5.9.7-1.el7.x86_64 qt5-qtwebsockets-5.9.7-1.el7.x86_64 qt5-qttools-libs-designercomponents-5.9.7-1.el7.x86_64 qt5-qtscript-devel-5.9.7-1.el7.x86_64 qt5-qtcanvas3d-5.9.7-1.el7.x86_64 qt5-qdbusviewer-5.9.7-1.el7.x86_64 qt5-qtbase-static-5.9.7-2.el7.x86_64 qt5-qtsensors-devel-5.9.7-1.el7.x86_64 qca-qt5-cyrus-sasl-2.1.3-3.el7.x86_64 qt5-qtbase-devel-5.9.7-2.el7.x86_64 qt5-qtsvg-devel-5.9.7-1.el7.x86_64 qt5-qttools-libs-designer-5.9.7-1.el7.x86_64 qt5-designer-5.9.7-1.el7.x86_64 qt5-qtquick1-5.7.1-2.2bc722agit.el7.x86_64 qt5-qtquickcontrols-5.9.7-1.el7.x86_64 qt5-qtbase-mysql-5.9.7-2.el7.x86_64 qt5-qtbase-postgresql-5.9.7-2.el7.x86_64 qca-qt5-softstore-2.1.3-3.el7.x86_64 qt5-qtbase-common-5.9.7-2.el7.noarch qt5-qtserialbus-5.9.7-1.el7.x86_64 qt5-qtwebchannel-5.9.7-1.el7.x86_64 python-qt5-rpm-macros-5.12.1-3.el7.noarch qt5-qtlocation-devel-5.9.7-1.el7.x86_64 qt5-qtx11extras-devel-5.9.7-1.el7.x86_64 qt5-qtxmlpatterns-devel-5.9.7-1.el7.x86_64 qt5-qt3d-devel-5.9.7-1.el7.x86_64 qt5-qtwebsockets-devel-5.9.7-1.el7.x86_64 qca-qt5-gcrypt-2.1.3-3.el7.x86_64 qt5-qtserialbus-devel-5.9.7-1.el7.x86_64 python36-pyqt5-sip-4.19.16-3.el7.x86_64 qt5-qtscript-5.9.7-1.el7.x86_64 qt5-qtconnectivity-devel-5.9.7-1.el7.x86_64 qca-qt5-logger-2.1.3-3.el7.x86_64 qt5-qtsvg-5.9.7-1.el7.x86_64 qt5-qtconnectivity-5.9.7-1.el7.x86_64 qt5-doctools-5.9.7-1.el7.x86_64 qt5-qtaccountsservice-0.1.1-3.el7.x86_64 qt5-assistant-5.9.7-1.el7.x86_64 qca-qt5-botan-2.1.3-3.el7.x86_64 qca-qt5-ossl-2.1.3-3.el7.x86_64 qt5-qtbase-5.9.7-2.el7.x86_64 qt5-qtsensors-5.9.7-1.el7.x86_64 qt5-qtdeclarative-devel-5.9.7-1.el7.x86_64 qt5-qtquickcontrols2-5.9.7-1.el7.x86_64 qt5-qtconfiguration-devel-0.3.0-3.el7.x86_64 qt5-qtxmlpatterns-5.9.7-1.el7.x86_64 python36-qt5-base-5.12.1-3.el7.x86_64 qt5-qtwayland-5.9.7-1.el7.x86_64 qt5-qtmultimedia-devel-5.9.7-1.el7.x86_64 qt5-qttools-static-5.9.7-1.el7.x86_64 -- Result after compiliing with cmake3 --version cmake3 version 3.14.6 [root@build-master]# cmake3 .. -DGDAL_LIBRARY=/opt/gdal/lib -DPROJ_LIBRARY=/opt/proj/lib -DPROJ_INCLUDE_DIR=/opt/proj/include