[QGIS-Developer] Help compiling QGIS with Qt6 on Ubuntu 24.04/24.10
Julien Moura (Oslandia)
julien.moura at oslandia.com
Tue Jan 7 09:15:32 PST 2025
Hello,
I've been also working on this during a few times ago for a tutorial
that I've never achieved:
https://preview-pullrequest-1211--geotribu-preprod.netlify.app/articles/2024/2024-10-29_tester-qgis-4-futur-sig-open-source/#__code_1.
The content is in French but QWT code is international ;).
Hope it helps.
Regards,
Julien
Le 27/12/2024 à 11:48, Jorge Gustavo Rocha via QGIS-Developer a écrit :
>
> Hi,
>
> I would like to start compiling QGIS with Qt6 on Ubuntu. I've looked
> into .docker/qgis3-qt6-build-deps.dockerfile, but the rules are for
> fedora.
>
> Currently, I'm missing libqwt-qt6 package on Ubuntu. I have the former
> qwt-qt5 packages, but not the new qwt-qt6 ones.
>
> dpkg -l | grep qwt
>
> ii libqwt-qt5-6
> ii libqwt-qt5-dev
>
> I've found this:
> https://packages.debian.org/experimental/libqwt-qt6-dev (and
> libqwt-qt6-6.2). These ones are not easy to install, due to missing
> dependencies.
>
> Are these packages for qt6 available for Ubuntu for download on some
> ppa or should I build them locally? Does anyone succeed with compiling
> QGIS with Qt6 on Ubuntu?
>
> Regards,
>
> Jorge
>
> --8<-------------------
>
> sudo apt install qt6-base-dev qt6-3d-dev qt6-svg-dev qt6-base-private-dev qt6-declarative-dev qt6-tools-dev qt6-serialport-dev qt6-positioning-dev \
> qt6-5compat-dev qt6-declarative-dev qt6-multimedia-dev qt6-webengine-dev libqca-qt6-dev qtkeychain-qt6-dev \
> python3-pyqt6 python3-pyqt6.sip pyqt6-dev-tools python3-pyqt6.qtmultimedia
>
> sudo apt install python3-pyqt6.qsci libqscintilla2-qt6-15 libqscintilla2-qt6-l10n pyqt6.qsci-dev pyqt6-dev
>
> jgr at dragon:~/dev/cpp/build-qgis$ cmake -G Ninja
> -DCMAKE_BUILD_TYPE=Debug -DENABLE_TESTS=OFF -DENABLE_PGTEST=OFF
> -DWITH_SERVER=TRUE -DWITH_QSPATIALITE=TRUE -DWITH_3D=TRUE
> -DGDAL_CONFIG=/usr/local/bin/gdal-config
> -DPROJ_INCLUDE_DIR=/usr/local/include
> -DPROJ_LIBRARY=/usr/local/lib/libproj.so -DWITH_PDAL=TRUE
> -DWITH_EPT=TRUE -DBUILD_WITH_QT6=TRUE -DWITH_QTWEBKIT=FALSE ../QGIS
> -- Building with system libraries --
> -- QGIS version: 3.41.0 Master (34100)
> -- Found OpenCL C++ headers: /usr/include
> -- ccache found
> -- Could not find GRASS 7
> -- Could not find GRASS 8
> -- Found Proj: 9.6.0 /usr/local/lib/cmake/proj
> -- Found Geos: 3.14.0dev /usr/local/lib/cmake/GEOS
> -- Found GDAL: 3.11.0dev /usr/local/lib/cmake/gdal
> -- Found Spatialindex: /usr/lib/x86_64-linux-gnu/libspatialindex.so
> -- Found libzip: /usr/lib/x86_64-linux-gnu/libzip.so
> -- Could NOT find Protobuf (missing: Protobuf_DIR)
> -- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so
> -- Found zlib: /usr/lib/x86_64-linux-gnu/libz.so
> -- Found exiv2: /usr/lib/x86_64-linux-gnu/libexiv2.so
> -- Qt WebKit support DISABLED.
> -- Using embedded laz-perf
> -- Found ZSTD: /usr/lib/x86_64-linux-gnu/libzstd.so
> -- Found PDAL: pdalcpp (2.8.0)
> -- Found Draco: /usr/lib/x86_64-linux-gnu/libdraco.so (1.5.6)
> -- PDF4Qt disabled
> -- QtWebEngine support DISABLED.
> -- Found Qt version: 6.6.2
> -- Found QScintilla2: /usr/lib/x86_64-linux-gnu/libqscintilla2_qt6.so
> (2.14.1)
> -- Found QCA: /usr/lib/x86_64-linux-gnu/libqca-qt6.so (2.3.9)
> -- Found QCA OpenSSL plugin
> -- Pedantic compiler settings enabled
> -- Debug output enabled
> -- Found Python executable: /usr/bin/python3 (version 3.12.7)
> -- Python library: /usr/lib/x86_64-linux-gnu/libpython3.12.so
> -- Python site-packages: /usr/local/lib/python3.12/dist-packages
> -- Found SIP version: 4.19.25
> -- Found PyQt6 version: 6.7.1
> -- Found QScintilla2 PyQt module: 2.14.1
> -- Could NOT find HDF5 (missing: HDF5_LIBRARIES HDF5_INCLUDE_DIRS)
> (found version "")
> -- Could NOT find NetCDF (missing: NETCDF_LIBRARY NETCDF_INCLUDE_DIR)
> -- Found FCGI: /usr/lib/x86_64-linux-gnu/libfcgi.so
> -- Using PROJ >= 6 srs database.
> -- QtGamepad not enabled - disabling bindings for derived classes
> -- Configuring done (4.7s)
> CMake Error: The following variables are used in this project, but
> they are set to NOTFOUND.
> Please set them or make sure they are set and tested correctly in the
> CMake files:
> QWT_LIBRARY
> linked by target "qgis_gui" in directory
> /home/jgr/dev/cpp/QGIS/src/gui
> linked by target "qgis_app" in directory
> /home/jgr/dev/cpp/QGIS/src/app
>
> -- Generating done (2.0s)
> CMake Generate step failed. Build files cannot be regenerated correctly.
>
>
> _______________________________________________
> QGIS-Developer mailing list
> QGIS-Developer at lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
--
Oslandia
<https://oslandia.com/?utm_source=email&utm_campaign=signature_oslandia&utm_medium=email>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: julien_moura.vcf
Type: text/vcard
Size: 273 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20250107/242c52fc/attachment.vcf>
More information about the QGIS-Developer
mailing list