<!DOCTYPE html><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>Hi,</p>
<p>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. <br>
</p>
<p>Currently, I'm missing libqwt-qt6 package on Ubuntu. I have the
former qwt-qt5 packages, but not the new qwt-qt6 ones.</p>
<p>dpkg -l | grep qwt</p>
<p>ii libqwt-qt5-6<br>
ii libqwt-qt5-dev<br>
</p>
<p>I've found this:
<a class="moz-txt-link-freetext" href="https://packages.debian.org/experimental/libqwt-qt6-dev">https://packages.debian.org/experimental/libqwt-qt6-dev</a> (and
libqwt-qt6-6.2). These ones are not easy to install, due to
missing dependencies.</p>
<p>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?<br>
</p>
<p></p>
<p>Regards,</p>
<p>Jorge</p>
<p>--8<-------------------</p>
<pre>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
</pre>
<p></p>
<p><font face="monospace">jgr@<a class="moz-txt-link-freetext" href="dragon:~/dev/cpp/build-qgis$">dragon:~/dev/cpp/build-qgis$</a> 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<br>
-- Building with system libraries --<br>
-- QGIS version: 3.41.0 Master (34100)<br>
-- Found OpenCL C++ headers: /usr/include<br>
-- ccache found<br>
-- Could not find GRASS 7<br>
-- Could not find GRASS 8<br>
-- Found Proj: 9.6.0 /usr/local/lib/cmake/proj<br>
-- Found Geos: 3.14.0dev /usr/local/lib/cmake/GEOS<br>
-- Found GDAL: 3.11.0dev /usr/local/lib/cmake/gdal<br>
-- Found Spatialindex:
/usr/lib/x86_64-linux-gnu/libspatialindex.so<br>
-- Found libzip: /usr/lib/x86_64-linux-gnu/libzip.so<br>
-- Could NOT find Protobuf (missing: Protobuf_DIR)<br>
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so<br>
-- Found zlib: /usr/lib/x86_64-linux-gnu/libz.so<br>
-- Found exiv2: /usr/lib/x86_64-linux-gnu/libexiv2.so<br>
-- Qt WebKit support DISABLED.<br>
-- Using embedded laz-perf<br>
-- Found ZSTD: /usr/lib/x86_64-linux-gnu/libzstd.so<br>
-- Found PDAL: pdalcpp (2.8.0)<br>
-- Found Draco: /usr/lib/x86_64-linux-gnu/libdraco.so (1.5.6)<br>
-- PDF4Qt disabled<br>
-- QtWebEngine support DISABLED.<br>
-- Found Qt version: 6.6.2<br>
-- Found QScintilla2:
/usr/lib/x86_64-linux-gnu/libqscintilla2_qt6.so (2.14.1)<br>
-- Found QCA: /usr/lib/x86_64-linux-gnu/libqca-qt6.so (2.3.9)<br>
-- Found QCA OpenSSL plugin<br>
-- Pedantic compiler settings enabled<br>
-- Debug output enabled<br>
-- Found Python executable: /usr/bin/python3 (version 3.12.7)<br>
-- Python library: /usr/lib/x86_64-linux-gnu/libpython3.12.so<br>
-- Python site-packages: /usr/local/lib/python3.12/dist-packages<br>
-- Found SIP version: 4.19.25<br>
-- Found PyQt6 version: 6.7.1<br>
-- Found QScintilla2 PyQt module: 2.14.1<br>
-- Could NOT find HDF5 (missing: HDF5_LIBRARIES
HDF5_INCLUDE_DIRS) (found version "")<br>
-- Could NOT find NetCDF (missing: NETCDF_LIBRARY
NETCDF_INCLUDE_DIR) <br>
-- Found FCGI: /usr/lib/x86_64-linux-gnu/libfcgi.so<br>
-- Using PROJ >= 6 srs database.<br>
-- QtGamepad not enabled - disabling bindings for derived
classes<br>
-- Configuring done (4.7s)<br>
CMake Error: The following variables are used in this project,
but they are set to NOTFOUND.<br>
Please set them or make sure they are set and tested correctly
in the CMake files:<br>
QWT_LIBRARY<br>
linked by target "qgis_gui" in directory
/home/jgr/dev/cpp/QGIS/src/gui<br>
linked by target "qgis_app" in directory
/home/jgr/dev/cpp/QGIS/src/app<br>
<br>
-- Generating done (2.0s)<br>
CMake Generate step failed. Build files cannot be regenerated
correctly.<br>
<br>
</font></p>
</body>
</html>