mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-07-29 22:54:12 +02:00
Document qt6-base-private-dev as a Qt6 build dependency
On Debian/Ubuntu qt6-base-dev ships the Qt6::GuiPrivate CMake config but the actual private headers live in the separate qt6-base-private-dev package, so find_package succeeds and CMake only fails later at generate time with a non-obvious "non-existent path" error. QET genuinely needs the private QtGui API (QPdfEngine) for clickable hyperlinks in the PDF export, so document the package instead of degrading the feature. Observed on Ubuntu 26.04 LTS (Qt 6.10.2); Debian sid and the Qt online installer ship the headers together.
This commit is contained in:
@@ -1,3 +1,18 @@
|
||||
[Qt6 / CMake]
|
||||
Building the Qt6 line with CMake additionally requires the private
|
||||
development headers of QtGui. On Debian/Ubuntu these live in a separate
|
||||
package that is NOT pulled in by qt6-base-dev:
|
||||
|
||||
apt install qt6-base-private-dev
|
||||
|
||||
(other distributions: install your Qt 6 "private headers" development
|
||||
package, e.g. qt6-qtbase-private-devel on Fedora)
|
||||
|
||||
QET needs the private QtGui API (QPdfEngine) for clickable hyperlinks in
|
||||
the PDF export. Without the package, find_package(Qt6 ... GuiPrivate)
|
||||
succeeds but CMake later fails at generate time with:
|
||||
"Imported target Qt6::GuiPrivate includes non-existent path".
|
||||
|
||||
[ca]
|
||||
Dependències:
|
||||
libQt5 (paquets libqt5*)
|
||||
|
||||
Reference in New Issue
Block a user